@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ios-interaction-guard,.ios-interaction-guard img{-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cp-input-group{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;width:100%}.cp-input-label{color:#ffffffd9;color:var(--cp-field-label,#ffffffd9);font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.cp-input-required{color:#c89b2b;color:var(--cp-field-required,#c89b2b);margin-left:4px}.cp-input{background:#ffffff0a;background:var(--cp-field-bg,#ffffff0a);border:1px solid #c89b2b40;border:1px solid var(--cp-field-border,#c89b2b40);border-radius:14px;box-sizing:border-box;color:#fff;color:var(--cp-field-text,#fff);font-family:var(--font-body);font-size:16px;padding:14px 16px;transition:all .2s ease;width:100%}.cp-input::placeholder{color:#fff6;color:var(--cp-field-placeholder,#fff6)}.cp-input--voice-active,.cp-input:focus{background:#ffffff0f;background:var(--cp-field-bg-focus,#ffffff0f);border-color:#c89b2b;box-shadow:0 0 0 1px #c89b2b59,0 0 20px #c89b2b1f;outline:none}.cp-input-group--voice-active .cp-input-label{color:#e8c96a;color:var(--cp-field-label-active,#e8c96a)}.cp-voice-field-group--active{background:#c89b2b0f;border-radius:16px;box-shadow:0 0 0 2px #c89b2b8c,0 0 28px #c89b2b2e;margin:-12px;padding:12px}.cp-input:disabled,.cp-input[readonly]{background:#ffffff05;background:var(--cp-field-bg-disabled,#ffffff05);cursor:not-allowed;opacity:.72}.cp-input:disabled:focus,.cp-input[readonly]:focus{background:#ffffff05;background:var(--cp-field-bg-disabled,#ffffff05);border-color:#c89b2b40;border-color:var(--cp-field-border,#c89b2b40);box-shadow:none}.cp-input-group.cp-input-group--compact{margin-bottom:14px}.cp-vd-overlay{background:#000000b8;box-sizing:border-box;display:flex;inset:0;justify-content:center;overscroll-behavior:none;position:fixed;z-index:10050}.cp-vd-overlay--sheet{align-items:flex-end}.cp-vd-overlay--center{align-items:center;padding:20px}.cp-vd-panel{-webkit-overflow-scrolling:touch;box-sizing:border-box;color:#fff;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;width:100%}.cp-vd-overlay--sheet .cp-vd-panel{background:#141923;border:1px solid #c9a84c66;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000080;max-width:min(100%,560px);max-width:min(100%,var(--cp-vd-max-width,560px));padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.cp-vd-overlay--center .cp-vd-panel{background:#0b1220;border:1px solid #c9a84c40;border-radius:16px;max-height:calc(100dvh - 40px);max-width:min(100%,420px);max-width:min(100%,var(--cp-vd-max-width,420px));padding:20px}@media (min-width:1024px){.cp-vd-overlay--sheet{align-items:center;padding:24px}.cp-vd-overlay--sheet .cp-vd-panel{border-bottom:1px solid #c9a84c66;border-radius:16px;max-height:calc(100dvh - 48px);max-width:min(100%,440px);max-width:min(100%,var(--cp-vd-desktop-max-width,var(--cp-vd-max-width,440px)))}}.cp-nav-screen-body{padding:4px 20px 28px}.cp-nav-section-header{color:var(--nx-text-3);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;padding:18px 4px 8px;text-transform:uppercase}.cp-nav-list{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:12px;overflow:hidden}.cp-nav-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-bottom:1px solid var(--nx-border);color:var(--nx-text);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:48px;padding:13px 14px;text-align:left;width:100%}.cp-nav-list .cp-nav-row:last-child{border-bottom:none}.cp-nav-row:active{background:#ffffff0a}.cp-nav-row:disabled{cursor:default;opacity:.45}.cp-nav-row-icon{align-items:center;background:#d4af371a;border-radius:8px;display:flex;flex:0 0 auto;font-size:15px;height:30px;justify-content:center;line-height:1;width:30px}.cp-nav-row-icon svg{height:17px;width:17px}.cp-nav-row-text{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.cp-nav-row-title{color:var(--nx-text);font-size:15px;font-weight:600}.cp-nav-row-subtitle,.cp-nav-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-nav-row-subtitle{color:var(--nx-text-3);font-size:12px}.cp-nav-row-trailing{color:#c9a84c;color:var(--nx-gold,#c9a84c);flex:0 0 auto;font-size:14px;font-weight:700;white-space:nowrap}.cp-nav-row-chevron{color:var(--nx-text-3);flex:0 0 auto;font-size:18px}.cp-backlink{align-items:center;align-self:flex-start;background:#14181f;background:var(--nx-surface,#14181f);border:1px solid #ffffff1a;border:1px solid var(--nx-border,#ffffff1a);border-radius:10px;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:600;gap:4px;height:34px;margin:0 0 10px;padding:0 14px 0 8px;transition:color .12s ease,border-color .12s ease}.cp-backlink:focus-visible,.cp-backlink:hover{border-color:#c9a84c80;border-color:var(--nx-gold-dim,#c9a84c80);color:#c9a84c;color:var(--nx-gold,#c9a84c);outline:none}.cp-module-shell{min-height:100vh;padding:24px}.screen.cp-module-shell{justify-content:flex-start}.cp-module-header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.cp-module-header-text{flex:1 1;min-width:0}.cp-module-title{color:var(--nx-text);font-family:var(--font-display);font-size:2.4rem;line-height:1.1;margin:0}.cp-module-subtitle{color:var(--nx-text-muted);font-size:1rem;margin-top:8px}.cp-module-label{color:var(--nx-gold-ink);font-size:.7rem;letter-spacing:3px;margin-bottom:20px;text-transform:uppercase}.cp-module-content{margin-top:20px;width:100%}.screen.cp-module-shell--compact{padding-top:14px}.cp-module-shell--compact .cp-module-header{gap:12px;margin-bottom:10px}.cp-module-shell--compact .cp-module-title{font-size:1.9rem}.cp-module-shell--compact .cp-module-subtitle{font-size:.92rem;margin-top:4px}.cp-module-shell--compact .cp-module-content{margin-top:0}.cp-module-shell:has(.fb-screen){padding:8px 16px 0}.cp-module-shell:has(.fb-screen) .cp-module-header{align-items:flex-start;flex-wrap:wrap;gap:2px 12px;margin-bottom:6px}.cp-module-shell:has(.fb-screen) .cockpit-back-btn{background:#0000!important;border:none!important;color:var(--nx-text-muted)!important;flex:1 0 100%;font-family:var(--font-body)!important;font-size:.95rem!important;font-weight:600!important;height:32px;justify-content:flex-start;letter-spacing:0!important;margin:0 0 2px;padding:0;text-transform:none!important}.cp-module-shell:has(.fb-screen) .cockpit-back-btn:before{content:"‹";font-size:1.15rem;line-height:1;margin-right:4px}.cp-module-shell:has(.fb-screen) .cp-module-title{font-size:1.65rem}.cp-module-shell:has(.fb-screen) .cp-module-subtitle{font-size:.92rem;line-height:1.35;margin-top:4px;max-width:34rem}.cp-module-shell:has(.fb-screen) .cp-module-content{margin-top:8px}.fb-mark{align-items:center;background:#c9a84c1f;background:var(--nx-gold-glow,#c9a84c1f);border:1px solid #c9a84c59;border:1px solid var(--nx-gold-dim,#c9a84c59);border-radius:14px;color:#c9a84c;color:var(--nx-gold,#c9a84c);display:inline-flex;height:46px;justify-content:center;margin-left:auto;width:46px}.fb-screen .fb-form,.fb-screen .fb-success{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:640px;padding:4px 0 calc(24px + env(safe-area-inset-bottom));width:100%}.fb-screen .fb-field{border:0;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;padding:0}.fb-screen .fb-label-row{align-items:baseline;display:flex;justify-content:space-between}.fb-screen .fb-label{color:var(--nx-text);font-family:var(--font-body);font-size:.98rem;font-weight:700}.fb-screen .fb-req{color:#e15b64;color:var(--nx-danger,#e15b64)}.fb-screen .fb-types{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.fb-screen .fb-type{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:14px;color:var(--nx-text);color:var(--nx-text-muted,var(--nx-text));cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.92rem;font-weight:650;gap:6px;justify-content:center;min-height:46px;min-width:0;padding:8px 6px}.fb-screen .fb-type.is-selected{background:#c9a84c29;background:var(--nx-gold-glow,#c9a84c29);border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);box-shadow:inset 0 0 0 1px #c9a84c;box-shadow:inset 0 0 0 1px var(--nx-gold,#c9a84c);color:var(--nx-text)}.fb-screen .fb-type.is-selected svg{color:#c9a84c;color:var(--nx-gold,#c9a84c)}.fb-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fb-screen .fb-message{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:16px;box-sizing:border-box;color:var(--nx-text);font-family:var(--font-body);font-size:16px;line-height:1.4;min-height:132px;padding:14px;resize:vertical;width:100%}.fb-screen .fb-count{align-self:flex-end;color:var(--nx-text-muted);color:var(--nx-text-3,var(--nx-text-muted));font-family:var(--font-body);font-size:.78rem}.fb-screen .fb-contact,.fb-screen .fb-file-add,.fb-screen .fb-file-card{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:16px;box-sizing:border-box;color:var(--nx-text);display:flex;gap:12px;min-height:72px;padding:12px;text-align:left;width:100%}.fb-screen .fb-file-add{border-style:dashed;cursor:pointer;font-family:var(--font-body)}.fb-screen .fb-file-icon{align-items:center;background:color-mix(in srgb,var(--nx-text) 6%,#0000);border-radius:12px;color:var(--nx-text-muted);display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.fb-screen .fb-contact-copy,.fb-screen .fb-file-copy,.fb-screen .fb-file-meta{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fb-screen .fb-contact-title,.fb-screen .fb-file-name,.fb-screen .fb-file-title{color:var(--nx-text);font-family:var(--font-body);font-size:.95rem;font-weight:700}.fb-screen .fb-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-screen .fb-contact-sub,.fb-screen .fb-file-hint,.fb-screen .fb-file-size{color:var(--nx-text-muted);color:var(--nx-text-3,var(--nx-text-muted));font-family:var(--font-body);font-size:.82rem;line-height:1.3}.fb-screen .fb-file-add svg:last-child{color:var(--nx-text-muted);flex:0 0 auto}.fb-screen .fb-thumb{background:#111;border-radius:8px;flex:0 0 auto;height:42px;object-fit:cover;width:56px}.fb-screen .fb-file-change,.fb-screen .fb-file-remove{background:#0000;border:1px solid var(--nx-border);color:var(--nx-text);cursor:pointer;font-family:var(--font-body)}.fb-screen .fb-file-remove{border-radius:50%;font-size:1.1rem;height:28px;line-height:1;width:28px}.fb-screen .fb-file-change{border-color:#c9a84c73;border-color:var(--nx-gold-dim,#c9a84c73);border-radius:12px;color:#c9a84c;color:var(--nx-gold,#c9a84c);min-height:36px;padding:0 12px}.fb-screen .fb-contact-icon{color:var(--nx-text-muted);display:inline-flex;flex:0 0 auto}.fb-screen .fb-switch{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--nx-text) 18%,var(--nx-surface));border:1px solid var(--nx-border);border-radius:999px;cursor:pointer;flex:0 0 auto;height:28px;margin:0;position:relative;width:46px}.fb-screen .fb-switch:after{background:#f4f1ea;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .15s ease;width:20px}.fb-screen .fb-switch:checked{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c)}.fb-screen .fb-switch:checked:after{background:#241d0a;transform:translateX(18px)}.fb-screen .fb-switch:focus-visible,.fb-screen .fb-type:focus-within{outline:2px solid #c9a84c;outline:2px solid var(--nx-gold,#c9a84c);outline-offset:2px}.fb-screen .fb-error{color:#e15b64;color:var(--nx-danger,#e15b64);font-family:var(--font-body);margin:0}.fb-screen .fb-send{align-items:center;border-radius:16px!important;display:inline-flex;gap:8px;justify-content:center;min-height:52px;width:100%}.fb-screen .fb-success p{color:var(--nx-text);font-family:var(--font-body);font-size:1.05rem;line-height:1.45;margin:0}@media (max-width:360px){.cp-module-shell:has(.fb-screen) .cp-module-title{font-size:1.45rem}.fb-screen .fb-type{font-size:.82rem;gap:4px;padding-inline:4px}}@media (min-width:1024px){.cp-module-shell:has(.fb-screen){padding-top:4px}}.fb-inbox{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.fb-inbox-card,.fb-inbox-note{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:16px;color:var(--nx-text);margin:0;padding:14px 16px}.fb-inbox-card p{line-height:1.45;margin:8px 0 0;white-space:pre-wrap}.fb-inbox-context,.fb-inbox-meta{color:var(--nx-text-muted);display:flex;font-size:.85rem;gap:12px;justify-content:space-between}.fb-inbox-meta span{color:#c9a84c;color:var(--nx-gold,#c9a84c);font-weight:700}.fb-inbox-tabs{display:flex;gap:8px;margin:0 0 12px}.fb-inbox-tabs button{background:#0000;border:1px solid var(--nx-border);border-radius:999px;color:var(--nx-text);cursor:pointer;flex:1 1;font-family:var(--font-body);font-size:.92rem;font-weight:700;min-height:40px}.fb-inbox-tabs button[aria-selected=true]{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-color:#0000;color:#1a1408}.fb-inbox-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fb-inbox-reply,.fb-inbox-status{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.92rem;font-weight:700;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.fb-inbox-reply{background:#c9a84c;background:var(--nx-gold,#c9a84c);color:#1a1408}.fb-inbox-status{background:#0000;border:1px solid var(--nx-border);color:var(--nx-text)}.fb-inbox-status:disabled{cursor:default;opacity:.6}.fb-inbox-photo-btn{background:#0000;border:none;cursor:pointer;display:block;margin:10px 0 0;padding:0;width:100%}.fb-inbox-photo{background:#0000000a;border-radius:12px;display:block;max-height:280px;object-fit:contain;width:100%}.fb-viewer{background:#05070d;color:#fff;display:flex;flex-direction:column;inset:0;overscroll-behavior:none;position:fixed;z-index:10000}.fb-viewer__bar{display:flex;gap:8px;justify-content:flex-end;padding:calc(env(safe-area-inset-top, 0px) + 8px) 12px 8px}.fb-viewer__bar button{background:#ffffff14;border:1px solid #ffffff47;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:700;min-height:40px;min-width:44px;padding:0 12px}.fb-viewer__stage{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative;touch-action:none}.fb-viewer__image{-webkit-user-drag:none;height:100%;inset:0;object-fit:contain;position:absolute;transform-origin:center center;-webkit-user-select:none;user-select:none;width:100%}.fb-launcher{align-items:center;background:color-mix(in srgb,#181a1b 92%,#c9a84c 8%);background:color-mix(in srgb,var(--nx-surface,#181a1b) 92%,var(--nx-gold,#c9a84c) 8%);border:1px solid #c9a84c8c;border:1px solid var(--nx-gold-dim,#c9a84c8c);border-radius:14px;box-shadow:0 6px 16px #0000002e;color:#c9a84c;color:var(--nx-gold,#c9a84c);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;padding:0;position:fixed;touch-action:manipulation;width:44px;z-index:9400}.fb-launcher:focus-visible,.fb-launcher:hover{border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);outline:none}.fb-launcher:focus-visible{box-shadow:0 0 0 3px #c9a84c47;box-shadow:0 0 0 3px var(--nx-gold-glow,#c9a84c47)}@media (max-width:1023px){.fb-launcher{bottom:calc(72px + env(safe-area-inset-bottom, 0px));left:14px;right:auto}}@media (min-width:1024px){.fb-launcher{bottom:24px;left:244px;right:auto}}.kpi-screen{animation:fadeInUp .35s ease;background:var(--nx-bg);color:var(--nx-text);min-height:100vh;padding:0 0 100px}.kpi-header{background:var(--nx-surface);border-bottom:1px solid var(--nx-border);padding:20px 22px 1px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.kpi-header-left{left:10px;position:relative;top:12px}.kpi-back-btn{background:#0000;border:1px solid #c9a84c33;border-radius:12px;color:var(--nx-text-muted);cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:500;margin-bottom:18px;padding:8px 16px;transition:color .15s,border-color .15s}.kpi-back-btn:hover{border-color:#c9a84c66;color:var(--nx-text)}.kpi-header-content{align-items:flex-start;display:flex;gap:1px;justify-content:space-between}.kpi-greeting{color:var(--nx-text-muted);font-size:.78rem;font-weight:500;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.kpi-header-title{color:var(--nx-text);font-family:var(--font-display);font-size:clamp(1.6rem,4vw,3rem);letter-spacing:-.01em;line-height:1.1;margin-bottom:6px}.kpi-header-date{color:var(--nx-text-muted);font-size:.78rem;letter-spacing:.02em}.kpi-header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:flex-end;padding-top:20px}.kpi-status-badge{align-items:center;background:#2ecc7112;border:1px solid #2ecc7133;border-radius:20px;display:flex;gap:7px;left:-10px;padding:5px 12px;position:relative;top:-20px}.kpi-status-dot{animation:ls-pulse 2s ease-in-out infinite;background:#4ee2a1;border-radius:50%;flex-shrink:0;height:7px;width:7px}.kpi-status-text{color:#4ee2a1;font-size:.68rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.kpi-header--compact{background:#0000;border-bottom:none;padding:0 0 16px;position:static;top:auto;z-index:auto}.kpi-topbar{align-items:center;background:var(--nx-surface);border-bottom:1px solid var(--nx-border);display:flex;gap:12px;justify-content:space-between;padding:14px 18px 14px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.kpi-topbar__status{display:flex;left:56px;max-width:calc(100% - 164px);min-width:0;position:absolute;top:45px}.kpi-topbar__status .cp-sync-status{align-items:center;box-sizing:initial;display:flex;height:16px;min-height:0;padding:0 2px 14px 0}.kpi-topbar__brand{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:8px;margin:0;min-width:0;padding:0;transition:opacity .15s ease;transition:opacity var(--tr,.15s ease)}.kpi-topbar__brand.crewpilot-ashley-home-launcher{justify-content:flex-start;left:auto;margin-bottom:0;position:static;top:auto;width:auto}.kpi-topbar__brand:focus-visible,.kpi-topbar__brand:hover{opacity:.75}.kpi-topbar__brand-mark{border-radius:7px;flex-shrink:0;height:26px;width:26px}.kpi-topbar__brand-name{color:var(--nx-text);font-family:var(--font-body);font-size:1rem;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-topbar__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.kpi-topbar__icon-btn{align-items:center;background:var(--nx-surface2);border:1px solid var(--nx-border);border-radius:10px;color:var(--nx-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;transition:all var(--tr,.15s ease);width:36px}.kpi-topbar__icon-btn:hover{border-color:#b48c2d3d;border-color:var(--nx-gold-dim,#b48c2d3d);color:#8a6d23;color:var(--nx-gold-ink,#8a6d23)}.kpi-topbar__icon-btn svg{height:18px;width:18px}.kpi-greeting-row{padding:16px 18px 0}.kpi-greeting-compact{color:var(--nx-text);font-family:var(--font-body);font-size:1.3rem;font-weight:800;letter-spacing:-.01em;margin:0 0 2px}.kpi-greeting-sub{color:var(--nx-text-muted);font-size:.88rem;margin:0}.kpi-hero-card{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:16px;border-radius:var(--r-lg,16px);box-shadow:var(--nx-shadow-card);color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:10px 14px;justify-content:space-between;margin:14px 18px 0;padding:16px 18px;text-align:left;width:calc(100% - 36px)}.kpi-hero-card--working{background:linear-gradient(135deg,#22c55e0f,var(--nx-surface) 60%);border-color:#22c55e59}.kpi-hero-card--break{background:linear-gradient(135deg,#ef44440f,var(--nx-surface) 60%);border-color:#ef444459}.kpi-hero-card__body{display:flex;flex:1 1 180px;flex-direction:column;gap:6px;min-width:0}.kpi-session-pill{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.kpi-session-pill__dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.kpi-session-pill--idle{background:#b48c2d1a;background:var(--nx-gold-glow,#b48c2d1a);border:1px solid #b48c2d3d;border:1px solid var(--nx-gold-dim,#b48c2d3d);color:#8a6d23;color:var(--nx-gold-ink,#8a6d23)}.kpi-session-pill--idle .kpi-session-pill__dot{background:#8a6d23;background:var(--nx-gold-ink,#8a6d23)}.kpi-session-pill--working{background:#22c55e1a;border:1px solid #22c55e4d;color:#15803d}.kpi-session-pill--working .kpi-session-pill__dot{background:#22c55e}.kpi-session-pill--break{background:#ef44441a;border:1px solid #ef44444d;color:#b91c1c}.kpi-session-pill--break .kpi-session-pill__dot{background:#ef4444}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kpi-session-pill--working{color:#4ee2a1}:root:not([data-theme=light]) .kpi-session-pill--break{color:#f3a2a2}}:root[data-theme=dark] .kpi-session-pill--working{color:#4ee2a1}:root[data-theme=dark] .kpi-session-pill--break{color:#f3a2a2}.kpi-hero-card__title{color:var(--nx-text);font-size:1.05rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-hero-card__cta{background:var(--nx-gold);border-radius:999px;color:#241d0a;flex-shrink:0;font-size:.82rem;font-weight:700;padding:10px 16px;white-space:nowrap}.kpi-stat-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:12px 18px 0;width:calc(100% - 36px)}.kpi-stat-tile{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:12px;border-radius:var(--r-md,12px);display:flex;flex-direction:column;gap:2px;padding:12px 8px}.kpi-stat-tile--clickable{color:inherit;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--tr,.15s ease),box-shadow var(--tr,.15s ease);width:100%}.kpi-stat-tile--clickable:focus-visible,.kpi-stat-tile--clickable:hover{border-color:#b48c2d3d;border-color:var(--nx-gold-dim,#b48c2d3d);box-shadow:var(--nx-shadow-card-hover)}.kpi-stat-tile--clickable:focus-visible{outline:2px solid #b48c2d73;outline:2px solid var(--nx-border-act,#b48c2d73);outline-offset:2px}.kpi-stat-tile--clickable:active{transform:translateY(1px)}.kpi-stat-tile__value{color:var(--nx-text);font-size:1.3rem;font-weight:800}.kpi-stat-tile__label{color:var(--nx-text-muted);font-size:.7rem;font-weight:600;text-align:center}@media (min-width:1024px){.kpi-greeting-row,.kpi-hero-card,.kpi-stat-tiles,.kpi-topbar{margin-left:0;margin-right:0}.kpi-stat-tiles{grid-template-columns:repeat(4,minmax(0,220px))}}.kpi-role-pill{background:var(--nx-gold-glow);border:1px solid #c9a84c2e;border-radius:16px;color:var(--nx-gold);font-size:.68rem;font-weight:600;letter-spacing:.07em;padding:4px 12px;text-transform:uppercase;white-space:nowrap}.kpi-section{padding:28px 22px 0}.kpi-section-label{border-left:2px solid var(--nx-gold);color:var(--nx-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.13em;margin-bottom:14px;padding-left:10px;text-transform:uppercase}.kpi-snapshot-card{width:100%}.kpi-snapshot-row--clickable{cursor:pointer;transition:background .15s ease}.kpi-snapshot-row--clickable:hover{background:#c9a84c14}.kpi-snapshot-row--clickable:active{background:#c9a84c24}.kpi-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.kpi-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:18px;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:18px 16px 14px;position:relative;transition:border-color .2s}.kpi-card:before{background:linear-gradient(135deg,#c9a84c0a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.kpi-card:hover{border-color:#c9a84c4d}.kpi-card-label{color:var(--nx-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.kpi-card-value{color:var(--nx-text);font-family:var(--font-display);font-size:1.75rem;letter-spacing:-.01em;line-height:1}.kpi-delta{font-size:.72rem;font-weight:600;letter-spacing:.03em}.kpi-delta-up{color:#4ee2a1}.kpi-delta-down{color:#e06b5a}.kpi-chart-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:20px;overflow:visible;padding:20px 20px 18px;position:relative}.kpi-chart-card:before{background:linear-gradient(135deg,#c9a84c0a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.kpi-chart-meta{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:18px}.kpi-chart-title{color:var(--nx-text-muted);font-size:.82rem;font-weight:600}.kpi-chart-val{color:var(--nx-gold);font-family:var(--font-display);font-size:1.15rem}.kpi-line-chart-wrap{height:90px;margin-bottom:14px;width:100%}.kpi-chart-legend-row{align-items:center;display:flex;gap:8px}.kpi-chart-legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.kpi-chart-legend-text{color:var(--nx-text-muted);font-size:.72rem}.kpi-bar-chart{align-items:flex-end;display:flex;gap:8px;height:90px;padding-bottom:0}.kpi-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%}.kpi-bar-track{align-items:flex-end;background:#ffffff0a;border-radius:6px 6px 0 0;display:flex;flex:1 1;overflow:hidden;width:100%}.kpi-bar-fill{background:linear-gradient(0deg,#c9a84c,#c9a84c8c);border-radius:4px 4px 0 0;transition:height .6s cubic-bezier(.34,1.56,.64,1);width:100%}.kpi-bar-label{color:var(--nx-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kpi-donut-wrap{align-items:center;display:flex;gap:24px}.kpi-donut-svg{flex-shrink:0;height:104px;width:104px}.kpi-donut-legend{display:flex;flex:1 1;flex-direction:column;gap:9px}.kpi-legend-row{align-items:center;display:flex;gap:9px}.kpi-legend-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.kpi-legend-label{color:var(--nx-text-muted);flex:1 1;font-size:.78rem}.kpi-legend-pct{color:var(--nx-text);font-size:.8rem;font-weight:600}.kpi-task-list{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:20px;overflow:hidden}.kpi-task-row{align-items:center;border-bottom:1px solid var(--nx-border);display:flex;gap:14px;justify-content:space-between;padding:16px 20px;transition:background .15s}.kpi-task-row:last-child{border-bottom:none}.kpi-task-row:hover{background:#ffffff05}.kpi-task-left{flex:1 1;min-width:0}.kpi-task-title{color:var(--nx-text);font-size:.87rem;font-weight:500;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-task-due{color:var(--nx-text-muted);font-size:.7rem}.kpi-pill{border-radius:10px;flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.1em;padding:4px 9px;white-space:nowrap}.kpi-pill-urgent{background:#e06b5a1f;border:1px solid #e06b5a40;color:#e06b5a}.kpi-pill-active{background:#4ee2a11a;border:1px solid #4ee2a133;color:#4ee2a1}.kpi-pill-pending{background:#c9a84c1a;border:1px solid #c9a84c33;color:var(--nx-gold)}.kpi-pill-review{background:#3d6b9e24;border:1px solid #3d6b9e40;color:#6da6e8}.kpi-fin-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.kpi-fin-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:18px;overflow:hidden;padding:18px 16px;position:relative}.kpi-fin-card:after{background:currentColor;bottom:0;content:"";height:2px;left:0;opacity:.25;position:absolute;right:0}.kpi-fin-label{color:var(--nx-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.kpi-fin-value{font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.01em;line-height:1}.kpi-workforce-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.kpi-workforce-card{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:18px;display:flex;flex-direction:column;gap:6px;padding:20px 16px 18px;text-align:center;transition:border-color .15s}.kpi-workforce-card:hover{border-color:#c9a84c47}.kpi-workforce-icon{font-size:1.4rem}.kpi-workforce-val{color:var(--nx-text);font-family:var(--font-display);font-size:2rem;line-height:1}.kpi-workforce-label{color:var(--nx-text-muted);font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.kpi-activity-feed{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:20px;overflow:hidden}.kpi-activity-header{color:var(--nx-gold);font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:14px 20px 12px;text-transform:uppercase}.kpi-activity-header,.kpi-activity-row{border-bottom:1px solid var(--nx-border)}.kpi-activity-row{align-items:center;display:flex;gap:12px;padding:13px 20px;transition:background .15s}.kpi-activity-row:last-child{border-bottom:none}.kpi-activity-row:hover{background:#ffffff05}.kpi-activity-avatar{align-items:center;background:var(--nx-gold-glow);border:1px solid #c9a84c40;border-radius:50%;color:var(--nx-gold);display:flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.kpi-activity-body{flex:1 1;min-width:0}.kpi-activity-name{color:var(--nx-text);font-size:.8rem;font-weight:600;margin-bottom:2px}.kpi-activity-action{color:var(--nx-text-muted);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-activity-time{color:var(--nx-text-muted);flex-shrink:0;font-size:.68rem}.kpi-lfg-wrap{bottom:24px;position:fixed;right:40px;z-index:999}.kpi-lfg-btn{align-items:center;background:linear-gradient(135deg,#c9a84c,#a07830);border:none;border-radius:999px;border-radius:22px;box-shadow:0 4px 24px #c9a84c4d,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:88px;justify-content:center;min-height:0;min-height:auto;overflow:hidden;padding:0;position:relative;transition:opacity .18s,transform .14s,box-shadow .18s;width:88px}.kpi-lfg-btn:before{background:radial-gradient(ellipse at 50% 0,#ffffff26 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.kpi-lfg-btn:hover{box-shadow:0 6px 32px #c9a84c73;opacity:.92}.kpi-lfg-btn:active{transform:scale(.98)}.kpi-lfg-label{color:#0f1011;font-family:var(--font-display);font-size:2.2rem;letter-spacing:.06em;line-height:1}.kpi-lfg-sub{color:#0000008c;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}@media (min-width:480px) and (max-width:1023px){.kpi-screen{margin:0 auto;max-width:520px}}@media (min-width:480px){.kpi-cards-grid{grid-template-columns:1fr 1fr 1fr}.kpi-fin-grid{grid-template-columns:1fr 1fr 1fr 1fr}.kpi-workforce-grid{grid-template-columns:repeat(4,1fr)}.kpi-header-title{font-size:2.4rem}}.kpi-lfg-sub{display:none}.kpi-loading{align-items:center;display:flex;gap:8px;justify-content:center;padding:80px 0}.kpi-loading-dot{animation:kpi-dot-pulse 1.2s ease-in-out infinite;background:var(--nx-gold);border-radius:50%;height:8px;width:8px}.kpi-loading-dot:nth-child(2){animation-delay:.2s}.kpi-loading-dot:nth-child(3){animation-delay:.4s}@keyframes kpi-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}.kpi-card-unit{color:var(--nx-text-muted);font-size:.68rem;font-weight:500;letter-spacing:.05em}.kpi-card-value--shift{font-size:1.1rem;letter-spacing:.02em;line-height:1.2}.kpi-empty{color:var(--nx-text-muted);font-size:.8rem;padding:12px 0 4px;text-align:center}.kpi-empty--pad{padding:22px 20px}.kpi-proj-hrs{background:var(--nx-gold-glow);border:1px solid #c9a84c2e;border-radius:12px;color:var(--nx-gold);flex-shrink:0;font-size:.8rem;font-weight:600;padding:4px 10px;white-space:nowrap}.kpi-activity-proj{color:var(--nx-gold);font-weight:500}.driver-active-element.floating-home-button{animation:missionControlPulse 2s infinite;border-radius:50%!important;box-shadow:0 0 0 3px #d4af37f2,0 0 20px #d4af378c,0 0 40px #d4af3759!important}.driver-active-element.floating-home-button:after{border:3px solid #d4af37;border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes missionControlPulse{0%{box-shadow:0 0 0 0 #d4af37f2,0 0 20px #d4af37f2;transform:scale(1)}50%{box-shadow:0 0 0 30px #d4af3726,0 0 60px #d4af37bf;transform:scale(1.25)}to{box-shadow:0 0 0 0 #d4af3700,0 0 20px #d4af37f2;transform:scale(1)}}.driver-active-element.floating-home-button{animation:missionControlPulse 1s infinite}.driver-active-element.kpi-active-session-guide{border-radius:24px!important;box-shadow:0 0 0 3px #d4af37f2,0 0 20px #d4af3759!important}.driver-popover{transform:translateY(0)}@keyframes ashleyPulse{0%{opacity:.8;transform:scale(1)}25%{opacity:1;transform:scale(1.12)}50%{opacity:.8;transform:scale(1)}75%{opacity:1;transform:scale(1.12)}to{opacity:.8;transform:scale(1)}}@keyframes ashleyGlow{0%{filter:drop-shadow(0 0 4px rgba(15,23,42,.5))}50%{filter:drop-shadow(0 0 20px rgba(29,78,216,.85))}to{filter:drop-shadow(0 0 4px rgba(15,23,42,.5))}}.crewpilot-ashley-home-launcher{-webkit-touch-callout:none;-webkit-user-drag:none;align-items:center;cursor:pointer;display:flex;justify-content:center;left:-25px;margin-bottom:12px;position:relative;top:-20px;touch-action:manipulation;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.crewpilot-ashley-home-launcher:hover{transform:scale(1.05)}.crewpilot-ashley-home-logo{-webkit-touch-callout:none;-webkit-user-drag:none;filter:drop-shadow(0 0 10px rgba(212,175,55,.25));height:80px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:80px}.kpi-active-crew-details-backdrop{background:#000000e0;inset:0;overflow-y:auto;padding:20px;position:fixed;z-index:9999}.kpi-active-crew-details-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a0d14f5;border:1px solid #c9a84c47;border-radius:16px;box-shadow:0 28px 56px #0000009e,inset 0 1px 0 #ffffff0d;color:var(--nx-text);padding:18px}.kpi-active-crew-details-panel.kpi-chart-card{background:#0a0d14f5!important;border:1px solid #c9a84c47!important;box-shadow:0 28px 56px #0000009e,inset 0 1px 0 #ffffff0d}.kpi-active-crew-details-panel h2{color:#fffffffa}.kpi-active-crew-details-panel .section-heading{color:#c9a84cf2}.kpi-active-crew-details-panel .kpi-snapshot-row,.kpi-active-crew-details-panel .section-heading+div{color:#fffffff5}.kpi-active-crew-details-panel .kpi-empty{color:#ffffffb8}@media (min-width:1024px){.kpi-header{margin-left:-28px;margin-right:-28px;padding-left:50px;padding-right:50px}.kpi-mobile-metrics{display:none}}@media (min-width:1440px){.kpi-screen{padding-bottom:72px}.kpi-header{margin-left:-48px;margin-right:-48px;padding-left:72px;padding-right:72px}}@media (min-width:1920px){.kpi-header{margin-left:-64px;margin-right:-64px;padding-left:88px;padding-right:88px}}.cp-row-grid-2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}@media (max-width:520px){.cp-form-compact .cp-input-group,.cp-form-compact .cp-input-group.cp-input-group--compact{margin-bottom:12px}.cp-form-compact .cp-input-label{font-size:.68rem;margin-bottom:4px}.cp-form-compact .cp-dropdown,.cp-form-compact .cp-input{box-sizing:border-box;font-size:.95rem;min-height:44px;padding:10px 12px}.cp-form-compact textarea.cp-input{min-height:72px}.cp-form-compact .cp-row-grid-2>*{min-width:0}.cp-form-compact input[type=date].cp-input,.cp-form-compact input[type=time].cp-input{font-size:.85rem;padding-left:8px;padding-right:4px}.cp-form-compact .cp-input:disabled,.cp-form-compact .cp-input[readonly]{background:#0000;border-color:#0000;color:var(--nx-text-muted);opacity:1;padding-left:0;padding-right:0}}.cp-lifecycle-row{display:flex;gap:10px;margin-top:4px}.cp-lifecycle-row .nx-btn{flex:1 1;width:auto}.cp-btn-archive.nx-btn{background:#e06b5a0f;border:1px solid #e06b5a66;color:var(--nx-red);font-weight:600}.cp-btn-archive.nx-btn:hover:not(:disabled){background:#e06b5a24;border-color:var(--nx-red)}.cp-btn-delete.nx-btn{background:#e06b5a38;border:1.5px solid var(--nx-red);color:var(--nx-red);font-weight:700}.cp-btn-delete.nx-btn:hover:not(:disabled){background:#e06b5a52}.cp-form-header{padding:24px 24px 20px;text-align:left}.cp-form-title{color:var(--nx-text);font-family:var(--font-display);font-size:2.4rem;line-height:1.1;margin:0}.cp-form-subtitle{color:#ffffffa6;font-family:var(--font-body);font-size:1rem;margin-top:10px}.cp-form-content{box-sizing:border-box;padding:0 20px 40px;width:100%}.cp-form-required-note{color:#c89b2bcc;font-size:.7rem;font-style:italic;margin-top:8px}.cp-form-card{display:contents}@media (min-width:1024px){.cp-desktop-shell-main .screen.cp-page-form:has(.cp-form-card){max-width:880px}.cp-desktop-shell-main .screen.cp-page-form .cp-form-header{padding:6px 0 16px}.cp-desktop-shell-main .screen.cp-page-form .cp-form-content{padding:0 0 40px}.cp-desktop-shell-main .screen.cp-page-form>.cp-backlink{margin:8px 0 0}.cp-form-card{grid-column-gap:16px;grid-row-gap:4px;align-items:start;background:#14181f;background:var(--nx-surface,#14181f);border:1px solid #ffffff17;border:1px solid var(--nx-border,#ffffff17);border-radius:16px;column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 8px;row-gap:4px}.cp-form-card>h3.cp-section-title{grid-column:1/-1;margin:0 0 12px}.cp-form-card .cp-row-grid-2{display:contents}.cp-form-card .cp-dropdown-group,.cp-form-card .cp-input-group{margin-bottom:12px}.cp-form-card--address>.cp-input-group:first-of-type,.cp-form-card--contact>.cp-input-group:last-of-type,.cp-form-card--details>:last-child{grid-column:1/-1}.cp-form-actions{justify-content:flex-end}.cp-form-actions .nx-btn{flex:0 0 auto;min-width:150px;width:auto}.cp-form-actions .nx-btn-gold{order:2}.rec-page .rec-bar.rec-bar--desk{align-items:flex-start;display:flex;flex-direction:column;gap:6px;margin:0 0 14px;min-height:0}.rec-page .rec-bar--desk .rec-bar__row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.rec-page .rec-bar--desk .rec-bar__title{font-family:inherit;font-family:var(--font-display,inherit);font-size:2rem;font-weight:400;letter-spacing:-.01em;line-height:1.1;text-align:left}.rec-page .rec-bar--desk .rec-bar__side{align-items:center;display:flex;gap:8px;min-width:0}.cp-desktop-shell-main .screen.rec-page.rec-page--detail:not(.pj-page--home){grid-column-gap:16px;align-content:start;align-items:start;column-gap:16px;display:grid;grid-template-areas:"bar actions" "body body";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;max-width:1120px;min-height:0}.rec-page--detail>.rec-bar{grid-area:bar}.rec-page--detail>.rec-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-area:body;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.rec-page--detail>.rec-body>.pj-pagepad,.rec-page--detail>.rec-body>.rec-banner,.rec-page--detail>.rec-body>.rec-desc,.rec-page--detail>.rec-body>.tk-help,.rec-page--detail>.rec-body>.tl-meta{grid-column:1/-1}.rec-page--detail>.rec-body>.pj-pagepad{display:none}.rec-page--detail>.rec-actions{align-self:end;background:none;grid-area:actions;margin:0 0 18px;padding:0;position:static}.rec-page--detail>.rec-actions .rec-btn{border-radius:12px;flex:0 0 auto;min-height:44px;padding:0 22px}.cp-desktop-shell-main .screen.rec-page.rec-page--edit:not(.pj-page--home){justify-content:flex-start;max-width:880px;min-height:0}.rec-page--edit>.rec-body{flex:0 0 auto}.rec-page--edit>.rec-actions{background:none;border-top:1px solid var(--rec-line);justify-content:flex-end;margin:8px 0 0;padding:16px 0 0;position:static}.rec-page--edit>.rec-actions .rec-btn{border-radius:12px;flex:0 0 auto;min-height:44px;min-width:140px}.rec-page--edit>.rec-actions .rec-btn--primary{order:2}}.rec-page{--rec-card:var(--nx-surface,#141923);--rec-field:var(--nx-surface2,#1c2638);--rec-line:var(--nx-border,#ffffff14);--rec-line-gold:var(--nx-border-act,#c9a84c59);--rec-text:var(--nx-text,#e8eaf0);--rec-muted:var(--nx-text-muted,#8a95a8);--rec-faint:var(--nx-text-3,#5b6577);--rec-gold:var(--nx-gold,#c9a84c);--rec-gold-ink:var(--nx-gold-ink,#d4b45e);--rec-green:var(--nx-green,#4ee2a1);--rec-red:var(--nx-red,#e5766a);--rec-nav:calc(60px + env(safe-area-inset-bottom, 0px));align-items:stretch;color:var(--rec-text);font-family:system-ui,sans-serif;font-family:var(--font-body,system-ui,sans-serif);justify-content:flex-start;margin:0 auto;max-width:560px;padding:6px 16px 0;width:100%}.rec-page,.rec-page *,.rec-page :after,.rec-page :before{box-sizing:border-box}.screen.rec-page{justify-content:flex-start}@media (min-width:1024px){.rec-page{--rec-nav:0px;padding-top:16px}}.rec-icon{flex:none;height:18px;width:18px}.rec-bar{align-items:center;display:grid;grid-template-columns:44px 1fr 44px;margin:0 -8px 4px;min-height:52px}.rec-bar__btn{background:#0000;border:0;border-radius:12px;color:var(--rec-text);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.rec-bar__btn .rec-icon{height:22px;width:22px}.rec-bar__btn:active{background:var(--rec-field)}.rec-bar__title{color:var(--rec-text);font-family:system-ui,sans-serif;font-family:var(--font-body,system-ui,sans-serif);font-size:1.06rem;font-weight:650;letter-spacing:.005em;margin:0;text-align:center}.rec-bar__side{min-width:44px}.rec-body{display:flex;flex:1 0 auto;flex-direction:column;gap:10px;padding-bottom:12px}.rec-card{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:16px;box-shadow:none;box-shadow:var(--nx-shadow-card,none);display:block;padding:14px;position:relative}.rec-label{color:var(--rec-muted);font-size:.74rem;font-weight:600;gap:8px;letter-spacing:.02em;margin-bottom:8px}.rec-identity,.rec-label{align-items:center;display:flex}.rec-identity{gap:14px}.rec-identity__text{flex:1 1;min-width:0}.rec-identity__name{color:var(--rec-text);font-family:system-ui,sans-serif;font-family:var(--font-body,system-ui,sans-serif);font-size:1.28rem;font-weight:700;line-height:1.18;margin:0 0 8px;overflow-wrap:anywhere}.rec-pills{display:flex;flex-wrap:wrap;gap:6px}.rec-pill{align-items:center;border:1px solid var(--rec-line);border-radius:999px;color:var(--rec-muted);display:inline-flex;font-size:.74rem;font-weight:650;gap:5px;line-height:1.2;padding:4px 10px}.rec-pill .rec-icon{stroke-width:2.6;height:13px;width:13px}.rec-pill--type{background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border-color:var(--rec-line-gold);color:var(--rec-gold-ink)}.rec-pill--service{background:color-mix(in srgb,#5b8def 10%,#0000);background:color-mix(in srgb,var(--nx-blue,#5b8def) 10%,#0000);border-color:color-mix(in srgb,#5b8def 40%,#0000);border-color:color-mix(in srgb,var(--nx-blue,#5b8def) 40%,#0000);color:#5b8def;color:var(--nx-blue,#5b8def)}.rec-pill--ok{background:color-mix(in srgb,var(--rec-green) 10%,#0000);border-color:color-mix(in srgb,var(--rec-green) 40%,#0000);color:var(--rec-green)}.rec-pill--off{background:var(--rec-field);color:var(--rec-muted)}.rec-thumb{border:1px solid #ffffff1f;color:#ffffffd1;display:grid;flex:none;overflow:hidden;place-items:center;position:relative}.rec-thumb--lg{border-radius:16px;height:84px;width:84px}.rec-thumb--md{border-radius:14px;height:68px;width:68px}.rec-thumb--sm{border-radius:12px;height:44px;width:44px}.rec-thumb--lg .rec-icon{height:34px;width:34px}.rec-thumb--md .rec-icon{height:28px;width:28px}.rec-thumb--sm .rec-icon{height:22px;width:22px}.rec-thumb__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.rec-thumb--a{background:radial-gradient(90% 70% at 20% 10%,#6f93c4,#0000 60%),linear-gradient(160deg,#38507a,#18233a)}.rec-thumb--b{background:radial-gradient(90% 70% at 80% 10%,#d6a96b,#0000 60%),linear-gradient(160deg,#7c5530,#2c1d12)}.rec-thumb--c{background:radial-gradient(90% 70% at 30% 0,#8895ab,#0000 60%),linear-gradient(160deg,#46506a,#1b2030)}.rec-thumb--d{background:radial-gradient(90% 70% at 70% 0,#d98a6c,#0000 60%),linear-gradient(160deg,#6b3f5c,#1d1730)}.rec-stats{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;padding:0}.rec-stat{align-items:center;border-bottom:1px solid var(--rec-line);border-right:1px solid var(--rec-line);display:flex;gap:10px;min-width:0;padding:13px 14px}.rec-stat:nth-child(2n){border-right:0}.rec-stat--wide{border-right:0;grid-column:1/-1}.rec-stat:last-child,.rec-stat:nth-last-child(2):nth-child(odd):not(.rec-stat--wide){border-bottom:0}.rec-stat__icon{color:var(--rec-faint);flex:none}.rec-stat__body{display:flex;flex-direction:column;gap:2px;min-width:0}.rec-stat__label{color:var(--rec-muted);font-size:.7rem;font-weight:600}.rec-stat__value{font-feature-settings:"tnum";color:var(--rec-text);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:650;overflow-wrap:anywhere}.rec-stat--hero .rec-stat__value{font-size:1.45rem;font-weight:700;letter-spacing:-.01em}.rec-desc__text{color:var(--rec-text);font-size:.95rem;line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.rec-head{align-items:flex-start;display:flex;gap:14px}.rec-head__fields{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0}.rec-head .rec-thumb{margin-top:22px}.rec-grid{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:1fr 1fr}.rec-grid>.rec-field:last-child:nth-child(odd){grid-column:1/-1}.rec-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rec-field__label{align-items:center;color:var(--rec-muted);display:flex;font-size:.76rem;font-weight:600;gap:6px;letter-spacing:.01em}.rec-field__label .rec-icon{color:var(--rec-faint);height:15px;width:15px}.rec-req{color:var(--rec-gold-ink)}.rec-field__error{color:var(--rec-red);font-size:.76rem}.rec-field__hint{color:var(--rec-faint);font-size:.74rem}.rec-input{background:var(--rec-field);border:1px solid var(--rec-line);border-radius:12px;color:var(--rec-text);font-family:inherit;font-size:16px;line-height:1.2;min-height:44px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.rec-input::placeholder{color:var(--rec-faint)}.rec-input:focus{border-color:var(--rec-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--rec-gold) 22%,#0000);outline:none}.rec-input--area{line-height:1.4;min-height:84px;padding:10px 12px;resize:vertical}.rec-select{display:block;position:relative}.rec-select select{appearance:none;-webkit-appearance:none;padding-right:34px}.rec-select:after{border-bottom:2px solid var(--rec-muted);border-right:2px solid var(--rec-muted);content:"";height:7px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-70%) rotate(45deg);width:7px}.rec-money{display:block;position:relative}.rec-money__sym{color:var(--rec-muted);font-size:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.rec-input--money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:26px}.rec-check{align-items:center;cursor:pointer;display:flex;gap:12px}.rec-check input{height:1px;opacity:0;position:absolute;width:1px}.rec-check__box{border:1.5px solid var(--rec-faint);border-radius:8px;color:#0000;display:grid;flex:none;height:26px;place-items:center;transition:background .15s ease,border-color .15s ease;width:26px}.rec-check__box .rec-icon{stroke-width:3;height:16px;width:16px}.rec-check input:checked+.rec-check__box{background:var(--rec-gold);border-color:var(--rec-gold);color:#1a1305}.rec-check input:focus-visible+.rec-check__box{box-shadow:0 0 0 3px color-mix(in srgb,var(--rec-gold) 30%,#0000)}.rec-check__text{display:flex;flex-direction:column;gap:2px}.rec-check__text b{font-size:.98rem;font-weight:650}.rec-check__text small{color:var(--rec-muted);font-size:.78rem}.rec-banner{background:color-mix(in srgb,var(--rec-red) 10%,#0000);border:1px solid color-mix(in srgb,var(--rec-red) 45%,#0000);border-radius:12px;color:var(--rec-red);font-size:.86rem;padding:11px 14px}.rec-actions{background:linear-gradient(0deg,#0c1018 72%,#0000);background:linear-gradient(to top,var(--nx-bg,#0c1018) 72%,#0000);bottom:calc(var(--rec-nav) + 8px);display:flex;gap:10px;margin:0 -16px;padding:14px 16px 10px;position:-webkit-sticky;position:sticky;z-index:5}.rec-btn{--rec-line:var(--nx-border,#ffffff14);--rec-line-gold:var(--nx-border-act,#c9a84c59);--rec-text:var(--nx-text,#e8eaf0);--rec-gold:var(--nx-gold,#c9a84c);--rec-gold-ink:var(--nx-gold-ink,#d4b45e);--rec-red:var(--nx-red,#e5766a);align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:.96rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;min-height:48px;padding:0 18px;transition:transform .14s ease,opacity .14s ease}.rec-btn:active{transform:scale(.98)}.rec-btn:disabled{cursor:default;opacity:.55}.rec-btn--primary{background:linear-gradient(180deg,#e3c26a,#c9a84c);border:1px solid color-mix(in srgb,var(--rec-gold) 80%,#fff 0);box-shadow:0 8px 22px -10px color-mix(in srgb,var(--rec-gold) 80%,#0000);color:#1a1305}.rec-btn--outline{background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border:1px solid var(--rec-line-gold);color:var(--rec-gold-ink)}.rec-btn--ghost{background:#0000;border:1px solid var(--rec-line);color:var(--rec-text)}html.rec-kb-open .ashley-fab,html.rec-kb-open .mobile-bottom-nav{display:none!important}html.rec-kb-open .rec-page{--rec-nav:0px}html.rec-kb-open .rec-actions{bottom:0;bottom:var(--rec-kb-inset,0);padding-bottom:8px}html.rec-kb-open .screen.rec-page{padding-bottom:84px!important;padding-bottom:calc(var(--rec-kb-inset, 0px) + 84px)!important}.rec-thumb--fill{aspect-ratio:1/1;border-radius:14px 14px 0 0;border-width:0 0 1px;height:auto;width:100%}.rec-thumb--fill .rec-icon{height:38%;width:38%}.rec-thumb--list{border-radius:13px;height:56px;width:56px}.rec-thumb--list .rec-icon{height:24px;width:24px}.mat-searchbox{margin:0 0 10px;position:relative}.mat-searchbox .rec-icon{color:#5b6577;color:var(--nx-text-3,#5b6577);height:18px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:18px}.mat-search{background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;box-sizing:border-box;color:#e8eaf0;color:var(--nx-text,#e8eaf0);font-family:inherit;font-size:16px;min-height:44px;padding:0 14px 0 42px;width:100%}.mat-search::placeholder{color:#5b6577;color:var(--nx-text-3,#5b6577)}.mat-search:focus{border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);box-shadow:0 0 0 3px color-mix(in srgb,#c9a84c 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-gold,#c9a84c) 22%,#0000);outline:none}.mat-actions{align-items:center;display:flex;gap:8px;margin:0 0 12px}.mat-act{align-items:center;background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff1a;border:1px solid var(--nx-border,#ffffff1a);border-radius:12px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);cursor:pointer;display:inline-flex;flex:0 1 auto;font-family:inherit;font-size:.88rem;font-weight:650;gap:7px;justify-content:center;min-height:42px;min-width:0;padding:0 14px;transition:border-color .14s ease,background .14s ease,transform .12s ease;white-space:nowrap}.mat-act .rec-icon{height:17px;width:17px}.mat-act:active{transform:scale(.97)}.mat-act:disabled{cursor:default;opacity:.5}.mat-act--add{background:#c9a84c1f;background:var(--nx-gold-glow,#c9a84c1f);border-color:#c9a84c73;border-color:var(--nx-border-act,#c9a84c73);color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);flex:0 0 auto;max-width:100%}.hub-primary-slot{display:flex;justify-content:flex-end;margin:0 0 12px}.mat-act--icon{padding:0;width:42px}.mat-more{margin-left:auto;position:relative}.mat-menu{background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff1a;border:1px solid var(--nx-border,#ffffff1a);border-radius:14px;box-shadow:0 18px 40px -12px #0000008c;max-height:min(72vh,440px);min-width:230px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.mat-menu__rule{background:#ffffff1a;background:var(--nx-border,#ffffff1a);height:1px;margin:6px 8px}.mat-menu__title{align-items:center;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);display:flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.06em;padding:8px 10px 6px;text-transform:uppercase}.mat-menu__title .rec-icon{height:15px;width:15px}.mat-menu__item{align-items:center;background:#0000;border:0;border-radius:10px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;gap:10px;justify-content:space-between;min-height:44px;padding:0 10px;text-align:left;width:100%}.mat-menu__item:active{background:#1c2638;background:var(--nx-surface2,#1c2638)}.mat-menu__item.is-on{color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);font-weight:650}.mat-menu__item .rec-icon{height:17px;width:17px}.mat-act--icon.has-filter{border-color:#c9a84c73;border-color:var(--nx-border-act,#c9a84c73);color:#d4b45e;color:var(--nx-gold-ink,#d4b45e)}.mat-act--icon.has-filter:after{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-radius:50%;box-shadow:0 0 0 2px #0c1018;box-shadow:0 0 0 2px var(--nx-bg,#0c1018);content:"";height:8px;position:absolute;right:7px;top:7px;width:8px}.mat-act--icon{position:relative}.mat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 12px}.mat-chip{align-items:center;background:#c9a84c1f;background:var(--nx-gold-glow,#c9a84c1f);border:1px solid #c9a84c73;border:1px solid var(--nx-border-act,#c9a84c73);border-radius:999px;color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:650;gap:6px;min-height:34px;padding:0 8px 0 12px}.mat-chip .rec-icon{stroke-width:2.4;height:15px;width:15px}.mat-empty-clear{background:none;border:0;color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);cursor:pointer;display:block;font-family:inherit;font-size:.9rem;font-weight:650;margin:12px auto 0;padding:8px 14px}.mat-selbar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,#141923 88%,#c9a84c 12%);background:color-mix(in srgb,var(--nx-surface,#141923) 88%,var(--nx-gold,#c9a84c) 12%);border:1px solid #c9a84c66;border:1px solid var(--nx-border-act,#c9a84c66);border-radius:14px;display:flex;gap:8px;margin:0 0 12px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:8}.mat-selbar__count{color:#e8eaf0;color:var(--nx-text,#e8eaf0);flex:1 0 auto;font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-act--sm{border-radius:10px;font-size:.8rem;min-height:36px;padding:0 11px}.mat-act--sm .rec-icon{display:none}.mat-act--danger{color:#5b6577;color:var(--nx-text-3,#5b6577)}.mat-act--danger.is-armed{background:color-mix(in srgb,#e5766a 14%,#0000);background:color-mix(in srgb,var(--nx-red,#e5766a) 14%,#0000);border-color:color-mix(in srgb,#e5766a 55%,#0000);border-color:color-mix(in srgb,var(--nx-red,#e5766a) 55%,#0000);color:#e5766a;color:var(--nx-red,#e5766a)}.mat-selbar__cancel{background:#0000;border:0;color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);cursor:pointer;flex:none;font-family:inherit;font-size:.86rem;font-weight:650;min-height:36px;padding:0 6px}.mat-list{display:flex;flex-direction:column;gap:8px}.mat-row{align-items:center;background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:76px;padding:10px 12px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.mat-row:active{border-color:#c9a84c66;border-color:var(--nx-border-act,#c9a84c66)}.mat-row.is-selected{background:color-mix(in srgb,#141923 90%,#c9a84c 10%);background:color-mix(in srgb,var(--nx-surface,#141923) 90%,var(--nx-gold,#c9a84c) 10%);border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c)}.mat-row.is-inactive{opacity:.6}.mat-row__check{border:1.5px solid #5b6577;border:1.5px solid var(--nx-text-3,#5b6577);border-radius:8px;color:#0000;display:grid;flex:none;height:26px;place-items:center;width:26px}.mat-row__check .rec-icon{stroke-width:3;height:16px;width:16px}.mat-row.is-selected .mat-row__check{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);color:#1a1305}.mat-row__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mat-row__name{font-size:1rem;font-weight:650;line-height:1.2}.mat-row__name,.mat-row__sku,.mat-row__unit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-row__sku,.mat-row__unit{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.8rem}.mat-row__unit{align-items:center;display:flex;gap:5px}.mat-row__unit .rec-icon{flex:none;height:14px;width:14px}.mat-row__cost{font-feature-settings:"tnum";color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);flex:none;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.mat-row__cost.is-none{color:#5b6577;color:var(--nx-text-3,#5b6577)}@media (max-width:389px){.mat-actions{gap:6px}.mat-act{font-size:.84rem;gap:5px;padding:0 11px}.mat-act:not(.mat-act--add):not(.mat-act--icon) .rec-icon{display:none}.mat-selbar{gap:6px;padding:8px}.mat-act--sm{padding:0 9px}.mat-act--sm .rec-icon{display:none}}@media (prefers-reduced-motion:reduce){.mat-act,.mat-row,.rec-btn,.rec-check__box,.rec-input{transition:none}}.rec-photo{flex:none;margin-top:22px;position:relative}.rec-photo__btn{background:none;border:0;border-radius:14px;cursor:pointer;display:block;padding:0;position:relative}.rec-photo__btn:disabled{cursor:progress}.rec-photo__btn .rec-thumb{margin:0}.rec-head .rec-photo .rec-thumb{margin-top:0}.rec-photo__badge{background:var(--rec-gold);border:2px solid var(--rec-card);border-radius:50%;bottom:-6px;color:#1a1305;display:grid;height:28px;place-items:center;position:absolute;right:-6px;width:28px}.rec-photo__badge .rec-icon{stroke-width:2.2;height:15px;width:15px}.rec-photo__busy{background:#080b129e;border-radius:14px;display:grid;inset:0;place-items:center;position:absolute}.rec-photo__busy:after{animation:rec-spin .7s linear infinite;border:3px solid #ffffff40;border-radius:50%;border-top:3px solid var(--rec-gold);content:"";height:22px;width:22px}@keyframes rec-spin{to{transform:rotate(1turn)}}.rec-photo__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.rec-sheet-overlay{align-items:flex-end;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0000009e;display:flex;inset:0;justify-content:center;position:fixed;z-index:10050}.rec-sheet{background:#141923;background:var(--nx-surface,#141923);border:1px solid #c9a84c59;border:1px solid var(--nx-border-act,#c9a84c59);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000080;color:#e8eaf0;color:var(--nx-text,#e8eaf0);font-family:system-ui,sans-serif;font-family:var(--font-body,system-ui,sans-serif);max-width:480px;padding:10px 14px calc(14px + env(safe-area-inset-bottom, 0px));width:100%}@media (min-width:640px){.rec-sheet-overlay{align-items:center}.rec-sheet{border-bottom:1px solid #c9a84c59;border-bottom:1px solid var(--nx-border-act,#c9a84c59);border-radius:20px;max-width:380px}}.rec-sheet__handle{background:#5b6577;background:var(--nx-text-3,#5b6577);border-radius:2px;height:4px;margin:0 auto 10px;opacity:.6;width:40px}.rec-sheet__title{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.78rem;font-weight:700;letter-spacing:.06em;padding:2px 6px 10px;text-transform:uppercase}.rec-sheet__cancel,.rec-sheet__item{align-items:center;background:#1c2638;background:var(--nx-surface2,#1c2638);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:600;gap:12px;margin-bottom:8px;min-height:52px;padding:0 14px;width:100%}.rec-sheet__item .rec-icon{color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);height:21px;width:21px}.rec-sheet__item--danger,.rec-sheet__item--danger .rec-icon{color:#e5766a;color:var(--nx-red,#e5766a)}.rec-sheet__cancel{background:#0000;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);justify-content:center;margin:4px 0 0}.mat-searchrow{align-items:center;display:flex;gap:8px;margin:0 0 10px}.mat-searchrow .mat-searchbox{flex:1 1;margin:0;min-width:0}.mat-viewtoggle{background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff1a;border:1px solid var(--nx-border,#ffffff1a);border-radius:13px;display:inline-flex;flex:none;padding:3px}.mat-viewtoggle button{background:#0000;border:0;border-radius:10px;color:#5b6577;color:var(--nx-text-3,#5b6577);cursor:pointer;display:grid;height:36px;place-items:center;width:40px}.mat-viewtoggle button .rec-icon{height:19px;width:19px}.mat-viewtoggle button.is-on{background:#c9a84c24;background:var(--nx-gold-glow,#c9a84c24);box-shadow:inset 0 0 0 1px #c9a84c66;box-shadow:inset 0 0 0 1px var(--nx-border-act,#c9a84c66);color:#d4b45e;color:var(--nx-gold-ink,#d4b45e)}.mat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.mat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.mat-tile{background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;min-width:0;overflow:hidden;padding:0 0 10px;text-align:left;transition:border-color .14s ease}.mat-tile:active{border-color:#c9a84c66;border-color:var(--nx-border-act,#c9a84c66)}.mat-tile.is-selected{background:color-mix(in srgb,#141923 90%,#c9a84c 10%);background:color-mix(in srgb,var(--nx-surface,#141923) 90%,var(--nx-gold,#c9a84c) 10%);border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c)}.mat-tile.is-inactive{opacity:.6}.mat-tile__media{display:block;position:relative}.mat-tile__check{background:#080b128c;border:1.5px solid #ffffffd9;border-radius:8px;color:#0000;display:grid;height:26px;left:8px;place-items:center;position:absolute;top:8px;width:26px}.mat-tile__check .rec-icon{stroke-width:3;height:16px;width:16px}.mat-tile.is-selected .mat-tile__check{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);color:#1a1305}.mat-tile__name{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.92rem;font-weight:650;line-height:1.25;margin:9px 11px 0;min-height:2.5em;overflow:hidden;overflow-wrap:anywhere}.mat-tile__meta{font-feature-settings:"tnum";color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:650;margin:3px 11px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-tile__meta.is-none{color:#5b6577;color:var(--nx-text-3,#5b6577)}.pf-page .pf-subtitle{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.86rem;margin:-2px 2px 8px}.pf-page .pf-form{gap:10px}.pf-page .pf-card{display:flex;flex-direction:column;gap:10px;padding:12px}.pf-page .pf-head{align-items:center;color:#e8eaf0;color:var(--rec-text,#e8eaf0);display:flex;font-size:.92rem;font-weight:700;gap:8px;margin:0 0 -2px}.pf-page .pf-icon{color:#d4b45e;color:var(--rec-gold-ink,#d4b45e);flex:none;height:18px;width:18px}.pf-page .pf-help{color:#5b6577;color:var(--rec-faint,#5b6577);font-size:.76rem;line-height:1.35;margin-top:-4px}.pf-page .cp-dropdown-field,.pf-page .cp-input-group{margin:0;min-width:0}.pf-page .cp-input-label{color:#8a95a8;color:var(--rec-muted,#8a95a8);display:block;font-size:.76rem;font-weight:600;letter-spacing:.01em;margin:0 0 6px;text-transform:none}.pf-page .cp-input-required{color:#d4b45e;color:var(--rec-gold-ink,#d4b45e);margin-left:3px}.pf-page .cp-dropdown,.pf-page .cp-input{background:#1c2638;background:var(--rec-field,#1c2638);border:1px solid #ffffff14;border:1px solid var(--rec-line,#ffffff14);border-radius:12px;box-sizing:border-box;color:#e8eaf0;color:var(--rec-text,#e8eaf0);font-family:inherit;font-size:16px;line-height:1.2;min-height:44px;padding:0 12px;width:100%}.pf-page textarea.cp-input{line-height:1.4;min-height:84px;padding:10px 12px;resize:vertical}.pf-page .cp-input::placeholder{color:#5b6577;color:var(--rec-faint,#5b6577)}.pf-page .cp-input:focus{border-color:#c9a84c;border-color:var(--rec-gold,#c9a84c);box-shadow:0 0 0 3px color-mix(in srgb,#c9a84c 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--rec-gold,#c9a84c) 22%,#0000);outline:none}.pf-page .cp-row-grid-2,.pf-page .pf-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-page .pf-row--client{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pf-page .pf-row--mgmt>:first-child{grid-column:1/-1}@media (min-width:430px){.pf-page .pf-row--mgmt{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.pf-page .pf-row--mgmt>:first-child{grid-column:auto}}.pf-page .cp-row-grid-2>*,.pf-page .pf-row>*{min-width:0}.pf-page input[type=date].cp-input{min-width:0;padding-left:10px;padding-right:6px}@media (max-width:380px){.pf-page input[type=date].cp-input{font-size:15px}}.pf-page .pf-card--notes .cp-input-label{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cf-page textarea.cp-textarea{background:#1c2638;background:var(--rec-field,#1c2638);border:1px solid #ffffff14;border:1px solid var(--rec-line,#ffffff14);border-radius:12px;color:#e8eaf0;color:var(--rec-text,#e8eaf0);font-size:16px;line-height:1.4;min-height:84px;padding:10px 12px;resize:vertical}.cf-page textarea.cp-textarea::placeholder{color:#5b6577;color:var(--rec-faint,#5b6577)}.cf-page textarea.cp-textarea:focus{background:#1c2638;background:var(--rec-field,#1c2638);border-color:#c9a84c;border-color:var(--rec-gold,#c9a84c);box-shadow:0 0 0 3px color-mix(in srgb,#c9a84c 22%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--rec-gold,#c9a84c) 22%,#0000);outline:none}.cp-workspace-section{border-top:1px solid #c9a84c2e;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding-top:8px}.cp-workspace-metric{display:flex;flex-direction:column;gap:4px}.cp-workspace-metric__label{color:#ffffff8c;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.cp-workspace-metric__value{color:#fff;color:var(--nx-text,#fff);font-size:1rem;font-weight:500}.cp-workspace-status{align-items:center;display:inline-flex;gap:8px}.cp-workspace-status__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.cp-workspace-status__dot--active{background:#3ecf8e;box-shadow:0 0 0 3px #3ecf8e33}.cp-workspace-status__dot--idle{background:#ffffff59;box-shadow:0 0 0 3px #ffffff14}.cp-workspace-muted{color:#ffffffa6;font-size:.95rem;line-height:1.4;margin:0}.cp-workspace-primary{margin-top:4px;width:100%}.cp-workspace-error{color:#f0a0a0;font-size:.9rem;margin:0}.cp-textarea{background:#ffffff0a;background:var(--cp-field-bg,#ffffff0a);border:1px solid #c89b2b40;border:1px solid var(--cp-field-border,#c89b2b40);border-radius:14px;box-sizing:border-box;color:#fff;color:var(--cp-field-text,#fff);font-family:var(--font-body);font-size:16px;min-height:140px;padding:14px 16px;resize:vertical;transition:all .2s ease;width:100%}.cp-textarea::placeholder{color:#fff6;color:var(--cp-field-placeholder,#fff6)}.cp-textarea--voice-active,.cp-textarea:focus{background:#ffffff0f;background:var(--cp-field-bg-focus,#ffffff0f);border-color:#c89b2b;box-shadow:0 0 0 1px #c89b2b59,0 0 20px #c89b2b1f;outline:none}.cp-textarea:disabled,.cp-textarea[readonly]{background:#ffffff05;background:var(--cp-field-bg-disabled,#ffffff05);cursor:not-allowed;opacity:.72}.cp-textarea:disabled:focus,.cp-textarea[readonly]:focus{background:#ffffff05;background:var(--cp-field-bg-disabled,#ffffff05);border-color:#c89b2b40;border-color:var(--cp-field-border,#c89b2b40);box-shadow:none}.cp-textarea.cp-textarea--rows{min-height:0}.cp-dropdown-field{position:relative}.cp-dropdown-control{position:relative;width:100%}.cp-dropdown{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;background:var(--nx-surface,#fff);border:1px solid #e2e5eb;border:1px solid var(--nx-border,#e2e5eb);border-radius:14px;box-sizing:border-box;color:#1a2233;color:var(--nx-text,#1a2233);cursor:pointer;display:flex;font-family:var(--font-body);font-size:16px;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.cp-dropdown:disabled{cursor:not-allowed;opacity:.55}.cp-dropdown--voice-active,.cp-dropdown-field--open .cp-dropdown,.cp-dropdown:focus{background:#fff;background:var(--nx-surface,#fff);border-color:#b8923f;box-shadow:0 0 0 1px #b48c2d4d,0 0 0 4px #b48c2d1a;outline:none}.cp-dropdown--placeholder .cp-dropdown__value{color:#94a0b2;color:var(--cp-field-placeholder,var(--nx-text-3,#94a0b2))}.cp-dropdown__value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-dropdown__chevron{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid #5b6472;border-top:6px solid var(--nx-text-muted,#5b6472);flex:0 0 auto;height:0;transition:transform .15s ease;width:0}.cp-dropdown-field--open .cp-dropdown__chevron{transform:rotate(180deg)}.cp-dropdown-menu{-webkit-overflow-scrolling:touch;background:#fff;background:var(--nx-surface,#fff);border:1px solid #e2e5eb;border:1px solid var(--nx-border,#e2e5eb);border-radius:14px;box-shadow:0 12px 28px #10182829,0 0 0 1px #b48c2d14;box-sizing:border-box;list-style:none;overflow-y:auto;padding:6px}.cp-dropdown-menu,.cp-dropdown-option{color:#1a2233;color:var(--nx-text,#1a2233);margin:0}.cp-dropdown-option{border-radius:10px;cursor:pointer;font-family:var(--font-body);font-size:15px;line-height:1.35;padding:12px 14px;-webkit-user-select:none;user-select:none}.cp-dropdown-option--empty{cursor:default;opacity:.55}.cp-dropdown-option--active{background:#b48c2d1a;background:var(--nx-gold-glow,#b48c2d1a);color:#1a2233;color:var(--nx-text,#1a2233)}.cp-dropdown-option--selected{color:#8a6d23;color:var(--nx-gold-ink,#8a6d23);font-weight:700}.cp-dropdown-option--selected.cp-dropdown-option--active{color:#8a6d23;color:var(--nx-gold-ink,#8a6d23)}.cp-dropdown-option--selected.cp-dropdown-option--active,.cp-dropdown-option:active{background:#b48c2d3d;background:var(--nx-gold-dim,#b48c2d3d)}.screen.nx-screen.client-blast-radius-host{align-items:stretch}.screen.nx-screen.client-blast-radius-host>.cbr-screen{flex:1 1;min-width:0;width:100%}.cbr-screen{--cbr-hazard:#f5d000;--cbr-hazard-bright:#ffe566;--cbr-hazard-dim:#f5d0008c;--cbr-hazard-soft:#f5d00024;--cbr-hazard-line:#f5d00052;--cbr-hazard-glow:#f5d00038;--cbr-bg:#0a0b0d;--cbr-bg-elev:#12151a;--cbr-bg-panel:#12151af0;--cbr-charcoal:#1a1e25;--cbr-text:#f5f0e6f0;--cbr-muted:#f5f0e69e;--cbr-danger:#e06b5a;--cbr-danger-soft:#e06b5a24;--cbr-warn:#e0b25a;--cbr-warn-soft:#e0b25a24;--cbr-info:#6aa7e0;--cbr-info-soft:#6aa7e024;--cbr-preserve:#6fcf97;--cbr-preserve-soft:#6fcf9724;--cbr-external:#9b8cff;--cbr-external-soft:#9b8cff24;--cbr-unresolved:#d48a5a;--cbr-content-max:980px;background:radial-gradient(ellipse 70% 42% at 50% 12%,#f5d00017,#0000 58%),radial-gradient(ellipse 50% 40% at 85% 85%,#f5d0000a,#0000 55%),var(--cbr-bg);box-sizing:border-box;color:var(--cbr-text);min-height:100%;min-width:0;padding:20px 18px 48px;width:100%}.cbr-biohazard{color:var(--cbr-hazard);display:block;flex-shrink:0}.cbr-header{margin:0 auto 22px;max-width:var(--cbr-content-max)}.cbr-header__nav{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.cbr-link-back{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--cbr-hazard);cursor:pointer;font-size:14px;font-weight:600;padding:0}.cbr-link-back:focus-visible,.cbr-link-back:hover{color:var(--cbr-hazard-bright);outline:none;text-decoration:underline}.cbr-readonly-pill{align-items:center;background:var(--cbr-hazard-soft);border:1px solid var(--cbr-hazard-line);border-radius:999px;color:var(--cbr-hazard-bright);display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.07em;padding:4px 10px;text-transform:uppercase}.cbr-readonly-pill--compact{font-size:10px;padding:3px 8px}.cbr-readonly-pill__mark{height:12px;width:12px}.cbr-eyebrow{align-items:center;color:var(--cbr-hazard);display:inline-flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.cbr-eyebrow__mark{height:14px;width:14px}.cbr-header h1{color:var(--cbr-text);font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:.01em;margin:0 0 8px}.cbr-client-name{align-items:baseline;color:#ffffffeb;display:flex;flex-wrap:wrap;font-size:16px;font-weight:700;gap:8px;margin:0 0 8px}.cbr-client-name__label{color:var(--cbr-hazard-dim);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cbr-client-name__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:15px}.cbr-lede{color:var(--cbr-muted);font-size:14px;margin:0 0 14px}.cbr-hazard-stripe{background:repeating-linear-gradient(-45deg,var(--cbr-hazard) 0 9px,#0a0b0d 9px 18px);border-radius:2px;height:8px;margin:0 0 14px;opacity:.95}.cbr-reassure{grid-gap:12px;background:#12151aeb;border:1px solid var(--cbr-hazard-line);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr;padding:14px 16px}.cbr-reassure__col{align-items:flex-start;display:flex;font-size:13px;gap:10px;line-height:1.45}.cbr-reassure__col strong{color:#fffae6f5;display:block;margin-bottom:2px}.cbr-reassure__col span{color:var(--cbr-muted)}@media (min-width:700px){.cbr-reassure{gap:18px;grid-template-columns:1fr 1fr}}.cbr-icon-check,.cbr-icon-lock,.cbr-icon-shield,.cbr-icon-warn{display:inline-block;flex-shrink:0;height:14px;margin-top:2px;position:relative;width:14px}.cbr-icon-lock{border:1.5px solid var(--cbr-hazard);border-radius:3px;height:9px;margin-top:5px;width:11px}.cbr-icon-lock:before{border:1.5px solid var(--cbr-hazard);border-bottom:0;border-radius:5px 5px 0 0;content:"";height:6px;left:1.5px;position:absolute;top:-6px;width:5px}.cbr-icon-shield{background:linear-gradient(180deg,#6fcf9733,#0000);border:1.5px solid var(--cbr-preserve);border-radius:0 0 8px 8px;border-top:0;height:14px;width:12px}.cbr-icon-shield:before{border:1.5px solid var(--cbr-preserve);border-bottom:0;border-radius:6px 6px 0 0;box-sizing:border-box;content:"";height:5px;left:-1.5px;position:absolute;top:-4px;width:12px}.cbr-icon-shield--sm{height:12px;width:10px}.cbr-icon-check{border:1.5px solid var(--cbr-hazard);border-radius:50%;height:14px;width:14px}.cbr-icon-check:after{border:solid var(--cbr-hazard);border-width:0 1.5px 1.5px 0;content:"";height:7px;left:3px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.cbr-icon-warn{border-bottom:12px solid var(--cbr-hazard);border-left:7px solid #0000;border-right:7px solid #0000;height:0;margin-top:1px;width:0}.cbr-icon-warn:after{color:#0a0b0d;content:"!";font-size:8px;font-weight:900;left:-3px;line-height:1;position:absolute;top:3px}.cbr-details,.cbr-overview,.cbr-unsupported{margin:0 auto;max-width:var(--cbr-content-max)}.cbr-unsupported{background:var(--cbr-hazard-soft);border:1px solid var(--cbr-hazard-line);border-radius:16px;padding:24px}.cbr-panel-kicker{color:var(--cbr-hazard);font-size:10px;font-weight:800;letter-spacing:.14em;margin:0 0 8px;text-transform:uppercase}.cbr-viz{container-name:cbr-viz;container-type:inline-size;margin-bottom:22px;min-width:0}.cbr-orbit{background:radial-gradient(circle at center,#f5d0001f,#0000 46%),var(--cbr-bg-elev);border:1px solid var(--cbr-hazard-line);border-radius:16px;box-shadow:inset 0 0 0 1px #00000059,0 0 0 1px #f5d0000f;box-sizing:border-box;min-height:420px;overflow:hidden;position:relative}.cbr-orbit__grid{background:repeating-linear-gradient(0deg,#0000 0 22px,rgba(245,208,0,.045) 22px 23px),repeating-linear-gradient(90deg,#0000 0 22px,rgba(245,208,0,.045) 22px 23px);inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}.cbr-orbit:after,.cbr-orbit:before{border-color:var(--cbr-hazard-dim);border-style:solid;content:"";height:16px;pointer-events:none;position:absolute;width:16px;z-index:4}.cbr-orbit:before{border-width:1.5px 0 0 1.5px;left:10px;top:10px}.cbr-orbit:after{border-width:0 1.5px 1.5px 0;bottom:10px;right:10px}.cbr-orbit__rings{inset:0;pointer-events:none;position:absolute;z-index:1}.cbr-orbit__ring{border:1px solid #f5d00033;border-radius:50%;box-shadow:0 0 18px #f5d0000d;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cbr-orbit__ring--a{border-color:#f5d00038;height:min(34%,200px);opacity:.55;width:min(34%,200px)}.cbr-orbit__ring--b{border-style:dashed;height:min(46%,280px);opacity:.9;width:min(46%,280px)}.cbr-orbit__ring--c{height:min(66%,400px);opacity:.7;width:min(66%,400px)}.cbr-orbit__ring--d{border-style:dotted;height:min(86%,520px);opacity:.35;width:min(86%,520px)}.cbr-orbit__connectors{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.cbr-orbit__connector{stroke:#f5d0006b;stroke-width:.35}.cbr-orbit__connector-dot{fill:var(--cbr-hazard);opacity:.85}.cbr-core{background:#08090beb;border:1px solid #f5d00047;border-radius:999px;box-shadow:0 0 0 6px #f5d00008,0 0 36px #f5d0001f;left:50%;overflow:visible;padding:18px 16px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(280px,58vw);z-index:3}.cbr-core__mark{align-items:center;display:flex;justify-content:center;margin:-4px 0 2px;pointer-events:none}.cbr-core__art{-webkit-user-drag:none;background:#0000;border:0;box-shadow:none;display:block;height:auto;max-width:100%;outline:0;-webkit-user-select:none;user-select:none;width:min(168px,58%)}.cbr-core__kicker{color:var(--cbr-hazard);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cbr-core__status{background:#b0302aeb;border:1px solid #ff786e59;border-radius:6px;box-shadow:0 0 16px #e06b5a40;color:#fff;display:inline-block;font-size:18px;font-weight:900;letter-spacing:.08em;margin-top:8px;padding:5px 12px}.cbr-core__analysis{align-items:center;color:var(--cbr-hazard-dim);display:inline-flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.cbr-orbit__slot{position:absolute;width:148px;z-index:3}.cbr-orbit__slot--0{left:50%;top:18px;transform:translateX(-50%)}.cbr-orbit__slot--1{right:6%;top:18%}.cbr-orbit__slot--2{right:4%;top:50%;transform:translateY(-50%)}.cbr-orbit__slot--3{bottom:14%;right:8%}.cbr-orbit__slot--4{bottom:16px;left:50%;transform:translateX(-50%)}.cbr-orbit__slot--5{bottom:14%;left:8%}.cbr-orbit__slot--6{left:4%;top:50%;transform:translateY(-50%)}.cbr-orbit__slot--7{left:6%;top:18%}.cbr-node{-webkit-appearance:none;appearance:none;background:#0a0c10f0;border:1px solid var(--cbr-hazard-line);border-radius:10px;box-shadow:0 0 0 1px #00000059;color:var(--cbr-text);cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.cbr-node:focus-visible,.cbr-node:hover{background:#121008f5;border-color:var(--cbr-hazard);box-shadow:0 0 18px #f5d00038;outline:none}.cbr-node--danger{border-color:#e06b5a59}.cbr-node--warning{border-color:#e0b25a59}.cbr-node--info{border-color:#6aa7e059}.cbr-node--preserve{border-color:#6fcf9766}.cbr-node--external{border-color:#9b8cff66}.cbr-node__top{align-items:center;display:flex;gap:6px;justify-content:space-between}.cbr-node__label{color:var(--cbr-hazard-dim);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cbr-node__count{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:4px 0 8px}.cbr-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;padding:10px 4px 0}.cbr-legend__item{align-items:center;color:var(--cbr-muted);display:inline-flex;font-size:11px;gap:8px}.cbr-empty-branches{color:var(--cbr-muted);font-size:13px;margin:12px 4px 0}.cbr-chip{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-weight:800;gap:6px;letter-spacing:.04em;text-transform:uppercase}.cbr-chip--sm{font-size:9px;padding:2px 7px}.cbr-chip--md{font-size:11px;padding:4px 9px}.cbr-chip__count{opacity:.85}.cbr-chip--danger{background:var(--cbr-danger-soft);border-color:#e06b5a59;color:#ffc9c1}.cbr-chip--warning{background:var(--cbr-warn-soft);border-color:#e0b25a59;color:#ffe2a8}.cbr-chip--info{background:var(--cbr-info-soft);border-color:#6aa7e059;color:#c5e1ff}.cbr-chip--preserve{background:var(--cbr-preserve-soft);border-color:#6fcf9759;color:#c9f0d8}.cbr-chip--external{background:var(--cbr-external-soft);border-color:#9b8cff59;color:#ddd6ff}.cbr-chip--unresolved{background:#d48a5a29;border-color:#d48a5a59;color:#ffd3b5}.cbr-chip--neutral{background:#ffffff0f;border-color:#ffffff24;color:#fffc}.cbr-blockers,.cbr-callout,.cbr-impact,.cbr-readiness{background:var(--cbr-bg-panel);border:1px solid #ffffff14;border-radius:14px;box-shadow:inset 0 1px 0 #f5d0000f;margin-bottom:16px;padding:16px}.cbr-impact,.cbr-readiness{border-color:var(--cbr-hazard-line)}.cbr-callouts:empty{display:none}.cbr-callouts:not(:empty){margin-bottom:16px}.cbr-callouts .cbr-callout:last-child{margin-bottom:0}.cbr-impact__metric{border-bottom:1px solid #f5d0001f;display:flex;flex-direction:column;gap:2px;margin-bottom:14px;padding-bottom:12px}.cbr-impact__metric-value{font-feature-settings:"tnum";color:var(--cbr-hazard);font-size:clamp(40px,5.5vw,56px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.cbr-impact__metric-label{color:var(--cbr-muted);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cbr-impact__highlights{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cbr-impact-highlight{grid-gap:8px;align-items:center;border:1px solid #ffffff1a;border-radius:10px;display:grid;font-size:12px;font-weight:700;gap:8px;grid-template-columns:auto 1fr auto;padding:10px 12px}.cbr-impact-highlight strong{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums}.cbr-impact-highlight--danger{background:var(--cbr-danger-soft);border-color:#e06b5a4d;color:#ffc9c1}.cbr-impact-highlight--danger .cbr-impact-highlight__mark{color:var(--cbr-danger);height:14px;width:14px}.cbr-impact-highlight--preserve{background:var(--cbr-preserve-soft);border-color:#6fcf974d;color:#c9f0d8}.cbr-blockers h2,.cbr-details h2,.cbr-impact h2,.cbr-readiness h2{font-size:16px;font-weight:800;margin:0}.cbr-impact__chips{display:flex;flex-wrap:wrap;gap:8px}.cbr-impact-chip{align-items:center;border:1px solid #ffffff1a;border-radius:10px;display:flex;font-size:12px;font-weight:700;gap:10px;padding:8px 12px}.cbr-impact-chip strong{font-size:16px}.cbr-impact-chip--danger{background:var(--cbr-danger-soft);border-color:#e06b5a47}.cbr-impact-chip--warning{background:var(--cbr-warn-soft);border-color:#e0b25a47}.cbr-impact-chip--info{background:var(--cbr-info-soft);border-color:#6aa7e047}.cbr-impact-chip--preserve{background:var(--cbr-preserve-soft);border-color:#6fcf9747}.cbr-impact-chip--external{background:var(--cbr-external-soft);border-color:#9b8cff47}.cbr-impact-chip--unresolved{background:#d48a5a24;border-color:#d48a5a47}.cbr-readiness__status{margin:0 0 8px}.cbr-readiness__row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:auto 1fr}.cbr-readiness__state{align-items:center;background:#781c188c;border:1px solid #e06b5a66;border-radius:10px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:88px;padding:12px 10px}.cbr-readiness__x{border:2px solid #ffc9c1;border-radius:50%;font-size:18px;font-weight:800;height:28px;justify-content:center;line-height:1;width:28px}.cbr-readiness__badge,.cbr-readiness__x{align-items:center;color:#ffc9c1;display:inline-flex}.cbr-readiness__badge{font-size:11px;font-weight:900;letter-spacing:.08em;padding:2px 0;text-transform:uppercase}.cbr-blockers p,.cbr-callout p,.cbr-details__lede,.cbr-readiness p{color:var(--cbr-muted);font-size:13px;line-height:1.5;margin:0}.cbr-blockers{border-color:var(--cbr-hazard-line)}.cbr-blockers h2{margin-bottom:4px}.cbr-blockers ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding:0}.cbr-blockers li{background:linear-gradient(180deg,#f5d0000d,#0000 40%),#0c0e12e6;border:1px solid var(--cbr-hazard-line);border-radius:12px;padding:12px}.cbr-blocker__header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cbr-blocker__title{color:#fffae6f2;font-size:14px;font-weight:800;margin-bottom:4px}.cbr-severity{border:1px solid #ffffff2e;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;text-transform:uppercase}.cbr-severity--hard{background:#f5d0001a;border-color:#f5d00073;color:var(--cbr-hazard-bright)}.cbr-severity--soft{border-color:#e0b25a66;color:#ffe2a8}.cbr-callout__kicker{color:var(--cbr-hazard);font-size:10px;font-weight:800;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.cbr-callout--finance{border-color:#e0b25a59}.cbr-callout--finance .cbr-callout__kicker{color:#ffe2a8}.cbr-callout--payroll,.cbr-callout--preserve{border-color:#6fcf9759}.cbr-callout--payroll .cbr-callout__kicker,.cbr-callout--preserve .cbr-callout__kicker{color:#c9f0d8}.cbr-callout--external,.cbr-callout--workspace{border-color:#9b8cff59}.cbr-callout--external .cbr-callout__kicker,.cbr-callout--workspace .cbr-callout__kicker{color:#ddd6ff}.cbr-callout--danger{border-color:#e06b5a4d}.cbr-callout h3{font-size:14px;margin:0 0 6px}.cbr-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cbr-actions__note{color:var(--cbr-muted);font-size:11px;gap:8px;margin-left:auto}.cbr-actions__note,.cbr-btn{align-items:center;display:inline-flex}.cbr-btn{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;color:var(--cbr-text);cursor:pointer;font-size:14px;font-weight:700;gap:10px;justify-content:center;padding:12px 16px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cbr-btn--stack{min-height:58px;padding:10px 16px}.cbr-btn__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cbr-btn__title{font-size:14px;font-weight:800;line-height:1.2}.cbr-btn__sub{font-size:11px;font-weight:500;opacity:.72}.cbr-btn__chevron{font-size:22px;line-height:1;margin-left:4px;opacity:.7}.cbr-btn--primary{background:var(--cbr-hazard);border-color:var(--cbr-hazard);box-shadow:0 0 22px #f5d00038;color:#141208}.cbr-btn--primary .cbr-btn__mark{color:#141208}.cbr-btn--primary .cbr-btn__sub{color:#141208b8}.cbr-btn--primary:focus-visible,.cbr-btn--primary:hover{background:var(--cbr-hazard-bright);outline:none}.cbr-btn:focus-visible,.cbr-btn:hover{border-color:var(--cbr-hazard-dim);outline:none}.cbr-btn__mark{color:var(--cbr-hazard);height:18px;width:18px}.cbr-details__identity{align-items:center;border-bottom:1px solid var(--cbr-hazard-line);display:flex;gap:12px;margin-bottom:10px;padding-bottom:12px}.cbr-details__mark{height:22px;width:22px}.cbr-details__client{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:14px;font-weight:700;margin:2px 0 0}.cbr-details__lede{margin:8px 0 14px!important}.cbr-details__list{display:flex;flex-direction:column;gap:10px}.cbr-detail-card{background:var(--cbr-bg-panel);border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:border-color .15s ease}.cbr-detail-card:hover{border-color:var(--cbr-hazard-line)}.cbr-detail-card__header{align-items:flex-start;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left;width:100%}.cbr-detail-card__header:focus-visible{outline:2px solid var(--cbr-hazard);outline-offset:-2px}.cbr-detail-card__title{font-size:15px;font-weight:800}.cbr-detail-card__sub{color:var(--cbr-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;margin-top:2px}.cbr-detail-card__meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.cbr-detail-card__count{font-feature-settings:"tnum";color:var(--cbr-hazard-bright);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}.cbr-detail-card__chevron{color:var(--cbr-hazard);font-size:14px;opacity:.7}.cbr-detail-card__body{animation:cbr-expand .18s ease;border-top:1px solid #f5d0001a;padding:0 14px 14px}.cbr-detail-card__reason{color:var(--cbr-muted);font-size:13px;line-height:1.45;margin:12px 0}.cbr-banner{border-radius:10px;font-size:12px;font-weight:700;margin-bottom:10px;padding:8px 10px}.cbr-banner--warn{background:var(--cbr-danger-soft);border:1px solid #e06b5a47;color:#ffc9c1}.cbr-banner--external{background:var(--cbr-external-soft);border:1px solid #9b8cff47;color:#ddd6ff}.cbr-section-label{color:var(--cbr-hazard-dim);font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.cbr-states ul{list-style:none;margin:0 0 12px;padding:0}.cbr-states li{border-bottom:1px solid #ffffff0f;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:6px 0;text-transform:capitalize}.cbr-ops__list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cbr-ops__list code{background:#00000059;border:1px solid #f5d00029;border-radius:8px;color:var(--cbr-hazard-bright);font-size:11px;padding:4px 7px}.cbr-child-row{border-top:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.cbr-child-row__title{font-size:13px;font-weight:700}.cbr-child-row__reason{color:var(--cbr-muted);font-size:12px;margin-top:4px}.cbr-child-row__states{color:var(--cbr-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:6px;text-transform:capitalize}.cbr-child-row__meta{align-items:center;display:flex;flex-shrink:0;font-weight:800;gap:8px}.cbr-entry-link{align-items:center;align-self:flex-start;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#e08c84eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;opacity:.88;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.cbr-entry-link__mark{color:#f5d000;color:var(--cbr-hazard,#f5d000);height:13px;opacity:.9;width:13px}.cbr-entry-link:hover{color:#f0a89f;opacity:1}.cbr-entry-link:hover .cbr-entry-link__mark{color:#f5d000}.cbr-entry-link:disabled{cursor:wait;opacity:.45}.cbr-entry-hint{color:#f5f0e673;font-size:12px;margin-top:-4px}@keyframes cbr-core-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes cbr-ring-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes cbr-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1100px){.cbr-orbit__ring--b{animation:cbr-ring-spin 72s linear infinite}}@media (prefers-reduced-motion:reduce){.cbr-detail-card__body,.cbr-orbit__ring--b{animation:none!important}}@media (max-width:860px){.cbr-orbit{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px}.cbr-orbit__connectors,.cbr-orbit__grid,.cbr-orbit__rings{display:none}.cbr-core{border-radius:18px;left:auto;order:-1;position:relative;top:auto;transform:none;width:100%}.cbr-core__art{width:min(140px,52%)}.cbr-core__status{font-size:16px}.cbr-orbit__slot{bottom:auto!important;left:auto!important;position:relative;right:auto!important;top:auto!important;transform:none!important;width:100%}.cbr-readiness__row{grid-template-columns:1fr}.cbr-actions__note{margin-left:0;width:100%}}@media (min-width:861px) and (max-width:1099px){.screen.nx-screen.client-blast-radius-host{align-items:stretch;margin-left:auto;margin-right:auto;max-width:min(1080px,100%);padding-left:28px;padding-right:28px;width:100%}.cbr-screen{--cbr-content-max:1040px;padding:24px 0 56px}.cbr-orbit{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible;padding:20px}.cbr-orbit__connectors,.cbr-orbit__grid,.cbr-orbit__rings{display:none}.cbr-core{border-radius:22px;grid-column:1/-1;left:auto;margin:0 auto;order:-1;position:relative;top:auto;transform:none;width:min(320px,100%)}.cbr-orbit__slot{bottom:auto!important;left:auto!important;position:relative;right:auto!important;top:auto!important;transform:none!important;width:100%}.cbr-blockers ul{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cbr-callouts:not(:empty){grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.cbr-callouts .cbr-callout{margin-bottom:0}.cbr-impact__chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.screen.nx-screen.client-blast-radius-host{align-items:stretch;margin-left:0;margin-right:0;max-width:none;padding:0;width:100%}.cbr-screen{--cbr-content-max:1360px;padding:28px 36px 64px}.cbr-nothing-changed{max-width:720px}.cbr-reassure{max-width:none}.cbr-overview{grid-column-gap:20px;grid-row-gap:16px;align-items:start;column-gap:20px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);row-gap:16px}.cbr-viz{grid-column:1;grid-row:1/span 2;margin-bottom:0;min-height:0}.cbr-impact{grid-row:1}.cbr-impact,.cbr-readiness{grid-column:2;margin-bottom:0}.cbr-readiness{grid-row:2}.cbr-actions,.cbr-blockers,.cbr-callouts{grid-column:1/-1;margin-bottom:0}.cbr-actions{margin-top:0}.cbr-callouts:not(:empty){grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:0}.cbr-callouts .cbr-callout{height:100%;margin-bottom:0}.cbr-blockers ul{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cbr-impact__chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cbr-impact-chip{justify-content:space-between}.cbr-orbit{--cbr-orbit-radius:min(230px,28cqw);display:block;height:clamp(560px,62vh,720px);min-height:600px;overflow:hidden;padding:28px}.cbr-core{border-radius:999px;left:50%;padding:16px 18px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:268px;z-index:3}.cbr-core__art{width:176px}.cbr-orbit__slot{bottom:auto;left:50%;margin:0;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%) rotate(calc(-90deg + 1turn*var(--cbr-slot-index)/var(--cbr-slot-total))) translateY(calc(var(--cbr-orbit-radius)*-1)) rotate(calc(90deg - 1turn*var(--cbr-slot-index)/var(--cbr-slot-total)));transform-origin:center;width:min(168px,28cqw)}.cbr-orbit__slot .cbr-node{box-shadow:0 8px 24px #0006;position:relative;z-index:1}.cbr-details__list{gap:12px}.cbr-detail-card__header{grid-column-gap:24px;align-items:center;column-gap:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.cbr-detail-card__meta{gap:14px;justify-content:flex-end;min-width:180px}.cbr-detail-card__count{min-width:2.5ch;text-align:right}.cbr-detail-card__body{grid-column-gap:24px;grid-row-gap:4px;column-gap:24px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:4px 18px 18px;row-gap:4px}.cbr-banner,.cbr-detail-card__reason{grid-column:1/-1}.cbr-states{grid-column:1}.cbr-ops{grid-column:2}.cbr-children{grid-column:1/-1}.cbr-child-row{grid-column-gap:20px;align-items:start;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}}@media (min-width:1400px){.cbr-screen{--cbr-content-max:1480px;padding:32px 48px 72px}.cbr-orbit{--cbr-orbit-radius:min(260px,30cqw);height:clamp(600px,64vh,760px);min-height:660px}.cbr-orbit__slot{width:min(176px,26cqw)}.cbr-core__art{width:196px}}.statement-period{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;min-width:0}.statement-period input,.statement-period label,.statement-period select{max-width:100%;min-width:0}.statement-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.statement-actions button{flex:1 1 120px}.statement-cards{display:flex;flex-direction:column;gap:8px;min-width:0}.statement-card{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:12px 14px}.statement-card__type{font-weight:800}.statement-card__ref{font-size:12px;margin-top:2px;opacity:.7;overflow-wrap:anywhere}.statement-card__amounts{align-items:flex-end;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.statement-card__amounts span{font-size:12px;opacity:.75}.statement-card .is-charge{color:#e06b5a}.statement-card .is-payment{color:#7dcea0}@media (min-width:1024px){.statement-period{grid-template-columns:1fr 1fr}.statement-actions .statement-pdf{flex:0 0 auto;margin-left:auto}}.invoice-list-card{align-items:flex-start;background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:14px 16px}.invoice-list-card__body{flex:1 1;min-width:0}.invoice-list-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.invoice-list-card__number{font-size:15px;font-weight:800}.invoice-list-card__title{font-size:14px;margin-top:2px}.invoice-list-card__client{font-size:13px;margin-top:2px;opacity:.65}.invoice-list-card__aside{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:3px;text-align:right}.invoice-list-card__pill{border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.invoice-list-card__total{color:#c9a84c;font-size:16px;font-weight:800;margin-top:4px;white-space:nowrap}.invoice-list-card__paid{color:#ffffff9e;color:var(--nx-text-muted,#ffffff9e);font-size:12px;font-weight:600;white-space:nowrap}.invoice-list-card__balance{color:#c9a84c;font-size:13px;font-weight:800;white-space:nowrap}.invoice-list-card__balance.is-overdue{color:#e06b5a}.pdo{display:none}@media (min-width:1024px){.pdo{--pdo-card:var(--nx-surface,#14181f);--pdo-card-2:color-mix(in srgb,var(--nx-surface,#14181f) 80%,#000 20%);--pdo-line:var(--nx-border,#ffffff17);--pdo-muted:var(--nx-text-muted,#8a95a8);--pdo-gold:var(--nx-gold,#c9a84c);color:#e8e4de;color:var(--nx-text,#e8e4de);container-name:project-overview;container-type:inline-size;display:block}.pdo .cmd-icon{flex:none;height:18px;width:18px}.pdo-head{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:120px minmax(11rem,1fr) auto auto auto auto;margin-bottom:14px}.pdo-head__photo{background:linear-gradient(160deg,color-mix(in srgb,var(--pdo-gold) 14%,#1c2638),#1c2638);background:linear-gradient(160deg,color-mix(in srgb,var(--pdo-gold) 14%,var(--nx-surface2,#1c2638)),var(--nx-surface2,#1c2638));border:1px solid var(--pdo-line);border-radius:14px;color:#8a6e2f;color:var(--nx-gold-dim,#8a6e2f);display:grid;height:120px;place-items:center;width:120px}.pdo-head__photo .cmd-icon{height:44px;width:44px}.pdo-head__main{align-self:center;min-width:0}.pdo-head__title{font-size:2.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;overflow-wrap:break-word}.pdo-head__line{color:var(--pdo-muted);font-size:.95rem;margin:6px 0 8px;overflow-wrap:break-word}.pdo-head__chips{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.pdo-head__num{color:var(--pdo-muted);font-size:.8rem}.pdo-stat{grid-column-gap:12px;grid-row-gap:1px;align-content:center;background:var(--pdo-card);border:1px solid var(--pdo-line);border-radius:14px;column-gap:12px;display:grid;grid-template-areas:"icon label" "icon value" ". sub";grid-template-columns:auto 1fr;min-width:190px;padding:14px 16px;row-gap:1px}.pdo-stat>.cmd-icon{align-self:start;color:var(--pdo-muted);grid-area:icon;margin-top:2px}.pdo-stat__label{color:var(--pdo-muted);font-size:.78rem;grid-area:label}.pdo-stat>b{font-size:1.3rem;font-weight:800;grid-area:value;line-height:1.15}.pdo-stat__sub{color:var(--pdo-gold);font-size:.78rem;grid-area:sub}.pdo-stat--cost{grid-template-areas:"icon label" "icon value" "break break";min-width:230px}.pdo-stat--cost>.cmd-icon{color:var(--pdo-gold)}.pdo-stat__break{display:flex;flex-direction:column;gap:2px;grid-area:break;margin-top:6px}.pdo-stat__break button{background:none;border:0;color:var(--pdo-muted);cursor:pointer;display:flex;font:inherit;font-size:.78rem;gap:12px;justify-content:space-between;padding:1px 0}.pdo-stat__break button i{font-feature-settings:"tnum";color:#e8e4de;color:var(--nx-text,#e8e4de);font-style:normal;font-variant-numeric:tabular-nums}.pdo-stat__break button:hover{color:var(--pdo-gold)}.pdo-edit{align-items:center;align-self:start;background:var(--pdo-gold);border:1px solid var(--pdo-gold);border-radius:11px;color:#1a1405;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:800;gap:8px;height:42px;padding:0 18px}.pdo-head__metrics{display:contents}@container project-overview (max-width: 1140px){.pdo-head{grid-template-areas:"photo title edit" "metrics metrics metrics";grid-template-columns:120px minmax(12rem,1fr) auto}.pdo-head__photo{grid-area:photo}.pdo-head__main{grid-area:title;min-width:12rem}.pdo-head__line,.pdo-head__title{overflow-wrap:break-word}.pdo-edit{grid-area:edit}.pdo-head__metrics{grid-gap:14px;display:grid;gap:14px;grid-area:metrics;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0}.pdo-head__metrics .pdo-stat,.pdo-head__metrics .pdo-stat--cost{max-width:100%;min-width:0}}.pdo-tabs{border-bottom:1px solid var(--pdo-line);display:flex;gap:6px;margin-bottom:16px;overflow-x:auto}.pdo-tab{align-items:center;background:none;border:0;color:var(--pdo-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:600;gap:7px;padding:11px 16px;position:relative;white-space:nowrap}.pdo-tab:hover:not(:disabled){color:#e8e4de;color:var(--nx-text,#e8e4de)}.pdo-tab.is-on{color:var(--pdo-gold)}.pdo-tab.is-on:after{background:var(--pdo-gold);border-radius:2px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.pdo-tab__count{background:var(--pdo-card-2);border:1px solid var(--pdo-line);border-radius:99px;color:var(--pdo-muted);font-size:.7rem;padding:1px 7px}.pdo-cols{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.pdo-main,.pdo-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.pdo-card{background:var(--pdo-card);border:1px solid var(--pdo-line);border-radius:16px;min-width:0;padding:16px 18px}.pdo-card__title{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:10px;margin:0 0 12px}.pdo-card__icon{background:color-mix(in srgb,var(--pdo-gold) 13%,#0000);border-radius:8px;color:var(--pdo-gold);display:grid;height:30px;place-items:center;width:30px}.pdo-card__icon .cmd-icon{height:16px;width:16px}.pdo-link{align-items:center;background:none;border:0;color:var(--pdo-gold);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;gap:4px;margin-left:auto;text-decoration:none}.pdo-link__arrow{height:14px!important;width:14px!important}.pdo-empty{color:var(--pdo-muted);font-size:.88rem;margin:4px 0}.pdo-progress{align-items:center;display:flex;gap:14px}.pdo-progress__bar{background:#ffffff14;border-radius:99px;flex:1 1;height:12px;overflow:hidden}.pdo-progress__bar>span{background:var(--pdo-gold);border-radius:inherit;display:block;height:100%}.pdo-progress>b{font-size:1.5rem;font-weight:800}.pdo-progress__meta{align-items:center;color:var(--pdo-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;margin-top:10px}.pdo-progress__meta>span:first-child{margin-right:6px}.pdo-card--locations .pj-label{color:#e8e4de;color:var(--nx-text,#e8e4de);font-size:1rem;font-weight:700;letter-spacing:0;margin:0 0 10px;text-transform:none}.pdo-card--locations .pj-list{grid-gap:10px;background:none;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow:visible}.pdo-card--locations .pj-navrow{background:var(--pdo-card-2);border:1px solid var(--pdo-line);border-radius:12px;min-height:72px}.pdo-card--locations .pj-navrow:hover{border-color:#c9a84c80;border-color:var(--nx-gold-dim,#c9a84c80)}.pdo-tasks{list-style:none;margin:0;padding:0}.pdo-tasks li{grid-gap:14px;align-items:center;border-top:1px solid var(--pdo-line);display:grid;font-size:.88rem;gap:14px;grid-template-columns:70px minmax(0,1.6fr) minmax(0,1fr) auto minmax(80px,.7fr);padding:10px 2px}.pdo-tasks li:first-child{border-top:0}.pdo-tasks__date{background:var(--pdo-card-2);border:1px solid var(--pdo-line);border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:3px 8px;text-align:center}.pdo-tasks__title{font-weight:600}.pdo-tasks__loc,.pdo-tasks__title,.pdo-tasks__who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdo-tasks__loc,.pdo-tasks__who{color:var(--pdo-muted)}.pdo-trio{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1399px){.pdo-trio{grid-template-columns:1fr}}.pdo-feed{list-style:none;margin:0;padding:0}.pdo-feed li{grid-gap:10px;align-items:center;border-top:1px solid var(--pdo-line);display:grid;gap:10px;grid-template-columns:32px 1fr auto;padding:8px 0}.pdo-feed li:first-child{border-top:0}.pdo-feed__icon{background:color-mix(in srgb,var(--pdo-gold) 12%,#0000);border-radius:50%;color:var(--pdo-gold);display:grid;height:32px;place-items:center;width:32px}.pdo-feed__text{display:flex;flex-direction:column;min-width:0}.pdo-feed__text b{font-size:.86rem;font-weight:600}.pdo-feed__text b,.pdo-feed__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdo-feed__text span{color:var(--pdo-muted);font-size:.76rem}.pdo-feed__time{color:var(--pdo-muted);font-size:.74rem;white-space:nowrap}.pdo-photos{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pdo-photos__add,.pdo-photos__tile{aspect-ratio:1;background:var(--pdo-card-2);border:1px solid var(--pdo-line);border-radius:10px;cursor:pointer;overflow:hidden;padding:0}.pdo-photos__tile img{display:block;height:100%;object-fit:cover;width:100%}.pdo-photos__add{align-items:center;border-style:dashed;color:var(--pdo-gold);display:flex;flex-direction:column;font:inherit;font-size:.78rem;gap:4px;justify-content:center;text-align:center}.pdo-kv{margin:0}.pdo-kv>div{grid-gap:10px;border-top:1px solid var(--pdo-line);display:grid;font-size:.88rem;gap:10px;grid-template-columns:120px 1fr;padding:8px 0}.pdo-kv>div:first-child{border-top:0}.pdo-kv dt{color:var(--pdo-muted)}.pdo-kv dd{margin:0}.pdo-desc,.pdo-kv dd{overflow-wrap:anywhere}.pdo-desc{border-top:1px solid var(--pdo-line);color:var(--pdo-muted);font-size:.88rem;line-height:1.45;margin:10px 0 0;padding-top:10px;white-space:pre-wrap}.pdo-team{list-style:none;margin:0;padding:0}.pdo-team li{grid-gap:10px;align-items:center;border-top:1px solid var(--pdo-line);display:grid;gap:10px;grid-template-columns:36px 1fr auto;padding:7px 0}.pdo-team li:first-child{border-top:0}.pdo-team__avatar{background:var(--pdo-card-2);border:1px solid #c9a84c66;border:1px solid var(--nx-gold-dim,#c9a84c66);border-radius:50%;color:var(--pdo-gold);display:grid;font-size:.74rem;font-weight:800;height:36px;place-items:center;width:36px}.pdo-team__name{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdo-team__count{border:1px solid var(--pdo-line);border-radius:99px;font-size:.74rem;padding:2px 9px}.pdo-map,.pdo-team__count{background:var(--pdo-card-2);color:var(--pdo-muted)}.pdo-map{align-items:center;border:1px dashed var(--pdo-line);border-radius:12px;display:flex;font-size:.9rem;gap:12px;overflow-wrap:anywhere;padding:22px 14px}.pdo-map .cmd-icon{color:#ef6a5e;height:22px;width:22px}.pdo .pj-tchip{border:1px solid;border-radius:7px;font-size:.72rem;font-weight:700;padding:3px 9px}}.cdd{display:none}@media (min-width:1024px){.cdd{display:block}.cdd-head{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:112px minmax(0,1fr) auto;margin-bottom:16px}.cdd-head__avatar{background:linear-gradient(160deg,color-mix(in srgb,var(--pdo-gold) 16%,#1c2638),#1c2638);background:linear-gradient(160deg,color-mix(in srgb,var(--pdo-gold) 16%,var(--nx-surface2,#1c2638)),var(--nx-surface2,#1c2638));border:1px solid #c9a84c66;border:1px solid var(--nx-gold-dim,#c9a84c66);border-radius:14px;color:var(--pdo-gold);display:grid;font-size:2rem;font-weight:800;height:112px;place-items:center;width:112px}.cdd-head__name{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.cdd-head__name h1{font-size:2.1rem;font-weight:800;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.cdd-head__lines{color:var(--pdo-muted);display:flex;flex-direction:column;font-size:.95rem;gap:4px;list-style:none;margin:8px 0 0;padding:0}.cdd-head__lines li{align-items:center;display:flex;gap:10px;overflow-wrap:anywhere}.cdd-head__actions{display:flex;gap:10px;margin-top:12px}.cdd-btn{align-items:center;background:#0000;border:1px solid #c9a84c80;border:1px solid var(--nx-gold-dim,#c9a84c80);border-radius:10px;color:var(--pdo-gold);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:700;gap:8px;height:38px;padding:0 16px}.cdd-btn:hover{background:color-mix(in srgb,var(--pdo-gold) 10%,#0000)}.cdd-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr))}.cdd-kpi{--t:var(--pdo-gold);align-items:center;background:var(--pdo-card);border:1px solid var(--pdo-line);border-radius:14px;color:inherit;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:center;min-width:120px;padding:14px 12px;text-align:center}button.cdd-kpi{cursor:pointer}.cdd-kpi--green{--t:#4ee2a1}.cdd-kpi--blue{--t:#5b9bf0}.cdd-kpi--gold{--t:var(--pdo-gold)}.cdd-kpi__icon{background:color-mix(in srgb,var(--t) 14%,#0000);border-radius:50%;color:var(--t);display:grid;height:36px;margin-bottom:4px;place-items:center;width:36px}.cdd-kpi b{font-size:1.5rem;font-weight:800;line-height:1.1}.cdd-kpi>span:last-child{color:var(--pdo-muted);font-size:.76rem}.cdd-projects{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.cdd-project{background:var(--pdo-card-2);border:1px solid var(--pdo-line);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:4px;overflow:hidden;padding:0 0 12px;text-align:left}.cdd-project:hover{border-color:#c9a84c80;border-color:var(--nx-gold-dim,#c9a84c80)}.cdd-project>:not(.cdd-project__img){margin:0 14px}.cdd-project__img{background:linear-gradient(160deg,color-mix(in srgb,var(--pdo-gold) 12%,#1c2638),#1c2638);background:linear-gradient(160deg,color-mix(in srgb,var(--pdo-gold) 12%,var(--nx-surface2,#1c2638)),var(--nx-surface2,#1c2638));color:#8a6e2f;color:var(--nx-gold-dim,#8a6e2f);display:grid;height:120px;margin-bottom:8px;place-items:center}.cdd-project__img .cmd-icon{height:36px;width:36px}.cdd-project__name{font-size:1.02rem;font-weight:700}.cdd-project__addr{color:var(--pdo-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdd-project .pj-status{align-self:flex-start}.cdd-project__prog{align-items:center;display:flex;gap:10px;margin-top:4px}.cdd-project__bar{background:#ffffff17;border-radius:99px;flex:1 1;height:6px;overflow:hidden}.cdd-project__bar>span{background:var(--pdo-gold);border-radius:inherit;display:block;height:100%}.cdd-project__prog em{font-style:normal;font-weight:700}.cdd-project__prog em,.cdd-project__tasks{color:var(--pdo-muted);font-size:.78rem}.cdd-project__foot{border-top:1px solid var(--pdo-line);display:flex;font-size:.82rem;font-weight:700;gap:18px;margin-top:6px;padding-top:8px}.cdd-project__foot span{display:flex;flex-direction:column}.cdd-project__foot i{color:var(--pdo-muted);font-size:.68rem;font-style:normal;font-weight:400}.cdd-pair{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1299px){.cdd-pair{grid-template-columns:1fr}}.cdd-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cdd-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cdd-tile{--t:var(--nx-text,#e8e4de);background:var(--pdo-card-2);border:1px solid var(--pdo-line);border-radius:12px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:14px 12px}.cdd-tile b{color:var(--t);font-size:1.25rem;font-weight:800;overflow-wrap:anywhere}.cdd-tile span{color:var(--pdo-muted);font-size:.78rem}.cdd-tile--gold{--t:var(--pdo-gold);border-color:color-mix(in srgb,var(--pdo-gold) 35%,#0000)}.cdd-tile--blue{--t:#7fb0f5;border-color:color-mix(in srgb,#5b9bf0 35%,#0000)}.cdd-tile--red{--t:#ef6a5e;border-color:color-mix(in srgb,#ef6a5e 35%,#0000)}.cdd-table{border-collapse:collapse;font-size:.86rem;width:100%}.cdd-table th{color:var(--pdo-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:6px 8px;text-align:left;text-transform:uppercase}.cdd-table td{border-top:1px solid var(--pdo-line);padding:10px 8px}.cdd-table tbody tr{cursor:pointer}.cdd-table tbody tr:hover{background:var(--pdo-card-2)}.cdd-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cdd-pill{border:1px solid;border-radius:99px;font-size:.72rem;font-weight:700;padding:3px 10px}.cdd-pill--green{background:color-mix(in srgb,#4ee2a1 12%,#0000);border-color:color-mix(in srgb,#4ee2a1 40%,#0000);color:#4ee2a1}.cdd-pill--red{background:color-mix(in srgb,#ef6a5e 12%,#0000);border-color:color-mix(in srgb,#ef6a5e 40%,#0000);color:#ef6a5e}.cdd-pill--gold{background:color-mix(in srgb,#c9a84c 12%,#0000);border-color:color-mix(in srgb,#c9a84c 40%,#0000);color:var(--pdo-gold)}.cdd-notes{border:0;margin:0;padding:0}.pdo-team__name small{color:var(--pdo-muted);display:block;font-size:.74rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}}.client-intel{width:100%}.client-intel__identity-name{color:#fff;color:var(--nx-text,#fff);font-size:1.55rem;font-weight:700;line-height:1.2;margin:0}.client-intel__identity-meta{display:flex;flex-direction:column;font-size:.95rem;gap:4px;opacity:.78}.client-intel__actions{display:flex;flex-wrap:wrap;gap:10px}.client-intel__metric{background:#ffffff0a;border:1px solid #c9a84c38;border-radius:14px;color:inherit;cursor:default;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 12px;text-align:left}.client-intel__metric--action{cursor:pointer}.client-intel__metric--action:hover{background:hsla(0,0%,100%,.055);border-color:#c9a84c73}.client-intel__metric-label{font-size:.68rem;font-weight:800;letter-spacing:.07em;opacity:.72;text-transform:uppercase}.client-intel__metric-value{color:#fff;color:var(--nx-text,#fff);font-size:1.35rem;font-weight:700;line-height:1.15}.client-intel__metric-hint{font-size:.78rem;opacity:.68}.client-intel__positive{background:#6eb4781a;border:1px solid #6eb47859;border-radius:14px;color:#d2f0d7f2;font-weight:600;padding:14px 16px}.client-intel__row{align-items:flex-start;background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin:0;padding:14px 16px;text-align:left;width:100%}.client-intel__row:hover{background:hsla(0,0%,100%,.055);border-color:#c9a84c73}.client-intel__row-title{font-size:1.02rem;font-weight:600;margin-bottom:4px}.client-intel__row-meta{font-size:.86rem;opacity:.72}.client-intel__row-aside{flex-shrink:0;font-size:.9rem;font-weight:600;text-align:right}.client-intel__badge{background:#c9a84c1f;border:1px solid #c9a84c59;border-radius:8px;color:#f0e6cceb;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-top:6px;padding:3px 8px;text-transform:uppercase}.client-intel__badge--muted{background:#ffffff0f;border-color:#ffffff2e;color:#ffffffbf}.client-intel__empty{margin:0;opacity:.65}.client-intel__tabs{display:flex;flex-wrap:wrap;gap:8px}.client-intel__desktop-only{display:none}.client-intel__mobile-only{display:block}@media (min-width:1024px){.client-intel__desktop-only{display:contents}.client-intel__mobile-only{display:none}.client-intel__identity-name{font-size:1.85rem}}.dk-strip{display:none}@media (min-width:1024px){.dk-strip{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 0 18px}.dk-tile{--dk-tone:var(--nx-gold,#c9a84c);align-items:center;background:#181a1b;background:var(--nx-surface,#181a1b);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;display:flex;gap:14px;min-width:0;padding:16px 18px}.dk-tile--green{--dk-tone:var(--nx-green,#4ee2a1)}.dk-tile--blue{--dk-tone:#5b9bf0}.dk-tile--red{--dk-tone:var(--nx-red,#e5766a)}.dk-tile--muted{--dk-tone:var(--nx-text-muted,#8a95a8)}.dk-tile__dot{background:color-mix(in srgb,var(--dk-tone) 16%,#0000);border:1px solid color-mix(in srgb,var(--dk-tone) 40%,#0000);border-radius:50%;flex:none;height:40px;position:relative;width:40px}.dk-tile__dot:after{background:var(--dk-tone);border-radius:50%;content:"";inset:14px;position:absolute}.dk-tile__text{display:flex;flex-direction:column;min-width:0}.dk-tile__value{color:#e8e4de;color:var(--nx-text,#e8e4de);font-size:1.55rem;font-weight:800;line-height:1.1}.dk-tile__label{color:var(--dk-tone);font-size:.82rem;font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.cdh,.cdh-actions{--cdh-card:var(--nx-surface,#14181f);--cdh-card-2:color-mix(in srgb,var(--nx-surface,#14181f) 80%,#000 20%);--cdh-line:var(--nx-border,#ffffff17);--cdh-muted:var(--nx-text-muted,#8a95a8);--cdh-gold:var(--nx-gold,#c9a84c)}.cdh{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.cdh .cmd-icon{flex:none;height:15px;width:15px}.cdh-main{min-width:0}.cdh-actions{gap:12px;margin-left:auto}.cdh-actions,.cdh-search{align-items:center;display:flex}.cdh-search{background:var(--cdh-card);border:1px solid var(--cdh-line);border-radius:12px;color:var(--cdh-muted);gap:8px;height:44px;padding:0 14px;width:340px}.cdh-search input{background:none;border:0;color:#e8e4de;color:var(--nx-text,#e8e4de);flex:1 1;font:inherit;font-size:.9rem;min-width:0;outline:0}.cdh-search:focus-within{border-color:var(--cdh-gold)}.cdh-actions .mat-act--add{flex:none}.cdh-bar{align-items:center;border-bottom:1px solid var(--cdh-line);display:flex;gap:14px;margin:4px 0 14px}.cdh-tabs{display:flex;flex:1 1;gap:6px}.cdh-tab{background:none;border:0;color:var(--cdh-muted);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;padding:10px 14px;position:relative}.cdh-tab.is-on{color:var(--cdh-gold)}.cdh-tab.is-on:after{background:var(--cdh-gold);bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px}.cdh-view{border:1px solid var(--cdh-line);border-radius:9px;display:inline-flex;margin-bottom:6px;overflow:hidden}.cdh-view button{background:var(--cdh-card);border:0;color:var(--cdh-muted);cursor:pointer;display:grid;height:30px;place-items:center;width:34px}.cdh-view button.is-on{background:color-mix(in srgb,var(--cdh-gold) 16%,#0000);color:var(--cdh-gold)}.cdh-sort{align-items:center;color:var(--cdh-muted);display:flex;font-size:.8rem;gap:6px;margin-bottom:6px}.cdh-sort select{background:var(--cdh-card);border:1px solid var(--cdh-line);border-radius:8px;color:#e8e4de;color:var(--nx-text,#e8e4de);font:inherit;font-size:.8rem;padding:6px 8px}.cdh-grid{grid-gap:14px;display:grid;gap:14px}.cdh-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cdh-grid--list{grid-template-columns:1fr}@media (max-width:1299px){.cdh{grid-template-columns:minmax(0,1fr)}.cdh-preview{position:static!important}}.cdh-empty{color:var(--cdh-muted);padding:40px 0;text-align:center}.cdh-card{background:var(--cdh-card);border:1px solid var(--cdh-line);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;position:relative}.cdh-card:hover{border-color:#c9a84c80;border-color:var(--nx-gold-dim,#c9a84c80)}.cdh-card.is-selected{border-color:var(--cdh-gold);box-shadow:0 0 0 1px var(--cdh-gold)}.cdh-card.is-archived{opacity:.88}.cdh-card__main{align-items:flex-start;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;min-width:0;padding:14px 64px 10px 14px;position:static;text-align:left}.cdh-avatar{background:linear-gradient(160deg,color-mix(in srgb,var(--cdh-gold) 16%,#1c2638),#1c2638);background:linear-gradient(160deg,color-mix(in srgb,var(--cdh-gold) 16%,var(--nx-surface2,#1c2638)),var(--nx-surface2,#1c2638));border:1px solid #c9a84c59;border:1px solid var(--nx-gold-dim,#c9a84c59);border-radius:12px;color:var(--cdh-gold);display:grid;flex:none;font-size:1.5rem;font-weight:800;height:82px;place-items:center;width:82px}.cdh-avatar--lg{height:72px;width:72px}.cdh-card__text{display:flex;flex-direction:column;gap:3px;min-width:0}.cdh-card__text .pj-status{align-self:flex-start}.cdh-card__name{font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.cdh-line{color:var(--cdh-muted);font-size:.84rem;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdh-card__side,.cdh-line{align-items:center;display:flex}.cdh-card__side{bottom:44px;flex-direction:column;justify-content:space-between;position:absolute;right:8px;top:8px}.cdh-kebab{background:none;border:0;border-radius:8px;color:var(--cdh-muted);cursor:pointer;font-size:1.2rem;height:30px;line-height:1;width:30px}.cdh-kebab:hover{background:var(--cdh-card-2)}.cdh-menu{background:#0d1118;border:1px solid var(--cdh-line);border-radius:10px;box-shadow:0 8px 24px #00000073;min-width:130px;padding:4px;position:absolute;right:0;top:32px;z-index:5}.cdh-menu button{background:none;border:0;border-radius:7px;color:#e8e4de;color:var(--nx-text,#e8e4de);cursor:pointer;font:inherit;font-size:.86rem;padding:8px 10px;text-align:left;width:100%}.cdh-menu button:hover{background:var(--cdh-card-2)}.cdh-open{background:none;border:1px solid #c9a84c80;border:1px solid var(--nx-gold-dim,#c9a84c80);border-radius:8px;color:var(--cdh-gold);cursor:pointer;display:grid;height:32px;margin-top:auto;place-items:center;width:32px}.cdh-open:hover{background:color-mix(in srgb,var(--cdh-gold) 12%,#0000)}.cdh-card__side:not(:has(.cdh-kebab)){justify-content:flex-end}.cdh-card__foot{align-items:center;border-top:1px solid var(--cdh-line);color:var(--cdh-muted);display:flex;font-size:.82rem;gap:10px;justify-content:space-between;padding:9px 14px}.cdh-card__count{align-items:center;display:inline-flex;gap:8px}.cdh-card__projects{display:inline-flex;gap:6px}.cdh-ptile{background:var(--cdh-card-2);border:1px solid var(--cdh-line);border-radius:6px;display:inline-grid;flex:none;font-size:.64rem;font-weight:800;height:28px;place-items:center;width:34px}.cdh-pager,.cdh-ptile{color:var(--cdh-muted)}.cdh-pager{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-top:16px}.cdh-pager__pages{display:inline-flex;gap:6px}.cdh-pager__pages button{background:var(--cdh-card);border:1px solid var(--cdh-line);border-radius:7px;color:#e8e4de;color:var(--nx-text,#e8e4de);cursor:pointer;font:inherit;height:30px;min-width:30px;padding:0 8px}.cdh-pager__pages button.is-on{background:color-mix(in srgb,var(--cdh-gold) 18%,#0000);border-color:var(--cdh-gold);color:var(--cdh-gold)}.cdh-pager__pages button:disabled{cursor:default;opacity:.4}.cdh-preview{background:var(--cdh-card);border:1px solid var(--cdh-line);border-radius:16px;max-height:calc(100vh - 24px);overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:12px}.cdh-preview__head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.cdh-preview__id{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.cdh-preview__id h2{font-size:1.3rem;font-weight:800;margin:0;overflow-wrap:anywhere}.cdh-edit{background:none;border:1px solid #c9a84c80;border:1px solid var(--nx-gold-dim,#c9a84c80);border-radius:9px;color:var(--cdh-gold);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:8px 12px;white-space:nowrap}.cdh-ptabs{border-bottom:1px solid var(--cdh-line);display:flex;gap:4px;margin-bottom:8px}.cdh-ptabs button{background:none;border:0;color:var(--cdh-muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:8px;position:relative;white-space:nowrap}.cdh-ptabs button.is-on{color:var(--cdh-gold)}.cdh-ptabs button.is-on:after{background:var(--cdh-gold);bottom:-1px;content:"";height:2px;left:6px;position:absolute;right:6px}.cdh-section{padding:10px 0 4px}.cdh-section h3{align-items:center;display:flex;font-size:.95rem;font-weight:700;justify-content:space-between;margin:0 0 8px}.cdh-mini{background:none;border:0;color:var(--cdh-gold);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}.cdh-contact{display:flex;flex-direction:column;font-size:.86rem;gap:8px;list-style:none;margin:0;padding:0}.cdh-contact li{align-items:flex-start;display:flex;gap:10px;overflow-wrap:anywhere}.cdh-contact li .cmd-icon{color:var(--cdh-muted);margin-top:2px}.cdh-muted,.is-muted{color:var(--cdh-muted);font-size:.85rem}.cdh-sum{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cdh-sum>div{background:var(--cdh-card-2);border:1px solid var(--cdh-line);border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:10px}.cdh-sum b{font-size:1.1rem;font-weight:800;overflow-wrap:anywhere}.cdh-sum span{color:var(--cdh-muted);font-size:.72rem}.cdh-rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cdh-rows li{grid-gap:10px;align-items:center;border-top:1px solid var(--cdh-line);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:7px 0}.cdh-rows li:first-child{border-top:0}.cdh-rows b{font-size:.86rem;font-weight:600}.cdh-rows b,.cdh-rows i{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdh-rows i{font-size:.76rem}.cdh-rows em,.cdh-rows i{color:var(--cdh-muted);font-style:normal}.cdh-rows em{font-size:.74rem;white-space:nowrap}.cdh-card__main:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.cdh-card__main:focus-visible{outline:none}.cdh-card:has(.cdh-card__main:focus-visible){outline:2px solid var(--cdh-gold);outline-offset:2px}.cdh-card__side{bottom:auto;z-index:2}.cdh-card__main{padding-right:52px}.ch-card{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;margin-bottom:12px;padding:16px}.ch-card__avatar{display:none}.ch-toolbar{display:contents}@media (min-width:1024px){.ch-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:4px}.ch-toolbar>div{margin-bottom:0!important}.ch-toolbar>input{flex:1 1 280px;min-width:220px}.ch-toolbar>.nx-btn,.ch-toolbar>input{margin:0!important;width:auto!important}.ch-toolbar>.nx-btn{padding-left:22px;padding-right:22px}.ch-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.ch-grid>p{grid-column:1/-1}.ch-card{background:#181a1b;background:var(--nx-surface,#181a1b);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:16px;margin:0;padding:18px;transition:border-color .15s ease,transform .15s ease}.ch-card:focus-within,.ch-card:hover{border-color:#c9a84c80;border-color:var(--nx-gold-dim,#c9a84c80)}.ch-card.is-archived{opacity:.85}.ch-card__row{align-items:flex-start!important}.ch-card__avatar{background:#c9a84c2e;background:var(--nx-gold-glow,#c9a84c2e);border:1px solid #c9a84c66;border:1px solid var(--nx-gold-dim,#c9a84c66);border-radius:50%;color:#c9a84c;color:var(--nx-gold,#c9a84c);display:grid;flex:none;font-size:1rem;font-weight:800;height:48px;letter-spacing:.04em;place-items:center;width:48px}.ch-card__main{font-size:.9rem;overflow-wrap:anywhere}.ch-card__name{font-size:1.08rem!important;margin-bottom:6px!important}.ch-card__actions{align-self:flex-start!important}}:root{--dt-card:var(--nx-surface,#14181f);--dt-card-2:color-mix(in srgb,var(--nx-surface,#14181f) 78%,#000 22%);--dt-line:var(--nx-border,#ffffff17);--dt-muted:var(--nx-text-muted,#8a95a8);--dt-gold:var(--nx-gold,#c9a84c);--dt-text:var(--nx-text,#e8e4de);--dt-green:var(--nx-green,#4ee2a1);--dt-red:var(--nx-red,#e5766a);--dt-blue:#5b9bf0}.dt-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.dt-card{background:#14181f;background:var(--dt-card);border:1px solid #ffffff17;border:1px solid var(--dt-line);border-radius:16px;overflow-x:auto;overflow-y:visible}.dt{border-collapse:initial;border-spacing:0;color:#e8e4de;color:var(--dt-text);font-size:.9rem;table-layout:fixed;width:100%}.dt-th{background:color-mix(in srgb,#14181f 78%,#000 22%);background:var(--dt-card-2);border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--dt-line);color:#8a95a8;color:var(--dt-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:12px 14px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.dt-th:first-child{border-top-left-radius:15px}.dt-th:last-child{border-top-right-radius:15px}.dt-cell{border-top:1px solid #ffffff17;border-top:1px solid var(--dt-line);min-width:0;overflow:hidden;padding:11px 14px;position:relative;text-overflow:ellipsis;vertical-align:middle}.dt-cell--right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dt-cell--center{text-align:center}.dt-cell--actions{overflow:visible;padding-left:0;padding-right:8px;width:52px}.dt-group td{background:color-mix(in srgb,#c9a84c 5%,color-mix(in srgb,#14181f 78%,#000 22%));background:color-mix(in srgb,var(--dt-gold) 5%,var(--dt-card-2));border-top:1px solid #ffffff17;border-top:1px solid var(--dt-line);color:#8a95a8;color:var(--dt-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;padding:9px 14px;text-transform:uppercase}.dt-group td .dt-group__row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dt-group td .dt-group__total{font-size:.82rem;font-weight:600;letter-spacing:.01em;text-transform:none}.dt-group:first-child td{border-top:0}.dt-row:hover{background:color-mix(in srgb,#c9a84c 5%,#0000);background:color-mix(in srgb,var(--dt-gold) 5%,#0000)}.dt-row.is-openable{cursor:pointer}.dt-row.is-selected{background:color-mix(in srgb,#c9a84c 10%,#0000);background:color-mix(in srgb,var(--dt-gold) 10%,#0000);box-shadow:inset 2px 0 0 #c9a84c;box-shadow:inset 2px 0 0 var(--dt-gold)}.dt-row.is-muted .dt-cell{opacity:.6}.dt-open{background:none;border:0;color:inherit;cursor:pointer;display:block;font:inherit;min-width:0;padding:0;text-align:left;width:100%}.dt-open:after{content:"";inset:0;position:absolute;z-index:1}.dt-open:focus-visible{outline:none}.dt-row:has(.dt-open:focus-visible){outline:2px solid #c9a84c;outline:2px solid var(--dt-gold);outline-offset:-2px}.dt-cell--actions,.dt-menuwrap{z-index:2}.dt-strong{color:#e8e4de;color:var(--dt-text);font-weight:650}.dt-strong,.dt-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-sub{color:#8a95a8;color:var(--dt-muted);font-size:.78rem;margin-top:1px}.dt-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.dt-muted{color:#8a95a8;color:var(--dt-muted)}.dt-menuwrap{display:inline-block;position:relative}.dt-kebab{background:none;border:0;border-radius:8px;color:#8a95a8;color:var(--dt-muted);cursor:pointer;font-size:1.15rem;height:32px;line-height:1;width:32px}.dt-kebab:hover,.dt-kebab[aria-expanded=true]{background:color-mix(in srgb,#14181f 78%,#000 22%);background:var(--dt-card-2);color:#e8e4de;color:var(--dt-text)}.dt-kebab:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--dt-gold);outline-offset:1px}.dt-menu{background:#0d1118;border:1px solid #ffffff17;border:1px solid var(--dt-line);border-radius:10px;box-shadow:0 10px 28px #00000080;min-width:150px;padding:4px;position:absolute;right:0;top:34px;z-index:10}.dt-menu button{background:none;border:0;border-radius:7px;color:#e8e4de;color:var(--dt-text);cursor:pointer;display:block;font:inherit;font-size:.86rem;padding:8px 10px;text-align:left;width:100%}.dt-menu button:hover{background:color-mix(in srgb,#14181f 78%,#000 22%);background:var(--dt-card-2)}.dt-menu button.is-danger{color:#e5766a;color:var(--dt-red)}.dt-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;padding:3px 10px;white-space:nowrap}.dt-pill--green{background:color-mix(in srgb,#4ee2a1 14%,#0000);background:color-mix(in srgb,var(--dt-green) 14%,#0000);border-color:color-mix(in srgb,#4ee2a1 38%,#0000);border-color:color-mix(in srgb,var(--dt-green) 38%,#0000);color:#4ee2a1;color:var(--dt-green)}.dt-pill--gold{background:color-mix(in srgb,#c9a84c 14%,#0000);background:color-mix(in srgb,var(--dt-gold) 14%,#0000);border-color:color-mix(in srgb,#c9a84c 40%,#0000);border-color:color-mix(in srgb,var(--dt-gold) 40%,#0000);color:#c9a84c;color:var(--dt-gold)}.dt-pill--red{background:color-mix(in srgb,#e5766a 14%,#0000);background:color-mix(in srgb,var(--dt-red) 14%,#0000);border-color:color-mix(in srgb,#e5766a 38%,#0000);border-color:color-mix(in srgb,var(--dt-red) 38%,#0000);color:#e5766a;color:var(--dt-red)}.dt-pill--blue{background:color-mix(in srgb,#5b9bf0 14%,#0000);background:color-mix(in srgb,var(--dt-blue) 14%,#0000);border-color:color-mix(in srgb,#5b9bf0 38%,#0000);border-color:color-mix(in srgb,var(--dt-blue) 38%,#0000);color:#5b9bf0;color:var(--dt-blue)}.dt-pill--muted{background:color-mix(in srgb,#8a95a8 12%,#0000);background:color-mix(in srgb,var(--dt-muted) 12%,#0000);border-color:color-mix(in srgb,#8a95a8 30%,#0000);border-color:color-mix(in srgb,var(--dt-muted) 30%,#0000);color:#8a95a8;color:var(--dt-muted)}.dt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}.dt-toolbar__grow{flex:1 1 auto}.dt-tabs{background:#14181f;background:var(--dt-card);border:1px solid #ffffff17;border:1px solid var(--dt-line);border-radius:12px;display:inline-flex;gap:4px;padding:3px}.dt-tab{background:none;border:0;border-radius:9px;color:#8a95a8;color:var(--dt-muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:650;min-height:34px;padding:0 16px;white-space:nowrap}.dt-tab:hover{color:#e8e4de;color:var(--dt-text)}.dt-tab.is-on{background:color-mix(in srgb,#c9a84c 15%,#0000);background:color-mix(in srgb,var(--dt-gold) 15%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c9a84c 45%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dt-gold) 45%,#0000);color:#c9a84c;color:var(--dt-gold)}.dt-tab:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--dt-gold);outline-offset:1px}.dt-tab__count{font-size:.75rem;margin-left:8px;opacity:.8}.dt-search{align-items:center;background:#14181f;background:var(--dt-card);border:1px solid #ffffff17;border:1px solid var(--dt-line);border-radius:12px;color:#8a95a8;color:var(--dt-muted);display:flex;gap:8px;height:44px;max-width:100%;padding:0 14px;width:340px}.dt-search:focus-within{border-color:#c9a84c;border-color:var(--dt-gold)}.dt-search input{background:none;border:0;flex:1 1;font:inherit;font-size:.9rem;min-width:0;outline:0}.dt-btn,.dt-search input{color:#e8e4de;color:var(--dt-text)}.dt-btn{align-items:center;background:#14181f;background:var(--dt-card);border:1px solid #ffffff17;border:1px solid var(--dt-line);border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 18px;white-space:nowrap}.dt-btn:hover{border-color:color-mix(in srgb,#c9a84c 55%,#0000);border-color:color-mix(in srgb,var(--dt-gold) 55%,#0000)}.dt-btn:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--dt-gold);outline-offset:2px}.dt-btn:disabled{cursor:default;opacity:.5}.dt-btn--primary{background:#c9a84c;background:var(--dt-gold);border-color:#c9a84c;border-color:var(--dt-gold);color:#1a1405;font-weight:800}.dt-btn--primary:hover{filter:brightness(1.08)}.dt-btn--icon{padding:0;width:44px}.dt-btn.has-filter{border-color:#c9a84c;border-color:var(--dt-gold);color:#c9a84c;color:var(--dt-gold)}.dt-summary{font-size:.86rem;font-weight:600}.dt-empty,.dt-summary{color:#8a95a8;color:var(--dt-muted)}.dt-empty{align-items:center;border:1px dashed #ffffff17;border:1px dashed var(--dt-line);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:56px 20px;text-align:center}.dt-empty strong{color:#e8e4de;color:var(--dt-text);font-size:1rem}.dp{background:#14181f;background:var(--dt-card);border:1px solid #ffffff17;border:1px solid var(--dt-line);border-radius:16px;min-width:0}.dp__head{align-items:center;border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--dt-line);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.dp__title{color:#e8e4de;color:var(--dt-text);font-size:.98rem;font-weight:700;margin:0}.dp__actions{align-items:center;display:flex;gap:8px}.dp__body{padding:16px 18px}.dp--flush .dp__body{padding:0}.dp-grid{grid-gap:16px;align-items:start;display:grid;gap:16px}.dp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-grid--main-side{grid-template-columns:minmax(0,1fr) 360px}.dp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1199px){.dp-grid--2,.dp-grid--3,.dp-grid--main-side{grid-template-columns:minmax(0,1fr)}}.dp-kv{grid-gap:10px 16px;display:grid;font-size:.9rem;gap:10px 16px;grid-template-columns:160px minmax(0,1fr);margin:0}.dp-kv dt{color:#8a95a8;color:var(--dt-muted)}.dp-kv dd{margin:0;overflow-wrap:anywhere}.dt-item{align-items:center;display:flex;gap:12px;min-width:0}.dt-item .rec-thumb{border-radius:10px;flex:none;height:40px;width:40px}.dt-item__text{display:flex;flex-direction:column;min-width:0}.dt-check{border:1.5px solid #8a95a8;border:1.5px solid var(--dt-muted);border-radius:6px;color:#1a1405;display:inline-grid;height:22px;place-items:center;width:22px}.dt-check.is-on{background:#c9a84c;background:var(--dt-gold);border-color:#c9a84c;border-color:var(--dt-gold)}.dt-check svg{height:14px;width:14px}.dt-select{align-items:center;color:#8a95a8;color:var(--dt-muted);display:inline-flex;font-size:.8rem;gap:8px}.dt-select select{background:#14181f;background:var(--dt-card);border:1px solid #ffffff17;border:1px solid var(--dt-line);border-radius:12px;color:#e8e4de;color:var(--dt-text);font:inherit;font-size:.86rem;height:44px;padding:0 12px}.dt-select select:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--dt-gold);outline-offset:1px}.dt-btn--danger{border-color:color-mix(in srgb,#e5766a 55%,#0000);border-color:color-mix(in srgb,var(--dt-red) 55%,#0000)}.dt-btn--danger,.dt-error{color:#e5766a;color:var(--dt-red)}.dt-error{margin:0 0 12px}.mat-grid--desk{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.dt-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal}.dp-sticky{position:-webkit-sticky;position:sticky;top:12px}.dp-label{color:#8a95a8;color:var(--dt-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.dp-text{line-height:1.55;margin:0 0 14px;overflow-wrap:anywhere;white-space:pre-wrap}.dp-hint{color:#8a95a8;color:var(--dt-muted);font-size:.84rem;line-height:1.5;margin:0 0 14px}.dp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dp-actions .dt-btn{font-size:.84rem;height:38px;padding:0 14px}.dp-kv--tight{font-size:.84rem;gap:6px 12px;grid-template-columns:80px minmax(0,1fr)}.dt-nowrap{white-space:nowrap}.dp-text{font-size:.92rem}.dt-cell--control{overflow:visible;z-index:2}.tk-done-title{opacity:.75;text-decoration:line-through}.tk-assignee{align-items:center;display:inline-flex;gap:10px;min-width:0}.dt-row .tk-check-wrap{display:inline-grid;place-items:center}.ops-launch{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ops-feature{background:linear-gradient(135deg,color-mix(in srgb,var(--dt-gold) 10%,var(--dt-card)),var(--dt-card) 70%);border:1px solid color-mix(in srgb,var(--dt-gold) 40%,var(--dt-line));border-radius:16px;color:var(--dt-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:28px;justify-content:space-between;min-height:280px;padding:28px;text-align:left}.ops-feature:hover{border-color:var(--dt-gold)}.ops-feature:focus-visible,.ops-row:focus-visible{outline:2px solid var(--dt-gold);outline-offset:2px}.ops-feature__icon,.ops-row__icon{background:color-mix(in srgb,var(--dt-gold) 14%,#0000);background:color-mix(in srgb,var(--ops-tone,var(--dt-gold)) 14%,#0000);border:1px solid color-mix(in srgb,var(--ops-tone,var(--dt-gold)) 35%,#0000);border-radius:14px;color:var(--dt-gold);color:var(--ops-tone,var(--dt-gold));display:grid;flex:none;height:56px;place-items:center;width:56px}.ops-feature__icon svg,.ops-row__icon svg{height:26px;width:26px}.ops-feature h2{font-size:1.6rem;font-weight:700;margin:18px 0 8px}.ops-feature p{color:var(--dt-muted);line-height:1.55;margin:0;max-width:46ch}.ops-feature__cta{align-self:flex-start}.ops-stack{display:flex;flex-direction:column;gap:12px}.ops-row{align-items:center;background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;color:var(--dt-text);cursor:pointer;display:flex;flex:1 1 auto;font:inherit;gap:16px;padding:18px 20px;text-align:left;width:100%}.ops-row:hover{background:color-mix(in srgb,var(--dt-gold) 5%,var(--dt-card));background:color-mix(in srgb,var(--ops-tone,var(--dt-gold)) 5%,var(--dt-card));border-color:color-mix(in srgb,var(--ops-tone,var(--dt-gold)) 60%,#0000)}.ops-row__icon{border-radius:12px;height:46px;width:46px}.ops-row__icon svg{height:22px;width:22px}.ops-row__text{flex:1 1 auto;min-width:0}.ops-row__title{display:block;font-size:1rem;font-weight:700}.ops-row__desc{color:var(--dt-muted);display:block;font-size:.84rem;margin-top:2px}.ops-row__chev{color:var(--dt-muted);flex:none}.ops-section{margin:0 0 12px}.ops-tone-green{--ops-tone:var(--dt-green)}.ops-tone-blue{--ops-tone:var(--dt-blue)}.ops-tone-purple{--ops-tone:#a78bfa}.ops-tone-gold{--ops-tone:var(--dt-gold)}@media (max-width:1199px){.ops-launch{grid-template-columns:minmax(0,1fr)}.ops-feature{min-height:0}}@media (min-width:1024px){.sw-screen.sw-screen--desk{background:var(--nx-bg);box-sizing:border-box;margin:0 auto;max-width:1120px;min-height:100vh;padding:28px 28px 56px;width:100%}.sw-screen--desk .sw-page-header{gap:16px;justify-content:flex-start;margin-bottom:4px}.sw-screen--desk .sw-page-subtitle{margin:0 0 22px}.ops-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops-col{display:flex;flex-direction:column;gap:12px;min-width:0}.ops-col:empty{display:none}.sw-screen--desk .ops-col>*{margin-bottom:0;margin-top:0}.ops-actionbar{border-top:1px solid var(--dt-line);display:flex;justify-content:flex-end;margin-top:22px;padding-top:18px}.sw-screen--desk .ops-actionbar>.nx-btn{min-width:260px;width:auto}.ops-actionbar>.sw-section{margin:0;width:100%}.ops-actionbar .sw-actions-row{justify-content:flex-end}.sw-screen--desk .ops-actionbar .sw-actions-row>button{flex:0 0 auto;min-width:220px;width:auto}.ops-actionbar .sw-group-label{display:none}.ops-actionbar .sw-break-actions{background:none;border:0;box-shadow:none;padding:0}}@media (min-width:1024px) and (max-width:1199px){.ops-grid{grid-template-columns:minmax(0,1fr)}}.ops-side-actions{display:flex;flex-direction:column;gap:10px}.ops-side-actions .dt-btn{width:100%}@media (min-width:1024px){.cp-desktop-shell-main .screen.rec-page.tl-desk.tl-desk.tl-desk:not(.pj-page--home){justify-content:flex-start;max-width:1120px;min-height:0}.tl-desk .rec-body{flex:0 0 auto;max-width:none;padding-bottom:0}.tl-desk .rec-body>.ops-grid{grid-column:1/-1}.tl-desk .ops-grid.tl-desk-grid{gap:16px;grid-template-columns:minmax(0,1fr) 360px}.tl-desk .ops-col>*{margin:0}}@media (min-width:1024px) and (max-width:1199px){.tl-desk .ops-grid.tl-desk-grid{grid-template-columns:minmax(0,1fr)}}.tour-engine{--tour-backdrop-rgb:6,10,18;--tour-backdrop-opacity:0.44;--tour-backdrop-opacity-full:0.52;z-index:100001}.tour-engine,.tour-engine__spotlight-svg{inset:0;pointer-events:none;position:fixed}.tour-engine__spotlight-svg{height:100%;width:100%;z-index:1}.tour-engine__blocker{background:#0000;pointer-events:auto;z-index:0}.tour-engine__backdrop-fill{fill:rgba(var(--tour-backdrop-rgb),var(--tour-backdrop-opacity));pointer-events:none;transition:opacity .25s ease}.tour-engine__spotlight-ring{fill:#0000;stroke:#d4af37f2;stroke-width:2.5;pointer-events:none;transition:x .25s ease,y .25s ease,width .25s ease,height .25s ease}.tour-engine__spotlight-ring--secondary{stroke:#93c5fde6;stroke-dasharray:6 4}.tour-engine__spotlight-hole{transition:x .25s ease,y .25s ease,width .25s ease,height .25s ease}.tour-engine__backdrop{inset:0;pointer-events:auto;position:fixed}.tour-engine__backdrop--full{background:rgba(var(--tour-backdrop-rgb),var(--tour-backdrop-opacity-full))}.tour-engine__tooltip{background:linear-gradient(160deg,#121820,#0b1016);border:1px solid #d4af376b;border-radius:16px;box-shadow:0 20px 50px #0000008c,0 0 0 1px #00000059;color:#f4f6f8;padding:18px 18px 16px;pointer-events:auto;position:fixed;transition:top .25s ease,left .25s ease;width:min(92vw,420px);z-index:2}.tour-engine__tooltip-progress{margin-bottom:12px}.tour-engine__tooltip-progress-meta{color:#b8c0cc;display:flex;font-size:.75rem;gap:12px;justify-content:space-between;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.tour-engine__progress-bar{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.tour-engine__progress-bar-fill{background:linear-gradient(90deg,#d4af37,#f0d27a);border-radius:inherit;height:100%;transition:width .25s ease}.tour-engine__tooltip-title{font-size:1.2rem;line-height:1.25;margin:0 0 8px}.tour-engine__tooltip-description{color:#d7dde6;font-size:.95rem;line-height:1.5;margin:0}.tour-engine__tooltip-hint{color:#d4af37;font-size:.85rem;margin:12px 0 0}.tour-engine__tooltip-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.tour-engine__tooltip-actions-primary{display:flex;gap:8px;margin-left:auto}.tour-engine__btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.9rem;padding:8px 14px}.tour-engine__btn:disabled{cursor:not-allowed;opacity:.45}.tour-engine__btn--primary{background:linear-gradient(135deg,#d4af37,#b8942c);color:#0b1016;font-weight:600}.tour-engine__btn--secondary{background:#ffffff0f;border-color:#ffffff29;color:#f4f6f8}.tour-engine__btn--ghost{background:#0000;color:#b8c0cc}.tour-engine__target-missing{background:#000000a6;border-radius:999px;bottom:24px;color:#f4f6f8;font-size:.82rem;left:50%;margin:0;padding:8px 12px;pointer-events:none;position:fixed;transform:translateX(-50%)}.ashley-fab{-webkit-touch-callout:none;-webkit-user-drag:none;align-items:center;background:#0000;border:none;bottom:16px;box-shadow:none;cursor:pointer;display:flex;height:88px;justify-content:center;margin:0;opacity:1;padding:0;position:fixed;right:16px;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:88px;z-index:9999}.ashley-fab--voice-active{z-index:100002}@media (max-width:1023px){.ashley-fab{background:#fff;background:var(--nx-surface,#fff);border-top:1px solid #e2e5eb;border-top:1px solid var(--nx-border,#e2e5eb);bottom:0;height:calc(60px + env(safe-area-inset-bottom, 0px));left:80%;right:0;top:auto;width:auto;z-index:9600}.ashley-fab-visual{height:32px;width:32px}}.ashley-fab-touch-target{-webkit-tap-highlight-color:transparent;background:#ffffff05;border:none;border-radius:50%;box-shadow:none;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;touch-action:manipulation;z-index:0}.ashley-fab-visual{-webkit-user-drag:none;display:block;height:80px;object-fit:contain;pointer-events:none;position:relative;width:80px;z-index:1}.ashley-fab:active .ashley-fab-visual{transform:scale(.95)}.quick-menu-estimates-icon{filter:brightness(1.18) contrast(1.05);opacity:.85}.quick-menu-all-modules-anchor{bottom:20px;pointer-events:none;position:fixed;right:88px;z-index:10000}.quick-menu-all-modules{-webkit-touch-callout:none;background:linear-gradient(180deg,#222222f0,#121212f5);border:1px solid #c89b2b73;border-radius:999px;box-shadow:0 8px 24px #00000073,0 0 16px #c89b2b2e;color:#e0c15a;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;padding:8px 14px;pointer-events:auto;position:relative;text-transform:uppercase;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap}.quick-menu-all-modules:active{transform:scale(.97)}@media (max-width:480px){.quick-menu-all-modules-anchor{bottom:20px;right:84px}.quick-menu-all-modules{font-size:10px;letter-spacing:.06em;padding:7px 11px}}.mobile-bottom-nav{display:none}@media (max-width:1023px){.mobile-bottom-nav{align-items:stretch;background:#fff;background:var(--nx-surface,#fff);border-top:1px solid #e2e5eb;border-top:1px solid var(--nx-border,#e2e5eb);bottom:0;box-shadow:0 -2px 12px #1018280f;display:flex;height:calc(60px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:9500}.mobile-bottom-nav__ashley-slot{flex:1 1;min-width:0}.cp-module-shell,.kpi-screen,.mode-select-screen,.screen{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))!important}}.mobile-bottom-nav__item{align-items:center;background:#0000;border:none;color:#5b6472;color:var(--nx-text-muted,#5b6472);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:var(--font-body);gap:3px;justify-content:center;padding:6px 4px 4px}.mobile-bottom-nav__item svg{height:22px;width:22px}.mobile-bottom-nav__item span{font-size:10px;font-weight:600;letter-spacing:.02em}.mobile-bottom-nav__item.is-active{color:#8a6d23;color:var(--nx-gold-ink,#8a6d23)}.voice-guided-form-overlay{align-items:flex-start;display:flex;inset:0;justify-content:flex-end;padding:12px;pointer-events:none;position:fixed;z-index:100001}.voice-guided-form-overlay__content{min-height:220px;pointer-events:auto;position:relative;width:180px}.voice-guided-form-overlay__confirm-actions{display:flex;flex-direction:column;gap:8px;margin-top:10px}.voice-guided-form-overlay__confirm-btn{background:#0f172ab8;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:8px 10px;width:100%}.voice-guided-form-overlay__confirm-btn--yes{background:#c89b2b2e;border-color:#c89b2b8c;color:#f8fafc}.pj-card{background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);margin:0 0 8px}.pj-card.is-favorite{border-color:#c9a84c59;border-color:var(--nx-border-act,#c9a84c59)}.pj-card.is-archived{opacity:.8}.pj-card__row{align-items:flex-start;display:flex;gap:2px}.pj-card__main{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font-family:inherit;gap:12px;min-width:0;padding:12px 0 12px 12px;text-align:left}.pj-card__main:active{background:color-mix(in srgb,#c9a84c 6%,#0000);background:color-mix(in srgb,var(--nx-gold,#c9a84c) 6%,#0000);border-radius:14px}.pj-card__tile{background:#1c2638;background:var(--nx-surface2,#1c2638);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:12px;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);display:grid;flex:none;height:44px;place-items:center;width:44px}.pj-card__tile .rec-icon{height:22px;width:22px}.pj-card__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pj-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1rem;font-weight:650;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.pj-card__client{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px}.pj-card__chevron{color:#5b6577;color:var(--nx-text-3,#5b6577);flex:none;height:16px;width:16px}.pj-card__actions{align-items:center;display:flex;flex:none;margin:2px 2px 0 0}.pj-iconbtn{background:none;border:0;border-radius:10px;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);cursor:pointer;display:grid;height:40px;place-items:center;width:40px}.pj-iconbtn .rec-icon{height:20px;width:20px}.pj-more-icon{transform:rotate(90deg)}.pj-star.is-on{color:#c9a84c;color:var(--nx-gold,#c9a84c)}.pj-star.is-on .rec-icon{fill:currentColor}.pj-menuwrap{position:relative}.pj-menu{min-width:190px}.mat-menu__item.pj-menu-danger,.pj-menu-danger{color:#e5766a;color:var(--nx-red,#e5766a)}.pj-status{align-items:center;background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border:1px solid #c9a84c73;border:1px solid var(--nx-border-act,#c9a84c73);border-radius:999px;color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);display:inline-flex;font-size:.74rem;font-weight:650;line-height:1.3;padding:2px 10px}.pj-status--archived{background:#0000;border-color:#ffffff1f;border-color:var(--nx-border,#ffffff1f)}.pj-offline,.pj-status--archived{color:#8a95a8;color:var(--nx-text-muted,#8a95a8)}.pj-offline{align-items:center;display:inline-flex;font-size:.76rem;gap:5px;line-height:1.3}.pj-offline .rec-icon{flex:none;height:15px;width:15px}.pj-offline--ready{color:#4ee2a1;color:var(--nx-green,#4ee2a1);opacity:.9}.pj-offline--attention{align-items:center;background:#e0a84f1a;border:1px solid #e0a84f59;border-radius:10px;color:#e0a84f;display:flex;font-size:.84rem;gap:8px;justify-content:space-between;margin:0 12px 12px;padding:8px 10px}.pj-offline--attention button{background:#0000;border:1px solid #e0a84f80;border-radius:8px;color:inherit;cursor:pointer;font-weight:650;min-height:34px;padding:0 14px}.pj-section-label{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:8px 2px}.pj-section-label--fav{color:#c9a84c;color:var(--nx-gold,#c9a84c);margin-top:2px}.pj-bar-star{background:none;border:0;border-radius:12px;color:#8a95a8;color:var(--rec-muted,#8a95a8);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.pj-bar-star .rec-icon{height:24px;width:24px}.pj-bar-star.is-on{color:#c9a84c;color:var(--rec-gold,#c9a84c)}.pj-bar-star.is-on .rec-icon{fill:currentColor}.rec-bar--project{grid-template-columns:44px 1fr 44px}.rec-bar--project .rec-bar__title{padding-left:4px;text-align:left}.pj-identity{margin:2px 0 6px}.pj-identity__name{color:var(--rec-text);font-family:system-ui,sans-serif;font-family:var(--font-body,system-ui,sans-serif);font-size:1.55rem;font-weight:700;letter-spacing:-.005em;line-height:1.18;margin:0 0 8px;overflow-wrap:anywhere}.pj-identity__chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 10px}.pj-identity__num{color:var(--rec-muted);font-size:.8rem}.pj-identity .pj-offline--attention{margin:0 0 10px}.pj-client{align-items:flex-start;display:flex;gap:12px;padding:4px 0 2px}.pj-client__icon{color:var(--rec-faint);flex:none;padding-top:2px}.pj-client__icon .rec-icon{height:22px;width:22px}.pj-client__text{display:flex;flex-direction:column;min-width:0}.pj-client__label{color:var(--rec-muted);font-size:.74rem}.pj-client__value{font-size:1.02rem;font-weight:600;overflow-wrap:anywhere}.pj-link{align-self:flex-start;background:none;border:0;color:#d4b45e;color:var(--rec-gold-ink,#d4b45e);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:650;min-height:32px;padding:0}.pj-label{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.72rem;font-weight:700;letter-spacing:.07em;margin:18px 2px 8px;text-transform:uppercase}.pj-summary{display:flex;flex-direction:column;gap:8px}.pj-summary__pair{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.pj-summary__pair>*,.pj-tile{min-width:0}.pj-tile{align-items:center;background:#141923;background:var(--rec-card,#141923);border:1px solid #ffffff14;border:1px solid var(--rec-line,#ffffff14);border-radius:14px;color:#e8eaf0;color:var(--rec-text,#e8eaf0);display:flex;font-family:inherit;gap:10px;padding:12px;text-align:left;width:100%}button.pj-tile{cursor:pointer}button.pj-tile:active{border-color:var(--rec-line-gold)}.pj-tile__icon{color:#d4b45e;color:var(--rec-gold-ink,#d4b45e);display:grid;flex:none}.pj-tile__icon .rec-icon{height:22px;width:22px}.pj-tile__body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.pj-tile__body--row{align-items:center;flex-direction:row;gap:10px;justify-content:space-between}.pj-tile__label{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.pj-tile__value{font-feature-settings:"tnum";font-size:1.12rem;font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.pj-tile__value--lg{font-size:1.3rem;text-align:right}.pj-tile__chev{color:#5b6577;color:var(--rec-faint,#5b6577);flex:none;height:15px;width:15px}.pj-tile--hero.is-emph,.pj-tile--total.is-emph{background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border-color:var(--rec-line-gold)}.pj-tile--total{margin-top:2px}.pj-tile--total .pj-tile__value{color:#d4b45e;color:var(--rec-gold-ink,#d4b45e)}.pj-address{align-items:flex-start;background:var(--rec-card);border:1px solid var(--rec-line);border-radius:14px;display:flex;gap:12px;padding:12px}.pj-address__icon{color:var(--rec-faint);flex:none}.pj-address__text{font-size:.98rem;min-width:0;overflow-wrap:anywhere}.pj-desc{font-size:.95rem;line-height:1.45;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.pj-desc,.pj-list{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:14px}.pj-list{overflow:hidden}.pj-navrow{align-items:center;background:none;border:0;border-bottom:1px solid var(--rec-line);color:var(--rec-text);cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:56px;padding:8px 12px;text-align:left;width:100%}.pj-navrow:last-child{border-bottom:0}.pj-navrow:active{background:color-mix(in srgb,var(--rec-gold) 7%,#0000)}.pj-navrow__icon{color:var(--rec-muted);display:grid;flex:none}.pj-navrow__icon .rec-icon{height:22px;width:22px}.pj-navrow__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pj-navrow__title{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.pj-navrow__sub{color:var(--rec-muted);font-size:.82rem}.pj-navrow__chev{color:var(--rec-faint);flex:none;height:15px;width:15px}.pj-add{align-items:center;background:none;border:1px dashed var(--rec-line-gold);border-radius:12px;color:var(--rec-gold-ink);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:650;justify-content:center;margin-top:8px;min-height:44px;width:100%}.pj-pagepad{flex:none;height:132px;height:calc(var(--rec-nav, 60px) + 72px)}.pj-paneSummary{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.pj-paneSummary__item{display:flex;flex-direction:column;gap:2px;min-width:0}.pj-paneSummary__item--end{align-items:flex-end;text-align:right}.pj-paneSummary__label{color:var(--rec-muted);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.pj-paneSummary__value{font-feature-settings:"tnum";font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}.pj-paneSummary__value--gold{color:var(--rec-gold-ink)}.pj-empty{color:var(--rec-muted);font-size:.92rem;padding:20px 8px;text-align:center}.pj-matgroup{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:14px;margin:0 0 8px}.pj-matgroup__head{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:10px 12px;text-align:left;width:100%}.pj-matgroup__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.pj-matgroup__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.98rem;font-weight:650;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.pj-matgroup__sub{color:var(--rec-muted);font-size:.8rem}.pj-matgroup__cost{font-feature-settings:"tnum";color:var(--rec-gold-ink);flex:none;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.pj-matgroup__chev{color:var(--rec-faint);flex:none;height:15px;transition:transform .14s ease;width:15px}.pj-matgroup.is-open .pj-matgroup__chev{transform:rotate(90deg)}.pj-usage{border-top:1px solid var(--rec-line);padding:10px 12px 12px}.pj-usage__top{color:var(--rec-muted);display:flex;font-size:.86rem;gap:10px;justify-content:space-between}.pj-usage__line{font-size:.92rem;margin-top:4px;overflow-wrap:anywhere}.pj-usage__quote{color:var(--rec-gold-ink);font-size:.8rem;margin-top:4px}.pj-usage__foot{align-items:flex-end;color:var(--rec-faint);display:flex;font-size:.76rem;gap:10px;justify-content:space-between;margin-top:8px}.pj-void{background:color-mix(in srgb,var(--rec-red) 8%,#0000);border:1px solid color-mix(in srgb,var(--rec-red) 50%,#0000);border-radius:10px;color:var(--rec-red);cursor:pointer;flex:none;font-family:inherit;font-size:.8rem;font-weight:650;min-height:36px;padding:0 12px}.pj-total{align-items:center;display:flex;font-weight:650;justify-content:space-between;padding:12px 14px}.pj-total b{font-feature-settings:"tnum";color:var(--rec-gold-ink);font-variant-numeric:tabular-nums}.pj-pane-actions{display:flex;justify-content:flex-end;margin:0 0 10px}.pj-tile--stack{align-items:stretch;flex-direction:column;gap:6px}.pj-tile__head{align-items:center;display:flex;gap:8px;min-width:0}.pj-tile__head .pj-tile__label{flex:1 1 auto;min-width:0}.pj-tile--stack .pj-tile__value{font-size:1.08rem;white-space:nowrap}.pj-card{position:relative}.pj-card__chevron{bottom:14px;position:absolute;right:16px}.pj-card__row{position:relative}.pj-card__main{padding-right:14px}.pj-pane,.rec-card.pj-paneSummary{display:flex}.pj-pane{flex-direction:column;gap:10px}.pj-pane .pj-pane-actions,.pj-pane .tl-scope{margin:0}.rec-card.pj-list-card{padding:4px 14px}.pj-tile__value--lg{flex:none;font-size:1.22rem;white-space:nowrap}.pj-tile__body--row .pj-tile__label{min-width:0}@media (max-width:1023px){.pj-hub-controls>.tl-scope{flex-wrap:wrap}.pj-hub-controls>.tl-scope .tl-scope__tab{flex:1 1 30%;font-size:.76rem;padding:0 8px}}.pj-card__target{display:none}@media (max-width:1023px){.pj-card .pj-card__progress{align-items:center;display:flex;flex-wrap:wrap;gap:2px 8px;margin-top:6px}.pj-card .pj-card__progress--na{display:none}.pj-card .pj-card__bar{background:#ffffff17;border-radius:99px;flex:1 1 90px;height:5px;min-width:70px;overflow:hidden}.pj-card .pj-card__bar>span{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-radius:inherit;display:block;height:100%}.pj-card .pj-card__pct{font-weight:700}.pj-card .pj-card__pct,.pj-card .pj-card__tasks{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.74rem}.pj-card .pj-card__tasks{flex-basis:100%}.pj-card .pj-card__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.pj-card .pj-tchip{border:1px solid;border-radius:7px;font-size:.7rem;font-weight:700;padding:2px 8px}.pj-card .pj-tchip.is-zero{display:none}.pj-card .pj-tchip--red{background:color-mix(in srgb,#ef6a5e 13%,#0000);border-color:color-mix(in srgb,#ef6a5e 40%,#0000);color:#ef6a5e;color:var(--nx-red,#ef6a5e)}.pj-card .pj-tchip--gold{background:color-mix(in srgb,#c9a84c 13%,#0000);border-color:color-mix(in srgb,#c9a84c 40%,#0000);color:#c9a84c;color:var(--nx-gold,#c9a84c)}.pj-card .pj-tchip--blue{background:color-mix(in srgb,#5b9bf0 13%,#0000);border-color:color-mix(in srgb,#5b9bf0 40%,#0000);color:#7fb0f5}.pj-card .pj-card__target{align-self:center;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);display:inline;font-size:.72rem;margin-left:auto}}.pj-health{background:#14181f;background:var(--nx-surface,#14181f);border:1px solid #ffffff1a;border:1px solid var(--nx-border,#ffffff1a);border-radius:14px;color:inherit;display:flex;flex-direction:column;font:inherit;gap:8px;margin:0 0 4px;padding:12px 14px;position:relative;text-align:left;width:100%}.pj-health--btn{-webkit-tap-highlight-color:transparent;cursor:pointer;padding-right:34px}.pj-health--btn:active{border-color:#c9a84c73;border-color:var(--nx-border-act,#c9a84c73)}.pj-health__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.pj-health__title{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pj-health__target,.pj-health__title{color:#8a95a8;color:var(--nx-text-muted,#8a95a8)}.pj-health__target{font-size:.76rem}.pj-health__progress{align-items:center;display:flex;gap:10px}.pj-health__bar{background:#ffffff17;border-radius:99px;flex:1 1 auto;height:7px;overflow:hidden}.pj-health__bar>span{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-radius:inherit;display:block;height:100%}.pj-health__progress b{font-size:1rem}.pj-health__count{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.78rem;white-space:nowrap}.pj-health__chips{display:flex;flex-wrap:wrap;gap:6px}.pj-health .pj-tchip{border:1px solid;border-radius:7px;font-size:.72rem;font-weight:700;padding:3px 9px}.pj-health .pj-tchip--red{background:color-mix(in srgb,#ef6a5e 13%,#0000);border-color:color-mix(in srgb,#ef6a5e 40%,#0000);color:#ef6a5e;color:var(--nx-red,#ef6a5e)}.pj-health .pj-tchip--gold{background:color-mix(in srgb,#c9a84c 13%,#0000);border-color:color-mix(in srgb,#c9a84c 40%,#0000);color:#c9a84c;color:var(--nx-gold,#c9a84c)}.pj-health .pj-tchip--blue{background:color-mix(in srgb,#5b9bf0 13%,#0000);border-color:color-mix(in srgb,#5b9bf0 40%,#0000);color:#7fb0f5}.pj-health .pj-tchip--green{background:color-mix(in srgb,#4ee2a1 12%,#0000);border-color:color-mix(in srgb,#4ee2a1 40%,#0000);color:#4ee2a1;color:var(--nx-green,#4ee2a1)}.pj-health__empty{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.84rem}.pj-health__chev{color:#5b6577;color:var(--nx-text-3,#5b6577);height:16px;margin-top:-8px;position:absolute;right:10px;top:50%;width:16px}.tl-scope{background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff1a;border:1px solid var(--nx-border,#ffffff1a);border-radius:13px;display:flex;gap:4px;margin:0 0 10px;padding:3px}.tl-scope__tab{background:#0000;border:0;border-radius:10px;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);cursor:pointer;flex:1 1;font-family:inherit;font-size:.82rem;font-weight:650;min-height:38px;min-width:0;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.tl-scope__tab.is-on{background:#c9a84c24;background:var(--nx-gold-glow,#c9a84c24);box-shadow:inset 0 0 0 1px #c9a84c73;box-shadow:inset 0 0 0 1px var(--nx-border-act,#c9a84c73);color:#d4b45e;color:var(--nx-gold-ink,#d4b45e)}.tl-actionbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0 0 10px}.tl-actionbar__summary{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.86rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-chips{align-items:center}.tl-chips__clear{background:none;border:0;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:650;min-height:34px;padding:0 6px;text-decoration:underline}.tl-group{margin:0 0 6px}.tl-day{align-items:baseline;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);display:flex;font-size:.74rem;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:.05em;margin:14px 2px 6px;text-transform:uppercase}.tl-day__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-day__total{flex:none;font-size:.8rem;font-weight:600;letter-spacing:.01em;text-transform:none}.tl-emp{margin:0 0 18px}.tl-emp__head{align-items:baseline;border-bottom:1px solid #c9a84c47;border-bottom:1px solid var(--nx-border-act,#c9a84c47);display:flex;gap:10px;justify-content:space-between;padding:0 2px 6px}.tl-emp__name{color:#e8eaf0;color:var(--nx-text,#e8eaf0);font-size:1.02rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.tl-emp__total{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);flex:none;font-size:.82rem;font-weight:600}.tl-row{align-items:stretch;background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);display:flex;gap:4px;margin:0 0 8px;position:relative;transition:border-color .14s ease}.tl-row:active{border-color:#c9a84c66;border-color:var(--nx-border-act,#c9a84c66)}.tl-row__main{align-items:flex-start;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;font-family:inherit;gap:12px;min-width:0;padding:11px 0 11px 12px;text-align:left}.tl-row__time{display:flex;flex:none;flex-direction:column;gap:2px;max-width:132px;min-width:78px}.tl-row__dur{font-feature-settings:"tnum";font-size:1.28rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;white-space:nowrap}.tl-row__range{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.76rem;line-height:1.3}.tl-row__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.tl-row__project{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.95rem;font-weight:650;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.tl-row__sub{align-items:center;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);display:flex;font-size:.8rem;gap:5px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-row__sub .rec-icon{color:#5b6577;color:var(--nx-text-3,#5b6577);flex:none;height:14px;width:14px}.tl-row__side{align-items:flex-end;display:flex;flex:none;flex-direction:column;justify-content:space-between;padding:2px 8px 10px 0}.tl-row__menuwrap{position:relative}.tl-row__more{background:none;border:0;border-radius:10px;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);cursor:pointer;display:grid;height:36px;place-items:center;width:40px}.tl-row__more-icon{height:18px;transform:rotate(90deg);width:18px}.tl-row__menu{min-width:190px}.mat-menu__item.tl-menu-danger,.tl-menu-danger{color:#e5766a;color:var(--nx-red,#e5766a)}.tl-pill{padding:3px 10px}.tl-pill--gold{background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border-color:#c9a84c73;border-color:var(--nx-border-act,#c9a84c73);color:#d4b45e;color:var(--nx-gold-ink,#d4b45e)}.tl-pill--ok{background:color-mix(in srgb,#4ee2a1 10%,#0000);background:color-mix(in srgb,var(--nx-green,#4ee2a1) 10%,#0000);border-color:color-mix(in srgb,#4ee2a1 45%,#0000);border-color:color-mix(in srgb,var(--nx-green,#4ee2a1) 45%,#0000);color:#4ee2a1;color:var(--nx-green,#4ee2a1)}.tl-sheet{max-height:88vh;overflow-y:auto}.tl-sheet__head{align-items:center;display:flex;justify-content:space-between}.tl-sheet__clear{background:none;border:0;color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:650;min-height:36px;padding:0 6px}.tl-sheet__fields{display:flex;flex-direction:column;gap:12px;margin:0 0 14px}.tl-sheet__field .rec-field__label{color:#8a95a8;color:var(--nx-text-muted,#8a95a8)}.tl-sheet .rec-input{background:#1c2638;background:var(--nx-surface2,#1c2638);border:1px solid #ffffff1a;border:1px solid var(--nx-border,#ffffff1a);border-radius:12px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);font-family:inherit;font-size:16px;min-height:44px;padding:0 12px;width:100%}.tl-sheet .rec-select{display:block;position:relative}.tl-sheet .rec-select select{appearance:none;-webkit-appearance:none;padding-right:34px;text-overflow:ellipsis}.tl-sheet .rec-select:after{border-bottom:2px solid #8a95a8;border-bottom:2px solid var(--nx-text-muted,#8a95a8);border-right:2px solid #8a95a8;border-right:2px solid var(--nx-text-muted,#8a95a8);content:"";height:7px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-70%) rotate(45deg);width:7px}.tl-sheet__done{width:100%}.tl-sheet .rec-field{display:flex;flex-direction:column;gap:6px}.tl-sheet .rec-field__label{font-size:.76rem;font-weight:600}.tl-hero{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.tl-hero__when{min-width:0}.tl-hero__date{font-size:1.05rem;font-weight:700}.tl-hero__range{color:var(--rec-muted);font-size:.9rem;margin-top:4px;overflow-wrap:anywhere}.tl-hero__right{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:6px}.tl-hero__dur{font-feature-settings:"tnum";font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:750;line-height:1;white-space:nowrap}.tl-infolist{padding:4px 14px}.tl-info{align-items:flex-start;border-bottom:1px solid var(--rec-line);display:flex;gap:12px;padding:11px 0}.tl-info:last-child{border-bottom:0}.tl-info__icon{color:var(--rec-faint);flex:none;padding-top:2px}.tl-info__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tl-info__label{color:var(--rec-muted);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tl-info__value{display:flex;flex-direction:column;font-size:.98rem;overflow-wrap:anywhere}.tl-info__value small{color:var(--rec-muted);font-size:.82rem}.tl-materials{padding:8px 14px 12px}.tl-meta{color:var(--rec-faint);font-size:.78rem;line-height:1.5;padding:2px 4px}.rec-btn--danger{background:color-mix(in srgb,var(--rec-red) 9%,#0000);border:1px solid color-mix(in srgb,var(--rec-red) 55%,#0000);color:var(--rec-red);flex:0 0 auto}.tl-section{display:flex;flex-direction:column;gap:12px}.tl-grid2{grid-gap:12px 10px;display:grid;gap:12px 10px;grid-template-columns:1fr 1fr}.tl-grid2>*{min-width:0}.tl-grid2--tight{align-items:end}.tl-dt{min-width:0;padding-left:10px;padding-right:6px}.tl-section .rec-label{margin-bottom:0}.tl-static{align-items:center;color:var(--rec-text);display:flex;font-size:1rem;min-height:44px;overflow-wrap:anywhere;padding:0 2px}.tl-static.is-muted{color:var(--rec-muted)}.tl-duration{align-items:center;background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border:1px solid var(--rec-line-gold);border-radius:12px;display:flex;gap:10px;min-height:44px;padding:6px 12px}.tl-duration__icon{color:var(--rec-gold-ink);display:grid}.tl-duration__body{display:flex;flex-direction:column;line-height:1.15;min-width:0}.tl-duration__label{color:var(--rec-muted);font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tl-duration__value{font-feature-settings:"tnum";color:var(--rec-text);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.tl-duration__sub{color:var(--rec-muted);font-size:.72rem}.tl-status{display:flex;flex-wrap:wrap;gap:8px}.tl-materials-hint .sw-materials-compact-empty{color:var(--rec-muted);font-size:.86rem}@media (max-width:380px){.tl-row__time{max-width:112px;min-width:72px}.tl-row__range{font-size:.72rem}.tl-row__dur{font-size:1.14rem}.tl-hero__dur{font-size:1.55rem}.tl-dt{font-size:15px}}.tl-row__main--static{cursor:default}.tl-row__amount{font-feature-settings:"tnum";color:#d4b45e;color:var(--nx-gold-ink,#d4b45e);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto;padding:8px 2px 0 0;white-space:nowrap}.tl-row__side:has(.tl-row__amount:only-child){justify-content:flex-start}.tl-tasks__list{list-style:none;margin:6px 0 0;padding:0}.tl-tasks__row{align-items:center;border-top:1px solid var(--rec-line);display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between;padding:8px 0}.tl-tasks__row:first-child{border-top:0;padding-top:2px}.tl-tasks__title{font-weight:600;min-width:0;overflow-wrap:anywhere}.tl-tasks__title.is-done{color:var(--rec-text)}.tl-tasks__tag{color:var(--rec-muted);font-size:.72rem;font-weight:600;margin-left:6px}.tl-tasks__note{color:var(--rec-muted);font-size:.85rem;margin:6px 0 0}.mission-command-header{background:linear-gradient(180deg,#0a0f19fa,#060a12fa);border:1px solid #d4af374d;border-radius:12px;display:flex;flex-direction:column;gap:20px;margin-bottom:10px;padding:20px}.mission-command-left{flex:1 1}.mission-command-title{color:#d4af37;font-family:Courier New,monospace;font-size:40px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.mission-command-subtitle{color:#d4af37;font-size:13px;letter-spacing:4px;margin-top:6px;opacity:.85;text-transform:uppercase}.mission-command-right{display:flex;flex-direction:column;gap:8px;width:100%}.mission-command-row{border-bottom:1px solid #d4af3726;display:flex;justify-content:space-between;padding-bottom:4px}.mission-command-row span{color:#888;font-size:13px;letter-spacing:1px;text-transform:uppercase}.mission-command-row strong{color:#d4af37;font-size:14px;font-weight:700}.mission-ready-container{background:#05080d;color:#d8d8d8;display:flex;flex-direction:column;font-family:JetBrains Mono,Consolas,monospace;gap:18px;min-height:100vh;padding:20px}.mission-ready-loading{color:#d4af37;font-size:18px;padding:50px;text-align:center}.mission-card{background:linear-gradient(180deg,#0a0f19fa,#060a12fa);border:1px solid #d4af3740;border-radius:12px;box-shadow:inset 0 0 20px #d4af3708,0 0 10px #0006;padding:18px;transition:all .2s ease}.mission-card:hover{border-color:#d4af378c;box-shadow:inset 0 0 30px #d4af370d,0 0 18px #d4af3714}.mission-card-header{border-bottom:1px solid #d4af3733;color:#d4af37;font-size:18px;font-weight:700;letter-spacing:2px;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.mission-card-body{display:flex;flex-direction:column;gap:8px}.mission-subheading{color:#6fd36f;font-weight:700;margin-bottom:6px;margin-top:14px}.mission-mini-heading,.mission-subheading{letter-spacing:1px;text-transform:uppercase}.mission-mini-heading{color:#8fb8ff;font-weight:600;margin-bottom:4px;margin-top:10px}.mission-text{line-height:1.6}.mission-highlight{color:#fff;font-weight:700;padding:8px 0}.mission-bullet,.mission-order{color:#d8d8d8;line-height:1.5;padding-left:8px}.mission-table{border-collapse:collapse;margin-bottom:10px;margin-top:10px;width:100%}.mission-table th{background:#d4af3714;border:1px solid #d4af3733;color:#d4af37;padding:10px;text-align:left;text-transform:uppercase}.mission-table td{border:1px solid #d4af371f;color:#d8d8d8;padding:8px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#05080d}::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#d4af37b3}.mission-classification{color:#52d273!important;font-weight:700;text-transform:uppercase}.mission-objective-card{background:#08101a;border:1px solid #d4af3759;border-radius:10px;box-shadow:inset 0 0 25px #d4af3708;margin-bottom:18px;overflow:hidden}.mission-objective-label{border-bottom:1px solid #d4af3726;color:#d4af37;font-size:14px;font-weight:700;letter-spacing:2px;padding:14px 18px;text-transform:uppercase}.mission-objective-grid{align-items:flex-start;background:linear-gradient(#363638 1px,#0000 0),linear-gradient(90deg,#363638 1px,#0000 0);background-size:23px 23px;display:flex;justify-content:flex-start;padding:16px;position:relative}.mission-objective-text{color:#e6e6e6;font-family:Special Elite,monospace;font-size:18px;letter-spacing:1px;line-height:1.25;max-width:100%;text-align:left;text-shadow:0 0 6px #ffffff0d;text-transform:uppercase}.mission-status-card{background:#08101a;border:1px solid #d4af3759;border-radius:10px;box-shadow:inset 0 0 25px #d4af3708;margin-bottom:18px;padding:18px}.mission-status-header{border-bottom:1px solid #d4af3726;color:#d4af37;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:16px;padding-bottom:10px;text-transform:uppercase}.mission-status-title{color:#d4af37;font-size:26px;font-weight:550;line-height:1.1;margin-bottom:18px;text-transform:uppercase}.mission-status-progress-text{color:#cfcfcf;font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.mission-status-progress-bar{background:#ffffff08;border:1px solid #d4af3740;height:14px;overflow:hidden;width:100%}.mission-status-progress-fill{background:#d4af37;height:100%}.mission-status-segments{display:flex;gap:4px;margin-top:8px}.mission-segment{background:#08101a;border:1px solid #6d6e7d8c;flex:0 0 22px;height:12px;overflow:hidden;position:relative;width:22px}.mission-segment.active{background:linear-gradient(180deg,#e1bc4a,#c89b2b)}.mission-segment.half{background:#08101a}.mission-segment.half:before{background:linear-gradient(180deg,#e1bc4a,#c89b2b);content:"";height:100%;left:0;position:absolute;top:0;width:50%}.status-operational{color:#4fd66c;font-weight:700;text-transform:uppercase}.status-operational:before{color:#4fd66c;content:"● "}.status-in-development{color:#d4af37;font-weight:700;text-transform:uppercase}.status-in-development:before{color:#d4af37;content:"● "}.status-blocking{color:#ff5c5c;font-weight:700;text-transform:uppercase}.status-blocking:before{color:#ff5c5c;content:"● "}.status-pending{color:#8a8a8a;font-weight:700;text-transform:uppercase}.status-pending:before{color:#8a8a8a;content:"● "}.operational-status-card{background:#08101a;border:1px solid #d4af3759;border-radius:10px;padding:18px}.operational-status-header{border-bottom:1px solid #d4af3726;color:#d4af37;font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.status-group{margin-bottom:18px}.status-group-title{font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:8px;opacity:.8;text-transform:uppercase}.status-item{font-size:14px;padding:4px 0 4px 14px;position:relative}.status-item:before{content:"●";left:0;position:absolute}.blocking,.development,.operational,.pending{color:#fff}.status-item.operational{color:#4fd66c}.status-item.development{color:#d4af37}.status-item.blocking{color:#ff5c5c}.status-item.pending{color:#8a8a8a}.secondary-objectives-card{background:#08101a;border:1px solid #d4af3759;border-radius:10px;padding:18px}.secondary-objectives-header{border-bottom:1px solid #d4af3726;color:#d4af37;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.secondary-objective{border-bottom:1px solid #ffffff0d;color:#d8d8d8;padding:10px 0}.secondary-objective.active-objective{align-items:center;background:linear-gradient(#ffffff05,#ffffff03),linear-gradient(#363638 1px,#0000 0),linear-gradient(90deg,#363638 1px,#0000 0);background-size:auto,20px 20px,20px 20px;border:1px solid #d4af37b3;border-radius:10px;color:#d4af37;display:flex;font-size:18px;font-weight:700;justify-content:center;margin-bottom:16px;min-height:70px;padding:12px;text-align:center}.deployment-readiness-card{background:#08101a;border:1px solid #d4af3759;border-radius:10px;padding:18px}.deployment-readiness-header{border-bottom:1px solid #d4af3726;color:#fff;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.deployment-item{align-items:center;display:flex;font-size:14px;padding:6px 0}.deployment-item.complete{color:#4fd66c}.deployment-item.pending{color:#ff5c5c}.deployment-divider{background:#d4af3726;height:1px;margin:12px 0}.commanders-notes-card{background:#08101a;border:1px solid #d4af3759;border-radius:10px;overflow:hidden;padding:18px;position:relative}.commanders-notes-header{border-bottom:1px solid #d4af3726;color:#d4af37;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.commanders-notes-body{color:#d8d8d8;font-size:14px;letter-spacing:.3px;line-height:1.8;text-align:left}.release-notes-card{background:#08101a;border:1px solid #d4af3759;border-radius:10px;overflow:hidden;padding:18px}.release-notes-header{border-bottom:1px solid #d4af3726;color:#d4af37;font-size:14px;font-weight:700;letter-spacing:2px;margin-bottom:14px;padding-bottom:10px;text-transform:uppercase}.release-notes-body{display:flex;flex-direction:column;gap:4px}@media (min-width:1024px){.mission-control-screen--desk{box-sizing:border-box;margin:0 auto;max-width:1240px;padding:24px 28px 48px}.mission-control-screen--desk .mission-ready-container{grid-gap:16px;align-items:start;background:#0000;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0}.mission-control-screen--desk .mission-ready-container>*{margin:0;min-width:0}.mission-control-screen--desk .commanders-notes-card,.mission-control-screen--desk .mission-command-header,.mission-control-screen--desk .mission-objective-card,.mission-control-screen--desk .mission-status-card{grid-column:1/-1}}@media (min-width:1024px) and (max-width:1199px){.mission-control-screen--desk .mission-ready-container{grid-template-columns:minmax(0,1fr)}}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .4s ease-in-out;animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .4s;animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-popover{all:unset;background-color:#fff;border-radius:5px;box-shadow:0 1px 10px #0006;box-sizing:border-box;color:#2d2d2d;margin:0;max-width:300px;min-width:250px;padding:15px;position:fixed;right:0;top:0;z-index:1000000000}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,Apple Color Emoji,Helvetica,Arial,sans-serif}.driver-popover-title{zoom:1;display:block;font:700 19px/1.5 sans-serif;margin:0;position:relative}.driver-popover-close-btn{all:unset;color:#d2d2d2;cursor:pointer;font-size:18px;font-weight:500;height:28px;position:absolute;right:0;text-align:center;top:0;transition:color .2s;width:32px;z-index:1}.driver-popover-close-btn:focus,.driver-popover-close-btn:hover{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;font:400 14px/1.5 sans-serif;margin-bottom:0}.driver-popover-footer{zoom:1;align-items:center;display:flex;justify-content:space-between;margin-top:15px;text-align:right}.driver-popover-progress-text{zoom:1;color:#727272;font-size:13px;font-weight:400}.driver-popover-footer-btn{zoom:1;all:unset;background-color:#fff;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;color:#2d2d2d;cursor:pointer;display:inline-block;font:12px/1.3 sans-serif;outline:0;padding:3px 7px;text-decoration:none}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer-btn:focus,.driver-popover-footer-btn:hover{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{border:5px solid #fff;content:"";position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;left:100%}.driver-popover-arrow-side-right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-left-color:#0000;border-right-color:#0000;border-top-color:#0000;bottom:100%}.driver-popover-arrow-none,.driver-popover-arrow-side-center{display:none}.dashboard-widget-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:20px;box-sizing:border-box;overflow:hidden;padding:20px 20px 18px;position:relative}.dashboard-widget-card:before{background:linear-gradient(135deg,#c9a84c0a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.dashboard-widget-title{color:#8a6d23;color:var(--nx-gold-ink,#8a6d23);font-size:.82rem;font-weight:800;letter-spacing:.12em;line-height:1.3;margin:0 0 4px;position:relative;text-transform:uppercase}.dashboard-widget-subtitle{color:#94a0b2;color:var(--nx-text-3,#94a0b2);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.35;margin:0 0 14px;position:relative}.dashboard-widget-title+.dashboard-widget-body,.dashboard-widget-title+.dashboard-widget-rows{margin-top:10px}.dashboard-widget-subtitle+.dashboard-widget-body,.dashboard-widget-subtitle+.dashboard-widget-rows{margin-top:0}.dashboard-widget-rows{display:flex;flex-direction:column;gap:2px;position:relative}.dashboard-widget-empty{color:#94a0b2;color:var(--nx-text-3,#94a0b2);font-size:13px;margin:0;padding:8px 4px 4px;position:relative}.dashboard-module-header{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.dashboard-module-title{color:#1a2233;color:var(--nx-text,#1a2233);font-size:26px;font-weight:800;letter-spacing:.02em;margin:0}.dashboard-module-subtitle{font-size:14px;margin:0;opacity:.72}.dashboard-section-title{color:#8a6d23;color:var(--nx-gold-ink,#8a6d23);font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.dashboard-section-divider{background:#e2e5eb;background:var(--nx-border,#e2e5eb);border:0;height:1px;margin:14px 0}.ops-summary-card-button:focus-visible{outline:none}.ops-summary-card-button:disabled{cursor:default}.ops-summary-card-button:focus-visible .kpi-snapshot-card,.ops-summary-card-button:hover .kpi-snapshot-card{border-color:#c9a84c73}.ops-summary-card-button[data-accent]:focus-visible .kpi-snapshot-card,.ops-summary-card-button[data-accent]:hover .kpi-snapshot-card{border-color:var(--ops-accent)}.ops-summary-card-button[data-accent] .dashboard-widget-title{color:#8a6d23;color:var(--ops-accent-title,var(--nx-gold-ink,#8a6d23))}.ops-summary-card-button[data-accent] .dashboard-widget-card:before{background:linear-gradient(135deg,#c9a84c0a,#0000 60%);background:linear-gradient(135deg,var(--ops-accent-wash,#c9a84c0a) 0,#0000 60%)}.ops-summary-card-button[data-accent] .kpi-snapshot-card{border-color:var(--ops-accent-border,var(--nx-border))}.ops-summary-card-button[data-accent=finance]{--ops-accent:var(--accent-finance);--ops-accent-title:var(--accent-finance);--ops-accent-border:#0f9d6c4d;--ops-accent-wash:#0f9d6c12}.ops-summary-card-button[data-accent=estimates]{--ops-accent:var(--nx-gold);--ops-accent-title:var(--accent-estimates);--ops-accent-border:#b48c2d52;--ops-accent-wash:#b48c2d12}.ops-summary-card-button[data-accent=receivable]{--ops-accent:var(--accent-receivable);--ops-accent-title:var(--accent-receivable);--ops-accent-border:#0369a147;--ops-accent-wash:#0369a10f}.ops-summary-card-button[data-accent=payable]{--ops-accent:var(--accent-payable);--ops-accent-title:var(--accent-payable);--ops-accent-border:#15803d47;--ops-accent-wash:#15803d0f}.ops-summary-card-button[data-accent=clients]{--ops-accent:var(--accent-clients);--ops-accent-title:var(--accent-clients);--ops-accent-border:#1d4ed847;--ops-accent-wash:#1d4ed80f}.ops-summary-card-button[data-accent=projects]{--ops-accent:var(--accent-projects);--ops-accent-title:var(--accent-projects);--ops-accent-border:#6d28d947;--ops-accent-wash:#6d28d90f}.kpi-snapshot-row__label{flex:0 1 auto;max-width:48%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-snapshot-row__dots{background:linear-gradient(90deg,#10182824,#1018280d 60%,#10182800);border-radius:999px;flex:1 1 auto;height:1px;min-width:12px}@media (max-width:480px){.kpi-snapshot-row__label{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:1 1 auto;line-height:1.25;max-width:none;text-overflow:clip;white-space:normal}.kpi-snapshot-row__dots{flex:0 1 16px}}.project-hours-donut{margin:4px 0 12px;position:relative;touch-action:manipulation;user-select:none;-webkit-user-select:none;width:100%}.project-hours-donut__stage{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;margin:0 auto;max-width:100%;position:relative;width:min(100%,240px)}.project-hours-donut__svg{display:block;height:100%;overflow:visible;width:100%}.project-hours-donut__slice{cursor:pointer;outline:none;transition:opacity .15s ease,filter .15s ease}.project-hours-donut__slice-hit{fill:#0000;cursor:pointer;outline:none}.project-hours-donut__slice-hit:focus,.project-hours-donut__slice-hit:focus-visible{outline:none}.project-hours-donut__slice-face{stroke:#0000;stroke-width:1.2;pointer-events:none;transition:stroke .15s ease,filter .15s ease}.project-hours-donut__slice.is-dimmed{opacity:.38}.project-hours-donut__slice.is-active .project-hours-donut__slice-face{stroke:#ffffff8c;filter:brightness(1.12)}.project-hours-donut__center{align-items:center;display:flex;flex-direction:column;gap:2px;inset:28%;justify-content:center;pointer-events:none;position:absolute;text-align:center}.project-hours-donut__center-label{color:#ffffff73;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.project-hours-donut__center-value{color:#ffffffe6;font-size:.92rem;font-weight:800;letter-spacing:.01em;line-height:1.2;max-width:100%;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.project-hours-donut__detail{background:#00000047;border:1px solid #c9a84c47;border-radius:12px;margin-top:12px;padding:12px 12px 11px}.project-hours-donut__detail-name{color:#fffffff2;font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.3;word-break:break-word}.project-hours-donut__detail-hours{color:#ffffffeb;font-size:16px;font-weight:800;line-height:1.25;margin-top:4px}.project-hours-donut__detail-percent{color:#ffffff8c;font-size:12px;font-weight:600;letter-spacing:.02em;line-height:1.3;margin-top:3px}.project-hours-donut__hint{color:#fff6;font-size:11px;font-weight:600;letter-spacing:.03em;margin:10px 0 0;text-align:center}.project-hours-donut__tooltip{background:#181a1bf7;border:1px solid #c9a84c59;border-radius:12px;box-shadow:0 10px 28px #00000073;max-width:min(280px,calc(100vw - 24px));min-width:180px;padding:12px 14px;pointer-events:none;position:fixed;z-index:40}.project-hours-donut__tooltip-name{color:#fffffff2;font-size:13px;font-weight:700;line-height:1.3;word-break:break-word}.project-hours-donut__tooltip-hours{color:#ffffffeb;font-size:15px;font-weight:800;margin-top:4px}.project-hours-donut__tooltip-percent{color:#ffffff8c;font-size:11px;font-weight:600;margin-top:3px}@media (max-width:420px){.project-hours-donut__stage{width:min(100%,210px)}.project-hours-donut__center-value{font-size:.84rem}}.gvis-screen{color:var(--nx-text)}.gvis-screen .cp-module-header{margin-bottom:16px}.gvis-banner{background:#c9a84c14;border:1px solid #c9a84c47;border-radius:10px;color:#e8e4dee0;font-size:.85rem;line-height:1.45;margin:0 0 14px;padding:10px 12px}.gvis-banner--error{background:#f071671a;border-color:#f0716766}.gvis-status-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin-bottom:14px}.gvis-card{background:#181a1b;background:var(--nx-surface,#181a1b);border:1px solid #c9a84c2e;border-radius:12px;padding:12px 14px}.gvis-kicker{color:#ffffff94;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.65rem;font-weight:600;letter-spacing:.1em;margin:0 0 4px;text-transform:uppercase}.gvis-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.gvis-card-head .gvis-kicker{margin-bottom:0}.gvis-info-btn{background:#0000;border:1px solid #ffffff38;border-radius:999px;color:#ffffffb8;cursor:pointer;flex-shrink:0;font-size:.72rem;font-style:italic;font-weight:700;height:22px;line-height:1;padding:0;width:22px}.gvis-info-btn[aria-expanded=true]{border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);color:#c9a84c;color:var(--nx-gold,#c9a84c)}.gvis-info-pop{background:#c9a84c14;border:1px solid #c9a84c38;border-radius:8px;color:#e8e4ded1;font-size:.78rem;line-height:1.4;margin:8px 0 0;padding:8px 10px}.gvis-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.gvis-gate-strip{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.gvis-gate-chip{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;display:inline-flex;gap:6px;max-width:100%;padding:4px 8px}.gvis-gate-chip-label{color:var(--nx-text);font-size:.72rem;font-weight:650}.gvis-gate-chip-state{color:#ffffffad;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gvis-gate-chip--passed{border-color:#86efac47}.gvis-gate-chip--passed .gvis-gate-chip-state{color:#86efac}.gvis-gate-chip--blocked{border-color:#f0716759}.gvis-gate-chip--blocked .gvis-gate-chip-state{color:#f07167}.gvis-gate-chip--in_progress .gvis-gate-chip-state{color:#f0c14a}.gvis-readiness{align-items:center;display:inline-flex;font-size:1.05rem;font-weight:700;gap:8px}.gvis-readiness--not_ready{color:#f07167}.gvis-readiness--gates_clear{color:#86efac}.gvis-muted{color:#ffffffad;font-size:.85rem;line-height:1.4;margin:6px 0 0}.gvis-progress-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.gvis-progress-value{color:var(--nx-text);font-size:1.4rem;font-weight:700}.gvis-bar{background:#ffffff14;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.gvis-bar>span{background:#c9a84c;background:var(--nx-gold,#c9a84c);display:block;height:100%}.gvis-counts{color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:.8rem;gap:10px 14px;margin-top:8px}.gvis-counts strong{color:var(--nx-text)}.gvis-blocked{background:#f0716714;border-color:#f0716759}.gvis-blocked-list,.gvis-gate-list,.gvis-next-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 0;padding:0}.gvis-blocked,.gvis-next-card{margin-bottom:12px}.gvis-section-toggle{align-items:baseline;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.gvis-section-toggle .gvis-muted{display:block;margin-top:2px}.gvis-section-caret{color:#c9a84c;color:var(--nx-gold,#c9a84c);flex-shrink:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gvis-item--compact{padding-top:10px}.gvis-item--compact .gvis-item-title{font-size:.9rem}.gvis-blocked-title,.gvis-next-title{color:var(--nx-text);display:block;font-weight:600}.gvis-pill{align-items:center;display:inline-flex;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gvis-pill--not_started{background:#8b95a829;color:#c5c9d1}.gvis-pill--in_progress{background:#f0c14a29}.gvis-pill--complete,.gvis-pill--passed{background:#86efac24;color:#86efac}.gvis-pill--blocked{background:#f0716729}.gvis-sections{display:flex;flex-direction:column;gap:14px}.gvis-section-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.gvis-section-title{display:block;font-size:1.02rem;font-weight:700;margin:0}.gvis-item{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:8px;padding:10px 0}.gvis-item:first-of-type{border-top:0;padding-top:0}.gvis-item-top{align-items:flex-start;justify-content:space-between}.gvis-item-heading,.gvis-item-top{display:flex;flex-wrap:wrap;gap:8px}.gvis-item-heading{align-items:center}.gvis-pill{border:1px solid #ffffff29;border-radius:999px;color:#ffffffc7;font-size:.68rem;letter-spacing:.02em;padding:2px 8px}.gvis-pill--complete{border-color:#86efac;color:#86efac}.gvis-pill--blocked{border-color:#f07167;color:#f07167}.gvis-pill--in_progress{border-color:#f0c14a;color:#f0c14a}.gvis-item-title{font-size:.95rem;font-weight:650;margin:0}.gvis-item-summary{color:#ffffffad;font-size:.82rem;line-height:1.4;margin:4px 0 0}.gvis-status-group{display:flex;flex-wrap:wrap;gap:6px}.gvis-status-btn{background:#0000;border:1px solid #ffffff24;border-radius:999px;color:#ffffffc7;cursor:pointer;font-size:.72rem;padding:4px 8px}.gvis-status-btn.is-active{background:#c9a84c29;border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);color:var(--nx-text)}.gvis-status-btn:disabled{cursor:default;opacity:.72}.gvis-status-btn.is-active:disabled{opacity:1}.gvis-status-btn.is-active[data-status=complete]{background:#86efac1f;border-color:#86efac}.gvis-status-btn.is-active[data-status=blocked]{background:#f071671f;border-color:#f07167}.gvis-status-btn.is-active[data-status=in_progress]{background:#f0c14a1f;border-color:#f0c14a}.gvis-note{background:#ffffff0a;border:1px solid #c9a84c38;border-radius:8px;box-sizing:border-box;color:var(--nx-text);font:inherit;font-size:.85rem;padding:8px 10px;width:100%}.gvis-note:focus{outline:2px solid #c9a84c73;outline-offset:1px}.gvis-entry-card{align-items:center;background:#c9a84c14;border:1px solid #c9a84c47;border-radius:12px;color:var(--nx-text);cursor:pointer;display:flex;gap:12px;margin:0 0 14px;padding:12px 14px;text-align:left;width:100%}.gvis-entry-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.gvis-entry-title{font-weight:700}.gvis-entry-meta{color:#ffffffad;font-size:.82rem}.gvis-entry-open{color:#c9a84c;color:var(--nx-gold,#c9a84c);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media (max-width:639px){.gvis-status-btn{padding:6px 8px}.gvis-gate-chip{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;justify-content:space-between}}@media (min-width:1024px){.gvis-status-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.gvis-item-top{align-items:center}}@media (min-width:1200px){.gvis-screen{grid-column-gap:16px;grid-row-gap:14px;align-items:start;column-gap:16px;display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr) 380px;row-gap:14px}.gvis-screen>.gvis-banner{grid-column:1/-1;margin:0}.gvis-screen>.gvis-status-row{grid-column:2;grid-row:1/span 2;grid-template-columns:minmax(0,1fr);margin:0;position:-webkit-sticky;position:sticky;top:12px}.gvis-screen>.gvis-blocked{grid-column:1;grid-row:1;margin:0}.gvis-screen>.gvis-next-card{grid-column:1;grid-row:2;margin:0}.gvis-screen>.gvis-sections{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.gvis-sections>.gvis-card:has(.gvis-item){grid-column:1/-1}.gvis-screen>.gvis-blocked .gvis-item-top,.gvis-screen>.gvis-next-card .gvis-item-top{align-items:flex-start;flex-direction:column;gap:8px}}.pep-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a12d1;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100000}.pep-panel{background:linear-gradient(160deg,#121820,#0b1016);border:1px solid #d4af3759;border-radius:20px;box-shadow:0 24px 60px #00000073;color:#f4f6f8;max-height:min(90vh,720px);overflow:auto;width:min(100%,480px)}.pep-panel--wide{width:min(100%,640px)}.pep-panel__header{padding:24px 24px 0}.pep-panel__eyebrow{color:#d4af37;font-size:.78rem;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.pep-panel__title{font-size:1.5rem;line-height:1.2;margin:0 0 8px}.pep-panel__subtitle{color:#b8c0cc;font-size:.95rem;line-height:1.5;margin:0}.pep-ashley-brief__avatar-wrap{display:flex;justify-content:center;padding:20px 24px 0}.pep-ashley-brief__avatar{border:2px solid #d4af378c;border-radius:50%;box-shadow:0 0 0 6px #d4af371f;height:96px;object-fit:cover;width:96px}.pep-ashley-brief__avatar-video{background:#0b1016;display:block}.pep-ashley-brief__body{padding:16px 24px 0}.pep-ashley-brief__greeting{font-size:1.1rem;font-weight:600;margin:0 0 12px}.pep-ashley-brief__paragraph{color:#d7dde6;line-height:1.6;margin:0 0 12px}.pep-ashley-brief__prompt{color:#f4f6f8;font-weight:500;margin:16px 0 0}.pep-panel__actions{display:flex;flex-direction:column;gap:10px;padding:24px}.pep-btn{border:1px solid #0000;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;min-height:44px}.pep-btn--primary{background:linear-gradient(135deg,#d4af37,#b8891d);color:#111}.pep-btn--secondary{background:#ffffff0f;border-color:#ffffff1f;color:#f4f6f8}.pep-btn--ghost{background:#0000;color:#b8c0cc}.pep-whats-new__bundle{padding:0 24px 20px}.pep-whats-new__bundle-title{color:#d4af37;font-size:1.05rem;margin:0 0 6px}.pep-whats-new__bundle-desc{color:#b8c0cc;font-size:.9rem;margin:0 0 12px}.pep-whats-new__feature{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:10px;padding:12px 14px}.pep-whats-new__feature-title{font-size:.98rem;margin:0 0 4px}.pep-whats-new__feature-desc{color:#c5ccd6;font-size:.9rem;line-height:1.5;margin:0}.pep-dashboard-blocked{pointer-events:none;-webkit-user-select:none;user-select:none}.pep-dashboard-blocked *{pointer-events:none}.pep-whats-new-chip{align-items:center;background:#121820f5;border:1px solid #d4af3759;border-radius:14px;bottom:88px;box-shadow:0 10px 30px #00000059;color:#f4f6f8;display:flex;gap:12px;justify-content:space-between;left:16px;padding:12px 14px;position:fixed;right:16px;z-index:99990}.pep-whats-new-chip__text{font-size:.9rem;margin:0}.pep-whats-new-chip__actions{display:flex;flex-shrink:0;gap:8px}.pep-settings{color:#f4f6f8;padding:18px}.pep-settings__group{margin-bottom:24px}.pep-settings__heading{color:#d4af37;font-size:1rem;margin:0 0 12px}.pep-settings__row{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.pep-settings__label{font-size:.95rem}.pep-settings__hint{color:#9aa3af;font-size:.82rem;margin:4px 0 0}.pep-settings__row--disabled{opacity:.5}.pep-launcher-menu__item{text-align:left}@media (prefers-reduced-motion:reduce){.pep-ashley-brief__avatar{box-shadow:none}}.cp-toast{align-items:center;background:#0d1014f5;border:1px solid #4ee2a173;border-radius:12px;bottom:max(24px,env(safe-area-inset-bottom,24px));box-shadow:0 12px 32px #00000073;display:flex;gap:10px;left:50%;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:10001}.cp-toast-icon{flex-shrink:0;font-size:16px;line-height:1}.cp-toast-message{color:#4ee2a1;font-size:.92rem;font-weight:600;line-height:1.4}.cp-toast--interactive{align-items:flex-start;pointer-events:auto}.cp-toast-content{display:flex;flex-direction:column;gap:8px;min-width:0}.cp-toast-checkbox{align-items:center;color:#ffffffc7;cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.cp-toast-checkbox input{accent-color:#4ee2a1;cursor:pointer;height:15px;margin:0;width:15px}.est-sheet-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b8;box-sizing:border-box;display:flex;inset:0;justify-content:center;overscroll-behavior:none;position:fixed;touch-action:none;z-index:10000}.est-sheet-card{background:#1a1814;border:1px solid #c9a84c66;border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #00000073;box-sizing:border-box;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:480px;overflow-y:auto;padding:10px 20px 20px;width:100%}@media (min-width:481px){.est-sheet-overlay{align-items:center}.est-sheet-card{border-bottom:1px solid #c9a84c66;border-radius:16px}}.est-sheet-handle{background:#c9a84c4d;border-radius:2px;height:4px;margin:0 auto 14px;width:40px}.est-sheet-header{margin-bottom:16px}.est-sheet-title{color:#e8dcc0;font-size:18px;font-weight:700;letter-spacing:.01em}.est-sheet-subtitle{color:#e8dcc0a6;font-size:13px;margin-top:4px}.est-sheet-body{display:flex;flex-direction:column;gap:12px}.est-sheet-error{color:#e06b5a;font-size:13px;margin-top:10px}.est-sheet-actions{display:flex;gap:10px;margin-top:20px}.est-sheet-btn{border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:12px 16px}.est-sheet-btn--primary{background:#c9a84c29;border:1px solid #c9a84c8c;color:#d9bd6e}.est-sheet-btn--primary:disabled{cursor:default;opacity:.45}.est-sheet-btn--secondary{background:#0000;border:1px solid #ffffff24;color:#e8dcc0cc}.est-sheet-field-row{display:flex;gap:12px}.est-sheet-field-row>*{flex:1 1;min-width:0}.est-sheet-calc-preview{background:#c9a84c14;border:1px solid #c9a84c4d;border-radius:10px;padding:12px 14px}.est-sheet-calc-preview-label{color:#c9a84cd9;font-size:11px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.est-sheet-calc-preview-value{color:#e8dcc0;font-size:20px;font-weight:700}.est-sheet-choice-row{align-items:center;background:#0003;border:1px solid #c9a84c47;border-radius:12px;color:#e8dcc0;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left}.est-sheet-choice-row:active{background:#c9a84c14}.est-sheet-choice-sub{color:#e8dcc099;font-size:12px;font-weight:400;margin-top:2px}.cp-sync-status{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font:600 12px/1.2 system-ui,sans-serif;font:600 12px/1.2 var(--font-body,system-ui,sans-serif);gap:6px;justify-content:flex-start;letter-spacing:.01em;margin:0;max-width:100%;min-height:32px;min-width:0;overflow:hidden;padding:4px 2px;text-align:left;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.cp-sync-status:focus-visible{outline:2px solid currentColor;outline-offset:2px}.cp-sync-status__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.cp-sync-status__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cp-sync-status-synced{color:#4ee2a1}.cp-sync-status-offline,.cp-sync-status-syncing{color:#c9a84c;color:var(--nx-gold,#c9a84c)}.cp-sync-status-attention{color:#f07167}.cp-sync-sheet-label{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:12px;letter-spacing:.08em;margin-top:14px;text-transform:uppercase}.cp-sync-sheet-line{color:#e8eaf0;color:var(--nx-text,#e8eaf0);font-size:16px;margin-top:4px}.cmd-dash{--cmd-card:var(--nx-surface,#14181f);--cmd-card-2:color-mix(in srgb,var(--nx-surface,#14181f) 80%,#000 20%);--cmd-line:var(--nx-border,#ffffff17);--cmd-text:var(--nx-text,#e8e4de);--cmd-muted:var(--nx-text-muted,#8a95a8);--cmd-gold:var(--nx-gold,#c9a84c);--cmd-red:#ef6a5e;--cmd-green:#4ee2a1;--cmd-blue:#5b9bf0;--cmd-orange:#f0905a;--cmd-purple:#9b7bf0;--cmd-grey:#8a93a3;color:var(--cmd-text);display:block;padding:10px 0 32px}.cmd-icon{flex:none;height:20px;width:20px}.cmd-header{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px}.cmd-brand{align-items:center;background:none;border:0;border-right:1px solid var(--cmd-line);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:0 24px 0 0;text-align:left}.cmd-brand__mark{border-radius:12px;height:44px;width:44px}.cmd-brand__text{display:flex;flex-direction:column}.cmd-brand__name{font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.cmd-brand__tag{color:var(--cmd-muted);font-size:.72rem}.cmd-greeting{align-items:center;display:flex;gap:14px;min-width:0}.cmd-greeting__icon{color:var(--cmd-gold);height:38px;width:38px}.cmd-greeting__title{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.cmd-greeting__sub{color:var(--cmd-muted);font-size:.92rem;margin:2px 0 0}.cmd-greeting__sep{background:var(--cmd-line);display:inline-block;height:14px;margin:0 10px;vertical-align:middle;width:1px}.cmd-header__actions{align-items:center;display:flex;gap:12px}.cmd-avatar,.cmd-icon-btn{background:var(--cmd-card);border:1px solid var(--cmd-line);border-radius:12px;color:var(--cmd-muted);cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.cmd-avatar{border-color:color-mix(in srgb,var(--cmd-gold) 45%,#0000);border-radius:50%;color:var(--cmd-gold);font-size:.9rem;font-weight:800}.cmd-avatar:hover,.cmd-icon-btn:hover{border-color:var(--cmd-gold)}.cmd-cta{align-items:center;background:var(--cmd-gold);border:1px solid var(--cmd-gold);border-radius:12px;color:#1a1405;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:800;gap:8px;height:42px;padding:0 20px}.cmd-cta.is-live{background:color-mix(in srgb,var(--cmd-green) 18%,var(--cmd-card));border-color:var(--cmd-green);color:var(--cmd-green)}.cmd-cta.is-break{background:color-mix(in srgb,var(--cmd-red) 18%,var(--cmd-card));border-color:var(--cmd-red);color:var(--cmd-red)}.cmd-cta .cmd-icon{height:18px;width:18px}.cmd-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-auto-flow:row dense;grid-template-columns:repeat(12,minmax(0,1fr))}.cmd-span-4{grid-column:span 4}.cmd-span-5{grid-column:span 5}.cmd-span-7{grid-column:span 7}.cmd-span-12{grid-column:1/-1}@media (max-width:1279px){.cmd-span-4{grid-column:span 6}.cmd-span-5,.cmd-span-7{grid-column:span 12}.cmd-header{grid-template-columns:auto minmax(0,1fr)}.cmd-header__actions{grid-column:1/-1;justify-content:flex-end}}.cmd-widget{--cmd-tone:var(--cmd-gold);background:var(--cmd-card);border:1px solid var(--cmd-line);border-radius:16px;display:flex;flex-direction:column;min-width:0;padding:12px 14px;position:relative}.cmd-tone--red{--cmd-tone:var(--cmd-red)}.cmd-tone--green{--cmd-tone:var(--cmd-green)}.cmd-tone--blue{--cmd-tone:var(--cmd-blue)}.cmd-tone--gold{--cmd-tone:var(--cmd-gold)}.cmd-widget__head{align-items:center;display:flex;gap:10px;margin-bottom:8px;min-height:32px}.cmd-widget__icon{background:color-mix(in srgb,var(--cmd-tone) 14%,#0000);border-radius:9px;color:var(--cmd-tone);display:grid;flex:none;height:34px;place-items:center;width:34px}.cmd-widget__titles{flex:1 1 auto;min-width:0}.cmd-widget__title{font-size:.98rem;font-weight:700;line-height:1.2;margin:0}.cmd-widget__sub{color:var(--cmd-muted);font-size:.78rem;margin:2px 0 0}.cmd-widget__aside{flex:none}.cmd-link{align-items:center;background:none;border:0;color:var(--cmd-gold);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:.82rem;font-weight:600;gap:4px;padding:4px 0}.cmd-link:disabled{cursor:default;opacity:.45}.cmd-link__arrow{height:14px;width:14px}.cmd-link--inline{margin-left:auto}.cmd-empty{color:var(--cmd-muted);font-size:.88rem;margin:auto 0;padding:18px 8px;text-align:center}.cmd-seg{background:var(--cmd-card-2);border:1px solid var(--cmd-line);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.cmd-seg__btn{background:none;border:0;border-radius:7px;color:var(--cmd-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:5px 11px}.cmd-seg__btn.is-on{background:var(--cmd-gold);color:#1a1405}.cmd-seg__btn:not(.is-on):hover{color:var(--cmd-text)}.cmd-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cmd-chip{border:1px solid;border-radius:999px;font-size:.7rem;font-weight:700;padding:3px 9px;white-space:nowrap}.cmd-chip--green{background:color-mix(in srgb,var(--cmd-green) 10%,#0000);border-color:color-mix(in srgb,var(--cmd-green) 40%,#0000);color:var(--cmd-green)}.cmd-chip--red{background:color-mix(in srgb,var(--cmd-red) 10%,#0000);border-color:color-mix(in srgb,var(--cmd-red) 40%,#0000);color:var(--cmd-red)}.cmd-tiles{grid-gap:10px;align-content:start;display:grid;gap:10px}.cmd-tiles--alerts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.cmd-tiles--glance{grid-template-columns:repeat(4,minmax(0,1fr))}.cmd-alert{--t:var(--cmd-red);grid-column-gap:10px;grid-row-gap:0;align-items:center;background:color-mix(in srgb,var(--t) 11%,var(--cmd-card));border:1px solid color-mix(in srgb,var(--t) 38%,#0000);border-radius:12px;column-gap:10px;display:grid;grid-template-areas:"icon value" "label label" "link link";grid-template-columns:auto 1fr;padding:11px 12px 10px;row-gap:0}button.cmd-alert,button.cmd-glance{box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;min-width:0;text-align:left;width:100%}button.cmd-alert:hover,button.cmd-glance:hover{filter:brightness(1.08)}button.cmd-alert:focus-visible,button.cmd-glance:focus-visible{outline:2px solid var(--cmd-gold);outline-offset:2px}.cmd-alert--orange{--t:var(--cmd-orange)}.cmd-alert--gold{--t:var(--cmd-gold)}.cmd-alert--blue{--t:var(--cmd-blue)}.cmd-alert__icon{background:color-mix(in srgb,var(--t) 18%,#0000);border-radius:50%;color:var(--t);display:grid;grid-area:icon;height:34px;place-items:center;width:34px}.cmd-alert__value{color:var(--t);font-size:1.7rem;font-weight:800;grid-area:value;line-height:1}.cmd-alert__label{color:var(--cmd-text);font-size:.82rem;font-weight:600;grid-area:label;margin-top:6px}.cmd-alert__link{align-items:center;background:none;border:0;color:var(--t);cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:600;gap:3px;grid-area:link;justify-self:start;margin-top:2px;padding:0}.cmd-alert__link:disabled{cursor:default;opacity:.5}.cmd-glance{--t:var(--cmd-green);grid-column-gap:8px;grid-row-gap:2px;align-items:center;background:color-mix(in srgb,var(--t) 8%,var(--cmd-card));border:1px solid color-mix(in srgb,var(--t) 30%,#0000);border-radius:12px;column-gap:8px;display:grid;grid-template-areas:"icon text" "link link";grid-template-columns:auto 1fr;padding:11px 10px 10px;row-gap:2px}.cmd-glance--blue{--t:var(--cmd-blue)}.cmd-glance--purple{--t:var(--cmd-purple)}.cmd-glance--grey{--t:var(--cmd-grey)}.cmd-glance__icon{background:color-mix(in srgb,var(--t) 16%,#0000);border-radius:50%;color:var(--t);display:grid;grid-area:icon;height:30px;place-items:center;width:30px}.cmd-glance__text{display:flex;flex-direction:column;grid-area:text;min-width:0}.cmd-glance__value{font-size:1.4rem;font-weight:800;line-height:1.05}.cmd-glance__label{color:var(--cmd-muted);font-size:.72rem}.cmd-glance__link{align-items:center;background:none;border:0;color:var(--t);cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:600;gap:3px;grid-area:link;justify-self:start;padding:0;white-space:nowrap}.cmd-glance__link:disabled{cursor:default;opacity:.5}.cmd-legend{color:var(--cmd-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px 22px;list-style:none;margin:0 0 8px;padding:0}.cmd-legend li{align-items:center;display:inline-flex;gap:7px}.cmd-legend li b{color:var(--cmd-text);font-size:.98rem;margin-left:4px}.cmd-chart__tip i,.cmd-donutlegend i,.cmd-legend i,.cmd-table i{border-radius:50%;display:inline-block;flex:none;height:9px;width:9px}.cmd-legend li.is-muted,.cmd-legend.is-muted{opacity:.7}.cmd-legend--center{justify-content:center;margin:6px 0 0}.cmd-chartwrap{flex:1 1;min-height:140px;min-width:0;position:relative}.cmd-chart{height:100%;position:relative;width:100%}.cmd-chart--area svg{display:block;width:100%}.cmd-chart__grid{stroke:#ffffff12;stroke-width:1}.cmd-chart__axis{fill:var(--cmd-muted);font-size:10.5px}.cmd-chart__cursor{stroke:#ffffff40;stroke-dasharray:3 3}.cmd-chart__tip{background:#0d1118;border:1px solid var(--cmd-line);border-radius:10px;box-shadow:0 8px 24px #00000073;color:var(--cmd-text);display:flex;flex-direction:column;font-size:.78rem;gap:3px;min-width:150px;padding:9px 12px;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);z-index:2}.cmd-chart__tip span{align-items:center;display:inline-flex;gap:6px}.cmd-chart-empty{background:color-mix(in srgb,var(--cmd-card) 55%,#0000);color:var(--cmd-muted);display:grid;font-size:.86rem;inset:0;place-items:center;pointer-events:none;position:absolute}.cmd-donutrow{align-items:center;display:flex;flex:1 1;gap:22px}.cmd-donut{flex:none;height:112px;width:112px}.cmd-donut__num{fill:var(--cmd-text);font-size:26px;font-weight:800}.cmd-donut__lbl{fill:var(--cmd-muted);font-size:9.5px}.cmd-donutlegend{color:var(--cmd-muted);display:flex;flex-direction:column;font-size:.88rem;gap:9px;list-style:none;margin:0;padding:0}.cmd-donutlegend li{align-items:center;display:flex;gap:9px}.cmd-donutlegend b{color:var(--cmd-text);font-size:1.02rem;min-width:1.4em}.cmd-headline{align-items:baseline;display:flex;gap:10px;margin-bottom:4px}.cmd-headline b{font-size:2rem;font-weight:800;line-height:1}.cmd-headline span{color:var(--cmd-muted);font-size:.82rem}.cmd-bars-wrap{min-width:0;width:100%}.cmd-bars{display:block;width:100%}.cmd-pipeline{align-items:center;display:flex;flex:1 1;gap:14px}.cmd-funnel{flex:none;height:108px;width:104px}.cmd-table{border-collapse:collapse;flex:1 1;font-size:.86rem}.cmd-table td{padding:7px 4px}.cmd-table td:first-child{align-items:center;color:var(--cmd-text);display:flex;gap:8px}.cmd-table td:nth-child(2){font-weight:700;text-align:center;width:2.2em}.cmd-table td:last-child{color:var(--cmd-muted);text-align:right}.cmd-total{align-items:baseline;background:var(--cmd-card-2);border:1px solid var(--cmd-line);border-radius:10px;display:flex;gap:10px;justify-content:center;margin-top:10px;padding:9px}.cmd-total b{font-size:1.3rem}.cmd-total span{color:var(--cmd-muted);font-size:.76rem}.cmd-projects{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.cmd-project{grid-gap:12px;align-items:center;background:none;border:0;border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:34px minmax(0,1.3fr) minmax(70px,1fr) 40px minmax(70px,auto);padding:2px 8px;text-align:left;width:100%}.cmd-project:hover{background:var(--cmd-card-2)}.cmd-project__tile{background:var(--cmd-card-2);border:1px solid var(--cmd-line);border-radius:9px;color:var(--cmd-muted);display:grid;font-size:.74rem;font-weight:800;height:34px;place-items:center;width:34px}.cmd-project__name{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-project__pct{font-size:.86rem;font-weight:700;text-align:right}.cmd-project__meta{color:var(--cmd-muted);font-size:.78rem;text-align:right}.cmd-project__meta.is-red{color:var(--cmd-red)}.cmd-bar{background:#ffffff17;border-radius:99px;display:block;height:7px;overflow:hidden}.cmd-bar>span{background:var(--cmd-green);border-radius:inherit;display:block;height:100%}.cmd-bar--overdue>span{background:var(--cmd-red)}.cmd-bar--no_tasks>span{background:var(--cmd-grey)}.cmd-days{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cmd-days li{grid-gap:10px;align-items:center;border-radius:8px;display:grid;font-size:.82rem;gap:10px;grid-template-columns:34px 52px 62px 1fr;padding:3px 4px}.cmd-days li.is-today{background:color-mix(in srgb,var(--cmd-gold) 9%,#0000)}.cmd-days__day{font-weight:700}.cmd-days__date{color:var(--cmd-muted)}.cmd-days__count{color:var(--cmd-text)}.cmd-days__bar{background:#ffffff12;border-radius:99px;height:7px;overflow:hidden}.cmd-days__bar>span{background:var(--cmd-blue);border-radius:inherit;display:block;height:100%}.cmd-fin{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr}.cmd-fin__tile{--t:var(--cmd-green);background:color-mix(in srgb,var(--t) 9%,var(--cmd-card));border:1px solid color-mix(in srgb,var(--t) 32%,#0000);border-radius:14px;display:flex;flex-direction:column;gap:1px;justify-content:flex-end;min-height:104px;padding:44px 12px 9px;position:relative}.cmd-fin__tile--blue{--t:var(--cmd-blue)}.cmd-fin__tile--orange{--t:var(--cmd-orange)}.cmd-fin__tile--purple{--t:var(--cmd-purple)}.cmd-fin__icon{background:color-mix(in srgb,var(--t) 16%,#0000);border-radius:8px;color:var(--t);display:grid;height:28px;left:12px;place-items:center;position:absolute;top:12px;width:28px}.cmd-fin__value{color:var(--t);font-size:1.25rem;font-weight:800;line-height:1.1}.cmd-fin__label{font-size:.8rem;font-weight:600}.cmd-fin__sub{color:var(--cmd-muted);font-size:.72rem}.cmd-feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cmd-feed li{grid-gap:12px;align-items:center;border-top:1px solid var(--cmd-line);display:grid;gap:12px;grid-template-columns:34px 1fr auto;padding:5px 2px}.cmd-feed li:first-child{border-top:0}.cmd-feed li.cmd-feed__item--link{cursor:pointer}.cmd-feed li.cmd-feed__item--link:hover{background:color-mix(in srgb,var(--cmd-gold) 6%,#0000)}.cmd-feed li.cmd-feed__item--link:focus-visible{outline:2px solid var(--cmd-gold);outline-offset:1px}.cmd-feed__icon{background:color-mix(in srgb,var(--cmd-gold) 13%,#0000);border-radius:50%;color:var(--cmd-gold);display:grid;height:34px;place-items:center;width:34px}.cmd-feed__icon .cmd-icon{height:17px;width:17px}.cmd-feed__text{display:flex;flex-direction:column;min-width:0}.cmd-feed__text b{font-size:.88rem;font-weight:600}.cmd-feed__text b,.cmd-feed__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-feed__text span,.cmd-feed__time{color:var(--cmd-muted);font-size:.76rem}.cmd-feed__time{white-space:nowrap}.cmd-quick{align-items:center;flex-direction:row;gap:16px;padding:8px 14px}.cmd-quick.is-arranging{align-items:stretch;flex-direction:column}.cmd-quick__title{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:10px;margin:0;white-space:nowrap}.cmd-quick__row{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.cmd-quick__btn{align-items:center;background:var(--cmd-card-2);border:1px solid var(--cmd-line);border-radius:12px;color:var(--cmd-text);cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:600;gap:10px;min-width:0;padding:9px 12px;text-align:left}.cmd-quick__btn:hover{border-color:var(--cmd-gold)}.cmd-quick__icon{--t:var(--cmd-gold);background:color-mix(in srgb,var(--t) 15%,#0000);border-radius:8px;color:var(--t);display:grid;flex:none;height:32px;place-items:center;width:32px}.cmd-quick__icon--green{--t:var(--cmd-green)}.cmd-quick__icon--blue{--t:var(--cmd-blue)}.cmd-quick__icon--purple{--t:var(--cmd-purple)}.cmd-quick__icon--orange{--t:var(--cmd-orange)}.cmd-quick__icon .cmd-icon{height:18px;width:18px}@media (max-width:1279px){.cmd-quick{flex-wrap:wrap}.cmd-quick__row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}}.cmd-dash--mobile{margin:0 auto;max-width:760px;padding:6px 14px 28px}.cmd-dash--mobile,.cmd-dash--mobile *{box-sizing:border-box}.cmd-dash--mobile .cmd-header{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin:4px 0 14px}.cmd-dash--mobile .cmd-greeting{gap:12px}.cmd-dash--mobile .cmd-greeting__icon{height:32px;width:32px}.cmd-dash--mobile .cmd-greeting__title{font-size:1.5rem}.cmd-dash--mobile .cmd-greeting__sub{display:flex;flex-wrap:wrap;font-size:.82rem;gap:0 8px}.cmd-dash--mobile .cmd-greeting__sep{display:none}.cmd-dash--mobile .cmd-header__actions{display:block}.cmd-dash--mobile .cmd-cta{border-radius:12px;font-size:.95rem;font-weight:700;height:46px;justify-content:center;width:100%}.cmd-dash--mobile .cmd-cta:not(.is-live):not(.is-break){background:color-mix(in srgb,var(--cmd-gold) 11%,var(--cmd-card));border-color:color-mix(in srgb,var(--cmd-gold) 55%,#0000);color:var(--cmd-gold)}.cmd-dash--mobile .cmd-cta:not(.is-live):not(.is-break):active{background:color-mix(in srgb,var(--cmd-gold) 20%,var(--cmd-card))}.cmd-dash--mobile .cmd-cta:focus-visible{outline:2px solid var(--cmd-gold);outline-offset:2px}.cmd-dash--mobile .cmd-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.cmd-dash--mobile .cmd-grid>*{grid-column:auto!important;min-width:0}@media (min-width:640px){.cmd-dash--mobile .cmd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd-dash--mobile .cmd-grid>.cmd-wide-m{grid-column:1/-1!important}}.cmd-dash--mobile .cmd-widget{border-radius:16px;padding:14px}.cmd-dash--mobile .cmd-widget__head{flex-wrap:wrap;margin-bottom:10px;row-gap:6px}.cmd-dash--mobile .cmd-widget__titles{min-width:120px}.cmd-dash--mobile .cmd-link{min-height:40px;padding:8px 0}.cmd-dash--mobile .cmd-seg__btn{min-height:36px;padding:8px 14px}.cmd-dash--mobile .cmd-tiles--alerts,.cmd-dash--mobile .cmd-tiles--glance{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cmd-dash--mobile .cmd-alert,.cmd-dash--mobile .cmd-glance{min-height:96px;padding:12px}.cmd-dash--mobile .cmd-alert__value{font-size:1.9rem}.cmd-dash--mobile .cmd-alert__label{font-size:.88rem}.cmd-dash--mobile .cmd-glance__value{font-size:1.6rem}.cmd-dash--mobile .cmd-glance__label{font-size:.8rem}.cmd-dash--mobile .cmd-glance{grid-template-areas:"icon text" "link link"}.cmd-dash--mobile .cmd-alert__link,.cmd-dash--mobile .cmd-glance__link{font-size:.8rem}.cmd-dash--mobile .cmd-quick{align-items:stretch;flex-direction:column;gap:10px;max-width:100%;min-width:0;overflow:hidden;padding:12px 0 12px 14px}.cmd-dash--mobile .cmd-quick__row{-webkit-overflow-scrolling:touch;display:flex;gap:10px;min-width:0;overflow-x:auto;padding:2px 14px 4px 0;scroll-snap-type:x proximity;scrollbar-width:none;width:100%}.cmd-dash--mobile .cmd-quick__row::-webkit-scrollbar{display:none}.cmd-dash--mobile .cmd-quick__btn{flex:0 0 auto;font-size:.9rem;min-height:52px;min-width:140px;padding:10px 14px;scroll-snap-align:start}.cmd-dash--mobile .cmd-project{grid-template-areas:"tile name pct" "tile bar meta";grid-template-columns:38px minmax(0,1fr) auto;min-height:52px;padding:8px 4px;row-gap:6px}.cmd-dash--mobile .cmd-project__tile{grid-area:tile}.cmd-dash--mobile .cmd-project__name{grid-area:name}.cmd-dash--mobile .cmd-project .cmd-bar{grid-area:bar}.cmd-dash--mobile .cmd-project__pct{grid-area:pct}.cmd-dash--mobile .cmd-project__meta{grid-area:meta}.cmd-dash--mobile .cmd-chips{justify-content:flex-start}.cmd-dash--mobile .cmd-donutrow{gap:18px}.cmd-dash--mobile .cmd-days li{grid-template-columns:34px 52px 62px minmax(0,1fr);padding:8px 4px}.cmd-dash--mobile .cmd-pipeline{flex-direction:row}.cmd-dash--mobile .cmd-fin{gap:10px}.cmd-dash--mobile .cmd-fin__tile{min-height:100px}.cmd-dash--mobile .cmd-feed li{padding:10px 2px}.cmd-dash--mobile .cmd-headline{flex-wrap:wrap}.cmd-dash--mobile .cmd-legend{gap:6px 16px}.cmd-mobile-entry{margin:0 auto;max-width:760px;padding:0 14px}.cmd-mobile-entry:empty{display:none}.cmd-dash--mobile .cmd-feed__time--stack{align-items:flex-end;display:flex;flex-direction:column;gap:1px;line-height:1.2;text-align:right}.cmd-dash--mobile .cmd-feed__time--stack b{color:inherit;color:var(--cmd-text,inherit);font-size:.78rem;font-weight:700;white-space:nowrap}.cmd-dash--mobile .cmd-feed__time--stack span{color:var(--cmd-muted);font-size:.72rem;white-space:nowrap}.cmd-arrange-btn,.cmd-arrange-entry{background:#0000;border:1px solid var(--cmd-line);border-radius:12px;color:var(--cmd-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;min-height:44px;padding:0 14px}.cmd-arrange-entry{color:var(--cmd-gold)}.cmd-arrange-btn{background:var(--cmd-card);color:var(--cmd-text)}.cmd-arrange-btn:disabled{cursor:default;opacity:.38}.cmd-arrange-btn--done{background:var(--cmd-gold);border-color:var(--cmd-gold);color:#1a1405}.cmd-arrange-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin:0 0 12px;min-width:0}.cmd-arrange-bar__label{color:var(--cmd-muted);flex:1 1 180px;font-size:.84rem;margin:0;min-width:0}.cmd-arrange-slot,.cmd-widget__arrange{display:flex;flex-wrap:wrap;gap:8px}.cmd-widget__arrange{align-items:center;margin-bottom:8px}.cmd-arrange-handle{background:color-mix(in srgb,var(--cmd-gold) 14%,var(--cmd-card));border:1px solid var(--cmd-gold);border-radius:12px;color:var(--cmd-gold);cursor:grab;display:inline-grid;min-height:44px;padding:0;place-items:center;touch-action:none;width:44px}.cmd-arrange-handle:active{cursor:grabbing}.cmd-arrange-handle__bars{background:linear-gradient(currentColor,currentColor) 0 0 /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 4px /100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 8px /100% 2px no-repeat;height:10px;width:16px}.cmd-arrange-btn--step{color:var(--cmd-muted);font-size:.75rem;min-height:44px;padding:0 10px}.cmd-grid.is-arranging .cmd-widget{outline:1px dashed color-mix(in srgb,var(--cmd-gold) 50%,#0000);outline-offset:2px}.cmd-grid.is-arranging .cmd-quick.is-grabbed,.cmd-grid.is-arranging .cmd-widget.is-grabbed,.cmd-quick.is-grabbed,.cmd-widget.is-grabbed{background:color-mix(in srgb,var(--cmd-gold) 10%,var(--cmd-card));border-color:var(--cmd-gold);box-shadow:0 16px 36px #0000006b;outline:2px solid var(--cmd-gold);outline-offset:3px;position:relative;transform:translateY(-2px);z-index:3}.cmd-quick.is-grabbed .cmd-arrange-handle,.cmd-widget.is-grabbed .cmd-arrange-handle{cursor:grabbing}.cmd-quick.is-dragging,.cmd-widget.is-dragging{position:relative;z-index:3}@media (prefers-reduced-motion:reduce){.cmd-quick.is-grabbed,.cmd-widget.is-grabbed{transform:none}}.cmd-grid.is-dragging .cmd-alert,.cmd-grid.is-dragging .cmd-glance,.cmd-grid.is-dragging .cmd-link,.cmd-grid.is-dragging .cmd-project{pointer-events:none}.cmd-hidden{border:1px dashed var(--cmd-line);border-radius:16px;margin-top:14px;min-width:0;padding:14px}.cmd-hidden__title{color:var(--cmd-muted);font-size:.75rem;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.cmd-hidden__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cmd-hidden__list li{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.cmd-hidden__list span{min-width:0;overflow-wrap:anywhere}.cmd-hidden__empty{color:var(--cmd-muted);font-size:.88rem;margin:0}.cmd-dash--mobile .cmd-header__actions{align-items:stretch;display:flex;flex-direction:column;gap:8px}.cmd-dash--mobile .cmd-arrange-entry{align-self:flex-end}.dashboard-position-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091020e0;border:1px solid #c89b2b4d;border-radius:20px;color:#ffffffbf;cursor:pointer;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;left:50%;letter-spacing:.6px;padding:6px 14px;position:fixed;top:10px;transform:translateX(-50%);transition:background .15s ease,border-color .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:100}.dashboard-position-indicator:hover{background:#c89b2b1f;border-color:#c89b2b80;color:#fffffff2}.dashboard-position-indicator:focus-visible{outline:2px solid #c89b2bb3;outline-offset:2px}.dashboard-position-indicator--inline{align-items:center;display:flex;left:auto;margin:0 auto;position:static;top:auto;transform:none}.dashboard-position-indicator-separator{color:#c89b2ba6;margin:0 6px}.rpt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rpt-card{--rpt-tone:var(--dt-gold);background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;color:var(--dt-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:14px;min-height:176px;padding:20px;position:relative;text-align:left;transition:border-color .12s,transform .12s}.rpt-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--rpt-tone) 60%,#0000);transform:translateY(-1px)}.rpt-card:focus-visible{outline:2px solid var(--dt-gold);outline-offset:2px}.rpt-card:disabled{cursor:default;opacity:.55}.rpt-card--green{--rpt-tone:var(--dt-green)}.rpt-card--red{--rpt-tone:var(--dt-red)}.rpt-card--blue{--rpt-tone:var(--dt-blue)}.rpt-card--purple{--rpt-tone:#a78bfa}.rpt-card__icon{background:color-mix(in srgb,var(--rpt-tone) 14%,#0000);border:1px solid color-mix(in srgb,var(--rpt-tone) 30%,#0000);border-radius:12px;color:var(--rpt-tone);display:grid;height:46px;place-items:center;width:46px}.rpt-card__icon svg{height:22px;width:22px}.rpt-card__title{font-size:1.08rem;font-weight:700;margin:0}.rpt-card__desc{color:var(--dt-muted);font-size:.9rem;line-height:1.5;margin:4px 0 0}.rpt-card__foot{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.rpt-card__open{color:var(--rpt-tone);font-size:.88rem;font-weight:700}.rpt-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 16px}.rpt-filters__field{flex:1 1 180px;max-width:230px;min-width:0}.rpt-config .cp-input-group,.rpt-filters .cp-input-group{gap:0;margin-bottom:0;width:100%}.rpt-config .cp-input-label,.rpt-filters .cp-input-label{color:var(--dt-muted);font-size:.78rem;font-weight:600;letter-spacing:0;margin-bottom:6px;text-transform:none}.rpt-config .cp-dropdown,.rpt-filters .cp-dropdown{background:var(--dt-card-2);border-color:var(--dt-line);border-radius:12px;font-size:.94rem;height:44px;padding:0 14px}.rpt-config input[type=date],.rpt-filters input{border-radius:12px;box-sizing:border-box;height:44px}.rpt-filters__go{margin-left:auto}.rpt-range{color:var(--dt-muted);font-size:.86rem;margin:12px 0 0}.rpt-range strong{color:var(--dt-gold);font-weight:700}.rpt-split{align-items:start;grid-template-columns:360px minmax(0,1fr)}.rpt-config,.rpt-split{grid-gap:16px;display:grid;gap:16px}.rpt-config__hint{color:var(--dt-gold);font-size:.82rem;margin:6px 0 0}.rpt-config .dt-btn{width:100%}.rpt-result{min-width:0}.rpt-result__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 14px}.rpt-result__title{font-size:1.25rem;font-weight:700;margin:0}.rpt-result__type,.rpt-sec{color:var(--dt-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rpt-sec{margin:18px 0 8px}.rpt-sec:first-of-type{margin-top:0}.rpt-pos{color:var(--dt-green)}.rpt-neg{color:var(--dt-red)}.rpt-state{color:var(--dt-muted);padding:56px 20px;text-align:center}.rpt-kpis-2{margin-top:-4px}.admin-sidebar{background:#fff;background:var(--nx-surface,#fff);border-right:1px solid #e2e5eb;border-right:1px solid var(--nx-border,#e2e5eb);flex-shrink:0;padding:20px 12px;width:240px}.admin-sidebar-org{color:#5b6472;color:var(--nx-text-muted,#5b6472);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:16px;padding:0 8px;text-transform:uppercase}.admin-sidebar-group{margin-bottom:16px}.admin-sidebar-group-label{font-size:.65rem;letter-spacing:.12em;margin:8px 8px 6px;text-transform:uppercase}.admin-sidebar-group-label,.admin-sidebar-item{color:#5b6472;color:var(--nx-text-muted,#5b6472)}.admin-sidebar-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-size:.9rem;gap:8px;margin-bottom:4px;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.admin-sidebar-item:hover{background:#f8f9fb;background:var(--nx-surface2,#f8f9fb);border-color:#e2e5eb;border-color:var(--nx-border,#e2e5eb);color:#1a2233;color:var(--nx-text,#1a2233)}.admin-sidebar-item.is-active{background:#b48c2d1a;background:var(--nx-gold-glow,#b48c2d1a);border-color:#b48c2d3d;border-color:var(--nx-gold-dim,#b48c2d3d);color:#6e5518;color:var(--nx-gold-ink-strong,#6e5518);font-weight:600}.admin-sidebar-item-icon{text-align:center;width:1.25rem}.admin-sidebar-item-copy{align-items:flex-start;display:flex;flex-direction:column;gap:1px}.admin-sidebar-item-kicker{color:#6e5518;color:var(--nx-gold-ink-strong,#6e5518);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1023px){.admin-sidebar{display:none}.cp-desktop-shell,.cp-desktop-shell-main{display:contents}}@media (min-width:1024px){.cp-desktop-shell{background:#f4f5f7;background:var(--nx-bg,#f4f5f7);display:flex;flex:1 1;min-height:100vh}.cp-desktop-shell-main{flex:1 1;min-width:0}}.admin-sidebar-return{align-items:center;background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border:1px solid #c9a84c66;border:1px solid var(--nx-gold-dim,#c9a84c66);border-radius:10px;color:#c9a84c;color:var(--nx-gold,#c9a84c);cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:700;gap:6px;margin:0 0 14px;padding:9px 12px;width:100%}.admin-sidebar-return:focus-visible,.admin-sidebar-return:hover{border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);outline:none}@media (min-width:1024px){.admin-hub .admin-hub-main>.screen.screen,.admin-hub .admin-hub-main>.screen.screen.cp-page-form{max-width:1240px}.admin-hub .admin-hub-main .cp-module-header{margin-bottom:4px}.admin-hub .admin-hub-main .cp-module-label{margin:12px 0 14px}.admin-hub .admin-hub-main .admin-hub-membership-bar{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:16px 28px 0!important}.admin-hub .admin-hub-membership-bar .cp-dropdown-field,.admin-hub .admin-hub-membership-bar .cp-input-group{margin:0}.admin-hub .admin-hub-membership-bar .cp-input-label{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.7rem;font-weight:700;letter-spacing:.08em}.admin-hub .admin-hub-membership-bar>div{min-width:260px}.admin-hub .admin-hub-membership-bar .kpi-back-btn{margin-top:0!important}.admin-hub .admin-hub-membership-bar .cp-dropdown{border-radius:12px;font-size:.9rem;min-height:40px;padding:8px 14px}:is(.admin-hub,.adm-scope) .rb-card{background:var(--nx-surface);background:var(--dt-card,var(--nx-surface));border:1px solid var(--dt-line,var(--nx-border));border-radius:16px;color:#e8e4de;color:var(--dt-text,#e8e4de);gap:0;margin:0 0 16px;min-width:0;padding:18px 20px 20px}:is(.admin-hub,.adm-scope) .rb-card>.section-heading{border-bottom:1px solid var(--dt-line,var(--nx-border));border-left:0;color:#e8e4de!important;color:var(--dt-text,#e8e4de)!important;font-family:inherit!important;font-size:.98rem!important;font-weight:700!important;letter-spacing:0!important;margin:-18px -20px 18px;padding:14px 20px;text-transform:lowercase!important}:is(.admin-hub,.adm-scope) .rb-card>.section-heading:first-letter{text-transform:uppercase}:is(.admin-hub,.adm-scope) .adm-note,:is(.admin-hub,.adm-scope) .rb-card .admin-placeholder-note{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.88rem;line-height:1.55;margin:0 0 16px;max-width:68ch}.adm-note{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.88rem;line-height:1.55;margin:0 0 16px;max-width:68ch}:is(.admin-hub,.adm-scope) .rb-card .admin-save-confirmation{color:#4ee2a1;color:var(--dt-green,#4ee2a1);font-size:.88rem;font-weight:600;margin:0}:is(.admin-hub,.adm-scope) .rb-card .profile-value{font-size:.92rem;margin:0 0 12px}.adm-split{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-split>.dp,.adm-split>.rb-card{margin:0!important}.adm-split>.adm-span{grid-column:1/-1}.adm-main-side{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.adm-main-side>.dp,.adm-main-side>.rb-card{margin:0!important}.adm-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.adm-stack>.dp,.adm-stack>.rb-card{margin:0!important}.adm-narrow{max-width:880px}@media (max-width:1199px){.adm-main-side,.adm-split{grid-template-columns:minmax(0,1fr)}}.adm-fields{grid-gap:18px 20px;align-items:start;display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px;max-width:760px}.adm-fields--1{grid-template-columns:minmax(0,1fr);max-width:420px}.adm-fields--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px}.adm-fields>.adm-wide{grid-column:1/-1}:is(.admin-hub,.adm-scope) .adm-fields .cp-dropdown-field,:is(.admin-hub,.adm-scope) .adm-fields .cp-input-group{margin-bottom:0}.adm-fields+.adm-fields{margin-top:18px}.adm-error{color:#e5766a;color:var(--dt-red,#e5766a);font-size:.82rem;grid-column:1/-1;margin:-10px 0 0}.adm-group-label{border-top:1px solid var(--dt-line,var(--nx-border));color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:22px 0 12px;padding-top:18px;text-transform:uppercase}.adm-group-label:first-child{border-top:0;margin-top:0;padding-top:0}.adm-actions{align-items:center;border-top:1px solid var(--dt-line,var(--nx-border));display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:16px}.adm-actions--plain{border-top:0;margin-top:14px;padding-top:0}.adm-actions .adm-status,.adm-actions .admin-save-confirmation{margin:0}.adm-actions__spacer{flex:1 1 auto}.adm-status{color:#4ee2a1;color:var(--dt-green,#4ee2a1);font-size:.86rem;font-weight:600}:is(.admin-hub,.adm-scope) .cp-input-label{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.72rem;font-weight:700;letter-spacing:.06em}:is(.admin-hub,.adm-scope) .cp-input-group{gap:7px;margin-bottom:16px}:is(.admin-hub,.adm-scope) .cp-input{background:color-mix(in srgb,#14181f 70%,#000 30%);background:color-mix(in srgb,var(--dt-card,#14181f) 70%,#000 30%);border-color:var(--dt-line,var(--nx-border));border-radius:12px;font-size:.92rem;height:44px;padding:0 14px}:is(.admin-hub,.adm-scope) .cp-input:focus{border-color:#c9a84c;border-color:var(--dt-gold,#c9a84c);box-shadow:0 0 0 3px color-mix(in srgb,#c9a84c 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--dt-gold,#c9a84c) 18%,#0000)}:is(.admin-hub,.adm-scope) .cp-textarea{background:color-mix(in srgb,#14181f 70%,#000 30%);background:color-mix(in srgb,var(--dt-card,#14181f) 70%,#000 30%);border-color:var(--dt-line,var(--nx-border));border-radius:12px;font-size:.92rem;line-height:1.5;padding:12px 14px}:is(.admin-hub,.adm-scope) .cp-dropdown{background:color-mix(in srgb,#14181f 70%,#000 30%);background:color-mix(in srgb,var(--dt-card,#14181f) 70%,#000 30%);border-color:var(--dt-line,var(--nx-border));border-radius:12px;font-size:.92rem;min-height:44px;padding:0 14px}:is(.admin-hub,.adm-scope) .cp-input-group--compact{margin-bottom:0}:is(.admin-hub,.adm-scope) .cp-input-group--compact .cp-input{border-radius:10px;height:36px}:is(.admin-hub,.adm-scope) .kpi-back-btn{align-items:center;background:var(--nx-surface)!important;background:var(--dt-card,var(--nx-surface))!important;border:1px solid var(--dt-line,var(--nx-border))!important;border-radius:12px!important;color:#e8e4de!important;color:var(--dt-text,#e8e4de)!important;cursor:pointer;display:inline-flex;font-family:inherit!important;font-size:.86rem!important;font-weight:700;gap:8px;justify-content:center;letter-spacing:0!important;margin:0;min-height:40px;padding:0 16px;text-transform:none!important}:is(.admin-hub,.adm-scope) .kpi-back-btn:hover:not(:disabled){background:var(--nx-surface)!important;background:var(--dt-card,var(--nx-surface))!important;border-color:color-mix(in srgb,#c9a84c 55%,#0000)!important;border-color:color-mix(in srgb,var(--dt-gold,#c9a84c) 55%,#0000)!important;color:#c9a84c!important;color:var(--dt-gold,#c9a84c)!important}:is(.admin-hub,.adm-scope) .kpi-back-btn:disabled{cursor:default;opacity:.5}:is(.admin-hub,.adm-scope) .kpi-back-btn:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--dt-gold,#c9a84c);outline-offset:2px}:is(.admin-hub,.adm-scope) .kpi-back-btn.adm-primary{background:#c9a84c!important;background:var(--dt-gold,#c9a84c)!important;border-color:#c9a84c!important;border-color:var(--dt-gold,#c9a84c)!important;color:#1a1405!important;font-weight:800}:is(.admin-hub,.adm-scope) .kpi-back-btn.adm-primary:hover:not(:disabled){background:#c9a84c!important;background:var(--dt-gold,#c9a84c)!important;color:#1a1405!important;filter:brightness(1.08)}:is(.admin-hub,.adm-scope) .kpi-back-btn.adm-danger{border-color:color-mix(in srgb,#e5766a 55%,#0000)!important;border-color:color-mix(in srgb,var(--dt-red,#e5766a) 55%,#0000)!important;color:#e5766a!important;color:var(--dt-red,#e5766a)!important}:is(.admin-hub,.adm-scope) .kpi-back-btn.adm-danger:hover:not(:disabled){background:color-mix(in srgb,#e5766a 12%,#0000)!important;background:color-mix(in srgb,var(--dt-red,#e5766a) 12%,#0000)!important;border-color:#e5766a!important;border-color:var(--dt-red,#e5766a)!important;color:#e5766a!important;color:var(--dt-red,#e5766a)!important}:is(.admin-hub,.adm-scope) .kpi-back-btn.adm-sm{border-radius:9px!important;font-size:.8rem!important;min-height:32px;padding:0 12px}:is(.admin-hub,.adm-scope) .kpi-back-btn.adm-icon{border-radius:9px!important;min-height:32px;padding:0;width:32px}:is(.admin-hub,.adm-scope) .admin-toggle-row{border-bottom:1px solid var(--dt-line,var(--nx-border));font-size:.92rem;padding:14px 0}:is(.admin-hub,.adm-scope) .admin-toggle-row:last-of-type{border-bottom:0}:is(.admin-hub,.adm-scope) .admin-toggle-row input{accent-color:#c9a84c;accent-color:var(--dt-gold,#c9a84c);flex:none;height:18px;width:18px}.adm-setting{align-items:flex-start;border-bottom:1px solid var(--dt-line,var(--nx-border));display:flex;gap:24px;justify-content:space-between;padding:16px 0}.adm-setting:first-of-type{padding-top:0}.adm-setting:last-of-type{border-bottom:0;padding-bottom:0}.adm-setting__text{min-width:0}.adm-setting__title{color:#e8e4de;color:var(--dt-text,#e8e4de);display:block;font-weight:650}.adm-setting__help{color:#8a95a8;color:var(--dt-muted,#8a95a8);display:block;font-size:.84rem;line-height:1.5;margin-top:3px;max-width:56ch}.adm-switch{flex:none;height:26px;margin-top:2px;position:relative;width:44px}.adm-switch input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.adm-switch span{background:color-mix(in srgb,#8a95a8 35%,#0000);background:color-mix(in srgb,var(--dt-muted,#8a95a8) 35%,#0000);border-radius:999px;inset:0;position:absolute;transition:background .15s}.adm-switch span:after{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .15s;width:20px}.adm-switch input:checked+span{background:#c9a84c;background:var(--dt-gold,#c9a84c)}.adm-switch input:checked+span:after{transform:translateX(18px)}.adm-switch input:focus-visible+span{outline:2px solid #c9a84c;outline:2px solid var(--dt-gold,#c9a84c);outline-offset:2px}.adm-switch input:disabled{cursor:default}.adm-switch input:disabled+span{opacity:.55}.adm-radios{grid-gap:10px;border:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0 0 4px;max-width:760px;padding:0}.adm-radios legend{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px;padding:0;text-transform:uppercase}.adm-radio{align-items:center;border:1px solid var(--dt-line,var(--nx-border));border-radius:12px;cursor:pointer;display:flex;font-size:.9rem;gap:10px;min-height:44px;padding:0 14px}.adm-radio:hover{border-color:color-mix(in srgb,#c9a84c 50%,#0000);border-color:color-mix(in srgb,var(--dt-gold,#c9a84c) 50%,#0000)}.adm-radio:has(input:checked){background:color-mix(in srgb,#c9a84c 10%,#0000);background:color-mix(in srgb,var(--dt-gold,#c9a84c) 10%,#0000);border-color:#c9a84c;border-color:var(--dt-gold,#c9a84c);color:#c9a84c;color:var(--dt-gold,#c9a84c)}.adm-radio input{accent-color:#c9a84c;accent-color:var(--dt-gold,#c9a84c)}.adm-radios-wrap{grid-column:1/-1}.adm-kv{grid-gap:12px 16px;display:grid;font-size:.92rem;gap:12px 16px;grid-template-columns:150px minmax(0,1fr);margin:0}.adm-kv dt{color:#8a95a8;color:var(--dt-muted,#8a95a8)}.adm-kv dd{margin:0;overflow-wrap:anywhere}.adm-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:4px}.adm-tile{background:color-mix(in srgb,#14181f 70%,#000 30%);background:color-mix(in srgb,var(--dt-card,#14181f) 70%,#000 30%);border:1px solid var(--dt-line,var(--nx-border));border-radius:12px;padding:14px 16px}.adm-tile__label{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adm-tile__value{color:#e8e4de;color:var(--dt-text,#e8e4de);font-size:1.15rem;font-weight:700;margin-top:6px}.adm-code{align-self:flex-start;border:1px dashed color-mix(in srgb,#c9a84c 55%,#0000);border:1px dashed color-mix(in srgb,var(--dt-gold,#c9a84c) 55%,#0000);border-radius:10px;color:#c9a84c;color:var(--dt-gold,#c9a84c);display:inline-block;font-family:monospace;font-family:var(--font-mono,monospace);font-size:1.25rem;font-weight:700;letter-spacing:.16em;padding:10px 16px}.adm-order{align-items:center;display:inline-flex;gap:4px}.adm-rowact{display:inline-flex;gap:6px;justify-content:flex-end}.adm-edit,.adm-rowact{align-items:center;position:relative;z-index:2}.adm-edit{display:flex;gap:8px}.adm-edit .cp-input-group{flex:1 1;min-width:0}.adm-mono{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.82rem}.adm-dim{opacity:.6}.adm-tablehead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px}.adm-tablehead h2{font-size:.98rem;font-weight:700;margin:0}.adm-section-gap{margin-top:16px}.adm-danger-zone{border-color:color-mix(in srgb,var(--dt-red,#e5766a) 35%,var(--dt-line,var(--nx-border)))!important}.adm-dir{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.adm-dir__item{align-items:center;background:var(--nx-surface);background:var(--dt-card,var(--nx-surface));border:1px solid var(--dt-line,var(--nx-border));border-radius:14px;color:#e8e4de;color:var(--dt-text,#e8e4de);cursor:pointer;display:flex;font:inherit;gap:14px;padding:14px 16px;text-align:left}.adm-dir__item:hover{background:color-mix(in srgb,#c9a84c 5%,var(--nx-surface));background:color-mix(in srgb,var(--dt-gold,#c9a84c) 5%,var(--dt-card,var(--nx-surface)));border-color:color-mix(in srgb,#c9a84c 55%,#0000);border-color:color-mix(in srgb,var(--dt-gold,#c9a84c) 55%,#0000)}.adm-dir__item:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--dt-gold,#c9a84c);outline-offset:2px}.adm-dir__icon{background:color-mix(in srgb,#14181f 60%,#000 40%);background:color-mix(in srgb,var(--dt-card,#14181f) 60%,#000 40%);border-radius:10px;display:grid;flex:none;font-size:1.15rem;height:40px;place-items:center;width:40px}.adm-dir__text{display:flex;flex-direction:column;min-width:0}.adm-dir__title{font-weight:650}.adm-dir__sub{font-size:.8rem}.adm-dir__chev,.adm-dir__sub{color:#8a95a8;color:var(--dt-muted,#8a95a8)}.adm-dir__chev{margin-left:auto}.adm-dirgroup{margin:0 0 22px}.adm-dirgroup>h2{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.adm-logo-box{background:color-mix(in srgb,#14181f 70%,#000 30%);background:color-mix(in srgb,var(--dt-card,#14181f) 70%,#000 30%);border:1px dashed var(--dt-line,var(--nx-border));border-radius:12px;display:grid;margin-bottom:16px;min-height:140px;padding:16px;place-items:center}.adm-logo-box img{max-height:120px;max-width:100%;object-fit:contain}:is(.admin-hub,.adm-scope) .admin-branding-logo-preview{max-height:120px;max-width:100%}:is(.admin-hub,.adm-scope) .adm-file .admin-text-input{border-radius:12px;height:auto;margin-top:8px;padding:10px 12px}.adm-empty{align-items:flex-start;display:flex;flex-direction:column;gap:10px;max-width:62ch;padding:8px 0}.adm-empty .adm-note{margin:0}.adm-scope.adm-join .cp-module-shell{max-width:1100px}.adm-settings{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr)}.adm-settings__nav{background:var(--nx-surface);background:var(--dt-card,var(--nx-surface));border:1px solid var(--dt-line,var(--nx-border));border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:8px;position:-webkit-sticky;position:sticky;top:12px}.adm-settings__navbtn{align-items:center;background:none;border:0;border-radius:9px;color:#8a95a8;color:var(--dt-muted,#8a95a8);cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:600;gap:10px;min-height:40px;padding:0 12px;text-align:left}.adm-settings__navbtn:hover{background:color-mix(in srgb,#c9a84c 6%,#0000);background:color-mix(in srgb,var(--dt-gold,#c9a84c) 6%,#0000);color:#e8e4de;color:var(--dt-text,#e8e4de)}.adm-settings__navbtn.is-on{background:color-mix(in srgb,#c9a84c 12%,#0000);background:color-mix(in srgb,var(--dt-gold,#c9a84c) 12%,#0000);color:#c9a84c;color:var(--dt-gold,#c9a84c)}.adm-settings__navbtn:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--dt-gold,#c9a84c);outline-offset:1px}.adm-settings__body{display:flex;flex-direction:column;gap:16px;max-width:880px;min-width:0}.adm-split>.adm-actions--bar,.adm-stack>.adm-actions--bar{grid-column:1/-1;margin-top:0}}@media (min-width:1024px){:is(.admin-hub,.adm-scope) .kpi-back-btn.adm-soft:hover:not(:disabled){background:color-mix(in srgb,#e5766a 10%,#0000)!important;background:color-mix(in srgb,var(--dt-red,#e5766a) 10%,#0000)!important;border-color:#e5766a!important;border-color:var(--dt-red,#e5766a)!important;color:#e5766a!important;color:var(--dt-red,#e5766a)!important}}@media (min-width:1024px){.adm-rowact{flex-wrap:wrap}.adm-main-side{grid-template-columns:minmax(0,1fr) 320px}.dt-cell .adm-edit{min-width:180px}.adm-radios .adm-legend{float:none}.adm-subheading{margin-top:26px!important}}@media (min-width:1024px){:is(.admin-hub,.adm-scope) .rb-card>.section-heading.adm-subheading{border-top:1px solid var(--dt-line,var(--nx-border));margin:22px -20px 18px}.adm-actions .admin-save-confirmation{margin:0!important}}@media (min-width:1024px){:is(.admin-hub,.adm-scope) .rb-card>p.profile-value{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.88rem;line-height:1.55;margin:0 0 16px;max-width:68ch}.adm-pagehead{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin:6px 0 20px}.adm-pagehead__title{margin:0}.admin-hub .admin-hub-main .intel-screen{padding-top:14px}.adm-who{align-items:center;display:flex;gap:12px}.adm-avatar{background:color-mix(in srgb,#c9a84c 16%,#0000);background:color-mix(in srgb,var(--dt-gold,#c9a84c) 16%,#0000);border-radius:50%;color:#c9a84c;color:var(--dt-gold,#c9a84c);display:grid;flex:none;font-weight:800;height:40px;place-items:center;width:40px}.adm-token{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-hub .admin-hub-main>.intel-screen{box-sizing:border-box;margin:0 auto;max-width:1240px;min-height:auto;padding:14px 28px 40px;width:100%}.adm-main-side .adm-kv{grid-template-columns:64px minmax(0,1fr)}.adm-edu .pep-settings{display:flex;flex-direction:column;gap:16px}.adm-edu .pep-settings__group{background:var(--nx-surface);background:var(--dt-card,var(--nx-surface));border:1px solid var(--dt-line,var(--nx-border));border-radius:16px;overflow:hidden;padding:0 20px 6px}.adm-edu .pep-settings__heading{border-bottom:1px solid var(--dt-line,var(--nx-border));color:#e8e4de!important;color:var(--dt-text,#e8e4de)!important;font-size:.98rem;font-weight:700;margin:0 -20px 4px;padding:14px 20px}.adm-edu .pep-panel__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0!important}.adm-edu .pep-launcher-menu__item{border-radius:12px;min-height:44px}.adm-edu .pep-settings__row{border-color:var(--dt-line,var(--nx-border))}.adm-split.adm-split--auto{grid-template-columns:minmax(0,1fr)}.admin-hub .adm-split.adm-split--auto{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-scope .adm-split>.rb-card .kpi-back-btn{margin-top:14px!important}.adm-scope .adm-join-msg{margin:16px 0 0}.adm-scope .adm-split>.rb-card .profile-value{color:#e8e4de;color:var(--dt-text,#e8e4de);margin:12px 0 0}}@media (min-width:1024px) and (max-width:1199px){.admin-hub .adm-split.adm-split--auto{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.adm-scope .rb-card>.kpi-back-btn{align-self:flex-start}.adm-orgsetup{box-sizing:border-box;max-width:720px!important;padding:48px 28px 0!important}.adm-orgsetup__title{font-family:inherit;font-family:var(--font-display,inherit);font-size:2rem!important;line-height:1.1;margin:0 0 10px!important}.adm-orgsetup p{max-width:62ch}.adm-settings__group{color:#8a95a8;color:var(--dt-muted,#8a95a8);font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:14px 12px 6px;text-transform:uppercase}.adm-settings__group:first-child{padding-top:6px}.adm-settings__navbtn>span{text-align:center;width:22px}.adm-settings__panel .user-preferences__heading{display:none}.adm-settings__panel .user-preferences__label{color:#e8e4de;color:var(--dt-text,#e8e4de)}.adm-settings__panel .user-preferences__hint{color:#8a95a8;color:var(--dt-muted,#8a95a8)}.adm-settings__panel .user-preferences__row{border-color:var(--dt-line,var(--nx-border))}.adm-settings__panel .user-preferences__group{gap:14px}.adm-settings__nav{max-height:calc(100vh - 24px);overflow-y:auto}}@media (min-width:1024px) and (max-width:1279px){.adm-main-side{grid-template-columns:minmax(0,1fr)}}.adm-ws-dates{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 12px;padding:0}.adm-ws-date{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}@media (max-width:560px){.adm-ws-date{grid-template-columns:minmax(0,1fr)}}.adm-ws-remove{white-space:nowrap}.adm-ws-example{line-height:1.7;margin:0;padding-left:18px}.admin-hub{background:#0a1628;background:var(--nx-bg,#0a1628);display:flex;min-height:100vh}.admin-hub-main{flex:1 1;min-width:0}.admin-hub-topbar{align-items:center;display:flex;gap:12px;padding:16px 20px 0}.admin-search-input,.admin-text-input{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:10px;color:#fff;color:var(--nx-text,#fff);font-size:.95rem;margin-top:6px;padding:10px 12px;width:100%}.admin-field-label{color:#ffffffd1;display:block;font-size:.9rem;margin-bottom:14px}.admin-toggle-row{align-items:center;border-bottom:1px solid #c9a84c1f;color:#ffffffe0;display:flex;gap:12px;padding:12px 0}.admin-placeholder-note{color:#ffffffad;line-height:1.5;margin:0}.admin-bridge-banner{background:#c9a84c14;border:1px solid #c9a84c40;border-radius:10px;color:#ffffffd1;font-size:.9rem;margin-bottom:12px;padding:12px 14px}.admin-save-confirmation{color:#86efac;margin-top:12px}.admin-hub .rb-card{color:#fff}.admin-data-primary{color:#fff;font-size:1rem;line-height:1.45}.admin-data-secondary{color:#ffffffd1;font-size:.875rem;line-height:1.45}.admin-data-label{color:#ffffffad;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.admin-data-label,.admin-data-meta{font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace)}.admin-data-meta{color:#ffffffd1;font-size:.75rem;line-height:1.5;word-break:break-all}.admin-invitation-card{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:14px}.admin-invitation-card-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.admin-invitation-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.admin-invitation-role{text-transform:capitalize}.admin-invitation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admin-status-badge{align-items:center;border-radius:16px;display:inline-flex;font-family:Space Mono,monospace;font-family:var(--font-mono,"Space Mono",monospace);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.work-types-panel .admin-placeholder-note{margin-bottom:12px}.work-type-row,.work-types-add{display:flex;flex-direction:column;gap:8px}.work-type-row{border-bottom:1px solid #c9a84c1f;padding:10px 0}.work-type-row-main{align-items:center;display:flex;gap:8px;min-width:0}.work-type-row-main .cp-input-group{flex:1 1;margin:0}.work-type-row-actions{display:flex;flex-wrap:wrap;gap:6px}.work-type-row-actions .kpi-back-btn{font-size:.8rem;min-height:36px;padding:6px 10px}.admin-status-badge--pending{background:#c9a84c1a;border:1px solid #c9a84c33;color:#c9a84c;color:var(--nx-gold,#c9a84c)}.admin-status-badge--accepted{background:#4ee2a11a;border:1px solid #4ee2a133;color:#4ee2a1}.admin-status-badge--revoked{background:#e06b5a1f;border:1px solid #e06b5a40;color:#e06b5a}.admin-status-badge--expired{background:#3d6b9e24;border:1px solid #3d6b9e40;color:#6da6e8}@media (min-width:1024px){.admin-hub-mobile-back{display:none}}.work-type-row .admin-data-primary{color:#fff;color:var(--nx-text,#fff)}.er-brand-row,.erp-brand-row{align-items:flex-start;display:flex;gap:12px}.er-logo,.erp-logo{flex-shrink:0;height:44px;object-fit:contain;width:44px}.report-brand-text{flex:1 1;min-width:0}.er-brand-name,.erp-brand-name{color:var(--erp-gold);color:var(--report-gold,var(--erp-gold));font-size:8pt;font-weight:700;letter-spacing:.12em;margin-bottom:4px;text-transform:none}.er-contact-lines,.erp-contact-lines{color:var(--erp-muted);color:var(--report-muted,var(--erp-muted));font-size:8pt;line-height:1.35;margin-top:6px}.report-contact-line{white-space:pre-wrap;word-break:break-word}.admin-branding-preview-card{background:#fff;background:var(--report-bg,#fff);border:1px solid #2a2a2a;border:1px solid var(--nx-border,#2a2a2a);border-radius:8px;color:#1a1a1a;color:var(--report-text,#1a1a1a);margin-top:16px;padding:16px}.admin-branding-preview-card .er-brand-name{font-size:11pt;letter-spacing:.06em}.admin-branding-preview-card .er-contact-lines{font-size:9pt}.admin-branding-preview-note{color:#555;color:var(--report-muted,#555);font-size:9pt;font-style:italic;margin-top:12px}.admin-branding-logo-preview{margin-bottom:12px;max-height:120px;max-width:120px;object-fit:contain}.admin-branding-file-input{margin-top:8px}.sw-screen{background:var(--nx-bg);color:var(--nx-text);margin:0 auto;max-width:500px;min-height:100vh;padding:24px 22px 48px}.sw-page-title--gold{color:var(--nx-gold-ink-strong);margin-bottom:20px}.sw-page-header{margin-bottom:8px}.sw-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.sw-header-row .sw-page-title--gold{margin-bottom:0}.sw-page-subtitle{color:var(--nx-text-muted);font-size:.85rem;line-height:1.4;margin:0 0 18px}.sw-modal-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9998}.sw-modal-overlay--finalize{z-index:9999}.sw-modal-panel{margin:0;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.sw-modal-panel .mission-card-header{margin-top:0}.sw-modal-subtitle{font-size:.78rem;margin:-8px 0 20px}.sw-modal-prompt{color:var(--nx-text);font-size:1rem;margin:0 0 20px}.sw-divider{border:none;border-top:1px solid #c9a84c1f;margin:20px 0}.sw-value-gold{color:var(--nx-gold-ink-strong)!important}.sw-value-hero{font-family:var(--font-display);font-size:1.75rem;letter-spacing:-.01em;line-height:1.15}.sw-value-hero-lg{font-size:2rem}.sw-hero-card{align-items:center;background:linear-gradient(180deg,#c9a84c1a,#c9a84c05);background:linear-gradient(180deg,var(--nx-gold-glow,#c9a84c1a),#c9a84c05);border:1px solid var(--nx-border-act);border-radius:14px;border-radius:var(--r-md,14px);display:flex;gap:14px;margin-bottom:12px;padding:14px 18px}.sw-hero-card--break{background:linear-gradient(180deg,#e06b5a1a,#e06b5a05);border-color:#e06b5a66}.sw-hero-icon{align-items:center;background:#c9a84c24;border-radius:10px;color:var(--nx-gold);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.sw-hero-card--break .sw-hero-icon{background:#e06b5a29;color:var(--nx-red)}.sw-hero-icon svg{height:18px;width:18px}.sw-hero-label{color:var(--nx-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.sw-hero-value{font-feature-settings:"tnum";color:var(--nx-gold-ink-strong);font-family:var(--font-mono);font-size:clamp(1.9rem,8vw,2.4rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em;line-height:1}.sw-hero-card--break .sw-hero-value{color:var(--nx-red)}.sw-icon-row{align-items:center;background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:10px;border-radius:var(--r-sm,10px);display:flex;gap:12px;margin-bottom:8px;padding:11px 13px}.sw-icon-row--clickable{cursor:pointer;transition:border-color .15s ease;transition:border-color var(--tr,.15s ease)}.sw-icon-row--clickable:hover{border-color:var(--nx-border-act)}.sw-icon-row--field{align-items:flex-start}.sw-icon-row--field .sw-icon-row-icon{margin-top:2px}.sw-icon-row-icon{align-items:center;background:var(--nx-surface2);border-radius:8px;color:var(--nx-gold);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sw-icon-row-icon svg{height:15px;width:15px}.sw-icon-row-body{flex:1 1;min-width:0}.sw-icon-row-label{color:var(--nx-text-muted);font-size:.63rem;font-weight:700;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.sw-icon-row-value{color:var(--nx-text);font-size:.92rem;font-weight:600;overflow-wrap:anywhere}.sw-icon-row-chevron{color:var(--nx-text-muted);flex-shrink:0;height:16px;width:16px}.sw-row-grid-2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.sw-row-grid-2 .sw-icon-row{margin-bottom:0}.sw-row-grid-2 .sw-icon-row-value{font-size:.82rem;line-height:1.3}.sw-icon-row--hero{border-color:var(--nx-border-act)}.sw-row-grid-2 .sw-icon-row-value--emphasis{font-size:1.05rem;font-weight:800}@media (max-width:520px){.sw-row-grid-2--session-setup{grid-template-columns:1fr}.sw-row-grid-2--session-setup .sw-icon-row-value{font-size:.92rem}}.sw-group-label{align-items:center;color:var(--nx-text-muted);display:flex;font-size:.65rem;font-weight:700;gap:7px;letter-spacing:.1em;margin:18px 0 8px;text-transform:uppercase}.sw-group-label:first-child{margin-top:0}.sw-group-label svg{height:14px;width:14px}.sw-client-card .sw-icon-row-value{margin-bottom:2px}.sw-client-subrow-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.sw-client-note,.sw-client-subrow-grid{border-top:1px solid var(--nx-border);margin-top:8px;padding-top:8px}.sw-client-note .sw-icon-row-value{color:var(--nx-text-muted);font-size:.85rem;font-weight:500}.sw-materials-compact .sw-materials-compact-row{align-items:center;display:flex;gap:12px}.sw-materials-compact .sw-materials-compact-row .sw-icon-row-body{flex:1 1}.sw-materials-compact .sw-materials-compact-empty{color:var(--nx-text-muted);font-size:.85rem;font-style:italic}.sw-materials-compact .sw-btn-add-material-compact.nx-btn{flex-shrink:0;font-size:.82rem;min-height:0;padding:9px 14px;width:auto}.sw-materials-compact .sw-materials-compact-panel{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:10px;border-radius:var(--r-sm,10px);margin-bottom:8px;overflow:hidden}.sw-materials-compact .sw-materials-compact-header{background:#0000;border:none;border-radius:0;margin-bottom:0}.sw-materials-compact .sw-materials-compact-list{border-top:1px solid var(--nx-border)}.sw-materials-compact .sw-material-compact-row{padding:10px 13px}.sw-materials-compact .sw-material-compact-row+.sw-material-compact-row{border-top:1px solid var(--nx-border)}.sw-materials-compact .sw-material-compact-main{align-items:center;display:flex;gap:6px}.sw-materials-compact .sw-material-compact-name{color:var(--nx-text);flex:1 1;font-size:.9rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-materials-compact .sw-material-compact-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.sw-materials-compact .sw-material-compact-edit{background:#0000;border:none;border-radius:8px;color:var(--nx-gold-ink-strong);cursor:pointer;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;min-height:40px;min-width:40px;padding:0 10px;text-transform:uppercase}.sw-materials-compact .sw-material-compact-edit:hover{background:#c9a84c1f}.sw-materials-compact .sw-material-compact-remove{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--nx-red);cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;line-height:1;min-height:40px;min-width:40px;width:40px}.sw-materials-compact .sw-material-compact-remove:hover{background:#e06b5a24}.sw-materials-compact .sw-material-compact-meta{color:var(--nx-text-muted);font-size:.78rem;margin-top:2px}.sw-materials-compact .sw-materials-compact-status{border-top:1px solid var(--nx-border);margin:0;padding:8px 13px}.sw-materials-compact .sw-btn-add-material-list.nx-btn{border-radius:0;border-width:1px 0 0;font-size:.85rem;min-height:42px;padding:10px 14px;width:100%}.sw-materials-compact .sw-materials-add-form{border-top:1px solid var(--nx-border);margin-top:0;padding:10px 13px 13px}.sw-materials-compact .cp-input-group,.sw-materials-compact .cp-input-group.cp-input-group--compact{margin-bottom:10px}.sw-materials-compact .cp-input-label{font-size:.63rem;letter-spacing:.08em;margin-bottom:4px}.sw-materials-compact .cp-input{border-radius:10px;box-sizing:border-box;font-size:.9rem;min-height:40px;padding:10px 12px}.sw-materials-compact .sw-material-compact-edit-form .sw-inline-actions,.sw-materials-compact .sw-materials-add-form .sw-inline-actions{justify-content:flex-end;margin-top:10px}.sw-materials-compact .sw-material-compact-edit-form .sw-inline-actions .nx-btn,.sw-materials-compact .sw-materials-add-form .sw-inline-actions .nx-btn{flex:0 0 auto;font-size:.82rem;min-height:38px;padding:9px 16px;width:auto}.sw-materials-compact .sw-material-compact-edit-form{padding-top:4px}.sw-materials-compact .sw-material-compact-edit-form .sw-material-compact-name{margin-bottom:8px;white-space:normal}.sw-status-pill{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;padding:8px 16px;text-transform:uppercase}.sw-status-pill--working{background:#4ee2a11f;border:1px solid #4ee2a140;color:var(--nx-green)}.sw-status-pill--break{background:#e06b5a26;border:1px solid #e06b5a40;color:var(--nx-red)}.sw-section{margin-bottom:20px}.sw-section .kpi-section-label{margin-bottom:12px}.sw-section .kpi-card{padding:18px 16px}.sw-actions-row{display:flex;gap:12px;width:100%}.sw-actions-row .nx-btn{flex:1 1}.sw-btn-full{width:100%}.sw-btn-secondary.nx-btn{background:#c9a84c0f;border:1px solid var(--nx-border-act);color:var(--nx-gold-ink-strong)}.sw-btn-secondary.nx-btn:hover:not(:disabled){background:#c9a84c1f;border-color:var(--nx-gold)}.sw-btn-stop.nx-btn{background:#e06b5a0f;border:1px solid #e06b5a66;color:var(--nx-red)}.sw-btn-stop.nx-btn:hover:not(:disabled){background:#e06b5a24;border-color:var(--nx-red)}.sw-btn-icon{align-items:center;display:inline-flex;gap:8px;justify-content:center}.sw-btn-icon-glyph{display:inline-flex;flex-shrink:0;height:16px;width:16px}.sw-btn-icon-glyph svg{height:100%;width:100%}.sw-btn-ghost.nx-btn{background:#0000;border:1px solid #0000;color:var(--nx-text-muted)}.sw-btn-ghost.nx-btn:hover:not(:disabled){background:#c9a84c14;color:var(--nx-gold)}.sw-btn-edit.nx-btn{flex-shrink:0;min-height:0;padding:8px 14px;width:auto}.sw-modal-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sw-modal-header-row .mission-card-header{margin-bottom:4px}.sw-break-actions{margin-top:4px;padding:16px}.sw-field-input{background:#ffffff08;border:1px solid var(--nx-border);border-radius:var(--r-sm);box-sizing:border-box;color:var(--nx-text);margin-top:8px;padding:12px;width:100%}.sw-field-input:focus{border-color:var(--nx-border-act);outline:none}.sw-datetime-stack{display:flex;flex-direction:column;width:100%}.sw-datetime-label{color:#ffffffa6;color:var(--nx-text-3,#ffffffa6);font-size:.75rem;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.sw-datetime-stack .sw-field-input{margin-top:4px}.sw-inline-actions{display:flex;gap:10px;margin-top:10px}.sw-inline-actions .nx-btn{flex:1 1}.sw-review-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.sw-success-title{letter-spacing:.06em;text-transform:uppercase}.sw-success-sub{margin-left:auto;margin-right:auto;max-width:320px}.sw-material-row.kpi-card{margin-bottom:10px;padding:12px}.sw-materials-empty{padding:16px 0;text-align:center}.sw-materials-header{display:flex;justify-content:flex-end;margin-bottom:8px}.sw-materials-total{font-size:1.1rem}.sw-materials-list{margin-bottom:12px}.sw-material-row-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.sw-material-name{font-size:1rem}.sw-material-line-total{flex-shrink:0;font-size:1rem}.sw-material-detail{font-size:.85rem;opacity:.85}.sw-material-notes{font-size:.85rem;margin-top:4px;text-align:left}.sw-material-row-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.sw-btn-remove.nx-btn:hover:not(:disabled){background:#e06b5a1a;border-color:#e06b5a73;color:var(--nx-red)}.sw-materials-add-form{border-top:1px solid var(--nx-border);margin-top:12px;padding-top:12px}.sw-work-type-error{color:#f87171;font-size:13px;line-height:1.35;margin:-4px 0 12px}.tk-subtitle{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.84rem;margin:-2px 2px 8px;overflow-wrap:anywhere}.tk-subtitle--foot{margin:0 2px}.tk-notice{background:#e0a84f14;border:1px solid #e0a84f59;border-radius:12px;color:#e0a84f;font-size:.86rem;line-height:1.35;padding:10px 12px}.tk-count{font-weight:600;margin-left:2px;opacity:.8}.tk-locfilter{display:block}.tk-featfilter{margin-top:8px}.tk-newbtn{align-items:center;background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border:1px solid var(--rec-line-gold);border-radius:12px;color:var(--rec-gold-ink);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;min-height:44px;width:100%}.tk-newbtn .rec-icon{height:18px;width:18px}.tk-newrow{display:flex;flex-direction:column;gap:8px}.tk-newbtn--ashley{background:#141923;background:var(--rec-card,#141923);border-color:#ffffff1f;border-color:var(--rec-line,#ffffff1f);color:#e8eaf0;color:var(--rec-text,#e8eaf0)}@media (min-width:480px){.tk-newrow{flex-direction:row}.tk-newrow .tk-newbtn{flex:1 1}}.tk-group{margin:0 0 6px}.tk-group__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin:12px 2px 6px}.tk-group__name{font-size:.98rem;font-weight:700;min-width:0;overflow-wrap:anywhere}.tk-group__sub{color:#8a95a8;color:var(--rec-muted,#8a95a8);flex:none;font-size:.78rem}.tk-list{display:flex;flex-direction:column;gap:6px}.tk-row{align-items:center;background:#141923;background:var(--rec-card,#141923);border:1px solid #ffffff14;border:1px solid var(--rec-line,#ffffff14);border-radius:14px;color:#e8eaf0;color:var(--rec-text,#e8eaf0);display:flex;gap:4px;padding:2px 4px 2px 8px}.tk-row__main{background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font-family:inherit;gap:4px;min-width:0;padding:9px 4px;text-align:left}.tk-row__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.98rem;font-weight:600;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.tk-row.is-done .tk-row__title{color:#8a95a8;color:var(--rec-muted,#8a95a8);text-decoration:line-through}.tk-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px;min-height:0}.tk-row__done{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.78rem}.tk-row__meta:empty{display:none}.tk-check-wrap{display:grid;flex:none;height:44px;place-items:center;width:36px}.tk-check-btn{background:none;border:0;cursor:pointer;padding:0}.tk-check{border:2px solid #5b6577;border:2px solid var(--rec-faint,#5b6577);border-radius:7px;color:#0c1018;display:grid;height:24px;place-items:center;width:24px}.tk-check .rec-icon{stroke-width:3;height:16px;width:16px}.tk-check.is-done{background:#4ee2a1;background:var(--rec-green,#4ee2a1);border-color:#4ee2a1;border-color:var(--rec-green,#4ee2a1)}.tk-avatar{background:#1c2638;background:var(--rec-field,#1c2638);border:1px solid var(--rec-line);border-radius:50%;color:#8a95a8;color:var(--rec-muted,#8a95a8);display:grid;flex:none;font-size:.66rem;font-weight:700;height:28px;place-items:center;width:28px}.tk-menuwrap{flex:none;position:relative}.tk-iconbtn{background:none;border:0;border-radius:10px;color:#8a95a8;color:var(--rec-muted,#8a95a8);cursor:pointer;display:grid;height:40px;place-items:center;width:36px}.tk-more{height:18px;transform:rotate(90deg);width:18px}.tk-menu{min-width:180px;z-index:40}.mat-menu__item.tk-danger,.tk-danger{color:#e5766a;color:var(--nx-red,#e5766a)}.tk-chips{display:flex;flex-wrap:wrap;gap:6px 8px}.tk-chip{align-items:center;border:1px solid #ffffff1f;border:1px solid var(--rec-line,#ffffff1f);border-radius:999px;color:#8a95a8;color:var(--rec-muted,#8a95a8);display:inline-flex;font-size:.74rem;font-weight:650;gap:4px;line-height:1.35;padding:2px 8px}.tk-chip .rec-icon{height:13px;width:13px}.tk-chip--high{background:#f0857a17;border-color:#f0857a73;color:#f0857a}.tk-chip--medium{background:#c9a84c14;background:var(--nx-gold-glow,#c9a84c14);border-color:#c9a84c66;border-color:var(--rec-line-gold,#c9a84c66);color:#d4b45e;color:var(--rec-gold-ink,#d4b45e)}.tk-chip--low{border-color:#7fb4e866;color:#7fb4e8}.tk-chip--due.is-overdue{border-color:#f0857a73;color:#f0857a}.tk-chip--due.is-today{border-color:var(--rec-line-gold);color:#d4b45e;color:var(--rec-gold-ink,#d4b45e)}.tk-chip--status.is-done{border-color:color-mix(in srgb,#4ee2a1 45%,#0000);border-color:color-mix(in srgb,var(--rec-green,#4ee2a1) 45%,#0000);color:#4ee2a1;color:var(--rec-green,#4ee2a1)}.tk-hero{align-items:flex-start;display:flex;gap:12px}.tk-hero__icon{color:var(--rec-gold-ink);display:grid;padding-top:4px}.tk-hero__title{font-size:1.3rem;font-weight:700;line-height:1.22;margin:0;min-width:0;overflow-wrap:anywhere}.tk-hero__title.is-done{color:var(--rec-muted);text-decoration:line-through}.tk-help{color:#5b6577;color:var(--rec-faint,#5b6577);font-size:.8rem;line-height:1.4;margin:0 4px}.tk-section{display:flex;flex-direction:column;gap:12px}.tk-counter{color:#5b6577;color:var(--rec-faint,#5b6577);font-size:.72rem;text-align:right}.tk-source{align-items:center;background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border:1px solid var(--rec-line-gold);border-radius:12px;color:var(--rec-gold-ink);display:flex;font-size:.86rem;gap:8px;overflow-wrap:anywhere;padding:8px 10px}.tk-source>span{flex:1 1 auto;min-width:0}.tk-source .rec-icon{flex:none;height:17px;width:17px}.tk-source__x{background:none;border:0;color:inherit;cursor:pointer;display:grid;flex:none;height:32px;place-items:center;width:32px}.tk-suggest{background:var(--rec-field);border:1px solid var(--rec-line);border-radius:12px;overflow:hidden}.tk-suggest__label{color:var(--rec-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:8px 12px 4px;text-transform:uppercase}.tk-suggest__item{background:none;border:0;border-top:1px solid var(--rec-line);color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1px;min-height:44px;padding:8px 12px;text-align:left;width:100%}.tk-suggest__title{font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.tk-suggest__desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--rec-muted);display:-webkit-box;font-size:.78rem;overflow:hidden}.tk-suggest__more{border:0;border-top:1px solid var(--rec-line);min-height:40px;width:100%}.tk-link,.tk-suggest__more{background:none;color:var(--rec-gold-ink);cursor:pointer;font-family:inherit;font-weight:650}.tk-link{align-self:flex-start;border:0;font-size:.9rem;min-height:36px;padding:0;text-decoration:underline}.tk-savecat{cursor:pointer}.tk-catrow{align-items:center;background:#141923;background:var(--nx-surface,#141923);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);display:flex;gap:4px;padding:2px 4px 2px 12px}.tk-catrow.is-archived{opacity:.75}.tk-catrow__main{align-items:flex-start;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;font-family:inherit;gap:3px;min-width:0;padding:11px 0;text-align:left}.tk-catrow__title{font-size:1rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.tk-catrow__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);display:-webkit-box;font-size:.82rem;line-height:1.3;overflow:hidden;overflow-wrap:anywhere}@media (max-width:379px){.tk-scope{grid-template-columns:1fr}}.tk-path{color:var(--rec-muted);font-size:.82rem;margin:-2px 2px 2px;overflow-wrap:anywhere}button.tl-info.tl-info--action{background:none;border:0;border-bottom:1px solid var(--rec-line,var(--nx-border));color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left;width:100%}button.tl-info.tl-info--action:last-child{border-bottom:0}.tl-info__chev{color:#8a95a8;color:var(--rec-faint,#8a95a8);flex:none;height:16px;margin-left:auto;width:16px}.tk-barmenu{display:inline-flex;justify-content:flex-end;width:100%}.tk-barmenu .tl-barmenu{position:relative}.tk-barmenu .tl-barmenu__menu{left:auto;right:0;top:calc(100% + 6px)}.tk-schedule{margin-bottom:2px}.tk-duration{display:flex;gap:6px;min-width:0}.tk-duration__amount{flex:1 1;min-width:64px}.tk-duration__unit{flex:0 1 auto;min-width:76px;width:88px}.tk-hint{font-size:.78rem;margin-top:4px}.tk-hint,.tk-muted{color:#8a95a8;color:var(--rec-muted,#8a95a8)}.tk-muted{font-weight:500}.tk-chip--duration{color:#e8eaf0;color:var(--rec-text,#e8eaf0)}.tk-chip--progress{border-color:color-mix(in srgb,#4ee2a1 45%,#0000);border-color:color-mix(in srgb,var(--nx-green,#4ee2a1) 45%,#0000);color:#4ee2a1;color:var(--nx-green,#4ee2a1)}.tk-progress{background:color-mix(in srgb,#c9a84c 55%,#0000);background:color-mix(in srgb,var(--nx-gold,#c9a84c) 55%,#0000);border-radius:999px;display:inline-block;height:6px;overflow:hidden;position:relative;vertical-align:middle;width:72px}.tk-progress__done{background:#4ee2a1;background:var(--nx-green,#4ee2a1);border-radius:inherit;inset:0 auto 0 0;position:absolute}.tk-progress-cell,.tk-progress-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.tk-sessprog__intro{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.86rem;line-height:1.4;margin:0 0 8px}.tk-sessprog__time{color:inherit;display:block;font-weight:650;margin-top:2px}.tk-sessprog__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.tk-sessprog__item{grid-gap:6px 10px;align-items:center;border-top:1px solid #ffffff14;border-top:1px solid var(--rec-line,#ffffff14);display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.tk-sessprog__item:first-child{border-top:0}.tk-sessprog__head{display:flex;flex-direction:column;gap:3px;min-width:0}.tk-sessprog__title{font-weight:650;overflow-wrap:anywhere}.tk-sessprog__title.is-done{opacity:.75;text-decoration:line-through}.tk-sessprog__meta{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.78rem}.tk-sessprog__input{align-items:center;display:flex;gap:6px}.tk-sessprog__input .rec-input{text-align:right;width:64px}.tk-sessprog__pct{color:#8a95a8;color:var(--rec-muted,#8a95a8)}.tk-sessprog__done{background:#0000;border:1px solid color-mix(in srgb,#4ee2a1 45%,#0000);border:1px solid color-mix(in srgb,var(--nx-green,#4ee2a1) 45%,#0000);border-radius:10px;color:#4ee2a1;color:var(--nx-green,#4ee2a1);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;min-height:40px;padding:0 10px}.tk-sessprog__done:disabled,.tk-sessprog__input .rec-input:disabled{cursor:not-allowed;opacity:.5}.tk-sessprog__err{color:#e5766a;color:var(--nx-red,#e5766a);font-size:.78rem;grid-column:1/-1}.tk-sessprog__note{font-size:.9rem;margin:10px auto 0;max-width:420px;text-align:center}.tk-sessprog__note.is-ok{color:#4ee2a1;color:var(--nx-green,#4ee2a1)}.tk-sessprog__note.is-warn{align-items:center;background:#e0a84f14;border:1px solid #e0a84f59;border-radius:12px;color:#e0a84f;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.tk-sessprog__note ul{font-size:.82rem;margin:0;padding-left:18px;text-align:left}@media (max-width:360px){.tk-sessprog__item{grid-template-columns:1fr}}.tk-info-hint{color:#8a95a8;color:var(--rec-muted,#8a95a8);display:block;font-size:12px;font-weight:500;line-height:1.3;margin-top:2px}.tk-expected{color:#5f6b7f;color:var(--rec-muted,#5f6b7f);font-size:13px;line-height:1.4;margin:-2px 0 0;overflow-wrap:anywhere}.tk-expected strong{color:#1d2433;color:var(--rec-text,#1d2433);font-weight:600}.tk-expected__warn{color:#8a5a00;color:var(--rec-warn-text,#8a5a00);display:block;font-weight:600}.est-inline-error{background:#e06b5a1a;border:1px solid #e06b5a66;border-radius:10px;color:#e06b5a;font-size:13px;margin-bottom:14px;padding:12px 14px}.est-page-header{margin-bottom:18px}.est-page-subtitle-row{align-items:center;color:#e8dcc099;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:4px}.est-page-subtitle-dot{opacity:.5}.est-status-pill{background:#c9a84c1a;border:1px solid #c9a84c66;border-radius:999px;color:#d9bd6e;flex:0 0 auto;font-weight:700;letter-spacing:.06em;padding:3px 9px;white-space:nowrap}.est-home-field-label,.est-status-pill{font-size:10px;text-transform:uppercase}.est-home-field-label{color:#c9a84cb3;letter-spacing:.09em;margin-bottom:2px}.est-home-client-row{margin-top:10px}.est-home-client-value{color:#e8dcc0;font-size:16px;font-weight:600}.est-home-edit-toggle{background:none;border:none;color:#d9bd6e;cursor:pointer;font-size:13px;font-weight:600;margin-top:10px;padding:0}.est-home-edit-panel{background:#0003;border:1px solid #c9a84c40;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;margin-top:12px;padding:14px}.est-home-edit-note{color:#e8dcc08c;font-size:11px;margin:0}.est-total-row{align-items:center;background:#c9a84c0f;border:1px solid #c9a84c47;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:18px;padding:10px 14px}.est-total-row--emphasis{background:linear-gradient(135deg,#c9a84c29,#c9a84c0d);border:1px solid #c9a84c66;border-radius:12px;padding:14px 16px}.est-total-row-label{color:#c9a84cd9;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.est-total-row-value{color:#e8dcc0;font-size:18px;font-weight:700}.est-total-row--emphasis .est-total-row-value{font-size:24px}button.est-total-row{color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}button.est-total-row:active{background:#c9a84c24}.est-total-row-value--with-chevron{align-items:center;display:inline-flex;gap:8px}.est-total-row-chevron{color:#e8dcc08c;font-size:22px;font-weight:400;line-height:1}.est-home-empty-row{border:1px dashed #e8dcc033;border-radius:10px;color:#e8dcc08c;font-size:13px;padding:14px 16px}.est-add-row-btn{background:#0000;border:1px dashed #c9a84c66;border-radius:10px;color:#d9bd6e;cursor:pointer;display:block;font-size:14px;font-weight:600;margin:10px 0 20px;padding:12px 16px;width:100%}.est-add-row-btn:active{background:#c9a84c14}.est-add-first-btn{background:#c9a84c0d;border:1px dashed #c9a84c73;border-radius:12px;color:#d9bd6e;cursor:pointer;display:block;font-size:14px;font-weight:700;margin:4px 0 20px;padding:16px;text-align:center;width:100%}.est-add-first-btn:active{background:#c9a84c1a}.est-secondary-section{margin-bottom:20px;margin-top:4px}.est-overflow-menu{flex:0 0 auto;position:relative}.est-overflow-menu-trigger{background:#0003;border:1px solid #c9a84c40;border-radius:8px;color:#e8dcc0cc;cursor:pointer;font-size:18px;height:32px;line-height:1;width:32px}.est-overflow-menu-panel{background:#22201b;border:1px solid #c9a84c4d;border-radius:10px;box-shadow:0 8px 24px #0006;min-width:168px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.est-overflow-menu-item{background:#0000;border:none;border-radius:7px;color:#e8dcc0;cursor:pointer;display:block;font-size:13px;font-weight:600;padding:10px 12px;text-align:left;width:100%}.est-overflow-menu-item:active{background:#c9a84c1a}.est-overflow-menu-item--destructive{color:#e06b5a}.est-workspace-header-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.est-workspace-header-text{min-width:0}.est-feature-summary-sqft{color:#e8dcc0a6;font-size:13px}.est-assembly-row{margin-bottom:18px}.est-section-block{margin-bottom:22px}.est-section-summary-row{align-items:center;display:flex;justify-content:space-between;padding:4px 0 10px}.est-section-summary-label{color:#c9a84cd9;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.est-section-summary-value{color:#e8dcc0;font-size:14px;font-weight:600}.est-row{align-items:center;background:#00000029;border:1px solid #c9a84c2e;border-radius:10px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:12px;text-align:left;width:100%}.est-row-main{flex:1 1 auto;min-width:0}.est-row-title{color:#e8dcc0;font-size:14px;font-weight:600}.est-row-meta{font-size:12px;margin-top:3px;opacity:.7}.est-row-value{color:#c9a84c;flex:0 0 auto;font-size:14px;font-weight:700;white-space:nowrap}.est-summary-meta-row{align-items:center;color:#e8dcc099;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:4px}.est-summary-updated{color:#e8dcc080;font-size:12px;margin-bottom:14px}.est-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.est-action-btn{background:#c9a84c1a;border:1px solid #c9a84c66;border-radius:999px;color:#d9bd6e;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;white-space:nowrap}.est-action-btn--gold{background:#c9a84c33;border-color:#c9a84ca6;color:#f0e6cc}.est-adjustments-row{display:flex;gap:10px;margin-bottom:4px}.est-adjustments-row>*{flex:1 1;min-width:0}.est-tax-line{margin-bottom:16px}.est-tax-row{align-items:flex-start;display:flex;gap:10px}.est-tax-row>*{flex:1 1;min-width:0}.est-location-row{margin-bottom:16px}.est-location-row-header{align-items:baseline;border-bottom:1px solid #c9a84c2e;color:#e8dcc0;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:6px;padding-bottom:6px}.est-bottom-spacer{height:32px}.ws-target-field{display:flex;flex-direction:column;gap:6px}.ws-target-help{color:#94a0b2;color:var(--nx-text-3,#94a0b2);font-size:.76rem;line-height:1.35}.ws-target-field input[type=date]{box-sizing:border-box;max-width:100%;min-width:0}.ws-target-meta{white-space:nowrap}.cp-photo-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 12px}.cp-photo-tile{-webkit-touch-callout:none;aspect-ratio:1;background:#ffffff0f;border:0;cursor:pointer;overflow:hidden;padding:0;position:relative;touch-action:manipulation;user-select:none;-webkit-user-select:none}.cp-photo-tile img{-webkit-user-drag:none;display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.cp-photo-tile-selected{box-shadow:inset 0 0 0 3px #f3e2a4}.cp-photo-check{background:#0006;border:2px solid #ffffffeb;border-radius:50%;box-shadow:0 1px 3px #00000073;height:22px;position:absolute;right:6px;top:6px;width:22px}.cp-photo-check-on{background:#f3e2a4;border-color:#f3e2a4;color:#1c1608;display:grid;font-size:14px;font-weight:700;line-height:1;place-items:center}.cp-module-title.cp-photo-select-title{font-size:1.15rem}.cp-photo-select-action{background:#0000;border:0;color:#f0b4b4;font-size:16px;font-weight:650;padding:8px 2px}.cp-photo-remove-copy{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:14px;line-height:1.45;margin:0}.cp-photo-place{color:#e8eaf0;color:var(--nx-text,#e8eaf0);font-size:15px;font-weight:600;margin:10px 4px 6px}.cp-photo-group-empty{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:13px;margin:0 4px 12px}.cp-photo-sync{background:#0c1018d1;border-radius:4px;bottom:4px;color:#e8eaf0;color:var(--nx-text,#e8eaf0);left:4px;padding:2px 4px;right:4px;text-align:center}.cp-photo-sync,.cp-photo-tile-label{font-size:10px;line-height:1.2;position:absolute}.cp-photo-tile-label{background:linear-gradient(#0000,#000000b8);bottom:0;color:#fff;left:0;padding:14px 6px 4px;right:0;text-align:left}.cp-picture-detail{overflow-x:hidden}.cp-module-shell:has(.cp-picture-detail) .cockpit-back-btn{font-size:12px!important;height:44px;min-height:44px;padding:0 16px}.cp-photo-stage{align-items:center;background:#05070d;display:flex;justify-content:center;max-height:70vh;min-height:220px;overflow:hidden;touch-action:none}.cp-photo-stage img{-webkit-user-drag:none;display:block;height:auto;max-height:70vh;max-width:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.cp-photo-carousel-bar{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 8px 12px}.cp-photo-carousel-btn{background:#0000;border:1px solid #f3e2a473;border-radius:10px;color:#f3e2a4;font-size:16px;font-weight:650;min-height:44px;min-width:44px;padding:0 14px}.cp-photo-carousel-btn:disabled{opacity:.35}.cp-photo-carousel-count{color:#e8eaf0;color:var(--nx-text,#e8eaf0);flex:1 1;font-size:15px;font-weight:650;text-align:center}.cp-photo-meta{font-size:13px;line-height:1.45;padding:0 16px 8px}.cp-photo-comment-body,.cp-photo-meta-project{color:#1a2233;color:var(--nx-text,#1a2233)}.cp-photo-meta-project{font-weight:600}.cp-photo-comment-author,.cp-photo-meta-by,.cp-photo-meta-place{color:#5b6472;color:var(--nx-text-muted,#5b6472);color:color-mix(in srgb,#1a2233 75%,#5b6472);color:color-mix(in srgb,var(--nx-text,#1a2233) 75%,var(--nx-text-muted,#5b6472))}.cp-photo-comment-time,.cp-photo-meta-time,.cp-picture-detail .cp-nav-section-header{color:#5b6472;color:var(--nx-text-muted,#5b6472)}.cp-photo-comments{padding:0 16px 8px}.cp-photo-comment{border-top:1px solid #1a1d2414;border-top:1px solid var(--nx-border,#1a1d2414);padding:10px 0}.cp-photo-comment-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cp-photo-comment-by{font-size:12px;margin-bottom:4px}.cp-photo-comment-body{font-size:15px;line-height:1.4}.cp-photo-note-box{margin:8px 16px 0}.cp-voice-note-btn{align-items:center;background:#d4af371f;border:1px solid #d4af378c;border-radius:12px;color:#f3e2a4;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin:12px 16px 0;min-height:44px;width:calc(100% - 32px)}.cp-photo-capture-choice{display:flex;flex-direction:column;gap:8px}.cp-photo-capture-choice button,.cp-photo-dest-list button{text-align:left;width:100%}.cp-photo-status{color:#ffffffc7;font-size:13px;margin:8px 16px 0}.tbl-body,.tbl-screen{display:flex;flex-direction:column}.tbl-body{gap:10px}.tbl-intro{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.92rem;line-height:1.35;margin:0 2px 4px}.tbl-tabs{display:flex;gap:8px;margin-bottom:4px}.tbl-tab{align-items:center;background:#1c2638;background:var(--rec-field,#1c2638);border:1px solid #ffffff1a;border:1px solid var(--rec-line,#ffffff1a);border-radius:12px;color:#8a95a8;color:var(--rec-muted,#8a95a8);cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-weight:650;gap:6px;justify-content:center;min-height:44px}.tbl-tab.is-on{background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border-color:var(--rec-line-gold);color:var(--rec-gold-ink)}.tbl-tab .rec-icon{height:17px;width:17px}.tbl-voice{align-items:center;display:flex;flex-direction:column;gap:8px;padding:18px 0 10px}.tbl-mic{background:#c9a84c1f;background:var(--nx-gold-glow,#c9a84c1f);border:2px solid var(--rec-line-gold);border-radius:50%;color:var(--rec-gold-ink);cursor:pointer;display:grid;height:92px;place-items:center;width:92px}.tbl-mic .rec-icon{height:34px;width:34px}.tbl-mic.is-recording{animation:tbl-pulse 1.4s ease-in-out infinite;background:#e5766a1f;border-color:#e5766a;border-color:var(--nx-red,#e5766a);color:#e5766a;color:var(--nx-red,#e5766a)}@keyframes tbl-pulse{0%,to{box-shadow:0 0 0 0 #e5766a59}50%{box-shadow:0 0 0 10px #e5766a00}}.tbl-voice__label{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.86rem;font-weight:600;line-height:1.35;text-align:center}.tbl-voice__stop{display:block;font-weight:500}.tbl-fieldlabel{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.82rem;font-weight:650;margin:2px 2px 0}.tbl-textarea{background:#1c2638;background:var(--rec-field,#1c2638);border:1px solid #ffffff1a;border:1px solid var(--rec-line,#ffffff1a);border-radius:12px;color:#e8eaf0;color:var(--rec-text,#e8eaf0);font-family:inherit;font-size:1rem;line-height:1.4;min-height:140px;padding:10px 12px;resize:vertical;width:100%}.tbl-hint{color:#5b6577;color:var(--rec-faint,#5b6577);font-size:.78rem;line-height:1.35;margin:0 2px}.tbl-primary{align-items:center;background:#d4b45e;background:var(--rec-gold-ink,#d4b45e);border:1px solid var(--rec-line-gold);border-radius:12px;color:#16120a;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:750;gap:8px;justify-content:center;margin-top:6px;min-height:48px}.tbl-primary:disabled{cursor:default;opacity:.5}.tbl-processing{align-items:center;padding-top:24px;text-align:center}.tbl-processing__ring{animation:tbl-spin 2.2s linear infinite;border:2px solid var(--rec-line-gold);border-radius:50%;color:var(--rec-gold-ink);display:grid;height:88px;place-items:center;width:88px}.tbl-processing__ring .rec-icon{height:32px;width:32px}@keyframes tbl-spin{to{transform:rotate(1turn)}}.tbl-processing__title{font-size:1.1rem;font-weight:700;margin:14px 0 6px}.tbl-steps{flex-direction:column;list-style:none;margin:10px 0 0;max-width:280px;padding:0;text-align:left;width:100%}.tbl-step,.tbl-steps{display:flex;gap:10px}.tbl-step{align-items:center;color:#5b6577;color:var(--rec-faint,#5b6577);font-size:.9rem}.tbl-step .rec-icon{color:#4ee2a1;color:var(--rec-green,#4ee2a1);height:16px;width:16px}.tbl-step__dot{border:2px solid #5b6577;border:2px solid var(--rec-faint,#5b6577);border-radius:50%;flex:none;height:16px;width:16px}.tbl-step.is-done{color:#e8eaf0;color:var(--rec-text,#e8eaf0)}.tbl-step.is-active{color:var(--rec-gold-ink);font-weight:650}.tbl-processing__note{margin-top:18px}.tbl-subtitle{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.82rem;margin:-4px 2px 2px}.tbl-bulkbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#c9a84c1f;background:var(--nx-gold-glow,#c9a84c1f);border:1px solid var(--rec-line-gold);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.tbl-bulkbar__count{color:var(--rec-gold-ink);font-size:.82rem;font-weight:700}.tbl-bulkbar__actions{display:flex;flex-wrap:wrap;gap:6px}.tbl-bulkbtn{align-items:center;background:#141923;background:var(--rec-card,#141923);border:1px solid #ffffff1f;border:1px solid var(--rec-line,#ffffff1f);border-radius:10px;color:#e8eaf0;color:var(--rec-text,#e8eaf0);cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:650;gap:5px;min-height:36px;padding:0 10px}.tbl-bulkbtn .rec-icon{height:14px;width:14px}.tbl-bulkpanel{display:flex;flex-direction:column;gap:8px;padding-top:4px}.tbl-bulkpanel__actions{display:flex;gap:8px;justify-content:flex-end}.tbl-row{align-items:flex-start}.tbl-row--clarify{background:#c9a84c0d;border-color:var(--rec-line-gold)}.tbl-check-wrap{background:none;border:0;cursor:pointer;display:grid;flex:none;height:44px;padding:0;place-items:center;width:36px}.tbl-check{border:2px solid #5b6577;border:2px solid var(--rec-faint,#5b6577);border-radius:7px;color:#0c1018;display:grid;height:24px;place-items:center;width:24px}.tbl-check .rec-icon{stroke-width:3;height:16px;width:16px}.tbl-check.is-on{background:#d4b45e;background:var(--rec-gold-ink,#d4b45e);border-color:#d4b45e;border-color:var(--rec-gold-ink,#d4b45e)}.tbl-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:650;gap:3px;margin-left:6px;padding:1px 7px;vertical-align:middle}.tbl-badge--suggest{background:#c9a84c24;background:var(--nx-gold-glow,#c9a84c24);border:1px solid var(--rec-line-gold);color:var(--rec-gold-ink)}.tbl-badge--update{background:#7fb4e81a;border:1px solid #7fb4e859;color:#7fb4e8}.tbl-clarify{color:var(--rec-gold-ink);display:block;font-size:.8rem;line-height:1.35;margin-top:2px}.tbl-noaction{margin:10px 2px 0}.tbl-noaction__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.tbl-noaction__item{align-items:flex-start;background:#1c2638;background:var(--rec-field,#1c2638);border:1px solid #ffffff14;border:1px solid var(--rec-line,#ffffff14);border-radius:10px;display:flex;font-size:.85rem;gap:10px;justify-content:space-between;padding:8px 10px}.tbl-notes{color:#5b6577;color:var(--rec-faint,#5b6577);font-size:.78rem;line-height:1.4;margin:10px 2px 0;padding-left:18px}.tbl-evidence{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.85rem;font-style:italic;margin:-4px 2px 4px}.tbl-blockhint{margin-bottom:6px;text-align:center}.cp-crumbs{display:none}@media (min-width:1024px){.cp-desktop-shell-main .cp-crumbs{display:block;margin:2px 0 6px}.cp-crumbs ol{align-items:center;color:#8a95a8;color:var(--nx-text-muted,#8a95a8);display:flex;flex-wrap:wrap;font-size:.8rem;gap:6px;list-style:none;margin:0;padding:0}.cp-crumbs li+li:before{content:"›";margin-right:6px;opacity:.6}.cp-crumbs li:last-child{color:#e8e4de;color:var(--nx-text,#e8e4de)}.cp-desktop-shell-main .screen.cp-module-shell:has(.ws-desk){max-width:1120px}.ws-desk{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 340px}.ws-desk__main .cp-nav-list{grid-gap:12px;background:none;border:0;border-radius:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));overflow:visible}.ws-desk__main .cp-nav-row{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:14px;padding:14px 16px}.ws-desk__main .cp-nav-row:hover,.ws-desk__side .cp-nav-row:hover{background:color-mix(in srgb,#c9a84c 5%,var(--nx-surface));background:color-mix(in srgb,var(--nx-gold,#c9a84c) 5%,var(--nx-surface));border-color:#c9a84c73;border-color:var(--nx-border-act,#c9a84c73)}.ws-desk__main .cp-nav-row:focus-visible,.ws-desk__side .cp-nav-row:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--nx-gold,#c9a84c);outline-offset:2px}.ws-desk__side .cp-nav-list{border-radius:14px}}@media (min-width:1024px) and (max-width:1199px){.ws-desk{grid-template-columns:minmax(0,1fr)}}.cv-hint,.cv-lead,.cv-note{color:#9aa3b2;color:var(--nx-text-muted,#9aa3b2);font-size:.92rem;line-height:1.4}.cv-card,.cv-item{display:flex;flex-direction:column;gap:.6rem;padding:.9rem}.cv-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cv-btn{background:#0000;border:1px solid #ffffff29;border-radius:999px;color:inherit;font:inherit;padding:.55rem .9rem}.cv-btn--primary{background:#3d7eff;background:var(--nx-accent,#3d7eff);border-color:#0000;color:#fff}.cv-btn--block{width:100%}.cv-btn:disabled{opacity:.5}.cv-label{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.cv-input,.cv-transcript{background:#0003;border:1px solid #ffffff1f;border-radius:.7rem;box-sizing:border-box;color:inherit;font:inherit;padding:.7rem;width:100%}.cv-transcript{min-height:7rem;resize:vertical}.cv-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.cv-item__status{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.cv-item__title{font-size:1.05rem;margin:0}.cv-item__evidence,.cv-item__meta{margin:0}.cvm-help{color:#8a95a8;color:var(--rec-muted,#8a95a8);font-size:.86rem;line-height:1.45;margin:0 2px}.cvm-notice{background:color-mix(in srgb,#4ee2a1 10%,#0000);background:color-mix(in srgb,var(--rec-green,#4ee2a1) 10%,#0000);border:1px solid color-mix(in srgb,#4ee2a1 45%,#0000);border:1px solid color-mix(in srgb,var(--rec-green,#4ee2a1) 45%,#0000);border-radius:12px;color:#4ee2a1;color:var(--rec-green,#4ee2a1);font-size:.88rem;padding:10px 12px}.cvm-status{display:flex;flex-direction:column;gap:12px}.cvm-status__row{align-items:center;display:flex;gap:10px;justify-content:space-between}.cvm-status__label{color:var(--rec-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cvm-link{align-items:center;background:var(--rec-field);border:1px solid var(--rec-line);border-radius:12px;color:var(--rec-muted);display:flex;font-size:.8rem;gap:8px;min-height:44px;overflow:hidden;padding:8px 12px}.cvm-link span{font-family:ui-monospace,Menlo,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvm-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.cvm-actions .rec-btn,.cvm-preview{min-height:46px}.cvm-preview{display:flex;text-decoration:none}.cvm-static{cursor:default}.cvm-desc{display:flex;flex-direction:column;gap:10px}.cvm-desc .rec-btn{align-self:flex-end;flex:0 0 auto;min-height:42px}.cvm-danger,.cvm-danger .pj-navrow__icon{color:#e5766a;color:var(--rec-red,#e5766a)}.cvm-danger .pj-navrow__sub{color:color-mix(in srgb,#e5766a 70%,var(--rec-muted));color:color-mix(in srgb,var(--rec-red,#e5766a) 70%,var(--rec-muted))}.pj-navrow:disabled{cursor:default;opacity:.5}.cvm-switch{background:#ffffff29;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:28px;position:relative;width:46px}.cvm-switch:after{background:#fff;border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .14s ease;width:22px}.cvm-switch.is-on{background:#4ee2a1;background:var(--rec-green,#4ee2a1)}.cvm-switch.is-on:after{transform:translateX(18px)}.cvm-switch:disabled{cursor:default;opacity:.45}.cvm-toolbar{display:flex}.cvm-selbar{margin:0}.cvm-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.cvm-tile{aspect-ratio:1/1;background:var(--rec-field);border:2px solid #0000;border-radius:12px;cursor:pointer;overflow:hidden;padding:0;position:relative}.cvm-tile img{display:block;height:100%;object-fit:cover;width:100%}.cvm-tile__ph{background:var(--rec-field);inset:0;position:absolute}.cvm-tile.is-selected{border-color:#c9a84c;border-color:var(--rec-gold,#c9a84c)}.cvm-badge{background:#0c1018c7;border:1px solid #ffffff2e;border-radius:999px;bottom:6px;color:#cbd2de;font-size:.66rem;font-weight:700;left:6px;padding:2px 8px;position:absolute}.cvm-badge.is-on{background:#1f8a5be6;border-color:#0000;color:#fff}.cvm-check{background:#0c1018b3;border:2px solid #fff;border-radius:50%;color:#0c1018;display:grid;height:24px;place-items:center;position:absolute;right:6px;top:6px;width:24px}.cvm-tile.is-selected .cvm-check{background:#c9a84c;background:var(--rec-gold,#c9a84c);border-color:#c9a84c;border-color:var(--rec-gold,#c9a84c)}.cvm-check .rec-icon{stroke-width:3;height:14px;width:14px}.cvm-bulk{z-index:6}.cvm-sheet{display:flex;flex-direction:column;gap:10px;max-height:90vh;overflow-y:auto}.cvm-sheet__img{background:#000;border-radius:12px;max-height:52vh;object-fit:contain;width:100%}.cvm-sheet__meta{display:flex;gap:8px}.cvm-thread{gap:12px}.cvm-msg,.cvm-thread{display:flex;flex-direction:column}.cvm-msg{max-width:88%}.cvm-msg--client{align-self:flex-start}.cvm-msg--team{align-items:flex-end;align-self:flex-end}.cvm-msg__meta{color:#5b6577;color:var(--rec-faint,#5b6577);font-size:.72rem;margin:0 6px 3px}.cvm-msg__tag{background:#c9a84c;background:var(--rec-gold,#c9a84c);border-radius:999px;color:#0c1018;font-size:.66rem;letter-spacing:.03em;margin-right:6px;padding:1px 7px}.cvm-msg__bubble{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:16px;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere;padding:10px 14px;white-space:pre-wrap}.cvm-msg--client .cvm-msg__bubble{background:#c9a84c1a;background:var(--nx-gold-glow,#c9a84c1a);border-color:var(--rec-line-gold)}.cvm-compose{align-items:flex-end}.cvm-compose .rec-input{flex:1 1 auto;min-height:48px}.cvm-send{flex:0 0 auto;min-width:84px}@keyframes project-job-costing-pulse{0%,to{box-shadow:0 8px 22px #0006,0 0 0 2px #d4af3759,0 0 18px 3px #d4af3738}50%{box-shadow:0 10px 28px #0000007a,0 0 0 3px #ffd65a7a,0 0 28px 7px #ffd65a52}}.project-job-costing-toggle{animation:project-job-costing-pulse 2.2s ease-in-out infinite;appearance:none;-webkit-appearance:none;color:inherit;cursor:pointer;display:block;font:inherit;position:relative;text-align:left;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .15s ease;width:100%;z-index:1}.project-job-costing-toggle[aria-expanded=false]{animation:project-job-costing-pulse 2.2s ease-in-out infinite;background:#d4af3717!important;border-color:#d4af37d9!important;filter:none;transform:none}@media (hover:hover) and (pointer:fine){.project-job-costing-toggle[aria-expanded=false]:hover{animation:none;background:#d4af3729!important;border-color:#ffd65af2!important;box-shadow:0 12px 32px #00000080,0 0 0 3px #ffd65a73,0 0 32px 8px #ffd65a47!important;filter:brightness(1.05);transform:translateY(-3px) scale(1.015)}}.project-job-costing-toggle:active{animation:none!important;box-shadow:0 2px 8px #0006,0 0 0 3px #ffd65a8c,inset 0 3px 8px #00000047!important;filter:brightness(.97);transform:translateY(2px) scale(.98)!important}.project-job-costing-toggle[aria-expanded=true]{animation:none;background:#d4af3729!important;border-color:#ffd65a!important;box-shadow:0 10px 28px #00000080,0 0 0 3px #ffd65a8c,0 0 28px 6px #ffd65a47!important;filter:none;transform:none}@media (hover:hover) and (pointer:fine){.project-job-costing-toggle[aria-expanded=true]:hover{background:#d4af3733!important;box-shadow:0 14px 34px #0000008c,0 0 0 3px #ffd65aa6,0 0 34px 8px #ffd65a52!important;transform:translateY(-2px) scale(1.01)}}.project-job-costing-toggle:focus{outline:none}.project-job-costing-toggle:focus-visible{outline:3px solid #ffe08ae6;outline-offset:3px}.pay-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 16px}.pay-filters>*{min-width:0}.pay-filters .cp-input-group{gap:0;margin-bottom:0;width:100%}.pay-filters .cp-input-label,.pay-form .cp-input-label{color:var(--dt-muted);font-size:.78rem;font-weight:600;letter-spacing:0;margin-bottom:6px;text-transform:none}.pay-filters .cp-dropdown,.pay-form .cp-dropdown{background:var(--dt-card-2);border-color:var(--dt-line);border-radius:12px;font-size:.94rem;height:44px;padding:0 14px}.pay-filters .cp-input,.pay-filters input,.pay-form input[type=date]{border-radius:12px;box-sizing:border-box;height:44px}.pay-filters__field{flex:1 1 190px;max-width:240px}.pay-filters__go{margin-left:auto}.pay-period{align-items:center;color:var(--dt-muted);display:inline-flex;font-size:.84rem;gap:8px;margin-top:14px}.pay-period strong{color:var(--dt-gold);font-weight:700}.pay-alert{color:var(--dt-red);font-size:.86rem;margin:10px 0 0}.pay-bar{align-items:center;background:var(--dt-card);border:1px solid var(--dt-line);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.pay-bar .dt-btn{font-size:.86rem;height:38px;padding:0 14px}.pay-bar__sep{background:var(--dt-line);height:22px;width:1px}.pay-bar__grow{flex:1 1 auto}.pay-table .dt-cell{padding-bottom:9px;padding-top:9px}.pay-check{accent-color:var(--dt-gold);cursor:pointer;height:18px;vertical-align:middle;width:18px}.pay-group{display:flex;gap:12px}.pay-group,.pay-group__toggle{align-items:center;min-width:0}.pay-group__toggle{background:none;border:0;color:var(--dt-text);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;gap:10px;padding:0}.pay-group__toggle:focus-visible{border-radius:6px;outline:2px solid var(--dt-gold);outline-offset:3px}.pay-group__chev{color:var(--dt-muted);display:inline-block;font-size:.7rem;transition:transform .12s;width:10px}.pay-group__chev.is-open{transform:rotate(90deg)}.pay-group__meta{align-items:baseline;color:var(--dt-muted);display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:600;gap:4px 16px;letter-spacing:0;margin-left:auto;text-transform:none}.pay-group__meta b{color:var(--dt-text);font-weight:700}.pay-group__meta .pay-group__gross{color:var(--dt-green);font-size:.9rem}.pay-status{background:#0000;border:1px solid;border-radius:999px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:3px 12px}.pay-status--paid{background:color-mix(in srgb,var(--dt-green) 14%,#0000);border-color:var(--dt-green);color:var(--dt-green)}.pay-status--unpaid{background:color-mix(in srgb,var(--dt-red) 14%,#0000);border-color:var(--dt-red);color:var(--dt-red)}.pay-status:focus-visible{outline:2px solid var(--dt-gold);outline-offset:2px}.pay-form{grid-gap:16px;display:grid;gap:16px}.pay-form__grid{grid-gap:16px 20px;align-items:start;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pay-form .cp-input-group{gap:0;margin-bottom:0}.pay-form__hint{color:var(--dt-gold);font-size:.82rem;margin:6px 0 0}.pay-access{grid-gap:16px;display:grid;gap:16px}.pay-feature{align-items:center;display:flex;gap:20px;justify-content:space-between}.pay-feature h3{color:var(--dt-text);font-size:1.15rem;margin:0 0 6px}.pay-feature p{color:var(--dt-muted);line-height:1.55;margin:0;max-width:56ch}.pay-opt-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.pay-opt-col,.pay-opt-grid{grid-gap:16px;display:grid;gap:16px}.pay-opt-col{min-width:0}.pay-opt-row{align-items:center;border-top:1px solid var(--dt-line);cursor:pointer;display:flex;font-size:.92rem;gap:12px;padding:11px 0}.pay-opt-row:first-child{border-top:0;padding-top:0}.pay-opt-row.is-disabled{cursor:not-allowed;opacity:.45}.pay-opt-row input{accent-color:var(--dt-gold);height:18px;margin:0;width:18px}.pay-opt-sub{display:grid;margin:4px 0 6px 30px}.pay-opt-sub .pay-opt-row{border-top:0;padding:7px 0}.pay-seg{background:var(--dt-card-2);border:1px solid var(--dt-line);border-radius:12px;display:inline-flex;gap:4px;padding:3px}.pay-seg label{align-items:center;border-radius:9px;color:var(--dt-muted);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;min-height:34px;padding:0 16px}.pay-seg label:has(input:checked){background:color-mix(in srgb,var(--dt-gold) 15%,#0000);color:var(--dt-gold)}.pay-seg input{opacity:0;pointer-events:none;position:absolute}.pay-seg label:has(input:focus-visible){outline:2px solid var(--dt-gold);outline-offset:1px}.pay-preview-help{color:var(--dt-muted);font-size:.84rem;margin:0 0 12px;max-width:90ch}.pay-group{flex-wrap:wrap}.erp-header-block,.erp-info-panel{break-inside:avoid;page-break-inside:avoid;text-align:left}.erp-info-panel{margin:0;max-width:none;padding:0;width:100%}.er-header-block{text-align:left;width:100%}.er-brand{color:var(--erp-gold);color:var(--report-gold,var(--erp-gold));font-size:8pt;letter-spacing:.26em;margin-bottom:2px}.er-brand,.er-title{font-weight:700;text-align:center}.er-title{color:var(--report-text);font-size:14pt;letter-spacing:.02em;line-height:1.15;margin:0;white-space:nowrap}.er-rule{border:none;border-top:1.5px solid var(--report-gold-light,var(--erp-gold-light));margin:10px 0}.er-rule-thin{border:none;border-top:1px solid var(--report-border);margin:6px 0}.er-info-panel{margin:0;max-width:none;padding:0;text-align:left;width:100%}.er-panel-title{color:var(--erp-gold);color:var(--report-gold,var(--erp-gold));font-size:8pt;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-align:left;text-transform:uppercase}.estimate-report-print-document,.payroll-report-print-document,.report-print-document{--erp-gold:#9a7b2e;--erp-gold-light:#c9a84c;--erp-text:#1a1a1a;--erp-muted:#555;--erp-border:#d8d0bc;--erp-bg:#fff;--report-gold:var(--erp-gold);--report-gold-light:var(--erp-gold-light);--report-text:var(--erp-text);--report-muted:var(--erp-muted);--report-border:var(--erp-border);--report-bg:var(--erp-bg)}.erp-break-avoid{break-inside:avoid;page-break-inside:avoid}.erp-break-after-avoid{break-after:avoid;page-break-after:avoid}.erp-report-header{margin-bottom:0}.erp-brand-row{align-items:center;display:flex;gap:12px}.erp-logo{flex-shrink:0;height:44px;object-fit:contain;width:44px}.erp-brand-text{flex:1 1;min-width:0}.erp-brand-name{color:var(--erp-gold);font-size:8pt;font-weight:700;letter-spacing:.26em;margin-bottom:2px}.erp-title{color:var(--erp-text);font-size:14pt;font-weight:700;letter-spacing:.02em;line-height:1.15;margin:0}.erp-rule{border:none;border-top:1.5px solid var(--erp-gold-light);margin:10px 0}.erp-rule-thin{border:none;border-top:1px solid var(--erp-border);margin:6px 0}.erp-panel-title{color:var(--erp-gold);font-size:8pt;font-weight:700;letter-spacing:.1em;margin:0 0 6px;text-align:left;text-transform:uppercase}.erp-panel-body{display:flex;flex-direction:column;gap:3px;text-align:left}.erp-section{margin-bottom:2px}.erp-section-title{break-after:avoid;color:var(--erp-gold);font-size:8.5pt;font-weight:700;letter-spacing:.12em;margin:0 0 6px;page-break-after:avoid;text-transform:uppercase}.erp-item-row{display:flex;font-size:8.5pt;gap:10px;justify-content:space-between;line-height:1.28;padding:1px 0}.erp-item-name{flex:1 1;min-width:0}.erp-item-detail{color:var(--erp-muted);display:block;font-size:7.5pt;line-height:1.25;margin-top:0}.erp-item-amount{font-size:8.5pt;font-weight:600;white-space:nowrap}.erp-subtotal-row{border-top:1px dashed var(--erp-border);font-size:8.5pt;font-weight:700;justify-content:space-between;margin-top:3px;padding-top:3px}.erp-subtotal-row,.erp-totals-wrap{break-inside:avoid;display:flex;page-break-inside:avoid}.erp-totals-wrap{justify-content:flex-end}.erp-totals-block{background:#faf7f0;border:1px solid var(--erp-border);break-inside:avoid;max-width:2.75in;padding:8px 10px;page-break-inside:avoid;width:100%}.erp-totals-row{display:flex;font-size:8.5pt;gap:12px;justify-content:space-between;line-height:1.3;padding:2px 0}.erp-totals-row--subtotal{border-top:1px solid var(--erp-border);font-weight:700;margin-top:4px;padding-top:4px}.erp-totals-row--grand{border-top:1.5px solid var(--erp-gold-light);color:var(--erp-gold);font-size:10pt;font-weight:700;margin-top:5px;padding-top:6px}.erp-notes{color:var(--erp-text);font-size:8.5pt;line-height:1.32;white-space:pre-wrap}.erp-footer{border-top:1px solid var(--erp-border);break-inside:avoid;color:var(--erp-muted);display:flex;font-size:7.5pt;gap:12px;justify-content:space-between;margin-top:14px;padding-top:8px;page-break-inside:avoid}.report-print-document:not(.payroll-report-print-document){background:var(--erp-bg);box-sizing:border-box;color:var(--erp-text);font-family:Georgia,Times New Roman,serif;font-size:9pt;line-height:1.32;margin:0 auto;padding:.35in .45in;width:8.5in}.report-print-document:not(.payroll-report-print-document) *,.report-print-document:not(.payroll-report-print-document) :after,.report-print-document:not(.payroll-report-print-document) :before{box-sizing:border-box}@page{size:letter portrait;margin:.4in}@media print{body.estimate-report-printing .report-print-document:not(.payroll-report-print-document),body.estimate-report-printing .report-print-document:not(.payroll-report-print-document) *{visibility:visible!important}body.estimate-report-printing .report-print-document:not(.payroll-report-print-document){font-size:9pt;left:0;margin:0;max-width:none;padding:0;position:absolute;top:0;width:100%}.report-print-document:not(.payroll-report-print-document) .erp-header-block,.report-print-document:not(.payroll-report-print-document) .erp-info-panel,.report-print-document:not(.payroll-report-print-document) .erp-totals-block,.report-print-document:not(.payroll-report-print-document) .erp-totals-wrap{break-inside:avoid;page-break-inside:avoid}}.er-payroll-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}@media (min-width:520px){.er-payroll-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.er-payroll-summary-card{background:#faf7f0;border:1px solid var(--report-border);border-radius:8px;padding:12px 10px;page-break-inside:avoid;text-align:center}.er-payroll-summary-card__label{color:var(--report-gold);font-size:7pt;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.er-payroll-summary-card__value{color:var(--report-text);font-size:14pt;font-weight:700;line-height:1.1}.er-payroll-summary-card--emphasis .er-payroll-summary-card__value{color:var(--report-gold)}.report-header-fields{text-align:left}.er-meta-stack:has(.er-meta-field--inline),.erp-panel-body:has(.erp-meta-field--inline),.report-header-fields.er-meta-stack,.report-header-fields.erp-panel-body{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;text-align:left}.er-meta-field.er-meta-field--inline,.erp-meta-field.erp-meta-field--inline{display:block;line-height:1.25;margin:0;padding:1px 0;text-align:left}.er-meta-field.er-meta-field--inline .er-meta-label,.erp-meta-field.erp-meta-field--inline .erp-meta-label{font-size:7pt;font-weight:700;letter-spacing:.06em;line-height:1.25;text-align:left;text-transform:uppercase}.erp-meta-field.erp-meta-field--inline .erp-meta-label{color:var(--erp-muted)}.er-meta-field.er-meta-field--inline .er-meta-label{color:var(--report-muted)}.er-meta-field.er-meta-field--inline .er-meta-value,.erp-meta-field.erp-meta-field--inline .erp-meta-value{font-size:9pt;font-weight:400;line-height:1.25;text-align:left}.erp-meta-field.erp-meta-field--inline .erp-meta-value{color:var(--erp-text)}.er-meta-field.er-meta-field--inline .er-meta-value{color:var(--report-text)}.estimate-report-document,.report-preview-document{--report-gold:#9a7b2e;--report-gold-light:#c9a84c;--report-text:#1a1a1a;--report-muted:#555;--report-border:#d8d0bc;--report-bg:#fff;--erp-gold:var(--report-gold);--erp-gold-light:var(--report-gold-light);--erp-text:var(--report-text);--erp-muted:var(--report-muted);--erp-border:var(--report-border);--erp-bg:var(--report-bg);background:var(--report-bg);box-sizing:border-box;color:var(--report-text);font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.45;margin:0 auto;max-width:8.5in;padding:.35in .45in;width:100%}.estimate-report-document *,.estimate-report-document :after,.estimate-report-document :before,.report-preview-document *,.report-preview-document :after,.report-preview-document :before{box-sizing:border-box}.er-section-title{color:var(--report-gold);font-size:11pt;letter-spacing:.14em;margin:0 0 12px;text-align:center}.er-section-title,.er-subsection-title{font-weight:700;text-transform:uppercase}.er-subsection-title{color:var(--report-muted);font-size:9.5pt;letter-spacing:.08em;margin:10px 0 4px}.er-summary-row{align-items:baseline;display:flex;font-size:10.5pt;justify-content:space-between;padding:4px 0}.er-summary-row--emphasis{border-top:1px solid var(--report-border);color:var(--report-gold);font-size:12pt;font-weight:700;margin-top:8px;padding-top:10px}.er-item-row{display:flex;font-size:10.5pt;gap:12px;justify-content:space-between;padding:3px 0}.er-item-name{flex:1 1;min-width:0}.er-item-detail{color:var(--report-muted);display:block;font-size:9.5pt;line-height:1.25;margin-top:1px}.er-item-amount{font-weight:600;white-space:nowrap}.er-subtotal-row{border-top:1px dashed var(--report-border);display:flex;font-size:10.5pt;font-weight:700;justify-content:space-between;margin-top:6px;padding-top:6px}.er-totals-wrap{display:flex;justify-content:flex-end;margin:20px 0 8px;page-break-inside:avoid}.er-estimate-totals,.er-report-panel,.er-report-totals{background:#faf7f0;border:1px solid var(--report-border);padding:12px 14px;page-break-inside:avoid}.er-estimate-totals,.er-report-totals{max-width:280px;width:100%}.er-report-panel{max-width:none;width:100%}.er-grand-total{margin:28px 0 8px;page-break-inside:avoid;text-align:center}.er-grand-total-label{color:var(--report-gold);font-size:11pt;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.er-grand-total-amount{color:var(--report-text);font-size:26pt;font-weight:700}.er-notes{color:var(--report-text);font-size:10pt;line-height:1.45;white-space:pre-wrap}@page{size:letter landscape;margin:.28in .22in}.payroll-report-print-document{background:var(--erp-bg);box-sizing:border-box;color:var(--erp-text);font-family:Georgia,Times New Roman,serif;font-size:9pt;line-height:1.32;margin:0;max-width:none;padding:.28in .18in;width:100%}.payroll-report-print-document *,.payroll-report-print-document :after,.payroll-report-print-document :before{box-sizing:border-box}.payroll-report-print-document .erp-totals-wrap{margin-top:4px}.payroll-report-employee-section--continued{break-before:page;margin-top:12px;page-break-before:always}.payroll-report-employee-section__break{margin-top:12px}.prp-payroll-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;width:100%}.prp-payroll-summary-card{background:#faf7f0;border:1px solid var(--erp-border);border-radius:8px;break-inside:avoid;padding:10px 8px;page-break-inside:avoid;text-align:center}.prp-payroll-summary-card__label{color:var(--erp-gold);font-size:7pt;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.prp-payroll-summary-card__value{color:var(--erp-text);font-size:14pt;font-weight:700;line-height:1.1}.prp-payroll-summary-card--emphasis .prp-payroll-summary-card__value{color:var(--erp-gold)}.prp-detail-table{border-collapse:collapse;break-inside:auto;font-size:8.5pt;margin-top:6px;max-width:none;page-break-inside:auto;table-layout:fixed;width:100%}.prp-detail-table td,.prp-detail-table th{border:1px solid var(--erp-border);line-height:1.35;overflow-wrap:anywhere;padding:6px 10px;text-align:left;vertical-align:top}.prp-detail-table th{background:#faf7f0;color:var(--erp-muted);font-size:7.5pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.prp-detail-table__date{min-width:1.35in;overflow-wrap:normal;white-space:nowrap;width:10%;word-break:keep-all}.prp-detail-table__project{width:16%}.prp-detail-table__trade{min-width:.9in;overflow-wrap:normal;white-space:nowrap;width:12%;word-break:keep-all}.prp-detail-table__classification{min-width:.85in}.prp-detail-table__classification,.prp-detail-table__payroll-type{overflow-wrap:normal;white-space:nowrap;width:14%;word-break:keep-all}.prp-detail-table__payroll-type{min-width:1.1in}.prp-detail-table__break,.prp-detail-table__hours{white-space:nowrap;width:7%}.prp-detail-table__gross,.prp-detail-table__rate{text-align:right;white-space:nowrap;width:9%}.prp-detail-table th.prp-detail-table__gross,.prp-detail-table th.prp-detail-table__rate{text-align:right}.payroll-report-print-root{left:-9999px;max-width:11in;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@media print{body.estimate-report-printing *{visibility:hidden!important}.estimate-report-preview-chrome,.estimate-report-preview-frame,.report-preview-chrome,.report-preview-frame{display:none!important}body.estimate-report-printing .payroll-report-print-root{left:0!important;max-width:none!important;overflow:visible!important;pointer-events:auto!important;position:absolute!important;top:0!important;visibility:visible!important;width:100%!important;z-index:auto!important}body.estimate-report-printing .payroll-report-print-document,body.estimate-report-printing .payroll-report-print-document *{visibility:visible!important}body.estimate-report-printing .payroll-report-print-document{box-sizing:border-box;left:0;margin:0;max-width:none;padding:.15in .12in;position:absolute;top:0;width:100%}.payroll-report-print-document .erp-header-block,.payroll-report-print-document .erp-info-panel,.payroll-report-print-document .erp-totals-block,.payroll-report-print-document .erp-totals-wrap,.prp-payroll-summary-card,.prp-payroll-summary-grid{break-inside:avoid;page-break-inside:avoid}}.estimate-report-preview-frame,.report-preview-frame{background:#e8e4dc;border-radius:12px;box-shadow:inset 0 0 0 1px #0000000f;padding:24px 16px}.estimate-report-preview-chrome,.report-preview-chrome{margin-top:0}.report-preview-help{font-size:14px;line-height:1.45;margin:16px 0;opacity:.72}.report-preview-toolbar{display:flex;flex-wrap:wrap;gap:12px}@media print{.estimate-report-preview-chrome,.estimate-report-preview-frame,.report-preview-chrome,.report-preview-frame{display:none!important}}.payroll-preview-layout-toggle{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:12px;margin:0 0 16px;padding:14px 16px}.payroll-preview-layout-toggle__legend{color:#c9a84ce6;font-size:13px;font-weight:700;letter-spacing:.06em;padding:0 6px;text-transform:uppercase}.payroll-preview-layout-toggle__options{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:10px}.payroll-preview-layout-toggle__option{align-items:center;color:#ffffffe0;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.payroll-preview-layout-toggle__option input{accent-color:#c9a84c;height:16px;margin:0;width:16px}.payroll-report-wide-preview-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;width:100%}.payroll-report-wide-preview-frame{background:#e8e4dc;border-radius:12px;box-shadow:inset 0 0 0 1px #0000000f;box-sizing:border-box;display:inline-block;min-width:100%;padding:16px 12px}.payroll-report-wide-preview-frame .payroll-report-print-document{box-sizing:border-box;margin:0;max-width:none;min-width:920px;width:max(100%,920px)}@media print{.payroll-preview-layout-toggle,.payroll-report-wide-preview-scroll{display:none!important}}.pq-page .pq-controls{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:12px}.pq-page .pq-help{font-size:.76rem;margin:-4px 0 0}.pq-page .pq-help,.pq-page .pq-period{color:#8a95a8;color:var(--rec-muted,#8a95a8);line-height:1.35}.pq-page .pq-period{font-size:.78rem;margin:-4px 2px 0}.pq-page .pq-alert{color:#e5766a;color:var(--rec-red,#e5766a);font-size:.78rem;margin:0}.pq-page .pq-load{flex:none;width:100%}.inv-rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.inv-rows>li+li{border-top:1px solid var(--dt-line)}.inv-row{align-items:center;display:flex;font-size:.9rem;gap:12px;justify-content:space-between;min-width:0;padding:10px 0}.inv-rows>li:first-child>.inv-row{padding-top:0}.inv-rows>li:last-child>.inv-row{padding-bottom:0}.inv-row__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.inv-row__label,.inv-row__value{color:var(--dt-text);white-space:nowrap}.inv-row__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.inv-row__value--money{color:var(--dt-green)}.inv-row--total{font-weight:700}.inv-row--total .inv-row__value{font-size:1.05rem}.inv-row--link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.inv-row--link:hover .inv-row__label{color:var(--dt-gold)}.inv-row--link:focus-visible{border-radius:6px;outline:2px solid var(--dt-gold);outline-offset:3px}.inv-row__text{display:flex;flex-direction:column;min-width:0;text-align:left}.inv-row__sub{color:var(--dt-muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-side{display:flex;flex-direction:column;gap:16px;min-width:0}.inv-note{color:var(--dt-muted);font-size:.86rem;margin:0}.inv-due{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.inv-due__top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inv-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1199px){.inv-grid{grid-template-columns:minmax(0,1fr)}}.inv-due__sub{color:var(--dt-muted);font-size:.78rem}.inv-due__sub.is-overdue{color:var(--dt-red)}.inv-check{accent-color:var(--dt-gold);cursor:pointer;height:18px;width:18px}.inv-batch{align-items:center;display:flex;gap:12px}.inv-batch label{align-items:center;color:var(--dt-muted);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:600;gap:8px}.inv-pillrow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dt-row.is-overdue{box-shadow:inset 2px 0 0 var(--dt-red)}.inv-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.inv-head-actions .dt-btn{height:40px;padding:0 16px}.inv-detail{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px}@media (max-width:1199px){.inv-detail{grid-template-columns:minmax(0,1fr)}}.inv-main{display:flex;flex-direction:column;gap:16px;min-width:0}.inv-main .dt-tabs{max-width:100%;overflow-x:auto}.inv-aside{display:flex;flex-direction:column;gap:16px;min-width:0;position:-webkit-sticky;position:sticky;top:12px}@media (max-width:1199px){.inv-aside{position:static}}.inv-meta{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0}.inv-meta dt{color:var(--dt-muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.inv-meta dd{font-size:.92rem;margin:0;overflow-wrap:anywhere}.inv-lines-summary{color:var(--dt-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:6px 14px}.inv-totals{display:flex;flex-direction:column}.inv-totals .inv-row{padding:8px 0}.inv-totals .inv-row--indent{color:var(--dt-muted);padding-left:14px}.inv-totals .inv-row--grand{border-top:1px solid var(--dt-line);color:var(--dt-gold);font-size:1.05rem;font-weight:800;margin-top:6px;padding-top:12px}.inv-totals .inv-row--grand .inv-row__value{color:var(--dt-gold)}.inv-actions-list{display:flex;flex-direction:column;gap:14px}.inv-actions-list .dt-btn{height:42px;width:100%}.inv-action{display:flex;flex-direction:column;gap:6px}.inv-action__help{color:var(--dt-muted);font-size:.78rem;line-height:1.45;margin:0}.inv-alert{background:color-mix(in srgb,var(--dt-red) 12%,#0000);border:1px solid color-mix(in srgb,var(--dt-red) 45%,#0000);border-radius:10px;color:var(--dt-red);font-size:.86rem;line-height:1.45;margin:0 0 12px;padding:10px 12px}.inv-field-label{color:var(--dt-muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.inv-two{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1199px){.inv-two{grid-template-columns:minmax(0,1fr)}}.inv-pi-field{margin-bottom:10px}.inv-pi-field__label{color:var(--dt-muted);font-size:.75rem;margin-bottom:3px}.inv-pi-field__value{font-size:.9rem;font-weight:600}.inv-payhelp{color:var(--dt-muted);font-size:.84rem;line-height:1.45;margin:0 0 8px;white-space:pre-wrap}.inv-section-title{color:var(--dt-text);font-size:1rem;font-weight:700;margin:4px 0 12px}.inv-total-bar{align-items:center;background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;display:flex;font-weight:700;justify-content:space-between;margin-top:12px;padding:14px 18px}.inv-total-bar strong{font-feature-settings:"tnum";color:var(--dt-green);font-size:1.1rem;font-variant-numeric:tabular-nums}.inv-flat-table.dt-card{border:0;border-radius:0 0 16px 16px}.inv-flat-table .dt-th:first-child,.inv-flat-table .dt-th:last-child{border-radius:0}.inv-edit-table .dt-cell{overflow:visible;vertical-align:top}.inv-edit-table .dt-cell--right{padding-top:20px}.inv-edit-table .dt-cell--actions{padding-top:14px}.inv-cell-input{background:color-mix(in srgb,var(--dt-card) 70%,#000 30%);border:1px solid var(--dt-line);border-radius:8px;box-sizing:border-box;color:var(--dt-text);font:inherit;font-size:.86rem;height:34px;min-width:0;padding:0 10px;width:100%}.inv-cell-input:focus-visible{border-color:#0000;outline:2px solid var(--dt-gold);outline-offset:0}.inv-cell-input:disabled{opacity:.6}.inv-cell-input--strong{font-weight:700}.inv-cell-input--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.inv-line-item{display:flex;flex-direction:column;gap:6px;min-width:0}.inv-line-item__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inv-line-item__tax{align-items:center;color:var(--dt-muted);display:inline-flex;font-size:.8rem;gap:6px}.inv-line-item__refs{background:color-mix(in srgb,var(--dt-card) 60%,#000 40%);border-radius:8px;color:var(--dt-muted);display:flex;flex-direction:column;font-size:.8rem;gap:2px;padding:8px 10px}.inv-lines-bar{align-items:center;border-bottom:1px solid var(--dt-line);display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px}.inv-lines-bar .dt-btn{font-size:.84rem;height:36px;padding:0 14px}.inv-lines-bar .dt-summary{margin-right:auto}.inv-rev-desk .invoice-review__adjustments,.inv-rev-desk .invoice-review__aside>div:not(.invoice-review__aside-actions),.inv-rev-desk .invoice-review__main>div:not(.invoice-review__secondary),.inv-rev-desk .invoice-review__tax{background:var(--dt-card)!important;border:1px solid var(--dt-line)!important;border-radius:16px!important;margin-bottom:0!important;padding:18px!important}.inv-rev-desk .invoice-review__totals-card{background:color-mix(in srgb,var(--dt-gold) 6%,var(--dt-card))!important;border-color:color-mix(in srgb,var(--dt-gold) 40%,#0000)!important}.inv-rev-desk .invoice-review__workspace{gap:16px;grid-template-columns:minmax(0,1fr) 380px}.inv-rev-desk .invoice-review__aside,.inv-rev-desk .invoice-review__main{display:flex;flex-direction:column;gap:16px}.inv-rev-desk .invoice-review__aside{max-height:none;overflow:visible;position:-webkit-sticky;position:sticky;top:12px}.inv-rev-desk .invoice-review__secondary{gap:16px;margin-top:0}.inv-rev-desk .invoice-review__tax>div:first-child{margin-top:0!important}.inv-rev-desk .invoice-review__aside-actions{background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;padding:18px}.inv-rev-desk .invoice-review__aside-actions .nx-btn,.inv-rev-desk .invoice-review__aside-actions button{width:100%}@media (max-width:1199px){.inv-rev-desk .invoice-review__workspace{grid-template-columns:minmax(0,1fr)}.inv-rev-desk .invoice-review__aside{position:static}}.inv-cell-input--num{-moz-appearance:textfield;padding:0 4px 0 6px}.inv-cell-input--num::-webkit-inner-spin-button,.inv-cell-input--num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-edit-table .dt-cell{padding-left:8px;padding-right:8px}@media (min-width:1024px){.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-kpi-btn{color:inherit;cursor:pointer;font:inherit;position:relative;text-align:left;width:100%}.ap-kpi-btn:hover{border-color:color-mix(in srgb,#5b9bf0 60%,#0000)}.ap-kpi-btn:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--nx-gold,#c9a84c);outline-offset:2px}.ap-kpi-btn__hint{color:#7fb0f5;font-size:.74rem;font-weight:700;position:absolute;right:16px;top:14px}.ap-grid.dp-grid--main-side{grid-template-columns:minmax(0,1fr) 320px}.ap-entries{outline:none;scroll-margin-top:16px}.ap-entries__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ap-entries__head .inv-section-title{margin:4px 0 12px}.ap-entries__more{display:flex;justify-content:center;margin-top:14px}.ap-side{position:-webkit-sticky;position:sticky;top:12px}.ap-liab,.ap-side__empty{margin:0 0 12px}.ap-liab{list-style:none;padding:0}.ap-liab li{border-bottom:1px solid #ffffff17;border-bottom:1px solid var(--nx-border,#ffffff17);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:8px 0}.ap-liab b{font-feature-settings:"tnum";color:#4ee2a1;color:var(--nx-green,#4ee2a1);font-variant-numeric:tabular-nums}.ap-liab__total{align-items:baseline;border-top:1px solid #ffffff24;border-top:1px solid var(--nx-border,#ffffff24);display:flex;justify-content:space-between;padding-top:10px}.ap-liab__total strong{color:#4ee2a1;color:var(--nx-green,#4ee2a1);font-size:1.1rem}}@media (min-width:1024px) and (max-width:1199px){.ap-grid.dp-grid--main-side{grid-template-columns:minmax(0,1fr)}.ap-side{position:static}}.pl-page{--pl-label:clamp(112px,32vw,140px);--pl-day:32px;--pl-row:56px;--pl-head:58px;padding-bottom:calc(var(--rec-nav) + 16px)}.pl-page .pl-subtitle{color:var(--rec-muted);font-size:.86rem;margin:-2px 2px 8px}.pl-empty{color:var(--rec-muted);font-size:.92rem;padding:28px 8px;text-align:center}.pl-banner{background:color-mix(in srgb,var(--rec-gold) 8%,#0000);border:1px solid var(--rec-line-gold);border-radius:12px;color:var(--rec-gold-ink);font-size:.8rem;margin:0 0 8px;padding:8px 12px}.pl-summary{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px;padding:10px 4px}.pl-stat{align-items:center;background:none;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-width:0;padding:0 2px;text-align:center}.pl-stat+.pl-stat{border-left:1px solid var(--rec-line)}.pl-stat strong{font-size:1.35rem;font-weight:700;line-height:1.1}.pl-stat span{color:var(--rec-muted);font-size:.68rem;line-height:1.2}.pl-stat--overdue strong{color:var(--rec-red)}.pl-stat--week strong{color:var(--rec-gold-ink)}.pl-stat.is-on{background:color-mix(in srgb,var(--rec-gold) 14%,#0000);box-shadow:inset 0 0 0 1px var(--rec-line-gold)}.pl-stat:focus-visible{outline:2px solid var(--rec-gold);outline-offset:1px}.pl-stat--muted strong{color:var(--rec-muted)}.pl-toolbar{align-items:center;display:flex;gap:6px;margin-bottom:8px}.pl-iconbtn,.pl-today-btn{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:12px;color:var(--rec-text);cursor:pointer;display:grid;flex:none;font-family:inherit;height:44px;min-width:44px;place-items:center}.pl-today-btn{font-size:.9rem;font-weight:600;padding:0 14px}.pl-iconbtn:active,.pl-today-btn:active{background:var(--rec-field)}.pl-range{align-items:center;border:1px solid var(--rec-line);border-radius:12px;display:flex;flex:1 1 auto;font-size:.86rem;font-weight:600;height:44px;justify-content:center;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.pl-panel,.pl-range{background:var(--rec-card)}.pl-panel{-webkit-overflow-scrolling:touch;border:1px solid var(--rec-line);border-radius:16px;max-height:calc(100dvh - 330px - var(--rec-nav));min-height:260px;overflow:auto;overscroll-behavior-x:contain;position:relative}@media (max-width:767px){.pl-panel{max-height:70vh;max-height:70dvh}}.pl-inner{position:relative;width:calc(var(--pl-label) + var(--pl-track))}.pl-head{border-bottom:1px solid var(--rec-line);height:var(--pl-head);top:0;z-index:4}.pl-corner,.pl-head{background:var(--rec-card);display:flex;position:-webkit-sticky;position:sticky}.pl-corner{align-items:flex-end;border-right:1px solid var(--rec-line);color:var(--rec-muted);flex:none;font-size:.72rem;left:0;letter-spacing:.06em;padding:0 12px 8px;text-transform:uppercase;width:var(--pl-label);z-index:5}.pl-day,.pl-days{display:flex;flex:none;position:relative}.pl-day{align-items:center;color:var(--rec-text);flex-direction:column;font-size:.78rem;gap:1px;justify-content:flex-end;padding-bottom:6px;width:var(--pl-day)}.pl-day__num{font-weight:600}.pl-day__wd{color:var(--rec-faint);font-size:.66rem}.pl-day--weekend .pl-day__num{color:var(--rec-muted)}.pl-day--today .pl-day__num{color:var(--rec-gold-ink)}.pl-day__month{color:var(--rec-muted);font-size:.64rem;left:4px;letter-spacing:.06em;position:absolute;text-transform:uppercase;top:5px;white-space:nowrap}.pl-today-tag{background:var(--rec-gold);border-radius:6px;color:#1a1305;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:1px 6px;position:absolute;top:4px;transform:translateX(-50%);z-index:2}.pl-rows{position:relative}.pl-plane{left:var(--pl-label);pointer-events:none;z-index:0}.pl-plane,.pl-weekend{bottom:0;position:absolute;top:0}.pl-weekend{background:color-mix(in srgb,var(--rec-text) 4%,#0000)}.pl-today-line{background:var(--rec-gold);bottom:0;margin-left:-1px;opacity:.85;position:absolute;top:0;width:2px}.pl-row{border-bottom:1px solid var(--rec-line);display:flex;min-height:var(--pl-row);position:relative}.pl-label{align-items:center;background:var(--rec-card);border:0;border-right:1px solid var(--rec-line);color:var(--rec-text);display:flex;flex:none;font-family:inherit;gap:4px;left:0;min-width:0;padding:6px 8px 6px 6px;padding:6px 8px 6px calc(6px + var(--pl-depth, 0)*9px);position:-webkit-sticky;position:sticky;text-align:left;width:var(--pl-label);z-index:3}.pl-label--btn{cursor:pointer}.pl-label--btn:active{background:var(--rec-field)}.pl-chev{color:var(--rec-muted);flex:none;height:14px;transition:transform .14s ease;width:14px}.pl-chev.is-open{transform:rotate(90deg)}.pl-chev-spacer{flex:none;width:14px}.pl-label__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pl-label__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem;font-weight:600;line-height:1.25;overflow:hidden;overflow-wrap:anywhere}.pl-row--feature .pl-label__name,.pl-row--task .pl-label__name{font-size:.84rem;font-weight:500}.pl-label__name.is-done{color:var(--rec-muted);text-decoration:line-through}.pl-label__sub{color:var(--rec-muted);font-size:.72rem;line-height:1.25}.pl-track{background-image:linear-gradient(to right,var(--rec-line) 1px,#0000 1px);background-size:var(--pl-day) 100%;flex:none;position:relative;z-index:1}.pl-marker{align-items:center;color:var(--rec-text);display:flex;font-size:.78rem;gap:6px;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.pl-marker__shape{background:var(--rec-gold);border-radius:2px;display:block;flex:none;height:12px;transform:rotate(45deg);width:12px}.pl-marker__label{left:calc(100% - 2px);padding-left:8px;position:absolute}.pl-marker.is-flipped .pl-marker__label{left:auto;padding-left:0;padding-right:8px;right:calc(100% - 2px)}.pl-marker{height:12px;width:12px;z-index:3}.pl-marker--task .pl-marker__shape{box-shadow:0 0 0 2px var(--rec-card)}.pl-marker--project,.pl-marker--project .pl-marker__shape{height:15px;width:15px}.pl-marker--location .pl-marker__shape{background:#0000;border:2px solid var(--rec-gold)}.pl-marker--feature .pl-marker__shape{background:color-mix(in srgb,var(--rec-gold) 55%,var(--rec-muted));height:9px;width:9px}.pl-marker--task .pl-marker__shape{background:var(--rec-muted);border-radius:50%;height:9px;transform:none;width:9px}.pl-marker.is-overdue .pl-marker__shape{background:var(--rec-red);border-color:var(--rec-red)}.pl-marker.is-overdue .pl-marker__label{color:var(--rec-red)}.pl-marker--location.is-overdue .pl-marker__shape{background:#0000}.pl-marker.is-done{opacity:.55}.pl-marker.is-done .pl-marker__shape{background:var(--rec-green)}.pl-unsched{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:16px;margin-top:10px;overflow:hidden}.pl-unsched__head{align-items:center;background:none;border:0;color:var(--rec-text);cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:56px;padding:8px 14px;text-align:left;width:100%}.pl-unsched__icon{color:var(--rec-muted);height:22px;width:22px}.pl-unsched__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pl-unsched__text strong{font-size:.96rem;font-weight:600}.pl-unsched__text span{color:var(--rec-muted);font-size:.8rem}.pl-unsched__list{border-top:1px solid var(--rec-line);list-style:none;margin:0;padding:0 14px 8px}.pl-unsched__list li{align-items:baseline;border-bottom:1px solid var(--rec-line);display:flex;flex-wrap:wrap;font-size:.86rem;gap:4px 8px;padding:8px 0}.pl-unsched__list li:last-child{border-bottom:0}.pl-unsched__kind{color:var(--rec-gold-ink);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.pl-unsched__name{font-weight:600;overflow-wrap:anywhere}.pl-unsched__proj{color:var(--rec-muted);font-size:.74rem;width:100%}.pl-viewtoggle{grid-gap:4px;background:var(--rec-card);border:1px solid var(--rec-line);border-radius:14px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:4px}.pl-viewtoggle__btn{background:#0000;border:0;border-radius:10px;color:var(--rec-muted);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;min-height:40px}.pl-viewtoggle__btn.is-active{background:color-mix(in srgb,var(--rec-gold) 18%,var(--rec-field));box-shadow:inset 0 0 0 1px var(--rec-line-gold);color:var(--rec-gold-ink)}.pc-wrap{margin:0 auto;max-width:520px;width:100%}.pc-card{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:16px;padding:8px 6px 10px}.pc-grid,.pc-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pc-weekdays span{color:var(--rec-faint);font-size:.68rem;letter-spacing:.04em;padding:4px 0 6px;text-align:center;text-transform:uppercase}.pc-cell{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--rec-text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;justify-content:flex-start;margin:1px;min-height:48px;min-width:0;padding:6px 0 4px;position:relative}.pc-cell:active{background:var(--rec-field)}.pc-num{font-size:.95rem;font-weight:600;line-height:1}.pc-cell.is-outside{color:var(--rec-faint)}.pc-cell.is-outside .pc-num{font-weight:500}.pc-cell.is-today .pc-num{background:var(--rec-gold);border-radius:999px;color:#1a1305;display:grid;height:24px;margin:-4px 0;min-width:24px;place-items:center}.pc-cell.is-today{padding-top:6px}.pc-cell.is-selected{background:color-mix(in srgb,var(--rec-gold) 14%,var(--rec-field));border-color:var(--rec-line-gold)}.pc-count{font-feature-settings:"tnum";background:var(--rec-gold);border-radius:999px;box-sizing:border-box;color:#1a1305;display:grid;font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 4px;place-items:center}.pc-count.is-overdue{background:var(--rec-red);color:#fff}.pc-count--empty{background:none;color:#0000}.pc-cell.is-outside .pc-count:not(.pc-count--empty){opacity:.55}.pc-agenda{background:var(--rec-card);border:1px solid var(--rec-line);border-radius:16px;margin-top:10px;padding:12px}.pc-agenda__head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.pc-agenda__head strong{font-size:.98rem;font-weight:650}.pc-agenda__head span{color:var(--rec-muted);font-size:.8rem;white-space:nowrap}.pc-empty{color:var(--rec-muted);font-size:.9rem;padding:10px 0 4px}.pc-list{list-style:none;margin:0;padding:0}.pc-item{border-top:1px solid var(--rec-line);display:flex;flex-direction:column;gap:2px;padding:10px 0}.pc-item:first-child{border-top:0;padding-top:4px}.pc-item__type{align-items:center;color:var(--rec-gold-ink);display:inline-flex;font-size:.66rem;font-weight:700;gap:6px;letter-spacing:.07em;text-transform:uppercase}.pc-item__type em{font-style:normal;letter-spacing:.05em}.pc-item.is-overdue .pc-item__type,.pc-item__type em{color:var(--rec-red)}.pc-item.is-openable{padding:0}.pc-item__btn{-webkit-tap-highlight-color:transparent;background:none;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;padding:10px 0;text-align:left;width:100%}.pc-item.is-openable:first-child .pc-item__btn{padding-top:4px}.pc-item__btn:active{background:color-mix(in srgb,var(--rec-gold) 8%,#0000)}.pc-item__btn:focus-visible{outline:2px solid var(--rec-gold);outline-offset:2px}.pc-item__title{font-size:.98rem;font-weight:600;overflow-wrap:anywhere}.pc-item__state{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 1px}.pc-item.is-done .pc-item__title{color:var(--rec-muted);text-decoration:line-through}.pc-item__sched{color:var(--rec-text);display:flex;flex-wrap:wrap;font-size:.8rem;gap:2px 12px}.pc-fact{white-space:nowrap}.pc-fact b{color:var(--rec-muted);font-weight:600}.pc-fact.is-muted{color:var(--rec-muted);white-space:normal}.pc-fact__warn{color:var(--rec-gold);font-style:normal;font-weight:600;margin-left:4px}.pc-item__ctx{color:var(--rec-muted);font-size:.82rem;overflow-wrap:anywhere}.pc-shape{background:var(--rec-gold);border-radius:2px;display:inline-block;flex:none;height:10px;transform:rotate(45deg);width:10px}.pc-shape--project{height:12px;width:12px}.pc-shape--location{background:#0000;border:2px solid var(--rec-gold)}.pc-shape--feature{background:color-mix(in srgb,var(--rec-gold) 55%,var(--rec-muted));height:8px;width:8px}.pc-shape--task{background:var(--rec-muted);border-radius:50%;height:8px;transform:none;width:8px}.pc-shape.is-overdue{background:var(--rec-red);border-color:var(--rec-red)}.pc-shape--location.is-overdue{background:#0000}.pl-jobfilter{margin-bottom:8px}.pl-jobfilter select{font-size:16px;min-height:44px;text-overflow:ellipsis;width:100%}.pl-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pl-unsched__list li.is-openable{display:block;padding:0}.pl-unsched__btn{-webkit-tap-highlight-color:transparent;align-items:baseline;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:4px 8px;padding:8px 0;text-align:left;width:100%}.pl-unsched__btn:active{background:color-mix(in srgb,var(--rec-gold) 8%,#0000)}.pl-unsched__btn:focus-visible{outline:2px solid var(--rec-gold);outline-offset:2px}.pl-filters{grid-gap:8px;display:grid;gap:8px;margin-bottom:8px}.pl-filters .pl-jobfilter{margin:0;min-width:0}.pl-filters select{min-width:0;text-overflow:ellipsis;width:100%}@media (min-width:640px){.pl-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.pl-legend{color:var(--rec-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:4px 14px;list-style:none;margin:8px 2px 0;padding:0}.pl-legend li{align-items:center;display:flex}.tk-span{background:color-mix(in srgb,#c9a84c 60%,#0000);background:color-mix(in srgb,var(--nx-gold,#c9a84c) 60%,#0000);border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#c9a84c 80%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nx-gold,#c9a84c) 80%,#0000);height:10px;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.tk-span__done{background:#4ee2a1;background:var(--nx-green,#4ee2a1);inset:0 auto 0 0;position:absolute}.tk-span.is-done .tk-span__done{width:100%!important}.tk-span.is-late{box-shadow:inset 0 0 0 1px #e5766a;box-shadow:inset 0 0 0 1px var(--nx-red,#e5766a)}.pd-legend i.tk-legend-span,.tk-legend-span{background:linear-gradient(90deg,#4ee2a1 0 45%,color-mix(in srgb,#c9a84c 60%,#0000) 45% 100%);background:linear-gradient(to right,var(--nx-green,#4ee2a1) 0 45%,color-mix(in srgb,var(--nx-gold,#c9a84c) 60%,#0000) 45% 100%);border-radius:999px;box-shadow:none;display:inline-block;height:8px;margin-right:6px;vertical-align:middle;width:26px}.pd-legend i.tk-legend-due,.tk-legend-due{background:#8a95a8;background:var(--nx-text-muted,#8a95a8);border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,#8a95a8 35%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--nx-text-muted,#8a95a8) 35%,#0000);display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.pd-root{--pd-card:var(--nx-surface,#14181f);--pd-card-2:color-mix(in srgb,var(--nx-surface,#14181f) 80%,#000 20%);--pd-line:var(--nx-border,#ffffff17);--pd-text:var(--nx-text,#e8e4de);--pd-muted:var(--nx-text-muted,#8a95a8);--pd-gold:var(--nx-gold,#c9a84c);--pd-label:270px;color:var(--pd-text);margin:0 auto;max-width:1560px;padding:10px 28px 40px}.pd-root,.pd-root *{box-sizing:border-box}.pd-root .cmd-icon{flex:none;height:18px;width:18px}.pd-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.pd-empty{color:var(--pd-muted);padding:36px 8px;text-align:center}.pd-error{border:1px solid color-mix(in srgb,#ef6a5e 40%,#0000);border-radius:10px;color:#ef6a5e;margin-bottom:12px;padding:10px 14px}.pd-banner{background:color-mix(in srgb,var(--pd-gold) 8%,#0000);border:1px solid color-mix(in srgb,var(--pd-gold) 40%,#0000);border-radius:10px;color:var(--pd-gold);font-size:.84rem;margin:0 0 12px;padding:8px 14px}.pd-head{align-items:center;display:flex;gap:14px;margin:4px 0 16px}.pd-back{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:10px;color:var(--pd-muted);cursor:pointer;font-size:1.3rem;height:36px;line-height:1;width:36px}.pd-back:hover{border-color:var(--pd-gold);color:var(--pd-gold)}.pd-head__icon{background:color-mix(in srgb,var(--pd-gold) 14%,#0000);border:1px solid color-mix(in srgb,var(--pd-gold) 35%,#0000);border-radius:12px;color:var(--pd-gold);display:grid;height:46px;place-items:center;width:46px}.pd-head__icon .cmd-icon{height:24px;width:24px}.pd-head__title{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.pd-head__sub{color:var(--pd-muted);font-size:.92rem;margin:2px 0 0}.pd-kpis{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.pd-kpi{--t:var(--pd-muted);align-items:center;background:color-mix(in srgb,var(--t) 8%,var(--pd-card));border:1px solid color-mix(in srgb,var(--t) 28%,var(--pd-line));border-radius:14px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;min-width:0;padding:16px 20px;text-align:left}.pd-kpi:focus-visible,.pd-kpi:hover{border-color:var(--t);outline:none}.pd-kpi.is-on{border-color:var(--t);box-shadow:0 0 0 1px var(--t)}.pd-kpi--red{--t:#ef6a5e}.pd-kpi--gold{--t:var(--pd-gold)}.pd-kpi--blue{--t:#5b9bf0}.pd-kpi__icon{background:color-mix(in srgb,var(--t) 16%,#0000);border-radius:12px;color:var(--t);display:grid;flex:none;height:52px;place-items:center;width:52px}.pd-kpi__icon .cmd-icon{height:26px;width:26px}.pd-kpi__text{display:flex;flex-direction:column;min-width:0}.pd-kpi__text strong{color:var(--t);font-size:1.9rem;font-weight:800;line-height:1.05}.pd-kpi__text span{font-size:.86rem}.pd-kpi--grey .pd-kpi__text strong,.pd-kpi__text span{color:var(--pd-muted)}.pd-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 10px;margin-bottom:14px}.pd-spacer{flex:1 1}.pd-search,.pd-select select{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:11px;color:var(--pd-text);font:inherit;font-size:.92rem;height:44px}.pd-select select{font-weight:600;padding:0 12px;width:220px}.pd-search{align-items:center;color:var(--pd-muted);display:flex;gap:8px;padding:0 12px;width:230px}.pd-search input{background:none;border:0;color:var(--pd-text);flex:1 1;font:inherit;min-width:0;outline:0}.pd-search:focus-within,.pd-select select:focus{border-color:var(--pd-gold);outline:none}.pd-nav{align-items:center;display:flex;gap:8px}.pd-iconbtn,.pd-todaybtn{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:11px;color:var(--pd-text);cursor:pointer;font:inherit;font-weight:700;height:44px}.pd-iconbtn{font-size:1.3rem;line-height:1;width:44px}.pd-todaybtn{padding:0 16px}.pd-iconbtn:hover,.pd-todaybtn:hover{border-color:var(--pd-gold);color:var(--pd-gold)}.pd-range{align-items:center;border:1px solid var(--pd-line);border-radius:11px;display:flex;font-size:.9rem;font-weight:700;height:44px;justify-content:center;min-width:176px;padding:0 14px;white-space:nowrap}.pd-range,.pd-views{background:var(--pd-card)}.pd-views{border:1px solid var(--pd-line);border-radius:12px;display:inline-flex;gap:2px;padding:3px}.pd-views button{background:none;border:0;border-radius:9px;color:var(--pd-muted);cursor:pointer;font:inherit;font-weight:700;height:38px;padding:0 16px}.pd-views button.is-on{background:var(--pd-gold);color:#1a1405}.pd-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1280px){.pd-body{grid-template-columns:minmax(0,1fr) 310px}}.pd-main{min-width:0}.pd-panel{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:14px;max-height:max(440px,calc(100vh - 340px));overflow:auto;overscroll-behavior-x:contain}.pd-inner,.pd-panel{position:relative}.pd-thead{border-bottom:1px solid var(--pd-line);height:74px;top:0;z-index:6}.pd-corner,.pd-thead{background:var(--pd-card);display:flex;position:-webkit-sticky;position:sticky}.pd-corner{align-items:flex-end;border-right:1px solid var(--pd-line);flex:none;font-size:.86rem;font-weight:700;justify-content:space-between;left:0;padding:0 14px 10px 16px;z-index:7}.pd-corner em{color:var(--pd-muted);font-size:.7rem;font-style:normal;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.pd-day,.pd-days{display:flex;flex:none;position:relative}.pd-day{align-items:center;border-right:1px solid var(--pd-line);flex-direction:column;gap:1px;justify-content:flex-end;padding-bottom:8px}.pd-day__wd{color:var(--pd-muted);font-size:.78rem}.pd-day__num{font-size:1.15rem;font-weight:700}.pd-day__month{font-size:.62rem;left:8px;letter-spacing:.08em;position:absolute;text-transform:uppercase;top:6px}.pd-day.is-weekend .pd-day__num,.pd-day__month{color:var(--pd-muted)}.pd-day.is-today .pd-day__num,.pd-day.is-today .pd-day__wd{color:var(--pd-gold)}.pd-today-tag{background:var(--pd-gold);border-radius:6px;color:#1a1405;font-size:.62rem;font-weight:800;letter-spacing:.06em;padding:1px 8px;position:absolute;top:6px;transform:translateX(-50%);z-index:2}.pd-rows{position:relative}.pd-plane{background-image:linear-gradient(to right,var(--pd-line) 1px,#0000 1px);pointer-events:none;z-index:0}.pd-plane,.pd-weekend{bottom:0;position:absolute;top:0}.pd-weekend{background:color-mix(in srgb,var(--pd-text) 3.5%,#0000)}.pd-today-line{background:var(--pd-gold);bottom:0;margin-left:-1px;opacity:.9;position:absolute;top:0;width:2px;z-index:2}.pd-day.is-today{background:color-mix(in srgb,var(--pd-gold) 8%,#0000)}.pd-row{border-bottom:1px solid var(--pd-line);display:flex;position:relative}.pd-row--feature,.pd-row--task{background:color-mix(in srgb,var(--pd-card-2) 35%,#0000)}.pd-label{align-items:center;background:var(--pd-card);border-right:1px solid var(--pd-line);display:flex;flex:none;gap:10px;left:0;min-width:0;padding:8px 12px;position:-webkit-sticky;position:sticky;z-index:4}.pd-chev{background:none;border:0;border-radius:6px;color:var(--pd-muted);cursor:pointer;display:grid;flex:none;height:24px;padding:0;place-items:center;width:24px}.pd-chev .cmd-icon{height:14px;transition:transform .14s ease;width:14px}.pd-chev .cmd-icon.is-open{transform:rotate(90deg)}.pd-chev:hover{background:var(--pd-card-2);color:var(--pd-gold)}.pd-chev-spacer{flex:none;width:24px}.pd-avatar{background:hsl(var(--h) 45% 40%);border:2px solid hsl(var(--h) 45% 55%);border-radius:50%;color:#fff;display:grid;flex:none;font-size:.74rem;font-weight:800;height:36px;place-items:center;width:36px}.pd-label__text{display:flex;flex-direction:column;min-width:0}.pd-label__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.92rem;font-weight:700;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.pd-row--feature .pd-label__name,.pd-row--task .pd-label__name{font-size:.86rem;font-weight:600}.pd-label__name.is-done{color:var(--pd-muted);text-decoration:line-through}.pd-label__sub{color:var(--pd-muted);font-size:.76rem}.pd-track{flex:none;position:relative;z-index:1}.pd-mark{--c:#3d74e0;background:var(--c);border:0;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,#0000);color:#fff;cursor:pointer;display:grid;font:inherit;font-size:.72rem;font-weight:800;height:16px;line-height:1;padding:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;z-index:3}.pd-mark:focus-visible,.pd-mark:hover,.pd-mark[aria-expanded=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 40%,#0000);outline:none;transform:translate(-50%,-50%) scale(1.15)}.pd-mark.is-cluster{height:26px;width:26px}.pd-mark--overdue{--c:#e0505c}.pd-mark--today{--c:#e0b13f;color:#1a1405}.pd-mark--upcoming{--c:#3d74e0}.pd-mark--done{--c:#4c8a6a}.pd-mark--target{--c:var(--pd-gold)}.pd-mark.is-target{background:#0000;box-shadow:inset 0 0 0 2.5px var(--c);color:var(--c)}.pd-mark.is-target:focus-visible,.pd-mark.is-target:hover,.pd-mark.is-target[aria-expanded=true]{box-shadow:inset 0 0 0 2.5px var(--c),0 0 0 4px color-mix(in srgb,var(--c) 30%,#0000)}.pd-mark.is-target.pd-mark--overdue{--c:#e0505c}.pd-legend{color:var(--pd-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:6px 18px;list-style:none;margin:10px 2px 0;padding:0}.pd-legend li{align-items:center;display:inline-flex;gap:7px}.pd-legend i{background:#3d74e0;background:var(--c,#3d74e0);border-radius:50%;box-shadow:none;color:#fff;display:inline-grid;font-size:.6rem;font-style:normal;font-weight:800;height:12px;place-items:center;position:static;transform:none;width:12px}.pd-legend i.is-target{background:#0000;box-shadow:inset 0 0 0 2px var(--c)}.pd-legend i.is-cluster{height:18px;width:18px}.pd-legend__note{font-style:italic;margin-left:auto}.pd-pop{background:#0d1118;border:1px solid var(--pd-line);border-radius:12px;box-shadow:0 12px 36px #0000008c;color:var(--pd-text);max-width:calc(100vw - 24px);padding:12px 14px;position:fixed;transform:translateX(-50%);width:340px;z-index:60}.pd-pop.is-up{transform:translate(-50%,-100%)}.pd-pop header{border-bottom:1px solid var(--pd-line);display:flex;flex-direction:column;gap:1px;padding-bottom:8px}.pd-pop header span{color:var(--pd-muted);font-size:.78rem}.pd-pop ul{list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:0}.pd-pop li{align-items:flex-start;border-top:1px solid var(--pd-line);display:flex;gap:10px;padding:8px 0}.pd-pop li:first-child{border-top:0}.pd-pop li i{background:#3d74e0;background:var(--c,#3d74e0);border-radius:50%;flex:none;height:10px;margin-top:5px;width:10px}.pd-pop li i.is-target{background:#0000;box-shadow:inset 0 0 0 2px var(--c)}.pd-pop b{display:block;font-size:.88rem;overflow-wrap:anywhere}.pd-pop em{color:var(--pd-muted);display:block;font-size:.76rem;font-style:normal}.pd-focuschip{background:color-mix(in srgb,var(--pd-gold) 14%,#0000);border:1px solid color-mix(in srgb,var(--pd-gold) 55%,#0000);border-radius:99px;color:var(--pd-gold);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;height:36px;padding:0 12px}.pd-unsched.is-focus{border-color:var(--pd-gold);box-shadow:0 0 0 1px var(--pd-gold)}.pd-unsched{background:var(--pd-card);border:1px solid var(--pd-line);border-radius:14px;padding:16px}.pd-unsched__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pd-unsched__head h2{font-size:1.05rem;font-weight:700;margin:0}.pd-unsched__count{background:color-mix(in srgb,var(--pd-gold) 14%,#0000);border:1px solid color-mix(in srgb,var(--pd-gold) 55%,#0000);border-radius:99px;color:var(--pd-gold);display:grid;font-size:.86rem;font-weight:800;height:30px;min-width:30px;padding:0 8px;place-items:center}.pd-unsched__empty{color:var(--pd-muted);font-size:.88rem;margin:10px 0}.pd-unsched__list{list-style:none;margin:0;max-height:max(380px,calc(100vh - 470px));overflow-y:auto;padding:0}.pd-unsched__list li{align-items:flex-start;border-top:1px solid var(--pd-line);display:flex;gap:12px;padding:10px 0}.pd-unsched__list li:first-child{border-top:0}.pd-dot{background:#5b9bf0;border-radius:50%;flex:none;height:10px;margin-top:5px;width:10px}.pd-dot--project{background:var(--pd-gold)}.pd-dot--location{background:#1f9d78}.pd-dot--feature{background:#7a52e0}.pd-unsched__list b{display:block;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.pd-unsched__list em{color:var(--pd-muted);display:block;font-size:.78rem;font-style:normal;overflow-wrap:anywhere}.pd-unsched__all{align-items:center;background:var(--pd-card-2);border:1px solid var(--pd-line);border-radius:10px;color:var(--pd-gold);cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:700;gap:8px;height:42px;justify-content:center;margin-top:10px;width:100%}.pd-unsched__all:hover{border-color:var(--pd-gold)}.pd-unsched__all .cmd-icon{height:14px;width:14px}.pd-calendar .pc-wrap{grid-gap:0 16px;align-items:start;display:grid;gap:0 16px;grid-template-areas:"head head" "card agenda";grid-template-columns:minmax(0,1fr) 360px;max-width:none}.pd-calendar .pc-head{grid-area:head}.pd-calendar .pc-card{grid-area:card;padding:12px}.pd-calendar .pc-agenda,.pd-calendar .pc-card{background:var(--pd-card);border-color:var(--pd-line)}.pd-calendar .pc-agenda{grid-area:agenda;margin-top:0;position:-webkit-sticky;position:sticky;top:12px}.pd-calendar .pc-cell{align-items:flex-start;min-height:92px;padding:10px}.pd-calendar .pc-num{font-size:1.05rem}.pd-calendar .pc-count{font-size:.75rem;height:22px;min-width:22px}.pd-calendar .pc-count--empty{min-width:22px}.pd-calendar .pc-weekdays span{font-size:.78rem}.pd-calendar .pl-iconbtn,.pd-calendar .pl-range,.pd-calendar .pl-today-btn{background:var(--pd-card);border-color:var(--pd-line);color:var(--pd-text)}.pd-calendar .pl-toolbar{gap:8px;margin-bottom:12px}.pd-calendar .pc-wrap{--rec-card:var(--pd-card);--rec-line:var(--pd-line);--rec-field:var(--pd-card-2);--rec-text:var(--pd-text);--rec-muted:var(--pd-muted);--rec-faint:var(--pd-muted);--rec-gold:var(--pd-gold);--rec-gold-ink:var(--pd-gold);--rec-line-gold:color-mix(in srgb,var(--pd-gold) 55%,#0000);--rec-red:#ef6a5e}@media (max-width:1279px){.pd-calendar .pc-wrap{grid-template-areas:"head" "card" "agenda";grid-template-columns:minmax(0,1fr)}.pd-calendar .pc-agenda{margin-top:12px;position:static}.pd-kpi{gap:12px;padding:12px 14px}.pd-kpi__icon{height:42px;width:42px}.pd-search,.pd-select select{width:200px}}.est-d-side,.est-d-stack{grid-gap:16px;display:grid;gap:16px;min-width:0}.est-d-side{position:-webkit-sticky;position:sticky;top:12px}.est-d-grid-3{grid-gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.est-d-grid-2,.est-d-grid-3{align-items:start;display:grid;gap:14px}.est-d-grid-2{grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.est-d-line{font-feature-settings:"tnum";align-items:baseline;display:flex;font-size:.9rem;font-variant-numeric:tabular-nums;gap:12px;justify-content:space-between;padding:6px 0}.est-d-line>span:last-child{font-weight:650;white-space:nowrap}.est-d-line.is-indent{color:var(--dt-muted);font-size:.86rem;padding-left:14px}.est-d-line.is-emph{border-top:1px solid var(--dt-line);color:var(--dt-gold);font-size:1rem;font-weight:800;margin-top:6px;padding-top:12px}.est-d-line.is-emph>span:last-child{font-weight:800}.est-d-subhead{color:var(--dt-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.est-d-hr{border:0;border-top:1px solid var(--dt-line);margin:14px 0}.est-d-warn{background:color-mix(in srgb,var(--dt-gold) 8%,#0000);border:1px solid color-mix(in srgb,var(--dt-gold) 45%,#0000);border-radius:10px;color:var(--dt-gold);font-size:.84rem;margin:0 0 14px;padding:10px 12px}.est-d-id{align-items:center;color:var(--dt-muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:10px;margin:0 0 14px}.est-d-btn-block{width:100%}.est-d-pad{padding:16px 18px}.est-d-form-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.est-d-total{align-items:baseline;background:color-mix(in srgb,var(--dt-gold) 9%,#0000);border:1px solid color-mix(in srgb,var(--dt-gold) 40%,#0000);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.est-d-total__label{color:var(--dt-gold);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.est-d-total__value{font-feature-settings:"tnum";color:var(--dt-text);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:800}.est-d-empty-cta{flex-direction:column;gap:12px}.est-d-crumb,.est-d-empty-cta{align-items:center;display:flex}.est-d-crumb{color:var(--dt-muted);flex-wrap:wrap;font-size:.84rem;gap:6px;margin:-4px 0 14px}.est-d-crumb button{background:none;border:0;color:var(--dt-gold);cursor:pointer;font:inherit;padding:0}.est-d-crumb button:hover{text-decoration:underline}.est-d-crumb [aria-current]{color:var(--dt-text)}.est-d-fieldwrap{min-width:0}.est-desk .est-section-block{background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;margin:0;min-width:0;padding:14px 16px 16px}.est-desk .est-section-summary-row{border-bottom:1px solid var(--dt-line);margin-bottom:4px;padding:0 0 12px}.est-desk .est-section-summary-label{color:var(--dt-muted);font-size:.78rem;letter-spacing:.08em}.est-desk .est-section-summary-value{color:var(--dt-text);font-size:.86rem;font-weight:650}.est-desk .est-row{background:none;border:0;border-bottom:1px solid var(--dt-line);border-radius:0;margin:0;padding:11px 6px}.est-desk .est-row:last-of-type{border-bottom:0}.est-desk .est-row[role=button]:hover{background:color-mix(in srgb,var(--dt-gold) 6%,#0000)}.est-desk .est-row-title{color:var(--dt-text);font-size:.9rem}.est-desk .est-row-meta{color:var(--dt-muted);font-size:.8rem;opacity:1}.est-desk .est-row-value{color:var(--dt-text);font-size:.9rem}.est-desk .est-add-row-btn{border-radius:10px;margin:12px 0 0;padding:10px 14px;width:100%}.est-desk .est-add-row-btn:hover{background:color-mix(in srgb,var(--dt-gold) 8%,#0000)}.est-desk .est-home-empty-row{margin:8px 0 0}.est-desk .est-overflow-menu-panel{z-index:60}.est-d-flat.dt-card{background:none;border:0;border-radius:0}.est-d-flat .dt-th:first-child,.est-d-flat .dt-th:last-child{border-radius:0}.dk-strip.est-d-kpi4{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1279px){.dk-strip.est-d-kpi4 .dk-tile{gap:10px;padding:14px}.dk-strip.est-d-kpi4 .dk-tile__dot{height:32px;width:32px}.dk-strip.est-d-kpi4 .dk-tile__dot:after{inset:11px}.dk-strip.est-d-kpi4 .dk-tile__value{font-size:1.2rem}}.dk-strip.est-d-kpi3{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1279px){.dk-strip.est-d-kpi3 .dk-tile{gap:10px;padding:14px}}.dk-strip.est-d-kpi5{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1279px){.dk-strip.est-d-kpi5 .dk-tile{gap:10px;padding:12px}.dk-strip.est-d-kpi5 .dk-tile__dot{height:30px;width:30px}.dk-strip.est-d-kpi5 .dk-tile__dot:after{inset:10px}.dk-strip.est-d-kpi5 .dk-tile__value{font-size:1.2rem}.dk-strip.est-d-kpi5 .dk-tile__label{font-size:.74rem}.est-d-toolbar .dt-tab{font-size:.8rem;padding:0 9px}.est-d-toolbar .dt-tab__count{margin-left:5px}}.est-d-toolbar .dt-tabs{max-width:100%;overflow-x:auto}@media (min-width:1024px){.est-hub-controls{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:200px 190px minmax(0,1fr) auto;margin-bottom:16px}.est-hub-controls .dt-search,.est-hub-controls .dt-select select{width:100%}.est-hub-select{display:block}.est-hub-status{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin:0 0 16px;max-width:100%;min-width:0}.est-hub-status .dt-tabs{flex:1 1 auto;flex-wrap:wrap;max-width:100%;min-width:0}.est-card-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.est-card.pj-card{cursor:default}.est-card .pj-card__tile{height:112px}.est-card .est-card__price{display:flex;flex-direction:column;margin-top:8px}.est-card .est-card__price em{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.7rem;font-style:normal}.est-card .est-card__price b{font-feature-settings:"tnum";font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800}.cp-desktop-shell-main .est-card .pj-card__chevron{bottom:64px}.cp-desktop-shell-main .est-card .pj-status.est-status--muted{background:#0000;border-color:#ffffff2e;border-color:var(--nx-border,#ffffff2e);color:#8a95a8;color:var(--nx-text-muted,#8a95a8)}.cp-desktop-shell-main .est-card .pj-status.est-status--gold{background:color-mix(in srgb,#c9a84c 13%,#0000);border-color:color-mix(in srgb,#c9a84c 40%,#0000);color:#c9a84c;color:var(--nx-gold,#c9a84c)}.cp-desktop-shell-main .est-card .pj-status.est-status--blue{background:color-mix(in srgb,#5b9bf0 13%,#0000);border-color:color-mix(in srgb,#5b9bf0 40%,#0000);color:#7fb0f5}.cp-desktop-shell-main .est-card .pj-status.est-status--red{background:color-mix(in srgb,#ef6a5e 13%,#0000);border-color:color-mix(in srgb,#ef6a5e 40%,#0000);color:#ef6a5e;color:var(--nx-red,#ef6a5e)}.est-card .pj-card__main:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.est-card .pj-card__main:focus-visible{outline:none}.est-card:has(.pj-card__main:focus-visible){outline:2px solid #c9a84c;outline:2px solid var(--nx-gold,#c9a84c);outline-offset:2px}.est-card .pj-card__actions{z-index:3}}@media (min-width:1024px) and (max-width:1199px){.est-hub-controls{gap:10px;grid-template-columns:170px 160px minmax(0,1fr) auto}}.wt-name-dialog-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b8;box-sizing:border-box;display:flex;inset:0;justify-content:center;overscroll-behavior:none;padding:24px;position:fixed;touch-action:none;z-index:10000}.wt-name-dialog-card{background:#1a1814;border:1px solid #c9a84c73;border-radius:16px;box-shadow:0 16px 48px #00000073;box-sizing:border-box;max-height:calc(100vh - 48px);max-width:420px;overflow-y:auto;padding:24px;width:100%}.wt-name-dialog-title{color:#e8dcc0;font-size:18px;font-weight:700;margin-bottom:16px}.wt-name-dialog-actions{display:flex;gap:10px;margin-top:20px}.wt-name-dialog-error{color:#e06b5a;font-size:13px;margin-top:8px}.wt-template-conflict-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000b8;box-sizing:border-box;display:flex;inset:0;justify-content:center;overscroll-behavior:none;padding:24px;position:fixed;touch-action:none;z-index:10000}.wt-template-conflict-card{background:#1a1814;border:1px solid #c9a84c73;border-radius:16px;box-shadow:0 16px 48px #00000073;box-sizing:border-box;max-width:420px;padding:24px;width:100%}.wt-template-conflict-title{color:#e8dcc0;font-size:18px;font-weight:700;margin-bottom:16px}.wt-template-conflict-message{color:#e8dcc0d9;font-size:14px;line-height:1.5;margin:0}.wt-template-conflict-name{color:#c9a84c;font-size:16px;font-weight:700;line-height:1.4;margin:8px 0}.wt-template-conflict-error{color:#e06b5a;font-size:13px;margin-top:12px}.wt-template-conflict-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}@media (min-width:420px){.wt-template-conflict-actions{flex-direction:row;flex-wrap:wrap}}.screen.nx-screen.estimate-create-page{align-items:stretch;background:#0a1628;background:var(--nx-bg,#0a1628);box-sizing:border-box;color:#fff;color:var(--nx-text,#fff);justify-content:flex-start;margin:0;max-width:none;min-height:100vh;padding:24px 20px 72px;text-align:left;width:100%}.estimate-create-page__top{margin:0 0 28px;padding:0;text-align:left;width:100%}.estimate-create-page__back{margin-bottom:20px}.estimate-create-page__title{color:#fff;color:var(--nx-text,#fff);font-family:var(--font-display);font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.02em;line-height:1.08;margin:0 0 8px}.estimate-create-page__number{color:#f0d48aeb;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.95rem;font-weight:600;letter-spacing:.06em;margin:0 0 14px}.estimate-create-page__lede{color:#ffffff9e;font-size:1.02rem;line-height:1.55;margin:0;max-width:42rem}.estimate-create-page__error{background:#e06b5a1f;border:1px solid #e06b5a73;border-radius:10px;color:#e06b5a;font-size:14px;margin-bottom:18px;padding:12px 14px}.estimate-create-page__section{margin:0 0 36px;padding:0;text-align:left;width:100%}.estimate-create-page__section-title{color:#d4af37d9;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.estimate-create-page__section-rule{background:#c9a84c38;border:0;height:1px;margin:0 0 18px;width:100%}.estimate-create-page__required{color:#c89b2bcc;font-size:.7rem;font-style:italic;margin:0 0 18px}.estimate-create-page__grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr;width:100%}.estimate-create-page__field{min-width:0}.estimate-create-page__status{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;color:#fff;padding:14px 16px}.estimate-create-page__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:28px}.estimate-create-page__workspace-region{border-top:1px solid #ffffff14;box-sizing:border-box;margin-top:8px;min-height:280px;padding:28px 0 8px;width:100%}.estimate-create-page__workspace-label{color:#ffffff59;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.estimate-create-page__workspace-slot{background:hsla(0,0%,100%,.015);border:1px dashed #c9a84c2e;border-radius:16px;min-height:220px;width:100%}@media (min-width:768px){.screen.nx-screen.estimate-create-page{justify-content:flex-start;padding:28px 32px 88px}.estimate-create-page__grid{gap:20px 28px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.estimate-create-page__workspace-region{min-height:320px}.estimate-create-page__workspace-slot{min-height:260px}}@media (min-width:1024px){.screen.nx-screen.estimate-create-page{justify-content:flex-start;padding:32px 48px 112px}.estimate-create-page__top{margin-bottom:36px}.estimate-create-page__lede{max-width:36rem}.estimate-create-page__section{margin-bottom:44px}.estimate-create-page__grid{gap:22px 32px;max-width:1080px}.estimate-create-page__workspace-region{min-height:360px;padding-top:36px}.estimate-create-page__workspace-slot{min-height:300px}}@media (min-width:1440px){.screen.nx-screen.estimate-create-page{padding:36px 64px 128px}.estimate-create-page__grid{gap:24px 40px;max-width:1200px}.estimate-create-page__workspace-region{min-height:420px}.estimate-create-page__workspace-slot{min-height:340px}}.estimate-header-workspace{box-sizing:border-box;margin:0;max-width:none;padding:0 0 28px;width:100%}.estimate-header-workspace__note{color:#c89b2bcc;font-size:.7rem;font-style:italic;margin:0 0 18px}.estimate-header-workspace__grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr;width:100%}.estimate-header-workspace__field{min-width:0}.estimate-header-workspace__status{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;color:#fff;padding:14px 16px}.estimate-header-workspace__readonly{font-size:14px;margin:4px 0 12px;opacity:.75}.estimate-header-workspace__actions{margin-top:22px}.estimate-header-workspace__actions-row{display:flex;flex-wrap:wrap;gap:12px}@media (min-width:768px){.estimate-header-workspace__grid{gap:20px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cp-module-shell:has(.estimate-header-workspace){box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;width:100%}.estimate-header-workspace{padding-bottom:32px}.estimate-header-workspace__grid{gap:22px 28px}.estimate-header-workspace--intro{padding-top:4px}}@media (min-width:1440px){.cp-module-shell:has(.estimate-header-workspace){max-width:1440px;padding-left:36px;padding-right:36px}.estimate-header-workspace__grid{gap:24px 32px}}.estimate-hub{min-width:0;width:100%}.estimate-hub__filter--all.is-active{background:#c9a84c!important;background:var(--nx-gold,#c9a84c)!important;border:1px solid #c9a84c!important;border:1px solid var(--nx-gold,#c9a84c)!important;color:#111!important}.estimate-hub__search{margin-bottom:18px;position:relative}.estimate-hub__search-icon{color:#94a0b2;color:var(--nx-text-3,#94a0b2);height:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.estimate-hub__search-input{background:#fff;background:var(--nx-surface,#fff);border:1px solid #e2e5eb;border:1px solid var(--nx-border,#e2e5eb);border-radius:14px;box-sizing:border-box;color:#1a2233;color:var(--nx-text,#1a2233);font-size:16px;padding:14px 16px 14px 42px;width:100%}.estimate-hub__search-input::placeholder{color:#94a0b2;color:var(--nx-text-3,#94a0b2)}.estimate-hub__search-input:focus{outline:2px solid #c9a84c73;outline-offset:1px}.estimate-hub__empty{opacity:.75;padding:8px 2px}.estimate-hub__list{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.estimate-hub-card{background:#fff;background:var(--nx-surface,#fff);border:1px solid #e2e5eb;border:1px solid var(--nx-border,#e2e5eb);border-radius:16px;box-shadow:var(--nx-shadow-card);box-sizing:border-box;color:#1a2233;color:var(--nx-text,#1a2233);padding:16px 18px}.estimate-hub-card,.estimate-hub-card__open{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.estimate-hub-card__open{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.estimate-hub-card__open:focus-visible{outline:2px solid #c9a84c73;outline-offset:2px}.estimate-hub-card__identity{min-width:0}.estimate-hub-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#1a2233;color:var(--nx-text,#1a2233);display:-webkit-box;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 6px;overflow:hidden}.estimate-hub-card__client,.estimate-hub-card__id{color:#5b6472;color:var(--nx-text-muted,#5b6472);font-size:13px;line-height:1.4;margin:0}.estimate-hub-card__id{margin-bottom:2px}.estimate-hub-card__status{align-items:center;display:flex}.estimate-hub-card__status-pill{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 12px;text-align:center;text-transform:uppercase;white-space:nowrap}.estimate-hub-card__meta{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.estimate-hub-card__updated{color:#94a0b2;color:var(--nx-text-3,#94a0b2);font-size:12px;line-height:1.35;white-space:nowrap}.estimate-hub-card__archive{align-self:flex-start;appearance:none;-webkit-appearance:none;background:#c9372c14;border:1px solid #c9372c59;border-radius:999px;color:#c9372c;color:var(--nx-red,#c9372c);cursor:pointer;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;margin:0;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.estimate-hub-card__archive:disabled{cursor:not-allowed;opacity:.6}@media (min-width:1024px){.estimate-hub__list{gap:10px}.estimate-hub-card{grid-gap:12px 8px;align-items:center;display:grid;gap:12px 8px;grid-template-columns:minmax(0,1fr) auto;padding:18px 22px}.estimate-hub-card:not(:has(.estimate-hub-card__archive)){grid-template-columns:minmax(0,1fr)}.estimate-hub-card__open{grid-gap:16px 20px;align-items:center;display:grid;gap:16px 20px;grid-template-columns:minmax(0,1.7fr) minmax(132px,auto) minmax(140px,.55fr)}.estimate-hub-card__title{font-size:18px;margin-bottom:8px}.estimate-hub-card__status{justify-content:center}.estimate-hub-card__meta{align-items:flex-end;text-align:right}.estimate-hub-card__archive{align-self:center}.estimate-hub-card:hover{background:#f8f9fb;background:var(--nx-surface2,#f8f9fb);border-color:#b48c2d3d;border-color:var(--nx-gold-dim,#b48c2d3d)}}.er-scope-location{margin-bottom:14px}.er-scope-location-name{font-size:11pt;font-weight:700;margin-bottom:4px}.er-scope-list{margin:0;padding-left:18px}.er-scope-list li{margin-bottom:2px}.er-empty-hint{color:var(--report-muted);font-size:10pt}.er-location-block{margin-bottom:24px;page-break-inside:avoid}.er-location-name{color:var(--report-text);font-size:14pt;font-weight:700;margin:0 0 8px}.er-work-type-block{margin-bottom:18px;page-break-inside:avoid}.er-work-type-name{border-bottom:1px solid var(--report-border);font-size:12pt;font-weight:700;margin:0 0 8px;padding-bottom:4px}.er-line-list{list-style:none;margin:0;padding-left:0}.er-line-list li{font-size:10.5pt;padding:2px 0}.er-location-total{border-top:2px solid var(--report-gold-light);color:var(--report-gold);display:flex;font-size:12pt;font-weight:700;justify-content:space-between;margin-top:12px;padding-top:10px}.invoice-review{width:100%}.invoice-review__workspace{display:flex;flex-direction:column;gap:0}.invoice-review__aside,.invoice-review__main{min-width:0}.invoice-review__aside-actions{display:flex;flex-direction:column;gap:14px}.invoice-review__secondary{display:flex;flex-direction:column;gap:0}@media (min-width:1024px){.invoice-review__workspace{grid-gap:20px 28px;align-items:start;display:grid;gap:20px 28px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.invoice-review__secondary{grid-gap:14px 16px;align-items:start;display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:4px}.invoice-review__tax{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;padding:16px}.invoice-review__tax>div:first-child{margin-top:0!important}.invoice-review__aside{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 40px);overflow:auto;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:20px}.invoice-review__aside .invoice-review__totals-card{background:#c9a84c0f!important;border-color:#c9a84c59!important}.invoice-review__aside-actions{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;padding:14px}.invoice-review__aside-actions .nx-btn{width:100%}}.pay-sheet-overlay{align-items:flex-end;background:#000000b8;display:flex;inset:0;justify-content:center;overscroll-behavior:none;position:fixed;z-index:10050}.pay-sheet__actions{display:flex;gap:10px;margin-top:18px}.pay-sheet .rec-btn{align-self:center;flex:1 1}.pay-sheet .rec-btn--ghost{border-color:#ffffff47;color:#e8eaf0}.pay-sheet{background:#141923;border:1px solid #c9a84c66;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #00000080;box-sizing:border-box;color:#fff;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);max-width:560px;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));width:100%}@media (min-width:1024px){.pay-sheet-overlay{align-items:center;padding:24px}.pay-sheet{border-bottom:1px solid #c9a84c66;border-radius:16px;max-height:calc(100dvh - 48px);max-width:440px}}.invoice-summary{width:100%}.invoice-summary__workspace{display:flex;flex-direction:column;gap:0}.invoice-summary__aside,.invoice-summary__main{min-width:0}.invoice-summary__aside-actions{display:flex;flex-direction:column;gap:14px}.invoice-summary__secondary{display:flex;flex-direction:column;gap:0}.invoice-summary__meta-grid{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:1fr;margin-top:14px}.invoice-summary__meta-label{font-size:12px;margin-bottom:2px;opacity:.65}.invoice-summary__meta-value{font-size:14px;line-height:1.4;word-break:break-word}.invoice-summary__line-row{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 0}.invoice-summary__line-row:last-child{border-bottom:none}.invoice-summary__line-desc{min-width:0;opacity:.88}.invoice-summary__line-type{font-size:11px;letter-spacing:.04em;margin-bottom:2px;opacity:.5;text-transform:uppercase}.invoice-summary__line-detail{font-size:12px;line-height:1.4;margin-top:4px;opacity:.62}.invoice-summary__workflow-hint{font-size:12px;line-height:1.45;margin:0;opacity:.55;padding:0 2px}@media (min-width:640px){.invoice-summary__meta-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.invoice-summary__workspace{grid-gap:20px 28px;align-items:start;display:grid;gap:20px 28px;grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.invoice-summary__secondary{grid-gap:14px 16px;align-items:start;display:grid;gap:14px 16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:4px}.invoice-summary__aside{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 40px);overflow:auto;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:20px}.invoice-summary__aside .invoice-summary__totals-card{background:#c9a84c0f!important;border-color:#c9a84c59!important}.invoice-summary__aside-actions{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;padding:14px}.invoice-summary__aside-actions .nx-btn,.invoice-summary__aside-actions button{width:100%}}.invoice-payments{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;margin-top:16px;padding:14px}.invoice-payments__title{font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.invoice-payments__totals{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-payments__totals span{display:block;font-size:11px;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.invoice-payments__totals strong{display:block;font-size:16px;margin-top:4px}.invoice-payments__state{font-weight:700;margin:12px 0}.invoice-payments__empty{margin:0;opacity:.7}.invoice-payments__table-wrap{overflow-x:auto}.invoice-payments__table{border-collapse:collapse;font-size:13px;width:100%}.invoice-payments__table th{font-size:11px;letter-spacing:.04em;opacity:.65;padding:6px 8px 6px 0;text-align:left;text-transform:uppercase}.invoice-payments__table td{border-top:1px solid #ffffff14;padding:8px 8px 8px 0;vertical-align:middle}.invoice-payments__table tr.is-reversed td{opacity:.72}.invoice-payments__badge{border:1px solid #c9a84c73;border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:6px;padding:2px 6px;text-transform:uppercase}.invoice-payments__cards{display:flex;flex-direction:column;gap:8px}.invoice-payments__card{border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.invoice-payments__card-type{font-weight:700}.invoice-payments__card-meta{font-size:12px;margin-top:2px;opacity:.7}.invoice-payments__card-amount{align-items:flex-end;display:flex;flex-direction:column;gap:8px;white-space:nowrap}.invoice-payments__card-amount .is-charge{color:#e06b5a}.invoice-payments__card-amount .is-payment{color:#7dcea0}.invoice-payments__card.is-reversed{opacity:.72}.invoice-summary__hero{margin-bottom:12px}.invoice-summary__tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-summary__tile{background:#ffffff0a;border:1px solid #c9a84c40;border-radius:14px;min-width:0;padding:10px 12px}.invoice-summary__tile span{display:block;font-size:11px;letter-spacing:.04em;opacity:.7;text-transform:uppercase}.invoice-summary__tile strong{display:block;font-size:16px;margin-top:4px}.invoice-summary__tile.is-balance{background:#c9a84c1a;border-color:#c9a84c8c}.invoice-summary__tile.is-balance strong{color:#c9a84c}.invoice-summary__tabs{display:flex;gap:8px;margin:4px 0 14px}.invoice-summary__tabs button{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#fff;cursor:pointer;flex:1 1;font:inherit;font-size:13px;font-weight:800;min-height:40px}.invoice-summary__tabs button[aria-selected=true]{background:#c9a84c29;border-color:#c9a84c8c;color:#c9a84c}.invoice-summary__primary-actions{display:flex;flex-wrap:wrap;gap:8px}.invoice-summary__primary-actions .nx-btn,.invoice-summary__primary-actions button{flex:1 1 140px}.invoice-summary__primary-actions .rec-btn--primary{flex:0 1 auto;margin-left:auto;min-width:168px;width:auto}.invoice-report-document{padding:.4in .5in}.invoice-report-header{margin-bottom:.12in}.invoice-company-brand{grid-gap:.2in .35in;align-items:start;display:grid;gap:.2in .35in;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-bottom:.14in}.invoice-company-brand-left{align-items:flex-start;display:flex;gap:12px;min-width:0}.invoice-company-logo{border-radius:6px;flex-shrink:0;height:48px;object-fit:contain;width:48px}.invoice-company-identity{min-width:0;padding-top:2px}.invoice-company-name{color:#1a1a1a;color:var(--report-text,#1a1a1a);font-size:13pt;font-weight:700;letter-spacing:.04em;line-height:1.2}.invoice-company-legal{color:#555;color:var(--report-muted,#555);font-size:9pt;line-height:1.3;margin-top:3px}.invoice-company-legal--subtle{font-size:8pt;font-weight:400;letter-spacing:.01em;opacity:.72}.invoice-company-registration{color:#555;color:var(--report-muted,#555);font-size:8pt;line-height:1.35;margin-top:3px}.invoice-company-brand-right{color:#555;color:var(--report-muted,#555);font-size:9pt;line-height:1.4;text-align:right}.invoice-company-contact-line{margin:0 0 2px}.invoice-doc-title{color:#1a1a1a;color:var(--report-text,#1a1a1a);font-size:18pt;font-weight:700;letter-spacing:.18em;line-height:1.1;margin:.06in 0 .1in;text-align:left;text-transform:uppercase}.invoice-parties-grid{grid-gap:.2in .35in;align-items:start;display:grid;gap:.2in .35in;grid-template-columns:1fr 1fr;margin:.08in 0 .18in}.invoice-party-heading{color:#9a7b2e;color:var(--report-gold,#9a7b2e);font-size:8pt;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.invoice-party-name{color:#1a1a1a;color:var(--report-text,#1a1a1a);font-size:12pt;font-weight:700;line-height:1.25;margin:0 0 4px}.invoice-party-line{color:#555;color:var(--report-muted,#555);font-size:9.5pt;line-height:1.35;margin:0 0 2px}.invoice-detail-row{grid-gap:8px;align-items:baseline;display:grid;font-size:9.5pt;gap:8px;grid-template-columns:minmax(5.5rem,38%) 1fr;padding:2px 0}.invoice-detail-label{color:#555;color:var(--report-muted,#555);font-size:8.5pt;letter-spacing:.04em;text-transform:uppercase}.invoice-detail-value{color:#1a1a1a;color:var(--report-text,#1a1a1a);font-weight:600;text-align:left}.invoice-report-document .er-section-title,.invoice-report-document .erp-section-title{letter-spacing:.12em;margin:.16in 0 10px;text-align:left}.invoice-report-document .er-item-row,.invoice-report-document .erp-item-row{align-items:flex-start;border-bottom:1px solid #d8d0bc8c;padding:10px 0}.invoice-report-document .er-item-name>div:first-child,.invoice-report-document .erp-item-name>div:first-child{color:#1a1a1a;color:var(--report-text,#1a1a1a);font-size:11pt;font-weight:700;line-height:1.3}.invoice-report-document .er-item-detail,.invoice-report-document .erp-item-detail{color:#555;color:var(--report-muted,#555);font-size:9pt;line-height:1.4;margin-top:4px;max-width:28rem}.invoice-report-document .er-item-amount,.invoice-report-document .erp-item-amount{font-size:11pt;font-weight:700;padding-top:1px}.invoice-report-document .er-subtotal-row,.invoice-report-document .erp-subtotal-row{border-top:none;font-size:10pt;margin-top:4px;padding-top:8px}.invoice-report-document .er-totals-wrap,.invoice-report-document .erp-totals-wrap{justify-content:flex-end;margin:.18in 0 .1in}.invoice-totals-panel{border-top:1.5px solid #c9a84c;border-top:1.5px solid var(--report-gold-light,#c9a84c);max-width:3.1in;padding:10px 0 0;width:100%}.invoice-totals-panel .er-summary-row,.invoice-totals-panel .erp-totals-row{font-size:10pt;padding:5px 0}.invoice-totals-panel .er-summary-row--emphasis,.invoice-totals-panel .erp-totals-row--grand{border-top:1px solid #d8d0bc;border-top:1px solid var(--report-border,#d8d0bc);color:#9a7b2e;color:var(--report-gold,#9a7b2e);font-size:13pt;font-weight:700;margin-top:8px;padding-top:10px}.invoice-report-document .er-notes,.invoice-report-document .erp-notes{margin-bottom:.06in;margin-top:.08in;white-space:pre-wrap}.invoice-report-document .invoice-closing-footer{margin-top:.14in}.invoice-report-document .er-invoice-footer,.invoice-report-document .erp-invoice-footer{color:#666;color:var(--report-muted,#666);font-size:8.5pt;line-height:1.4;margin:.1in 0 .04in;text-align:left;white-space:pre-wrap}.invoice-report-document .er-payment-instructions,.invoice-report-document .erp-payment-instructions{margin-top:.04in}.invoice-report-document .er-payment-field,.invoice-report-document .erp-payment-field{grid-gap:4px 12px;align-items:baseline;display:grid;gap:4px 12px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);margin:0 0 .06in}.invoice-report-document .er-payment-label,.invoice-report-document .erp-payment-label{color:#555;color:var(--report-muted,#555);font-size:9pt;font-weight:600;letter-spacing:.02em}.invoice-report-document .er-payment-value,.invoice-report-document .erp-payment-value{color:#1a1a1a;color:var(--report-text,#1a1a1a);font-size:10pt;font-weight:600;word-break:break-word}@media (max-width:640px){.invoice-company-brand{gap:.12in;grid-template-columns:1fr}.invoice-company-brand-right{text-align:left}.invoice-parties-grid{gap:.16in;grid-template-columns:1fr}.invoice-detail-row,.invoice-report-document .er-payment-field,.invoice-report-document .erp-payment-field{gap:2px;grid-template-columns:1fr}}.invoice-preview{width:100%}.invoice-preview__toolbar{display:none}.invoice-preview__mobile-chrome{display:block}@media (min-width:1024px){.cp-module-shell:has(.invoice-preview){margin:0 auto;max-width:1200px;width:100%}.invoice-preview{display:flex;flex-direction:column;gap:16px}.invoice-preview__toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1220eb;border:1px solid #c9a84c47;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:12px;z-index:5}.invoice-preview__toolbar-label{color:#ffffffc7;font-size:13px;font-weight:700;letter-spacing:.04em;min-width:0}.invoice-preview__toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.invoice-preview__mobile-chrome{display:none}.invoice-preview__frame.report-preview-frame{background:#d9d3c7;border-radius:16px;box-shadow:inset 0 0 0 1px #0000000f,0 18px 40px #00000038;max-height:calc(100vh - 168px);overflow:auto;padding:40px 32px 56px}.invoice-preview__frame .invoice-report-document{box-shadow:0 8px 28px #0000002e;margin:0 auto}}.invoice-hub{width:100%}.invoice-hub__toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}.invoice-hub__filters{display:flex;flex-wrap:wrap;gap:10px}.invoice-hub__list{display:flex;flex-direction:column;gap:0}.invoice-hub__dashboard{display:none}.invoice-hub-card__meta{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.invoice-hub-card__total{display:none}@media (min-width:1024px){.invoice-hub__dashboard{display:block;margin-bottom:20px}.invoice-hub__dashboard-grid{grid-gap:14px 16px;align-items:stretch;display:grid;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-hub__ar-slot{grid-column:1/-1}.invoice-hub__ar-dashboard,.invoice-hub__ar-dashboard.ar-dashboard{grid-gap:14px 16px;display:grid!important;gap:14px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0!important}.invoice-hub__toolbar{grid-gap:16px 24px;align-items:start;background:#ffffff08;border:1px solid #c9a84c38;border-radius:16px;display:grid;gap:16px 24px;grid-template-columns:minmax(280px,1.2fr) minmax(0,1.8fr);margin-bottom:18px;padding:16px 18px}.invoice-hub__filters{justify-content:flex-end;margin-bottom:0!important;margin-top:0!important}.invoice-hub__list{gap:10px}.invoice-hub-card{margin-bottom:0!important;transition:border-color .15s ease,background .15s ease}.invoice-hub-card:hover{background:hsla(0,0%,100%,.055)!important;border-color:#c9a84c73!important}.invoice-hub-card__meta{grid-gap:16px 20px;align-items:center;display:grid;gap:16px 20px;grid-template-columns:minmax(0,1.6fr) minmax(110px,.55fr) auto;width:100%}.invoice-hub-card__meta>*{min-width:0}.invoice-hub-card__total{color:#c9a84c;display:block;font-size:15px;font-weight:700;text-align:right;white-space:nowrap}.invoice-hub-card__status-col{align-items:flex-end}}.finance-account-card{min-width:0;position:relative}.finance-account-card__handle{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;color:#ffffff8c;cursor:grab;font-size:12px;height:28px;letter-spacing:-1px;line-height:1;opacity:0;padding:0;position:absolute;right:10px;top:10px;transition:opacity .15s ease,color .15s ease,border-color .15s ease;width:28px;z-index:2}.finance-account-card--sortable:focus-within .finance-account-card__handle,.finance-account-card--sortable:hover .finance-account-card__handle,.finance-account-card__handle:focus-visible{opacity:1}.finance-account-card__handle:active{cursor:grabbing}.finance-account-card__handle:focus-visible,.finance-account-card__handle:hover{border-color:#c9a84c66;color:#c9a84cf2;outline:none}.finance-account-card--dragging{box-shadow:0 10px 28px #00000059;opacity:.92;z-index:5}.finance-account-card--dragging .finance-account-card__handle{opacity:1}.finance-accounts-grid .finance-account-card:not(.finance-account-card--sortable) .finance-account-card__handle{display:none}.fin-acc-desk .finance-accounts-grid{gap:12px!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}.fin-acc-desk .finance-account-card{background:var(--dt-card-2)!important;border:1px solid var(--dt-line)!important;border-radius:14px!important}.fin-acc-desk .finance-account-card:hover{border-color:color-mix(in srgb,var(--dt-gold) 45%,#0000)!important}.fin-side{grid-gap:16px;display:grid;gap:16px}.fin-big{font-feature-settings:"tnum";color:var(--dt-text);font-size:1.9rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.005em;margin:0}.fin-hint{font-size:.82rem;margin:4px 0 0}.fin-hint,.fin-note{color:var(--dt-muted)}.fin-note{font-size:.86rem;line-height:1.5;margin:0}.fin-soon{align-items:center;display:flex;gap:12px;justify-content:space-between}.fin-soon strong{color:var(--dt-text);display:block;font-size:.95rem}.fin-soon span.fin-note{display:block;margin-top:2px}.fin-pos{color:var(--dt-green)}.fin-neg{color:var(--dt-red)}.fin-gold,.fin-link{color:var(--dt-gold)}.fin-link{background:none;border:0;cursor:pointer;font:inherit;font-weight:700;padding:0}.fin-link:hover{text-decoration:underline}.fin-state{color:var(--dt-muted);padding:40px 20px;text-align:center}.fin-error{color:var(--dt-red);margin:0 0 12px}.fin-totals{border-top:1px solid var(--dt-line);display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:16px;padding-top:14px}.fin-totals__item{align-items:baseline;display:flex;font-size:.9rem;font-weight:700;gap:10px}.fin-form{grid-gap:16px;display:grid;gap:16px}.fin-form__grid{grid-gap:16px 20px;align-items:start;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.fin-form__full{grid-column:1/-1}.fin-field{display:block;min-width:0}.fin-field>span{color:var(--dt-muted);display:block;font-size:.78rem;font-weight:600;margin-bottom:6px}.fin-field input,.fin-field textarea{background:var(--dt-card-2);border:1px solid var(--dt-line);border-radius:12px;box-sizing:border-box;color:var(--dt-text);font:inherit;font-size:.94rem;height:44px;padding:0 14px;width:100%}.fin-field textarea{height:auto;min-height:84px;padding:11px 14px;resize:vertical}.fin-field input:focus,.fin-field textarea:focus{border-color:var(--dt-gold);outline:none}.fin-form__foot{align-items:center;display:flex;gap:10px;padding-top:4px}.fin-form__foot .dt-btn--primary{min-width:168px}.fin-modal{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.fin-modal__panel{background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;box-shadow:0 24px 60px #00000080;color:var(--dt-text);max-width:560px;padding:22px 24px;width:100%}.fin-modal__title{font-size:1.2rem;font-weight:700;margin:0 0 16px}.fin-modal__foot{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.fin-form .cp-input-group{gap:0;margin-bottom:0}.fin-form .cp-input-label{color:var(--dt-muted);font-size:.78rem;font-weight:600;letter-spacing:0;margin-bottom:6px;text-transform:none}.fin-form .cp-dropdown{background:var(--dt-card-2);border-color:var(--dt-line);border-radius:12px;font-size:.94rem;height:44px;padding:0 14px}.finance-workspace-nav{margin-bottom:6px}.finance-workspace-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.finance-workspace-tile{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0a;background:var(--nx-surface,#ffffff0a);border:1px solid #4ee2a147;border:1px solid var(--nx-border,#4ee2a147);border-radius:14px;color:#1a2233;color:var(--nx-text,#1a2233);cursor:pointer;display:flex;font:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.01em;min-height:64px;padding:14px;text-align:left;width:100%}.finance-workspace-tile:active{background:#4ee2a114}.finance-workspace-tile__go{color:#4ee2a1;flex:0 0 auto;font-size:18px;font-weight:700;line-height:1}@media (min-width:1024px){.finance-workspace-grid,.finance-workspace-grid[data-count="1"]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.dashboard-navigator-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;inset:0;position:fixed;z-index:9000}.dashboard-navigator-sheet{background:#0000;display:flex;flex-direction:column;inset:0;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0);pointer-events:none;position:fixed;z-index:9001}.dashboard-navigator-list{list-style:none;margin:0;padding:0}.dashboard-navigator-picker{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;pointer-events:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y}.dashboard-navigator-picker::-webkit-scrollbar{display:none}.dashboard-navigator-picker-track{align-items:stretch;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:calc(50% - 125px) 16px calc(50% - 75px)}.dashboard-navigator-picker-slide{flex-shrink:0;position:relative;scroll-snap-align:center;scroll-snap-stop:always;transform-origin:center center;will-change:transform,opacity}.dashboard-navigator-picker-slide .dashboard-preview-card{width:100%}.dashboard-navigator-picker-slide--selected .dashboard-preview-card{border-color:#ffffff2e}.dashboard-navigator-footer{color:#fff6;flex-shrink:0;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.5px;padding:10px 20px 18px;pointer-events:none;text-align:center}.dashboard-preview-card{background:#0d1528f2;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffe6;cursor:pointer;display:block;overflow:hidden;padding:0;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.dashboard-preview-card:hover{border-color:#c89b2b59;box-shadow:0 8px 24px #00000059}.dashboard-preview-card--current{border-color:#c89b2b8c;box-shadow:0 0 0 1px #c89b2b33,0 8px 28px #c89b2b1f}.dashboard-preview-card-chrome{align-items:center;background:#0003;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:10px 14px}.dashboard-preview-card-dots{display:flex;gap:5px}.dashboard-preview-card-dots span{background:#ffffff2e;border-radius:50%;height:7px;width:7px}.dashboard-preview-card-badge{background:#c89b2b1a;border:1px solid #c89b2b66;border-radius:10px;color:#e0c15a;font-family:monospace;font-family:var(--font-mono,monospace);font-size:9px;font-weight:700;letter-spacing:1.2px;padding:3px 8px;text-transform:uppercase}.dashboard-preview-card-body{padding:14px 16px 16px}.dashboard-preview-card-title{color:#fffffff2;font-family:sans-serif;font-family:var(--font-display,var(--font-body,sans-serif));font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.dashboard-preview-card-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.dashboard-preview-card-metric{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.dashboard-preview-card-metric-label{color:#ffffff73;flex-shrink:0;font-family:monospace;font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.dashboard-preview-card-metric-value{align-items:center;color:#ffffffe0;display:inline-flex;font-size:.88rem;font-weight:600;gap:6px;text-align:right}.dashboard-preview-card-metric-value--active{color:#4ee2a1}.dashboard-preview-card-metric-dot{background:#4ee2a1;border-radius:50%;box-shadow:0 0 6px #4ee2a199;flex-shrink:0;height:6px;width:6px}.dashboard-preview-card--kpi .dashboard-preview-card-chrome{background:linear-gradient(90deg,#1e305880,#0d15284d)}.dashboard-preview-card--kpi .dashboard-preview-card-dots span:first-child{background:#c89b2bb3}.dashboard-preview-card--payable .dashboard-preview-card-chrome{background:linear-gradient(90deg,#22c55e1f,#0d15284d)}.dashboard-preview-card--payable{border-color:#22c55e33}.dashboard-preview-card--payable .dashboard-preview-card-dots span:first-child{background:#22c55ea6}.dashboard-preview-card--payable .dashboard-preview-card-metric-value{color:#86efacf2}.dashboard-preview-card--mode .dashboard-preview-card-chrome{background:linear-gradient(90deg,#c89b2b26,#0d15284d)}.dashboard-preview-card--mode .dashboard-preview-card-dots span:nth-child(2){background:#c89b2ba6}.dashboard-preview-card--mission .dashboard-preview-card-chrome{background:linear-gradient(90deg,#3b82f626,#0d15284d)}.dashboard-preview-card--mission .dashboard-preview-card-dots span:nth-child(3){background:#3b82f6a6}@media (min-width:480px){.dashboard-preview-card-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-preview-card--kpi .dashboard-preview-card-metrics,.dashboard-preview-card--mode .dashboard-preview-card-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-preview-card--kpi .dashboard-preview-card-metric:last-child,.dashboard-preview-card--mode .dashboard-preview-card-metric:last-child{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.dashboard-navigator-picker{scroll-behavior:auto}.dashboard-preview-card{transition:none}}@page{size:letter landscape;margin:.25in}#payroll-print-isolation-root{left:-9999px;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.isolation-print-doc{background:#fff;color:#1a1a1a;font-family:Georgia,Times New Roman,serif;font-size:10pt;line-height:1.35;margin:0;max-width:none;padding:0;width:100%}.isolation-print-doc,.isolation-print-doc *,.isolation-print-doc :after,.isolation-print-doc :before{box-sizing:border-box}.isolation-print-header{align-items:center;display:flex;gap:12px}.isolation-print-logo{height:44px;object-fit:contain;width:44px}.isolation-print-brand{color:#9a7b2e;font-size:8pt;font-weight:700;letter-spacing:.24em}.isolation-print-title{font-size:16pt;margin:0}.isolation-print-rule{border:none;border-top:1.5px solid #c9a84c;margin:12px 0}.isolation-print-section-title{color:#9a7b2e;font-size:9pt;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.isolation-print-meta{grid-gap:8px 24px;display:grid;font-size:10pt;gap:8px 24px;grid-template-columns:1fr 1fr}.isolation-print-meta-label{color:#555;display:block;font-size:8pt;font-weight:700;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.isolation-print-table{border-collapse:collapse;font-size:9pt;table-layout:fixed;width:100%}.isolation-print-table td,.isolation-print-table th{border:1px solid #d8d0bc;padding:6px 8px;text-align:left;vertical-align:top}.isolation-print-table th{background:#faf7f0;font-size:8pt;letter-spacing:.06em;text-transform:uppercase}.isolation-print-table td:first-child,.isolation-print-table th:first-child{white-space:nowrap;width:12%}.isolation-print-table td:nth-child(2),.isolation-print-table th:nth-child(2){width:18%}.isolation-print-table td:nth-child(5),.isolation-print-table td:nth-child(6),.isolation-print-table td:nth-child(7),.isolation-print-table td:nth-child(8),.isolation-print-table th:nth-child(5),.isolation-print-table th:nth-child(6),.isolation-print-table th:nth-child(7),.isolation-print-table th:nth-child(8){white-space:nowrap}.isolation-print-totals-wrap{display:flex;justify-content:flex-end;margin-top:16px}.isolation-print-totals{background:#faf7f0;border:1px solid #d8d0bc;max-width:2.75in;padding:10px 12px;width:100%}.isolation-print-totals-row{display:flex;gap:12px;justify-content:space-between;padding:2px 0}.isolation-print-totals-row--emphasis{border-top:1.5px solid #c9a84c;color:#9a7b2e;font-weight:700;margin-top:6px;padding-top:6px}@media print{body.payroll-print-isolation-active *{visibility:hidden!important}body.payroll-print-isolation-active #payroll-print-isolation-root,body.payroll-print-isolation-active #payroll-print-isolation-root *{visibility:visible!important}body.payroll-print-isolation-active #payroll-print-isolation-root{left:0!important;max-width:none!important;overflow:visible!important;pointer-events:auto!important;position:absolute!important;top:0!important;width:100%!important;z-index:auto!important}body.payroll-print-isolation-active .isolation-print-doc{margin:0;max-width:none;padding:0;width:100%}}.wn{--wn-bg:#05070d;--wn-ink:#f3efe4;--wn-ink-2:#aab3c4;--wn-ink-3:#6f7a8f;--wn-gold:#d9b45a;--wn-gold-hi:#f1d58b;--wn-cyan:#5fe0f2;--wn-glass:#181f2e9e;--wn-glass-edge:#ffffff1a;--wn-ease:cubic-bezier(0.22,1,0.36,1);--wn-p:0;--wn-gap:8px;-webkit-font-smoothing:antialiased;align-items:stretch;animation:wn-fade-in .32s ease-out both;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);background:#03060c9e;color:var(--wn-ink);display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body,"DM Sans",system-ui,sans-serif);inset:0;justify-content:center;padding:max(var(--wn-gap),env(safe-area-inset-top,0px)) max(var(--wn-gap),env(safe-area-inset-right,0px)) var(--wn-gap) max(var(--wn-gap),env(safe-area-inset-left,0px));position:fixed;z-index:100001}.wn *,.wn :after,.wn :before{box-sizing:border-box}.wn__stage{animation:wn-surface-in .52s var(--wn-ease) both;background:radial-gradient(120% 90% at 50% 0,#0b1220 0,var(--wn-bg) 60%);border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 0 0 1px #0000008c,0 24px 70px -12px #000000bf,0 0 60px -24px #d9b45a4d;display:flex;flex:1 1 auto;flex-direction:column;isolation:isolate;min-height:0;overflow:hidden;position:relative;width:100%}.wn__backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.wn__orb{border-radius:50%;filter:blur(60px);position:absolute;will-change:transform}.wn__orb--gold{animation:wn-drift 14s ease-in-out infinite alternate;background:radial-gradient(circle,#d9b45a8c,#0000 68%);height:340px;left:-60px;top:-90px;transform:translate3d(calc(var(--wn-p)*-70px),calc(var(--wn-p)*30px),0);width:340px}.wn__orb--blue{animation:wn-drift 18s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#466edc6b,#0000 68%);height:380px;right:-140px;top:32%;transform:translate3d(calc(var(--wn-p)*-110px),0,0);width:380px}.wn__orb--cyan{background:radial-gradient(circle,#5fe0f242,#0000 70%);bottom:-120px;height:300px;left:10%;opacity:calc(.25 + var(--wn-p)*.4);transform:translate3d(calc(var(--wn-p)*-50px),0,0);width:300px}.wn__grid{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:44px 44px;inset:-40px;-webkit-mask-image:radial-gradient(80% 60% at 50% 38%,#000 20%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 38%,#000 20%,#0000 78%);position:absolute;transform:translate3d(calc(var(--wn-p)*-30px),0,0)}.wn__top{align-items:center;display:flex;justify-content:space-between;min-height:56px;padding:10px 14px 0 22px}.wn__brand{align-items:center;color:var(--wn-ink-2);display:inline-flex;font-size:.78rem;font-weight:600;gap:9px;letter-spacing:.22em;text-transform:uppercase}.wn__brand-dot{background:var(--wn-gold);border-radius:50%;box-shadow:0 0 12px 2px #d9b45ab3;height:8px;width:8px}.wn__skip{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid var(--wn-glass-edge);border-radius:999px;color:var(--wn-ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;min-height:44px;min-width:64px;padding:0 16px;transition:background .16s ease,border-color .16s ease}.wn__skip:hover{background:#ffffff1a;border-color:#ffffff38}.wn button:focus-visible{outline:2px solid var(--wn-gold-hi);outline-offset:3px}.wn__track{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.wn__track::-webkit-scrollbar{display:none}.wn-scene{flex:0 0 100%;flex-direction:column;gap:clamp(16px,2.8dvh,24px);min-width:0;padding:0 24px;scroll-snap-align:start;scroll-snap-stop:always}.wn-scene,.wn-scene__art{display:flex;justify-content:center}.wn-scene__art{align-items:center;flex:1 1;max-height:420px;min-height:0;overflow:hidden;perspective:900px;position:relative}.wn-scene__copy{flex:0 0 auto;padding-bottom:4px}.wn-eyebrow{color:var(--wn-gold);font-size:.74rem;font-weight:600;letter-spacing:.2em;margin:0 0 10px;text-transform:uppercase}.wn-title{text-wrap:balance;color:var(--wn-ink);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display,"DM Serif Display",Georgia,serif);font-size:clamp(2rem,8.6vw,2.6rem);font-weight:400;letter-spacing:-.01em;line-height:1.05;margin:0 0 12px}.wn-title em{-webkit-text-fill-color:#0000;background:linear-gradient(100deg,var(--wn-gold-hi),var(--wn-gold) 60%,#b98f35);-webkit-background-clip:text;background-clip:text;color:var(--wn-gold);font-style:italic}.wn-body{color:var(--wn-ink-2);font-size:1rem;line-height:1.5;margin:0;max-width:34ch}.wn-foot{border-left:2px solid #5fe0f273;color:var(--wn-ink-3);font-size:.84rem;line-height:1.45;margin:12px 0 0;max-width:34ch;padding-left:12px}.wn-scene:not(.is-active):not(.is-seen) .wn-scene__copy{opacity:0}.wn-scene.is-active .wn-scene__copy>*{animation:wn-rise .7s var(--wn-ease) both}.wn-scene.is-active .wn-scene__copy>:nth-child(2){animation-delay:60ms}.wn-scene.is-active .wn-scene__copy>:nth-child(3){animation-delay:.13s}.wn-scene.is-active .wn-scene__copy>:nth-child(4){animation-delay:.2s}.wn__bottom{align-items:stretch;display:flex;flex-direction:column;gap:16px;padding:8px 24px 18px}.wn-dots{display:flex;gap:8px}.wn-dot{background:none;border:0;cursor:pointer;flex:1 1;height:24px;padding:0;position:relative}.wn-dot:before{background:#ffffff24;border-radius:4px;content:"";height:4px;left:0;position:absolute;right:0;top:10px;transition:background .3s ease,box-shadow .3s ease}.wn-dot.is-active:before{background:linear-gradient(90deg,var(--wn-gold),var(--wn-gold-hi));box-shadow:0 0 14px #d9b45aa6}.wn-cta{background:linear-gradient(180deg,#ecc96e,#cfa443);border:0;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff8c,0 10px 30px -6px #d9b45a8c,0 0 0 1px #ffdc8c59;color:#1a1305;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.01em;min-height:56px;overflow:hidden;position:relative;transition:transform .18s var(--wn-ease),box-shadow .18s ease}.wn-cta:hover{transform:translateY(-1px)}.wn-cta:active{transform:translateY(1px) scale(.99)}.wn-cta:after{animation:wn-sheen 4.2s ease-in-out 1.4s infinite;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);content:"";inset:0;position:absolute;transform:translateX(-120%)}.wn-cta span{position:relative;z-index:1}.wn-replay{color:var(--wn-ink-3);font-size:.78rem;margin:-6px 0 0;opacity:0;text-align:center;transition:opacity .4s ease}.wn-replay.is-visible{opacity:1}.wn-art{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;position:relative;width:100%}.wn-icon{display:block;height:1em;width:1em}.wn-glass{backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(160deg,#242e42b8,#101622b3);border:1px solid var(--wn-glass-edge);border-radius:22px;box-shadow:inset 0 1px 0 #ffffff14,0 30px 60px -20px #000000b3;overflow:hidden;position:relative}.wn-glass--hero{border-color:#d9b45a66;box-shadow:inset 0 1px 0 #ffffff1a,0 0 0 1px #d9b45a14,0 0 46px -6px #d9b45a59,0 30px 60px -20px #000000bf}.wn-panel{padding:16px 16px 14px;width:min(100%,322px)}.wn-client{color:var(--wn-ink-3);font-size:.64rem;font-weight:600;letter-spacing:.16em}.wn-project-line{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:6px}.wn-project-name{color:var(--wn-ink);font-size:1.12rem;font-weight:600}.wn-project-meta{color:var(--wn-ink-2);font-size:.74rem;margin-top:2px}.wn-star{background:#ffffff0d;border:1px solid var(--wn-glass-edge);border-radius:12px;color:var(--wn-ink-3);display:grid;flex:none;font-size:1.35rem;height:38px;place-items:center;position:relative;width:38px}.wn-star--on{background:#d9b45a29;border-color:#d9b45a80;box-shadow:0 0 20px #d9b45a66;color:var(--wn-gold-hi)}.wn-section{border-top:1px solid #ffffff12;color:var(--wn-gold);font-size:.62rem;font-weight:600;letter-spacing:.16em;margin:10px 0 5px;padding-top:9px;text-transform:uppercase}.wn-section--first{border-top:0;margin-top:0;padding-top:0}.wn-row-mini{align-items:center;color:var(--wn-ink-2);display:flex;font-size:.82rem;justify-content:space-between;padding:5px 0}.wn-row-mini b{align-items:center;color:var(--wn-ink);display:inline-flex;font-weight:600;gap:4px}.wn-chev{color:var(--wn-ink-3);height:14px;width:14px}.wn-tags{display:flex;flex-wrap:wrap;gap:6px}.wn-tag{background:#ffffff0f;border:1px solid var(--wn-glass-edge);border-radius:999px;color:var(--wn-ink-2);font-size:.74rem;padding:5px 11px}.wn-navrow{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid #ffffff0f;border-radius:12px;display:flex;justify-content:space-between;margin-top:5px;padding:7px 12px}.wn-navrow b{color:var(--wn-ink);display:block;font-size:.86rem;font-weight:600}.wn-navrow span{color:var(--wn-ink-3);font-size:.7rem}.wn-navrow--lit{background:linear-gradient(90deg,#d9b45a29,#d9b45a0a);border-color:#d9b45a8c}.wn-tiles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:10px 0 4px}.wn-tiles .wn-navrow{margin-top:0}.wn-total{align-items:baseline;background:linear-gradient(90deg,#d9b45a2e,#d9b45a0d);border:1px solid #d9b45a80;border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin-top:8px;padding:10px 12px}.wn-total span{color:var(--wn-ink-2);font-size:.78rem;font-weight:600}.wn-total b{font-feature-settings:"tnum";color:var(--wn-gold-hi);font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.wn-scene.is-active .wn-total{animation:wn-rise .6s var(--wn-ease) .7s both,wn-ping 2.6s ease-out 1.5s 2}.wn-skel{background:#ffffff1a;border-radius:6px;height:8px}.wn-skel--label{margin-bottom:8px;width:40%}.wn-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;margin-top:12px;padding:6px 12px 6px 9px}.wn-chip--ready{background:#5fe0f21a;border:1px solid #5fe0f266;color:var(--wn-cyan)}.wn-art--stack{height:100%;padding-top:4%}.wn-stack__card{max-width:236px;padding:14px;position:absolute;width:62%}.wn-stack__card--left{left:4%;rotate:-9deg;top:8%}.wn-stack__card--right{right:4%;rotate:8deg;top:16%}.wn-stack__card--front{margin-top:28%;max-width:292px;padding:16px;position:relative;width:78%}.wn-scene.is-active .wn-stack__card--front{animation:wn-rise .8s var(--wn-ease) .12s both,wn-float 6s ease-in-out 1s infinite alternate}.wn-photo-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.wn-photo-row{display:flex;gap:6px}.wn-photo-row .wn-ph,.wn-photo-row .wn-ph--new{flex-basis:calc(33.33333% - 4px);flex-grow:0;flex-shrink:0}.wn-ph{aspect-ratio:1/.82;border:1px solid #ffffff1a;border-radius:10px;display:block;overflow:hidden;position:relative}.wn-ph:before{background:repeating-linear-gradient(90deg,#0000 0 15px,#ffffff12 15px 17px);inset:0;mix-blend-mode:overlay}.wn-ph:after,.wn-ph:before{content:"";position:absolute}.wn-ph:after{background:linear-gradient(180deg,#0000001a,#00000080);bottom:0;height:38%;left:0;right:0}.wn-ph--steel{background:radial-gradient(90% 70% at 20% 10%,#6f93c4,#0000 60%),linear-gradient(160deg,#38507a,#18233a)}.wn-ph--timber{background:radial-gradient(90% 70% at 80% 10%,#e0b377,#0000 60%),linear-gradient(160deg,#8a5d33,#2c1d12)}.wn-ph--slate{background:radial-gradient(90% 70% at 30% 0,#8895ab,#0000 60%),linear-gradient(160deg,#46506a,#1b2030)}.wn-ph--dusk{background:radial-gradient(90% 70% at 70% 0,#e08b6b,#0000 60%),linear-gradient(160deg,#6b3f5c,#1d1730)}.wn-ph--late{--d:600ms}.wn-ph--new{background:radial-gradient(90% 70% at 40% 0,#f1d58b,#0000 60%),linear-gradient(160deg,#a37a2f,#2b2008);border-color:#d9b45ab3;box-shadow:0 0 22px #d9b45a80;opacity:0}.wn-flash{background:#fff;inset:0;opacity:0;position:absolute;z-index:2}.wn-scene.is-active .wn-ph--new{animation:wn-capture .9s var(--wn-ease) 1.1s both}.wn-scene.is-active .wn-flash{animation:wn-shutter .7s ease-out 1.1s both}.wn-scene:not(.is-active) .wn-ph--new{opacity:1}.wn-place{color:var(--wn-ink);font-size:.82rem;font-weight:600;margin:8px 0 5px}.wn-shutter{background:linear-gradient(180deg,#ecc96e,#cfa443);border-radius:50%;bottom:2%;box-shadow:0 10px 26px -4px #d9b45a99,0 0 0 4px #d9b45a2e;color:#1a1305;display:grid;font-size:1.4rem;height:54px;place-items:center;position:absolute;right:calc(50% - 183px);width:54px}.wn-scene.is-active .wn-shutter{animation:wn-rise .6s var(--wn-ease) .8s both,wn-press .9s ease 1.05s 1}.wn-scene:not(.is-active):not(.is-seen) .wn-shutter{opacity:0}@media (max-width:430px){.wn-shutter{right:10px}}.wn-offline-pill{align-items:center;background:#ffffff0f;border:1px solid var(--wn-glass-edge);border-radius:999px;color:var(--wn-ink-2);display:inline-flex;font-size:.76rem;font-weight:600;gap:7px;letter-spacing:.02em;padding:6px 13px 6px 10px}.wn-panel--fav{padding:18px 16px 16px}.wn-star--tap .wn-star__off,.wn-star--tap .wn-star__on{display:grid;inset:0;place-items:center;position:absolute}.wn-star--tap .wn-star__on{color:var(--wn-gold-hi);opacity:0}.wn-star__ring{border:2px solid var(--wn-gold-hi);border-radius:12px;inset:-1px;opacity:0;position:absolute}.wn-scene.is-active .wn-star--tap{animation:wn-star-bg .6s ease 1s both}.wn-scene.is-active .wn-star--tap .wn-star__off{animation:wn-fade-out .2s ease 1s both}.wn-scene.is-active .wn-star--tap .wn-star__on{animation:wn-star-pop .7s var(--wn-ease) 1s both}.wn-scene.is-active .wn-star__ring{animation:wn-ring .9s ease-out 1s both}.wn-scene:not(.is-active).is-seen .wn-star--tap{background:#d9b45a29;border-color:#d9b45a80;color:var(--wn-gold-hi)}.wn-scene:not(.is-active).is-seen .wn-star--tap .wn-star__on{opacity:1}.wn-scene:not(.is-active).is-seen .wn-star--tap .wn-star__off{opacity:0}.wn-status{font-size:.8rem;font-weight:600;height:34px;margin-top:14px;position:relative}.wn-status>span{align-items:center;border-radius:999px;display:inline-flex;gap:7px;height:32px;left:0;padding:0 12px 0 10px;position:absolute;top:0}.wn-status__prep{background:#d9b45a1a;border:1px solid #d9b45a59;color:var(--wn-gold-hi);opacity:0}.wn-status__ready{background:#5fe0f21a;border:1px solid #5fe0f273;box-shadow:0 0 22px -4px #5fe0f280;color:var(--wn-cyan);opacity:0}.wn-scene.is-active .wn-status__prep{animation:wn-status-prep 1.5s ease 1.25s both}.wn-scene.is-active .wn-status__ready{animation:wn-fade-in .5s ease 2.7s both}.wn-scene:not(.is-active).is-seen .wn-status__ready{opacity:1}.wn-spin{animation:wn-rotate .8s linear infinite;border:2px solid #f1d58b4d;border-radius:50%;border-top:2px solid var(--wn-gold-hi);height:12px;width:12px}.wn-package{border-top:1px solid #ffffff12;display:flex;flex-direction:column;gap:7px;margin-top:6px;padding-top:12px}.wn-package__item{align-items:center;color:var(--wn-ink-2);display:inline-flex;font-size:.82rem;gap:8px}.wn-package__item .wn-icon{color:var(--wn-cyan);height:14px;width:14px}.wn-scene.is-active .wn-package__item{animation:wn-rise .5s var(--wn-ease) calc(2.7s + var(--i)*.13s) both}.wn-plan-toggle{grid-gap:3px;background:#ffffff0a;border:1px solid var(--wn-glass-edge);border-radius:11px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.wn-plan-toggle span{border-radius:8px;color:var(--wn-ink-3);font-size:.72rem;font-weight:600;padding:6px 0;text-align:center}.wn-plan-toggle .is-on{background:#d9b45a29;box-shadow:inset 0 0 0 1px #d9b45a66;color:var(--wn-gold-hi)}.wn-plan-month{color:var(--wn-ink);font-size:.82rem;font-weight:600;margin:10px 0 6px}.wn-plan-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.wn-plan-day{align-items:center;border-radius:9px;color:var(--wn-ink-2);display:flex;flex-direction:column;font-size:.74rem;gap:3px;min-height:34px;padding-top:4px}.wn-plan-day b{font-weight:600}.wn-plan-day.is-today b{background:linear-gradient(180deg,#ecc96e,#cfa443);border-radius:50%;color:#1a1305;display:grid;height:20px;min-width:20px;place-items:center}.wn-plan-day.is-picked{background:#d9b45a24;box-shadow:inset 0 0 0 1px #d9b45a66}.wn-plan-count,.wn-plan-dot{background:var(--wn-gold);display:block;font-style:normal}.wn-plan-dot{border-radius:50%;height:5px;width:5px}.wn-plan-count{border-radius:6px;color:#1a1305;font-size:.56rem;font-weight:700;height:11px;line-height:11px;min-width:14px;padding:0 4px;text-align:center}.wn-plan-agenda{border-top:1px solid #ffffff12;margin-top:8px}.wn-plan-item{display:flex;flex-direction:column;gap:1px;padding:7px 0 2px}.wn-plan-tag{align-items:center;color:var(--wn-gold);display:inline-flex;font-size:.58rem;font-weight:700;gap:6px;letter-spacing:.1em;text-transform:uppercase}.wn-plan-name{color:var(--wn-ink);font-size:.86rem;font-weight:600}.wn-plan-diamond{background:var(--wn-gold);border-radius:2px;height:8px;transform:rotate(45deg);width:8px}.wn-plan-circle{background:var(--wn-ink-3);border-radius:50%;height:7px;width:7px}.wn-scene:not(.is-active):not(.is-seen) .wn-anim{opacity:0}.wn-scene.is-active .wn-anim{animation:wn-rise .65s var(--wn-ease) 0ms both;animation:wn-rise .65s var(--wn-ease) var(--d,0ms) both}@keyframes wn-surface-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes wn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wn-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wn-rise{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:none}}@keyframes wn-float{0%{transform:translateZ(0)}to{transform:translate3d(0,-7px,0)}}@keyframes wn-drift{0%{margin:0}to{margin:26px 0 0 22px}}@keyframes wn-sheen{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes wn-ping{0%{box-shadow:0 0 0 0 #d9b45a80}to{box-shadow:0 0 0 14px #d9b45a00}}@keyframes wn-capture{0%{opacity:0;transform:translateY(-26px) scale(1.18) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes wn-shutter{0%{opacity:.95}to{opacity:0}}@keyframes wn-press{0%,to{transform:scale(1)}40%{transform:scale(.86)}}@keyframes wn-star-bg{to{background:#d9b45a29;border-color:#d9b45a80;box-shadow:0 0 22px #d9b45a73;color:var(--wn-gold-hi)}}@keyframes wn-star-pop{0%{opacity:0;transform:scale(.4) rotate(-40deg)}60%{opacity:1;transform:scale(1.3) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes wn-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes wn-status-prep{0%{opacity:0}12%,82%{opacity:1}to{opacity:0}}@keyframes wn-rotate{to{transform:rotate(1turn)}}@media (max-height:720px){.wn-opt,.wn-panel .wn-client{display:none!important}.wn-scene{gap:16px}.wn-title{font-size:clamp(1.7rem,7.4vw,2.1rem);margin-bottom:8px}.wn-body{font-size:.94rem}.wn__bottom{gap:10px}.wn-panel{padding:12px 14px}.wn-row-mini{padding:4px 0}.wn-plan-day{min-height:28px}.wn-plan-month{margin:6px 0 4px}.wn-section{margin-top:8px;padding-top:8px}.wn-tiles{margin:6px 0 2px}.wn-tiles .wn-navrow{padding:5px 10px}.wn-total{margin-top:6px;padding:7px 12px}.wn-total b{font-size:1.1rem}}@media (min-width:640px) and (min-height:600px){.wn{--wn-gap:24px;align-items:center;background:#03060ca8}.wn__stage{border-radius:32px;box-shadow:0 0 0 1px #0009,0 50px 120px -20px #000000d9,0 0 120px -30px #d9b45a59;flex:0 0 auto;height:min(880px,100%);width:440px}}.wn-art--nav{align-items:stretch;flex-direction:row;height:100%;justify-content:center;padding:10px 0 2px}.wn-desk{background:linear-gradient(160deg,#242e428c,#10162280);border:1px solid var(--wn-glass-edge);border-radius:14px;display:flex;height:46%;opacity:.55;overflow:hidden;position:absolute;right:0;top:5%;width:66%}.wn-desk i{background:#ffffff17;border-radius:5px;display:block}.wn-desk__side{border-right:1px solid #ffffff12;display:flex;flex:0 0 22%;flex-direction:column;gap:7px;padding:10px 8px}.wn-desk__side i{height:7px}.wn-desk__side i:first-child{background:#d9b45a80}.wn-desk__main{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:10px}.wn-desk__title{height:8px;width:40%}.wn-desk__cards{display:flex;gap:6px}.wn-desk__cards i{flex:1 1;height:26px}.wn-desk__row{height:8px}.wn-phone{align-self:flex-end;background:linear-gradient(170deg,#121a2a,#080c15);border:1px solid #ffffff29;border-radius:30px 30px 22px 22px;box-shadow:inset 0 1px 0 #ffffff1a,0 0 0 4px #0a0e18e6,0 30px 60px -18px #000c,0 0 50px -14px #d9b45a4d;display:flex;flex-direction:column;height:min(100%,340px);margin-left:-44px;overflow:hidden;position:relative;width:236px;z-index:1}.wn-phone__screen{flex:1 1;min-height:0;position:relative}.wn-screen{inset:16px 14px 8px;opacity:0;position:absolute}.wn-screen--projects{opacity:1}.wn-screen__title{color:var(--wn-ink);font-size:.95rem;font-weight:700;margin-bottom:10px}.wn-screen i{background:#ffffff14;border-radius:8px;display:block}.wn-screen__stats{display:flex;gap:8px;margin-bottom:10px}.wn-screen__stats i{flex:1 1;height:46px}.wn-screen__line{height:9px;margin-top:8px}.wn-screen__line--short{width:60%}.wn-screen__item{align-items:center;background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:7px;padding:9px 11px}.wn-screen__item b{color:var(--wn-ink);font-size:.78rem;font-weight:600}.wn-screen__item span{color:var(--wn-gold-hi);font-size:.8rem}.wn-screen__item--hot{background:linear-gradient(90deg,#d9b45a29,#d9b45a0a);border-color:#d9b45a80}.wn-screen__clock{display:grid;height:84px;place-items:center}.wn-screen__clock i{background:none;border-bottom:5px solid #ffffff1a;border-left:5px solid #ffffff1a;border-radius:50%;border-right:5px solid #ffffff1a;border-right-color:var(--wn-gold);border-top:5px solid #ffffff1a;border-top-color:var(--wn-gold);height:74px;width:74px}.wn-screen__cta{background:linear-gradient(180deg,#ecc96e,#cfa443);border-radius:10px;color:#1a1305;font-size:.74rem;font-weight:700;margin:4px auto 0;padding:8px 0;text-align:center;width:70%}.wn-screen__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.wn-screen__grid i{border-radius:12px;height:52px}.wn-nav{background:#0e131ef5;border-top:1px solid #ffffff1a;display:flex;flex:0 0 auto;height:60px;position:relative}.wn-nav__ashley,.wn-nav__item{align-items:center;color:var(--wn-ink-3);display:flex;flex:0 0 20%;flex-direction:column;gap:3px;justify-content:center;position:relative;z-index:1}.wn-nav__item svg{height:21px;width:21px}.wn-nav__item em{font-size:.6rem;font-style:normal;font-weight:600;letter-spacing:.02em}.wn-nav__item--projects{color:var(--wn-gold-hi)}.wn-nav__item--projects svg{height:24px;width:24px}.wn-nav__item--projects em{font-weight:700}.wn-nav__pill{background:linear-gradient(180deg,#d9b45a3d,#d9b45a14);border:1px solid #d9b45a80;border-radius:14px;bottom:6px;box-shadow:0 0 22px -2px #d9b45a80;left:0;position:absolute;top:6px;transform:translateX(100%);width:20%}.wn-nav__ashley i{background:radial-gradient(circle at 35% 30%,#f1d58b,#b98f35);border-radius:50%;box-shadow:0 0 16px #d9b45a8c;height:30px;width:30px}.wn-scene.is-active .wn-nav__pill{animation:wn-nav-pill 6.4s var(--wn-ease) 1.1s 1 both}.wn-scene.is-active .wn-nav__item--home{animation:wn-nav-home 6.4s linear 1.1s 1 both}.wn-scene.is-active .wn-nav__item--projects{animation:wn-nav-projects 6.4s linear 1.1s 1 both}.wn-scene.is-active .wn-nav__item--time{animation:wn-nav-time 6.4s linear 1.1s 1 both}.wn-scene.is-active .wn-nav__item--more{animation:wn-nav-more 6.4s linear 1.1s 1 both}.wn-scene.is-active .wn-screen--home{animation:wn-scr-home 6.4s linear 1.1s 1 both}.wn-scene.is-active .wn-screen--projects{animation:wn-scr-projects 6.4s linear 1.1s 1 both}.wn-scene.is-active .wn-screen--time{animation:wn-scr-time 6.4s linear 1.1s 1 both}.wn-scene.is-active .wn-screen--more{animation:wn-scr-more 6.4s linear 1.1s 1 both}@keyframes wn-nav-pill{0%,19%{transform:translateX(0)}25%,43%{transform:translateX(100%)}49%,65%{transform:translateX(200%)}71%,87%{transform:translateX(300%)}93%,to{transform:translateX(100%)}}@keyframes wn-nav-home{0%,19%{color:var(--wn-gold-hi)}24%,to{color:var(--wn-ink-3)}}@keyframes wn-nav-projects{0%,18%{color:var(--wn-ink-3)}24%,43%{color:var(--wn-gold-hi)}48%,90%{color:var(--wn-ink-3)}95%,to{color:var(--wn-gold-hi)}}@keyframes wn-nav-time{0%,45%{color:var(--wn-ink-3)}51%,65%{color:var(--wn-gold-hi)}70%,to{color:var(--wn-ink-3)}}@keyframes wn-nav-more{0%,67%{color:var(--wn-ink-3)}73%,87%{color:var(--wn-gold-hi)}92%,to{color:var(--wn-ink-3)}}@keyframes wn-scr-home{0%,19%{opacity:1}24%,to{opacity:0}}@keyframes wn-scr-projects{0%,18%{opacity:0}24%,43%{opacity:1}48%,90%{opacity:0}95%,to{opacity:1}}@keyframes wn-scr-time{0%,45%{opacity:0}51%,65%{opacity:1}70%,to{opacity:0}}@keyframes wn-scr-more{0%,67%{opacity:0}73%,87%{opacity:1}92%,to{opacity:0}}@media (max-height:720px){.wn-phone{margin-left:-30px;width:212px}.wn-nav{height:52px}.wn-nav__item svg{height:18px;width:18px}.wn-nav__item em{font-size:.55rem}.wn-nav__item--projects svg{height:21px;width:21px}.wn-screen{inset:12px 12px 6px}.wn-screen__title{margin-bottom:6px}.wn-screen__item{margin-bottom:5px;padding:6px 9px}.wn-screen__clock{height:62px}.wn-screen__clock i{height:54px;width:54px}.wn-screen__grid i{height:38px}.wn-screen__stats i{height:34px}}@media (prefers-reduced-motion:reduce){.wn,.wn *,.wn :after,.wn :before{animation:none!important;transition:none!important}.wn-scene .wn-anim,.wn-scene .wn-package__item,.wn-scene .wn-ph--new,.wn-scene .wn-scene__copy,.wn-scene .wn-status__ready{opacity:1!important}.wn-scene .wn-star--tap{background:#d9b45a29;border-color:#d9b45a80;color:var(--wn-gold-hi)}.wn-scene .wn-star--tap .wn-star__on{opacity:1}.wn-scene .wn-star--tap .wn-star__off{opacity:0}.wn-scene .wn-shutter{opacity:1}.wn__track{scroll-behavior:auto}}.wn-dsa{align-items:center;align-self:center;color:var(--wn-ink-3);cursor:pointer;display:flex;font-size:.78rem;gap:8px;min-height:32px}.wn-dsa input{height:1px;opacity:0;position:absolute;width:1px}.wn-dsa__box{border:1.5px solid var(--wn-ink-3);border-radius:5px;flex:none;height:16px;width:16px}.wn-dsa input:checked+.wn-dsa__box{background:var(--wn-gold) center /10px no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1305' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 9.5 17 19 7.5'/%3E%3C/svg%3E");border-color:var(--wn-gold)}.wn-dsa input:focus-visible+.wn-dsa__box{outline:2px solid var(--wn-gold);outline-offset:2px}.wn-dsa__hint{display:none}@media (min-height:760px){.wn-dsa__hint{display:inline;opacity:.7}.wn-dsa__hint:before{content:"· "}}.ashley-voice-overlay{align-items:flex-start;background:#0f172a2e;display:flex;inset:0;justify-content:flex-end;padding:12px;position:fixed;z-index:100001}.ashley-voice-overlay__content{min-height:220px;pointer-events:auto;position:relative;width:180px}.guide-ashley-listening-figure{height:188px;margin:0 auto;position:relative;width:188px}.ashley-voice-overlay__video{-webkit-clip-path:circle(42% at 50% 50%);clip-path:circle(42% at 50% 50%);cursor:pointer;height:140px;object-fit:cover;position:absolute;right:12px;top:18px;width:140px}.ashley-voice-overlay__ring{filter:drop-shadow(0 0 4px #3b82f6) drop-shadow(0 0 8px #2563eb);height:155px;pointer-events:none;position:absolute;right:4px;top:6px;width:155px}.ashley-voice-overlay__ring--listening{animation:ashleyVoicePulse 1.4s ease-in-out infinite}.ashley-voice-overlay__status{background:#0f172ae0;border:1px solid #3b82f659;border-radius:12px;box-shadow:0 10px 24px #0f172a47;color:#f8fafc;padding:8px 10px;position:absolute;right:0;top:188px;width:180px}.ashley-voice-overlay__status-label{color:#93c5fd;font-size:11px;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.ashley-voice-overlay__status-message{font-size:13px;line-height:1.35;margin:0}.ashley-voice-overlay__dismiss{background:#0f172ab8;border:1px solid #94a3b859;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:8px 10px;position:absolute;right:0;top:270px;width:180px}@keyframes ashleyVoicePulse{0%,to{filter:drop-shadow(0 0 4px #3b82f6) drop-shadow(0 0 8px #2563eb)}50%{filter:drop-shadow(0 0 10px #60a5fa) drop-shadow(0 0 18px #2563eb)}}.ashley-voice-debug-panel{background:#000000e0;border-radius:8px;bottom:8px;box-shadow:0 4px 20px #00000073;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;left:8px;line-height:1.35;max-height:42vh;overflow:auto;padding:8px 10px;pointer-events:none;position:fixed;width:min(92vw,360px);z-index:100002}.ashley-voice-debug-panel__title{color:#93c5fd;font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.ashley-voice-debug-panel__list{list-style:none;margin:0;padding:0}.ashley-voice-debug-panel__item{border-top:1px solid #94a3b833;display:flex;flex-direction:column;gap:1px;padding:4px 0}.ashley-voice-debug-panel__item:first-child{border-top:none}.ashley-voice-debug-panel__time{color:#94a3b8;font-size:10px}.ashley-voice-debug-panel__message{color:#f8fafc}.ashley-voice-debug-panel__meta{color:#fbbf24;font-size:10px}.user-preferences{display:flex;flex-direction:column;gap:20px}.user-preferences__group{display:flex;flex-direction:column;gap:12px}.user-preferences__heading{color:#5b6472;color:var(--nx-text-muted,#5b6472);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.user-preferences__row{align-items:flex-start;border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border,#e2e5eb);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.user-preferences__row:last-child{border-bottom:none}.user-preferences__row--disabled{cursor:not-allowed;opacity:.55}.user-preferences__label{color:#1a2233;color:var(--nx-text,#1a2233);display:block;font-size:1rem;font-weight:600}.user-preferences__hint{color:#5b6472;color:var(--nx-text-muted,#5b6472);font-size:.88rem;line-height:1.4;margin:4px 0 0}.user-preferences__row input[type=checkbox]{flex-shrink:0;height:18px;margin-top:2px;width:18px}.user-preferences__about-legal{border-top:1px solid #e2e5eb;border-top:1px solid var(--nx-border,#e2e5eb);margin-top:4px;padding-top:20px}.user-preferences__link-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border,#e2e5eb);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0;padding:12px 0;text-align:left;width:100%}.user-preferences__link-row:last-child{border-bottom:none}.user-preferences__link-row--static{cursor:default}.user-preferences__link-icon{align-items:center;color:#5b6472;color:var(--nx-text-muted,#5b6472);display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.user-preferences__link-icon svg{height:20px;width:20px}.user-preferences__link-label{color:#1a2233;color:var(--nx-text,#1a2233);flex:1 1;font-size:1rem;font-weight:600}.user-preferences__link-chevron{align-items:center;color:#94a0b2;color:var(--nx-text-3,#94a0b2);display:flex;flex-shrink:0}.user-preferences__link-chevron svg{height:16px;width:16px}.user-preferences__link-row:not(.user-preferences__link-row--static):focus-visible .user-preferences__link-label,.user-preferences__link-row:not(.user-preferences__link-row--static):hover .user-preferences__link-label{color:#8a6d23;color:var(--nx-gold-ink,#8a6d23)}.user-preferences__link-row:focus-visible{border-radius:6px;outline:2px solid #b48c2d73;outline:2px solid var(--nx-border-act,#b48c2d73);outline-offset:2px}.user-preferences__version-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.user-preferences__version-line{color:#5b6472;color:var(--nx-text-muted,#5b6472);font-size:.88rem;line-height:1.35;white-space:nowrap}.user-preferences__service-row{align-items:flex-start;border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border,#e2e5eb);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.user-preferences__service-row:last-child{border-bottom:none}.user-preferences__service-copy{flex:1 1;min-width:0}.user-preferences__service-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.user-preferences__service-btn{background:#f8f9fb;background:var(--nx-surface2,#f8f9fb);border:1px solid #e2e5eb;border:1px solid var(--nx-border,#e2e5eb);border-radius:8px;color:#1a2233;color:var(--nx-text,#1a2233);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;margin:0;padding:8px 14px}.user-preferences__service-btn:disabled{cursor:not-allowed;opacity:.55}.user-preferences__service-btn--ghost{background:#0000}.user-preferences__service-btn:focus-visible{outline:2px solid #b48c2d73;outline:2px solid var(--nx-border-act,#b48c2d73);outline-offset:2px}.user-preferences__segmented{background:#f8f9fb;background:var(--nx-surface2,#f8f9fb);border:1px solid #e2e5eb;border:1px solid var(--nx-border,#e2e5eb);border-radius:12px;display:flex;gap:6px;padding:4px}.user-preferences__segmented-btn{background:#0000;border:none;border-radius:9px;color:#5b6472;color:var(--nx-text-muted,#5b6472);cursor:pointer;flex:1 1;font:inherit;font-size:.88rem;font-weight:600;padding:9px 10px;transition:all .15s ease;transition:all var(--tr,.15s ease)}.user-preferences__segmented-btn:disabled{cursor:not-allowed;opacity:.55}.user-preferences__segmented-btn.is-active{background:#fff;background:var(--nx-surface,#fff);box-shadow:var(--nx-shadow-card);color:#8a6d23;color:var(--nx-gold-ink,#8a6d23)}.ah-desk{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:300px minmax(0,1fr)}.ah-desk__list{background:var(--dt-card);border:1px solid var(--dt-line);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:8px;position:-webkit-sticky;position:sticky;top:12px}.ah-desk__cat{align-items:center;background:none;border:1px solid #0000;border-radius:12px;color:var(--dt-text);cursor:pointer;display:flex;font:inherit;gap:12px;padding:11px 12px;text-align:left;width:100%}.ah-desk__cat:hover{background:color-mix(in srgb,var(--dt-gold) 5%,#0000)}.ah-desk__cat.is-on{background:color-mix(in srgb,var(--dt-gold) 12%,#0000);border-color:color-mix(in srgb,var(--dt-gold) 45%,#0000);color:var(--dt-gold)}.ah-desk__cat:focus-visible{outline:2px solid var(--dt-gold);outline-offset:1px}.ah-desk__cat-icon{flex:none;font-size:1.1rem;text-align:center;width:28px}.ah-desk__cat-title{flex:1 1 auto;font-weight:650;min-width:0}.ah-desk__cat-count{font-feature-settings:"tnum";color:var(--dt-muted);flex:none;font-size:.78rem;font-variant-numeric:tabular-nums}.ah-desk__detail{display:flex;flex-direction:column;gap:16px;min-width:0}.ah-desk__caps{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.ah-desk__cap{align-items:flex-start;display:flex;gap:12px}.ah-desk__cap .ashley-home__status{flex:none;margin-top:6px}.ah-desk__cap-desc{color:var(--dt-muted);display:block;font-size:.84rem;line-height:1.45;margin-top:2px}.ah-desk__phrases{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.ah-desk__phrases li{background:var(--dt-card-2);border:1px solid var(--dt-line);border-radius:999px;color:var(--dt-text);font-size:.86rem;padding:6px 12px}@media (max-width:1199px){.ah-desk{grid-template-columns:240px minmax(0,1fr)}.ah-desk__caps{grid-template-columns:minmax(0,1fr)}}.ashley-home{background:radial-gradient(ellipse 90% 55% at 50% -10%,#c9a84c24,#0000 55%),radial-gradient(ellipse 70% 40% at 100% 20%,#3d6b9e1f,#0000 50%),var(--nx-bg);color:var(--nx-text);min-height:100vh;overflow-x:hidden;padding:24px 20px 96px;position:relative}.ashley-home__atmosphere{background-image:linear-gradient(#e8e4de08 1px,#0000 0),linear-gradient(90deg,#e8e4de08 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(180deg,#0000008c,#0000 70%);mask-image:linear-gradient(180deg,#0000008c,#0000 70%);opacity:.45;pointer-events:none;position:absolute}.ashley-home__header{margin:0 auto 28px;max-width:720px;position:relative;z-index:1}.ashley-home__intro{animation:ashleyHomeFadeUp .55s ease both;margin-bottom:28px;margin-top:12px}.ashley-home__title{color:var(--nx-text);font-family:var(--font-display);font-size:clamp(2.6rem,7vw,3.6rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0}.ashley-home__subtitle{animation:ashleyHomeFadeUp .65s ease .08s both;color:#e8e4deeb;font-family:var(--font-body);font-size:clamp(1.15rem,3.2vw,1.4rem);font-weight:500;line-height:1.35;margin:14px 0 0}.ashley-home__helper{animation:ashleyHomeFadeUp .7s ease .14s both;color:var(--nx-text-muted);font-size:.98rem;line-height:1.5;margin:10px 0 0;max-width:34rem}.ashley-home__search{animation:ashleyHomeFadeUp .7s ease .18s both}.ashley-home__search-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ashley-home__search-input{background:#181a1be0;border:1px solid #c9a84c47;border-radius:14px;box-shadow:0 12px 28px #00000047,inset 0 1px 0 #ffffff0a;box-sizing:border-box;color:var(--nx-text);font-family:var(--font-body);font-size:1rem;outline:none;padding:16px 18px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ashley-home__search-input::placeholder{color:#7a7672f2}.ashley-home__search-input:focus{border-color:#c9a84c8c;box-shadow:0 0 0 3px #c9a84c24,0 12px 28px #00000047}.ashley-home__category-toggle:focus-visible,.ashley-home__search-input:focus-visible{outline:2px solid #c9a84cd9;outline-offset:3px}.ashley-home__categories{animation:ashleyHomeFadeUp .75s ease .22s both;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:720px;position:relative;z-index:1}.ashley-home__empty{background:#181a1b8c;border:1px dashed #c9a84c47;border-radius:14px;color:var(--nx-text-muted);line-height:1.45;margin:12px 0 0;padding:18px 16px}.ashley-home__category{background:#181a1bb8;border:1px solid #2a2d2ff2;border-radius:16px;overflow:hidden;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.ashley-home__category--expanded{background:#1f2122eb;border-color:#c9a84c57;box-shadow:0 16px 36px #00000047}.ashley-home__category-heading{font-size:inherit;font-weight:inherit;margin:0}.ashley-home__category-toggle{grid-gap:12px;-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:grid;font-family:var(--font-body);gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;margin:0;padding:16px;text-align:left;width:100%}.ashley-home__category-toggle:hover{background:#ffffff05}.ashley-home__category-icon{font-size:1.2rem;line-height:1}.ashley-home__category-title{color:var(--nx-text);font-size:1.05rem;font-weight:600;letter-spacing:.01em;overflow-wrap:anywhere}.ashley-home__category-meta{color:var(--nx-text-muted);font-size:.78rem;min-width:1.5rem;text-align:right}.ashley-home__category-chevron{border-bottom:2px solid #c9a84cbf;border-right:2px solid #c9a84cbf;height:8px;margin-bottom:3px;transform:rotate(45deg);transition:transform .22s ease;width:8px}.ashley-home__category--expanded .ashley-home__category-chevron{margin-bottom:-2px;transform:rotate(-135deg)}.ashley-home__panel{border-top:1px solid #2a2d2fe6;padding:0 16px 18px}.ashley-home__panel:not([hidden]){animation:ashleyHomePanelIn .28s ease both}.ashley-home__panel-section+.ashley-home__panel-section{margin-top:20px}.ashley-home__panel-label{color:#c9a84cd1;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin:16px 0 10px;text-transform:uppercase}.ashley-home__capability-list,.ashley-home__phrase-list{list-style:none;margin:0;padding:0}.ashley-home__capability+.ashley-home__capability{margin-top:12px}.ashley-home__capability-row{align-items:flex-start;display:flex;gap:10px}.ashley-home__capability-copy{flex:1 1;min-width:0}.ashley-home__status{border-radius:50%;flex:0 0 auto;height:8px;margin-top:7px;width:8px}.ashley-home__status--available{background:#3d9b6a;box-shadow:0 0 8px #3d9b6a73}.ashley-home__status--coming_soon{background:#c9a84c;box-shadow:0 0 8px #c9a84c59}.ashley-home__status--future{background:#6b7280;box-shadow:0 0 8px #6b728059}.ashley-home__capability-title{color:var(--nx-text);font-size:.98rem;font-weight:600;margin:0;overflow-wrap:anywhere}.ashley-home__capability-description{color:var(--nx-text-muted);font-size:.88rem;line-height:1.45;margin:4px 0 0;overflow-wrap:anywhere}.ashley-home__phrases-note{color:var(--nx-text-muted);font-size:.82rem;margin:0 0 10px}.ashley-home__phrase{border-bottom:1px solid #2a2d2fbf;color:#e8e4dee0;cursor:default;font-size:.95rem;line-height:1.45;overflow-wrap:anywhere;padding:8px 0 8px 16px;position:relative;-webkit-user-select:text;user-select:text;word-break:break-word}.ashley-home__phrase:before{color:#c9a84cb3;content:"•";left:0;position:absolute}.ashley-home__phrase:last-child{border-bottom:none}@keyframes ashleyHomeFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ashleyHomePanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.ashley-home{padding:22px 18px 108px}.ashley-home__categories,.ashley-home__header{max-width:640px}}@media (max-width:640px){.ashley-home{padding:18px 14px 110px}.ashley-home__intro{margin-bottom:22px}.ashley-home__subtitle{margin-top:12px}.ashley-home__category-toggle{gap:10px;padding:15px 14px}.ashley-home__panel{padding:0 14px 16px}}@media (prefers-reduced-motion:reduce){.ashley-home__categories,.ashley-home__category,.ashley-home__category-chevron,.ashley-home__helper,.ashley-home__intro,.ashley-home__panel:not([hidden]),.ashley-home__search,.ashley-home__subtitle{animation:none!important;transition:none!important}}:root{--color-bg:#f7f4ef;--color-surface:#fff;--color-teal:#1a7f6e;--color-teal-light:#e8f5f2;--color-teal-dark:#145f53;--color-accent:#e8603c;--color-text:#1a1a1a;--color-text-muted:#666;--color-border:#e0dbd3;--color-error-bg:#fff4f1;--color-error-border:#f4b8a8;--color-error-text:#c0392b;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 20px #0000001a;--shadow-ptt:0 8px 32px #1a7f6e4d;--font-display:"DM Serif Display",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--transition:200ms cubic-bezier(0.25,0.46,0.45,0.94)}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{background-color:#f7f4ef;background-color:var(--color-bg);color:#1a1a1a;color:var(--color-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);min-height:100vh;min-height:-webkit-fill-available;overscroll-behavior:none}.app{display:flex;flex-direction:column;min-height:100vh;min-height:-webkit-fill-available}.screen{animation:fadeInUp .35s ease;background:#f4f5f7;background:var(--nx-bg);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh;padding:24px 20px 40px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.start-screen{align-items:center;justify-content:center;min-height:100vh;text-align:center}.start-content{align-items:center;display:flex;flex-direction:column;gap:20px;width:100%}.logo-placeholder{align-items:center;background:#e8f5f2;background:var(--color-teal-light);border-radius:9999px;border-radius:var(--radius-full);color:#1a7f6e;color:var(--color-teal);display:flex;height:88px;justify-content:center;margin-bottom:8px;width:88px}.logo-icon{height:48px;width:48px}.app-title{color:#1a1a1a;color:var(--color-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2rem;letter-spacing:-.01em;line-height:1.15}.app-subtitle{font-size:1rem;line-height:1.6}.app-subtitle,.start-hint{color:#666;color:var(--color-text-muted)}.start-hint{font-size:.8rem;line-height:1.5;max-width:260px}.question-screen{gap:20px}.progress-bar{align-items:center;display:flex;gap:12px;padding-top:8px}.progress-track{background:#e0dbd3;background:var(--color-border);flex:1 1;height:4px;overflow:hidden}.progress-fill,.progress-track{border-radius:9999px;border-radius:var(--radius-full)}.progress-fill{background:#1a7f6e;background:var(--color-teal);height:100%;transition:width .5s ease;width:40%}.progress-label{color:#666;color:var(--color-text-muted);font-size:.8rem;font-weight:500;white-space:nowrap}.question-card{background:#fff;background:var(--color-surface);border:1px solid #e0dbd3;border:1px solid var(--color-border);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:28px 24px}.question-number{color:#1a7f6e;color:var(--color-teal);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.question-text{color:#1a1a1a;color:var(--color-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.4rem;line-height:1.4}.question-loading{color:#666;color:var(--color-text-muted);font-size:.9rem;gap:12px}.interaction-area,.question-loading{align-items:center;display:flex;flex-direction:column}.interaction-area{flex:1 1;padding-top:8px}.instruction-hint{color:#666;color:var(--color-text-muted);font-size:.85rem;line-height:1.5;padding:0 16px;text-align:center}.ptt-container{flex-direction:column;gap:16px;padding:24px 0}.ptt-button,.ptt-container{align-items:center;display:flex}.ptt-button{-webkit-tap-highlight-color:transparent;background:#1a7f6e;background:var(--color-teal);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 32px #1a7f6e4d;box-shadow:var(--shadow-ptt);color:#fff;cursor:pointer;height:110px;justify-content:center;outline:none;position:relative;transition:background .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);width:110px}.ptt-button:active:not(.ptt-disabled){transform:scale(.95)}.ptt-button.ptt-recording{background:#e8603c;background:var(--color-accent);box-shadow:0 8px 32px #e8603c59}.ptt-button.ptt-disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.ptt-icon{align-items:center;display:flex;justify-content:center;position:relative;z-index:2}.ptt-icon svg{height:42px;width:42px}.ptt-ring{animation:ptt-pulse 1.8s ease-out infinite;background:#e8603c33;border-radius:9999px;border-radius:var(--radius-full);position:absolute}.ptt-ring-1{animation-delay:0s;height:140px;width:140px}.ptt-ring-2{animation-delay:.6s;height:170px;width:170px}@keyframes ptt-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.15)}}.ptt-label{color:#666;color:var(--color-text-muted);font-size:.9rem;font-weight:500;text-align:center}.ptt-label-recording{align-items:center;color:#e8603c;color:var(--color-accent);display:flex;font-weight:600;gap:6px}.ptt-dot{animation:blink 1s ease infinite;background:#e8603c;background:var(--color-accent);border-radius:9999px;border-radius:var(--radius-full);height:8px;width:8px}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.transcript-area{animation:fadeInUp .25s ease forwards;display:flex;flex-direction:column;gap:14px;width:100%}.transcript-label{color:#666;color:var(--color-text-muted);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.transcript-box{align-items:flex-start;background:#fff;background:var(--color-surface);border:2px solid #e8f5f2;border:2px solid var(--color-teal-light);border-radius:16px;border-radius:var(--radius-md);display:flex;min-height:80px;padding:18px 20px}.transcript-empty{background:#fff4f1;background:var(--color-error-bg);border-color:#f4b8a8;border-color:var(--color-error-border)}.transcript-text{color:#1a1a1a;color:var(--color-text);font-size:1.05rem;line-height:1.55}.transcript-placeholder{color:#c0392b;color:var(--color-error-text);font-size:.9rem;font-style:italic}.transcript-actions{display:flex;flex-direction:column;gap:10px}.completion-screen{align-items:center;justify-content:center;min-height:100vh}.completion-content{align-items:center;display:flex;flex-direction:column;gap:20px;text-align:center}.checkmark-wrapper{margin-bottom:8px}.checkmark-svg{height:80px;width:80px}.checkmark-circle{stroke:#1a7f6e;stroke:var(--color-teal);stroke-width:2.5;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-draw .6s cubic-bezier(.65,0,.45,1) .2s forwards}.checkmark-check{stroke:#1a7f6e;stroke:var(--color-teal);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-draw .4s cubic-bezier(.65,0,.45,1) .75s forwards}@keyframes stroke-draw{to{stroke-dashoffset:0}}.completion-title{color:#1a1a1a;color:var(--color-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2.2rem}.completion-message{color:#666;color:var(--color-text-muted);font-size:1rem;line-height:1.7}.btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:16px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-height:56px;outline:none;padding:16px 24px;text-decoration:none;transition:background .2s cubic-bezier(.25,.46,.45,.94),transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s cubic-bezier(.25,.46,.45,.94);transition:background var(--transition),transform var(--transition),box-shadow var(--transition);width:100%}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-large{border-radius:24px;border-radius:var(--radius-lg);font-size:1.1rem;min-height:64px;padding:18px 32px}.btn-icon{flex-shrink:0;height:18px;width:18px}.btn-loading{align-items:center;display:inline-flex;gap:8px}.spinner{animation:spin .7s linear infinite;border:2.5px solid #ffffff59;border-radius:9999px;border-radius:var(--radius-full);border-top-color:#fff;display:inline-block;flex-shrink:0;height:20px;width:20px}.spinner-sm{border-width:2px;height:16px;width:16px}.spinner-lg{border:3px solid #e0dbd3;border-top-color:#1a7f6e;border:3px solid var(--color-border);border-top-color:var(--color-teal);height:36px;width:36px}@keyframes spin{to{transform:rotate(1turn)}}.error-banner{align-items:flex-start;animation:fadeInUp .25s ease forwards;background:#fff4f1;background:var(--color-error-bg);border:1px solid #f4b8a8;border:1px solid var(--color-error-border);border-radius:16px;border-radius:var(--radius-md);color:#c0392b;color:var(--color-error-text);display:flex;font-size:.9rem;gap:10px;line-height:1.5;padding:14px 16px}.error-icon{flex-shrink:0;height:18px;margin-top:1px;width:18px}.error-banner p{flex:1 1}.error-dismiss{background:none;border:none;color:#c0392b;color:var(--color-error-text);cursor:pointer;flex-shrink:0;font-size:.85rem;opacity:.7;padding:0 2px}.error-dismiss:hover{opacity:1}@media (min-width:480px){.app-title{font-size:2.4rem}.question-text{font-size:1.55rem}.ptt-button{height:120px;width:120px}.ptt-ring-1{height:155px;width:155px}.ptt-ring-2{height:190px;width:190px}}@media (min-width:768px){.screen{justify-content:center;padding:40px 32px 60px}.completion-screen,.start-screen{min-height:auto;padding-bottom:80px;padding-top:80px}}@supports (padding:env(safe-area-inset-bottom)){.screen{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}:root{--nx-bg:#0f1011;--nx-surface:#181a1b;--nx-surface2:#1f2122;--nx-border:#2a2d2f;--nx-gold-dim:#8a6e2f;--nx-gold-glow:#c9a84c2e;--nx-text:#e8e4de;--nx-text-muted:#7a7672;--nx-blue:#3d6b9e;--nx-blue-dim:#3d6b9e26;--nx-success:#2d6a4f}.nx-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;min-height:58px;outline:none;padding:17px 24px;transition:opacity .18s,transform .15s;width:100%}.nx-btn:active{transform:scale(.97)}.nx-btn:disabled{cursor:not-allowed;opacity:.4}.onboarding-screen{align-items:center;background:#f4f5f7;background:var(--nx-bg);justify-content:flex-start;min-height:100vh;padding:40px 28px 60px}.onboarding-content{display:flex;flex-direction:column;gap:32px;justify-content:flex-start;max-width:360px;padding-top:50px;width:100%}.nx-brand{gap:10px}.nx-brand,.nx-logo-mark{align-items:center;display:flex}.nx-logo-mark{color:#c9a84c;color:var(--nx-gold);justify-content:center}.nx-logo-mark,.nx-logo-mark svg{height:36px;width:36px}.nx-wordmark{color:#5b6472;color:var(--nx-text-muted);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.22em}.onboarding-text{display:flex;flex-direction:column;gap:8px}.onboarding-title{color:#1a2233;color:var(--nx-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:4rem;letter-spacing:-.01em;line-height:1.2}.onboarding-subtitle{color:#5b6472;color:var(--nx-text-muted);font-size:.9rem;letter-spacing:.04em;text-align:center}.onboarding-actions{display:flex;flex-direction:column;gap:12px}.onboarding-hint{color:#5b6472;color:var(--nx-text-muted);font-size:.75rem;line-height:1.5;margin-top:4px;text-align:center}.nx-input-group{display:flex;flex-direction:column;gap:6px}.nx-input-label{color:#5b6472;color:var(--nx-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nx-input{-webkit-appearance:none;background:#fff;background:var(--nx-surface);border:1.5px solid #e2e5eb;border:1.5px solid var(--nx-border);border-radius:12px;color:#1a2233;color:var(--nx-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;outline:none;padding:16px 18px;transition:border-color .18s;width:100%}.nx-input:focus{border-color:#c9a84c;border-color:var(--nx-gold)}.nx-input::placeholder{color:#5b6472;color:var(--nx-text-muted)}.mode-select-screen{animation:fadeInUp .3s ease;background:#f4f5f7;background:var(--nx-bg);display:flex;flex-direction:column;min-height:100vh}.mode-header{align-items:center;border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border);display:flex;justify-content:space-between;padding:20px 24px 16px}.mode-brand{color:#5b6472;color:var(--nx-text-muted);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.22em}.mode-user{color:#b48c2d3d;color:var(--nx-gold-dim);font-size:.75rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-panel{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;justify-content:space-between;padding:32px 28px;position:relative;text-align:left;transition:background .18s}.mode-panel:active{background:#ffffff08}.mode-panel-crew{border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border)}.mode-panel-inner{align-items:center;display:flex;flex:1 1;gap:18px}.mode-icon{border-radius:14px;height:52px;width:52px}.mode-icon svg{height:28px;width:28px}.mode-icon-crew{background:#3d6b9e26;background:var(--nx-blue-dim);border:1px solid #3d6b9e40;color:#6a9fd4}.mode-icon-report{background:#b48c2d1a;background:var(--nx-gold-glow);border:1px solid #c9a84c33;color:#c9a84c;color:var(--nx-gold)}.mode-label-group{display:flex;flex-direction:column;gap:4px}.mode-title{color:#1a2233;color:var(--nx-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.6rem;line-height:1}.mode-desc{color:#5b6472;color:var(--nx-text-muted);font-size:.82rem;line-height:1.4}.mode-badge{align-self:flex-start;background:#3d6b9e26;background:var(--nx-blue-dim);border:1px solid #3d6b9e33;border-radius:6px;color:#2563eb;color:var(--nx-blue);font-size:.65rem;font-weight:600;letter-spacing:.08em;margin-top:2px;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.mode-arrow{color:#5b6472;color:var(--nx-text-muted);flex-shrink:0;margin-left:12px}.mode-arrow svg{height:20px;width:20px}.mode-divider{background:#e2e5eb;background:var(--nx-border)}.question-topbar{align-items:center;display:flex;gap:10px;padding-top:8px}.question-topbar .progress-bar{flex:1 1;padding-top:0}.review-fab{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;background:var(--color-surface);border:1.5px solid #e0dbd3;border:1.5px solid var(--color-border);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);color:#666;color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;outline:none;position:relative;transition:border-color .18s,color .18s,box-shadow .18s;width:40px}.review-fab:hover{border-color:#1a7f6e;border-color:var(--color-teal);color:#1a7f6e;color:var(--color-teal)}.review-fab:active{transform:scale(.93)}.review-fab svg{height:17px;width:17px}.review-fab-count{align-items:center;background:#1a7f6e;background:var(--color-teal);border-radius:9999px;border-radius:var(--radius-full);color:#fff;display:flex;font-size:.62rem;font-weight:700;height:16px;justify-content:center;line-height:1;position:absolute;right:-4px;top:-4px;width:16px}.btn-continue{background:#e8f5f2;border:1.5px solid #1a7f6e40;box-shadow:none;color:#145f53;color:var(--color-teal-dark)}.btn-continue:hover:not(:disabled){background:#d4eee9}.review-screen{background:#f4f5f7;background:var(--nx-bg);gap:0;max-width:100%;min-height:100vh;padding:0}.review-header{align-items:center;background:#fff;background:var(--nx-surface);border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border);display:flex;gap:16px;padding:20px 20px 18px}.review-back-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #e2e5eb;border:1px solid var(--nx-border);border-radius:10px;color:#5b6472;color:var(--nx-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:color .15s,border-color .15s;width:40px}.review-back-btn svg{height:18px;width:18px}.review-back-btn:hover{border-color:#3a3d3f;color:#1a2233;color:var(--nx-text)}.review-header-text{flex:1 1}.review-title{color:#1a2233;color:var(--nx-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600}.review-subtitle{color:#5b6472;color:var(--nx-text-muted);font-size:.78rem;margin-top:2px}.review-list{flex:1 1;gap:12px;overflow-y:auto;padding:16px 20px 32px}.review-item,.review-list{display:flex;flex-direction:column}.review-item{animation:fadeInUp .25s ease forwards;background:#fff;background:var(--nx-surface);border:1px solid #e2e5eb;border:1px solid var(--nx-border);border-radius:16px;gap:8px;padding:18px 18px 16px}.review-item-header{align-items:center;display:flex;justify-content:space-between}.review-item-num{color:#c9a84c;color:var(--nx-gold);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.review-edit-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #e2e5eb;border:1px solid var(--nx-border);border-radius:8px;color:#5b6472;color:var(--nx-text-muted);cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.75rem;font-weight:500;gap:5px;padding:5px 10px;transition:color .15s,border-color .15s}.review-edit-btn svg{height:13px;width:13px}.review-edit-btn:hover{border-color:#b48c2d3d;border-color:var(--nx-gold-dim);color:#c9a84c;color:var(--nx-gold)}.review-item-question{color:#5b6472;color:var(--nx-text-muted);font-size:.82rem;line-height:1.4}.review-item-answer{background:#f8f9fb;background:var(--nx-surface2);border-left:3px solid #c9a84c;border-left:3px solid var(--nx-gold);border-radius:10px;padding:12px 14px}.review-item-answer p{color:#1a2233;color:var(--nx-text);font-size:.95rem;line-height:1.5}.review-empty{align-items:center;display:flex;flex-direction:column;gap:16px;padding:60px 20px;text-align:center}.review-empty-icon{color:#5b6472;color:var(--nx-text-muted);opacity:.4}.review-empty-icon,.review-empty-icon svg{height:56px;width:56px}.review-empty-text{font-size:.9rem;line-height:1.6}.review-empty-text,.review-footer-note{color:#5b6472;color:var(--nx-text-muted)}.review-footer-note{font-size:.75rem;padding:0 20px 20px;text-align:center}.crewpilot-placeholder{align-items:center;background:#f4f5f7;background:var(--nx-bg);justify-content:center;min-height:100vh}.placeholder-content{align-items:center;display:flex;flex-direction:column;gap:16px;max-width:320px;padding:0 32px;text-align:center}.placeholder-icon{align-items:center;background:#fff;background:var(--nx-surface);border:1px solid #e2e5eb;border:1px solid var(--nx-border);border-radius:18px;color:#5b6472;color:var(--nx-text-muted);display:flex;height:64px;justify-content:center;margin-bottom:8px;width:64px}.placeholder-icon svg{height:36px;width:36px}.placeholder-title{color:#1a2233;color:var(--nx-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.8rem}.placeholder-text{color:#5b6472;color:var(--nx-text-muted);font-size:.9rem;line-height:1.6}@media (min-width:480px){.onboarding-screen{padding:60px 40px 80px}.mode-panel{padding:40px 36px}}@supports (padding:env(safe-area-inset-bottom)){.mode-select-screen,.onboarding-screen,.review-screen{padding-bottom:env(safe-area-inset-bottom)}}.nx-app,.nx-screen{background:#f4f5f7;background:var(--nx-bg)}.nx-screen{color:#1a2233;color:var(--nx-text)}.wf-footer{display:flex;margin-top:auto;width:100%}.wf-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:16px;cursor:pointer;display:flex;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.01em;min-height:64px;outline:none;padding:16px 20px;transition:opacity .15s,transform .12s,background .15s}.wf-btn:active{transform:scale(.97)}.wf-btn:disabled{cursor:not-allowed;opacity:.35}.wf-btn svg{flex-shrink:0;height:20px;width:20px}.wf-btn-back{background:#0000;border:1.5px solid #e2e5eb;border:1.5px solid var(--nx-border);color:#5b6472;color:var(--nx-text-muted)}.wf-btn-back:hover:not(:disabled){background:#ffffff08;border-color:#3a3d3f;color:#1a2233;color:var(--nx-text)}.wf-btn-home{background:#fff;background:var(--nx-surface);border:1.5px solid #e2e5eb;border:1.5px solid var(--nx-border);color:#5b6472;color:var(--nx-text-muted)}.wf-btn-home:hover:not(:disabled){border-color:#3a3d3f;color:#1a2233;color:var(--nx-text)}.wf-btn-home-full{background:#f8f9fb;background:var(--nx-surface2);border-color:#e2e5eb;border-color:var(--nx-border);font-size:1.05rem}.nx-btn-outline,.wf-btn-home-full{color:#1a2233;color:var(--nx-text)}.nx-btn-outline{background:#0000;border:1.5px solid #e2e5eb;border:1.5px solid var(--nx-border)}.nx-btn-outline:hover:not(:disabled){border-color:#c9a84c;border-color:var(--nx-gold);color:#c9a84c;color:var(--nx-gold)}.nx-btn-wide{min-width:200px;width:auto}.nx-spinner{animation:spin .7s linear infinite;border:2px solid #0f10114d;border-radius:9999px;border-top-color:#0f1011;display:inline-block;flex-shrink:0;height:18px;width:18px}.nx-spinner-sm{height:15px;width:15px}.nx-spinner-lg{border-color:#e2e5eb;border-color:var(--nx-border);border-top-color:#c9a84c;border-top-color:var(--nx-gold);border-width:2.5px;height:32px;width:32px}.nx-start-logo{align-items:center;background:#b48c2d1a;background:var(--nx-gold-glow);border:1px solid #c9a84c33;border-radius:18px;color:#c9a84c;color:var(--nx-gold);display:flex;height:64px;justify-content:center;margin-bottom:4px;width:64px}.nx-start-logo svg{height:32px;width:32px}.nx-start-text{display:flex;flex-direction:column;gap:10px}.nx-start-title{color:#1a2233;color:var(--nx-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2rem;letter-spacing:-.01em;line-height:1.15}.nx-start-subtitle{color:#5b6472;color:var(--nx-text-muted);font-size:.95rem;line-height:1.6}.nx-start-actions{display:flex;flex-direction:column;gap:10px;width:100%}.nx-start-hint{color:#5b6472;color:var(--nx-text-muted);font-size:.75rem;line-height:1.5;max-width:280px;text-align:center}.nx-screen.start-screen{align-items:center;justify-content:center;min-height:100vh}.nx-screen .start-content{gap:24px;max-width:360px}.q-action-bar-right{flex-shrink:1;gap:6px;max-width:100%;overflow-x:auto}.q-action-bar-left{flex:1 1;min-width:0}.q-action-bar-left .progress-bar{padding-top:0}.q-action-bar-right{display:flex;gap:8px}.q-action-bar-right,.q-op-btn{align-items:center;flex-shrink:0}.q-op-btn{-webkit-tap-highlight-color:transparent;border:1.5px solid #e2e5eb;border:1.5px solid var(--nx-border);border-radius:20px;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.82rem;font-weight:600;gap:6px;height:40px;letter-spacing:.01em;outline:none;padding:0 10px;position:relative;transition:background .15s,border-color .15s,color .15s,transform .12s;white-space:nowrap}.q-op-btn:active{transform:scale(.95)}.q-op-btn svg{flex-shrink:0;height:15px;width:15px}.q-op-btn-home{background:#fff;background:var(--nx-surface);color:#5b6472;color:var(--nx-text-muted)}.q-op-btn-home:hover{background:#f8f9fb;background:var(--nx-surface2);border-color:#3a3d3f;color:#1a2233;color:var(--nx-text)}.q-op-btn-review{background:#b48c2d1a;background:var(--nx-gold-glow);border-color:#c9a84c40;color:#c9a84c;color:var(--nx-gold)}.q-op-btn-review:hover{background:#c9a84c40;border-color:#c9a84c73}.q-op-btn-badge{align-items:center;background:#c9a84c;background:var(--nx-gold);border-radius:9999px;color:#0f1011;display:inline-flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;line-height:1;width:18px}.nx-progress-track{background:#e2e5eb!important;background:var(--nx-border)!important}.nx-progress-fill{background:#c9a84c!important;background:var(--nx-gold)!important}.nx-progress-label{color:#5b6472!important;color:var(--nx-text-muted)!important;font-size:.72rem!important}.nx-question-card{border-color:#e2e5eb!important;border-color:var(--nx-border)!important;box-shadow:0 2px 16px #0000004d!important}.nx-question-number{color:#c9a84c!important;color:var(--nx-gold)!important}.nx-question-text{color:#1a2233!important;color:var(--nx-text)!important}.nx-question-loading{color:#5b6472!important;color:var(--nx-text-muted)!important}.nx-error-banner{background:#c0392b1a!important;border-color:#c0392b4d!important;color:#e07060!important}.nx-instruction-hint{color:#5b6472!important;color:var(--nx-text-muted)!important}.nx-screen .ptt-button{background:#c9a84c;background:var(--nx-gold);box-shadow:0 8px 32px #c9a84c40}.nx-screen .ptt-button.ptt-recording{background:#e8603c;background:var(--color-accent)}.nx-screen .ptt-label{color:#5b6472;color:var(--nx-text-muted)}.nx-screen .ptt-ring{background:#c9a84c26}.nx-transcript-area{animation:fadeInUp .25s ease forwards;display:flex;flex-direction:column;gap:14px;width:100%}.nx-transcript-label{color:#5b6472;color:var(--nx-text-muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nx-transcript-box{align-items:flex-start;background:#fff;background:var(--nx-surface);border:1.5px solid #e2e5eb;border:1.5px solid var(--nx-border);border-radius:14px;display:flex;min-height:80px;padding:18px 20px}.nx-transcript-empty{background:#c0392b0f!important;border-color:#c0392b59!important}.nx-transcript-text{color:#1a2233;color:var(--nx-text);font-size:1.05rem;line-height:1.6}.nx-transcript-placeholder{color:#e07060;font-size:.88rem;font-style:italic}.nx-transcript-actions{display:flex;flex-direction:column;gap:10px}.nx-transcript-row{display:flex;gap:10px}.nx-btn-half{flex:1 1}.nx-transcript-cancel{-webkit-tap-highlight-color:transparent;background:#0000;border:none;color:#5b6472;color:var(--nx-text-muted);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.88rem;font-weight:500;min-height:44px;padding:10px;text-align:center;transition:color .15s}.nx-transcript-cancel:hover{color:#1a2233;color:var(--nx-text)}.nx-transcript-cancel:disabled{cursor:not-allowed;opacity:.4}.nx-screen.completion-screen{align-items:center;justify-content:center;min-height:100vh}.nx-checkmark-check,.nx-checkmark-circle{stroke:#c9a84c!important;stroke:var(--nx-gold)!important}.nx-completion-title{color:#1a2233;color:var(--nx-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2rem;letter-spacing:-.01em}.nx-completion-stat{align-items:center;background:#fff;background:var(--nx-surface);border:1px solid #e2e5eb;border:1px solid var(--nx-border);border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:16px 28px}.nx-completion-stat-num{color:#c9a84c;color:var(--nx-gold);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2.4rem;line-height:1}.nx-completion-stat-label{color:#5b6472;color:var(--nx-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nx-completion-message{color:#5b6472;color:var(--nx-text-muted);font-size:.95rem;line-height:1.7;text-align:center}.nx-screen .completion-content{gap:20px}@media (min-width:480px){.nx-start-title{font-size:2.4rem}.wf-btn{font-size:1.05rem;min-height:68px}}@media (max-width:340px){.wf-btn{font-size:.9rem;gap:7px}.wf-btn svg{height:18px;width:18px}}@supports (padding:env(safe-area-inset-bottom)){.nx-screen.completion-screen,.nx-screen.question-screen,.nx-screen.start-screen{padding-bottom:calc(40px + env(safe-area-inset-bottom))}}.mode-logo{display:block;height:100px;object-fit:contain;width:auto}.mode-select-screen.nx-mode-screen{background:#050505!important;display:flex!important;flex-direction:column!important;min-height:100vh!important}.mode-card{all:unset;align-items:center!important;background:#050505!important;box-sizing:border-box;color:#f4efe6!important;cursor:pointer;display:flex!important;height:100%;justify-content:center!important}.mode-card-inner{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #d4af3759;border-radius:28px;display:flex;flex-direction:column;gap:26px;gap:18px;justify-content:center;min-height:160px;padding:22px 20px;width:100%}.mode-card-title{color:#f4efe6;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0;text-align:center}.mode-divider{background:#d4af3738;height:1px}.mode-icon{align-items:center;border-radius:26px;display:flex;flex-shrink:0;height:96px;justify-content:center;width:96px}.mode-icon svg{height:36px;width:36px}.cockpit-hub-screen,\n .cockpit-title{font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display)}\n .cockpit-title{font-size:2.7rem;margin:0}.cockpit-hub-screen{background:#05070b;color:#f5f1e8;min-height:100vh;padding:28px 20px 120px}.cockpit-header{display:flex;justify-content:center;margin-bottom:28px}.cockpit-brand-block{text-align:center}.cockpit-title{font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2.7rem;margin:0}.cockpit-subtitle{color:#ffffffa6;margin-top:6px}.request-panel{align-items:center;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #d4af3759;border-radius:30px;color:inherit;display:flex;gap:26px;margin-bottom:28px;padding:28px;width:100%}.request-mic-shell{height:118px;position:relative;width:118px}.request-mic-ring{border:2px solid #d4af3759;border-radius:999px;box-shadow:0 0 24px #d4af371f;inset:0;position:absolute}.request-mic-core{align-items:center;background:#d4af371f;border-radius:999px;color:#d4af37;display:flex;inset:16px;justify-content:center;position:absolute}.request-mic-core svg{height:40px;width:40px}.request-panel-content h2{font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2.2rem;margin:0}.request-panel-content p{color:#ffffffb3;margin-top:10px}.request-panel-button{border:1px solid #d4af3759;border-radius:999px;color:#d4af37;justify-content:center;margin-top:20px;padding:12px 22px}.cockpit-section{margin-top:34px}.section-heading{font-size:1.4rem;font-weight:600;margin-bottom:18px}.time-panel{grid-gap:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.025),#ffffff03);border:1px solid #ffffff14;border-radius:28px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);padding:28px}.time-column{display:flex;flex-direction:column;gap:14px}.time-status-label{color:#ffffff8c;font-size:.95rem}.active-job-value,.time-clock-value,.time-status-value{font-size:1.4rem;font-weight:600}.active-job-value{color:#6caeff}.time-icon-shell{align-items:center;border:2px solid #d4af378c;border-radius:999px;color:#d4af37;display:flex;height:64px;justify-content:center;width:64px}.time-icon-shell svg{height:28px;width:28px}.gold-action-btn,.outline-action-btn{border-radius:16px;font-size:1rem;font-weight:600;height:54px}.gold-action-btn{background:#d4af37;border:none;color:#05070b}.outline-action-btn{background:#0000;border:1px solid #d4af3759;color:#f5f1e8}.quick-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.quick-card{background:linear-gradient(180deg,hsla(0,0%,100%,.025),#ffffff03);border:1px solid #ffffff14;border-radius:26px;color:inherit;padding:26px}.quick-card-icon{align-items:center;border-radius:999px;display:flex;height:72px;justify-content:center;margin-bottom:22px;width:72px}.quick-card-icon svg{height:32px;width:32px}.quick-card h3{font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.5rem;margin:0}.quick-card p{color:#ffffffb8;line-height:1.6;margin-top:14px}.quick-card-button{align-items:center;border:1px solid;border-radius:16px;display:flex;height:52px;justify-content:center;margin-top:24px}.quick-card-blue{color:#1d4ed8;color:var(--accent-clients,#1d4ed8)}.quick-card-green{color:#0f9d6c;color:var(--accent-finance,#0f9d6c)}.quick-card-purple{color:#6d28d9;color:var(--accent-projects,#6d28d9)}.quick-card-gold{color:#8a6d23;color:var(--accent-estimates,var(--nx-gold-ink,#8a6d23))}@media (max-width:900px){.request-panel{flex-direction:column;text-align:center}.quick-grid,.time-panel{grid-template-columns:1fr}}.cockpit-topbar{justify-content:flex-start;margin-bottom:18px}.cockpit-back-btn{background:#ffffff05;border:1px solid #d4af3747;border-radius:14px;color:#f5f1e8;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:.95rem;height:44px;padding:0 18px}.business-card-section{margin-top:18px;text-align:center}.business-link-btn{background:none;border:none;color:#f5f1e8b8;cursor:pointer;font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:.95rem;transition:opacity .2s ease}.business-link-btn:hover{opacity:.8}.qr-code-shell{margin-bottom:22px}.qr-card{align-items:center;background:#ffffff08;border:1px solid #d4af372e;border-radius:24px;box-shadow:0 10px 24px #00000059,inset 0 1px 0 #ffffff08;display:flex;justify-content:center;margin-bottom:18px;padding:18px}.time-elapsed-display{display:flex;flex-direction:column;gap:4px}.time-elapsed-value{font-feature-settings:"tnum";font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.time-elapsed-value,.time-job-select{color:#f5f1e8;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body)}.time-job-select{appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid #d4af3747;border-radius:12px;cursor:pointer;font-size:.9rem;outline:none;padding:12px 14px;width:100%}.time-job-select option{background:#0f1214;color:#f5f1e8}.time-job-select:focus{border-color:#d4af378c}.tt-modal-overlay{align-items:center;animation:fadeIn .2s ease forwards;background:#000000d1;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tt-modal{animation:slideUp .3s cubic-bezier(.25,.46,.45,.94) forwards;background:#0d1014;border:1px solid #d4af3738;border-radius:28px 28px 0 0;color:#f5f1e8;display:flex;flex-direction:column;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);gap:22px;max-height:92vh;max-width:520px;overflow-y:auto;padding:32px 24px 48px;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.tt-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tt-modal-header-left{align-items:center;display:flex;gap:14px}.tt-modal-icon{align-items:center;background:#d4af371a;border:1px solid #d4af3740;border-radius:14px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.tt-modal-icon svg{height:22px;width:22px}.tt-modal-title{font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:1.55rem;line-height:1.15;margin:0}.tt-modal-subtitle{color:#ffffff80;font-size:.82rem;line-height:1.4;margin-top:3px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-modal-close{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.tt-modal-close:hover{color:#f5f1e8}.tt-modal-close svg{height:16px;width:16px}.tt-stats-row{gap:10px;justify-content:space-between}background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:20px;.tt-stat,.tt-stats-row{align-items:center;display:flex}.tt-stat{flex:1 1;flex-direction:column;gap:5px;min-width:0}.tt-stat-value{font-feature-settings:"tnum";color:#1a2233!important;color:var(--nx-text)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:.92rem!important;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.5px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-stat-label{color:#ffffff73;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tt-stat-divider{background:#ffffff1a;height:40px;width:1px}.tt-modal-start-row{align-items:center;display:flex;gap:8px;padding:0 2px}.tt-modal-start-label{color:#ffffff73;font-size:.82rem}.tt-modal-start-val{color:#fffc;font-size:.9rem;font-weight:600}.tt-field-group{display:flex;flex-direction:column;gap:8px}.tt-field-label{color:#ffffff73;font-size:.75rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.tt-field-input{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #d4af3733;border-radius:14px;color:#f5f1e8;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.95rem;outline:none;padding:14px 16px;transition:border-color .15s;width:100%}.tt-field-input:focus{border-color:#d4af3780}.tt-field-input::placeholder{color:#ffffff40}.tt-field-select{cursor:pointer}.tt-field-select option{background:#0d1014;color:#f5f1e8}.tt-field-textarea{line-height:1.55;min-height:80px;resize:vertical}.tt-voice-placeholder{align-items:center;background:#ffffff05;border:1px dashed #d4af3733;border-radius:14px;display:flex;gap:14px;opacity:.6;padding:16px 18px}.tt-voice-icon{align-items:center;background:#d4af3714;border:1px solid #d4af3733;border-radius:10px;color:#d4af37;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.tt-voice-icon svg{height:18px;width:18px}.tt-voice-text{flex:1 1}.tt-voice-label{color:#ffffffb3;font-size:.88rem;font-weight:600}.tt-voice-sub{color:#ffffff61;font-size:.75rem;margin-top:2px}.tt-voice-badge{background:#d4af371a;border:1px solid #d4af3733;border-radius:6px;color:#d4af37;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.tt-modal-actions{display:flex;flex-direction:column;gap:10px;padding-top:4px}.tt-discard-btn,.tt-submit-btn{border-radius:16px;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;height:58px;width:100%}.qr-overlay{display:none!important}.nx-transcript-textarea{-webkit-appearance:none;background:#fff;background:var(--nx-surface);border:1.5px solid #e2e5eb;border:1.5px solid var(--nx-border);border-radius:14px;color:#1a2233;color:var(--nx-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1.05rem;line-height:1.6;min-height:100px;outline:none;padding:18px 20px;resize:vertical;transition:border-color .15s;width:100%}.nx-transcript-textarea:focus{border-color:#c9a84c;border-color:var(--nx-gold)}.nx-transcript-textarea::placeholder{color:#5b6472;color:var(--nx-text-muted);font-size:.9rem;font-style:italic}.nx-transcript-textarea:disabled{cursor:not-allowed;opacity:.5}.nx-transcript-textarea-empty{background:#c0392b0a;border-color:#c0392b59}.ls-banner{align-items:center;animation:fadeInUp .2s ease forwards;border-radius:16px;border-radius:var(--radius-md);display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:500;gap:10px;line-height:1.4;padding:12px 16px}.ls-banner-listening{background:#4ee2a114;border:1px solid #4ee2a140;color:#4ee2a1}.ls-banner-processing{background:#d4af3714;border:1px solid #d4af3740;color:#d4af37}.ls-dot{animation:ls-pulse 1.4s ease-in-out infinite;border-radius:9999px;flex-shrink:0;height:8px;width:8px}.ls-dot-listening{background:#4ee2a1}.ls-dot-processing{background:#d4af37}@keyframes ls-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ci-flow-label{background:#b48c2d1a;background:var(--nx-gold-glow);border:1px solid #c9a84c33;border-radius:20px;color:#c9a84c;color:var(--nx-gold);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.ci-review-screen{gap:0;padding-top:0}.ci-review-header{align-items:center;background:#fff;background:var(--nx-surface);border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border);display:flex;gap:16px;padding:20px 20px 18px}.ci-review-title{color:#1a2233;color:var(--nx-text);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;margin:0}.ci-review-subtitle{color:#5b6472;color:var(--nx-text-muted);font-size:.78rem;margin-top:2px}.ci-review-list{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:16px 20px}.ci-review-row{border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border);padding:14px 0}.ci-review-row:last-child{border-bottom:none}.ci-review-row-label{color:#c9a84c;color:var(--nx-gold);font-size:.72rem;font-weight:600;letter-spacing:.09em;margin-bottom:5px;text-transform:uppercase}.ci-review-row-value{color:#1a2233;color:var(--nx-text);font-size:1rem;line-height:1.5}.ci-review-row-empty{color:#5b6472;color:var(--nx-text-muted);font-style:italic}.ci-review-actions{border-top:1px solid #e2e5eb;border-top:1px solid var(--nx-border);display:flex;flex-direction:column;gap:10px;padding:20px}.ci-success-screen{align-items:center;justify-content:center;min-height:100vh}.ci-success-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:0 32px;text-align:center}.ci-success-icon,.ci-success-icon svg{height:72px;width:72px}.ci-success-title{color:#1a2233;color:var(--nx-text);font-family:"DM Serif Display",Georgia,serif;font-family:var(--font-display);font-size:2rem;margin:0}.ci-success-sub{color:#5b6472;color:var(--nx-text-muted);font-size:.95rem;line-height:1.6}.cp-inline-success{align-items:center;background:#4ee2a11f;border:1px solid #4ee2a173;border-radius:12px;display:flex;gap:12px;margin-bottom:12px;padding:12px 14px}.cp-inline-success-icon{flex-shrink:0;height:28px;width:28px}.cp-inline-success-icon .checkmark-check,.cp-inline-success-icon .checkmark-circle{stroke-dashoffset:0;animation:none}.cp-inline-success-message{color:#178a4c;color:var(--nx-green);font-size:.95rem;font-weight:600;line-height:1.4}.nx-form-error{color:#ef4444}.nx-form-error,.nx-form-success{font-size:.875rem;line-height:1.5;margin-top:4px;text-align:center}.nx-form-success{color:#22c55e}.nx-form-error-link{background:none;border:none;color:#c9a84c;cursor:pointer;display:inline-block;font:inherit;margin-top:8px;padding:0;text-decoration:underline}.qr-overlay{background:#000000d1;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.qr-modal,.qr-overlay{align-items:center;display:flex}.qr-modal{background:#0b0b0f;border:1px solid #d4af3738;border-radius:24px;box-shadow:0 0 40px #00000073,0 0 20px #d4af3714;gap:24px;padding:32px 24px;width:min(92vw,420px)}.mode-grid,.qr-modal{flex-direction:column}.mode-grid{display:flex;gap:14px;padding:12px 14px 24px}.mode-card{min-height:120px;width:100%}.mode-icon-mission{align-items:center;background:#ffd75a14;border:1px solid #ffd75a1f;border-radius:26px;color:#f4e7c5;display:flex;height:74px;justify-content:center;width:74px}.mission-control-screen{background:#000;color:#f4e7c5;min-height:100vh;padding:28px 22px 80px}.mission-header{margin-bottom:42px}.mission-back-button{background:#0000;border:1px solid #ffd75a33;border-radius:14px;color:#f4e7c5;cursor:pointer;margin-bottom:24px;padding:10px 18px}.mission-title{font-size:42px;font-weight:700;margin-bottom:10px}.mission-subtitle{color:#f4e7c5b3;line-height:1.5}.mission-section{margin-bottom:48px}.mission-section-header{font-size:22px;font-weight:700;margin-bottom:20px}.mission-card-grid{display:flex;flex-direction:column;gap:18px}.mission-card{background:#ffffff05;border:1px solid #ffd75a26;border-radius:26px;padding:24px}.mission-card h3{font-size:20px;margin-bottom:10px}.mission-card p{color:#f4e7c5bf;line-height:1.5}.mission-card.complete{border-color:#50ff8c38}.mission-card.progress{border-color:#ffd75a38}.mission-card.future{border-color:#508cff38}.mission-subscribe-box,.mission-vision-box{background:#ffffff05;border:1px solid #ffd75a26;border-radius:28px;margin-bottom:34px;padding:28px}.mission-subscribe-box h2,.mission-vision-box h2{margin-bottom:14px}.mission-subscribe-box p,.mission-vision-box p{color:#f4e7c5bf;line-height:1.5}.mission-email-input{background:#ffffff08;border:1px solid #ffd75a26;border-radius:16px;margin-top:20px}.mission-email-input,.mission-subscribe-button{color:#f4e7c5;font-size:16px;padding:16px;width:100%}.mission-subscribe-button{background:#ffd75a2e;border:none;border-radius:18px;cursor:not-allowed;font-weight:700;margin-top:16px;opacity:.7}.mission-sub-label{font-size:16px;font-weight:500;opacity:.7}.mission-sub-spacing{margin-left:18px}:root{--nx-bg:#f4f5f7;--nx-surface:#fff;--nx-surface2:#f8f9fb;--nx-border:#e2e5eb;--nx-border-act:#b48c2d73;--nx-gold:#c9a84c;--nx-gold-ink:#8a6d23;--nx-gold-ink-strong:#6e5518;--nx-gold-glow:#b48c2d1a;--nx-gold-dim:#b48c2d3d;--nx-text:#1a2233;--nx-text-muted:#5b6472;--nx-text-3:#94a0b2;--nx-green:#178a4c;--nx-red:#c9372c;--nx-blue:#2563eb;--nx-cyan:#0f7f96;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--font-mono:"Space Mono",monospace;--tr:200ms cubic-bezier(0.25,0.46,0.45,0.94);--nx-shadow-card:0 1px 2px #1018280a,0 1px 3px #1018280f;--nx-shadow-card-hover:0 2px 6px #10182814,0 4px 12px #10182814;--accent-finance:#0f9d6c;--accent-estimates:var(--nx-gold-ink);--accent-receivable:#0369a1;--accent-payable:#15803d;--accent-clients:#1d4ed8;--accent-projects:#6d28d9;--cp-field-text:var(--nx-text);--cp-field-label:var(--nx-text-muted);--cp-field-label-active:var(--nx-gold-ink);--cp-field-required:var(--nx-gold-ink);--cp-field-placeholder:#5f6a7c;--cp-field-bg:var(--nx-surface);--cp-field-bg-focus:var(--nx-surface);--cp-field-bg-disabled:var(--nx-surface2);--cp-field-border:#b48c2d73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nx-bg:#0c1018;--nx-surface:#141923;--nx-surface2:#1c2638;--nx-border:#ffffff14;--nx-border-act:#c9a84c59;--nx-gold:#c9a84c;--nx-gold-ink:#d4b45e;--nx-gold-ink-strong:#d4b45e;--nx-gold-glow:#c9a84c1a;--nx-gold-dim:#c9a84c38;--nx-text:#e8eaf0;--nx-text-muted:#8a95a8;--nx-text-3:#5b6577;--nx-green:#4ee2a1;--nx-red:#e5766a;--nx-blue:#5b8def;--nx-cyan:#22d3ee;--nx-shadow-card:0 1px 2px #0000004d,0 1px 3px #0000003d;--nx-shadow-card-hover:0 2px 8px #0006,0 4px 16px #0000004d;--accent-finance:#4ee2a1;--accent-estimates:#c9a84c;--accent-receivable:#38bdf8;--accent-payable:#22c55e;--accent-clients:#60a5fa;--accent-projects:#a78bfa;--cp-field-text:#fff;--cp-field-label:#ffffffd9;--cp-field-label-active:#e8c96a;--cp-field-required:#c89b2b;--cp-field-placeholder:#fff6;--cp-field-bg:#ffffff0a;--cp-field-bg-focus:#ffffff0f;--cp-field-bg-disabled:#ffffff05;--cp-field-border:#c89b2b40}}:root[data-theme=dark]{--nx-bg:#0c1018;--nx-surface:#141923;--nx-surface2:#1c2638;--nx-border:#ffffff14;--nx-border-act:#c9a84c59;--nx-gold:#c9a84c;--nx-gold-ink:#d4b45e;--nx-gold-ink-strong:#d4b45e;--nx-gold-glow:#c9a84c1a;--nx-gold-dim:#c9a84c38;--nx-text:#e8eaf0;--nx-text-muted:#8a95a8;--nx-text-3:#5b6577;--nx-green:#4ee2a1;--nx-red:#e5766a;--nx-blue:#5b8def;--nx-cyan:#22d3ee;--nx-shadow-card:0 1px 2px #0000004d,0 1px 3px #0000003d;--nx-shadow-card-hover:0 2px 8px #0006,0 4px 16px #0000004d;--accent-finance:#4ee2a1;--accent-estimates:#c9a84c;--accent-receivable:#38bdf8;--accent-payable:#22c55e;--accent-clients:#60a5fa;--accent-projects:#a78bfa}.np-card,:root[data-theme=dark]{--cp-field-text:#fff;--cp-field-label:#ffffffd9;--cp-field-label-active:#e8c96a;--cp-field-required:#c89b2b;--cp-field-placeholder:#fff6;--cp-field-bg:#ffffff0a;--cp-field-bg-focus:#ffffff0f;--cp-field-bg-disabled:#ffffff05;--cp-field-border:#c89b2b40}@keyframes nx-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes nx-rec-ring{0%{opacity:.5;transform:scale(.88)}to{opacity:0;transform:scale(1.35)}}@keyframes nx-shimmer{0%,to{opacity:.7}50%{opacity:1}}.nx-nav{background:#fff;background:var(--nx-surface);border-bottom:1px solid #e2e5eb;border-bottom:1px solid var(--nx-border);position:-webkit-sticky;position:sticky;top:0;z-index:50}.nx-nav-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:520px;padding:14px 20px}.nx-nav-left,.nx-nav-right{align-items:center;display:flex;width:80px}.nx-nav-right{justify-content:flex-end}.nx-nav-center{flex:1 1;text-align:center}.nx-nav-brand{color:#5b6472;color:var(--nx-text-muted);font-weight:700;letter-spacing:3px}.nx-nav-brand,.nx-nav-label{font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.nx-nav-label{color:#c9a84c;color:var(--nx-gold);letter-spacing:2px}.nx-nav-btn{align-items:center;background:#0000;border:1px solid #e2e5eb;border:1px solid var(--nx-border);border-radius:10px;border-radius:var(--r-sm);color:#5b6472;color:var(--nx-text-muted);cursor:pointer;display:inline-flex;font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:7px 12px;text-transform:uppercase;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--tr)}.nx-nav-btn svg{height:14px;width:14px}.nx-nav-btn:hover{background:#b48c2d1a;background:var(--nx-gold-glow);border-color:#b48c2d73;border-color:var(--nx-border-act);color:#c9a84c;color:var(--nx-gold)}.nx-nav-btn:active{transform:scale(.95)}.wf-footer{gap:10px;padding-top:24px}.wf-btn{border:1.5px solid #e2e5eb!important;border:1.5px solid var(--nx-border)!important;border-radius:22px!important;border-radius:var(--r-lg)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;min-height:58px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.wf-btn:active:not(:disabled){transform:scale(.97)!important}.wf-btn-back{background:#0000!important;border-color:#e2e5eb!important;border-color:var(--nx-border)!important;color:#5b6472!important;color:var(--nx-text-muted)!important}.wf-btn-back:hover:not(:disabled){background:#ffffff08!important;border-color:#ffffff26!important;color:#1a2233!important;color:var(--nx-text)!important}.wf-btn-home{background:#b48c2d1a!important;background:var(--nx-gold-glow)!important;border-color:#b48c2d3d!important;border-color:var(--nx-gold-dim)!important;box-shadow:0 4px 20px #c9a84c1a!important;color:#c9a84c!important;color:var(--nx-gold)!important}.wf-btn-home:hover:not(:disabled){background:#c9a84c26!important;border-color:#b48c2d73!important;border-color:var(--nx-border-act)!important;box-shadow:0 6px 28px #c9a84c2e!important}.wf-btn-home-full{background:#b48c2d1a!important;background:var(--nx-gold-glow)!important;color:#c9a84c!important;color:var(--nx-gold)!important}.mode-select-screen.nx-mode-screen{background:#f4f5f7!important;background:var(--nx-bg)!important}.mode-card{background:#fff!important;background:var(--nx-surface)!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.mode-card:hover{background:#f8f9fb!important;background:var(--nx-surface2)!important}.mode-card:active{transform:scale(.985)!important}.mode-card-inner{background:#0000!important;border:1.5px solid #c9a84c33!important;border-radius:28px!important;border-radius:var(--r-xl)!important;box-shadow:0 4px 24px #0000004d,inset 0 1px 0 #ffffff08!important;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.mode-card-inner:before{background:linear-gradient(135deg,#c9a84c0a,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.mode-card:hover .mode-card-inner{border-color:#c9a84c61!important;box-shadow:0 8px 32px #00000059,0 0 0 1px #c9a84c1f,inset 0 1px 0 #ffffff0a!important}.mode-card-title{color:#1a2233!important;color:var(--nx-text)!important;font-family:"DM Serif Display",Georgia,serif!important;font-family:var(--font-display)!important;font-size:1.2rem!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important}.mode-divider{background:#e2e5eb!important;background:var(--nx-border)!important}.mode-icon{border-radius:16px!important;border-radius:var(--r-md)!important;transition:transform .2s cubic-bezier(.25,.46,.45,.94)!important;transition:transform var(--tr)!important}.mode-card:hover .mode-icon{transform:scale(1.05)}.cockpit-hub-screen{background:#f4f5f7!important;background:var(--nx-bg)!important;color:#1a2233!important;color:var(--nx-text)!important}.cockpit-topbar{align-items:center;display:flex;gap:10px;margin-bottom:0!important;padding:18px 20px 0}.cockpit-back-btn{align-items:center;background:#0000!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:10px;border-radius:var(--r-sm);color:#5b6472!important;color:var(--nx-text-muted)!important;cursor:pointer;display:inline-flex;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:700!important;gap:6px;height:38px;letter-spacing:1.5px!important;padding:0 14px;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--tr)}.cockpit-back-btn:hover{background:#b48c2d1a!important;background:var(--nx-gold-glow)!important;border-color:#b48c2d73!important;border-color:var(--nx-border-act)!important;color:#c9a84c!important;color:var(--nx-gold)!important}.cockpit-header{padding:20px 20px 24px}.cockpit-title{color:#1a2233!important;color:var(--nx-text)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:22px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important}.cockpit-subtitle{color:#5b6472!important;color:var(--nx-text-muted)!important;font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:10px;letter-spacing:2px;margin-top:4px;text-transform:uppercase}.section-heading{border-left:2px solid #c9a84c;border-left:2px solid var(--nx-gold);color:#94a0b2!important;color:var(--nx-text-3)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.14em!important;margin-bottom:16px;padding-left:10px;text-transform:uppercase!important}.request-panel{background:#fff!important;background:var(--nx-surface)!important;border:1.5px solid #c9a84c38!important;border-radius:28px!important;border-radius:var(--r-xl)!important;box-shadow:0 4px 24px #00000040,inset 0 1px 0 #ffffff08;cursor:pointer;overflow:hidden;padding:24px 22px!important;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.request-panel:before{background:linear-gradient(135deg,#c9a84c0a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.request-panel:hover{border-color:#c9a84c6b!important;box-shadow:0 8px 32px #0000004d,0 0 0 1px #c9a84c1a}.request-panel:active{transform:scale(.99)}.request-mic-ring{border:1.5px solid #c9a84c66!important;box-shadow:0 0 18px #c9a84c26!important}.request-mic-core{background:#c9a84c1a!important;color:#c9a84c!important;color:var(--nx-gold)!important}.request-panel-content h2{color:#1a2233!important;color:var(--nx-text)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:18px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.request-panel-content p{color:#5b6472!important;color:var(--nx-text-muted)!important;font-size:13px!important;line-height:1.5!important;margin-top:6px!important}.request-panel-button{align-items:center;background:#b48c2d1a!important;background:var(--nx-gold-glow)!important;border:1px solid #b48c2d73!important;border:1px solid var(--nx-border-act)!important;border-radius:16px!important;border-radius:var(--r-md)!important;color:#c9a84c!important;color:var(--nx-gold)!important;display:inline-flex;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:700!important;gap:7px;letter-spacing:2px!important;margin-top:16px!important;padding:9px 18px!important;text-transform:uppercase!important}.time-panel{background:#fff!important;background:var(--nx-surface)!important;border:1.5px solid #b48c2d73!important;border:1.5px solid var(--nx-border-act)!important;border-radius:28px!important;border-radius:var(--r-xl)!important;box-shadow:0 4px 20px #0003,inset 0 1px 0 #ffffff05;overflow:hidden;padding:22px 20px!important;position:relative}.time-panel:before{background:linear-gradient(135deg,#c9a84c0a,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.time-status-label{color:#94a0b2!important;color:var(--nx-text-3)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:9px!important;font-weight:700!important;letter-spacing:1.8px!important;text-transform:uppercase!important}.time-elapsed-value{letter-spacing:3px!important}.time-clock-value,.time-elapsed-value{color:#1a2233!important;color:var(--nx-text)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important}.time-clock-value{font-size:1.4rem!important;letter-spacing:2px!important}.time-icon-shell{background:#b48c2d1a;background:var(--nx-gold-glow);border:1.5px solid #c9a84c66!important;box-shadow:0 0 12px #c9a84c14;color:#c9a84c!important;color:var(--nx-gold)!important}.gold-action-btn{background:linear-gradient(135deg,#1a4532,#0f3024)!important;border:1.5px solid #4ee2a14d!important;border-radius:16px!important;border-radius:var(--r-md)!important;box-shadow:0 4px 16px #4ee2a11a;color:#178a4c!important;color:var(--nx-green)!important;cursor:pointer;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.gold-action-btn:hover{background:linear-gradient(135deg,#1f5a3e,#133d2d)!important;box-shadow:0 6px 22px #4ee2a12e!important}.gold-action-btn[style*="rgba(232,96,60"]{background:linear-gradient(135deg,#3d1a14,#2a1010)!important;border-color:#e06b5a66!important;box-shadow:0 4px 16px #e06b5a1a!important;color:#c9372c!important;color:var(--nx-red)!important}.outline-action-btn{background:#0000!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:16px!important;border-radius:var(--r-md)!important;color:#5b6472!important;color:var(--nx-text-muted)!important;cursor:pointer;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.outline-action-btn:hover{background:#ffffff08!important;border-color:#ffffff26!important}.outline-action-btn:hover,.time-job-select{color:#1a2233!important;color:var(--nx-text)!important}.time-job-select{background:#f8f9fb!important;background:var(--nx-surface2)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:16px!important;border-radius:var(--r-md)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:.5px!important;transition:border-color .2s cubic-bezier(.25,.46,.45,.94)!important;transition:border-color var(--tr)!important}.time-job-select:focus{border-color:#b48c2d73!important;border-color:var(--nx-border-act)!important}.quick-grid{gap:12px!important}.quick-card{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:28px!important;border-radius:var(--r-xl)!important;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f;box-shadow:var(--nx-shadow-card);cursor:pointer;overflow:hidden;padding:22px 20px!important;position:relative;text-align:left;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.quick-card:before{background:linear-gradient(135deg,#ffffff05,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.quick-card:hover{border-color:#b48c2d3d!important;border-color:var(--nx-gold-dim,#b48c2d3d)!important;box-shadow:0 2px 6px #10182814,0 4px 12px #10182814!important;box-shadow:var(--nx-shadow-card-hover)!important;transform:translateY(-2px)}.quick-card:active{transform:translateY(0) scale(.98)!important}.quick-card h3{color:#1a2233!important;color:var(--nx-text)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-weight:700!important;letter-spacing:1.5px!important;margin-bottom:8px!important;text-transform:uppercase!important}.quick-card h3,.quick-card p{font-size:12px!important;margin-top:0!important}.quick-card p{color:#5b6472!important;color:var(--nx-text-muted)!important;line-height:1.55!important}.quick-card-icon{background:#f8f9fb;background:var(--nx-surface2,#f8f9fb);border:1px solid #e2e5eb;border:1px solid var(--nx-border,#e2e5eb);border-radius:16px!important;border-radius:var(--r-md)!important;height:52px!important;margin-bottom:16px!important;transition:transform .2s cubic-bezier(.25,.46,.45,.94);transition:transform var(--tr);width:52px!important}.quick-card:hover .quick-card-icon{transform:scale(1.06)}.quick-card-icon svg{height:26px!important;width:26px!important}.quick-card-green .quick-card-icon{background:#4ee2a10f;border-color:#4ee2a126;color:#178a4c;color:var(--nx-green)}.quick-card-purple .quick-card-icon{background:#c27cff0f;border-color:#c27cff26;color:#c27cff}.quick-card-blue .quick-card-icon{background:#3b82f60f;border-color:#3b82f626;color:#2563eb;color:var(--nx-blue)}.quick-card-gold .quick-card-icon{background:#b48c2d1a;background:var(--nx-gold-glow);border-color:#b48c2d3d;border-color:var(--nx-gold-dim);color:#c9a84c;color:var(--nx-gold)}.quick-card-button{align-items:center!important;border:1px solid!important;border-radius:10px!important;border-radius:var(--r-sm)!important;display:flex!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:700!important;height:38px!important;justify-content:center!important;letter-spacing:1.5px!important;margin-top:16px!important;opacity:.7;text-transform:uppercase!important;transition:opacity .2s cubic-bezier(.25,.46,.45,.94)!important;transition:opacity var(--tr)!important}.quick-card:hover .quick-card-button{opacity:1}.tt-modal-overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#080b10d9!important}.tt-modal{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #b48c2d73!important;border:1px solid var(--nx-border-act)!important;border-radius:28px!important;border-radius:var(--r-xl)!important;box-shadow:0 -8px 40px #00000080,0 0 0 1px #c9a84c14!important}.tt-modal-title{color:#1a2233!important;color:var(--nx-text)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:16px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.tt-modal-subtitle{color:#5b6472!important;color:var(--nx-text-muted)!important;font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:11px!important;letter-spacing:1px!important}.tt-modal-icon{background:#b48c2d1a!important;background:var(--nx-gold-glow)!important;border:1px solid #b48c2d3d!important;border:1px solid var(--nx-gold-dim)!important;border-radius:16px!important;border-radius:var(--r-md)!important}.tt-modal-close{background:#0000!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:10px!important;border-radius:var(--r-sm)!important;color:#5b6472!important;color:var(--nx-text-muted)!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.tt-modal-close:hover{background:#e06b5a14!important;border-color:#e06b5a66!important;color:#c9372c!important;color:var(--nx-red)!important}.tt-stats-row{background:#ffffff08!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:22px!important;border-radius:var(--r-lg)!important}.tt-stat-label{color:#94a0b2!important;color:var(--nx-text-3)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important}.tt-stat-divider{background:#e2e5eb!important;background:var(--nx-border)!important}.tt-field-label{color:#c9a84c!important;color:var(--nx-gold)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;letter-spacing:1.5px!important}.tt-field-input,.tt-field-textarea{background:#ffffff08!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:16px!important;border-radius:var(--r-md)!important;color:#1a2233!important;color:var(--nx-text)!important;font-family:"DM Serif Display",Georgia,serif!important;font-family:var(--font-display)!important;transition:border-color .2s cubic-bezier(.25,.46,.45,.94)!important;transition:border-color var(--tr)!important}.tt-field-input:focus,.tt-field-textarea:focus{border-color:#b48c2d73!important;border-color:var(--nx-border-act)!important}.tt-field-input::placeholder,.tt-field-textarea::placeholder{color:#94a0b2!important;color:var(--nx-text-3)!important}.tt-submit-btn{background:linear-gradient(135deg,#1a4532,#0f3024)!important;border:1.5px solid #4ee2a14d!important;border-radius:22px!important;border-radius:var(--r-lg)!important;box-shadow:0 4px 20px #4ee2a11f!important;color:#178a4c!important;color:var(--nx-green)!important;cursor:pointer;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.tt-submit-btn:hover{background:linear-gradient(135deg,#1f5a3e,#133d2d)!important;box-shadow:0 6px 28px #4ee2a133!important}.tt-discard-btn{background:#0000!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:22px!important;border-radius:var(--r-lg)!important;color:#5b6472!important;color:var(--nx-text-muted)!important;cursor:pointer;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.tt-discard-btn:hover{background:#e06b5a14!important;border-color:#e06b5a4d!important;color:#c9372c!important;color:var(--nx-red)!important}.kpi-screen{background:#f4f5f7!important;background:var(--nx-bg)!important}.kpi-header{background:#fff!important;background:var(--nx-surface)!important;border-bottom:1px solid #e2e5eb!important;border-bottom:1px solid var(--nx-border)!important}.kpi-section-label{font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;letter-spacing:.14em!important}.kpi-card{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:22px!important;border-radius:var(--r-lg)!important;box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f;box-shadow:var(--nx-shadow-card);transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.kpi-card:hover{border-color:#b48c2d3d!important;border-color:var(--nx-gold-dim)!important;box-shadow:0 2px 6px #10182814,0 4px 12px #10182814!important;box-shadow:var(--nx-shadow-card-hover)!important;transform:translateY(-1px)}.kpi-card-label{letter-spacing:1.5px!important}.kpi-card-label,.kpi-card-value{font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important}.kpi-card-value{color:#1a2233!important;color:var(--nx-text)!important;letter-spacing:1px!important}.kpi-chart-card{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:22px!important;border-radius:var(--r-lg)!important}.kpi-back-btn{background:#0000!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:10px!important;border-radius:var(--r-sm)!important;color:#5b6472!important;color:var(--nx-text-muted)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.kpi-back-btn:hover{background:#b48c2d1a!important;background:var(--nx-gold-glow)!important;border-color:#b48c2d73!important;border-color:var(--nx-border-act)!important;color:#c9a84c!important;color:var(--nx-gold)!important}.kpi-status-badge{font-family:Space Mono,monospace;font-family:var(--font-mono)}.kpi-role-pill{font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;letter-spacing:1.5px!important}.nx-question-card{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:28px!important;border-radius:var(--r-xl)!important;box-shadow:0 4px 20px #00000040!important}.nx-progress-track{background:#ffffff0d!important}.nx-progress-fill{background:linear-gradient(90deg,#c9a84c,#c9a84cb3)!important;background:linear-gradient(90deg,var(--nx-gold),#c9a84cb3)!important}.review-item{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:22px!important;border-radius:var(--r-lg)!important;transition:border-color .2s cubic-bezier(.25,.46,.45,.94)!important;transition:border-color var(--tr)!important}.review-item:hover{border-color:#c9a84c33!important}.review-item-answer{background:#ffffff08!important;border-left:2px solid #c9a84c!important;border-left:2px solid var(--nx-gold)!important;border-radius:10px!important;border-radius:var(--r-sm)!important}.review-edit-btn{border-radius:10px!important;border-radius:var(--r-sm)!important;font-size:9px!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.q-op-btn,.review-edit-btn{font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.q-op-btn{font-size:10px!important}.q-op-btn-home{background:#ffffff08!important}.q-op-btn-review{background:#b48c2d1a!important;background:var(--nx-gold-glow)!important;border-color:#b48c2d3d!important;border-color:var(--nx-gold-dim)!important}.nx-transcript-box,.nx-transcript-textarea{background:#fff!important;background:var(--nx-surface)!important;border:1.5px solid #e2e5eb!important;border:1.5px solid var(--nx-border)!important;border-radius:16px!important;border-radius:var(--r-md)!important}.nx-transcript-textarea:focus{border-color:#b48c2d73!important;border-color:var(--nx-border-act)!important;box-shadow:0 0 0 3px #b48c2d1a!important;box-shadow:0 0 0 3px var(--nx-gold-glow)!important}.nx-completion-stat{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:22px!important;border-radius:var(--r-lg)!important;transition:border-color .2s cubic-bezier(.25,.46,.45,.94)!important;transition:border-color var(--tr)!important}.nx-completion-stat:hover{border-color:#c9a84c40!important}.nx-btn{border-radius:22px!important;border-radius:var(--r-lg)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.nx-btn-gold{background:linear-gradient(135deg,#d4b45e,#c9a84c)!important;border:1.5px solid #b8923f!important;box-shadow:0 2px 6px #b48c2d47!important;color:#241d0a!important}.nx-btn-gold:hover:not(:disabled){background:linear-gradient(135deg,#ddc078,#d4b45e)!important;border-color:#a67f2e!important;box-shadow:0 4px 12px #b48c2d57!important;opacity:1!important}.nx-btn-ghost{border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;color:#5b6472!important;color:var(--nx-text-muted)!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.nx-btn-ghost:hover:not(:disabled){background:#f8f9fb!important;background:var(--nx-surface2)!important;border-color:#cbd2dc!important;color:#1a2233!important;color:var(--nx-text)!important}.ci-review-header,.review-header{background:#fff!important;background:var(--nx-surface)!important;border-bottom:1px solid #e2e5eb!important;border-bottom:1px solid var(--nx-border)!important}.ci-review-title,.review-title{color:#1a2233!important;color:var(--nx-text)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:12px!important;letter-spacing:2px!important;text-transform:uppercase!important}.ci-review-row{border-bottom:1px solid #e2e5eb!important;border-bottom:1px solid var(--nx-border)!important}.ci-review-row-label{font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;letter-spacing:1.5px!important}.nx-input{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:16px!important;border-radius:var(--r-md)!important;color:#1a2233!important;color:var(--nx-text)!important;transition:border-color .2s cubic-bezier(.25,.46,.45,.94)!important;transition:border-color var(--tr)!important}.nx-input:focus{border-color:#b48c2d73!important;border-color:var(--nx-border-act)!important;box-shadow:0 0 0 3px #b48c2d1a!important;box-shadow:0 0 0 3px var(--nx-gold-glow)!important}.mission-control-screen{background:#f4f5f7!important;background:var(--nx-bg)!important;color:#1a2233!important;color:var(--nx-text)!important}.mission-back-button{background:#0000!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:10px!important;border-radius:var(--r-sm)!important;color:#5b6472!important;color:var(--nx-text-muted)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:11px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.mission-back-button:hover{background:#b48c2d1a!important;background:var(--nx-gold-glow)!important;border-color:#b48c2d73!important;border-color:var(--nx-border-act)!important;color:#c9a84c!important;color:var(--nx-gold)!important}.mission-card{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:28px!important;border-radius:var(--r-xl)!important;transition:all .2s cubic-bezier(.25,.46,.45,.94)!important;transition:all var(--tr)!important}.mission-card:hover{border-color:#c9a84c38!important;transform:translateY(-1px)}.mission-card h3{color:#1a2233!important;color:var(--nx-text)!important;font-family:Space Mono,monospace!important;font-family:var(--font-mono)!important;font-size:13px!important;letter-spacing:1.5px!important;text-transform:uppercase!important}.mission-card p{color:#5b6472!important;color:var(--nx-text-muted)!important;font-size:13px!important}.mission-card.complete{border-color:#4ee2a133!important}.mission-card.progress{border-color:#c9a84c33!important}.mission-card.future{border-color:#3b82f633!important}.mission-subscribe-box,.mission-vision-box{background:#fff!important;background:var(--nx-surface)!important;border:1px solid #e2e5eb!important;border:1px solid var(--nx-border)!important;border-radius:28px!important;border-radius:var(--r-xl)!important}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#94a0b2;background:var(--nx-text-3);border-radius:2px}@media (max-width:480px){.quick-grid{grid-template-columns:1fr!important}.cockpit-title{font-size:18px!important;letter-spacing:2px!important}.tt-discard-btn,.tt-submit-btn{font-size:11px!important}.mode-card-title{font-size:1.15rem}}.np-overlay{align-items:flex-end;animation:np-fade-in .2s ease forwards;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;z-index:200}@keyframes np-fade-in{0%{opacity:0}to{opacity:1}}.np-card{animation:np-slide-up .28s cubic-bezier(.34,1.04,.64,1) forwards;background:linear-gradient(160deg,#141414,#0e0e0e);border:1px solid #c9a84c38;border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 48px #0000008c,inset 0 0 0 1px #ffffff08;max-width:520px;overflow:hidden;padding:0 0 env(safe-area-inset-bottom,24px);width:100%}@keyframes np-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:520px){.np-overlay{align-items:center;padding:24px}.np-card{animation:np-scale-in .24s cubic-bezier(.34,1.04,.64,1) forwards;border:1px solid #c9a84c38;border-radius:20px;max-width:480px}@keyframes np-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}}.np-header{background:linear-gradient(180deg,#c9a84c0f,#0000);border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:18px 20px 14px}.np-header,.np-header-left{align-items:center;display:flex}.np-header-left{gap:12px}.np-header-icon{align-items:center;background:#c9a84c12;border:1px solid #c9a84c4d;border-radius:10px;color:#c9a84c;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.np-header-icon svg{height:18px;width:18px}.np-title{color:#ffffffeb;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.np-subtitle,.np-title{font-family:Space Mono,monospace;font-family:var(--font-mono,"Courier New",monospace)}.np-subtitle{color:#ffffff4d;font-size:10px;letter-spacing:1px;margin-top:2px}.np-close-btn{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:8px;color:#ffffff59;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.np-close-btn:hover{background:#ffffff0d;border-color:#ffffff24;color:#ffffffb3}.np-close-btn svg{height:15px;width:15px}.np-fields{gap:12px;padding:16px 20px 4px}.np-field-group,.np-fields{display:flex;flex-direction:column}.np-field-group{gap:5px}.np-field-label{color:#ffffff61;font-family:Space Mono,monospace;font-family:var(--font-mono,"Courier New",monospace);font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.np-field-input{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffe0;font-family:inherit;font-size:14px;outline:none;padding:10px 13px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.np-field-input::placeholder{color:#fff3}.np-field-input:focus{background:#ffffff0f;border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c14}.np-field-textarea{line-height:1.55;resize:none}.np-actions{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px}.np-save-btn{align-items:center;display:flex;gap:7px;justify-content:center}.np-select-wrapper{display:flex;flex-direction:column;gap:6px;width:100%}.np-selected-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.np-meta-pill{background:#c9a84c14;border:1px solid #c9a84c2e;border-radius:5px;color:#c9a84ccc;font-family:Space Mono,monospace;font-family:var(--font-mono,"Courier New",monospace);font-size:9px;letter-spacing:1.2px;max-width:120px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nx-intake-textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;color:#fff;font-size:16px;line-height:1.5;min-height:120px;outline:none;padding:16px;resize:vertical;transition:all .2s ease;width:100%}.nx-intake-textarea:focus{border-color:#d4af37cc;box-shadow:0 0 0 3px #d4af3726}.nx-intake-textarea::placeholder{color:#ffffff73}.intel-screen{animation:fadeInUp .3s ease;background:#f4f5f7;background:var(--nx-bg);min-height:100vh}.intel-cards-list,.intel-screen{display:flex;flex-direction:column}.intel-cards-list{gap:10px;padding:16px 20px 40px}.intel-card{align-items:center;background:#fff;background:var(--nx-surface);border:1px solid #e2e5eb;border:1px solid var(--nx-border);border-radius:14px;cursor:pointer;display:flex;gap:14px;overflow:hidden;padding:16px 16px 16px 14px;position:relative;text-align:left;transition:border-color .18s ease,background .18s ease,transform .15s ease,box-shadow .18s ease;width:100%}.intel-card:not(.intel-card-disabled):hover{background:#ffffff0a;border-color:#b48c2d73;border-color:var(--nx-border-act);box-shadow:0 4px 20px #00000040;transform:translateY(-1px)}.intel-card:not(.intel-card-disabled):active{box-shadow:none;transform:translateY(0)}.intel-card-disabled{cursor:default;opacity:.52}.intel-card-icon-wrap{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.intel-card-icon-wrap svg{height:18px;width:18px}.intel-card-gold .intel-card-icon-wrap{background:#c9a84c1a;border:1px solid #c9a84c40;color:#c9a84c;color:var(--nx-gold)}.intel-card-blue .intel-card-icon-wrap{background:#3b82f61a;border:1px solid #3b82f640;color:#60a5fa}.intel-card-green .intel-card-icon-wrap{background:#4ee2a114;border:1px solid #4ee2a133;color:#178a4c;color:var(--nx-green)}.intel-card-purple .intel-card-icon-wrap{background:#a78bfa14;border:1px solid #a78bfa33;color:#a78bfa}.intel-card-red .intel-card-icon-wrap{background:#f8717114;border:1px solid #f8717133;color:#f87171}.intel-card-body{flex:1 1;min-width:0}.intel-card-title{color:#1a2233;color:var(--nx-text);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:3px;text-transform:uppercase}.intel-card-desc{color:#5b6472;color:var(--nx-text-muted);font-size:12px;line-height:1.45}.intel-card-action{flex-shrink:0}.intel-card-cta{align-items:center;background:#c9a84c14;border:1px solid #c9a84c33;border-radius:6px;color:#c9a84c;color:var(--nx-gold);display:flex;font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:700;gap:4px;letter-spacing:1.2px;padding:5px 10px;text-transform:uppercase;transition:background .15s ease,border-color .15s ease}.intel-card:not(.intel-card-disabled):hover .intel-card-cta{background:#c9a84c24;border-color:#c9a84c66}.intel-card-soon{background:#ffffff0a;border:1px solid #ffffff12;border-radius:5px;color:#94a0b2;color:var(--nx-text-3);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:1.2px;padding:4px 8px;text-transform:uppercase}.intel-card-gold:not(.intel-card-disabled):before{background:#c9a84c;background:var(--nx-gold);border-radius:2px;bottom:20%;content:"";left:0;opacity:.7;position:absolute;top:20%;width:2px}.rb-card{background:#fff;background:var(--nx-surface);border:1px solid #e2e5eb;border:1px solid var(--nx-border);border-radius:16px;gap:16px;margin:16px 20px 40px;padding:20px}.rb-card,.rb-field-group{display:flex;flex-direction:column}.rb-field-group{gap:6px}.rb-animate-in{animation:fadeInUp .22s ease forwards}.rb-field-label{color:#94a0b2;color:var(--nx-text-3);font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase}.rb-select-wrap{position:relative;width:100%}.rb-select{appearance:none;-webkit-appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffe0;cursor:pointer;font-family:inherit;font-size:14px;outline:none;padding:11px 38px 11px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.rb-select:focus{background:#ffffff0f;border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c14}.rb-select option{background:#0d1626;color:#ffffffe0}.rb-select-chevron{align-items:center;color:#94a0b2;color:var(--nx-text-3);display:flex;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.rb-select-chevron svg{height:14px;width:14px}.rb-input{-webkit-appearance:none;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffe0;color-scheme:dark;font-family:inherit;font-size:14px;outline:none;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.rb-input:focus{background:#ffffff0f;border-color:#c9a84c80;box-shadow:0 0 0 3px #c9a84c14}.rb-divider{background:#ffffff12;height:1px;margin:0 -20px;width:calc(100% + 40px)}.rb-generate-btn{align-items:center;background:linear-gradient(135deg,#b48c2d29,#b48c2d14);border:1px solid #b48c2d80;border-radius:11px;color:#8a6d23;color:var(--nx-gold-ink,#8a6d23);cursor:pointer;display:flex;font-family:Space Mono,monospace;font-family:var(--font-mono);font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:2px;padding:13px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .15s ease;width:100%}.rb-generate-btn:not(.rb-generate-btn-disabled):hover{background:linear-gradient(135deg,#b48c2d3d,#b48c2d24);border-color:#b48c2dbf;box-shadow:0 0 20px #b48c2d26;transform:translateY(-1px)}.rb-generate-btn:not(.rb-generate-btn-disabled):active{box-shadow:none;transform:translateY(0)}.rb-generate-btn-disabled{cursor:not-allowed;opacity:.38}@media (max-width:480px){.intel-card-desc,.intel-card-title{font-size:11px}.rb-card{margin:14px 16px 32px;padding:16px}}.user-management-card .quick-card-title{color:#fff}.user-management-card .quick-card-subtitle{color:#ffffffbf}.profile-value{color:#fff;font-size:16px;line-height:1.4;margin-bottom:18px;margin-top:6px}.driver-active-element{border-radius:24px!important;box-shadow:0 0 0 2px #d4af37f2!important;outline:none!important}.driver-popover{background:#0f172a!important;border:1px solid #d4af3766!important;border-radius:16px!important;color:#fff!important}.driver-popover-title{color:#d4af37!important}.driver-active-element.kpi-chart-card{transform:none!important}@keyframes rec-ring{0%{opacity:.5;transform:scale(.88)}to{opacity:0;transform:scale(1.35)}}.nx-state-card{text-align:center}.nx-state-card--recording{border-color:#e06b5a73}.nx-timer-wrap{display:inline-block;margin-bottom:12px;position:relative}.nx-timer{color:#fff;font-family:monospace;font-size:48px;font-weight:700;letter-spacing:3px;position:relative;z-index:2}.nx-timer--recording{color:#e06b5a}.nx-rec-rings{align-items:center;display:flex;inset:-30px;justify-content:center;pointer-events:none;position:absolute}.nx-ring{animation:rec-ring 2s ease-out infinite;border:2px solid #e06b5a66;border-radius:50%;position:absolute}.nx-ring--1{height:90px;width:90px}.nx-ring--2{animation-delay:.7s;height:130px;width:130px}.nx-wave{align-items:flex-end;display:flex;gap:4px;height:40px;justify-content:center;margin:20px 0}.nx-wave-bar{background:#e06b5a;border-radius:3px;width:4px}.nx-state-hint{font-size:14px;margin-top:10px}.nx-state-hint--active{color:#fff}.cp-desktop-page{box-sizing:border-box;width:100%}@media (min-width:1024px){.cp-desktop-page,.screen.cp-desktop-page{margin-left:auto;margin-right:auto;max-width:1280px;padding-left:28px;padding-right:28px;width:100%}}@media (min-width:1440px){.cp-desktop-page,.screen.cp-desktop-page{margin-left:0;margin-right:0;max-width:none;padding-left:48px;padding-right:48px;width:100%}}@media (min-width:1920px){.cp-desktop-page,.screen.cp-desktop-page{padding-left:64px;padding-right:64px}}.cp-page-form,.cp-page-readable{box-sizing:border-box;width:100%}.cp-page-readable{margin-left:auto;margin-right:auto;max-width:720px}.cp-page-stack{gap:20px}.cp-page-section,.cp-page-stack{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.cp-page-section{gap:12px;min-width:0}.cp-page-section__title{color:#f0e6ccc7;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.cp-page-section__body{display:flex;flex-direction:column;gap:10px;min-width:0}.cp-page-grid{grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.cp-page-grid,.cp-page-metrics{box-sizing:border-box;display:grid;width:100%}.cp-page-metrics{grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-page-split{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;width:100%}.cp-page-data-surface,.cp-page-split__aside,.cp-page-split__main{min-width:0;width:100%}.cp-page-data-surface{box-sizing:border-box}@media (min-width:1024px){.screen.cp-page-form{margin-left:auto;margin-right:auto;max-width:720px;width:100%}.cp-page-stack{gap:24px}.cp-page-grid.cp-page-grid--2,.cp-page-grid.cp-page-grid--3{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-page-metrics{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.cp-page-split{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.cp-page-split--reverse{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media (min-width:1440px){.cp-page-grid.cp-page-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-page-split{gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.cp-desktop-topbar{display:none}@media (min-width:1024px){.cp-desktop-shell{align-items:stretch}.cp-desktop-shell>.admin-sidebar{align-self:flex-start;background:color-mix(in srgb,#181a1b 88%,#000 12%);background:color-mix(in srgb,var(--nx-surface,#181a1b) 88%,#000 12%);border-right:1px solid #ffffff14;border-right:1px solid var(--nx-border,#ffffff14);height:100vh;overflow-y:auto;padding:18px 10px 24px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:0;width:224px}.cp-desktop-shell>.admin-sidebar .admin-sidebar-org{color:#6e5518;color:var(--nx-gold-ink-strong,#6e5518);font-size:.78rem;letter-spacing:.1em;margin-bottom:20px;overflow-wrap:anywhere;padding:0 12px}.cp-desktop-shell>.admin-sidebar .admin-sidebar-group{margin-bottom:12px}.cp-desktop-shell>.admin-sidebar .admin-sidebar-group-label{font-size:.64rem;letter-spacing:.14em;margin:14px 12px 6px}.cp-desktop-shell>.admin-sidebar .admin-sidebar-item{border-radius:10px;font-size:.88rem;margin-bottom:1px;padding:8px 12px;transition:background .12s ease,color .12s ease}.cp-desktop-shell>.admin-sidebar .admin-sidebar-item:focus-visible{outline:2px solid #c9a84c;outline:2px solid var(--nx-gold,#c9a84c);outline-offset:1px}.cp-desktop-shell>.admin-sidebar .admin-sidebar-item.is-active{background:#c9a84c2e;background:var(--nx-gold-glow,#c9a84c2e);border-color:#c9a84c66;border-color:var(--nx-gold-dim,#c9a84c66);box-shadow:inset 3px 0 0 #c9a84c;box-shadow:inset 3px 0 0 var(--nx-gold,#c9a84c);color:#6e5518;color:var(--nx-gold-ink-strong,#6e5518)}.cp-desktop-shell>.admin-sidebar .admin-sidebar-item-icon{font-size:1rem;width:1.35rem}.cp-desktop-topbar{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;margin:0 auto;max-width:1560px;padding:14px 28px 0}.cp-desktop-topbar__avatar{background:#181a1b;background:var(--nx-surface,#181a1b);border:1px solid #c9a84c80;border:1px solid var(--nx-gold-dim,#c9a84c80);border-radius:50%;color:#8a6d23;color:var(--nx-gold-ink,#8a6d23);cursor:pointer;font-size:.82rem;font-weight:800;height:38px;width:38px}.cp-desktop-topbar__avatar:hover{border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c)}.cp-desktop-shell-main{min-width:0}.cp-desktop-shell-main .cp-desktop-page,.cp-desktop-shell-main .screen.cp-desktop-page{margin-left:auto;margin-right:auto;max-width:1560px}.cp-desktop-shell-main .kpi-header--compact{grid-column-gap:20px;grid-row-gap:14px;align-items:stretch;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);margin-left:0;margin-right:0;padding:0 0 18px;row-gap:14px}.cp-desktop-shell-main .kpi-header--compact>.kpi-topbar{border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:14px;grid-column:1/-1;margin:0;position:static}.cp-desktop-shell-main .kpi-header--compact>.kpi-greeting-row{align-self:center;grid-column:1;grid-row:2;padding:6px 0 0}.cp-desktop-shell-main .kpi-greeting-compact{font-size:1.9rem;letter-spacing:-.02em}.cp-desktop-shell-main .kpi-greeting-sub{font-size:1rem}.cp-desktop-shell-main .kpi-header--compact>.kpi-hero-card{align-self:stretch;border-color:#c9a84c66;border-color:var(--nx-gold-dim,#c9a84c66);grid-column:2;grid-row:2;margin:0;width:100%}.cp-desktop-shell-main .kpi-header--compact>.kpi-stat-tiles{gap:14px;grid-column:1/-1;grid-row:3;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;width:100%}.cp-desktop-shell-main .kpi-stat-tile{align-items:baseline;border-radius:14px;flex-direction:row;gap:12px;justify-content:flex-start;padding:16px 18px}.cp-desktop-shell-main .kpi-stat-tile__value{font-size:1.7rem;line-height:1}.cp-desktop-shell-main .kpi-stat-tile__label{font-size:.82rem;text-align:left}.cp-desktop-shell-main .ops-dashboard-grid__canvas{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-desktop-shell-main .dashboard-widget-card,.cp-desktop-shell-main .kpi-chart-card{border-radius:16px}.cp-desktop-shell-main .dtk{padding:20px 22px 18px}.cp-desktop-shell-main .screen.rec-page.pj-page--home{max-width:1400px;padding:8px 28px 0}.cp-desktop-shell-main .pj-page--home>.rec-bar{margin:0 0 6px;max-width:100%}.cp-desktop-shell-main .pj-page--home .rec-bar__title{color:var(--rec-muted);font-weight:600;padding-left:8px;text-align:left}.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split{gap:22px;grid-template-columns:minmax(0,1fr)}.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split__aside{background:#181a1b;background:var(--nx-surface,#181a1b);border:1px solid #ffffff14;border:1px solid var(--nx-border,#ffffff14);border-radius:16px;grid-row:1;padding:20px 24px}.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split__aside .cp-page-section__body{align-items:center;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between}.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split__aside .cp-page-section__title{display:none}.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split__main{grid-row:2}.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split__main>.cp-page-stack{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split__main>.cp-page-stack>[data-testid=client-intel-activity],.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split__main>.cp-page-stack>[data-testid=client-intel-metrics],.cp-desktop-shell-main .client-intel__desktop-only .cp-page-split__main>.cp-page-stack>button{grid-column:1/-1}.cp-desktop-shell-main .client-intel__metric,.cp-desktop-shell-main .client-intel__row{background:#181a1b;background:var(--nx-surface,#181a1b);border-color:#ffffff14;border-color:var(--nx-border,#ffffff14)}.cp-desktop-shell-main .client-intel__metric--action:hover,.cp-desktop-shell-main .client-intel__row:hover{border-color:#c9a84c80;border-color:var(--nx-gold-dim,#c9a84c80)}.cp-desktop-shell-main .client-intel__metric-value{font-size:1.6rem}}@media (min-width:1280px){.cp-desktop-shell-main .ops-dashboard-grid__canvas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1760px){.cp-desktop-shell-main .ops-dashboard-grid__canvas{grid-template-columns:repeat(4,minmax(0,1fr))}}.pj-hub-controls{display:contents}.pj-card__addr,.pj-card__chips,.pj-card__foot,.pj-card__progress{display:none}@media (min-width:1024px){.cp-desktop-shell-main .cp-module-shell--compact .cp-module-title{font-size:2.1rem}.pj-hub-controls{grid-gap:0 14px;align-items:center;display:grid;gap:0 14px;grid-template-areas:"tabs search action" "chips chips chips";grid-template-columns:300px minmax(0,1fr) auto;margin-bottom:16px}.pj-hub-controls>.tl-scope{grid-area:tabs;margin:0}.pj-hub-controls>:nth-child(2){grid-area:search;margin:0}.pj-hub-controls>.tl-chips{grid-area:chips;margin-top:10px}.pj-hub-controls>.tl-actionbar{grid-area:action;margin:0;padding:0}.pj-hub-controls .tl-actionbar__summary{display:none}.pj-hub-controls .tl-actionbar .mat-act--add{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-color:#c9a84c;border-color:var(--nx-gold,#c9a84c);color:#1a1405;font-weight:800;min-height:44px;padding:0 20px}.cp-desktop-shell-main .cp-module-shell [data-testid=project-hub-all],.cp-desktop-shell-main .cp-module-shell [data-testid=project-hub-favorites]{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));margin-bottom:8px}.cp-desktop-shell-main .pj-section-label{grid-column:1/-1;margin:8px 2px 0}.cp-desktop-shell-main .pj-card{background:#14181f;background:var(--nx-surface,#14181f);border-radius:16px;display:flex;flex-direction:column;margin:0;position:relative;transition:border-color .15s ease}.cp-desktop-shell-main .pj-card:focus-within,.cp-desktop-shell-main .pj-card:hover{border-color:#c9a84c8c;border-color:var(--nx-gold-dim,#c9a84c8c)}.cp-desktop-shell-main .pj-card__row{align-items:stretch;flex:1 1;position:static}.cp-desktop-shell-main .pj-card__main{align-items:flex-start;gap:16px;padding:14px 52px 14px 14px}.cp-desktop-shell-main .pj-card__tile{background:linear-gradient(160deg,color-mix(in srgb,#c9a84c 14%,#1c2638),#1c2638);background:linear-gradient(160deg,color-mix(in srgb,var(--nx-gold,#c9a84c) 14%,var(--nx-surface2,#1c2638)),var(--nx-surface2,#1c2638));border-radius:12px;color:#8a6e2f;color:var(--nx-gold-dim,#8a6e2f);height:132px;width:112px}.cp-desktop-shell-main .pj-card__tile .rec-icon{height:40px;width:40px}.cp-desktop-shell-main .pj-card__text{gap:4px}.cp-desktop-shell-main .pj-card__name{-webkit-line-clamp:1;font-size:1.15rem}.cp-desktop-shell-main .pj-card__client{font-size:.86rem}.cp-desktop-shell-main .pj-card__addr{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);display:block;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-desktop-shell-main .pj-card__meta{margin-top:2px}.cp-desktop-shell-main .pj-status{background:color-mix(in srgb,#4ee2a1 12%,#0000);background:color-mix(in srgb,var(--nx-green,#4ee2a1) 12%,#0000);border-color:color-mix(in srgb,#4ee2a1 40%,#0000);border-color:color-mix(in srgb,var(--nx-green,#4ee2a1) 40%,#0000);color:#4ee2a1;color:var(--nx-green,#4ee2a1)}.cp-desktop-shell-main .pj-status--archived{background:#0000;border-color:#ffffff24;border-color:var(--nx-border,#ffffff24);color:#8a95a8;color:var(--nx-text-muted,#8a95a8)}.cp-desktop-shell-main .pj-card__progress{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:8px}.cp-desktop-shell-main .pj-card__bar{background:#ffffff17;border-radius:99px;flex:1 1 120px;height:6px;overflow:hidden}.cp-desktop-shell-main .pj-card__bar>span{background:#c9a84c;background:var(--nx-gold,#c9a84c);border-radius:inherit;display:block;height:100%}.cp-desktop-shell-main .pj-card__pct{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.78rem;font-weight:700}.cp-desktop-shell-main .pj-card__tasks{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);flex-basis:100%;font-size:.8rem}.cp-desktop-shell-main .pj-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cp-desktop-shell-main .pj-tchip{border:1px solid;border-radius:7px;font-size:.72rem;font-weight:700;padding:3px 9px}.cp-desktop-shell-main .pj-tchip--red{background:color-mix(in srgb,#ef6a5e 13%,#0000);border-color:color-mix(in srgb,#ef6a5e 40%,#0000);color:#ef6a5e;color:var(--nx-red,#ef6a5e)}.cp-desktop-shell-main .pj-tchip--gold{background:color-mix(in srgb,#c9a84c 13%,#0000);border-color:color-mix(in srgb,#c9a84c 40%,#0000);color:#c9a84c;color:var(--nx-gold,#c9a84c)}.cp-desktop-shell-main .pj-tchip--grey{background:#ffffff0d;border-color:#ffffff1f;border-color:var(--nx-border,#ffffff1f);color:#8a95a8;color:var(--nx-text-muted,#8a95a8)}.cp-desktop-shell-main .pj-tchip--blue{background:color-mix(in srgb,#5b9bf0 13%,#0000);border-color:color-mix(in srgb,#5b9bf0 40%,#0000);color:#7fb0f5}.cp-desktop-shell-main .pj-card__chevron{border:1px solid #c9a84c80;border:1px solid var(--nx-gold-dim,#c9a84c80);border-radius:9px;bottom:74px;box-sizing:border-box;color:#c9a84c;color:var(--nx-gold,#c9a84c);height:34px;padding:9px;pointer-events:none;position:absolute;right:14px;width:34px}.cp-desktop-shell-main .pj-card__actions{margin:0;position:absolute;right:6px;top:8px}.cp-desktop-shell-main .pj-card__foot{grid-gap:8px;border-top:1px solid #ffffff14;border-top:1px solid var(--nx-border,#ffffff14);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px 16px}.cp-desktop-shell-main .pj-card__foot span{display:flex;flex-direction:column;min-width:0}.cp-desktop-shell-main .pj-card__foot em{color:#8a95a8;color:var(--nx-text-muted,#8a95a8);font-size:.7rem;font-style:normal}.cp-desktop-shell-main .pj-card__foot b{font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-desktop-shell-main .screen.cp-module-shell:not(.cp-desktop-page):not(.cp-page-form){max-width:880px;padding:18px 28px 40px}.cp-desktop-shell-main .screen.cp-page-form{padding:18px 28px 40px}.cp-desktop-shell-main .screen.rec-page:not(.pj-page--home){max-width:880px;padding:16px 28px 40px}.cp-desktop-shell-main .rec-page:not(.pj-page--home) .rec-bar{margin:0 0 8px}.cp-desktop-shell-main .cp-backlink,.cp-desktop-shell-main .cp-module-shell .cp-backlink{margin-top:2px}.cp-desktop-shell-main .cockpit-hub-screen,.cp-desktop-shell-main .intel-screen{box-sizing:border-box;margin:0 auto;max-width:1240px;min-height:auto;padding:6px 28px 40px;width:100%}.cp-desktop-shell-main .cockpit-topbar{justify-content:space-between;padding:6px 0 0}.cp-desktop-shell-main .cockpit-header{align-items:flex-start;display:flex;flex-direction:column;gap:6px;padding:10px 0 18px;text-align:left}.cp-desktop-shell-main .cockpit-title{font-family:var(--font-display)!important;font-size:2.1rem!important;font-weight:400!important;letter-spacing:-.01em!important;line-height:1.1;margin:0;text-transform:none!important}.cp-desktop-shell-main .cockpit-subtitle{font-family:var(--font-body);font-size:.95rem;letter-spacing:0;margin-top:4px;text-transform:none}.cp-desktop-shell-main .intel-cards-list{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));padding:4px 0 40px}.cp-desktop-shell-main .cockpit-hub-screen .quick-grid{gap:14px!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.cp-desktop-shell-main .cockpit-hub-screen .quick-card{border-radius:16px!important;padding:20px!important}.cp-card-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(340px,440px))}.cp-card-grid>.cp-card-grid__card{margin:0!important}}@media (min-width:1024px){.cp-card-grid>.cp-card-grid__card:focus-visible,.cp-card-grid>.cp-card-grid__card:hover{border-color:#c9a84c80;border-color:var(--nx-gold-dim,#c9a84c80);outline:none}.admin-hub .admin-hub-main>.screen{max-width:1240px}.admin-hub .admin-hub-main>.screen.cp-page-form{max-width:760px}.admin-hub .admin-hub-membership-bar{margin:0 auto;max-width:1240px;padding:0 28px 12px!important}.admin-hub .admin-sidebar{align-self:flex-start;background:color-mix(in srgb,#181a1b 88%,#000 12%);background:color-mix(in srgb,var(--nx-surface,#181a1b) 88%,#000 12%);height:100vh;overflow-y:auto;padding:18px 10px 24px;position:-webkit-sticky;position:sticky;top:0;width:224px}.accounts-payable-dashboard{background:#0000!important;margin:0 auto;max-width:880px;min-height:0!important;padding:28px 32px 48px!important}.accounts-payable-dashboard .dashboard-module-header{margin-bottom:18px;text-align:left}}
/*# sourceMappingURL=main.037a3576.css.map*/