body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-request{border:1px solid var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-parameters,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-parameters>div,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result>header,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result>dl>div,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result>footer span{border-color:var(--auth-dark-line)!important;background:transparent!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-parameters dt,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result dt,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result>header small,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result>footer span,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-note{color:var(--auth-dark-muted)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result dd,body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-result>footer strong{color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-panel,body[data-theme=dark].stable-shell.workspace-live.route-cad.workspace-focus-mode .context-panel{border-color:var(--auth-dark-line)!important;background:var(--theme-canvas)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .studio-settings{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .section-caption,body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .project-inline-field,body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .project-delivery-scope{color:var(--auth-dark-muted)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .project-inline-field input,body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .project-inline-field select{border-color:var(--auth-dark-line-strong)!important;background:var(--theme-raised)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .project-inline-note{border-color:#d0aa6738!important;background:#74511e24!important;color:#d5bd91!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .project-settings-confirm-button{border:1px solid var(--auth-dark-line-strong)!important;background:var(--theme-raised)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-foot{border-color:var(--auth-dark-line)!important;background:var(--theme-canvas)!important;color:var(--auth-dark-muted)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .composer{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-text)!important;box-shadow:0 14px 40px #0000003d!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .composer-tools,body[data-theme=dark].stable-shell.workspace-live.route-cad .composer textarea::placeholder{color:var(--auth-dark-muted)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .composer textarea{color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .composer-attach,body[data-theme=dark].stable-shell.workspace-live.route-cad .composer-mic{border:1px solid var(--auth-dark-line)!important;background:var(--theme-raised)!important;color:#b7cacc!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .send-button{border:0!important;border-radius:50%!important;background:#f7fbfb!important;color:#07151b!important;box-shadow:0 10px 24px #0000004d!important}body.stable-shell.workspace-live.route-cad .app-shell{width:100vw!important;min-width:100vw!important;max-width:none!important}body.stable-shell.workspace-live.route-cad .topbar{width:100%!important;max-width:none!important}body.stable-shell.workspace-live.route-cad .route-view[data-view=design],body.stable-shell.workspace-live.route-cad .live-workbench,body.stable-shell.workspace-live.route-cad .live-workbench-panel,body.stable-shell.workspace-live.route-cad .tool-workspace-panel{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode{--shell-inspector:0px!important;--inspector:0px!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode .app-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr)!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode .workspace{grid-column:2/-1!important;min-width:0!important;width:100%!important;max-width:none!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode .route-view[data-view=design]{grid-column:1/-1!important;min-width:0!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode .context-panel{display:none!important}body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .assistant-sidebar-actions button:first-child,body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .conversation-record:hover,body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .conversation-record.is-active,body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .conversation-record.is-current{border-color:var(--auth-dark-line)!important;background:var(--theme-selected)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .sidebar-search,body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .sidebar-storage-card,body[data-theme=dark].stable-shell.route-design .hero-composer-actions .icon-button,body[data-theme=dark].stable-shell.route-design .hero-composer-actions .hero-add,body[data-theme=dark].stable-shell.route-design .hero-composer-actions .voice-button{border-color:var(--auth-dark-line)!important;background:var(--theme-raised)!important;color:#b7cacc!important;box-shadow:none!important}body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .conversation-record-copy strong{color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .conversation-record-copy small,body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar .conversation-record-copy time{color:var(--auth-dark-muted)!important}body[data-theme=light] .hero-composer .hero-send svg,body[data-theme=light] .composer .send-button svg,body[data-theme=dark] .hero-composer .hero-send svg,body[data-theme=dark] .composer .send-button svg{width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}body[data-theme=dark] .approved-assets-main>header label,body[data-theme=dark] .approved-assets-main>header button,body[data-theme=dark] .approved-project-picker,body[data-theme=dark] .approved-assets-table,body[data-theme=dark] .approved-version-panel>article,body[data-theme=dark] .approved-version-history,body[data-theme=dark] .approved-account-bottom>article,body[data-theme=dark] .approved-quota-grid article,body[data-theme=dark] .approved-services>button,body[data-theme=dark] .approved-table-card,body[data-theme=dark] .approved-selected-stock,body[data-theme=dark] .approved-price-source,body[data-theme=dark] .approved-price-results,body[data-theme=dark] .approved-price-summary article{border-color:var(--auth-dark-line)!important;background:linear-gradient(145deg,var(--auth-dark-surface-raised),var(--auth-dark-surface))!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark] .approved-assets-main input,body[data-theme=dark] .approved-assets-main select,body[data-theme=dark] .approved-price-layout input,body[data-theme=dark] .approved-price-layout select{border-color:var(--auth-dark-line)!important;background:var(--theme-raised)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark] .approved-version-panel article footer button,body[data-theme=dark] .approved-version-history button,body[data-theme=dark] .approved-table-card>footer button,body[data-theme=dark] .approved-price-layout>main>footer button{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-surface-raised)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell .app-shell>.project-sidebar .assistant-sidebar-actions button:first-child,body[data-theme=dark].stable-shell .app-shell>.project-sidebar .conversation-record:hover,body[data-theme=dark].stable-shell .app-shell>.project-sidebar .conversation-record.is-active,body[data-theme=dark].stable-shell .app-shell>.project-sidebar .conversation-record.is-current{border-color:var(--auth-dark-line)!important;background:var(--theme-selected)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark].stable-shell .app-shell>.project-sidebar .conversation-record-main,body[data-theme=dark].stable-shell .app-shell>.project-sidebar .conversation-record.is-active .conversation-record-main,body[data-theme=dark].stable-shell .app-shell>.project-sidebar .conversation-record.is-current .conversation-record-main{border-color:transparent!important;background:transparent!important;color:inherit!important;box-shadow:none!important}body[data-theme=dark].stable-shell .app-shell>.project-sidebar .sidebar-search,body[data-theme=dark].stable-shell .app-shell>.project-sidebar .sidebar-storage-card,body[data-theme=dark].stable-shell .hero-composer .hero-add,body[data-theme=dark].stable-shell .hero-composer .voice-button,body[data-theme=dark].stable-shell .hero-composer .icon-button{border-color:var(--auth-dark-line)!important;background:var(--theme-raised)!important;color:#b7cacc!important;box-shadow:none!important}body[data-theme=light].stable-shell .hero-composer .hero-send,body[data-theme=light].stable-shell .composer .send-button{border:0!important;border-radius:50%!important;background:#171a20!important;color:#fff!important;box-shadow:0 10px 24px #191e2a29!important}body[data-theme=dark].stable-shell .hero-composer .hero-send,body[data-theme=dark].stable-shell .composer .send-button{border:0!important;border-radius:50%!important;background:#f7fbfb!important;color:#07151b!important;box-shadow:0 10px 24px #0000004d!important}body[data-theme=dark] .price-library-heading,body[data-theme=dark] .price-library-filterbar,body[data-theme=dark] .price-library-section,body[data-theme=dark] .price-workspace-metrics,body[data-theme=dark] .price-workspace-list-section,body[data-theme=dark] .price-import-batch-dialog,body[data-theme=dark] .price-library-policy,body[data-theme=dark] .price-library-management,body[data-theme=dark] .price-import-file-empty{border-color:var(--auth-dark-line)!important;background:linear-gradient(145deg,var(--auth-dark-surface-raised),var(--auth-dark-surface))!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark] .price-library-heading h2,body[data-theme=dark] .price-library-section-heading h3,body[data-theme=dark] .price-workspace-metrics b,body[data-theme=dark] .price-workspace-table-wrap td{color:var(--auth-dark-text)!important}body[data-theme=dark] .price-library-heading small,body[data-theme=dark] .price-workspace-metrics small,body[data-theme=dark] .price-library-section-heading p{color:var(--auth-dark-muted)!important}body[data-theme=dark] .price-workspace-table-wrap,body[data-theme=dark] .price-workspace-metrics span,body[data-theme=dark] .price-workspace-table-wrap td{border-color:var(--auth-dark-line)!important}body[data-theme=dark] .price-workspace-table-wrap th{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-muted)!important}body[data-theme=dark] .price-workspace-table-wrap tbody tr:hover{background:var(--theme-selected)!important}body[data-theme=dark] .price-library-management[open]>summary{border-color:var(--auth-dark-line)!important}body[data-theme=dark] .price-library-management>summary{color:var(--auth-dark-muted)!important}body[data-theme=dark] .price-library-files-button,body[data-theme=dark] .price-library-clear-button,body[data-theme=dark] .price-import-batch-dialog-head button{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-surface-raised)!important;color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-member-hero h1 small,body[data-theme=dark] .approved-member-hero b{border:1px solid var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:#c7d9da!important}body[data-theme=dark] .approved-plan-card footer button,body[data-theme=dark] .approved-table-card .approved-tail-empty button,body[data-theme=dark] .approved-selected-stock button:disabled{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-surface-raised)!important;color:var(--auth-dark-muted)!important;box-shadow:none!important}body[data-theme=dark] .approved-plan-card footer button:last-child:not(:disabled){border-color:#7166ee!important;background:var(--theme-raised)!important;color:#fff!important}body[data-theme=dark].stable-shell .home-prompt-suggestions button{border-color:var(--auth-dark-line)!important;background:var(--theme-raised)!important;color:#b7cacc!important;box-shadow:none!important}body[data-theme=dark].stable-shell .home-prompt-suggestions button:hover{border-color:var(--auth-dark-line-strong)!important;background:var(--theme-selected)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell .capability-strip>button svg{border:1px solid rgba(139,124,246,.18)!important;background:#8b7cf624!important;color:#bcb5ff!important}body[data-theme=light] dialog.is-utility-popover{--utility-bg:#fff;--utility-raised:#f5f7f9;--utility-hover:#eef1f4;--utility-line:#e1e5ea;--utility-text:#20252d;--utility-muted:#737d89;--utility-accent:#2f6fe5;--utility-shadow:0 20px 56px rgba(27,34,47,.16)}body[data-theme=dark] dialog.is-utility-popover{--utility-bg:#0b1b22;--utility-raised:#10252d;--utility-hover:#16313a;--utility-line:rgba(171,225,228,.17);--utility-text:#edf8f8;--utility-muted:#93a9ac;--utility-accent:#75a9ff;--utility-shadow:0 24px 68px rgba(0,0,0,.44)}dialog.is-utility-popover,dialog.reference-dialog.is-utility-popover,dialog.glass-dialog.is-utility-popover,dialog.tutorial-overlay.is-utility-popover{position:fixed!important;inset:var(--utility-popover-top,72px) var(--utility-popover-right,18px) auto auto!important;width:min(420px,calc(100vw - 24px))!important;height:auto!important;max-width:none!important;max-height:calc(100dvh - var(--utility-popover-top,72px) - 12px)!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:20px!important;background:transparent!important;color:var(--utility-text)!important;color-scheme:normal!important;box-shadow:none!important;outline:0!important;z-index:150!important}dialog.is-utility-popover.is-sidebar-anchored{inset:var(--utility-popover-top,12px) auto auto var(--utility-popover-left,320px)!important}dialog.is-utility-popover::backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}dialog.is-utility-popover[open]{animation:utility-popover-in .16s cubic-bezier(.2,.8,.2,1)!important}@keyframes utility-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}#health-dialog.is-utility-popover{inset:var(--utility-popover-top,72px) auto auto var(--utility-popover-left,220px)!important;width:min(450px,calc(100vw - 24px))!important}#account-dialog.is-utility-popover{width:min(390px,calc(100vw - 24px))!important}#settings-dialog.is-utility-popover{width:min(540px,calc(100vw - 24px))!important}#tutorial-dialog.is-utility-popover{width:min(430px,calc(100vw - 24px))!important}dialog.is-utility-popover>.dialog-card,dialog.is-utility-popover>.reference-drawer-card,dialog.is-utility-popover>.reference-popover-card,dialog.is-utility-popover>.reference-modal-card,dialog.is-utility-popover>.tutorial-coach{width:100%!important;height:auto!important;max-height:inherit!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid var(--utility-line)!important;border-radius:20px!important;background:var(--utility-bg)!important;color:var(--utility-text)!important;box-shadow:var(--utility-shadow)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}dialog.is-utility-popover h2,dialog.is-utility-popover h3,dialog.is-utility-popover strong,dialog.is-utility-popover b{color:var(--utility-text)!important}dialog.is-utility-popover p,dialog.is-utility-popover small,dialog.is-utility-popover time{color:var(--utility-muted)!important}dialog.is-utility-popover [aria-label=\5173\95ed]{display:none!important}dialog.is-utility-popover button:focus-visible{outline:1px solid color-mix(in srgb,var(--utility-accent) 48%,var(--utility-line))!important;outline-offset:-2px!important}body .quality-trigger,body[data-theme=light] .quality-trigger,body[data-theme=dark] .quality-trigger{width:30px!important;height:38px!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transition:transform .12s ease,opacity .12s ease!important}body .quality-trigger:hover,body .quality-trigger:focus-visible,body[data-theme=light] .quality-trigger:hover,body[data-theme=dark] .quality-trigger:hover{background:transparent!important;transform:translateY(-1px)!important;opacity:.84!important;outline:none!important}body .quality-trigger:active{transform:translateY(1px) scale(.9)!important}body .top-nav{overflow:hidden!important}body .top-nav a:focus,body .top-nav a:focus-visible{outline:0!important;box-shadow:none!important}body .top-nav-thumb{width:calc(50% - 4px)!important;box-shadow:none!important}body .app-shell>.project-sidebar .studio-tool-rail button,body.sidebar-collapsed .studio-tool-rail button{border:0!important;box-shadow:none!important}body .app-shell>.project-sidebar .studio-tool-rail button:focus,body .app-shell>.project-sidebar .studio-tool-rail button:focus-visible,body.sidebar-collapsed .studio-tool-rail button:focus,body.sidebar-collapsed .studio-tool-rail button:focus-visible{outline:0!important;box-shadow:none!important}body .app-shell>.project-sidebar .studio-tool-rail button:hover,body.sidebar-collapsed .studio-tool-rail button:hover{border:0!important;background:transparent!important;color:var(--utility-text,currentColor)!important;box-shadow:none!important}body .app-shell>.project-sidebar .studio-tool-rail button.is-active,body.sidebar-collapsed .studio-tool-rail button.is-active{border:0!important;background:#5b52ef1f!important;color:#5750df!important;box-shadow:none!important}body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail button:hover{background:transparent!important;color:#d9eeee!important;box-shadow:none!important}body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail button.is-active{border:0!important;background:var(--theme-selected)!important;color:#eaffff!important;box-shadow:none!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-foot button[data-action=save-current-parameters]{border:1px solid var(--auth-dark-line-strong)!important;background:var(--theme-raised)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-foot button[data-action=save-current-parameters]:hover{background:var(--theme-selected)!important}#language-dialog.is-utility-popover .language-list{border:0!important;background:transparent!important}#language-dialog.is-utility-popover .language-list button{border:0!important;background:transparent!important;color:var(--utility-text)!important}#language-dialog.is-utility-popover .language-list button:hover,#language-dialog.is-utility-popover .language-list button.is-active{background:var(--utility-raised)!important;color:var(--utility-text)!important}#language-dialog.is-utility-popover .language-list button b{color:var(--utility-accent)!important}.is-utility-popover .account-menu-identity{padding:17px 18px!important;border-color:var(--utility-line)!important}.is-utility-popover .account-menu-identity h2 small{background:#2f6fe524!important;color:var(--utility-accent)!important;border:1px solid color-mix(in srgb,var(--utility-accent) 22%,transparent)!important}.is-utility-popover .account-team-action,.is-utility-popover .account-menu-list button,.is-utility-popover .account-logout{background:transparent!important;color:var(--utility-text)!important}.is-utility-popover .account-team-action:hover,.is-utility-popover .account-menu-list button:hover,.is-utility-popover .account-logout:hover{background:var(--utility-hover)!important}.is-utility-popover .account-menu-list{border-color:var(--utility-line)!important}.is-utility-popover .account-menu-list svg{color:var(--utility-muted)!important}.is-utility-popover .account-menu-list b,.is-utility-popover .account-team-action b{color:var(--utility-muted)!important}.is-utility-popover .account-logout{color:#ec6a70!important}.is-utility-popover .profile-avatar{background:#5270ed24!important;color:#6f91ff!important}.is-utility-popover .reference-drawer-card{padding:18px!important}.is-utility-popover .drawer-titlebar{align-items:flex-start!important}.is-utility-popover .drawer-titlebar small{margin-bottom:6px!important}.is-utility-popover .drawer-titlebar h2{font-size:27px!important;letter-spacing:-.025em!important}.is-utility-popover .drawer-titlebar h2 span{color:var(--utility-text)!important}.is-utility-popover .drawer-titlebar p{margin-top:7px!important}.is-utility-popover .drawer-primary-action{height:42px!important;margin:16px 0 12px!important;border:1px solid var(--utility-line)!important;background:var(--utility-raised)!important;color:var(--utility-text)!important}.is-utility-popover .drawer-primary-action:hover{background:var(--utility-hover)!important}.is-utility-popover .drawer-tabs{height:40px!important;padding:3px!important;gap:3px!important;border:0!important;border-radius:12px!important;background:var(--utility-raised)!important}.is-utility-popover .drawer-tabs button{border:0!important;border-radius:9px!important;background:transparent!important;color:var(--utility-muted)!important}.is-utility-popover .drawer-tabs button.is-active{background:var(--utility-bg)!important;color:var(--utility-text)!important;box-shadow:0 2px 8px #00000014!important}.is-utility-popover .points-ledger,.is-utility-popover .notice-list{margin-top:10px!important;gap:7px!important}.is-utility-popover .points-ledger article,.is-utility-popover .notice-list article{min-height:66px!important;padding:13px 14px!important;border:0!important;border-radius:12px!important;background:var(--utility-raised)!important}.is-utility-popover .points-ledger article>b,.is-utility-popover .points-ledger article>span{color:var(--utility-text)!important;font-size:11px!important;white-space:nowrap!important}.is-utility-popover .points-invoice-panel{padding:34px 16px!important}.is-utility-popover .settings-reference-card{max-height:min(680px,calc(100dvh - var(--utility-popover-top,72px) - 12px))!important}#settings-dialog.is-sidebar-anchored .settings-reference-card{height:min(680px,calc(100dvh - 24px))!important;max-height:min(680px,calc(100dvh - 24px))!important}#settings-dialog.is-sidebar-anchored .settings-scroll{flex:1 1 auto!important;min-height:0!important}.is-utility-popover .settings-heading{height:58px!important;padding:0 20px!important}.is-utility-popover .settings-tabs{height:45px!important;padding:4px 16px!important;gap:3px!important;border:0!important;background:var(--utility-raised)!important}.is-utility-popover .settings-tabs button{flex:1!important;border-radius:9px!important;color:var(--utility-muted)!important}.is-utility-popover .settings-tabs button:after{display:none!important}.is-utility-popover .settings-tabs button.is-active{background:var(--utility-bg)!important;color:var(--utility-text)!important}.is-utility-popover .settings-scroll{padding:14px 16px 16px!important}.is-utility-popover .settings-panel{gap:8px!important}.is-utility-popover .settings-row,.is-utility-popover .settings-group,.is-utility-popover .settings-account-card,.is-utility-popover .device-card{min-height:74px!important;padding:15px 16px!important;border:0!important;border-radius:13px!important;background:var(--utility-raised)!important;color:var(--utility-text)!important}.is-utility-popover .settings-radio-row{min-height:68px!important;background:var(--utility-bg)!important;color:var(--utility-text)!important}.is-utility-popover .settings-radio-row output{min-width:96px!important;border-color:var(--utility-line)!important;color:var(--utility-text)!important}.is-utility-popover .settings-row h3 small{background:#2f6fe51f!important;color:var(--utility-accent)!important}.is-utility-popover .settings-account-card>button,.is-utility-popover .settings-link{background:var(--utility-bg)!important;color:var(--utility-text)!important}.is-utility-popover .device-panel-heading h3{color:var(--utility-text)!important}.is-utility-popover .device-panel-heading p,.is-utility-popover .device-session-footer{color:var(--utility-muted)!important}.is-utility-popover .device-card>svg{color:var(--utility-muted)!important}.is-utility-popover .device-card>b,.is-utility-popover .device-card>b.is-secondary{background:var(--utility-bg)!important;color:var(--utility-text)!important}.is-utility-popover .device-session-action{border-color:var(--utility-line)!important;background:var(--utility-bg)!important;color:var(--utility-text)!important}.is-utility-popover .settings-danger-link{border-color:color-mix(in srgb,#b45454 38%,var(--utility-line))!important;background:color-mix(in srgb,#b45454 10%,var(--utility-bg))!important;color:color-mix(in srgb,#b45454 76%,var(--utility-text))!important}.is-utility-popover .device-empty-state{border-color:var(--utility-line)!important;color:var(--utility-muted)!important}#tutorial-dialog.is-utility-popover .tutorial-spotlight,#tutorial-dialog.is-utility-popover .tutorial-arrow{display:none!important}#tutorial-dialog.is-utility-popover .tutorial-coach{position:relative!important;inset:auto!important;padding:18px!important;transition:none!important}#tutorial-dialog.is-utility-popover .tutorial-coach>header button{color:var(--utility-muted)!important}#tutorial-dialog.is-utility-popover .tutorial-progress{gap:5px!important}#tutorial-dialog.is-utility-popover .tutorial-progress i{height:4px!important;background:var(--utility-line)!important;animation:none!important;transform:none!important;transition:background-color .12s ease!important}#tutorial-dialog.is-utility-popover .tutorial-progress i.is-complete,#tutorial-dialog.is-utility-popover .tutorial-progress i.is-active{background:var(--utility-accent)!important;animation:none!important}#tutorial-dialog.is-utility-popover .tutorial-visual{border-color:var(--utility-line)!important;background:var(--utility-raised)!important;color:var(--utility-accent)!important}#tutorial-dialog.is-utility-popover .tutorial-actions .dialog-secondary{border-color:var(--utility-line)!important;background:var(--utility-raised)!important;color:var(--utility-text)!important}#tutorial-dialog.is-utility-popover .tutorial-actions .primary-button{border:0!important;background:var(--utility-text)!important;color:var(--utility-bg)!important}body.tutorial-active [data-tutorial-target=true]{outline:2px solid color-mix(in srgb,var(--text) 58%,transparent)!important;outline-offset:3px!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--text) 10%,transparent)!important;scroll-margin:96px;transition:outline-color .15s ease,box-shadow .15s ease}#health-dialog.is-utility-popover .health-card{padding:18px!important}#health-dialog.is-utility-popover .health-card header{padding-right:0!important}#health-dialog.is-utility-popover .quality-overview{margin-top:14px!important;padding:13px!important}#health-dialog.is-utility-popover .health-list{margin-top:9px!important;display:grid!important;gap:6px!important;border:0!important}#health-dialog.is-utility-popover .health-row{min-height:58px!important;padding:10px 12px!important;border:0!important;border-radius:12px!important;background:var(--utility-raised)!important}#health-dialog.is-utility-popover .health-row>i{background:#5270ed21!important;color:#8099ff!important}#health-dialog.is-utility-popover .dialog-note{padding:10px 2px!important;border:0!important}#health-dialog.is-utility-popover .primary-button{min-height:42px!important;border:0!important;background:var(--utility-text)!important;color:var(--utility-bg)!important}body[data-theme=dark] #health-dialog.is-utility-popover .primary-button,body[data-theme=dark] #tutorial-dialog.is-utility-popover .tutorial-actions .primary-button{border:1px solid var(--utility-line)!important;background:var(--utility-raised)!important;color:var(--utility-text)!important;box-shadow:none!important}body[data-theme=dark] #health-dialog.is-utility-popover .primary-button:hover,body[data-theme=dark] #tutorial-dialog.is-utility-popover .tutorial-actions .primary-button:hover{background:var(--utility-hover)!important}@media (max-width:620px){dialog.is-utility-popover,dialog.reference-dialog.is-utility-popover,dialog.glass-dialog.is-utility-popover,dialog.tutorial-overlay.is-utility-popover,#health-dialog.is-utility-popover{inset:66px 8px auto!important;width:auto!important;max-height:calc(100dvh - 74px)!important}.is-utility-popover .points-ledger article{align-items:flex-start!important;flex-wrap:wrap!important}.is-utility-popover .points-ledger article>span{width:100%!important;margin-left:0!important}}@media (prefers-reduced-motion:reduce){dialog.is-utility-popover[open]{animation:none!important}}:root{--app-ui-scale:1.05}@media (min-width:821px){html{zoom:1}.app-shell{width:calc(100vw / var(--app-ui-scale))!important;height:calc(100vh / var(--app-ui-scale))!important;zoom:var(--app-ui-scale);overflow:hidden!important}}html,body{width:100%;height:100%;overflow:clip!important}body.route-design .home-kicker{font-size:12px!important;line-height:1.4!important}body.route-design .hero-copy #home-mode-description{max-width:760px!important;font-size:15px!important;line-height:1.65!important}html[lang=zh-CN] body.route-design .hero-copy #design-title{font-size:clamp(54px,6.45vw,88.5px)!important}body.route-design .hero-composer{min-height:194px!important;padding:22px!important;display:flex!important;flex-direction:column!important}body.route-design .hero-composer textarea{min-height:82px!important;flex:1 1 auto!important;order:1!important}body.route-design .hero-composer .home-agent-context{flex:0 0 auto!important;order:2!important}body.route-design .hero-composer .hero-progress{order:3!important}body.route-design .hero-composer .hero-progress:empty{display:none!important}body.route-design .hero-composer .hero-composer-actions{height:52px!important;min-height:52px!important;margin-top:8px!important;flex:0 0 52px!important;align-items:flex-end!important;order:4!important}body.route-design .hero-composer .hero-add,body.route-design .hero-composer .voice-button{align-self:flex-end!important}@media (max-width:820px){body.route-design .home-kicker{font-size:11px!important}body.route-design .hero-copy #home-mode-description{font-size:14px!important}html[lang=zh-CN] body.route-design .hero-copy #design-title{font-size:clamp(51px,16.5vw,72px)!important}body.route-design .hero-composer{min-height:210px!important;padding:18px!important}}:root{--neutral-light-canvas:#fcfcfc;--neutral-light-sidebar:#f9f9f9;--neutral-light-surface:#fff;--neutral-light-raised:#f3f3f3;--neutral-light-selected:#ededed;--neutral-light-line:rgba(0,0,0,.08);--neutral-light-text:#222;--neutral-light-muted:#777;--neutral-dark-canvas:#181818;--neutral-dark-sidebar:#1d1d1d;--neutral-dark-surface:#232323;--neutral-dark-raised:#2b2b2b;--neutral-dark-selected:#303030;--neutral-dark-line:rgba(255,255,255,.09);--neutral-dark-text:#f2f2f2;--neutral-dark-muted:#a0a0a0}@media (min-width:821px){body .app-shell>.project-sidebar,body .app-shell>.workspace,body.route-cad .app-shell>.context-panel{height:100%!important;max-height:100%!important;min-height:0!important;align-self:stretch!important}body .app-shell>.topbar{min-width:0!important;max-width:100%!important}}body .top-nav a{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[lang=en-US] body.stable-shell .topbar .top-nav{width:220px!important}html[lang=ja-JP] body.stable-shell .topbar .top-nav{width:260px!important}html:not([lang=zh-CN]) body.route-design .home-prompt-suggestions{flex-wrap:wrap!important;overflow:visible!important}html:not([lang=zh-CN]) body.route-design .home-prompt-suggestions button{width:auto!important;max-width:100%!important;height:auto!important;min-height:28px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}#language-dialog.is-utility-popover{width:min(460px,calc(100vw - 24px))!important}#language-dialog.is-utility-popover .language-list button{gap:16px!important;overflow:hidden!important}#language-dialog.is-utility-popover .language-list button>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#language-dialog.is-utility-popover .language-list button b{width:auto!important;min-width:max-content!important;height:auto!important;flex:0 0 auto!important;white-space:nowrap!important}#language-dialog.is-utility-popover .dialog-note{overflow-wrap:anywhere!important}body[data-theme=light] .studio-tool-rail button:hover,body[data-theme=light] .studio-tool-rail button.is-active,body[data-theme=light] .assistant-sidebar-actions button:hover,body[data-theme=light] .assistant-sidebar-actions button.is-active,body[data-theme=light] .assistant-sidebar-actions button:first-child,body[data-theme=light] .conversation-record:hover,body[data-theme=light] .conversation-record.is-active,body[data-theme=light] .conversation-record.is-current,body[data-theme=light] .approved-project-list>button.is-active,body[data-theme=light] .approved-management-nav>button.is-active,body[data-theme=light] .approved-account-layout>aside button.is-active,body[data-theme=light] .approved-price-layout>aside:first-child button.is-active{border-color:transparent!important;background:var(--neutral-light-selected)!important;color:var(--neutral-light-text)!important;box-shadow:none!important}body[data-theme=light].route-tail .approved-search-bar{height:48px!important;padding:0 7px 0 14px!important;gap:10px!important;border-color:var(--neutral-light-line)!important;border-radius:10px!important;background:var(--neutral-light-surface)!important;box-shadow:none!important}body[data-theme=light].route-tail .approved-search-bar svg{width:18px!important;height:18px!important;color:#777!important}body[data-theme=light].route-tail .approved-search-bar input{font-size:14px!important;color:var(--neutral-light-text)!important}body[data-theme=light].route-tail .approved-search-bar button{width:76px!important;height:34px!important;border-radius:8px!important;background:#242424!important;color:#fff!important;font-size:13px!important;box-shadow:none!important}body[data-theme=light].route-tail .approved-table-card .approved-tail-empty button{border-color:#dcdcdc!important;background:#fff!important;color:#555!important}body[data-theme=light].route-tail .approved-table-card td:last-child button{color:#4f545b!important}body[data-theme=light].route-tail .approved-table-card>footer button.is-active{border-color:#242424!important;background:#242424!important;color:#fff!important}body[data-theme=light].route-tail .approved-selected-stock h2 span{background:#ededed!important;color:#3d4147!important}body[data-theme=light].route-tail .approved-selected-stock>footer>button{background:#242424!important;color:#fff!important;box-shadow:none!important}body[data-theme=light].route-tail .approved-selected-stock>footer>button:disabled{background:#efefef!important;color:#a3a3a3!important}body.route-cad .approved-cad-request{margin-right:0!important}body.route-cad .approved-cad-request:after,body.route-cad .approved-cad-summary>header>span,body.route-cad .studio-canvas .message-mark{display:none!important}body.route-cad .approved-cad-summary>header,body.route-cad .studio-canvas .ai-message{gap:0!important}body.route-cad .approved-cad-parameters,body.route-cad .approved-cad-result,body.route-cad .approved-cad-note{margin-left:0!important}body.route-cad .context-panel,body.route-cad .context-panel *,body.route-cad .context-project-settings-host,body.route-cad .context-project-settings-host>.workspace-tool-stack,body.route-cad .context-project-settings-host .studio-settings,body.route-cad .context-project-settings-host .project-inline-grid,body.route-cad .context-project-settings-host .project-inline-field{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.route-cad .context-panel,body.route-cad .context-project-settings-host>.workspace-tool-stack,body.route-cad .context-project-settings-host .studio-settings{overflow-x:clip!important}body.route-cad .context-project-settings-host .project-inline-field input,body.route-cad .context-project-settings-host .project-inline-field select{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}html:not([lang=zh-CN]) body.route-cad .context-project-settings-host .project-inline-grid{grid-template-columns:minmax(0,1fr)!important}html:not([lang=zh-CN]) body.route-cad .context-project-settings-host .project-inline-field,html:not([lang=zh-CN]) body.route-cad .context-project-settings-host .project-delivery-scope{overflow-wrap:anywhere!important}body[data-theme=light].route-cad .context-panel{border-color:var(--neutral-light-line)!important;background:var(--neutral-light-surface)!important;color:var(--neutral-light-text)!important}body[data-theme=light].route-cad .context-project-settings-host .studio-settings{border-color:var(--neutral-light-line)!important;background:#f7f7f7!important;color:var(--neutral-light-text)!important}body[data-theme=light].route-cad .context-project-settings-host .section-caption,body[data-theme=light].route-cad .context-project-settings-host .project-inline-field,body[data-theme=light].route-cad .context-project-settings-host .project-delivery-scope{color:var(--neutral-light-muted)!important}body[data-theme=light].route-cad .context-project-settings-host .project-inline-field input,body[data-theme=light].route-cad .context-project-settings-host .project-inline-field select{border-color:#dedede!important;background:#fff!important;color:var(--neutral-light-text)!important;box-shadow:none!important}body[data-theme=light].route-cad .context-project-settings-host .project-inline-field input:focus,body[data-theme=light].route-cad .context-project-settings-host .project-inline-field select:focus{border-color:#8b8b8b!important;outline:2px solid rgba(0,0,0,.06)!important}body[data-theme=light].route-cad .context-project-settings-host .project-settings-confirm-button{border:0!important;background:#242424!important;color:#fff!important;box-shadow:none!important}body[data-theme=dark]{--canvas:var(--neutral-dark-canvas);--approved-text:var(--neutral-dark-text);--approved-muted:var(--neutral-dark-muted);--approved-line:var(--neutral-dark-line);--approved-soft:var(--neutral-dark-raised);--approved-panel:var(--neutral-dark-surface);--auth-dark-canvas:var(--neutral-dark-canvas);--auth-dark-surface:var(--neutral-dark-surface);--auth-dark-surface-raised:var(--neutral-dark-raised);--auth-dark-surface-soft:var(--neutral-dark-raised);--auth-dark-line:var(--neutral-dark-line);--auth-dark-line-strong:rgba(255,255,255,.15);--auth-dark-text:var(--neutral-dark-text);--auth-dark-muted:var(--neutral-dark-muted);--auth-dark-accent:#f2f2f2}body[data-theme=dark] .topbar,body[data-theme=dark] .workspace,body[data-theme=dark] .stitch-hero,body[data-theme=dark] .studio-canvas,body[data-theme=dark] .studio-canvas-toolbar,body[data-theme=dark] .studio-canvas-center,body[data-theme=dark] .live-workbench,body[data-theme=dark] .live-workbench-panel{border-color:var(--neutral-dark-line)!important;background:var(--neutral-dark-canvas)!important;color:var(--neutral-dark-text)!important}body[data-theme=dark] .project-sidebar,body[data-theme=dark] .studio-control-panel,body[data-theme=dark] .studio-tool-rail{border-color:var(--neutral-dark-line)!important;background:var(--neutral-dark-sidebar)!important;color:var(--neutral-dark-text)!important}body[data-theme=dark] .hero-composer,body[data-theme=dark] .composer,body[data-theme=dark] .approved-table-card,body[data-theme=dark] .approved-selected-stock,body[data-theme=dark] .approved-price-source,body[data-theme=dark] .approved-price-results,body[data-theme=dark] .approved-price-summary article,body[data-theme=dark] .approved-cad-parameters,body[data-theme=dark] .approved-cad-result,body[data-theme=dark] .context-panel,body[data-theme=dark] .context-project-settings-host .studio-settings{border-color:var(--neutral-dark-line)!important;background:var(--neutral-dark-surface)!important;color:var(--neutral-dark-text)!important;box-shadow:none!important}body[data-theme=dark] .sidebar-search,body[data-theme=dark] .sidebar-storage-card,body[data-theme=dark] .conversation-record:hover,body[data-theme=dark] .conversation-record.is-active,body[data-theme=dark] .conversation-record.is-current,body[data-theme=dark] .studio-tool-rail button:hover,body[data-theme=dark] .studio-tool-rail button.is-active,body[data-theme=dark] .assistant-sidebar-actions button:hover,body[data-theme=dark] .assistant-sidebar-actions button.is-active,body[data-theme=dark] .assistant-sidebar-actions button:first-child,body[data-theme=dark] .context-project-settings-host .project-inline-field input,body[data-theme=dark] .context-project-settings-host .project-inline-field select{border-color:var(--neutral-dark-line)!important;background:var(--neutral-dark-selected)!important;color:var(--neutral-dark-text)!important;box-shadow:none!important}body[data-theme=dark] .context-project-settings-host .project-settings-confirm-button,body[data-theme=dark] .approved-search-bar button,body[data-theme=dark] .approved-selected-stock>footer>button{border:1px solid rgba(255,255,255,.16)!important;background:#f2f2f2!important;color:#181818!important;box-shadow:none!important}body[data-theme=dark] .hero-composer .hero-send,body[data-theme=dark] .composer .send-button{border:0!important;background:#f2f2f2!important;color:#181818!important;box-shadow:none!important}body[data-theme=dark] .approved-cad-request{border-color:var(--neutral-dark-line)!important;background:var(--neutral-dark-raised)!important;color:var(--neutral-dark-text)!important}body[data-theme=dark] .context-project-settings-host .section-caption,body[data-theme=dark] .context-project-settings-host .project-inline-field,body[data-theme=dark] .context-project-settings-host .project-delivery-scope{color:var(--neutral-dark-muted)!important}body[data-theme=dark] .top-actions button:hover,body[data-theme=dark] .top-actions a:hover{background:transparent!important;box-shadow:none!important;color:#fff!important}:root{--app-ui-scale:1}@media (min-width:821px){html{zoom:1!important}body.stable-shell .app-shell{width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;zoom:1!important;overflow:hidden!important}body.stable-shell.route-cad{--shell-inspector:372px!important}body.stable-shell .topbar{position:relative!important;width:100%!important;min-width:0!important;padding:0 24px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}body.stable-shell .topbar .brand{grid-column:1!important;justify-self:start!important}body.stable-shell .topbar .top-actions{grid-column:2!important;justify-self:end!important;min-width:max-content!important}body.stable-shell .topbar .top-nav,html[lang=en-US] body.stable-shell .topbar .top-nav,html[lang=ja-JP] body.stable-shell .topbar .top-nav{position:absolute!important;z-index:2!important;left:50%!important;top:50%!important;width:224px!important;height:48px!important;transform:translate(-50%,-50%)!important;grid-column:auto!important;justify-self:auto!important}body.stable-shell.workspace-live.route-cad .live-workbench-head{position:relative!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body.stable-shell.workspace-live.route-cad .live-view-switch{position:absolute!important;z-index:2!important;left:50%!important;top:50%!important;right:auto!important;width:220px!important;height:44px!important;padding:4px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;transform:translate(-50%,-50%)!important}body.stable-shell.workspace-live.route-cad .live-view-switch button{width:100%!important;min-width:0!important;height:36px!important;padding:0 8px!important}body.stable-shell .home-mode-switch{width:300px!important;min-width:300px!important;max-width:300px!important;height:54px!important}body.stable-shell .home-mode-switch button{width:100%!important;min-width:0!important}body.stable-shell.route-design .workspace{overflow:hidden!important}body.stable-shell.route-design .stitch-hero{height:100%!important;min-height:0!important;box-sizing:border-box!important;overflow-anchor:none!important}body.stable-shell.route-design .capability-strip{display:grid!important;visibility:hidden!important;pointer-events:none!important}body.stable-shell.route-design .stitch-hero.is-work-mode .capability-strip{visibility:visible!important;pointer-events:auto!important}body.stable-shell.route-cad .context-panel{width:100%!important;min-width:0!important;max-width:372px!important;overflow-x:hidden!important}}body.route-cad .context-calculate-actions{display:none!important}body.route-cad .context-project-settings-host .project-settings-confirm-button{width:100%!important;min-height:44px!important;height:44px!important;padding:0 14px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;background:#242424!important;color:#fff!important;box-shadow:none!important}body.route-cad .context-project-settings-host .project-settings-confirm-button span{font-size:14px!important;font-weight:800!important;line-height:1.35!important}body.route-cad .context-project-settings-host .project-settings-confirm-button small{position:absolute!important;right:10px!important;bottom:3px!important;color:#bdbdbd!important;font-size:8px!important;font-weight:560!important;line-height:1!important}body.route-cad .context-project-settings-host .project-settings-confirm-button:disabled{background:#e7e7e7!important;color:#9a9a9a!important;border-color:#e7e7e7!important}body.route-cad .context-project-settings-host .project-settings-confirm-button:disabled small{color:#aaa!important}.context-parameter-drawer-close{display:none}@media (max-width:1180px){body.context-parameter-drawer-open.route-cad .context-panel{position:fixed!important;z-index:120!important;inset:66px 0 0 auto!important;width:min(370px,100vw)!important;min-height:0!important;padding:18px 16px 16px!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;overflow:hidden!important;border:1px solid var(--line-strong)!important;border-right:0!important;border-bottom:0!important;border-radius:20px 0 0!important;background:#fafbfdfc!important;box-shadow:-18px 0 48px #0003!important}body.context-parameter-drawer-open.route-cad .context-parameter-drawer-close{position:absolute!important;z-index:3!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid var(--line)!important;border-radius:9px!important;background:var(--panel)!important;color:var(--text)!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}body.context-parameter-drawer-open.route-cad .context-tab-panel{display:block!important;min-height:0!important;overflow:auto!important}body.context-parameter-drawer-open.route-cad .context-project-settings-host{margin-top:0!important}body.context-parameter-drawer-open.route-cad .context-project-settings-host>.workspace-tool-stack{display:flex!important;overflow:auto!important}body.context-parameter-drawer-open.route-cad .composer{opacity:0!important;pointer-events:none!important}}@media (max-width:540px){body.context-parameter-drawer-open.route-cad .context-panel{top:0!important;width:100%!important;border-radius:0!important}}body.route-cad .studio-canvas .ai-message.is-service-note{width:min(720px,100%)!important;max-width:100%!important;min-height:0!important;margin:8px 0!important;padding:10px 12px!important;display:block!important;border-radius:10px!important}body.route-cad .studio-canvas .ai-message.is-service-note>div{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:4px 12px!important}body.route-cad .studio-canvas .ai-message.is-service-note h2{grid-column:1!important;margin:0!important;white-space:nowrap!important;font-size:12px!important}body.route-cad .studio-canvas .ai-message.is-service-note .assistant-copy{grid-column:2!important;margin:0!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.45!important}body.route-cad .studio-canvas .ai-message.is-service-note .service-note-action{grid-column:3!important;margin:0!important;white-space:nowrap!important}body[data-theme=dark].stable-shell .sidebar-collapse-button{background:var(--theme-raised)!important;color:var(--theme-text)!important;border-color:var(--theme-line)!important}body[data-theme=dark] .sidebar-storage-meter{background:var(--theme-selected)!important}body[data-theme=dark].stable-shell .context-project-settings-host .studio-settings,body[data-theme=dark] .delivery-inspector-file-details>div,body[data-theme=dark] .delivery-inspector-status-grid div{border-color:var(--theme-line)!important;color:var(--theme-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.ai-message:not(.is-error):not(.is-service-note){background:var(--theme-surface)!important;border-color:var(--theme-line)!important;color:var(--theme-text)!important}body[data-theme=dark][data-dark-variant=ocean]{--theme-canvas:#07191f;--theme-sidebar:#0a2027;--theme-surface:#0e272f;--theme-raised:#14313a;--theme-selected:#29464d;--theme-line:rgba(151,219,224,.18);--theme-line-strong:rgba(151,219,224,.3);--theme-text:#effcfc;--theme-muted:#9bb4b8;--theme-primary:#effcfc;--theme-primary-text:#102126;--theme-action:#17323b}body[data-theme=dark][data-dark-variant=obsidian]{--theme-canvas:#181818;--theme-sidebar:#1d1d1d;--theme-surface:#232323;--theme-raised:#2b2b2b;--theme-selected:#303030;--theme-line:rgba(255,255,255,.09);--theme-line-strong:rgba(255,255,255,.15);--theme-text:#f2f2f2;--theme-muted:#a0a0a0;--theme-primary:#f2f2f2;--theme-primary-text:#181818;--theme-action:#242424}body[data-theme=dark]{--canvas:var(--theme-canvas)!important;--bg:var(--theme-canvas)!important;--panel-strong:var(--theme-raised)!important;--shell-bg:var(--theme-canvas)!important;--shell-surface:var(--theme-sidebar)!important;--shell-surface-strong:var(--theme-surface)!important;--shell-line:var(--theme-line)!important;--shell-muted:var(--theme-muted)!important;--approved-panel:var(--theme-surface)!important;--approved-soft:var(--theme-raised)!important;--approved-text:var(--theme-text)!important;--approved-muted:var(--theme-muted)!important;--approved-line:var(--theme-line)!important;--panel:var(--theme-surface)!important;--panel-soft:var(--theme-raised)!important;--line:var(--theme-line)!important;--line-strong:var(--theme-line-strong)!important;--text:var(--theme-text)!important;--muted:var(--theme-muted)!important;--neutral-dark-canvas:var(--theme-canvas)!important;--neutral-dark-sidebar:var(--theme-sidebar)!important;--neutral-dark-surface:var(--theme-surface)!important;--neutral-dark-raised:var(--theme-raised)!important;--neutral-dark-selected:var(--theme-selected)!important;--neutral-dark-line:var(--theme-line)!important;--neutral-dark-text:var(--theme-text)!important;--neutral-dark-muted:var(--theme-muted)!important;--auth-dark-canvas:var(--theme-canvas)!important;--auth-dark-surface:var(--theme-surface)!important;--auth-dark-surface-raised:var(--theme-raised)!important;--auth-dark-surface-soft:var(--theme-raised)!important;--auth-dark-line:var(--theme-line)!important;--auth-dark-line-strong:var(--theme-line-strong)!important;--auth-dark-text:var(--theme-text)!important;--auth-dark-muted:var(--theme-muted)!important}body[data-theme=dark] .ambient,body[data-theme=dark] .workspace,body[data-theme=dark] .stitch-hero,body[data-theme=dark] .studio-canvas,body[data-theme=dark] .studio-canvas-toolbar,body[data-theme=dark] .studio-canvas-center,body[data-theme=dark] .live-workbench,body[data-theme=dark] .live-workbench-panel,body[data-theme=dark] .approved-route-view,body[data-theme=dark] .approved-assets-main,body[data-theme=dark] .approved-management-layout{border-color:var(--theme-line)!important;background:var(--theme-canvas)!important;color:var(--theme-text)!important}body[data-theme=dark] .topbar,body[data-theme=dark] .project-sidebar,body[data-theme=dark] .studio-control-panel,body[data-theme=dark] .studio-tool-rail,body[data-theme=dark] .live-workbench-head{border-color:var(--theme-line)!important;background:var(--theme-sidebar)!important;color:var(--theme-text)!important}body[data-theme=dark] .context-panel,body[data-theme=dark] .context-project-settings-host .studio-settings,body[data-theme=dark] .hero-composer,body[data-theme=dark] .composer,body[data-theme=dark] .approved-assets-table-shell,body[data-theme=dark] .approved-assets-table,body[data-theme=dark] .approved-project-picker,body[data-theme=dark] .approved-assets-controls label,body[data-theme=dark] .approved-assets-controls>button,body[data-theme=dark] .approved-asset-filter-menu,body[data-theme=dark] dialog .dialog-card,body[data-theme=dark] .reference-modal-card,body[data-theme=dark] .intake-source-section,body[data-theme=dark] .template-entry-callout,body[data-theme=dark] .official-price-source-entry{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important}body[data-theme=dark] .approved-assets-table-head,body[data-theme=dark] .approved-asset-group>header,body[data-theme=dark] .approved-asset-row,body[data-theme=dark] .attachment-grid>button,body[data-theme=dark] .dark-variant-options>button,body[data-theme=dark] .sidebar-search,body[data-theme=dark] .sidebar-storage-card,body[data-theme=dark] .conversation-record:hover,body[data-theme=dark] .conversation-record.is-active,body[data-theme=dark] .conversation-record.is-current,body[data-theme=dark] .context-project-settings-host .project-inline-field input,body[data-theme=dark] .context-project-settings-host .project-inline-field select{border-color:var(--theme-line)!important;background:var(--theme-raised)!important;color:var(--theme-text)!important;box-shadow:none!important}body[data-theme=dark] .approved-assets-controls input,body[data-theme=dark] .manual-entry textarea{background:transparent!important;color:var(--theme-text)!important}body[data-theme=dark] .approved-assets-controls input::placeholder,body[data-theme=dark] .manual-entry textarea::placeholder{color:var(--theme-muted)!important}body[data-theme=dark] .approved-assets-main p,body[data-theme=dark] .approved-assets-main small,body[data-theme=dark] .intake-dialog-card p,body[data-theme=dark] .intake-dialog-card small,body[data-theme=dark] .intake-section-heading>span{color:var(--theme-muted)!important}body[data-theme=dark] .top-nav,body[data-theme=dark] .home-mode-switch,body[data-theme=dark] .live-view-switch{border-color:var(--theme-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .top-nav-thumb,body[data-theme=dark] .home-mode-thumb,body[data-theme=dark] .top-nav a.is-active,body[data-theme=dark] .live-view-switch button.is-active{background:var(--theme-selected)!important;color:var(--theme-text)!important;box-shadow:none!important}body[data-theme=dark] .context-project-settings-host .project-settings-confirm-button{border-color:var(--theme-line-strong)!important;background:var(--theme-action)!important;color:var(--theme-text)!important}body[data-theme=dark] .context-project-settings-host .project-settings-confirm-button small{color:var(--theme-muted)!important}body[data-theme=dark] .hero-composer .hero-send,body[data-theme=dark] .composer .send-button{background:var(--theme-primary)!important;color:var(--theme-primary-text)!important}.dark-variant-setting{padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--utility-line)}.dark-variant-setting h3{margin:0;font-size:14px}.dark-variant-setting p{margin:5px 0 0;color:var(--utility-muted);font-size:11px;line-height:1.5}.dark-variant-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dark-variant-options>button{min-width:0;min-height:56px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--utility-line);border-radius:10px;background:var(--utility-soft);color:var(--utility-text);text-align:left}.dark-variant-options>button>i{width:18px;height:18px;flex:0 0 auto;border:5px solid #29464d;border-radius:50%;background:#07191f}.dark-variant-options>button[data-dark-variant=obsidian]>i{border-color:#3b3b3b;background:#181818}.dark-variant-options>button span{min-width:0;display:grid;gap:2px}.dark-variant-options>button b{font-size:12px}.dark-variant-options>button small{color:var(--utility-muted);font-size:9px;white-space:nowrap}.dark-variant-options>button.is-active{border-color:#737373;background:var(--utility-hover)}body[data-theme=light].route-assets .approved-assets-controls label,body[data-theme=light].route-assets .approved-assets-controls>button{border-color:#dedede!important;background:#fff!important;color:#2a2a2a!important;box-shadow:none!important}body[data-theme=light].route-assets .approved-assets-controls input{background:transparent!important;color:#222!important}body[data-theme=light].route-assets .approved-assets-controls input::placeholder{color:#888!important}@media (min-width:821px){body.stable-shell.workspace-live.route-cad .live-view-switch{position:fixed!important;left:50vw!important;top:calc(var(--shell-header,80px) + 27px)!important;width:224px!important;height:44px!important;transform:translate(-50%,-50%)!important}}body .top-nav-thumb,body .live-view-switch:before{pointer-events:none!important}body .top-nav-thumb{transform:translate(0)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1)!important}body:not(.route-design) .top-nav-thumb{transform:translate(100%)!important}body .top-nav a.is-active{background:transparent!important;box-shadow:none!important}body .live-view-switch{position:relative!important;overflow:hidden!important}body .live-view-switch:before{content:"";position:absolute;z-index:0;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:9px;background:var(--theme-selected,#fff);transform:translate(0);transition:transform .24s cubic-bezier(.2,.8,.2,1)}body.workspace-focus-mode .live-view-switch:before{transform:translate(100%)}body .live-view-switch button{position:relative!important;z-index:1!important;background:transparent!important;box-shadow:none!important}body .live-view-switch button.is-active{background:transparent!important;box-shadow:none!important}body .top-actions{position:relative!important;z-index:40!important;pointer-events:auto!important}body .top-actions>button,body.guest-pending .top-actions>button,body.guest-pending .sidebar-storage-card,body.guest-pending .sidebar-storage-card button{pointer-events:auto!important;cursor:pointer!important}dialog.is-utility-popover{z-index:1000!important}.conversation-archive-page{width:min(1120px,calc(100% - 56px));margin:0 auto;padding:48px 0 72px}.conversation-archive-page>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.conversation-archive-page h1{margin:7px 0 6px;font-size:32px;letter-spacing:-.035em}.conversation-archive-page header p{margin:0;color:var(--approved-muted,var(--muted));font-size:13px}.conversation-archive-list{display:grid;gap:10px}.conversation-archive-card{min-width:0;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--approved-line,var(--line));border-radius:14px;background:var(--approved-panel,var(--panel));box-shadow:none}.conversation-archive-card h2{margin:0;font-size:16px}.conversation-archive-card p{margin:6px 0;color:var(--approved-muted,var(--muted));font-size:12px}.conversation-archive-card time{color:var(--approved-muted,var(--muted));font-size:10px}.conversation-archive-card>div:first-child{min-width:0}.conversation-archive-metadata{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px}.conversation-archive-storage{color:var(--approved-text,var(--text));font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.conversation-archive-card>div:last-child{display:flex;gap:8px;flex:0 0 auto}.conversation-archive-card button{height:36px;padding:0 14px;border:1px solid var(--approved-line,var(--line));border-radius:9px;background:transparent;color:var(--approved-text,var(--text));font-weight:700}.conversation-archive-card button:hover{background:var(--approved-soft,var(--panel-soft))}.conversation-archive-card button.is-danger{color:#b75b5b}.conversation-archive-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--approved-line,var(--line));border-radius:18px;color:var(--approved-muted,var(--muted));text-align:center}.conversation-archive-empty span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--approved-soft,var(--panel-soft))}.conversation-archive-empty svg{width:20px;height:20px}.conversation-archive-empty p{margin:0;font-size:12px}body.route-tail .approved-filter-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}body.route-tail .approved-filter-row>select{flex:0 1 190px!important}body.route-tail .approved-tail-compact-search{width:min(420px,100%)!important;min-width:300px!important;height:42px!important;margin:0 0 0 auto!important;padding:3px 4px 3px 12px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 64px!important;gap:8px!important;border:1px solid var(--approved-line,var(--line))!important;border-radius:11px!important;background:var(--approved-panel,var(--panel))!important;box-shadow:none!important}body.route-tail .approved-tail-compact-search input{min-width:0!important;background:transparent!important;color:var(--approved-text,var(--text))!important;font-size:12px!important}body.route-tail .approved-tail-compact-search button{width:auto!important;height:34px!important;padding:0 12px!important;border-radius:8px!important;font-size:12px!important}.price-upload-surface{width:min(1040px,100%)!important;margin:0 auto!important}.price-upload-stages{margin-bottom:12px!important}.price-upload-dropzone{min-height:178px!important;padding:24px 26px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;align-items:center!important;column-gap:18px!important;row-gap:5px!important;text-align:left!important}.price-upload-dropzone>.price-upload-icon{grid-row:1/4!important;grid-column:1!important;margin:0!important}.price-upload-dropzone>h2{grid-column:2!important;margin:0!important}.price-upload-dropzone>p{grid-column:2!important;margin:0!important}.price-upload-dropzone>.price-upload-actions{grid-column:3!important;grid-row:1/3!important;margin:0!important;align-self:center!important}.price-upload-dropzone>small{grid-column:2/4!important;margin-top:6px!important}.price-workspace-imports{order:4;margin:0 0 16px;padding:20px 22px;border:1px solid #e1e3e7;border-radius:17px;background:#fff}.price-workspace-imports>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.price-workspace-imports>header h3{margin:0;color:#23252c;font-size:17px}.price-workspace-imports>header p{margin:5px 0 0;color:#858994;font-size:12px}.price-file-tabs{position:relative;isolation:isolate;box-sizing:border-box;width:196px;flex:0 0 196px;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d9dde6;border-radius:13px;background:#f3f5fa}.price-file-tabs:before{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;box-sizing:border-box;width:calc(50% - 5px);border:1px solid #e1e4eb;border-radius:9px;background:#fff;box-shadow:0 2px 7px #1920301f;content:"";pointer-events:none;transform:translate(0);transition:transform .24s cubic-bezier(.2,1.25,.32,1)}.price-file-tabs[data-active-tab=pending]:before{transform:translate(0)}.price-file-tabs[data-active-tab=confirmed]:before{transform:translate(calc(100% + 4px))}.price-file-tabs button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;height:44px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:#707580;font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease}.price-file-tabs button.is-active{color:#3548ad}.price-file-tabs button:focus-visible{outline:2px solid var(--neutral-focus);outline-offset:-3px}.price-file-panel[hidden]{display:none!important}.price-file-panel .price-library-section-heading{margin-bottom:12px}body[data-theme=dark]{--quiet-accent:#c4c9cc;--quiet-accent-muted:#91999d}body[data-theme=dark] .sidebar-storage-card>button,body[data-theme=dark] .assistant-sidebar-actions button svg,body[data-theme=dark] .studio-tool-rail button svg,body[data-theme=dark] .workspace-tool-stack svg,body[data-theme=dark] .delivery-grid article>svg,body[data-theme=dark] .artifact-card>span,body[data-theme=dark] .approved-assets-upload svg,body[data-theme=dark] .price-library-heading p,body[data-theme=dark] .price-library-link-button:not(.is-danger),body[data-theme=dark] a:not(.brand-home){color:var(--quiet-accent)!important}body[data-theme=dark] .assistant-sidebar-actions button:first-child svg,body[data-theme=dark] .studio-tool-rail button.is-active,body[data-theme=dark] .studio-tool-rail button.is-active svg{color:#f1f3f3!important}body[data-theme=dark] .sidebar-storage-meter>i{background:var(--theme-text)!important}body[data-theme=dark] .price-workspace-imports{border-color:var(--theme-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .price-workspace-imports>header h3,body[data-theme=dark] .price-file-panel h3{color:var(--theme-text)!important}body[data-theme=dark] .price-workspace-imports>header p,body[data-theme=dark] .price-file-panel p{color:var(--theme-muted)!important}body[data-theme=dark] .price-file-tabs{border-color:var(--theme-line)!important;background:var(--theme-raised)!important}body[data-theme=dark] .price-file-tabs:before{border-color:var(--theme-line);background:#3a3f49;box-shadow:0 1px 5px #00000059}body[data-theme=dark] .price-file-tabs button{color:var(--theme-muted)!important}body[data-theme=dark] .price-file-tabs button.is-active{background:transparent!important;color:var(--theme-text)!important;box-shadow:none!important}body.route-prices.price-library-mode .price-library-browser{gap:20px!important}body.route-prices.price-library-mode .price-library-heading,body.route-prices.price-library-mode .price-library-management,body.route-prices.price-library-mode .price-workspace-imports{margin:0!important}body[data-theme=dark] .hero-copy h1 em,body[data-theme=dark] .home-kicker,body[data-theme=dark] .home-agent-context>span,body[data-theme=dark] .eyebrow,body[data-theme=dark] .quota-button svg{color:#c7cdcf!important}body[data-theme=dark] .top-actions button:focus-visible,body[data-theme=dark] .top-nav a:focus-visible,body[data-theme=dark] .live-view-switch button:focus-visible,body[data-theme=dark] .studio-mode-row button:focus-visible,body[data-theme=dark] .assistant-sidebar-actions button:focus-visible,body[data-theme=dark] .studio-tool-rail button:focus-visible{outline:1px solid rgba(232,238,239,.36)!important;outline-offset:2px!important;box-shadow:none!important}@media (max-width:820px){.conversation-archive-page{width:calc(100% - 24px);padding:28px 0 92px}.conversation-archive-card{align-items:flex-start;flex-direction:column}.price-upload-dropzone{display:flex!important;min-height:0!important;align-items:flex-start!important;flex-direction:column!important}.price-workspace-imports>header{align-items:flex-start;flex-direction:column}.price-file-tabs{width:min(220px,100%);flex-basis:auto}.approved-tail-compact-search{margin-left:0!important;min-width:100%!important}}@media (prefers-reduced-motion:reduce){.price-file-tabs:before,.price-file-tabs button{transition:none!important}}body.route-prices .approved-price-layout>main,body.route-prices .approved-price-source,body.route-prices .approved-price-source>div,body.route-prices .approved-price-source label,body.route-prices .approved-price-results{min-width:0!important}body.route-prices .approved-price-source{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))!important;align-items:start!important}body.route-prices .approved-price-source>div{padding-right:18px!important}body.route-prices .approved-price-source p,body.route-prices .approved-price-source strong,body.route-prices .approved-price-source b,body.route-prices .approved-price-source small{min-width:0!important;overflow-wrap:anywhere!important}body.route-prices .approved-price-source input,body.route-prices .approved-price-source select{width:100%!important;min-width:0!important}body.route-prices .approved-price-batch-apply{grid-column:2/-1!important;justify-self:end;min-height:42px;padding:0 18px;border:1px solid #5a52ed;border-radius:9px;background:#5a52ed;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}body.route-prices .approved-price-batch-apply:hover{filter:brightness(.96)}body.route-prices .price-import-scan-suggestion{color:#2869d5;font-weight:400}body.route-prices .approved-price-results{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-gutter:stable!important}body.route-prices .approved-price-results table{width:max-content!important;min-width:1480px!important}body.route-prices .approved-price-results th,body.route-prices .approved-price-results td{white-space:normal!important}body.route-prices .approved-price-layout>main>footer{flex-wrap:wrap!important;gap:12px!important}body.route-prices .approved-price-source-details{min-width:0;max-width:100%}body.route-prices .approved-price-source-details summary{color:#5a52ed;cursor:pointer;font-size:11px;font-weight:650;white-space:nowrap}body.route-prices .approved-price-source-details>div{max-height:180px;margin-top:7px;padding:8px;border:1px solid #e3e6eb;border-radius:7px;background:#fafbfc;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px;line-height:1.5}body[data-theme=dark].route-prices .approved-price-source-details>div{border-color:var(--auth-dark-line);background:var(--auth-dark-surface-raised);color:var(--auth-dark-text)}body[data-theme=dark].route-prices .approved-price-source-details summary{color:#b9b0ff}body.route-prices .approved-price-results td:nth-child(4){font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap!important}body.route-prices .approved-price-results td:nth-child(5),body.route-prices .approved-price-results td:nth-child(10),body.route-prices .approved-price-results td:nth-child(11){white-space:nowrap!important}@media (max-width:1360px){body.route-prices .approved-price-source{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.route-prices .approved-price-source>div{grid-column:1/-1;border-right:0!important;border-bottom:1px solid #e0e3e9;padding:0 0 14px!important}body.route-prices .approved-price-metadata-hint{grid-column:1/-1!important}}@media (max-width:980px){body.route-prices .approved-price-source{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.route-prices .approved-price-layout>main{padding:18px!important}body.route-prices .approved-price-batch-apply{grid-column:1/-1!important;justify-self:stretch}}body[data-theme=dark].route-prices .price-import-scan-suggestion{color:#8bbcff}@media (min-width:2200px){body.route-prices .approved-price-results table{width:100%!important;min-width:0!important;table-layout:fixed!important}body.route-prices .approved-price-results th,body.route-prices .approved-price-results td{padding-inline:8px!important;overflow-wrap:anywhere!important;word-break:break-word!important}body.route-prices .approved-price-results th:nth-child(1),body.route-prices .approved-price-results td:nth-child(1){width:4%}body.route-prices .approved-price-results th:nth-child(2),body.route-prices .approved-price-results td:nth-child(2){width:7%}body.route-prices .approved-price-results th:nth-child(3),body.route-prices .approved-price-results td:nth-child(3){width:12%}body.route-prices .approved-price-results th:nth-child(4),body.route-prices .approved-price-results td:nth-child(4){width:6%}body.route-prices .approved-price-results th:nth-child(5),body.route-prices .approved-price-results td:nth-child(5){width:5%}body.route-prices .approved-price-results th:nth-child(6),body.route-prices .approved-price-results td:nth-child(6){width:7%}body.route-prices .approved-price-results th:nth-child(7),body.route-prices .approved-price-results td:nth-child(7){width:11%}body.route-prices .approved-price-results th:nth-child(8),body.route-prices .approved-price-results td:nth-child(8){width:11%}body.route-prices .approved-price-results th:nth-child(9),body.route-prices .approved-price-results td:nth-child(9){width:16%}body.route-prices .approved-price-results th:nth-child(10),body.route-prices .approved-price-results td:nth-child(10){width:7%}body.route-prices .approved-price-results th:nth-child(11),body.route-prices .approved-price-results td:nth-child(11){width:6%}body.route-prices .approved-price-results th:nth-child(12),body.route-prices .approved-price-results td:nth-child(12){width:8%}}#attachment-dialog{padding:18px!important}#attachment-dialog .intake-dialog-card{width:min(860px,calc(100vw - 36px))!important;max-height:min(760px,calc(100dvh - 36px))!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border-radius:20px!important}.intake-dialog-heading{padding:22px 24px 18px!important;flex:0 0 auto!important}.intake-dialog-heading h2{font-size:24px!important}.intake-dialog-heading p{max-width:620px!important;margin-top:7px!important}.intake-source-section{margin:0 24px;padding:18px;border:1px solid var(--utility-line);border-radius:14px;background:var(--utility-soft)}.intake-section-heading{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intake-section-heading h3{margin:0;font-size:14px}.intake-section-heading p{margin:4px 0 0;font-size:11px}.intake-section-heading>span{padding:4px 8px;flex:0 0 auto;border:1px solid var(--utility-line);border-radius:999px;font-size:9px}#attachment-dialog .attachment-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#attachment-dialog .attachment-grid>button{min-width:0!important;min-height:78px!important;padding:14px!important;display:flex!important;align-items:center!important;gap:12px!important;border:1px solid var(--utility-line)!important;border-radius:12px!important;background:var(--utility-bg)!important;color:var(--utility-text)!important;text-align:left!important}#attachment-dialog .attachment-grid>button svg{width:22px!important;height:22px!important;flex:0 0 auto!important;color:#766ee9!important}#attachment-dialog .attachment-grid>button span{min-width:0!important;display:grid!important;gap:3px!important}#attachment-dialog .attachment-grid>button strong{font-size:13px!important;line-height:1.35!important;white-space:normal!important}#attachment-dialog .attachment-grid>button small{font-size:10px!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:anywhere!important}.intake-secondary-actions{padding:12px 24px 22px;display:grid;gap:10px;overflow:auto}#attachment-dialog .template-entry-callout,#attachment-dialog .official-price-source-entry{margin:0!important;padding:13px 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border:1px solid var(--utility-line)!important;border-radius:12px!important;background:var(--utility-soft)!important}#attachment-dialog .template-entry-callout h3,#attachment-dialog .official-price-source-entry h3{margin:0!important;font-size:12px!important}#attachment-dialog .template-entry-callout p,#attachment-dialog .official-price-source-entry p{margin:3px 0 0!important;font-size:10px!important;line-height:1.45!important}#attachment-dialog .template-entry-callout button,#attachment-dialog .official-price-source-entry button{min-width:max-content!important;min-height:34px!important;padding:0 12px!important}#attachment-dialog .manual-entry{margin:0 24px 22px!important;padding:14px!important;border:1px solid var(--utility-line)!important;border-radius:12px!important;background:var(--utility-soft)!important}@media (max-width:820px){body.route-cad .studio-canvas .ai-message.is-service-note>div{grid-template-columns:minmax(0,1fr) auto!important}body.route-cad .studio-canvas .ai-message.is-service-note h2,body.route-cad .studio-canvas .ai-message.is-service-note .assistant-copy{grid-column:1!important}body.route-cad .studio-canvas .ai-message.is-service-note .service-note-action{grid-column:2!important;grid-row:1/3!important}.dark-variant-setting,.dark-variant-options{grid-template-columns:1fr}#attachment-dialog .intake-dialog-card{max-height:calc(100dvh - 20px)!important}#attachment-dialog .attachment-grid{grid-template-columns:1fr!important}.intake-dialog-heading{padding:18px 18px 14px!important}.intake-source-section{margin:0 18px;padding:14px}.intake-secondary-actions{padding:10px 18px 18px}}body .topbar{isolation:isolate!important;overflow:visible!important}body .topbar .top-actions{position:relative!important;z-index:100!important;isolation:isolate!important;pointer-events:auto!important}body .topbar .top-actions>button{position:relative!important;z-index:1!important;pointer-events:auto!important;touch-action:manipulation!important}body .topbar .top-actions>button svg,body .topbar .top-actions>button use,body .topbar .top-actions>button span,body .topbar .top-actions>button small,body .topbar .top-actions>button i{pointer-events:none!important}body .sidebar-account-dock{min-width:0!important;margin-top:8px!important;padding:5px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;align-items:center!important;gap:5px!important;border:1px solid #dde2ea!important;border-radius:12px!important;background:#fff!important}body .sidebar-account-summary{min-width:0!important;min-height:48px!important;padding:5px 7px!important;display:flex!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#252a34!important;text-align:left!important;cursor:pointer!important}body .sidebar-account-summary:hover,body .sidebar-settings-trigger:hover{background:#f1f2f4!important}body .sidebar-account-summary>span:last-child{min-width:0!important;display:grid!important;gap:3px!important}body .sidebar-account-summary strong,body .sidebar-account-summary small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body .sidebar-account-summary strong{font-size:12px!important}body .sidebar-account-summary small{color:#7e8590!important;font-size:9px!important}body .sidebar-account-avatar{position:relative!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;overflow:hidden!important;border:1px solid #d9dde4!important;border-radius:50%!important;background:#f2f3f5!important;color:#777f8a!important}body .sidebar-account-avatar>svg{width:17px!important;height:17px!important}body .sidebar-settings-trigger{width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#686f7a!important;cursor:pointer!important}body .sidebar-settings-trigger svg{width:17px!important;height:17px!important}body.sidebar-collapsed .sidebar-account-dock{display:none!important}.account-avatar-sprite,[data-avatar-choice]{background-image:url(./assets/avatars/professional-avatar-sheet-v1.png)!important;background-repeat:no-repeat!important;background-size:500% 200%!important;background-position:var(--avatar-x,0%) var(--avatar-y,0%)!important}.account-avatar-sprite{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;border-radius:inherit!important}.account-avatar-sprite[hidden]{display:none!important}.avatar-button,.profile-avatar,.sidebar-account-avatar{position:relative!important;overflow:hidden!important}.avatar-button.has-account-avatar>svg,.profile-avatar.has-account-avatar>svg,.sidebar-account-avatar.has-account-avatar>svg{visibility:hidden!important}.account-menu-card{max-height:calc(100dvh - 92px)!important;overflow:auto!important}.account-avatar-picker{padding:14px 18px 16px;border-top:1px solid #eff0f2;background:#fafbfc}.account-avatar-picker[hidden]{display:none!important}.account-avatar-picker>header{padding:0 0 11px!important}.account-avatar-picker>header strong{display:block;color:#2c313a;font-size:12px}.account-avatar-picker>header small{display:block;margin-top:3px;color:#8d939d;font-size:9px}.account-avatar-picker>[role=radiogroup]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.account-avatar-picker [data-avatar-choice]{position:relative;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:50%;background-color:#eef0f3;box-shadow:inset 0 0 0 1px #dfe2e7;cursor:pointer}.account-avatar-picker [data-avatar-choice].is-active{border-color:#5d6570;box-shadow:0 0 0 2px #5d657029}.account-avatar-picker [data-avatar-choice]:focus-visible{outline:2px solid #59616c;outline-offset:2px}body[data-theme=dark] #conversation-delete-dialog .conversation-delete-card{border:1px solid var(--theme-line)!important;background:var(--theme-surface)!important;color:#edf3f3!important;box-shadow:0 24px 70px #00000075!important}body[data-theme=dark] #conversation-delete-dialog .conversation-delete-heading h2,body[data-theme=dark] #conversation-delete-dialog .confirm-dialog-project strong{color:#edf3f3!important}body[data-theme=dark] #conversation-delete-dialog .conversation-delete-heading p,body[data-theme=dark] #conversation-delete-dialog .confirm-dialog-project,body[data-theme=dark] #conversation-delete-dialog .conversation-delete-skip{color:#a8b5b8!important}body[data-theme=dark] #conversation-delete-dialog .conversation-delete-heading>.icon-button,body[data-theme=dark] #conversation-delete-dialog footer .dialog-secondary{border-color:var(--theme-line)!important;background:var(--theme-raised)!important;color:#d9e3e4!important}body[data-theme=dark] #conversation-delete-dialog .conversation-delete-heading>.icon-button:hover,body[data-theme=dark] #conversation-delete-dialog footer .dialog-secondary:hover{background:var(--theme-selected)!important}body[data-theme=dark] #conversation-delete-dialog footer .primary-button.is-danger{background:#a94747!important}body[data-theme=dark] .conversation-record-menu{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:#e7eeee!important;box-shadow:0 16px 42px #00000061!important}body[data-theme=dark] .conversation-record-menu button{background:transparent!important;color:#dce6e7!important}body[data-theme=dark] .conversation-record-menu button:hover{background:#d9e7e817!important}body[data-theme=dark] .conversation-record-menu button.is-danger{border-color:var(--theme-line)!important;color:#d88484!important}body[data-theme=dark] .sidebar-account-dock{border-color:var(--shell-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .sidebar-account-summary{color:#e6eeee!important}body[data-theme=dark] .sidebar-account-summary small{color:#97a9ac!important}body[data-theme=dark] .sidebar-account-avatar{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:#aebdc0!important}body[data-theme=dark] .sidebar-settings-trigger{color:#b8c5c7!important}body[data-theme=dark] .sidebar-account-summary:hover,body[data-theme=dark] .sidebar-settings-trigger:hover{background:#deedee17!important}body[data-theme=dark] .account-avatar-picker{border-color:var(--theme-line);background:var(--theme-surface)}body[data-theme=dark] .account-avatar-picker>header strong{color:#e7eeee}body[data-theme=dark] .account-avatar-picker>header small{color:#94a5a8}body[data-theme=dark] .account-avatar-picker [data-avatar-choice]{background-color:var(--theme-surface);box-shadow:inset 0 0 0 1px #b7ccd033}body[data-theme=dark].stable-shell .app-shell>.project-sidebar .sidebar-library-panel>.section-caption{color:var(--theme-muted)!important}body[data-theme=light].route-cad .context-project-settings-host .project-inline-field input,body[data-theme=light].route-cad .context-project-settings-host .project-inline-field select{border:1px solid #cfd4db!important;box-shadow:inset 0 0 0 1px #41485206!important}body[data-theme=dark].route-cad .context-project-settings-host .project-inline-field input,body[data-theme=dark].route-cad .context-project-settings-host .project-inline-field select{border:1px solid var(--theme-line-strong)!important;box-shadow:inset 0 0 0 1px #ffffff06!important}body.route-cad .context-project-settings-host .project-inline-field.is-customer-required-empty input,body.route-cad .context-project-settings-host .project-inline-field.is-customer-required-empty select{border-color:#bd5555!important}body.route-cad .context-project-settings-host .project-inline-field.is-customer-required-complete input,body.route-cad .context-project-settings-host .project-inline-field.is-customer-required-complete select{border-color:#4c9a70!important}body.route-cad .context-project-settings-host .project-inline-field input::placeholder{color:#a3a7ae!important;opacity:1!important;font-weight:560!important}body.route-cad .context-project-settings-host .project-settings-completion{min-width:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;color:#858b94!important;font-size:10px!important;line-height:1.35!important}body.route-cad .context-project-settings-host .project-settings-completion b{flex:none!important;color:inherit!important;font-size:10px!important;font-weight:750!important}body.route-cad .context-project-settings-host .project-settings-completion[data-state=ready]{color:#2f7552!important}body.route-cad .context-project-settings-host .project-settings-completion[data-state=loading]{color:#7b6d42!important}body.route-cad .context-project-settings-host .project-settings-confirm-button:not(:disabled){border-color:#171717!important;background:#171717!important;color:#fff!important;cursor:pointer!important}body.route-cad .context-project-settings-host .project-settings-confirm-button:not(:disabled):hover{background:#000!important;transform:translateY(-1px)!important}body.route-cad .context-project-settings-host .project-settings-confirm-button:disabled{border-color:#e3e5e8!important;background:#e3e5e8!important;color:#9298a2!important;cursor:not-allowed!important;transform:none!important}body[data-theme=dark].route-cad .context-project-settings-host .project-inline-field input::placeholder{color:#707b7e!important}body[data-theme=dark].route-cad .context-project-settings-host .project-settings-completion{color:#8e9b9e!important}body[data-theme=dark].route-cad .context-project-settings-host .project-settings-completion[data-state=ready]{color:#91c5aa!important}body[data-theme=dark].route-cad .context-project-settings-host .project-settings-confirm-button:not(:disabled){border-color:#050505!important;background:#050505!important;color:#fff!important}body[data-theme=dark].route-cad .context-project-settings-host .project-settings-confirm-button:disabled{border-color:var(--theme-line)!important;background:var(--theme-raised)!important;color:#718085!important}body.route-cad .context-foot #parameter-save-status{min-width:0!important;gap:6px!important}body.route-cad .context-foot #parameter-save-status b{color:inherit!important;font:inherit!important;font-weight:650!important}body.route-cad .context-foot #parameter-save-status small{white-space:nowrap!important}body.route-cad .context-foot #parameter-save-status[data-state=saving] i{background:#c69b4c!important}body.route-cad .context-foot #parameter-save-status[data-state=autosaved] i,body.route-cad .context-foot #parameter-save-status[data-state=manual] i{background:var(--green)!important}.is-utility-popover .account-nickname-edit-action{color:var(--utility-muted)!important}.is-utility-popover .account-nickname-edit-action:hover,.is-utility-popover .account-nickname-edit-action:focus-visible{color:var(--utility-text)!important}.is-utility-popover .account-profile-editor{padding:14px 18px 15px!important;border-top:1px solid var(--utility-line)!important;background:var(--utility-raised)!important}.is-utility-popover .account-profile-editor label{color:var(--utility-muted)!important;font-size:11px!important;font-weight:650!important}.is-utility-popover .account-profile-editor small{color:var(--utility-muted)!important;font-size:10px!important;line-height:1.5!important}.is-utility-popover .account-profile-editor>div{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important;margin:7px 0 6px!important}.is-utility-popover .account-profile-editor input{width:100%!important;min-width:0!important;height:36px!important;padding:0 11px!important;border:1px solid var(--utility-line)!important;border-radius:10px!important;background:var(--utility-bg)!important;color:var(--utility-text)!important;font-size:13px!important;box-shadow:inset 0 1px 2px #0000000f!important}.is-utility-popover .account-profile-editor input::placeholder{color:var(--utility-muted)!important}.is-utility-popover .account-profile-editor input:focus{border-color:color-mix(in srgb,var(--utility-accent) 58%,var(--utility-line))!important;outline:0!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--utility-accent) 16%,transparent)!important}.is-utility-popover .account-profile-editor button{min-height:36px!important;padding:0 13px!important;border:1px solid var(--utility-line)!important;border-radius:10px!important;background:var(--utility-bg)!important;color:var(--utility-text)!important;font-size:12px!important;font-weight:700!important;transition:background .14s ease,border-color .14s ease,transform .14s ease!important}.is-utility-popover .account-profile-editor button:hover{border-color:var(--utility-line)!important;background:var(--utility-hover)!important}.is-utility-popover .account-profile-editor button:active{transform:translateY(1px)!important}.is-utility-popover .account-profile-editor button[data-action=save-nickname]{border-color:var(--utility-text)!important;background:var(--utility-text)!important;color:var(--utility-bg)!important}.is-utility-popover .account-profile-editor button[data-action=save-nickname]:hover{border-color:var(--utility-text)!important;filter:brightness(1.08)!important}.is-utility-popover .account-profile-editor .account-nickname-cancel{border-color:transparent!important;background:transparent!important;color:var(--utility-muted)!important}.is-utility-popover .account-profile-editor .account-nickname-cancel:hover{border-color:var(--utility-line)!important;background:var(--utility-hover)!important;color:var(--utility-text)!important}.is-utility-popover .account-avatar-picker [data-avatar-choice]{--avatar-inner-ring:rgba(72,82,92,.44);--avatar-frame:rgba(89,99,108,.62);border:2px solid var(--avatar-frame)!important;box-shadow:none!important}.is-utility-popover .account-avatar-picker [data-avatar-choice]:after{position:absolute;inset:5px;content:"";border:1px solid var(--avatar-inner-ring);border-radius:50%;pointer-events:none}.is-utility-popover .account-avatar-picker [data-avatar-choice].is-active{border-color:var(--utility-text)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--utility-text) 22%,transparent)!important}body[data-theme=dark] .is-utility-popover .account-avatar-picker [data-avatar-choice]{--avatar-inner-ring:rgba(211,224,225,.48);--avatar-frame:rgba(180,199,201,.58)}body[data-theme=dark] .is-utility-popover .account-avatar-picker [data-avatar-choice].is-active{border-color:var(--theme-line)!important}dialog.membership-reference-dialog .reference-billing-switch{margin:0!important}dialog.membership-reference-dialog .reference-billing-switch button{min-width:66px;padding:0 16px!important}dialog.membership-reference-dialog .reference-billing-switch button.is-active{background:#26333a!important}dialog.membership-reference-dialog .membership-reference-card .membership-grid{gap:12px}dialog.membership-reference-dialog .membership-reference-card .membership-tier{min-height:257px;padding:18px 16px 15px;border-color:#e2e6e9;background:#fbfcfc}dialog.membership-reference-dialog .membership-reference-card .membership-tier:before{background:linear-gradient(90deg,#8e9ba4,#53636c)}dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-focused{border-color:#84919a;background:#f1f4f5;box-shadow:0 9px 22px #24313814}dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-current{border-color:#aab5bc;box-shadow:inset 0 0 0 1px #d2d9dd}dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-current.is-focused{box-shadow:inset 0 0 0 1px #9ba8b0,0 9px 22px #24313814}dialog.membership-reference-dialog .membership-reference-card .tier-head b{background:#e6eaec;color:#43515a}dialog.membership-reference-dialog .membership-reference-card .membership-tier>p{min-height:34px;color:#6f7780}dialog.membership-reference-dialog .membership-reference-card .tier-price{color:#182127}.membership-reference-card .tier-cycle-copy{display:block;min-height:15px;margin-top:5px;color:#7a838b;font-size:9px;line-height:1.45}dialog.membership-reference-dialog .membership-reference-card .tier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 10px;gap:6px}dialog.membership-reference-dialog .membership-reference-card .tier-metrics span{padding:8px 7px;border-radius:9px;background:#eef1f2;color:#69737b}dialog.membership-reference-dialog .membership-reference-card .tier-metrics b{color:#253139}dialog.membership-reference-dialog .membership-reference-card .tier-team-metric{grid-column:1 / -1;display:flex;align-items:baseline;gap:4px}dialog.membership-reference-dialog .membership-reference-card .tier-team-metric b{margin:0}dialog.membership-reference-dialog .membership-reference-card .membership-tier ul{min-height:0;color:#5e6971}dialog.membership-reference-dialog .membership-reference-card .membership-tier li:before{color:#53636c}dialog.membership-reference-dialog .membership-reference-card .membership-tier>button{border:1px solid #d8dfe3;background:#eef1f2;color:#334049}dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-focused>button{border-color:#26333a;background:#26333a;color:#fff}dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-current>button{opacity:1;border-color:#d5dce0;background:#e8ecee;color:#667078}dialog.membership-reference-dialog .membership-benefit-panel{margin-top:16px;border-color:#e0e5e8;background:#fff}dialog.membership-reference-dialog .membership-benefit-panel h3 svg{color:#53636c}dialog.membership-reference-dialog .membership-benefit-panel ul{color:#626c75}dialog.membership-reference-dialog .membership-benefit-panel li:before{color:#334049}dialog.membership-reference-dialog .membership-checkout{gap:8px;background:linear-gradient(180deg,#ffffffb3,#fff 28%)}dialog.membership-reference-dialog .membership-upgrade-button{background:#27343b;box-shadow:0 11px 24px #27343b2e}dialog.membership-reference-dialog .membership-upgrade-button:hover{background:#1d282e}body:not([data-theme=light]) dialog.membership-reference-dialog{color:var(--theme-text)!important;color-scheme:dark!important}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card{border-color:var(--theme-line);background:var(--theme-raised);box-shadow:0 28px 90px #0000006b}body:not([data-theme=light]) dialog.membership-reference-dialog .reference-titlebar{border-color:var(--theme-line);background:var(--theme-raised)}body:not([data-theme=light]) dialog.membership-reference-dialog .reference-titlebar>h2{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .reference-icon-button{background:var(--theme-raised);color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .reference-icon-button:hover{background:var(--theme-raised)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-mode-switch{border-color:var(--theme-line);background:var(--theme-raised)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-mode-switch button{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-mode-switch button.is-active{background:var(--theme-raised);color:var(--theme-text);box-shadow:none}body:not([data-theme=light]) dialog.membership-reference-dialog .reference-billing-switch{background:var(--theme-raised)!important}body:not([data-theme=light]) dialog.membership-reference-dialog .reference-billing-switch button{color:var(--theme-text)!important}body:not([data-theme=light]) dialog.membership-reference-dialog .reference-billing-switch button.is-active{background:var(--theme-raised)!important;color:#fff!important}body:not([data-theme=light]) dialog.membership-reference-dialog #membership-cycle-note{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier{border-color:var(--theme-line);background:var(--theme-raised)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier:before{background:linear-gradient(90deg,#90a7af,#5e7883)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-focused{border-color:var(--theme-line);background:var(--theme-raised);box-shadow:0 10px 24px #0003}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-current{border-color:var(--theme-line);box-shadow:inset 0 0 0 1px #36515b}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-current.is-focused{box-shadow:inset 0 0 0 1px #78919a,0 10px 24px #0003}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .tier-head span,body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .tier-price,body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .tier-metrics b{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .tier-head b{background:var(--theme-raised);color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier>p,body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .tier-cycle-copy,body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier ul{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .tier-metrics span{background:var(--theme-raised);color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier li:before{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier>button{border-color:var(--theme-line);background:var(--theme-raised);color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-focused>button{border-color:var(--theme-line);background:var(--theme-raised);color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-reference-card .membership-tier.is-current>button{border-color:var(--theme-line);background:var(--theme-raised);color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-configurator{border-color:var(--theme-line);background:var(--theme-raised)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-configurator-copy>span,body:not([data-theme=light]) dialog.membership-reference-dialog .membership-configurator-copy p,body:not([data-theme=light]) dialog.membership-reference-dialog .membership-points-scale,body:not([data-theme=light]) dialog.membership-reference-dialog .membership-point-summary{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-configurator-copy h3{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-configurator>output{border-color:var(--theme-line);background:var(--theme-raised);color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-point-range input{accent-color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-benefit-panel{border-color:var(--theme-line);background:var(--theme-raised)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-benefit-panel h3{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-benefit-panel h3 svg{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-benefit-panel ul{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-benefit-panel li:before{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-checkout{background:linear-gradient(180deg,#0f1a20b3,#0f1a20 28%)}body:not([data-theme=light]) dialog.membership-reference-dialog #membership-checkout-summary{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-upgrade-button{background:var(--theme-raised);color:var(--theme-text);box-shadow:none}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-upgrade-button:hover{background:var(--theme-raised)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-checkout label{color:var(--theme-text)}body:not([data-theme=light]) dialog.membership-reference-dialog .membership-checkout input{accent-color:var(--theme-text)}@media (max-width:900px){dialog.membership-reference-dialog .membership-reference-card .membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.membership-reference-dialog .membership-reference-card .membership-tier{min-height:0}}@media (max-width:620px){dialog.membership-reference-dialog{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important}dialog.membership-reference-dialog .reference-titlebar{height:64px;padding:0 14px}dialog.membership-reference-dialog .reference-titlebar>h2{font-size:15px}dialog.membership-reference-dialog .reference-titlebar>div .reference-icon-button:first-child{display:none}dialog.membership-reference-dialog .membership-reference-card .membership-grid,dialog.membership-reference-dialog .membership-configurator,dialog.membership-reference-dialog .membership-benefit-panel{width:calc(100% - 28px);margin-left:14px;margin-right:14px}dialog.membership-reference-dialog .membership-reference-card .membership-grid{grid-template-columns:1fr;gap:9px}dialog.membership-reference-dialog .membership-reference-card .membership-tier{min-height:0}dialog.membership-reference-dialog .membership-reference-card .membership-tier>p{min-height:0}dialog.membership-reference-dialog .membership-reference-card .membership-tier ul{display:none}dialog.membership-reference-dialog .membership-configurator{grid-template-columns:1fr}dialog.membership-reference-dialog .membership-configurator>output{justify-self:start}dialog.membership-reference-dialog .membership-configurator.is-free{grid-template-columns:1fr}dialog.membership-reference-dialog .membership-benefit-panel{padding:15px}dialog.membership-reference-dialog .membership-benefit-panel ul{grid-template-columns:1fr;gap:7px}dialog.membership-reference-dialog .membership-checkout{padding:15px 14px 17px}dialog.membership-reference-dialog .reference-billing-switch button{min-width:58px;padding:0 12px!important}}.voice-recording-panel{display:none;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 10px;border-radius:18px;background:linear-gradient(110deg,#5652eb14,#71d1c21a);color:var(--text)}.is-voice-recording .voice-recording-panel{display:flex}.is-voice-recording>textarea,.is-voice-recording>.composer-tools,.is-voice-recording>.hero-composer-actions,.is-voice-recording>.home-agent-context,.is-voice-recording>.hero-progress{visibility:hidden;pointer-events:none}.is-voice-recording{display:flex!important;align-items:center!important;min-height:104px!important}.is-voice-recording .voice-recording-panel{position:absolute;inset:14px 16px;z-index:3}.hero-composer.is-voice-recording{min-height:174px!important}.hero-composer.is-voice-recording .voice-recording-panel{position:relative;inset:auto;min-height:72px;margin:0}.voice-recording-cancel,.voice-recording-stop{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;transition:transform .18s ease,background .18s ease}.voice-recording-cancel{background:#7d849124;color:var(--muted);font-size:28px;font-weight:300;line-height:1}.voice-recording-cancel:hover{background:#df525e29;color:#ce5261;transform:scale(1.04)}.voice-recording-stop{background:#20242b;color:#fff;box-shadow:0 8px 20px #1d20262e}.voice-recording-stop:hover{transform:scale(1.05);background:#101318}.voice-recording-stop i{width:12px;height:12px;border-radius:3px;background:currentColor}.voice-recording-wave{height:44px;display:flex;align-items:center;flex:1;gap:3px;min-width:80px;overflow:hidden}.voice-recording-wave i{width:3px;height:calc(6px + var(--voice-level,.18) * 34px);flex:1 1 3px;max-width:5px;border-radius:999px;background:linear-gradient(180deg,#8a76ff,#5bd0cb);opacity:.86;transform:translateZ(0);transition:height 70ms linear,opacity .12s linear}.voice-recording-copy{min-width:104px;display:grid;gap:3px}.voice-recording-copy strong{font-size:13px;letter-spacing:.01em}.voice-recording-copy small{color:var(--muted);font-size:11px;white-space:nowrap}.voice-recording-time{min-width:40px;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}body[data-theme=dark] .voice-recording-panel{border:1px solid var(--theme-line);background:var(--theme-surface);color:#e8f2f3}.voice-recording-panel .voice-recording-cancel{background:#eaf4f51a;color:#b8c7ca}.voice-recording-panel .voice-recording-stop{background:#f3f7f7;color:#132127;box-shadow:0 8px 20px #00000038}body[data-theme=light] .voice-recording-panel{border:1px solid #e3e5ea;background:linear-gradient(110deg,#f4f2ff,#eefaf8);color:#21252e}.voice-recording-panel .voice-recording-wave i{background:linear-gradient(180deg,#7567eb,#50bfb6)}@media (max-width:620px){.voice-recording-copy{display:none}.voice-recording-panel{gap:8px}.voice-recording-wave{gap:2px}.is-voice-recording .voice-recording-panel{inset:10px}.voice-recording-time{min-width:35px}}@media (prefers-reduced-motion:reduce){.voice-recording-wave i,.voice-recording-cancel,.voice-recording-stop{transition:none}}body[data-membership-management=locked] [data-action=open-membership],body[data-membership-management=locked] [data-route=mine],body[data-membership-management=locked] [data-view=mine],body[data-membership-management=locked] #membership-dialog{display:none!important}.tutorial-overlay{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;pointer-events:none;color:var(--text)}.tutorial-overlay::backdrop{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tutorial-scrim{position:fixed;inset:0;z-index:1;pointer-events:none}.tutorial-scrim [data-tutorial-scrim]{position:fixed;display:block;margin:0;background:#060e137a;backdrop-filter:blur(4px) saturate(.86);-webkit-backdrop-filter:blur(4px) saturate(.86);transition:left .3s var(--pf-ease-out-quart),top .3s var(--pf-ease-out-quart),width .3s var(--pf-ease-out-quart),height .3s var(--pf-ease-out-quart)}.tutorial-spotlight{z-index:2!important;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--theme-primary) 54%,var(--text) 18%)!important;border-radius:16px!important;background:color-mix(in srgb,var(--theme-primary) 7%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 9%,transparent),0 12px 34px #00000029!important;pointer-events:none!important}.tutorial-coach{z-index:3!important;width:min(390px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px);box-sizing:border-box;overflow:visible;pointer-events:auto;background:color-mix(in srgb,var(--panel-strong) 92%,#0d151a 8%)!important;border-color:color-mix(in srgb,var(--text) 20%,transparent)!important;box-shadow:0 20px 60px #00000052!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tutorial-arrow{display:none!important}.tutorial-coach>header,.tutorial-coach>.tutorial-progress,.tutorial-coach>.tutorial-stage,.tutorial-coach>.tutorial-actions{position:relative;z-index:1}.tutorial-arrow[data-placement=left]{inset:50% auto auto -7px;transform:translateY(-50%) rotate(45deg);border-left:1px solid color-mix(in srgb,var(--text) 20%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--text) 20%,transparent)!important}.tutorial-arrow[data-placement=right]{inset:50% -7px auto auto;transform:translateY(-50%) rotate(45deg);border-right:1px solid color-mix(in srgb,var(--text) 20%,transparent)!important;border-top:1px solid color-mix(in srgb,var(--text) 20%,transparent)!important}.tutorial-arrow[data-placement=top]{inset:-7px auto auto 50%;transform:translate(-50%) rotate(45deg);border-top:1px solid color-mix(in srgb,var(--text) 20%,transparent)!important;border-left:1px solid color-mix(in srgb,var(--text) 20%,transparent)!important}.tutorial-arrow[data-placement=bottom]{inset:auto auto -7px 50%;transform:translate(-50%) rotate(45deg);border-right:1px solid color-mix(in srgb,var(--text) 20%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--text) 20%,transparent)!important}body.tutorial-active [data-tutorial-target=true]{outline:0!important;box-shadow:none!important;scroll-margin:96px}body[data-theme=light] .tutorial-scrim [data-tutorial-scrim]{background:#1c232b57}body[data-theme=light] .tutorial-coach{background:#fffffff0!important;border-color:#242d3629!important;box-shadow:0 20px 58px #232b3538!important}body[data-theme=light] .tutorial-arrow{background:#fffffff0!important}body[data-theme=light] .tutorial-arrow[data-placement=left]{border-left-color:#242d3629!important;border-bottom-color:#242d3629!important}body[data-theme=light] .tutorial-arrow[data-placement=right]{border-right-color:#242d3629!important;border-top-color:#242d3629!important}body[data-theme=light] .tutorial-arrow[data-placement=top]{border-top-color:#242d3629!important;border-left-color:#242d3629!important}body[data-theme=light] .tutorial-arrow[data-placement=bottom]{border-right-color:#242d3629!important;border-bottom-color:#242d3629!important}@media (max-width:620px){.tutorial-coach{padding:15px!important;overflow-y:auto}.tutorial-coach .tutorial-stage{grid-template-columns:40px minmax(0,1fr);gap:10px}.tutorial-coach .tutorial-visual{width:40px;height:40px}.tutorial-coach .tutorial-actions{margin-top:12px}}@media (prefers-reduced-motion:reduce){.tutorial-scrim [data-tutorial-scrim],.tutorial-spotlight,.tutorial-coach{transition:none!important}}body.stable-shell.route-cad .live-view-switch,body.stable-shell.route-cad .context-tabs{background:color-mix(in srgb,var(--panel-strong) 58%,transparent)!important;border-color:color-mix(in srgb,var(--line-strong) 70%,transparent)!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important;backdrop-filter:blur(14px) saturate(1.08)!important;transition:background .18s ease,box-shadow .18s ease!important}body.stable-shell.route-cad .live-view-switch:hover,body.stable-shell.route-cad .live-view-switch:focus-within,body.stable-shell.route-cad .context-tabs:hover,body.stable-shell.route-cad .context-tabs:focus-within{background:var(--panel-strong)!important;box-shadow:0 8px 24px #181f2b1f!important}body.stable-shell.route-cad .live-view-switch button,body.stable-shell.route-cad .context-tabs button{transition:background .18s ease,color .18s ease,box-shadow .18s ease!important}body.stable-shell.route-cad .live-view-switch button.is-active,body.stable-shell.route-cad .context-tabs button.is-active{background:color-mix(in srgb,var(--panel-strong) 72%,transparent)!important}body.stable-shell.route-cad .live-view-switch:hover button.is-active,body.stable-shell.route-cad .live-view-switch:focus-within button.is-active,body.stable-shell.route-cad .context-tabs:hover button.is-active,body.stable-shell.route-cad .context-tabs:focus-within button.is-active{background:var(--panel-strong)!important}body[data-theme=dark] .stable-shell.route-cad .live-view-switch,body[data-theme=dark] .stable-shell.route-cad .context-tabs{background:var(--theme-surface)!important;border-color:var(--theme-line)!important}body[data-theme=dark] .stable-shell.route-cad .live-view-switch:hover,body[data-theme=dark] .stable-shell.route-cad .live-view-switch:focus-within,body[data-theme=dark] .stable-shell.route-cad .context-tabs:hover,body[data-theme=dark] .stable-shell.route-cad .context-tabs:focus-within{background:var(--theme-raised)!important}@media (min-width:821px){body.stable-shell:not(.route-design) .app-shell>.project-sidebar>.studio-tool-rail{display:flex!important}body.stable-shell:not(.route-design) .app-shell>.project-sidebar>.studio-control-panel{display:block!important}body.stable-shell.sidebar-collapsed:not(.route-design) .app-shell>.project-sidebar>.studio-control-panel{display:none!important}}body.guest-pending[data-session-probe] .route-view[data-view=design],body.guest-pending[data-session-probe] .project-sidebar{visibility:visible!important}.session-recovery-notice{position:fixed;z-index:140;top:76px;left:50%;display:flex;align-items:center;gap:12px;max-width:min(620px,calc(100vw - 32px));min-height:42px;padding:8px 10px 8px 14px;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 94%,transparent);color:var(--text-soft);box-shadow:0 10px 28px #1c233024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%);font-size:13px}.session-recovery-notice[hidden]{display:none!important}.session-recovery-notice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-recovery-notice button{flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel-strong);color:var(--text);font:inherit;cursor:pointer}.session-recovery-notice button:hover,.session-recovery-notice button:focus-visible{background:var(--surface-soft);outline:2px solid color-mix(in srgb,var(--text) 25%,transparent);outline-offset:2px}body[data-session-recovery=error] .session-recovery-notice{border-color:color-mix(in srgb,#b85c5c 44%,var(--line));color:var(--text)}@media (max-width:640px){.session-recovery-notice{top:66px;max-width:calc(100vw - 20px)}}.home-copy-context-menu{position:fixed!important;z-index:200!important;width:190px!important;min-height:52px!important;padding:4px!important;box-sizing:border-box!important;border:1px solid rgba(32,39,52,.12)!important;border-radius:14px!important;background:#fffffff0!important;box-shadow:0 14px 36px #1c23302e!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.home-copy-context-menu[hidden]{display:none!important}.home-copy-context-menu button{width:100%!important;min-height:42px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#3c4350!important;font-size:14px!important;text-align:left!important}.home-copy-context-menu button:hover,.home-copy-context-menu button:focus-visible{background:#f0f2f5!important;outline:0!important}.home-copy-context-menu kbd{color:#8b929e!important;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}body[data-theme=dark] .home-copy-context-menu{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;box-shadow:0 16px 42px #0000005c!important}body[data-theme=dark] .home-copy-context-menu button{color:#e5eeee!important}body[data-theme=dark] .home-copy-context-menu button:hover,body[data-theme=dark] .home-copy-context-menu button:focus-visible{background:#d2eced1f!important}body[data-theme=dark] .home-copy-context-menu kbd{color:#a7babc!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center{bottom:132px!important}body.stable-shell.workspace-live.route-cad .composer{bottom:16px!important;box-shadow:0 -18px 42px color-mix(in srgb,var(--canvas) 68%,transparent),0 18px 55px #0000001f!important}body.stable-shell.workspace-live.route-cad .studio-canvas-toolbar{height:42px!important;border-bottom:0!important;background:color-mix(in srgb,var(--canvas) 64%,transparent)!important;box-shadow:0 10px 24px color-mix(in srgb,var(--canvas) 42%,transparent)!important;-webkit-backdrop-filter:blur(14px) saturate(1.05)!important;backdrop-filter:blur(14px) saturate(1.05)!important}body.stable-shell.workspace-live.route-cad .studio-canvas-toolbar>div{display:none!important}body.stable-shell.workspace-live.route-cad .studio-canvas-toolbar>span{color:color-mix(in srgb,var(--text) 72%,transparent)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em}body.workspace-view-pulse.stable-shell.route-cad .live-view-switch,body.workspace-view-pulse.stable-shell.route-cad .live-view-switch button.is-active,body.workspace-view-pulse.stable-shell.route-cad .context-tabs,body.workspace-view-pulse.stable-shell.route-cad .context-tabs button.is-active{background:var(--panel-strong)!important;box-shadow:0 8px 24px #181f2b24!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel{gap:14px!important;background:var(--canvas)!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-overview{min-height:88px!important;padding:18px 22px!important;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--panel)!important;box-shadow:none!important}body.stable-shell.workspace-live.route-cad .delivery-overview h2{margin:5px 0 3px!important;font-size:22px!important;letter-spacing:-.025em}body.stable-shell.workspace-live.route-cad .delivery-overview p{font-size:11px!important}body.stable-shell.workspace-live.route-cad .delivery-overview button{min-height:36px!important;border-radius:10px!important;background:var(--panel-strong)!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;gap:10px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-grid article{min-height:126px!important;padding:16px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-content:start!important;gap:8px 10px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--panel)!important;box-shadow:none!important}body.stable-shell.workspace-live.route-cad .delivery-grid article>svg{width:20px!important;height:20px!important;color:var(--accent)!important}body.stable-shell.workspace-live.route-cad .delivery-grid article>button{grid-column:1/-1!important;margin-top:5px!important;min-height:34px!important;border-radius:9px!important;background:transparent!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-project-context{margin-top:0!important;padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:color-mix(in srgb,var(--panel) 72%,transparent)!important}body.stable-shell.workspace-live.route-cad .delivery-project-context>span{color:var(--muted)!important;letter-spacing:.08em!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-artifacts{margin-top:0!important;padding:14px!important;grid-template-columns:1fr!important;gap:8px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--panel)!important}body[data-theme=light].stable-shell.workspace-live.route-cad .studio-canvas-toolbar{background:#ffffffad!important;box-shadow:0 10px 24px #3e485814!important}body[data-theme=light].stable-shell.workspace-live.route-cad .live-delivery-panel{background:#f3f5f7!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .studio-canvas-toolbar{background:var(--theme-surface)!important;box-shadow:0 10px 24px #00000038!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .live-delivery-panel{background:var(--theme-canvas)!important}@media (max-width:820px){body.stable-shell.workspace-live.route-cad .studio-canvas-center{bottom:190px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-grid{grid-template-columns:1fr!important}}body.stable-shell.workspace-live.route-cad .studio-canvas .conversation{padding-bottom:6px!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center{scroll-padding-bottom:6px!important}body.stable-shell.workspace-live.route-cad .live-workbench-head{height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important;border:0!important;transition:opacity .16s ease,transform .16s ease,height .16s ease!important}body.stable-shell.workspace-live.route-cad .studio-canvas-toolbar{height:1px!important;min-height:1px!important;padding:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;border:0!important;box-shadow:none!important;transition:opacity .16s ease,height .16s ease!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center{inset:0 0 132px!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .live-workbench-head{height:42px!important;min-height:42px!important;padding:0 24px!important;overflow:visible!important;opacity:1!important;pointer-events:none!important;transform:none!important;border-bottom:1px solid color-mix(in srgb,var(--line) 45%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 92%,transparent),color-mix(in srgb,var(--canvas) 42%,transparent))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .studio-canvas-toolbar{height:42px!important;min-height:42px!important;padding:0 26px!important;overflow:visible!important;opacity:1!important;pointer-events:none!important;border-bottom:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 78%,transparent),color-mix(in srgb,var(--canvas) 26%,transparent))!important;box-shadow:0 6px 14px color-mix(in srgb,var(--canvas) 20%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .studio-canvas-center{inset:42px 0 132px!important}body[data-account-state=authenticated].guest-locked [data-guest-protected=true],body[data-account-state=authenticated].guest-pending [data-guest-protected=true]{opacity:1!important;filter:none!important;pointer-events:auto!important;cursor:pointer!important;user-select:auto!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center{inset:0 0 124px!important;transition:inset .24s ease!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .studio-canvas-center{inset:42px 0 124px!important}body.stable-shell.workspace-live.route-cad .composer .conversation-scroll-bottom{top:-46px!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center:after{position:absolute;z-index:3;left:0;right:0;bottom:0;height:58px;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--canvas) 62%,transparent) 62%,var(--canvas) 100%);opacity:.82;transition:opacity .24s ease,height .24s ease}body.stable-shell.workspace-live.route-cad .live-workbench-head,body.stable-shell.workspace-live.route-cad .studio-canvas-toolbar{transition:opacity .24s ease,transform .24s ease,height .24s ease,background .24s ease!important}@media (max-width:540px){body.stable-shell.workspace-live.route-cad .composer .conversation-scroll-bottom{top:-44px!important}}@media (max-width:820px){body.stable-shell.workspace-live.route-cad .studio-canvas-center{inset:0 0 190px!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .studio-canvas-center{inset:42px 0 190px!important}}body.stable-shell.workspace-live.route-cad .studio-canvas-center{display:flex!important;flex-direction:column!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center>.conversation{margin-top:auto!important;margin-bottom:0!important}body.stable-shell.workspace-live.route-cad{--conversation-composer-clearance:125px;--conversation-composer-edge:120px}body.stable-shell.workspace-live.route-cad .studio-canvas-center{inset:0!important;scroll-padding-bottom:var(--conversation-composer-clearance)!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .studio-canvas-center{inset:42px 0 0!important}body.stable-shell.workspace-live.route-cad .studio-canvas .conversation{padding-bottom:var(--conversation-composer-clearance)!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center:after{bottom:var(--conversation-composer-edge)!important;height:18px!important;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--canvas) 78%,transparent) 100%)!important;opacity:.72!important}body.stable-shell.workspace-live.route-cad .composer .conversation-scroll-bottom{top:-38px!important}@media (max-width:820px){body.stable-shell.workspace-live.route-cad{--conversation-composer-clearance:191px;--conversation-composer-edge:186px}body.stable-shell.workspace-live.route-cad .studio-canvas-center{inset:0!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .studio-canvas-center{inset:42px 0 0!important}}@media (prefers-reduced-motion:reduce){body.stable-shell.workspace-live.route-cad .studio-canvas-center,body.stable-shell.workspace-live.route-cad .studio-canvas-center:after,body.stable-shell.workspace-live.route-cad .live-workbench-head,body.stable-shell.workspace-live.route-cad .studio-canvas-toolbar{transition:none!important}}body.stable-shell .app-shell>.project-sidebar>.studio-control-panel{padding:16px 12px 12px!important}body.stable-shell .app-shell>.project-sidebar .workspace-side-panel{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body.stable-shell .app-shell>.project-sidebar .sidebar-head{min-height:36px!important;margin:0 2px 8px!important;padding:0!important}body.stable-shell .app-shell>.project-sidebar .sidebar-head h2{margin:0!important;font-size:20px!important;line-height:28px!important;font-weight:720!important;letter-spacing:-.02em!important}body.stable-shell .app-shell>.project-sidebar .assistant-sidebar-actions{gap:4px!important}body.stable-shell .app-shell>.project-sidebar .assistant-sidebar-actions button{min-height:38px!important;padding:0 10px!important;border-radius:10px!important;font-size:13px!important;line-height:18px!important}body.stable-shell .app-shell>.project-sidebar .sidebar-search{height:38px!important;min-height:38px!important;margin:10px 0 12px!important;padding:0 10px!important;border-radius:11px!important}body.stable-shell .app-shell>.project-sidebar .sidebar-search input{font-size:12px!important;line-height:18px!important}body.stable-shell .app-shell>.project-sidebar .sidebar-library-panel{min-height:0!important;display:block!important;flex:1 1 auto!important;overflow:auto!important}body.stable-shell .app-shell>.project-sidebar .sidebar-library-panel>.section-caption{margin:0 4px 6px!important;padding:0!important;font-size:11px!important;line-height:16px!important;font-weight:620!important;letter-spacing:0!important}body.stable-shell .app-shell>.project-sidebar .conversation-list{padding:0 2px!important;display:grid!important;align-content:start!important;gap:2px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record{min-height:0!important;margin:0!important;padding:0!important;border-radius:8px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-main{min-height:48px!important;padding:5px 34px 5px 8px!important;border-radius:8px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:1px 6px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-copy strong{font-size:12px!important;line-height:18px!important;font-weight:700!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-copy small{margin:0!important;font-size:9px!important;line-height:13px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-copy time{align-self:start!important;font-size:8px!important;line-height:18px!important}body[data-theme=light].stable-shell .app-shell>.project-sidebar .conversation-record:hover,body[data-theme=light].stable-shell .app-shell>.project-sidebar .conversation-record.is-active,body[data-theme=light].stable-shell .app-shell>.project-sidebar .conversation-record.is-current{background:#ebecef!important}body.stable-shell.workspace-live.route-cad .live-workbench{position:relative!important}body.stable-shell.workspace-live.route-cad .live-workbench-head{position:absolute!important;z-index:50!important;inset:0 0 auto!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 24px!important;overflow:visible!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important;border:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) 88%,transparent),color-mix(in srgb,var(--canvas) 32%,transparent))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;transition:opacity .2s ease,transform .2s ease,background .2s ease!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .live-workbench-head{opacity:1!important;transform:none!important}body.stable-shell.workspace-live.route-cad.workspace-view-pulse .live-workbench-head .live-view-switch{pointer-events:auto!important}body.stable-shell.workspace-live.route-cad .studio-canvas-toolbar,body.stable-shell.workspace-live.route-cad.workspace-view-pulse .studio-canvas-toolbar{display:none!important;height:0!important;min-height:0!important;padding:0!important;opacity:0!important;pointer-events:none!important}body.stable-shell.workspace-live.route-cad{--conversation-composer-edge:120px;--conversation-composer-clearance:140px}body.stable-shell.workspace-live.route-cad .studio-canvas-center,body.stable-shell.workspace-live.route-cad.workspace-view-pulse .studio-canvas-center{inset:0!important;display:flex!important;flex-direction:column!important;scroll-padding-bottom:var(--conversation-composer-clearance,140px)!important;overscroll-behavior-y:contain!important;transition:none!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center>.conversation{margin-top:auto!important;margin-bottom:0!important;transform:translate3d(0,var(--conversation-elastic-y,0px),0)!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important;will-change:transform}body.stable-shell.workspace-live.route-cad .studio-canvas-center.is-conversation-elastic-active>.conversation{transition-duration:.07s!important}body.stable-shell.workspace-live.route-cad .studio-canvas .conversation{padding-bottom:var(--conversation-composer-clearance,140px)!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>:last-child{margin-bottom:0!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center:after{bottom:var(--conversation-composer-edge,120px)!important;height:18px!important;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--canvas) 78%,transparent) 100%)!important;opacity:.72!important}body.stable-shell.workspace-live.route-cad .composer{box-shadow:0 -6px 14px color-mix(in srgb,var(--canvas) 72%,transparent),0 12px 30px #0000001a!important}body.stable-shell.workspace-live.route-cad .composer .conversation-scroll-bottom{top:-64px!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}@media (max-width:820px){body.stable-shell.workspace-live.route-cad{--conversation-composer-edge:186px;--conversation-composer-clearance:206px}body.stable-shell.workspace-live.route-cad .composer .conversation-scroll-bottom{top:-62px!important}}@media (prefers-reduced-motion:reduce){body.stable-shell.workspace-live.route-cad .studio-canvas-center>.conversation{transform:none!important;transition:none!important}}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.user-message{width:fit-content!important;max-width:min(760px,82%)!important;margin:12px 0 12px auto!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.ai-message:not(.user-message){margin-left:0!important;margin-right:auto!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.user-message>div{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.user-message .message-label{width:100%!important;text-align:right!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-heading-row{min-width:0!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-heading-row h2{min-width:0!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-time{flex:0 0 auto!important;color:var(--muted)!important;font-size:10px!important;font-weight:560!important;letter-spacing:.01em!important;white-space:nowrap!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.ai-message .message-mark{display:none!important}@media (max-width:820px){body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.user-message{max-width:calc(100% - 18px)!important}}.home-copy-context-menu{width:136px!important;min-height:38px!important;padding:3px!important;border-radius:11px!important}.home-copy-context-menu button{min-height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:13px!important}.home-copy-context-menu kbd{display:inline-flex!important;align-items:baseline!important;gap:1px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;line-height:1!important}.home-copy-context-menu .copy-key-command{font-size:16px!important;font-weight:650!important}.home-copy-context-menu .copy-key-control{font-size:13px!important}.home-copy-context-menu .copy-key-plus{font-size:11px!important;font-weight:600!important}.home-copy-context-menu .copy-key-letter{font-size:14px!important;font-weight:650!important}body.route-cad .context-project-settings-host .inspector-workspace-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 4px!important}body.route-cad .context-project-settings-host .inspector-workspace-switch button:disabled{cursor:default!important;opacity:1!important}body.stable-shell.workspace-live.route-cad .live-workbench{min-height:0!important;overflow:hidden!important}body.stable-shell.workspace-live.route-cad[data-workspace-view=delivery] .workspace,body.stable-shell.workspace-live.route-cad[data-workspace-view=delivery] .live-workbench{background:var(--canvas)!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel{width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;padding:18px clamp(16px,2.2vw,28px) 42px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:center!important;gap:10px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-overview{min-height:72px!important;padding:13px 16px!important;border-radius:13px!important}body.stable-shell.workspace-live.route-cad .delivery-overview h2{font-size:19px!important}body.stable-shell.workspace-live.route-cad .delivery-overview button,body.stable-shell.workspace-live.route-cad .delivery-grid article>button,body.stable-shell.workspace-live.route-cad .artifact-actions button[data-artifact-action=open]{border-color:#202226!important;background:#202226!important;color:#fff!important;box-shadow:none!important}body.stable-shell.workspace-live.route-cad .delivery-overview button:hover,body.stable-shell.workspace-live.route-cad .delivery-grid article>button:hover,body.stable-shell.workspace-live.route-cad .artifact-actions button[data-artifact-action=open]:hover{border-color:#050506!important;background:#050506!important;box-shadow:0 6px 16px #00000024!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-grid article{min-height:92px!important;padding:12px!important;gap:5px 8px!important;border-radius:12px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-grid [data-temporarily-unavailable-delivery=commercial]{display:none!important}body.stable-shell.workspace-live.route-cad .delivery-grid article>button{min-height:30px!important;margin-top:2px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-project-context{padding:9px 12px!important;border-radius:10px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-artifacts{padding:10px!important;gap:6px!important;border-radius:12px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card{min-height:58px!important;padding:8px 10px!important;grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important;border-radius:10px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card>span{width:36px!important;height:34px!important;border-radius:8px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions button{min-height:30px!important;padding:0 9px!important;border-radius:8px!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .delivery-overview button,body[data-theme=dark].stable-shell.workspace-live.route-cad .delivery-grid article>button,body[data-theme=dark].stable-shell.workspace-live.route-cad .artifact-actions button[data-artifact-action=open]{border-color:#eef1f2!important;background:#eef1f2!important;color:#111416!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.calculation-review-message{width:fit-content!important;max-width:min(980px,calc(100% - 36px))!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.calculation-review-message .message-heading-row{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.calculation-review-message .message-heading-row h2{width:auto!important;flex:0 1 auto!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.calculation-review-message .message-time{margin:0!important}body.stable-shell.workspace-live.route-cad .calculation-review-message .message-actions{margin-top:24px!important;gap:10px!important}body.stable-shell.workspace-live.route-cad .calculation-review-message .message-actions button.is-primary{border-color:#181a1d!important;background:#181a1d!important;color:#fff!important;box-shadow:none!important}body.stable-shell.workspace-live.route-cad .calculation-review-message .message-actions button.is-primary:hover{border-color:#000!important;background:#000!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.assistant-result.is-loading{position:relative!important;width:min(760px,calc(100% - 36px))!important;min-height:0!important;padding:8px 2px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading:after{position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;content:""!important;background:linear-gradient(105deg,transparent 25%,color-mix(in srgb,var(--panel-strong) 82%,transparent) 48%,transparent 70%)!important;transform:translate(-110%)!important;animation:pf-task-text-shimmer 1.9s ease-in-out infinite!important;mix-blend-mode:soft-light!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-body{display:grid!important;gap:5px!important;opacity:.78!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .message-label{margin:0!important;font-size:10px!important;opacity:.62!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading h2{margin:0!important;font-size:15px!important;line-height:1.5!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-detail{min-height:0!important;margin:0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.6!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-track{height:2px!important;margin:6px 0 4px!important;background:color-mix(in srgb,var(--text) 10%,transparent)!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-track:before{background:color-mix(in srgb,var(--text) 54%,transparent)!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-steps{display:grid!important;grid-template-columns:1fr!important;gap:3px!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-steps li{display:none!important;padding-left:12px!important;font-size:10px!important;white-space:normal!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-steps li.is-complete,body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-steps li.is-active{display:block!important;animation:pf-task-line-reveal .24s ease both!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-steps li.is-complete{opacity:.46!important}body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-steps li.is-active{opacity:.82!important}@keyframes pf-task-text-shimmer{0%,20%{transform:translate(-110%)}70%,to{transform:translate(110%)}}@keyframes pf-task-line-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:.82;transform:none}}@media (prefers-reduced-motion:reduce){body.stable-shell.workspace-live.route-cad .assistant-result.is-loading:after,body.stable-shell.workspace-live.route-cad .assistant-result.is-loading .task-progress-steps li{animation:none!important}}@media (max-width:820px){body.stable-shell.workspace-live.route-cad .live-delivery-panel{display:block!important;padding:12px 10px 30px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel>*{margin-bottom:8px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card{grid-template-columns:34px minmax(0,1fr)!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions{grid-column:1/-1!important;width:100%!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions button{flex:1!important}}body.stable-shell.workspace-live.route-cad .live-workbench-panel[hidden],body.stable-shell.workspace-live.route-cad .live-delivery-panel[hidden],body.stable-shell.workspace-live.route-cad .tool-workspace-panel[hidden]{display:none!important}body.stable-shell.workspace-live.route-cad:not(.workspace-composer-visible) .workspace>.composer{display:none!important}body.stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch{position:relative!important;isolation:isolate!important;min-height:42px!important;margin:0!important;padding:3px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important;border:1px solid #d9dde4!important;border-radius:12px!important;background:#eef0f3!important;box-shadow:inset 0 1px 2px #12182109!important}body.stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch:before{position:absolute!important;z-index:0!important;top:3px!important;bottom:3px!important;left:3px!important;right:calc(50% + 2px)!important;width:auto!important;border:1px solid #e4e7ec!important;border-radius:9px!important;background:#fff!important;box-shadow:0 3px 10px #1c222d17!important;content:""!important;transform:none!important;transition:left .22s cubic-bezier(.22,1,.36,1),right .22s cubic-bezier(.22,1,.36,1)!important}body.stable-shell.route-cad.workspace-focus-mode .context-project-settings-host .inspector-workspace-switch:before{left:calc(50% + 2px)!important;right:3px!important;transform:none!important}body.stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch button{position:relative!important;z-index:1!important;min-width:0!important;min-height:34px!important;padding:0 8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#727985!important;box-shadow:none!important;font-size:12px!important;font-weight:680!important;transition:color .18s ease!important}body.stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch button.is-active{background:transparent!important;color:#191c22!important;box-shadow:none!important}body.stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch button:disabled{cursor:default!important;opacity:1!important}body[data-theme=dark].stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch{border-color:var(--theme-line)!important;background:var(--theme-surface)!important}body[data-theme=dark].stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch:before{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;box-shadow:0 4px 12px #00000042!important}body[data-theme=dark].stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch button{color:#91a1a5!important}body[data-theme=dark].stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch button.is-active{color:#eef3f4!important}@media (min-width:821px){body.stable-shell.workspace-live.route-cad .context-panel,body.stable-shell.workspace-live.route-cad.workspace-focus-mode .context-panel{min-height:0!important;overflow:hidden!important}body.stable-shell.workspace-live.route-cad .context-tab-panel.is-active{min-height:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host{min-height:0!important;margin:0!important;flex:1 1 auto!important;display:flex!important;overflow:hidden!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host>.workspace-tool-stack{min-height:0!important;height:100%!important;margin:0!important;padding:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;overflow:hidden!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host .studio-panel-heading{display:none!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host .studio-settings{min-height:0!important;margin:0!important;padding:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;border:1px solid #dfe3e8!important;border-radius:14px!important;background:#f8f9fa!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host .project-settings-scroll{min-height:0!important;padding:12px 12px 8px!important;flex:1 1 auto!important;display:block!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host .project-settings-scroll>.project-inline-name{margin-bottom:10px!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host .project-settings-action-dock{min-height:0!important;padding:9px 12px 12px!important;flex:0 0 auto!important;display:grid!important;gap:8px!important;border-top:1px solid #e0e4e8!important;background:#f8f9fafa!important;box-shadow:0 -8px 18px #1f263009!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host .project-settings-confirm-button{margin:0!important}body.stable-shell.workspace-live.route-cad .context-foot{position:static!important;bottom:auto!important;min-height:42px!important;margin:8px 0 0!important;padding:8px 0 0!important;flex:0 0 auto!important;background:var(--panel)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .studio-settings{border-color:var(--theme-line)!important;background:var(--theme-surface)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-project-settings-host .project-settings-action-dock{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;box-shadow:0 -8px 18px #00000026!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .context-foot{background:var(--panel)!important}}@media (max-width:820px){body.stable-shell.workspace-live.route-cad .live-workbench-panel[hidden],body.stable-shell.workspace-live.route-cad .live-delivery-panel[hidden],body.stable-shell.workspace-live.route-cad .tool-workspace-panel[hidden]{display:none!important}}@media (prefers-reduced-motion:reduce){body.stable-shell.route-cad .context-project-settings-host .inspector-workspace-switch:before{transition:none!important}}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream{padding-bottom:0!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.user-message:last-child,body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.ai-message:last-child{margin-bottom:0!important}body.stable-shell.workspace-live.route-cad .context-project-settings-host #project-settings-inline-form[hidden],body.stable-shell.workspace-live.route-cad .context-project-settings-host .delivery-inspector-summary[hidden]{display:none!important}@media (min-width:1181px){body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery]{--shell-inspector:372px!important;--inspector:372px!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] .app-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr) 372px!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] .workspace{grid-column:2!important;width:auto!important;min-width:0!important;max-width:none!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] .route-view[data-view=design]{grid-column:1!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] .context-panel{grid-column:3!important;width:372px!important;min-width:372px!important;max-width:372px!important;min-height:0!important;display:flex!important;overflow:hidden!important}}body.stable-shell.workspace-live.route-cad[data-workspace-view=delivery] .context-tab-panel>.context-card,body.stable-shell.workspace-live.route-cad[data-workspace-view=delivery] .context-tab-panel>.context-sync-card,body.stable-shell.workspace-live.route-cad[data-workspace-view=delivery] .context-foot{display:none!important}body.stable-shell.workspace-live.route-cad .delivery-inspector-summary{min-height:0!important;margin:0!important;padding:12px!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #dfe3e8!important;border-radius:14px!important;background:#f8f9fa!important;color:#20242b!important;scrollbar-gutter:stable!important}.delivery-inspector-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important}.delivery-inspector-heading>div{min-width:0!important}.delivery-inspector-heading span{display:block!important;color:#8f86ff!important;font-size:8px!important;font-weight:800!important;letter-spacing:.16em!important}.delivery-inspector-heading h2{margin:3px 0 0!important;font-size:18px!important;letter-spacing:-.02em!important}.delivery-inspector-heading>b{flex:0 0 auto!important;padding:5px 8px!important;border-radius:999px!important;background:#eceef2!important;color:#69717d!important;font-size:9px!important}.delivery-inspector-project{padding:10px!important;display:grid!important;gap:4px!important;border:1px solid #e2e5e9!important;border-radius:11px!important;background:#fff!important}.delivery-inspector-project span,.delivery-inspector-preview>header span{color:#858d98!important;font-size:9px!important;font-weight:700!important}.delivery-inspector-project strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}.delivery-inspector-project small{color:#2f8b5f!important;font-size:9px!important}.delivery-inspector-preview{display:grid!important;gap:8px!important}.delivery-inspector-preview>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.delivery-inspector-preview>header small{color:#9aa1ab!important;font-size:8px!important}.delivery-inspector-preview-stage{position:relative!important;aspect-ratio:4/3!important;min-height:156px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #dde1e7!important;border-radius:11px!important;background:linear-gradient(145deg,#f1f3f6,#e7eaee)!important}.delivery-inspector-preview-stage img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;background:#111!important}.delivery-inspector-preview-stage img[hidden],.delivery-inspector-preview-placeholder[hidden]{display:none!important}.delivery-inspector-preview-placeholder{display:grid!important;place-items:center!important;gap:8px!important;text-align:center!important;color:#8a929d!important}.delivery-inspector-preview-placeholder b{width:66px!important;height:66px!important;display:grid!important;place-items:center!important;border:1px solid #d4d8df!important;border-radius:15px!important;background:#ffffffb8!important;color:#8177f4!important;font-size:12px!important;box-shadow:0 10px 26px #1c232d14!important}.delivery-inspector-preview-placeholder span{font-size:9px!important}.delivery-inspector-preview-copy{min-width:0!important;display:grid!important;gap:2px!important}.delivery-inspector-preview-copy strong,.delivery-inspector-preview-copy small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.delivery-inspector-preview-copy strong{font-size:12px!important}.delivery-inspector-preview-copy small{color:#8a929d!important;font-size:9px!important}.delivery-inspector-preview-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important}.delivery-inspector-preview-actions button{min-height:34px!important;padding:0 10px!important;border:1px solid #d8dde4!important;border-radius:9px!important;background:#fff!important;color:#4a515c!important;font-size:9px!important;font-weight:720!important}.delivery-inspector-preview-actions button:first-child:not(:disabled){border-color:#181a1d!important;background:#181a1d!important;color:#fff!important}.delivery-inspector-preview-actions button:disabled{opacity:.46!important;cursor:default!important}.delivery-inspector-status-grid{margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.delivery-inspector-status-grid div{min-width:0!important;padding:8px!important;display:grid!important;gap:3px!important;border:1px solid #e1e4e9!important;border-radius:9px!important;background:#fff!important}.delivery-inspector-status-grid dt{color:#8c939d!important;font-size:8px!important}.delivery-inspector-status-grid dd{margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#343a43!important;font-size:10px!important;font-weight:720!important}.delivery-inspector-note{margin:auto 0 0!important;padding-top:9px!important;border-top:1px solid #e1e4e9!important;color:#9097a1!important;font-size:8px!important;line-height:1.55!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-artifacts{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;align-items:stretch!important}body.stable-shell.workspace-live.route-cad .delivery-artifact-group{min-width:0!important;padding:10px!important;display:grid!important;align-content:start!important;gap:9px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel) 84%,var(--canvas))!important}body.stable-shell.workspace-live.route-cad .delivery-artifact-group>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}body.stable-shell.workspace-live.route-cad .delivery-artifact-group>header strong{font-size:11px!important}body.stable-shell.workspace-live.route-cad .delivery-artifact-group>header small{color:var(--muted)!important;font-size:8px!important}body.stable-shell.workspace-live.route-cad .delivery-artifact-group-files{display:grid!important;gap:8px!important}body.stable-shell.workspace-live.route-cad .delivery-artifact-documents{min-width:0!important;display:grid!important;align-content:start!important;gap:12px!important}body.stable-shell.workspace-live.route-cad #delivery-project-cost-files[hidden]{display:none!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card{min-height:112px!important;padding:10px!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-content:start!important;gap:8px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-preview-trigger{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dadde5!important;border-radius:9px!important;background:#eceafe!important;color:#8f86ff!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-preview-trigger:hover,body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-preview-trigger.is-selected{border-color:#8f86ff!important;box-shadow:0 0 0 3px #8f86ff1f!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions{grid-column:1/-1!important;width:100%!important;display:flex!important;gap:6px!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions button{flex:1 1 0!important}@media (min-width:821px) and (max-width:1550px){body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-artifacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){body.stable-shell.workspace-live.route-cad .live-delivery-panel .delivery-artifacts{grid-template-columns:1fr!important}}body[data-theme=dark].stable-shell.workspace-live.route-cad .delivery-inspector-summary{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}body[data-theme=dark] .delivery-inspector-heading>b{background:var(--theme-raised)!important;color:#a9b8bc!important}body[data-theme=dark] .delivery-inspector-project,body[data-theme=dark] .delivery-inspector-status-grid div,body[data-theme=dark] .delivery-inspector-preview-stage{border-color:var(--theme-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .delivery-inspector-preview-placeholder b{border-color:var(--theme-line)!important;background:var(--theme-raised)!important;box-shadow:none!important}body[data-theme=dark] .delivery-inspector-preview-actions button{border-color:var(--theme-line)!important;background:var(--theme-raised)!important;color:#d9e5e7!important}body[data-theme=dark] .delivery-inspector-preview-actions button:first-child:not(:disabled){border-color:var(--theme-line)!important;background:#eef3f4!important;color:#101618!important}body[data-theme=dark] .delivery-inspector-status-grid dd{color:#e5edef!important}body[data-theme=dark] .delivery-inspector-note{border-color:var(--theme-line)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-preview-trigger{border-color:var(--theme-line)!important;background:var(--theme-selected)!important;color:#afa8ff!important}#dxf-viewer-dialog,body[data-theme=dark] #dxf-viewer-dialog{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#171a1f!important;overflow:hidden!important}#dxf-viewer-dialog::backdrop{background:#10121742!important;backdrop-filter:blur(2px)}#dxf-viewer-dialog .dxf-viewer-dialog-card,body[data-theme=dark] #dxf-viewer-dialog .dxf-viewer-dialog-card{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#171a1f!important;overflow:hidden!important}#dxf-viewer-dialog .dxf-viewer-shell{width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}#dxf-viewer-dialog .dxf-viewer-status-row{min-height:34px!important;padding:0 10px 0 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid #e8ebef!important;background:#fafbfc!important;flex:0 0 auto!important}#dxf-viewer-dialog .dxf-viewer-status{min-width:0!important;padding:0!important;flex:1 1 auto!important;color:#737a86!important;font-size:12px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#dxf-viewer-dialog .dxf-viewer-close{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #dfe3e8!important;border-radius:8px!important;background:#fff!important;color:#171a1f!important;font-size:18px!important;line-height:1!important;cursor:pointer!important}#dxf-viewer-dialog .dxf-viewer-close:hover{background:#f1f3f5!important}#dxf-viewer-dialog .dxf-viewer-filebar{min-height:46px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #e3e6ea!important;background:#fff!important;flex:0 0 auto!important}#dxf-viewer-dialog .dxf-viewer-filebar strong{min-width:0!important;flex:1 1 auto!important;color:#171a1f!important;font-size:14px!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#dxf-viewer-dialog #dxf-viewer-download{min-height:30px!important;padding:0 13px!important;border:1px solid #d7dce2!important;border-radius:9px!important;background:#fff!important;color:#252a31!important;font-size:12px!important;font-weight:650!important;cursor:pointer!important}#dxf-viewer-dialog #dxf-viewer-download:hover{border-color:#171a1f!important;background:#171a1f!important;color:#fff!important}#dxf-viewer-dialog .dxf-viewer-summary{display:none!important}#dxf-viewer-dialog .dxf-viewer-container{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;flex:1 1 auto!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden!important}@media (max-width:620px){#dxf-viewer-dialog .dxf-viewer-status-row{padding-left:9px!important}#dxf-viewer-dialog .dxf-viewer-filebar{padding:0 9px!important}#dxf-viewer-dialog .dxf-viewer-filebar strong{font-size:12px!important}}#dxf-viewer-dialog .dxf-viewer-dialog-card{position:relative!important;padding:10px!important}#dxf-viewer-dialog .dxf-viewer-dialog-card>header{min-height:50px!important;padding:0 300px 8px 4px!important;display:flex!important;align-items:center!important}#dxf-viewer-dialog .dxf-viewer-dialog-card>header .eyebrow{font-size:7px!important;line-height:1!important}#dxf-viewer-dialog .dxf-viewer-dialog-card>header h2{margin:3px 0 0!important;font-size:17px!important;line-height:1.15!important}#dxf-viewer-dialog .dxf-viewer-dialog-card>header p{margin:2px 0 0!important;font-size:9px!important;line-height:1.2!important}#dxf-viewer-dialog .dxf-viewer-dialog-card>header>.icon-button{position:absolute!important;top:11px!important;right:11px!important;width:38px!important;height:38px!important;border-radius:10px!important}#dxf-viewer-dialog .dxf-viewer-shell{border-radius:11px!important}#dxf-viewer-dialog .dxf-viewer-status{min-height:28px!important;font-size:9px!important}#dxf-viewer-dialog .dxf-viewer-summary{padding:6px 12px!important;font-size:9px!important;line-height:1.35!important}#dxf-viewer-dialog .dxf-viewer-actions{position:absolute!important;z-index:4!important;top:11px!important;right:58px!important;padding:0!important;gap:7px!important}#dxf-viewer-dialog .dxf-viewer-actions button{min-height:38px!important;min-width:0!important;padding:0 12px!important;border-radius:10px!important;font-size:10px!important}@media (max-width:620px){#dxf-viewer-dialog .dxf-viewer-dialog-card{padding:7px!important}#dxf-viewer-dialog .dxf-viewer-dialog-card>header{min-height:46px!important;padding-right:54px!important}#dxf-viewer-dialog .dxf-viewer-actions{display:none!important}#dxf-viewer-dialog .dxf-viewer-dialog-card>header>.icon-button{top:8px!important;right:8px!important}}@media (min-width:1181px){body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] .context-panel{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] .context-tab-panel[data-context-panel=parameters].is-active{width:100%!important;min-width:0!important;min-height:0!important;display:flex!important;flex:1 1 auto!important;visibility:visible!important;opacity:1!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] .context-project-settings-host,body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] .context-project-settings-host>.workspace-tool-stack{width:100%!important;min-width:0!important;min-height:0!important;align-self:stretch!important;display:flex!important;flex:1 1 auto!important;visibility:visible!important;opacity:1!important}body.stable-shell.workspace-live.route-cad.workspace-focus-mode[data-workspace-view=delivery] #delivery-inspector-summary:not([hidden]){width:100%!important;min-width:0!important;display:flex!important}}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key]{cursor:pointer!important;outline:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-disabled=true]{cursor:default!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key]:hover{border-color:#cdd2d9!important;background:#f3f4f6!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-disabled=true]:hover{border-color:var(--line)!important;background:var(--panel-soft)!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key]:focus-visible{box-shadow:0 0 0 3px #181a1d24!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key].is-selected{border-color:#aeb4bc!important;background:#e9ebee!important;box-shadow:0 0 0 2px #181a1d1a,0 10px 24px #181e2614!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key].is-selected .artifact-preview-trigger{border-color:#1c1f23!important;background:#1c1f23!important;color:#fff!important;box-shadow:none!important}body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key] .artifact-actions button{cursor:pointer!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key]:hover{border-color:var(--theme-line)!important;background:var(--theme-selected)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key]:focus-visible{box-shadow:0 0 0 3px #eef3f433!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key].is-selected{border-color:var(--theme-line)!important;background:var(--theme-raised)!important;box-shadow:0 0 0 2px #eef3f41c,0 10px 24px #0003!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-card[data-delivery-preview-key].is-selected .artifact-preview-trigger{border-color:var(--theme-line)!important;background:#eef3f4!important;color:#101618!important}#dxf-viewer-dialog .dxf-viewer-dialog-card{padding:0!important;border-radius:0!important}#dxf-viewer-dialog .dxf-viewer-shell{border-radius:0!important}#dxf-viewer-dialog .dxf-viewer-status{min-height:0!important;font-size:12px!important}@media (max-width:620px){#dxf-viewer-dialog .dxf-viewer-dialog-card{padding:0!important}}#dxf-viewer-dialog .dxf-viewer-shell{position:relative!important;gap:0!important}#dxf-viewer-dialog .dxf-viewer-shell:fullscreen{width:100vw!important;height:100dvh!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;background:#050607!important}#dxf-viewer-dialog .dxf-viewer-status-row{position:absolute!important;z-index:60!important;top:0!important;right:0!important;width:42px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;pointer-events:none!important}#dxf-viewer-dialog .dxf-viewer-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#dxf-viewer-dialog .file-viewer-progress{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;flex-shrink:0;min-height:64px;padding:16px 52px 16px 20px;color:var(--text,#202428);background:var(--surface,#f7f8fa);font-size:15px;line-height:1.5}#dxf-viewer-dialog .file-viewer-progress progress{width:160px;height:8px;accent-color:#555}#dxf-viewer-dialog .file-viewer-progress button{border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;padding:8px 14px;cursor:pointer}#dxf-viewer-dialog .dxf-viewer-close{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#22262b!important;font-size:24px!important;font-weight:300!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;pointer-events:auto!important}#dxf-viewer-dialog .dxf-viewer-close:hover,#dxf-viewer-dialog .dxf-viewer-close:focus-visible{background:transparent!important;color:#000!important;transform:scale(1.08)}#dxf-viewer-dialog .dxf-viewer-filebar{display:none!important}#dxf-viewer-dialog .dxf-viewer-container{background:#050607!important}#dxf-viewer-dialog .dxf-viewer-container>.jv-viewer{height:100%!important;border:0!important;border-radius:0!important;box-shadow:none!important}#dxf-viewer-dialog .jv-toolbar{min-width:0!important;min-height:44px!important;height:44px!important;display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;border-bottom:1px solid var(--jv-toolbar-border)!important;overflow:hidden!important}#dxf-viewer-dialog .jv-toolbar__top,#dxf-viewer-dialog .jv-toolbar__bottom{min-width:0!important;height:43px!important;padding:0 10px!important;flex-wrap:nowrap!important;border:0!important}#dxf-viewer-dialog .jv-toolbar__top{flex:1 1 auto!important}#dxf-viewer-dialog .jv-toolbar__bottom{flex:0 0 auto!important;padding-left:0!important;padding-right:42px!important}#dxf-viewer-dialog .jv-toolbar__bottom .jv-toolbar__left,#dxf-viewer-dialog .jv-toolbar__bottom .jv-toolbar__center{display:none!important}#dxf-viewer-dialog .jv-toolbar__filename{max-width:min(34vw,420px)!important}#dxf-viewer-dialog .jv-toolbar__left,#dxf-viewer-dialog .jv-toolbar__right,#dxf-viewer-dialog .jv-toolbar__center{min-width:0!important;gap:3px!important;white-space:nowrap!important}#dxf-viewer-dialog .jv-toolbar-btn{padding:5px 7px!important}.delivery-inspector-preview-stage,body[data-theme=light] .delivery-inspector-preview-stage,body[data-theme=dark] .delivery-inspector-preview-stage{border-color:var(--theme-line)!important;background:#050607!important}.delivery-inspector-preview-stage img{background:#050607!important}.delivery-inspector-preview-stage img.is-light-source{filter:invert(1) hue-rotate(180deg)!important}.delivery-inspector-file-preview{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;overflow:hidden!important;background:#050607!important;pointer-events:none!important;user-select:none!important}.delivery-inspector-file-preview[hidden]{display:none!important}.delivery-inspector-file-preview>.jv-viewer,.delivery-inspector-file-preview .jv-viewer__content,.delivery-inspector-file-preview .jv-viewer__render,.delivery-inspector-file-preview .jv-file-render--cad,.delivery-inspector-file-preview .jv-cad-stage,.delivery-inspector-file-preview .jv-cad-dxf{width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:#050607!important;box-shadow:none!important}.delivery-inspector-file-preview .jv-toolbar{display:none!important}.delivery-inspector-preview-placeholder{position:relative!important;z-index:2!important}body.stable-shell.workspace-live.route-cad .delivery-overview button,body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions button,.delivery-inspector-preview-actions button,.delivery-inspector-preview-actions button:first-child:not(:disabled),body[data-theme=light] .delivery-inspector-preview-actions button:first-child:not(:disabled){border-color:#cdd3d9!important;background:#fff!important;color:#20252a!important;box-shadow:none!important}body.stable-shell.workspace-live.route-cad .delivery-overview button:hover,body.stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions button:hover,.delivery-inspector-preview-actions button:hover:not(:disabled){border-color:#aeb5bc!important;background:#f3f5f6!important;color:#111315!important;box-shadow:0 6px 16px #0000002e!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .delivery-overview button,body[data-theme=dark].stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions button,body[data-theme=dark] .delivery-inspector-preview-actions button,body[data-theme=dark] .delivery-inspector-preview-actions button:first-child:not(:disabled){border-color:var(--theme-line)!important;background:var(--theme-raised)!important;color:#f7f8f9!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .delivery-overview button:hover,body[data-theme=dark].stable-shell.workspace-live.route-cad .live-delivery-panel .artifact-actions button:hover,body[data-theme=dark] .delivery-inspector-preview-actions button:hover:not(:disabled){border-color:#111315!important;background:var(--theme-selected)!important;color:#fff!important}@media (max-width:700px){#dxf-viewer-dialog .jv-toolbar__filename{max-width:112px!important;font-size:12px!important}#dxf-viewer-dialog .jv-toolbar-btn{padding:4px!important}#dxf-viewer-dialog .jv-rotate-control{display:none!important}}body[data-theme=light] #dxf-viewer-dialog .dxf-viewer-close{color:#60676d!important}body[data-theme=light] #dxf-viewer-dialog .dxf-viewer-close:hover,body[data-theme=light] #dxf-viewer-dialog .dxf-viewer-close:focus-visible{color:#111315!important}body[data-theme=dark] #dxf-viewer-dialog .dxf-viewer-close{color:#c9d0d4!important}body[data-theme=dark] #dxf-viewer-dialog .dxf-viewer-close:hover,body[data-theme=dark] #dxf-viewer-dialog .dxf-viewer-close:focus-visible{color:#fff!important}.delivery-inspector-file-preview>.jv-viewer,.delivery-inspector-file-preview .jv-viewer__content,.delivery-inspector-file-preview .jv-viewer__render,.delivery-inspector-file-preview .jv-file-render--docx,.delivery-inspector-file-preview .jv-file-render--excel,.delivery-inspector-file-preview .jv-file-render--csv,.delivery-inspector-file-preview .jv-file-render--pdf,.delivery-inspector-file-preview .jv-file-render--pptx{width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.delivery-inspector-file-preview[data-preview-type=docx] .jv-file-render--docx,.delivery-inspector-file-preview[data-preview-type=xlsx] .jv-file-render--excel,.delivery-inspector-file-preview[data-preview-type=xls] .jv-file-render--excel,.delivery-inspector-file-preview[data-preview-type=csv] .jv-file-render--csv,.delivery-inspector-file-preview[data-preview-type=pdf] .jv-file-render--pdf,.delivery-inspector-file-preview[data-preview-type=pptx] .jv-file-render--pptx,.delivery-inspector-file-preview[data-preview-type=ppt] .jv-file-render--pptx{overflow:hidden!important;background:#050607!important}.delivery-inspector-file-preview[data-preview-type=docx] .vue-office-docx{width:208%!important;height:208%!important;transform:scale(.48)!important;transform-origin:top left!important;overflow:hidden!important;background:#050607!important}.delivery-inspector-file-preview[data-preview-type=docx] .docx-wrapper{min-height:100%!important;padding:18px!important;background:#050607!important}.delivery-inspector-file-preview[data-preview-type=docx] .docx-wrapper>section.docx{margin:0 auto 8px!important;box-shadow:none!important}.delivery-inspector-file-preview[data-preview-type=xlsx] .vue-office-excel,.delivery-inspector-file-preview[data-preview-type=xls] .vue-office-excel{width:160%!important;height:160%!important;transform:scale(.625)!important;transform-origin:top left!important}.delivery-inspector-file-preview[data-preview-type=xlsx] .x-spreadsheet,.delivery-inspector-file-preview[data-preview-type=xls] .x-spreadsheet{pointer-events:none!important}.delivery-inspector-file-preview:not([data-preview-type=cad])>.jv-viewer{position:absolute!important;left:50%!important;top:50%!important;width:var(--quicklook-width,1440px)!important;max-width:none!important;height:var(--quicklook-height,900px)!important;transform:translate(-50%,-50%) scale(var(--quicklook-scale,.25))!important;transform-origin:center!important;overflow:hidden!important;background:#050607!important}.delivery-inspector-file-preview[data-preview-type=docx] .vue-office-docx,.delivery-inspector-file-preview[data-preview-type=xlsx] .vue-office-excel,.delivery-inspector-file-preview[data-preview-type=xls] .vue-office-excel{width:100%!important;height:100%!important;transform:none!important;overflow:hidden!important}.delivery-inspector-file-preview[data-preview-type=xlsx] .x-spreadsheet,.delivery-inspector-file-preview[data-preview-type=xls] .x-spreadsheet,.delivery-inspector-file-preview[data-preview-type=csv] .x-spreadsheet{width:1440px!important;max-width:none!important;background:#fff!important}.delivery-inspector-file-preview[data-preview-type=xlsx] .jv-viewer,.delivery-inspector-file-preview[data-preview-type=xls] .jv-viewer,.delivery-inspector-file-preview[data-preview-type=csv] .jv-viewer,.delivery-inspector-file-preview[data-preview-type=xlsx] .jv-viewer__content,.delivery-inspector-file-preview[data-preview-type=xls] .jv-viewer__content,.delivery-inspector-file-preview[data-preview-type=csv] .jv-viewer__content,.delivery-inspector-file-preview[data-preview-type=xlsx] .jv-viewer__render,.delivery-inspector-file-preview[data-preview-type=xls] .jv-viewer__render,.delivery-inspector-file-preview[data-preview-type=csv] .jv-viewer__render,.delivery-inspector-file-preview[data-preview-type=xlsx] .jv-file-render--excel,.delivery-inspector-file-preview[data-preview-type=xls] .jv-file-render--excel,.delivery-inspector-file-preview[data-preview-type=csv] .jv-file-render--csv{background:#fff!important}.delivery-inspector-preview-stage,.delivery-inspector-preview-stage img,.delivery-inspector-file-preview{background:#050607!important}.delivery-inspector-file-details{margin:0!important;display:grid!important;gap:8px!important}.delivery-inspector-file-details>div{padding:9px 10px!important;display:grid!important;gap:4px!important;border:1px solid #e1e4e9!important;border-radius:9px!important;background:#fff!important}.delivery-inspector-file-details dt{color:#8c939d!important;font-size:9px!important}.delivery-inspector-file-details dd{margin:0!important;color:#343a43!important;font-size:10px!important;line-height:1.45!important;font-weight:650!important;overflow-wrap:anywhere!important}body[data-theme=dark] .delivery-inspector-file-details>div{border-color:var(--theme-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .delivery-inspector-file-details dd{color:#e5edef!important}.notification-badge{position:absolute!important;right:3px!important;top:2px!important;min-width:15px!important;height:15px!important;padding:0 4px!important;display:grid!important;place-items:center!important;border:2px solid var(--surface,#fff)!important;border-radius:999px!important;background:#ef3340!important;color:#fff!important;font-size:8px!important;font-weight:800!important;line-height:1!important}.notification-badge[hidden]{display:none!important}.top-product-button:has(.notification-badge){position:relative!important}.quota-button.is-point-spent{animation:point-spent-feedback .72s ease!important}@keyframes point-spent-feedback{0%{transform:translateY(0);box-shadow:0 0 #2f6fe547}42%{transform:translateY(-2px);box-shadow:0 0 0 7px #2f6fe51f}to{transform:translateY(0);box-shadow:0 0 #2f6fe500}}.quality-trigger[hidden],.sidebar-foot[hidden],#admin-health-menu-item[hidden],#approved-health-aside-item[hidden],#approved-health-service-item[hidden]{display:none!important}.notice-list article{cursor:pointer!important}.notice-list article.is-read{opacity:.68!important}.notice-list article.is-unread strong{font-weight:800!important}#notifications-dialog{--notification-muted:#586574}body[data-theme=dark] #notifications-dialog{--notification-muted:#a9bfc2}#notifications-dialog .reference-drawer-card{display:flex!important;flex-direction:column!important;max-height:calc(100dvh - var(--utility-popover-top,72px) - 24px)!important;overflow:hidden!important}#notifications-dialog .drawer-titlebar{flex:0 0 auto!important;gap:16px!important}#notifications-dialog .drawer-titlebar>div{min-width:0!important}#notifications-dialog .drawer-titlebar h2{font-size:22px!important;line-height:1.3!important}#notifications-dialog .drawer-titlebar p{font-size:12px!important;color:var(--notification-muted)!important}#notifications-dialog .drawer-close{flex:0 0 32px!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important}#notifications-dialog .drawer-close svg{width:18px!important;height:18px!important}#notifications-dialog .notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;flex:0 0 auto}#notifications-dialog .notification-filters{display:flex;gap:4px;padding:3px;border-radius:10px;background:var(--utility-raised,var(--panel-soft))}#notifications-dialog .notification-toolbar button{min-height:32px;padding:5px 12px;border:0;border-radius:8px;background:transparent;color:var(--notification-muted);font:inherit;font-size:12px;cursor:pointer}#notifications-dialog .notification-filters button.is-active{background:var(--utility-bg,var(--panel-strong));color:var(--utility-text,var(--text));font-weight:700}#notifications-dialog #notification-mark-all{padding-right:0;color:var(--utility-accent,var(--text))}#notifications-dialog #notification-mark-all:disabled{color:var(--notification-muted);cursor:default}#notifications-dialog .notice-list{min-height:0;overflow:auto;overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;border:0!important;background:transparent!important;border-radius:0!important;scrollbar-gutter:stable}#notifications-dialog .notice-list article.notification-item{display:block!important;grid-template-columns:none!important;padding:0!important;min-height:0!important;opacity:1!important;border:1px solid var(--utility-line,var(--line))!important;background:var(--utility-bg,var(--panel-strong))!important;cursor:default!important;overflow:hidden}#notifications-dialog .notification-open{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border:0;background:transparent;color:var(--utility-text,var(--text));text-align:left;cursor:pointer;font:inherit}#notifications-dialog .notification-open:hover{background:var(--utility-hover,var(--panel-soft))}#notifications-dialog .notification-open:disabled{cursor:wait}#notifications-dialog .notice-state{flex:0 0 7px;width:7px;height:7px;margin-top:7px;box-shadow:none!important}#notifications-dialog .notification-copy{display:grid;min-width:0;gap:7px;flex:1}#notifications-dialog .notification-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}#notifications-dialog .notification-category,#notifications-dialog .notification-meta time{margin:0!important;color:var(--notification-muted)!important;font-size:11px!important;line-height:1.5}#notifications-dialog .notification-copy>strong{font-size:14px!important;line-height:1.5;font-weight:650;overflow-wrap:anywhere}#notifications-dialog .notification-copy>small{margin:0!important;color:var(--notification-muted)!important;font-size:12px!important;line-height:1.65;overflow-wrap:anywhere}#notifications-dialog .notification-copy>.notification-action{color:var(--utility-accent,var(--text))!important;font-weight:600}#notifications-dialog .notification-details{padding:0 16px 16px 35px;font-size:13px;line-height:1.75;color:var(--utility-text,var(--text));overflow-wrap:anywhere}#notifications-dialog .notification-details[hidden]{display:none!important}#notifications-dialog .notification-details h3{font-size:13px;margin:14px 0 5px;font-weight:700}#notifications-dialog .notification-details ul{margin:0;padding-left:18px}#notifications-dialog .notification-details li+li{margin-top:5px}#notifications-dialog .notification-empty-state{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:136px!important;padding:24px 16px!important;text-align:center!important;background:var(--utility-raised,var(--panel-soft));border-radius:12px}#notifications-dialog .notification-empty-state strong{width:100%;font-size:14px;line-height:1.5;color:var(--utility-text,var(--text))}#notifications-dialog .notification-empty-state small{color:var(--notification-muted)!important;font-size:12px!important;line-height:1.7}#notifications-dialog button:focus-visible{outline:2px solid var(--utility-accent,var(--text));outline-offset:-3px}.avatar-reference-dialog .avatar-reference-card,.scheduled-tasks-dialog .scheduled-tasks-card{width:min(560px,calc(100vw - 32px))!important;max-height:min(760px,calc(100vh - 32px))!important;padding:22px!important;border-radius:20px!important}.avatar-reference-card>header,.scheduled-tasks-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.avatar-reference-card>header button,.scheduled-tasks-card>header button{width:34px!important;height:34px!important;border:1px solid #dfe3e8!important;border-radius:10px!important;background:transparent!important;color:inherit!important}.avatar-reference-card .account-avatar-picker{margin-top:18px!important;padding:0!important;border:0!important;background:transparent!important}.account-menu-identity .profile-avatar{padding:0!important;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important}.avatar-reference-card .account-avatar-picker>[role=radiogroup]{grid-template-columns:repeat(5,minmax(54px,1fr))!important;gap:14px!important}.scheduled-tasks-enterprise,.scheduled-tasks-gate{margin-top:20px!important}.scheduled-tasks-gate{padding:26px!important;border:1px solid #dfe3e8!important;border-radius:16px!important;text-align:center!important}.scheduled-tasks-gate p{margin:9px auto 18px!important;max-width:420px!important;color:#737b86!important;line-height:1.65!important}.scheduled-tasks-gate button,.scheduled-task-summary+form button{min-height:42px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:#24292e!important;color:#fff!important;font-weight:750!important}.scheduled-task-summary{display:grid!important;gap:5px!important;padding:15px!important;border-radius:14px!important;background:#f2f4f6!important}.scheduled-task-summary span{color:#7d858f!important;font-size:12px!important}#scheduled-task-form{margin-top:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}#scheduled-task-form label{display:grid!important;gap:6px!important;font-size:11px!important;color:#68717c!important}#scheduled-task-form label:nth-child(2){grid-column:1/-1!important}#scheduled-task-form input{min-height:42px!important;padding:0 12px!important;border:1px solid #d9dee4!important;border-radius:10px!important;background:#fff!important;color:#24292e!important}#scheduled-task-form button{align-self:end!important}.scheduled-task-list{margin-top:14px!important;display:grid!important;gap:8px!important}.scheduled-task-list article{padding:12px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:4px 12px!important;border:1px solid #e0e4e8!important;border-radius:11px!important}.scheduled-task-list article small{color:#7c858e!important}.scheduled-task-list article b{grid-row:1/3!important;grid-column:2!important;align-self:center!important;color:#188a56!important;font-size:11px!important}#scheduled-tasks-dialog{--reminder-surface:#fff;--reminder-raised:#f3f3f3;--reminder-text:#222;--reminder-muted:#707070;--reminder-line:#dcdcdc;--reminder-action:#222;--reminder-action-text:#fff}body[data-theme=dark] #scheduled-tasks-dialog{--reminder-surface:var(--theme-surface);--reminder-raised:var(--theme-raised);--reminder-text:var(--theme-text);--reminder-muted:var(--theme-muted);--reminder-line:var(--theme-line-strong);--reminder-action:var(--theme-primary);--reminder-action-text:var(--theme-primary-text)}#scheduled-tasks-dialog .scheduled-tasks-card{overflow:auto!important;background:var(--reminder-surface)!important;color:var(--reminder-text)!important;max-height:calc(100dvh - 32px)!important}#scheduled-tasks-dialog [hidden],.scheduled-reminder-badge[hidden]{display:none!important}#scheduled-tasks-dialog .scheduled-tasks-card>header>div{min-width:0!important}#scheduled-tasks-dialog .scheduled-tasks-card>header p{line-height:1.6!important;margin:8px 0 0!important;color:var(--reminder-muted)!important}#scheduled-tasks-dialog .scheduled-tasks-card>header button{flex:0 0 34px!important;border-color:var(--reminder-line)!important}#scheduled-task-close{display:grid!important;place-items:center!important;padding:7px!important}#scheduled-task-close svg{display:block!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important}#scheduled-tasks-dialog .scheduled-task-summary{background:var(--reminder-raised)!important}#scheduled-tasks-dialog .scheduled-task-summary span{line-height:1.65!important;color:var(--reminder-muted)!important}#scheduled-tasks-dialog #scheduled-task-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}#scheduled-tasks-dialog #scheduled-task-form label{min-width:0!important;color:var(--reminder-muted)!important;font-size:12px!important}#scheduled-tasks-dialog #scheduled-task-form .scheduled-task-content-field{grid-column:1/-1!important}#scheduled-tasks-dialog #scheduled-task-form .scheduled-task-time-field{grid-column:auto!important}#scheduled-tasks-dialog #scheduled-task-form input{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;border-color:var(--reminder-line)!important;background:var(--reminder-surface)!important;color:var(--reminder-text)!important}body[data-theme=dark] #scheduled-tasks-dialog input[type=datetime-local]{color-scheme:dark!important}#scheduled-tasks-dialog #scheduled-task-form button,#scheduled-tasks-dialog .scheduled-tasks-gate button{background:var(--reminder-action)!important;color:var(--reminder-action-text)!important;white-space:nowrap!important}#scheduled-tasks-dialog .scheduled-task-timezone{grid-column:1/-1!important;color:var(--reminder-muted)!important;line-height:1.6!important;overflow-wrap:anywhere!important}#scheduled-tasks-dialog .scheduled-task-message{min-height:20px!important;font-size:12px!important;line-height:1.65!important;overflow-wrap:anywhere!important;color:var(--reminder-muted)!important}#scheduled-tasks-dialog .scheduled-task-message.is-error{color:#b44747!important}body[data-theme=dark] #scheduled-tasks-dialog .scheduled-task-message.is-error{color:#f29b9b!important}#scheduled-tasks-dialog .scheduled-task-history-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}#scheduled-tasks-dialog .scheduled-task-history-head button,#scheduled-tasks-dialog .scheduled-task-item-actions button{min-height:36px!important;padding:7px 12px!important;border:1px solid var(--reminder-line)!important;border-radius:9px!important;background:var(--reminder-surface)!important;color:var(--reminder-text)!important;white-space:nowrap!important;cursor:pointer!important}#scheduled-tasks-dialog .scheduled-task-list article{min-width:0!important;border-color:var(--reminder-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}#scheduled-tasks-dialog .scheduled-task-list article strong{overflow-wrap:anywhere!important}#scheduled-tasks-dialog .scheduled-task-list article small{grid-column:1/-1!important;color:var(--reminder-muted)!important;line-height:1.5!important}#scheduled-tasks-dialog .scheduled-task-list article b{grid-row:1!important;align-self:start!important;color:var(--reminder-text)!important;white-space:nowrap!important;font-weight:600!important}#scheduled-tasks-dialog .scheduled-task-item-actions{display:flex!important;flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-end!important;gap:8px!important;margin-top:5px!important}#scheduled-tasks-dialog .scheduled-task-item-actions button{flex:1 1 120px!important;max-width:180px!important}#scheduled-tasks-dialog :focus-visible{outline:2px solid var(--reminder-text)!important;outline-offset:3px!important}#scheduled-tasks-dialog button:disabled{opacity:.55!important;cursor:wait!important}#scheduled-tasks-dialog .scheduled-tasks-gate{border-color:var(--reminder-line)!important}#scheduled-tasks-dialog .scheduled-tasks-gate p{color:var(--reminder-muted)!important}.scheduled-reminder-badge{padding:2px 6px!important;min-width:18px!important;border-radius:10px!important;background:#333!important;color:#fff!important;font-size:10px!important;text-align:center!important}body[data-theme=dark] .scheduled-reminder-badge{background:#ddd!important;color:#222!important}@media (max-width:480px){#scheduled-tasks-dialog #scheduled-task-form{grid-template-columns:minmax(0,1fr)!important}#scheduled-tasks-dialog #scheduled-task-form button{width:100%!important}#scheduled-tasks-dialog .scheduled-task-list article b{grid-column:1!important;grid-row:auto!important}}.delivery-retention-card>header{display:block!important}.delivery-retention-card>p{margin:16px 0!important;color:#68717c!important;line-height:1.75!important}.delivery-retention-card>footer{display:flex!important;justify-content:flex-end!important;gap:10px!important}.delivery-retention-card>footer button{min-height:42px!important;padding:0 16px!important;border:1px solid #d9dee4!important;border-radius:10px!important}.delivery-retention-card>footer .primary-button{border-color:#24292e!important;background:#24292e!important;color:#fff!important}body[data-theme=dark] .avatar-reference-card>header button,body[data-theme=dark] .scheduled-tasks-card>header button,body[data-theme=dark] .scheduled-tasks-gate,body[data-theme=dark] .scheduled-task-list article{border-color:var(--theme-line)!important}body[data-theme=dark] .scheduled-task-summary{background:var(--theme-surface)!important}body[data-theme=dark] #scheduled-task-form input{border-color:var(--theme-line)!important;background:var(--theme-canvas)!important;color:#edf3f5!important}@media (max-width:700px){.avatar-reference-card .account-avatar-picker>[role=radiogroup]{grid-template-columns:repeat(5,minmax(42px,1fr))!important;gap:9px!important}#scheduled-task-form{grid-template-columns:1fr!important}#scheduled-task-form label:nth-child(2){grid-column:auto!important}}#engineering-preview-dialog .engineering-preview-dialog-card{padding:16px!important;background:#07191f!important;color:#edf3f5!important}#engineering-preview-dialog .engineering-preview-dialog-card>header{min-height:72px!important;padding:0 0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.engineering-preview-dialog-copy{min-width:0!important}.engineering-preview-dialog-copy h2{color:#edf3f5!important}.engineering-preview-dialog-copy p{color:#82969e!important}.engineering-preview-dialog-head-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important}.engineering-preview-dialog-controls{margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}.engineering-preview-dialog-controls output{min-width:106px!important;color:#91a4ab!important}.engineering-preview-control{min-width:34px!important;min-height:34px!important;border-color:var(--theme-line)!important;background:#10272e!important;color:#d6e1e4!important;box-shadow:none!important}.engineering-preview-control:hover,.engineering-preview-control:focus-visible{border-color:#607b84!important;background:#1a353d!important;color:#fff!important}.engineering-preview-control[hidden]{display:none!important}.engineering-preview-step{font-size:22px!important;line-height:1!important}.engineering-preview-dialog-close{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#c9d0d4!important;font-family:inherit!important;font-size:24px!important;font-weight:300!important;line-height:1!important;cursor:pointer!important;box-shadow:none!important}.engineering-preview-dialog-close:hover,.engineering-preview-dialog-close:focus-visible{color:#fff!important;transform:scale(1.08)}.engineering-preview-dialog-stage,body[data-theme=light] .engineering-preview-dialog-stage,body[data-theme=dark] .engineering-preview-dialog-stage{flex:1 1 auto!important;border-color:#29444d!important;background:#050607!important}.engineering-preview-dialog-canvas,.engineering-preview-dialog-stage img,.generated-preview-image,#approved-preview-image{background:#050607!important}.engineering-preview-dialog-stage img.is-light-source,.generated-preview-image.is-light-source,#approved-preview-image.is-light-source{filter:invert(1) hue-rotate(180deg)!important}@media (max-width:900px){.engineering-preview-dialog-copy p{display:none!important}.engineering-preview-dialog-controls output{display:none!important}}@media (max-width:620px){#engineering-preview-dialog .engineering-preview-dialog-card{padding:10px!important}#engineering-preview-dialog .engineering-preview-dialog-card>header{min-height:52px!important;padding-bottom:8px!important}.engineering-preview-dialog-copy .eyebrow,.engineering-preview-dialog-copy p{display:none!important}.engineering-preview-dialog-copy h2{font-size:16px!important}.engineering-preview-dialog-controls{gap:3px!important}.engineering-preview-control{min-width:30px!important;min-height:30px!important;padding:0 7px!important}.engineering-preview-fit{display:none!important}.engineering-preview-dialog-close{width:30px!important;height:30px!important;min-width:30px!important}}.staged-upload-dialog .staged-upload-card{width:min(520px,calc(100vw - 32px))!important;padding:22px!important;border-radius:20px!important}.staged-upload-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.staged-upload-card>header small{display:block!important;color:#7d8791!important;font-size:11px!important;letter-spacing:.08em!important}.staged-upload-card>header h2{margin:4px 0 0!important;font-size:22px!important}.staged-upload-card>header button{width:36px!important;height:36px!important;border:1px solid #d9dee4!important;border-radius:10px!important;background:transparent!important;color:var(--text)!important;font-size:22px!important}.staged-upload-card>p{margin:18px 0!important;color:var(--muted)!important;font-size:14px!important;line-height:1.8!important}.staged-upload-card>footer{display:flex!important;justify-content:flex-end!important}.staged-upload-card>footer button{min-height:42px!important;padding:0 20px!important;border-radius:10px!important}body[data-theme=dark] .staged-upload-card>header button{border-color:var(--theme-line)!important;color:#edf3f5!important}[data-upload-availability=testing]{position:relative}[data-upload-availability=testing].staged-upload-has-text:after{content:attr(data-upload-stage-label);position:absolute;z-index:2;inset-block-start:-8px;inset-inline-end:-6px;padding:2px 6px;border:1px solid #d4d4d4;border-radius:999px;background:#f5f5f5;color:#666;box-shadow:0 2px 7px #00000012;font-size:9px;font-weight:700;line-height:1.35;letter-spacing:.01em;white-space:nowrap;pointer-events:none}body[data-theme=dark] [data-upload-availability=testing].staged-upload-has-text:after{border-color:#4a4a4a;background:var(--theme-surface);color:#d8d8d8;box-shadow:0 2px 8px #00000047}.delivery-artifact-history{border-top-style:dashed!important}.delivery-artifact-history>header strong{color:var(--muted)!important}body.stable-shell.workspace-live.route-cad{--conversation-composer-clearance:93px!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center{overflow-x:hidden!important;overflow-y:auto!important;scroll-padding-bottom:93px!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center>.conversation,body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream{overflow:visible!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.ai-message{box-shadow:0 16px 38px #1a232d1f!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.ai-message:last-child{margin-bottom:20px!important}@media (max-width:820px){body.stable-shell.workspace-live.route-cad{--conversation-composer-clearance:228px!important}body.stable-shell.workspace-live.route-cad .studio-canvas-center{scroll-padding-bottom:228px!important}}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-actions{width:100%!important;margin:24px 0 4px!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-actions button{min-width:132px!important;max-width:100%!important;min-height:46px!important;padding:12px 22px!important;border:1px solid #181a1d!important;border-radius:999px!important;background:#181a1d!important;color:#fff!important;box-shadow:none!important;font-weight:750!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-actions button:hover{border-color:#000!important;background:#000!important;box-shadow:0 7px 18px #00000026!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-actions button:focus-visible{outline:3px solid rgba(24,26,29,.22)!important;outline-offset:3px!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-actions button:disabled{border-color:#c9cdd2!important;background:#dfe2e6!important;color:#777f89!important;box-shadow:none!important}html[data-client-device=phone] body>:not(#phone-access-notice){display:none!important}html[data-client-device=phone] body #phone-access-notice{display:grid!important;place-items:center;position:fixed;inset:0;overflow:auto;padding:24px;background:var(--canvas,#fcfcfc);color:var(--text,#222)}.phone-access-card{width:min(100%,440px);padding:32px 24px;border:1px solid var(--line);border-radius:22px;background:var(--panel,#fff);text-align:center}.phone-access-card>svg{width:44px;height:44px;margin:0 auto 20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.phone-access-card>span{display:block;color:var(--muted);font-size:13px}.phone-access-card>h1{margin:16px 0 12px;font-size:24px;line-height:1.4;overflow-wrap:anywhere}.phone-access-card>p{margin:0;color:var(--muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}body.route-cad .studio-canvas .conversation{width:min(1120px,calc(100% - 48px))!important;max-width:none!important;box-sizing:border-box!important}body.route-cad .studio-canvas #message-stream{width:100%!important;max-width:1120px!important;margin-inline:auto!important;box-sizing:border-box!important}body.route-cad .studio-canvas #message-stream>.assistant-result:not(.is-loading){display:flex!important;width:100%!important;max-width:1120px!important;min-width:0!important;box-sizing:border-box!important}body.route-cad .studio-canvas #message-stream>.assistant-result:not(.is-loading)>div{flex:1 1 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.route-cad .studio-canvas #message-stream>.assistant-result:not(.is-loading) :is(.assistant-copy,.message-facts,.message-heading-row){min-width:0!important;overflow-wrap:anywhere}body.route-cad .studio-canvas #message-stream>.assistant-result:not(.is-loading) .message-facts{width:100%!important}body.route-cad .studio-canvas #message-stream>.assistant-result:not(.is-loading) .message-actions{width:100%!important;max-width:100%!important}@media (max-width:820px){body.route-cad .studio-canvas .conversation{width:calc(100% - 24px)!important}body.route-cad .studio-canvas #message-stream>.assistant-result:not(.is-loading){width:100%!important;max-width:100%!important}}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.delivery-receipt-message{width:fit-content;max-width:100%;min-width:0}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.delivery-receipt-message>div{min-width:0;max-width:100%;overflow-wrap:anywhere}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.delivery-receipt-message .message-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.delivery-receipt-message .message-actions button{width:100%!important;min-width:0!important;white-space:nowrap!important;border-radius:11px!important}@media (max-width:820px){body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream>.delivery-receipt-message .message-actions button{padding-inline:8px!important;font-size:11px!important}}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-footer{width:100%!important;margin:18px 0 0!important;display:block!important;text-align:left!important}body.stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-footer>.message-time.message-time-bottom{display:block!important;color:var(--muted)!important;font-size:10px!important;font-weight:560!important;line-height:1.3!important;letter-spacing:.01em!important;text-align:left!important;white-space:nowrap!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-actions button:not(:disabled){border-color:#f0f2f3!important;background:#f0f2f3!important;color:#111416!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .studio-canvas #message-stream .message-actions button:not(:disabled):hover{border-color:#fff!important;background:#fff!important}body.route-assets .approved-assets-toolbar .approved-project-picker{transform:translateY(5px)!important}body{--accent:#4b4b4b;--accent-soft:rgba(75,75,75,.1);--neutral-focus:#737373;--shell-accent:#3f3f3f;--violet:var(--accent);--violet-soft:var(--accent-soft);--cyan:var(--neutral-focus)}body[data-theme=light] dialog.is-utility-popover{--utility-accent:#454545}body[data-theme=dark] dialog.is-utility-popover{--utility-bg:var(--theme-surface);--utility-raised:var(--theme-raised);--utility-soft:var(--theme-raised);--utility-hover:var(--theme-selected);--utility-line:var(--theme-line-strong);--utility-text:var(--theme-text);--utility-muted:var(--theme-muted);--utility-accent:var(--theme-text)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--neutral-focus)!important;outline-offset:3px!important}body .quality-trigger:focus-visible,body .top-nav a:focus-visible,body .app-shell>.project-sidebar .studio-tool-rail button:focus-visible,body.sidebar-collapsed .studio-tool-rail button:focus-visible{outline:2px solid var(--neutral-focus)!important;outline-offset:3px!important;box-shadow:none!important}body[data-theme=light] .delivery-project-context>span,body[data-theme=light] .delivery-inspector-heading span{color:#4b4b4b!important}body[data-theme=light] .workspace-tool-stack>button.is-active,body[data-theme=light] .studio-tool-rail button.is-active,body[data-theme=light] .irregular-type-card.is-active{border-color:#bdbdbd!important;background:#ededed!important;color:#252525!important;box-shadow:none!important}
