.context-missing-fields>strong{min-width:0;font-size:9px;line-height:1.55;overflow-wrap:anywhere}.context-missing-fields[data-missing-state=complete]{background:color-mix(in srgb,#45cf7e 11%,var(--panel-soft))}.context-missing-fields[data-missing-state=complete]>span{background:color-mix(in srgb,#45cf7e 20%,transparent);color:#21864c}.context-sync-card[data-sync-state=syncing] .context-sync-indicator,.context-sync-card[data-sync-state=calculating] .context-sync-indicator{background:var(--violet);animation:contextSyncPulse 1.15s ease-in-out infinite}.context-sync-card[data-sync-state=ready] .context-sync-indicator,.context-sync-card[data-sync-state=success] .context-sync-indicator{background:#45cf7e;box-shadow:0 0 0 5px #45cf7e1f}.context-sync-card[data-sync-state=incomplete] .context-sync-indicator{background:#f3a938;box-shadow:0 0 0 5px #f3a9381f}.context-sync-card[data-sync-state=error] .context-sync-indicator{background:#f16868;box-shadow:0 0 0 5px #f168681f}@keyframes contextSyncPulse{50%{opacity:.42;transform:scale(.72)}}.context-calculate-actions{position:sticky;bottom:-1px;z-index:4;margin-top:12px;padding:10px 0 2px;background:linear-gradient(180deg,transparent 0,var(--panel) 20px,var(--panel) 100%)}.context-calculate-button{width:100%;min-height:55px;padding:10px 13px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 84%,#ffffff),color-mix(in srgb,#3d8cff 78%,var(--violet)));color:#fff;box-shadow:0 13px 30px color-mix(in srgb,var(--violet) 20%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.context-calculate-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--violet) 26%,transparent)}.context-calculate-button:active{transform:translateY(0)}.context-calculate-button:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 55%,#fff);outline-offset:3px}.context-calculate-button>span{font-size:11px;font-weight:850;letter-spacing:.02em}.context-calculate-button>small{font-size:8px;font-weight:600;opacity:.82}.context-calculate-button:disabled,.context-calculate-button[aria-busy=true]{cursor:wait;filter:saturate(.55);opacity:.7;transform:none}.context-calculate-status{margin:7px 4px 0;color:var(--muted);font-size:8px;line-height:1.5;text-align:center}@media (prefers-reduced-motion:reduce){.context-sync-indicator,.context-calculate-button{animation:none!important;transition:none!important}}@media (max-width:1180px){.context-sync-summary{grid-template-columns:9px minmax(0,1fr)}.context-sync-badge{grid-column:2;justify-self:start}.context-calculate-actions{position:static;background:transparent}}.project-node-menu{position:relative;flex:0 0 auto;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.project-node-menu>summary{min-height:50px;padding:8px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;list-style:none;cursor:pointer;color:var(--text)}.project-node-menu>summary::-webkit-details-marker,.sidebar-shortcuts>summary::-webkit-details-marker{display:none}.project-node-summary-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--line));border-radius:10px;background:var(--panel-strong);color:var(--violet)}.project-node-summary-icon svg{width:16px;height:16px}.project-node-menu>summary strong,.project-node-menu>summary small{display:block}.project-node-menu>summary strong{font-size:11px;font-weight:800}.project-node-menu>summary small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.project-node-menu>summary:focus-visible,.sidebar-shortcuts>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 55%,#fff);outline-offset:2px}.project-node-menu>summary:after{content:"\5c55\5f00";grid-column:3;grid-row:1;justify-self:end;color:var(--muted);font-size:8px;font-weight:700}.project-node-menu[open]>summary:after{content:"\6536\8d77"}html[lang=en-US] .project-node-menu>summary:after{content:"Expand"}html[lang=en-US] .project-node-menu[open]>summary:after{content:"Collapse"}html[lang=ja-JP] .project-node-menu>summary:after{content:"\5c55\958b"}html[lang=ja-JP] .project-node-menu[open]>summary:after{content:"\9589\3058\308b"}.project-node-grid{padding:0 8px 8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.project-node-grid>button{min-width:0;min-height:54px;padding:8px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:var(--panel-strong);color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.project-node-grid>button:hover{border-color:color-mix(in srgb,var(--violet) 38%,var(--line));background:color-mix(in srgb,var(--violet) 7%,var(--panel-strong));transform:translateY(-1px)}.project-node-grid>button:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 55%,#fff);outline-offset:2px}.project-node-grid>button>svg{width:17px;height:17px;color:var(--violet)}.project-node-grid>button span,.project-node-grid>button strong,.project-node-grid>button small{min-width:0;display:block}.project-node-grid>button strong{font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-node-grid>button small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-utility-row{position:relative;flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sidebar-utility-row>button,.sidebar-shortcuts>summary{min-height:34px;padding:0 7px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:8px;font-weight:700;white-space:nowrap}.sidebar-utility-row>button:hover,.sidebar-shortcuts>summary:hover{background:var(--panel-soft);color:var(--text)}.sidebar-utility-row>button svg{width:13px;height:13px}.sidebar-shortcuts{position:relative}.sidebar-shortcuts>summary{cursor:pointer;list-style:none}.sidebar-shortcuts-panel{position:absolute;z-index:20;right:0;bottom:42px;width:200px;padding:9px;display:grid;gap:7px;border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-strong);box-shadow:0 18px 42px #00000038}.sidebar-shortcuts-panel p{margin:0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.sidebar-shortcuts-panel p>span:first-child{margin-right:auto;color:var(--text);font-weight:700}.sidebar-shortcuts-panel kbd{padding:3px 5px;border:1px solid var(--line);border-bottom-color:var(--line-strong);border-radius:5px;background:var(--panel-soft);color:var(--text);font:700 7px/1 system-ui,sans-serif}.studio-preview-scale{display:flex;align-items:center;gap:5px}.studio-preview-scale .studio-canvas-scale{min-width:45px;height:30px;padding:0 9px;display:grid;place-items:center;border:1px solid var(--studio-line);border-radius:9px;background:#25272a;color:#c6c9ce;font-size:9px;font-weight:800}.studio-preview-scale button{width:auto!important;min-width:76px;padding:0 10px;font-size:9px;font-weight:750;white-space:nowrap}body[data-theme=light] .studio-preview-scale .studio-canvas-scale{border-color:#d5dae1;background:#fff;color:#545d69;box-shadow:0 4px 12px #232b380f}@media (max-width:1180px){.project-node-grid{grid-template-columns:1fr}.project-node-grid>button{min-height:48px}.sidebar-utility-row{grid-template-columns:1fr}.sidebar-utility-row>button,.sidebar-shortcuts>summary{justify-content:flex-start;padding:0 10px}}@media (prefers-reduced-motion:reduce){.project-node-grid>button{transition:none!important}}body{--approved-violet:#5a50ef;--approved-blue:#367af6;--approved-green:#1fb875;--approved-orange:#f28a19;--approved-text:#171a24;--approved-muted:#747d91;--approved-line:#dfe3eb;--approved-soft:#f6f7fa;--approved-panel:#fff;background:#f7f8fb}.app-shell{grid-template-rows:78px minmax(0,1fr)}.topbar{height:78px;padding:0 32px;grid-template-columns:240px minmax(0,1fr) auto;border-color:#dfe3eb;background:#fffffffa!important;backdrop-filter:none!important;color:var(--approved-text)}.brand-home{gap:13px}.brand-mark{width:38px;height:40px;object-fit:contain}.approved-brand-title{color:#11131a;font-size:27px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.quality-trigger{display:none}.top-nav{justify-self:center;display:flex;align-self:stretch;gap:56px}.top-nav a{min-width:50px;height:100%;padding:0 4px;display:grid;place-items:center;border:0;border-bottom:3px solid transparent;border-radius:0;color:#20232d;font-size:16px;font-weight:650}.top-nav a:hover,.top-nav a.is-active{background:transparent;color:var(--approved-violet);border-bottom-color:var(--approved-violet)}.top-actions{gap:12px}.top-actions>button{border-color:#e2e5eb!important;background:#fff!important;color:#171a24!important;box-shadow:none!important}.top-actions .quota-button{min-width:112px}.top-actions .notification-dot{background:#ef3340}.workbench-nav-link,.preview-nav-link,.price-nav-link{display:none!important}body.route-cad .top-nav a,body.route-preview .top-nav a,body.route-mine .top-nav a,body.route-prices .top-nav a,body.route-assets .top-nav a{display:none}body.route-cad .top-nav .workbench-nav-link,body.route-cad .top-nav [data-route-link=design],body.route-preview .top-nav .workbench-nav-link,body.route-preview .top-nav .preview-nav-link,body.route-preview .top-nav [data-route-link=design],body.route-mine .top-nav .workbench-nav-link,body.route-mine .top-nav .preview-nav-link,body.route-mine .top-nav [data-route-link=design],body.route-prices .top-nav [data-route-link=design],body.route-prices .top-nav .workbench-nav-link,body.route-prices .top-nav [data-route-link=assets],body.route-prices .top-nav .price-nav-link,body.route-assets .top-nav [data-route-link=design],body.route-assets .top-nav .workbench-nav-link,body.route-assets .top-nav [data-route-link=assets],body.route-assets .top-nav .price-nav-link{display:grid!important}body:not(.route-cad) .app-shell{grid-template-columns:minmax(0,1fr)}body:not(.route-cad) .topbar{grid-column:1;grid-template-columns:240px minmax(0,1fr) auto}body:not(.route-cad) .project-sidebar,body:not(.route-cad) .context-panel,body:not(.route-cad) .composer{display:none!important}body:not(.route-cad) .workspace{grid-column:1;grid-row:2;height:calc(100vh - 78px);padding:0;overflow:auto;background:#f8f9fc;color:var(--approved-text)}.approved-route-view{width:100%!important;max-width:none!important;min-height:100%;margin:0!important;padding:0!important;color:var(--approved-text)}body:not(.workspace-live).route-design .workspace{grid-column:1!important}body:not(.workspace-live).route-design .route-view[data-view=design]{height:auto;min-height:100%;background:radial-gradient(circle at 78% 23%,rgba(94,80,239,.09),transparent 29%),#fafbfe}body:not(.workspace-live).route-design .stitch-hero{width:min(1352px,calc(100% - 64px));min-height:0;margin:0 auto;padding:90px 0 52px;background:transparent!important}body:not(.workspace-live).route-design .stitch-hero:before{display:block;inset:0 -160px auto auto;width:760px;height:470px;background:radial-gradient(circle,rgba(96,80,239,.09),transparent 62%);content:""}body:not(.workspace-live).route-design .hero-copy h1{max-width:none;margin:0;text-align:center;color:#151821;font-size:43px;line-height:1.15;letter-spacing:-.04em}body:not(.workspace-live).route-design .hero-copy h1 em{color:var(--approved-violet);font-style:normal}body:not(.workspace-live).route-design .hero-copy .eyebrow,body:not(.workspace-live).route-design .hero-copy p{display:none}body:not(.workspace-live).route-design .hero-composer{width:min(1088px,100%);min-height:205px;margin:42px auto 0;padding:28px 32px 25px;border:1px solid #d9dde6;border-radius:20px;background:#fff!important;box-shadow:0 18px 42px #272f461c!important}body:not(.workspace-live).route-design .hero-composer textarea{min-height:92px;color:#20232d;font-size:20px;line-height:1.6}body:not(.workspace-live).route-design .hero-composer textarea::placeholder{color:#8a91a1}body:not(.workspace-live).route-design .hero-composer-actions{height:54px;gap:20px}body:not(.workspace-live).route-design .hero-add,body:not(.workspace-live).route-design .hero-composer .voice-button{width:54px;height:54px;border:1px solid #d8dde6;border-radius:9px;background:#f8f9fb;color:#363b47}body:not(.workspace-live).route-design .hero-send{width:auto;min-width:150px;height:54px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:9px;background:linear-gradient(135deg,#4d4bec,#6357f4)!important;color:#fff;font-size:17px;font-weight:700}body:not(.workspace-live).route-design .hero-send svg{width:22px}.hero-send span{display:inline}body:not(.workspace-live).route-design .capability-strip{width:min(1016px,100%);margin:38px auto 0;grid-template-columns:repeat(4,1fr);gap:64px}body:not(.workspace-live).route-design .capability-strip>button{min-height:80px;padding:0 22px;display:flex;align-items:center;gap:16px;border:1px solid #d8dce4;border-radius:18px;background:#fff!important;color:#171a24;box-shadow:0 6px 18px #262d400a}body:not(.workspace-live).route-design .capability-strip>button svg{width:42px;height:42px;padding:10px;border-radius:10px;background:#f1efff;color:#5a50ef}body:not(.workspace-live).route-design .capability-strip strong{font-size:17px;white-space:nowrap}.approved-recent-projects{width:min(1352px,100%);margin:42px auto 0;text-align:left}.approved-recent-projects>h2{margin:0 0 16px;font-size:22px}.approved-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.approved-project-grid article{overflow:hidden;border:1px solid #d8dde5;border-radius:17px;background:#fff}.approved-project-grid article>div{min-height:143px;padding:26px 24px 18px;display:grid;grid-template-columns:56px minmax(0,1fr) 22px;gap:16px}.approved-project-grid article>div>span{width:56px;height:56px;display:grid;place-items:center;border-radius:13px;background:#f0edff;color:#5a50ef}.approved-project-grid svg{width:28px}.approved-project-grid p{margin:0}.approved-project-grid strong,.approved-project-grid small,.approved-project-grid time{display:block}.approved-project-grid strong{font-size:17px}.approved-project-grid small{margin-top:14px;color:#868d9c;font-size:13px}.approved-project-grid small i{width:9px;height:9px;margin-right:9px;display:inline-block;border-radius:50%;background:#9097a4}.approved-project-grid small i.is-green{background:#20b765}.approved-project-grid small i.is-blue{background:#397ef4}.approved-project-grid time{margin-top:15px;color:#7b8290;font-size:13px}.approved-project-grid article>div>button{padding:0;border:0;background:transparent;color:#687083;font-size:25px}.approved-project-grid footer{height:62px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e3e9}.approved-project-grid footer button{border:0;border-right:1px solid #e2e5eb;background:#fff;color:#555d6c;font-size:14px}.approved-project-grid footer button:last-child{border-right:0}.approved-preview-layout{height:100%;display:grid;grid-template-columns:340px minmax(0,1fr) 365px;background:#f7f8fb}.approved-project-column,.approved-delivery-column{min-height:0;padding:28px 20px;overflow:auto;background:#fff}.approved-project-column{border-right:1px solid #e0e3e9}.approved-project-column h2,.approved-delivery-column h2{margin:0 0 17px;font-size:22px}.approved-project-column>label{height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dce0e7;border-radius:8px}.approved-project-column>label svg{width:17px;color:#9299a8}.approved-project-column>label input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#242833}.approved-segment{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:9px;background:#f1f2f6}.approved-segment button{height:35px;border:0;border-radius:7px;background:transparent;color:#4c5361}.approved-segment button.is-active{background:#fff;box-shadow:0 4px 12px #272e3e17}.approved-project-list{display:grid}.approved-project-list>button{padding:15px 12px;border:0;border-radius:8px;background:transparent;color:#1b1f29;text-align:left}.approved-project-list>button.is-active{background:#eef1ff}.approved-project-list strong,.approved-project-list small{display:block}.approved-project-list strong{font-size:14px}.approved-project-list small{margin-top:9px;color:#7d8595;font-size:11px}.approved-project-list i,.approved-project-kicker i{width:8px;height:8px;margin-right:8px;display:inline-block;border-radius:50%;background:#20b872}.approved-all-projects{width:100%;height:42px;margin-top:28px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;color:#303642}.approved-engineering-main{min-width:0;padding:20px;background:#f9fafc}.approved-project-kicker{margin:0 0 8px;color:#242832;font-size:14px}.approved-preview-heading{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.approved-preview-heading h1{margin:0;font-size:24px}.approved-preview-heading>div{padding:4px;display:flex;border-radius:10px;background:#e8eaf0}.approved-preview-heading button{height:34px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:#545b69}.approved-preview-heading button.is-active{background:#fff;color:#1b1e27;box-shadow:0 3px 9px #1f24301a}.approved-preview-card{height:calc(100% - 76px);overflow:hidden;border:1px solid #dce0e7;border-radius:12px;background:#fff}.approved-preview-card>header{height:56px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e3e9}.approved-preview-card nav{align-self:stretch;display:flex}.approved-preview-card nav button{min-width:72px;border:0;border-bottom:3px solid transparent;background:transparent;color:#535b6b;font-size:14px}.approved-preview-card nav button.is-active{border-bottom-color:#4f51eb;color:#4f51eb}.approved-preview-card header>div{display:flex;gap:10px}.approved-preview-card header>div button{height:34px;padding:0 14px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;color:#4c5360}.approved-preview-stage{height:calc(100% - 56px);padding:42px;display:grid;place-items:center;overflow:auto}.approved-preview-stage>img{max-width:100%;max-height:100%;object-fit:contain}.approved-screen-drawing{position:relative;width:min(760px,78%);aspect-ratio:16/9;border:2px solid #71757d;background:#fbfbfb;box-shadow:0 0 0 12px #fff}.approved-module-grid{position:absolute;inset:0;background-image:linear-gradient(#9da2aa 1px,transparent 1px),linear-gradient(90deg,#9da2aa 1px,transparent 1px),radial-gradient(circle,#bfc3ca 1px,transparent 1.5px);background-size:20% 25%,16.666% 25%,8px 8px}.approved-screen-drawing .dimension{position:absolute;color:#24272d;font-size:14px}.approved-screen-drawing .dimension-top{top:-38px;left:0;width:100%;text-align:center}.approved-screen-drawing .dimension-left{left:-72px;top:50%;transform:rotate(-90deg)}.approved-screen-drawing>p{position:absolute;left:calc(100% + 32px);width:125px;margin:0;color:#404650;font-size:11px}.approved-screen-drawing>p:nth-of-type(1){top:6%}.approved-screen-drawing>p:nth-of-type(2){top:34%}.approved-screen-drawing>p:nth-of-type(3){top:68%}.approved-screen-drawing>p small{display:block;margin-top:4px}.approved-delivery-column{border-left:1px solid #e0e3e9}.approved-delivery-success{padding:19px;border:1px solid #bfe7d3;border-radius:10px;background:linear-gradient(#e0f7ec,#fff);color:#217b57}.approved-delivery-success strong,.approved-delivery-success small{display:block}.approved-delivery-success strong{font-size:18px}.approved-delivery-success small{margin-top:5px}.approved-delivery-success p{margin:15px 0 0;color:#3d4d46;font-size:12px}.approved-delivery-files{margin-top:13px;display:grid;gap:12px}.approved-delivery-files article{padding:14px;border:1px solid #dfe3e9;border-radius:10px;background:#fff}.approved-delivery-files article>div{display:flex;gap:10px}.approved-delivery-files article>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#4186ef;color:#fff;font-size:10px;font-weight:800}.approved-delivery-files strong,.approved-delivery-files small{display:block}.approved-delivery-files strong{font-size:14px}.approved-delivery-files small{margin-top:4px;color:#8a91a0}.approved-delivery-files footer{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.approved-delivery-files footer button{height:34px;border:1px solid #e0e3e9;border-radius:7px;background:#fff;color:#4f5664}.approved-list-page{padding:34px}.approved-list-page>header h1{margin:0 0 24px;font-size:31px}.approved-search-bar{height:70px;padding:0 14px 0 20px;display:flex;align-items:center;gap:14px;border:1px solid #d7dce5;border-radius:12px;background:#fff}.approved-search-bar svg{width:24px;color:#687286}.approved-search-bar input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#262a34;font-size:17px}.approved-search-bar button{width:94px;height:46px;border:0;border-radius:8px;background:linear-gradient(135deg,#4e4be8,#6154ef);color:#fff;font-size:16px;font-weight:700}.approved-filter-row{margin:20px 0 22px;display:flex;gap:14px}.approved-filter-row select{min-width:200px;height:40px;padding:0 14px;border:1px solid #dce0e7;border-radius:8px;background:#fff;color:#3f4653}.approved-filter-row button{border:0;background:transparent;color:#737b8b}.approved-tail-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:20px}.approved-table-card,.approved-selected-stock{overflow:hidden;border:1px solid #dce0e7;border-radius:10px;background:#fff}.approved-table-card table{width:100%;border-collapse:collapse;font-size:13px}.approved-table-card th,.approved-table-card td{height:50px;padding:0 16px;border-bottom:1px solid #e3e6ec;text-align:left;white-space:nowrap}.approved-table-card th{height:54px;background:#fafbfc;font-weight:700}.approved-table-card td:last-child button{margin-right:10px;padding:0;border:0;background:transparent;color:#5a55ee}.approved-table-card>footer{height:58px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.approved-table-card>footer div{display:flex;gap:7px}.approved-table-card>footer button{width:36px;height:36px;border:1px solid #dfe3e9;border-radius:7px;background:#fff}.approved-table-card>footer button.is-active{border-color:#5b53ee;background:#5b53ee;color:#fff}.approved-selected-stock{padding:20px}.approved-selected-stock>header{display:flex;align-items:center;justify-content:space-between}.approved-selected-stock h2{margin:0;font-size:18px}.approved-selected-stock h2 span{margin-left:8px;padding:3px 8px;border-radius:12px;background:#efedff;color:#5b53ee;font-size:12px}.approved-selected-stock>header button{border:0;background:transparent;color:#868e9d}.approved-selected-stock-list{min-height:270px;margin-top:18px}.approved-selected-stock-list>p{padding:70px 20px;text-align:center;color:#8b93a2}.approved-stock-chip{padding:14px;border:1px solid #e0e3e9;border-bottom:0}.approved-stock-chip:first-child{border-radius:8px 8px 0 0}.approved-stock-chip:last-child{border-bottom:1px solid #e0e3e9;border-radius:0 0 8px 8px}.approved-stock-chip strong,.approved-stock-chip small{display:block}.approved-stock-chip small{margin-top:5px;color:#747c8c}.approved-stock-chip button{float:right;border:0;background:transparent}.approved-selected-stock>footer{padding-top:16px;border-top:1px solid #e0e3e9}.approved-selected-stock>footer p{display:flex;justify-content:space-between}.approved-selected-stock>footer>button{width:100%;height:52px;margin-top:10px;border:0;border-radius:8px;background:linear-gradient(135deg,#4e4be8,#6255ef);color:#fff;font-size:17px;font-weight:700}.approved-selected-stock>footer>small{margin-top:12px;display:block;text-align:center;color:#8a92a1}.approved-management-layout{height:100%;display:grid;grid-template-columns:230px minmax(0,1fr) 410px;background:#f8f9fc}.approved-management-nav{padding:20px 10px;display:flex;flex-direction:column;gap:6px;border-right:1px solid #e0e3e9;background:#fff}.approved-management-nav>button{height:46px;padding:0 22px;border:0;border-radius:7px;background:transparent;color:#2d3340;text-align:left;font-size:14px}.approved-management-nav>button.is-active{background:#ebeaff;color:#5750eb}.approved-management-nav footer{margin-top:auto;padding:16px;border:1px solid #e0e3e9;border-radius:9px}.approved-management-nav footer span,.approved-management-nav footer strong{display:block}.approved-management-nav footer strong{margin:8px 0;font-size:11px}.approved-management-nav footer i{height:6px;display:block;border-radius:6px;background:linear-gradient(90deg,#5b52ef 28%,#eceef3 28%)}.approved-management-nav footer button{margin-top:11px;border:0;background:transparent;color:#5b52ef}.approved-assets-main{min-width:0;padding:28px 30px;overflow:auto}.approved-assets-main>header{display:flex;align-items:center;justify-content:space-between}.approved-assets-main h1{margin:0;font-size:25px}.approved-assets-main>header>div{display:flex;gap:10px}.approved-assets-main>header label{width:385px;height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dce0e7;border-radius:8px;background:#fff}.approved-assets-main>header label svg{width:17px}.approved-assets-main>header input{min-width:0;flex:1;border:0;outline:0}.approved-assets-main>header button{height:42px;padding:0 16px;border:1px solid #dce0e7;border-radius:8px;background:#fff}.approved-project-picker{height:42px;margin:14px 0;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid #dce0e7;border-radius:8px;background:#fff}.approved-project-picker i{width:8px;height:8px;border-radius:50%;background:#22b876}.approved-project-picker b{margin-left:auto}.approved-assets-table{border:1px solid #dfe3e9;border-radius:9px;background:#fff}.approved-asset-group>header{height:42px;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e5eb;background:#fafbfc;color:#303642;font-weight:700}.approved-asset-row{min-height:42px;padding:0 16px;display:grid;grid-template-columns:minmax(200px,1.8fr) 70px 65px 110px 145px 90px 190px;align-items:center;border-bottom:1px solid #e6e8ed;color:#39404d;font-size:11px}.approved-asset-row>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-asset-row>span:last-child{display:flex;gap:10px}.approved-asset-row button{padding:0;border:0;background:transparent;color:#343b48;font-size:10px}.approved-version-panel{padding:0 22px 24px;overflow:auto;border-left:1px solid #e0e3e9;background:#fff}.approved-version-panel>header{height:58px;margin:0 -22px 20px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e3e9}.approved-version-panel>header button{border:0;background:transparent;font-size:25px}.approved-version-panel>h3{font-size:13px}.approved-version-panel>article,.approved-version-history{border:1px solid #dfe3e9;border-radius:9px}.approved-version-panel>article{padding:17px}.approved-version-panel article strong span{margin-left:8px;padding:3px 7px;border-radius:10px;background:#e7f7ee;color:#24945f;font-size:10px}.approved-version-panel article p{color:#6f7787;font-size:11px}.approved-version-panel article footer{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr)}.approved-version-panel article footer button{height:34px;border:0;border-right:1px solid #e0e3e9;background:#fff}.approved-version-history article{position:relative;padding:15px;border-bottom:1px solid #e2e5eb}.approved-version-history article:last-child{border-bottom:0}.approved-version-history button{position:absolute;right:12px;top:22px;height:34px;border:1px solid #dfe3e9;border-radius:7px;background:#fff}.approved-account-layout{height:100%;display:grid;grid-template-columns:290px minmax(0,1fr);background:#fafbfc}.approved-account-layout>aside{padding:24px;display:grid;align-content:start;gap:10px;border-right:1px solid #e0e3e9;background:#fff}.approved-account-layout>aside button{height:55px;padding:0 24px;border:0;border-radius:11px;background:transparent;color:#1f2430;text-align:left;font-size:17px}.approved-account-layout>aside button.is-active{background:#eceaff;color:#574fee;font-weight:700}.approved-account-layout>main{padding:22px 24px;overflow:auto}.approved-member-hero{min-height:154px;padding:24px 34px;display:flex;align-items:center;gap:28px;border:1px solid #dfe3e9;border-radius:16px;background:linear-gradient(120deg,#fff 60%,#f0eeff)}.approved-member-hero>span{width:110px;height:110px;display:grid;place-items:center;border-radius:50%;background:#f0eeff;color:#5c53ee}.approved-member-hero svg{width:48px}.approved-member-hero h1{margin:0;font-size:31px}.approved-member-hero h1 small{padding:5px 9px;border-radius:9px;background:#e5f7ec;color:#279565;font-size:12px}.approved-member-hero p{margin:9px 0;color:#747c8d}.approved-member-hero b{margin-right:9px;padding:5px 9px;border-radius:6px;background:#f2f3f6;color:#697080;font-size:11px}.approved-quota-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.approved-quota-grid article{position:relative;min-height:174px;padding:24px;border:1px solid #dfe3e9;border-radius:14px;background:#fff}.approved-quota-grid h3{margin:0;font-size:15px}.approved-quota-grid strong{margin-top:24px;display:block;color:#5a51ed;font-size:28px}.approved-quota-grid strong small{color:#4f5665;font-size:16px}.approved-quota-grid i{position:absolute;right:24px;top:66px;width:65px;height:65px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#5b53ef var(--progress),#eef0f4 0);color:#22252d;font-style:normal}.approved-quota-grid i:before{position:absolute;inset:8px;border-radius:50%;background:#fff;content:""}.approved-quota-grid i{isolation:isolate}.approved-quota-grid i:after{position:relative;content:attr(style);display:none}.approved-quota-grid p{color:#7b8392}.approved-quota-grid button{margin-top:14px;border:0;background:transparent;color:#5a52ef}.approved-account-bottom{margin-top:18px;display:grid;grid-template-columns:305px minmax(0,1fr) 1fr;gap:18px}.approved-account-bottom>article{min-height:390px;padding:22px;border:1px solid #dfe3e9;border-radius:14px;background:#fff}.approved-plan-card{background:linear-gradient(145deg,#fff,#f2efff)!important}.approved-plan-card h2{font-size:25px}.approved-plan-card p{color:#676f80}.approved-plan-card footer{margin-top:72px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.approved-plan-card footer button{height:46px;border:1px solid #dce0e7;border-radius:9px;background:#fff}.approved-plan-card footer button:last-child{border:0;background:#5a51ed;color:#fff}.approved-activity h2,.approved-services h2{margin-top:0}.approved-activity>p{padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid #e6e8ed}.approved-activity b,.approved-activity small{font-size:11px}.approved-activity small{color:#8a91a0}.approved-services>button{width:100%;min-height:55px;padding:9px 12px;border:1px solid #e1e4ea;border-radius:8px;background:#fff;text-align:left}.approved-services>button+button{margin-top:8px}.approved-services button small{display:block;margin-top:4px;color:#858d9c}.approved-services>p{margin-top:18px;padding:15px;border-radius:8px;background:#f3f4f8;color:#555d6d}.approved-price-commit-feedback{margin:14px 0 0;padding:12px 14px;border:1px solid #dfe3e9;border-radius:9px;background:#f7f8fb;color:#525968;font-size:13px;line-height:1.55}.approved-price-commit-feedback[hidden],.approved-price-commit-feedback:empty{display:none!important}.approved-price-commit-feedback[data-state=pending]{border-color:#c9c4fa;background:#f0efff;color:#514ac7}.approved-price-commit-feedback[data-state=success],.price-library-commit-notice[data-state=success]{border-color:#bfe5ce;background:#eefaf2;color:#207247}.approved-price-commit-feedback[data-state=warning]{border-color:#f0d29d;background:#fff8e9;color:#8d5d13}.approved-price-commit-feedback[data-state=error]{border-color:#efc4bf;background:#fff1ef;color:#a13e33}.price-library-commit-notice{margin:0 0 18px;padding:14px 16px;border:1px solid #bfe5ce;border-radius:14px;background:#eefaf2;color:#207247;font-size:13px;font-weight:650;line-height:1.55}.approved-price-layout{height:100%;display:grid;grid-template-columns:250px minmax(0,1fr) 360px;background:#fafbfc}.approved-price-layout>aside:first-child{padding:26px 16px;border-right:1px solid #e0e3e9;background:#fff}.approved-price-layout>aside:first-child h2{margin:0 0 18px}.approved-price-layout>aside:first-child button{width:100%;height:54px;padding:0 20px;border:0;border-radius:8px;background:transparent;color:#313745;text-align:left;font-size:14px}.approved-price-layout>aside:first-child button.is-active{background:#eceaff;color:#5b52ed}.approved-price-layout>main{position:relative;padding:24px;overflow:auto}.approved-price-layout h1{margin:0 0 20px;font-size:27px}.approved-import-steps{margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);counter-reset:steps;list-style:none}.approved-import-steps li{position:relative;color:#343a47;text-align:center}.approved-import-steps li:before{width:31px;height:31px;margin:0 auto 8px;display:grid;place-items:center;border:1px solid #aeb5c1;border-radius:50%;counter-increment:steps;content:counter(steps)}.approved-import-steps li:after{position:absolute;left:64%;right:-36%;top:15px;border-top:1px solid #cdd2db;content:""}.approved-import-steps li:last-child:after{display:none}.approved-import-steps li.is-complete:before,.approved-import-steps li.is-active:before{border-color:#5750ec;background:#5750ec;color:#fff}.approved-price-source{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:28px;border:1px solid #dfe3e9;border-radius:12px;background:#fff}.approved-price-source>div{display:flex;align-items:center;gap:18px;border-right:1px solid #e0e3e9}.approved-price-source>div>span{width:48px;height:54px;display:grid;place-items:center;border:1px solid #cad0d9;border-radius:6px;background:#fff;color:#1fa864;font-size:22px;font-weight:800}.approved-price-source p{margin:0}.approved-price-source p small,.approved-price-source p strong,.approved-price-source p b{display:block}.approved-price-source p small{color:#71798a}.approved-price-source p strong{margin-top:9px;font-size:15px}.approved-price-source p b{margin-top:6px;color:#858d9d;font-size:12px}.approved-price-source label{display:grid;gap:7px}.approved-price-source select{height:46px;padding:0 14px;border:1px solid #cfd4dc;border-radius:8px;background:#fff}.approved-price-source label small{color:#f08313}.approved-price-results{margin-top:14px;padding:18px;border:1px solid #dfe3e9;border-radius:12px;background:#fff}.approved-price-results h2{margin:0 0 14px;font-size:16px}.approved-price-results table{width:100%;border-collapse:collapse}.approved-price-results th,.approved-price-results td{height:44px;padding:0 14px;border-bottom:1px solid #e3e6eb;text-align:left;font-size:12px}.approved-price-results th{background:#fafbfc}.approved-price-results td.is-pending{color:#f08313}.approved-price-results td span{padding:5px 10px;border-radius:10px;background:#fff0dd;color:#ec8010}.approved-price-results td span.is-ready{background:#e8f8ef;color:#1e9a62}.approved-price-layout>main>footer{position:static;min-height:72px;margin-top:16px;padding:14px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dfe3e9;background:#fff}.approved-price-layout>main>footer div{display:flex;gap:14px}.approved-price-layout>main>footer button{height:44px;padding:0 28px;border:1px solid #dce0e7;border-radius:8px;background:#fff}.approved-price-layout>main>footer button:last-child{border:0;background:#5a52ed;color:#fff}.approved-price-layout>main>footer button:disabled{background:#eceef2;color:#b0b6c1}.approved-price-summary{padding:122px 24px 24px;border-left:1px solid #e0e3e9;background:#fff}.approved-price-summary h2{font-size:16px}.approved-price-summary article{height:132px;margin-top:14px;padding:22px;border:1px solid #dfe3e9;border-radius:10px}.approved-price-summary article span{display:block}.approved-price-summary article strong{margin-top:18px;display:block;color:#5a52ed;font-size:43px;text-align:center}.approved-price-summary article:nth-of-type(2) strong{color:#f08313}.approved-price-summary article:nth-of-type(3) strong{color:#20ac6b}.approved-price-summary article small{color:#252a35;font-size:16px}.approved-price-summary>p{margin-top:16px;padding:16px;border:1px solid #dfe3e9;border-radius:9px;color:#697182;font-size:12px;line-height:1.6}@media (max-width:1180px){.top-nav{gap:20px}.approved-preview-layout{grid-template-columns:240px minmax(0,1fr) 300px}.approved-management-layout{grid-template-columns:190px minmax(0,1fr) 320px}.approved-price-layout{grid-template-columns:190px minmax(0,1fr) 280px}.approved-account-layout{grid-template-columns:220px minmax(0,1fr)}.approved-account-bottom{grid-template-columns:1fr 1fr}.approved-services{grid-column:1/-1}.approved-tail-layout{grid-template-columns:1fr}.approved-selected-stock{min-height:320px}}@media (max-width:820px){.topbar{grid-template-columns:42px minmax(0,1fr) auto!important}.approved-brand-title{font-size:20px}.top-nav{display:none}.approved-project-grid,.approved-quota-grid,.approved-account-bottom{grid-template-columns:1fr}.approved-preview-layout,.approved-management-layout,.approved-price-layout,.approved-account-layout{display:block;height:auto}.approved-project-column,.approved-delivery-column,.approved-management-nav,.approved-version-panel,.approved-price-layout>aside,.approved-account-layout>aside{display:none}.approved-engineering-main{min-height:calc(100vh - 78px)}.approved-tail-layout{display:block}.approved-filter-row{overflow:auto}.approved-list-page{padding:18px}.approved-tail-page .approved-table-card{overflow:auto}.approved-tail-page table{min-width:900px}.approved-selected-stock{margin-top:16px}.approved-price-layout>main{min-height:calc(100vh - 78px)}body:not(.workspace-live).route-design .capability-strip{grid-template-columns:1fr 1fr;gap:12px}.approved-recent-projects{display:none}}.approved-brand-subtitle,.generate-nav-link{display:none!important}.top-nav{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.top-nav a{box-shadow:none!important}body.route-preview .app-shell{grid-template-rows:94px minmax(0,1fr)}body.route-preview .topbar{height:94px;grid-template-columns:430px minmax(0,1fr) auto}body.route-preview .workspace{height:calc(100vh - 94px)}body.route-preview .approved-brand-subtitle{display:flex!important;align-items:center;gap:8px;margin-left:12px;color:#3f4653;font-size:14px;font-weight:600;white-space:nowrap}body.route-preview .approved-brand-subtitle i{width:9px;height:9px;border-radius:50%;background:#24bc70;box-shadow:0 0 0 6px #e2f8ec}body.route-preview .top-nav{height:52px;padding:5px!important;align-self:center;gap:0!important;border:1px solid #dfe3ea!important;border-radius:28px!important;background:#f1f2f5!important}body.route-preview .top-nav a{display:none!important;min-width:88px;height:40px;border:0!important;border-radius:22px!important;font-size:16px}body.route-preview .top-nav [data-route-link=design],body.route-preview .top-nav .workbench-nav-link{display:grid!important}body.route-preview .top-nav .workbench-nav-link{background:#fff!important;color:#1b1e27!important;box-shadow:0 4px 12px #1f25331a!important}body.route-preview .top-actions .top-theme-button{display:flex}.approved-preview-layout{grid-template-columns:74px 265px minmax(0,1fr) 364px}.approved-preview-tool-rail{min-height:0;padding:12px 5px;display:flex;flex-direction:column;gap:5px;overflow:auto;border-right:1px solid #e1e4e9;background:#f4f5f8}.approved-preview-tool-rail button{min-height:75px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:9px;background:transparent;color:#3f4756;font-size:12px}.approved-preview-tool-rail button:hover,.approved-preview-tool-rail button.is-active{background:#fff;color:#171b25}.approved-preview-tool-rail svg{width:20px;height:20px}body.route-preview .approved-project-column{padding:24px 19px}body.route-preview .approved-project-column h2{font-size:21px}body.route-preview .approved-engineering-main{padding:16px 18px 20px}body.route-preview .approved-preview-heading{position:relative;margin-bottom:19px}body.route-preview .approved-preview-heading>div{position:absolute;left:50%;top:-42px;transform:translate(-50%)}body.route-preview .approved-preview-card{height:calc(100% - 62px)}body.route-preview .approved-delivery-column{padding:24px 20px}.approved-delivery-success{position:relative;overflow:hidden}.approved-delivery-success:not(.is-pending):before{width:38px;height:38px;margin:0 14px 0 0;display:grid;place-items:center;float:left;border-radius:50%;background:#2dbc74;color:#fff;font-size:25px;font-weight:800;content:"\2713"}.approved-delivery-success.is-pending{border-color:#dce2e7;background:linear-gradient(#f2f5f7,#fff);color:#52606a}.approved-delivery-files [data-format=PNG],.approved-delivery-files [data-format=JPG],.approved-delivery-files [data-format=JPEG]{background:#8a58e9}.approved-delivery-files [data-format=XLSX],.approved-delivery-files [data-format=CSV]{background:#28aa69}.approved-delivery-files [data-format=DOCX]{background:#407ce7}body.workspace-live.route-cad{--sidebar:356px;--inspector:364px}body.workspace-live.route-cad .app-shell{grid-template-rows:82px minmax(0,1fr);grid-template-columns:var(--sidebar) minmax(0,1fr) var(--inspector)}body.workspace-live.route-cad .topbar{height:82px;grid-template-columns:var(--sidebar) minmax(0,1fr) auto;padding:0 28px}body.route-cad .top-nav{display:none!important}body.route-cad .project-sidebar{grid-template-columns:70px minmax(0,1fr)!important}body.route-cad .studio-tool-rail{padding:16px 6px;background:#f6f7f9}body.route-cad .studio-tool-rail>button{min-height:72px;color:#384150}body.route-cad .studio-tool-rail>button:hover,body.route-cad .studio-tool-rail>button.is-active{background:#fff;color:#171b24;box-shadow:none}body.route-cad .studio-control-panel{padding:35px 22px 22px;background:#fff!important}body.route-cad .studio-control-panel>.workspace-side-panel{min-height:100%;display:flex;flex-direction:column}body.route-cad .studio-control-panel .sidebar-head,body.route-cad .studio-control-panel .sidebar-search,body.route-cad .studio-control-panel .sidebar-library-intro,body.route-cad .project-node-menu,body.route-cad .sidebar-utility-row,body.route-cad .workspace-tool-stack,body.route-cad .sidebar-foot{display:none!important}body.route-cad .studio-control-panel .new-project-button{order:20;min-height:55px;margin-top:auto;display:flex!important;justify-content:center;border:1px solid #dce1e8;border-radius:9px;background:#fff;color:#232935;box-shadow:none}body.route-cad .sidebar-library-switch{margin:0 0 24px;padding:5px;border:0;border-radius:11px;background:#f0f1f4}body.route-cad .sidebar-library-switch button{height:40px;border-radius:8px;font-size:14px}body.route-cad .sidebar-library-panel{flex:1;overflow:auto}body.route-cad .sidebar-library-panel .section-caption{padding:0 4px 12px;color:#616b7a;font-size:12px;letter-spacing:0}body.route-cad .conversation-record{padding:14px 10px;border:0;border-radius:8px;background:transparent;box-shadow:none}body.route-cad .conversation-record.is-active{background:#eeedff}body.route-cad .conversation-record .conversation-record-actions{display:none}body.route-cad .live-workbench-head{position:fixed;z-index:20;left:var(--sidebar);right:var(--inspector);top:0;height:82px;min-height:82px;padding:0 26px;border:0;background:transparent!important;pointer-events:none}body.route-cad .live-project-title,body.route-cad .live-view-switch{pointer-events:auto}body.route-cad .live-project-title strong{font-size:24px}body.route-cad .live-project-title small{font-size:13px}body.route-cad .live-view-switch{grid-column:2;padding:0;border:0;background:transparent}body.route-cad .live-view-switch{position:absolute;right:128px}body.route-cad .live-view-switch button:first-child{display:none}body.route-cad .live-view-switch button:last-child{height:44px;padding:0 22px;border:1px solid #dce1e8;border-radius:12px;background:#fff;color:#202630;box-shadow:0 4px 14px #252d3c0d}body.route-cad .live-primary-action{display:none!important}body.route-cad .live-workbench-panel[data-workspace-panel=conversation]{padding:0 0 128px}body.route-cad .studio-canvas{height:calc(100vh - 82px);min-height:0;border:0;border-radius:0;background:#fff;box-shadow:none}body.route-cad .studio-canvas-toolbar{height:52px;padding:0 26px;border:0;background:#fff;color:#596475;font-size:14px}body.route-cad .studio-canvas-toolbar>div{display:none}body.route-cad .studio-canvas-center{inset:52px 0 0;background:#fff!important}body.route-cad .studio-canvas-zoom{display:none}.approved-cad-summary{width:calc(100% - 58px);max-width:894px;margin:0 auto;padding:10px 0 170px;color:#20252f}.approved-cad-request{position:relative;width:max-content;max-width:75%;margin:0 70px 34px auto;padding:13px 18px;border-radius:11px;background:#f4f5f8;font-size:17px}.approved-cad-request:after{position:absolute;right:-70px;top:-3px;width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#397ff0 0 9px,transparent 10px),radial-gradient(ellipse at 50% 79%,#397ff0 0 17px,transparent 18px),#eef5ff;content:""}.approved-cad-summary>header{display:flex;align-items:flex-start;gap:18px}.approved-cad-summary>header>span{width:56px;height:56px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#efedff;color:#6258eb}.approved-cad-summary>header svg{width:30px;height:30px}.approved-cad-summary>header h2{margin:7px 0 8px;font-size:20px}.approved-cad-summary>header h2 b{margin-left:6px;color:#20b86f;font-size:16px}.approved-cad-summary>header p{margin:0;color:#737c8c;font-size:14px}.approved-cad-parameters{margin:13px 0 23px 86px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce1e8;border-radius:10px}.approved-cad-parameters>div{padding:19px 24px;border-right:1px solid #e3e6eb}.approved-cad-parameters>div:last-child{border-right:0}.approved-cad-parameters dt,.approved-cad-result dt{color:#697385;font-size:12px}.approved-cad-parameters dd{margin:8px 0 0;font-size:16px;font-weight:700}.approved-cad-result{margin-left:86px;overflow:hidden;border:1px solid #dce1e8;border-radius:11px;background:#fff}.approved-cad-result>header{height:58px;padding:0 24px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e2e5ea}.approved-cad-result>header strong{font-size:17px}.approved-cad-result>header small{color:#6f7888}.approved-cad-result>dl{margin:0;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr)}.approved-cad-result>dl>div{min-height:80px;padding:17px 18px;border-right:1px solid #e6e8ed;border-bottom:1px solid #e6e8ed}.approved-cad-result>dl>div:nth-child(4n){border-right:0}.approved-cad-result dd{margin:8px 0 0;font-size:17px;font-weight:600}.approved-cad-result>footer{min-height:88px;padding:0 24px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.approved-cad-result>footer span{padding:0 17px;border-right:1px solid #e5e8ed;color:#697385;font-size:11px}.approved-cad-result>footer span:last-child{border-right:0}.approved-cad-result>footer strong{display:block;margin-top:8px;color:#222832;font-size:15px;font-weight:500}.approved-cad-note{margin:10px 0 0 86px;color:#8b93a1;font-size:11px}body.route-cad .studio-canvas .conversation{width:min(792px,calc(100% - 58px));margin:0 auto;padding:0 0 120px}body.route-cad .composer{left:calc(var(--sidebar) + 30px);right:calc(var(--inspector) + 28px);bottom:22px;min-height:84px;padding:12px 170px 12px 16px;border-radius:14px;background:#fff;box-shadow:0 8px 30px #2a314217}body.route-cad .composer textarea{font-size:16px}body.route-cad .send-button{display:none}body.route-cad .task-control-button{right:16px;bottom:14px;min-width:134px;height:50px;border:0;border-radius:12px;background:#fbe0e4;color:#c92748;font-size:16px}body.route-cad .context-panel{padding:24px 20px 20px!important;background:#fff!important}body.route-cad .context-head .eyebrow{display:none}body.route-cad .context-head h2{margin:0;font-size:20px}body.route-cad .workflow-steps{margin:27px 0 20px}body.route-cad .workflow-steps li{min-height:79px}body.route-cad .context-card{margin-top:10px;padding:17px;border-color:#dce1e8;background:#fff}body.route-cad .studio-run-button{min-height:64px;border-radius:9px;background:linear-gradient(135deg,#4e49ed,#5f53f5);color:#fff}body.route-tail .app-shell{grid-template-rows:75px minmax(0,1fr)}body.route-tail .topbar{height:75px}body.route-tail .workspace{height:calc(100vh - 75px)}body.route-tail .top-actions .top-theme-button,body.route-tail .top-actions [data-action=open-tutorial],body.route-tail .top-actions .quota-button{display:none}body.route-assets .app-shell{grid-template-rows:69px minmax(0,1fr)}body.route-assets .topbar{height:69px}body.route-assets .workspace{height:calc(100vh - 69px)}body.route-assets .top-nav a{display:none!important}body.route-assets .top-nav [data-route-link=design],body.route-assets .top-nav [data-route-link=tail],body.route-assets .top-nav .workbench-nav-link,body.route-assets .top-nav .preview-nav-link,body.route-assets .top-nav [data-route-link=assets]{display:grid!important}body.route-assets .top-actions .top-theme-button,body.route-assets .top-actions [data-action=open-tutorial],body.route-assets .top-actions .quota-button{display:none}body.route-mine .top-nav{gap:48px!important}body.route-mine .top-nav a{display:none!important}body.route-mine .top-nav [data-route-link=design],body.route-mine .top-nav .workbench-nav-link,body.route-mine .top-nav .preview-nav-link,body.route-mine .top-nav .generate-nav-link{display:grid!important}body.route-mine .top-actions [data-action=open-tutorial],body.route-mine .top-actions .notification-dot+*{display:none}@media (max-width:1180px){.approved-preview-layout{grid-template-columns:62px 220px minmax(0,1fr) 300px}body.workspace-live.route-cad{--sidebar:310px;--inspector:300px}.approved-cad-summary{width:calc(100% - 34px)}.approved-cad-parameters,.approved-cad-result,.approved-cad-note{margin-left:0}}body.route-preview .top-nav .preview-nav-link{display:none!important}body.route-preview .approved-screen-drawing{width:min(760px,82%);aspect-ratio:1.6;transform:translateY(-44px)}body.workspace-live.has-messages.route-cad .studio-canvas-center{bottom:0}body.route-cad .top-actions{grid-column:3}body.route-cad .context-head{display:none}body.route-cad .workflow-steps{margin:0 0 4px}body.route-cad .context-card{margin-top:4px}body.route-cad .approved-cad-parameters{margin-top:32px}body.route-cad .approved-cad-parameters:after{height:37px;display:grid;grid-column:1/-1;place-items:center;border-top:1px solid #e3e6eb;color:#5d6676;font-size:12px;content:"\5c55\5f00\8be6\60c5\3000\2304"}html[lang=en-US] body.route-cad .approved-cad-parameters:after{content:"Show details  \2304"}html[lang=ja-JP] body.route-cad .approved-cad-parameters:after{content:"\8a73\7d30\3092\8868\793a   \2304"}body.route-cad .approved-cad-result>dl{grid-template-columns:repeat(12,1fr)}body.route-cad .approved-cad-result>dl>div{min-height:80px;border-right:1px solid #e6e8ed}body.route-cad .approved-cad-result>dl>div:nth-child(-n+3){grid-column:span 4}body.route-cad .approved-cad-result>dl>div:nth-child(n+4){grid-column:span 3}body.route-cad .approved-cad-result>dl>div:nth-child(3),body.route-cad .approved-cad-result>dl>div:nth-child(7){border-right:0}body:not(.route-cad) .top-actions{grid-column:3;justify-self:end}body.route-tail .top-nav{grid-column:2;justify-self:start;gap:52px!important}.approved-project-list-empty{margin:18px 8px;padding:18px 12px;border:1px dashed #d9dde5;border-radius:9px;color:#7b8493;font-size:12px;line-height:1.6;text-align:center}.approved-preview-stage{position:relative;padding:0}.approved-preview-content-panel{position:absolute;inset:0;width:auto;height:auto;min-height:0;display:grid;place-items:center}#approved-preview-panel-screen{padding:42px}.approved-preview-content-panel>img{max-width:100%;max-height:100%;object-fit:contain}.approved-preview-placeholder-label{position:absolute;left:0;bottom:-39px;padding:5px 10px;border:1px solid #e0e3e9;border-radius:999px;background:#fff;color:#747d8c;font-size:10px;white-space:nowrap}.approved-screen-drawing{--module-columns:6;--module-rows:4}.approved-module-grid,.approved-module-layout-preview{background-image:linear-gradient(#9da2aa 1px,transparent 1px),linear-gradient(90deg,#9da2aa 1px,transparent 1px),radial-gradient(circle,#bfc3ca 1px,transparent 1.5px);background-size:calc(100% / var(--module-columns)) calc(100% / var(--module-rows)),calc(100% / var(--module-columns)) calc(100% / var(--module-rows)),8px 8px}.approved-preview-detail-panel{display:block;place-self:stretch;padding:34px 42px;overflow:auto;background:#fff}.approved-preview-detail-panel[hidden]{display:none!important}.approved-preview-detail-panel>header{padding-bottom:18px;border-bottom:1px solid #e3e6eb}.approved-preview-detail-panel>header h2{margin:0;color:#252a34;font-size:22px}.approved-preview-detail-panel>header p{margin:7px 0 0;color:#7b8494;font-size:12px}.approved-preview-detail-panel dl{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e0e3e9;border-radius:10px}.approved-preview-detail-panel dl>div{padding:18px;border-right:1px solid #e5e7ec;border-bottom:1px solid #e5e7ec}.approved-preview-detail-panel dl>div:nth-child(3n){border-right:0}.approved-preview-detail-panel dl>div:nth-last-child(-n+3){border-bottom:0}.approved-preview-detail-panel dt{color:#788192;font-size:11px}.approved-preview-detail-panel dd{margin:8px 0 0;color:#242a34;font-size:16px;font-weight:700}.approved-module-layout-preview{height:260px;border:2px solid #747982;background-color:#fbfbfc}.approved-preview-artifact-list{display:grid;gap:10px;margin-top:22px}.approved-preview-artifact-list article{min-height:70px;padding:12px 14px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e0e3e9;border-radius:9px}.approved-preview-artifact-list article>b{width:44px;height:44px;display:grid;place-items:center;border-radius:7px;background:#5b55e9;color:#fff;font-size:10px}.approved-preview-artifact-list article strong,.approved-preview-artifact-list article small{display:block}.approved-preview-artifact-list article small{margin-top:5px;color:#848c9b}.approved-preview-artifact-list article button{height:34px;padding:0 14px;border:1px solid #dfe3e9;border-radius:7px;background:#fff;color:#4e55d8}.approved-preview-detail-empty{padding:58px 20px;border:1px dashed #d9dde5;border-radius:10px;color:#818998;text-align:center}.approved-preview-card button:disabled{cursor:not-allowed;opacity:.46}.approved-tail-empty{padding:58px 20px;text-align:center;white-space:normal}.approved-tail-empty strong{display:block;color:#303642;font-size:16px}.approved-tail-empty p{max-width:520px;margin:9px auto 17px;color:#7d8594;line-height:1.65}.approved-table-card .approved-tail-empty button{height:36px;margin:0;padding:0 16px!important;border:1px solid #dcdff0!important;border-radius:7px;background:#f4f2ff!important;color:#544fe0!important}.approved-selected-stock button:disabled{cursor:not-allowed;opacity:.45}.approved-selected-stock>footer>button:disabled{background:#e8eaf0;color:#a2a8b3}.approved-assets-controls{position:relative}.approved-asset-filter-menu{position:absolute;z-index:15;right:0;top:48px;width:150px;padding:6px;display:grid!important;gap:3px;border:1px solid #dfe3e9;border-radius:9px;background:#fff;box-shadow:0 14px 35px #232a3a24}.approved-asset-filter-menu[hidden]{display:none!important}.approved-assets-main>header .approved-asset-filter-menu button{height:35px;border:0;background:transparent;text-align:left}.approved-assets-main>header .approved-asset-filter-menu button:hover,.approved-assets-main>header .approved-asset-filter-menu button.is-active{background:#efedff;color:#554fe4}.approved-asset-row button.is-archived,.approved-version-panel button:disabled{color:#8e96a4}.approved-price-results>p{margin:-5px 0 14px;color:#8a683c;font-size:11px}.approved-price-results td input{width:100%;height:32px;padding:0 8px;border:1px solid #efb56d;border-radius:6px;background:#fffaf2;color:#272c35}.approved-price-results td input:focus{outline:2px solid rgba(240,131,19,.22);outline-offset:1px}.approved-price-source{grid-template-columns:minmax(230px,1.25fr) repeat(3,minmax(150px,1fr));gap:18px}.approved-price-source>div{border-right:1px solid #e0e3e9}.approved-price-source input{height:46px;padding:0 14px;border:1px solid #cfd4dc;border-radius:8px;background:#fff;font:inherit}.approved-price-source input:focus,.approved-price-source select:focus{outline:2px solid rgba(90,82,237,.18);outline-offset:1px;border-color:#5a52ed}.approved-price-metadata-hint{grid-column:2/-1;margin:0;color:#697182;font-size:12px;line-height:1.55}.approved-price-results{overflow:auto}.approved-price-results table{min-width:1260px}.approved-price-results td{vertical-align:middle;white-space:normal;line-height:1.35}.approved-price-results td:nth-child(5){max-width:210px}.approved-price-results td:nth-child(6){max-width:360px}.approved-price-results td span{white-space:nowrap}@media (max-width:1180px){.approved-price-source{grid-template-columns:1fr 1fr}.approved-price-source>div{grid-column:1/-1;border-right:0;border-bottom:1px solid #e0e3e9;padding-bottom:14px}.approved-price-metadata-hint{grid-column:1/-1}}@media (max-width:1180px){.approved-preview-detail-panel{padding:26px 24px}.approved-preview-detail-panel dl{grid-template-columns:repeat(2,1fr)}.approved-preview-detail-panel dl>div:nth-child(3n){border-right:1px solid #e5e7ec}.approved-preview-detail-panel dl>div:nth-child(2n){border-right:0}.approved-assets-main>header label{width:280px}}body.route-assets .top-nav{grid-column:2;justify-self:start;gap:46px!important}body.route-mine .top-nav{grid-column:2;justify-self:center}body.route-assets .top-nav [data-route-link=design]{order:1}body.route-assets .top-nav [data-route-link=tail]{order:2}body.route-assets .top-nav .workbench-nav-link{order:3}body.route-assets .top-nav .preview-nav-link{order:4}body.route-assets .top-nav [data-route-link=assets]{order:5}body.route-assets .top-nav .price-nav-link{display:none!important}body.route-assets .avatar-button{width:106px;gap:8px}body.route-assets .avatar-button:after{content:"\8bbe\8ba1\5e08\2304";font-size:14px;font-weight:650}body.route-mine .avatar-button{width:112px;gap:8px}body.route-mine .avatar-button:after{content:"\6211\7684";font-size:14px;font-weight:650}body.route-mine .approved-plan-card{display:flex;flex-direction:column}body.route-mine .approved-plan-card footer{margin-top:auto}body.route-mine #approved-account-activity>p{padding:12px 0;display:flex;justify-content:space-between;border-bottom:1px solid #e6e8ed}body.route-mine #approved-account-activity b,body.route-mine #approved-account-activity small{font-size:11px}body.route-mine #approved-account-activity small{color:#8a91a0}body.route-tail .top-actions{gap:22px}body.route-tail .avatar-button{width:76px;gap:8px}body.route-tail .avatar-button:after{content:"\2304";font-size:14px}.brand-mark-cube{display:none}body:not(.workspace-live).route-design .brand-mark-ribbon,body.route-cad .brand-mark-ribbon{display:none}body:not(.workspace-live).route-design .brand-mark-cube,body.route-cad .brand-mark-cube{width:38px;height:38px;display:block;object-fit:contain}body.route-tail .brand-mark-cube,body.route-assets .brand-mark-cube,body.route-preview .brand-mark-cube,body.route-prices .brand-mark-cube,body.route-mine .brand-mark-cube{display:none!important}body.route-tail .brand-mark-ribbon,body.route-assets .brand-mark-ribbon,body.route-preview .brand-mark-ribbon,body.route-prices .brand-mark-ribbon,body.route-mine .brand-mark-ribbon{display:block!important}body:not(.workspace-live).route-design .app-shell{grid-template-rows:88px minmax(0,1fr)!important}body:not(.workspace-live).route-design .topbar{height:88px!important}body:not(.workspace-live).route-design .workspace{height:calc(100vh - 88px)!important}body:not(.workspace-live).route-design .stitch-hero{padding:78px 0 48px}body:not(.workspace-live).route-design .hero-composer{min-height:205px;margin-top:34px;padding:22px 32px 20px}body:not(.workspace-live).route-design .hero-composer textarea{min-height:66px;font-size:18px}.home-agent-context{min-height:32px;display:flex;align-items:center;gap:14px;overflow:hidden}.home-agent-context>span{flex:0 0 auto;color:#5d55e9;font-size:11px;font-weight:750}.home-prompt-suggestions{min-width:0;display:flex;gap:7px;overflow:hidden}.home-prompt-suggestions button{height:28px;max-width:210px;padding:0 11px;overflow:hidden;border:1px solid #e0e3eb;border-radius:999px;background:#f7f7fb;color:#677080;font-size:10px;text-overflow:ellipsis;white-space:nowrap;transition:border-color .18s ease,background .18s ease,color .18s ease}.home-prompt-suggestions button:hover{border-color:#bbb8f7;background:#f0efff;color:#5149dc}body:not(.workspace-live).route-design .hero-composer-actions{height:46px;margin-top:3px}body:not(.workspace-live).route-design .hero-add,body:not(.workspace-live).route-design .hero-composer .voice-button{width:46px;height:46px}body:not(.workspace-live).route-design .hero-send{height:46px;min-width:144px}body:not(.workspace-live).route-design .capability-strip{margin-top:30px;gap:34px}body:not(.workspace-live).route-design .capability-strip>button{min-height:82px;padding:0 20px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}body:not(.workspace-live).route-design .capability-strip>button:hover{transform:translateY(-2px)}body:not(.workspace-live).route-design .capability-strip>button.is-active{border-color:#aaa5f6;background:linear-gradient(135deg,#fff,#f2f0ff)!important;box-shadow:0 10px 25px #5249da1a}body:not(.workspace-live).route-design .capability-strip span{min-width:0}body:not(.workspace-live).route-design .capability-strip small{margin-top:5px;display:block;color:#8a91a0;font-size:10px;white-space:nowrap}.approved-recent-projects{margin-top:32px}.approved-recent-projects>header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.approved-recent-projects>header h2{margin:0;font-size:22px}.home-showcase-tabs{padding:4px;display:flex;border:1px solid #e1e4eb;border-radius:10px;background:#f3f4f7}.home-showcase-tabs button{height:30px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#7a8291;font-size:11px}.home-showcase-tabs button.is-active{background:#fff;color:#262b35;box-shadow:0 3px 9px #20273614}.approved-project-grid article.is-workflow>div{min-height:132px}.approved-project-grid article.is-workflow small{line-height:1.55}body.route-cad .context-tab-panel{position:relative}body.route-cad #parameter-sync-status{display:none}body.route-cad .context-card{padding:0 17px 10px}.context-card-head{min-height:46px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e5ea}.context-card-head>span{color:#70798a;font-size:12px}.context-card-head>b{margin-left:auto;color:#23a96b;font-size:11px}.context-card-head>button{height:28px;padding:0 9px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;color:#626b7a;font-size:10px}body.route-cad .context-card dl{margin:0}body.route-cad .context-card dl div{min-height:49px;align-items:center;padding:0;border-color:#e5e8ed}body.route-cad .context-card dt{font-size:12px}body.route-cad .context-card dd{font-size:13px}body.route-cad .context-parameter-editor:not([hidden]){position:absolute;z-index:15;inset:0;display:block;margin:0;overflow:auto;border:1px solid #dfe3ea;border-radius:13px;background:#fff;box-shadow:0 18px 50px #1f273629}body.route-cad .context-parameter-editor:not([hidden]) .context-editor-head{position:sticky;z-index:2;top:0;background:#fff;border-bottom:1px solid #e2e5ea}body.route-cad .context-calculate-actions{position:static;margin-top:20px;padding:0;background:none}body.route-cad .context-calculate-button{min-height:64px;border-radius:9px;box-shadow:none}body.route-cad .context-calculate-button>span{font-size:15px}body.route-cad .context-calculate-button>small{font-size:9px}body.route-cad .context-calculate-status{margin-top:8px;font-size:9px}body.route-cad .context-foot{padding-top:12px;align-items:center}body.route-cad .context-foot span{font-size:11px}body.route-cad .context-foot small{display:block;color:#8c94a2}body.route-cad .context-foot button{height:34px;padding:0 14px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;color:#333a47}.approved-management-layout{background:#fff}.approved-assets-main{padding:27px 32px;background:#fff}.approved-assets-main>header{height:38px;display:block}.approved-assets-main>header h1 small{margin-left:5px;color:#8a92a1;font-size:12px;vertical-align:middle}.approved-assets-toolbar{margin:8px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.approved-assets-toolbar .approved-project-picker{width:285px;height:40px;margin:0;flex:0 0 auto}.approved-assets-toolbar .approved-project-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-assets-toolbar .approved-project-picker b{display:none}.approved-project-picker select{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis}body[data-theme=dark] .approved-project-picker select{color:var(--auth-dark-text)!important;color-scheme:dark}.approved-assets-controls{display:flex;gap:10px}.approved-assets-controls label{width:385px;height:40px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #dce0e7;border-radius:8px;background:#fff}.approved-assets-controls label svg{width:17px}.approved-assets-controls input{min-width:0;flex:1;border:0;outline:0}.approved-assets-controls>button{height:40px;padding:0 16px;border:1px solid #dce0e7;border-radius:8px;background:#fff}.approved-assets-table-shell{overflow:hidden;border:1px solid #dfe3e9;border-radius:9px;background:#fff}.approved-assets-table-head,.approved-asset-row{display:grid;grid-template-columns:minmax(210px,1.8fr) 70px 65px 110px 145px 90px 190px;align-items:center}.approved-assets-table-head{height:36px;padding:0 16px;border-bottom:1px solid #dde1e8;background:#fafbfc;color:#6d7584;font-size:10px;font-weight:650}.approved-assets-table{border:0;border-radius:0}.approved-asset-group>header{height:34px;padding:0 16px}.approved-asset-row{min-height:35px;padding:0 16px;font-size:10px}.approved-asset-row>span:first-child{position:relative;padding-left:23px}.approved-asset-row>span:first-child:before{position:absolute;left:0;top:50%;width:15px;height:18px;display:grid;place-items:center;transform:translateY(-50%);border-radius:3px;background:#eeecff;color:#5a53e8;content:attr(data-file-mark);font-size:6px;font-weight:800}.approved-asset-row>span:nth-child(6){color:#24965e}.approved-asset-row>span:last-child{gap:9px}.approved-asset-row button{font-size:9px}.approved-asset-row button:hover{color:#5149df}.approved-version-panel>article{padding:17px 15px}.approved-version-history article{min-height:92px;padding:15px}.approved-member-hero{position:relative;overflow:hidden}.approved-member-hero>span,.approved-member-hero>div:not(.approved-member-chart){position:relative;z-index:2}.approved-member-chart{position:absolute;right:28px;bottom:0;width:290px;height:126px;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;opacity:.48}.approved-member-chart:before{position:absolute;inset:8px 0 18px;background:linear-gradient(151deg,transparent 0 38%,rgba(109,94,244,.22) 38.4% 38.9%,transparent 39.3% 53%,rgba(109,94,244,.18) 53.4% 53.9%,transparent 54.3%);content:""}.approved-member-chart i{width:15px;border-radius:2px 2px 0 0;background:linear-gradient(#d9d5ff,#aca5ff)}.approved-member-chart i:nth-child(1){height:35px}.approved-member-chart i:nth-child(2){height:72px}.approved-member-chart i:nth-child(3){height:48px}.approved-member-chart i:nth-child(4){height:94px}.approved-member-chart i:nth-child(5){height:62px}.approved-quota-grid h3 small{margin-left:4px;color:#8b93a2;font-size:11px}.approved-points-card{overflow:hidden}.approved-points-card>i{display:none}.approved-points-orb{position:absolute;right:26px;top:48px;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f4f2ff,#ebe8ff);color:#5a50e9}.approved-points-orb svg{width:32px;height:32px}.approved-plan-card{position:relative;overflow:hidden}.approved-plan-card>img{position:absolute;right:22px;top:28px;width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 9px 12px rgba(93,82,225,.18));opacity:.9}.membership-button{height:42px;min-width:112px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe3e8;border-radius:13px;background:#f7f8fa;color:#30343c;font-size:12px;font-weight:720;white-space:nowrap}.membership-entry-avatar{position:relative;display:grid;place-items:center;width:22px;height:22px;overflow:hidden;border-radius:50%;background:#e8ebf0;color:#58606d}.membership-entry-avatar svg{width:14px;height:14px}.approved-member-hero>.approved-member-avatar{position:relative;z-index:2;display:grid;place-items:center;width:110px;height:110px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#f0eeff;color:#5c53ee}.approved-member-avatar svg{width:48px}.approved-plan-avatar{position:absolute;right:22px;top:28px;display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border-radius:50%;background:#eceaff;color:#5b53ef;box-shadow:0 9px 12px #5d52e12e}.approved-plan-avatar svg{width:28px;height:28px}.membership-entry-avatar,.approved-member-avatar,.approved-plan-avatar{position:relative;overflow:hidden}.membership-entry-avatar.has-account-avatar>svg,.approved-member-avatar.has-account-avatar>svg,.approved-plan-avatar.has-account-avatar>svg{visibility:hidden}.approved-member-manage{height:34px;margin-top:13px;padding:0 14px;border:0;border-radius:9px;background:#5a51ed;color:#fff;font-size:12px;font-weight:720;white-space:nowrap}.approved-member-manage:hover,.membership-button:hover{filter:brightness(.97)}.approved-activity h2{display:flex;align-items:center;justify-content:space-between}.approved-activity h2 button{border:0;background:transparent;color:#5a52e9;font-size:10px}body.route-mine #approved-account-activity>p{min-height:52px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}body.route-mine #approved-account-activity>p:before{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#efedff;color:#5a52eb;content:"\25c7";font-size:18px}body.route-mine #approved-account-activity>p b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-services>button{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px}.approved-services>button>span:nth-child(2){min-width:0}.approved-services>button>b{color:#8a92a1;font-size:19px;text-align:center}.service-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#efedff;color:#5b51e8}.service-icon.is-green{background:#e8f7ef;color:#2a9f67}.service-icon.is-blue{background:#eaf2ff;color:#397fe9}.service-icon svg{width:18px;height:18px}@media (max-width:1180px){.home-agent-context>span{display:none}.home-prompt-suggestions button:nth-child(n+3){display:none}body:not(.workspace-live).route-design .capability-strip{gap:12px}.approved-assets-toolbar{align-items:stretch;flex-direction:column}.approved-assets-controls label{width:min(100%,420px)}.approved-assets-table-shell{overflow:auto}.approved-assets-table-head,.approved-asset-row{min-width:900px}}@media (max-width:820px){body:not(.workspace-live).route-design .app-shell{grid-template-rows:66px minmax(0,1fr)!important}body:not(.workspace-live).route-design .topbar{height:66px!important}body:not(.workspace-live).route-design .workspace{height:calc(100vh - 66px)!important}body:not(.workspace-live).route-design .stitch-hero{padding-top:46px}.home-agent-context{display:block;overflow:visible}.home-prompt-suggestions{margin-top:5px}.home-prompt-suggestions button{max-width:48%}.approved-recent-projects>header{align-items:flex-start;flex-direction:column;gap:10px}}body.route-design{--sidebar:304px;--inspector:0px}body.route-design .app-shell{display:grid!important;grid-template-columns:var(--sidebar) minmax(0,1fr)!important;grid-template-rows:82px minmax(0,1fr)!important}body:not(.workspace-live).route-design{--sidebar:304px!important;--inspector:0px!important}body:not(.workspace-live).route-design .app-shell{grid-template-columns:var(--sidebar) minmax(0,1fr)!important;grid-template-rows:82px minmax(0,1fr)!important}body.route-design .topbar,body.route-cad .topbar{height:82px!important;grid-column:1/-1!important;grid-row:1!important;padding:0 26px!important;border-bottom:1px solid #e2e5eb!important;background:#fffffff5!important}body.route-design .topbar{grid-template-columns:var(--sidebar) minmax(0,1fr) auto!important}body:not(.route-cad).route-design .topbar,body:not(.workspace-live).route-design .topbar{height:82px!important;grid-column:1/-1!important;grid-template-columns:var(--sidebar) minmax(0,1fr) auto!important}body.route-design .top-nav,body.route-cad .top-nav{height:50px!important;padding:5px!important;display:flex!important;align-self:center!important;justify-self:center!important;gap:0!important;border:1px solid #e0e3ea!important;border-radius:27px!important;background:#f2f3f6!important}body.route-design .top-nav a,body.route-cad .top-nav a{display:none!important}body.route-design .top-nav [data-route-link=design],body.route-design .top-nav .workbench-nav-link,body.route-cad .top-nav [data-route-link=design],body.route-cad .top-nav .workbench-nav-link{min-width:88px!important;height:40px!important;padding:0 18px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:21px!important;color:#596170!important;font-size:14px!important}body.route-design .top-nav [data-route-link=design],body.route-cad .top-nav .workbench-nav-link{background:#fff!important;color:#181b23!important;box-shadow:0 4px 12px #2128361a!important}body.route-design .project-sidebar,body:not(.workspace-live).route-design .project-sidebar{grid-column:1!important;grid-row:2!important;height:calc(100vh - 82px)!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important;border-right:1px solid #e3e6ec!important;background:#f7f8fa!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.route-design .studio-tool-rail{display:none!important}body.route-design .studio-control-panel{min-height:0;padding:18px 15px 14px!important;display:block!important;overflow:hidden;background:#f7f8fa!important}body.route-design .workspace-side-panel{height:100%;min-height:0;display:flex!important;flex-direction:column;overflow:visible}body.route-design .sidebar-head{display:flex!important}body.route-design .assistant-sidebar-actions,body.route-design .assistant-sidebar-links{display:grid!important}body.route-design .new-project-button,body.route-design .project-node-menu,body.route-design .sidebar-utility-row,body.route-design .workspace-tool-stack,body.route-design .sidebar-foot{display:none!important}body.route-design .sidebar-search{display:flex!important}body.route-design .sidebar-library-intro,body.route-design .sidebar-library-switch{display:none!important}body.route-design .sidebar-library-panel{min-height:0;flex:1;overflow:auto}body.route-design .conversation-empty{min-height:128px!important;padding:15px 8px!important}body.route-design .conversation-empty>span{width:38px;height:38px;border-radius:11px}body.route-design .conversation-empty strong{margin-top:9px;font-size:12px}body.route-design .conversation-empty small{margin-top:4px;font-size:9px}body.route-design .conversation-empty button{margin-top:9px;padding:7px 11px;font-size:10px}.conversation-record-menu-wrap{position:static!important;z-index:25!important}.conversation-record-menu-trigger{position:absolute;right:6px;top:9px}.conversation-record-menu{position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;width:calc(100% - 16px)!important;margin:2px 8px 8px!important}body.route-design .workspace,body:not(.workspace-live).route-design .workspace{grid-column:2!important;grid-row:2!important;height:calc(100vh - 82px)!important;padding:0!important;overflow:auto!important;background:linear-gradient(180deg,#fafbfc,#f5f6f9)!important}body.route-design .route-view[data-view=design]{width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;background:transparent!important}body.route-design .stitch-hero{width:100%!important;min-height:100%!important;margin:0!important;padding:54px 30px 44px!important;justify-content:flex-start!important;overflow:auto!important;background:transparent!important}body.route-design .stitch-hero:before,body.route-design .stitch-hero:after{display:none!important}body.route-design .hero-copy{width:min(980px,100%)!important;max-width:none!important}body.route-design .hero-copy h1{max-width:none!important;margin:0!important;color:#171a24!important;font-size:clamp(30px,3.1vw,43px)!important;line-height:1.2!important;letter-spacing:-.04em!important;text-align:center!important}body.route-design .hero-copy #home-mode-description{max-width:680px!important;margin:12px auto 0!important;display:block!important;color:#7b8494!important;font-size:13px!important;line-height:1.6!important;text-align:center!important}body.route-design .hero-composer{width:min(900px,100%)!important;min-height:226px!important;margin:31px auto 0!important;padding:24px 25px 20px!important;border:1px solid #dfe3e9!important;border-radius:26px!important;background:#fff!important;box-shadow:0 18px 52px #252d3e17!important}body.route-design .hero-composer textarea{min-height:92px!important;padding:2px 4px 12px!important;color:#252a34!important;font-size:17px!important;line-height:1.55!important}body.route-design .hero-composer-actions{height:46px!important;margin-top:8px!important;transform:none!important}body.route-design .capability-strip{display:none!important;width:min(900px,100%)!important;margin:24px auto 0!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}body.route-design .stitch-hero.is-work-mode .capability-strip{display:grid!important}.conversation-record{position:relative!important;min-height:0!important;padding:0!important;border:0!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}.conversation-record:hover,.conversation-record.is-active,.conversation-record.is-current{background:#eeedff!important}body.route-cad .conversation-record-main{min-height:57px!important;padding-left:5px!important}body.route-cad .conversation-record-menu{right:-2px!important}body.workspace-live.route-cad .topbar{grid-template-columns:var(--sidebar) minmax(0,1fr) auto!important}body.workspace-live.route-cad .workspace{height:calc(100vh - 82px)!important;overflow:hidden!important}body.workspace-live.route-cad .live-workbench{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:#fff!important}body.route-cad .live-workbench-head{position:relative!important;z-index:18!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;height:64px!important;min-height:64px!important;padding:0 24px!important;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;border-bottom:1px solid #e2e5eb!important;background:#fff!important;pointer-events:auto!important}body.route-cad .live-project-title strong{font-size:18px!important}body.route-cad .live-project-title small{font-size:10px!important}body.route-cad .live-view-switch{position:static!important;grid-column:2!important;padding:4px!important;display:flex!important;gap:2px!important;border:0!important;border-radius:10px!important;background:#eceef2!important}body.route-cad .live-view-switch button{min-width:78px!important;height:34px!important;padding:0 13px!important;display:block!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#656d7a!important;box-shadow:none!important;font-size:12px!important}body.route-cad .live-view-switch button.is-active{background:#fff!important;color:#20252e!important;box-shadow:0 3px 9px #232a3817!important}body.route-cad .live-workbench-panel{min-height:0!important;flex:1!important}body.route-cad .studio-canvas{height:calc(100vh - 146px)!important;min-height:0!important}body.route-cad .studio-canvas-center{inset:52px 0 0!important}body.route-cad .assistant-sidebar-actions,body.route-cad .assistant-sidebar-links{display:none!important}@media (max-width:820px){body.route-design .app-shell,body.route-cad .app-shell{display:block!important}body.route-design .topbar,body.route-cad .topbar{height:66px!important;grid-template-columns:42px minmax(0,1fr) auto!important}body.route-design .top-nav,body.route-cad .top-nav{display:none!important}body.route-design .project-sidebar{position:fixed!important;z-index:80!important;inset:66px auto 0 0!important;width:min(304px,88vw)!important;height:auto!important;transform:translate(-105%)}body.route-design.sidebar-open .project-sidebar{transform:translate(0)}body.route-design .workspace{height:calc(100vh - 66px)!important}body.route-design .stitch-hero{padding:38px 14px 32px!important}body.route-design .capability-strip{grid-template-columns:1fr!important}body.workspace-live.route-cad .workspace{height:calc(100vh - 66px)!important}body.route-cad .live-workbench-head{height:60px!important;min-height:60px!important;padding:0 12px!important;grid-template-columns:minmax(0,1fr) auto!important}body.route-cad .studio-canvas{height:calc(100vh - 126px)!important}}body{--shell-sidebar:304px!important;--shell-inspector:0px!important;--shell-header:76px!important}body.sidebar-collapsed{--shell-sidebar:72px!important}body.route-cad{--shell-inspector:330px!important}body .app-shell{display:grid!important;grid-template-columns:var(--shell-sidebar) minmax(0,1fr) var(--shell-inspector)!important;grid-template-rows:var(--shell-header) minmax(0,1fr)!important;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)!important}body .topbar{z-index:70!important;grid-column:1/-1!important;grid-row:1!important;height:var(--shell-header)!important;padding:0 24px!important;display:grid!important;grid-template-columns:var(--shell-sidebar) minmax(190px,1fr) auto!important;border-bottom:1px solid #e2e5eb!important;background:#fffffff7!important;box-shadow:none!important;backdrop-filter:blur(18px)!important;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)!important}body .project-sidebar,body:not(.workspace-live).route-design .project-sidebar{position:relative!important;z-index:30!important;grid-column:1!important;grid-row:2!important;width:auto!important;height:calc(100vh - var(--shell-header))!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;border-right:1px solid #e2e5eb!important;background:#f7f8fa!important}body .workspace,body:not(.workspace-live).route-design .workspace{grid-column:2!important;grid-row:2!important;width:auto!important;height:calc(100vh - var(--shell-header))!important;padding:0!important;overflow:auto!important;background:#fafbfc!important}body:not(.route-cad) .context-panel{display:none!important}body.route-cad .context-panel{grid-column:3!important;grid-row:2!important;height:calc(100vh - var(--shell-header))!important;display:block!important}.brand{min-width:0!important;height:100%!important;display:flex!important;align-items:center!important;gap:8px!important;justify-self:stretch!important}.brand-home{min-width:0!important;display:flex!important;align-items:center!important;gap:11px!important}.brand-mark-ribbon{width:43px!important;height:45px!important;display:block!important;object-fit:contain!important}.brand-mark-cube,.approved-brand-subtitle{display:none!important}.approved-brand-title{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important;color:#10131b!important;line-height:1!important}.approved-brand-title b{font-size:22px!important;font-weight:780!important;letter-spacing:-.035em!important}.approved-brand-title small{color:#626b79!important;font-size:11px!important;font-weight:650!important}.quality-trigger{margin:0!important}.sidebar-collapse-button{width:34px!important;height:34px!important;margin-left:auto!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border:1px solid #e0e3e9!important;border-radius:10px!important;background:#fff!important;color:#5f6774!important}.sidebar-collapse-button svg{width:16px!important;height:16px!important}body.sidebar-collapsed .approved-brand-title,body.sidebar-collapsed .quality-trigger{display:none!important}body.sidebar-collapsed .brand-home{gap:0!important}body.sidebar-collapsed .brand-mark-ribbon{width:36px!important;height:38px!important}body.sidebar-collapsed .sidebar-collapse-button{position:absolute!important;left:48px!important;transform:translate(-50%)!important}body .top-nav{position:relative!important;width:190px!important;height:48px!important;padding:3px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-self:center!important;justify-self:center!important;gap:0!important;overflow:hidden!important;border:1px solid #e0e3e9!important;border-radius:999px!important;background:#f1f2f5!important}body .top-nav a{display:none!important}body .top-nav [data-route-link=design],body .top-nav .workbench-nav-link{position:relative!important;z-index:2!important;min-width:0!important;width:auto!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#747b87!important;font-size:14px!important;font-weight:560!important;transition:color .16s ease!important}.top-nav-thumb{position:absolute!important;z-index:1!important;left:3px!important;top:3px!important;width:calc(50% - 3px)!important;height:40px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 3px 12px #1f26341a!important;transform:translate(0)!important;transition:transform .18s cubic-bezier(.4,0,.2,1)!important}body.route-cad .top-nav-thumb{transform:translate(100%)!important}body:not(.route-cad) .top-nav [data-route-link=design],body.route-cad .top-nav .workbench-nav-link{color:#171a22!important;font-weight:700!important}body .studio-tool-rail{display:none!important}body .studio-control-panel{min-width:0!important;min-height:0!important;padding:14px 13px 12px!important;display:block!important;overflow:hidden!important;background:#f7f8fa!important}body .workspace-side-panel{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}body .sidebar-head{display:flex!important}body .assistant-sidebar-actions,body .assistant-sidebar-links{display:grid!important}body .sidebar-search{display:flex!important}body .new-project-button,body .project-node-menu,body .sidebar-utility-row,body .workspace-tool-stack,body .sidebar-foot,body .sidebar-library-intro,body .sidebar-library-switch{display:none!important}body .sidebar-library-panel{min-height:0!important;flex:1!important;overflow:auto!important}body.sidebar-collapsed .studio-control-panel{display:none!important}body.sidebar-collapsed .studio-tool-rail{padding:10px 8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;overflow:auto!important;background:#f7f8fa!important}body.sidebar-collapsed .studio-tool-rail button{width:54px!important;min-height:52px!important;padding:6px 3px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;border-radius:10px!important;background:transparent!important;color:#626b78!important}body.sidebar-collapsed .studio-tool-rail button:hover,body.sidebar-collapsed .studio-tool-rail button.is-active{background:#ecebff!important;color:#514be5!important}body.sidebar-collapsed .studio-tool-rail small{display:block!important;font-size:9px!important}body.route-design .stitch-hero{width:100%!important;min-height:100%!important;margin:0!important;padding:58px 28px 44px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;overflow:auto!important;background:radial-gradient(circle at 50% 4%,rgba(91,82,239,.07),transparent 34%),linear-gradient(180deg,#fbfcfd,#f5f6f9)!important}body.route-design .hero-copy{width:min(940px,100%)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.home-kicker{display:block!important;margin-bottom:17px!important;color:#655ef0!important;font-size:10px!important;font-weight:760!important;letter-spacing:.18em!important;text-align:center!important}body.route-design .hero-copy h1{max-width:760px!important;margin:0!important;color:#151820!important;font-size:clamp(36px,4.3vw,59px)!important;font-weight:770!important;line-height:1.1!important;letter-spacing:-.052em!important;text-align:center!important}body.route-design .hero-copy h1 em{color:#5750ef!important;font-style:normal!important}body.route-design .hero-copy #home-mode-description{max-width:690px!important;margin:15px auto 0!important;display:block!important;color:#818997!important;font-size:13px!important;line-height:1.65!important;text-align:center!important}.home-mode-switch{position:relative!important;width:300px!important;height:54px!important;margin:25px auto 0!important;padding:3px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;overflow:hidden!important;border:0!important;border-radius:999px!important;background:#0000000a!important;box-shadow:none!important}.home-mode-thumb{position:absolute!important;z-index:1!important;left:3px!important;top:3px!important;width:calc(50% - 3px)!important;height:48px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 3px 13px #1d233014!important;transform:translate(0)!important;transition:transform .18s cubic-bezier(.4,0,.2,1)!important}.stitch-hero.is-work-mode .home-mode-thumb{transform:translate(100%)!important}.home-mode-switch button{position:relative!important;z-index:2!important;width:auto!important;height:48px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#989da6!important;font-size:15px!important;font-weight:520!important;transition:color .16s ease!important}.home-mode-switch button.is-active{background:transparent!important;color:#161920!important;box-shadow:none!important;font-weight:700!important}body.route-design .hero-composer{width:min(830px,100%)!important;min-height:174px!important;margin:26px auto 0!important;padding:20px 22px 17px!important;border:1px solid #dfe3e9!important;border-radius:24px!important;background:#fff!important;box-shadow:0 18px 52px #252d3e14!important}body.route-design .hero-composer textarea{min-height:72px!important;padding:2px 3px 10px!important;color:#252a34!important;font-size:16px!important;line-height:1.55!important}body.route-design .home-agent-context{display:none!important}body.route-design .stitch-hero.is-work-mode .home-agent-context{min-height:28px!important;display:flex!important}body.route-design .stitch-hero.is-work-mode .home-agent-context>span{display:block!important;color:#625bf0!important}body.route-design .hero-composer-actions{height:42px!important;margin-top:3px!important;transform:none!important}body.route-design .capability-strip{width:min(830px,100%)!important;margin:22px auto 0!important}body.route-design .approved-recent-projects{display:none!important}body .approved-route-view{width:100%!important;height:100%!important;margin:0!important;padding:0!important}body .approved-preview-layout{height:100%!important;grid-template-columns:minmax(0,1fr) 320px!important}body .approved-preview-tool-rail,body .approved-project-column{display:none!important}body .approved-engineering-main{grid-column:1!important}body .approved-delivery-column{grid-column:2!important}body .approved-management-layout{height:100%!important;grid-template-columns:minmax(0,1fr) 380px!important}body .approved-management-nav{display:none!important}body .approved-assets-main{grid-column:1!important}body .approved-version-panel{grid-column:2!important}body .approved-price-layout{height:100%!important;grid-template-columns:minmax(0,1fr) 330px!important}body .approved-price-layout>aside:first-child{display:none!important}body .approved-price-layout>main{grid-column:1!important}body .approved-price-summary{grid-column:2!important}body .approved-account-layout{height:100%!important;display:block!important}body .approved-account-layout>aside{display:none!important}body .approved-account-layout>main{height:100%!important}@media (max-width:1180px){body.route-cad{--shell-inspector:0px!important}body.route-cad .context-panel{display:none!important}body .approved-preview-layout{grid-template-columns:minmax(0,1fr)!important}body .approved-delivery-column{display:none!important}body .approved-management-layout{grid-template-columns:minmax(0,1fr) 310px!important}body .approved-price-layout{grid-template-columns:minmax(0,1fr) 280px!important}}@media (max-width:820px){body{--shell-sidebar:0px!important;--shell-inspector:0px!important;--shell-header:66px!important}body .app-shell{display:block!important}body .topbar{height:66px!important;padding:0 12px!important;grid-template-columns:42px minmax(0,1fr) auto!important}body .top-nav,.sidebar-collapse-button,.approved-brand-title small{display:none!important}.approved-brand-title b{font-size:19px!important}.brand-mark-ribbon{width:34px!important;height:36px!important}body .project-sidebar{position:fixed!important;z-index:80!important;inset:66px auto 0 0!important;width:min(304px,88vw)!important;height:auto!important;transform:translate(-105%)!important;transition:transform .22s ease!important}body.sidebar-open .project-sidebar{transform:translate(0)!important}body.sidebar-collapsed .studio-control-panel{display:block!important}body.sidebar-collapsed .studio-tool-rail{display:none!important}body .workspace{height:calc(100vh - 66px)!important}body.route-design .stitch-hero{padding:40px 14px 32px!important}body.route-design .hero-copy h1{font-size:clamp(34px,11vw,48px)!important}.home-mode-switch{width:min(300px,88vw)!important}body .approved-management-layout,body .approved-price-layout{display:block!important;height:auto!important}body .approved-version-panel,body .approved-price-summary{display:none!important}}@media (min-width:821px){body.sidebar-collapsed .app-shell,body.sidebar-collapsed:not(.workspace-live).route-design .app-shell{grid-template-columns:72px minmax(0,1fr) var(--shell-inspector)!important}body.sidebar-collapsed .topbar,body.sidebar-collapsed:not(.workspace-live).route-design .topbar{grid-template-columns:72px minmax(190px,1fr) auto!important}}body.route-design .app-shell>.project-sidebar,body.route-cad .app-shell>.project-sidebar,body.route-preview .app-shell>.project-sidebar,body.route-tail .app-shell>.project-sidebar,body.route-assets .app-shell>.project-sidebar,body.route-prices .app-shell>.project-sidebar,body.route-mine .app-shell>.project-sidebar{display:grid!important;width:auto!important;visibility:visible!important;opacity:1!important}body.route-design .top-nav>a,body.route-cad .top-nav>a,body.route-preview .top-nav>a,body.route-tail .top-nav>a,body.route-assets .top-nav>a,body.route-prices .top-nav>a,body.route-mine .top-nav>a{display:none!important;background:transparent!important;box-shadow:none!important}body.route-design .top-nav>[data-route-link=design],body.route-design .top-nav>.workbench-nav-link,body.route-cad .top-nav>[data-route-link=design],body.route-cad .top-nav>.workbench-nav-link,body.route-preview .top-nav>[data-route-link=design],body.route-preview .top-nav>.workbench-nav-link,body.route-tail .top-nav>[data-route-link=design],body.route-tail .top-nav>.workbench-nav-link,body.route-assets .top-nav>[data-route-link=design],body.route-assets .top-nav>.workbench-nav-link,body.route-prices .top-nav>[data-route-link=design],body.route-prices .top-nav>.workbench-nav-link,body.route-mine .top-nav>[data-route-link=design],body.route-mine .top-nav>.workbench-nav-link{display:grid!important;background:transparent!important;box-shadow:none!important}body .top-actions>.theme-button,body .top-actions>.top-product-button,body .top-actions>.quota-button,body .top-actions>.avatar-button{display:grid!important}body .top-actions>.quota-button{display:flex!important}body .top-actions>.avatar-button{width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important}body .top-actions>.avatar-button:after{display:none!important}body .topbar .top-nav>a:not([data-route-link=design]):not(.workbench-nav-link){display:none!important}body .topbar .top-nav>[data-route-link=design],body .topbar .top-nav>.workbench-nav-link{display:grid!important}body .app-shell .project-sidebar .sidebar-head{min-height:48px!important;margin:0 2px 12px!important;padding:0 3px!important;display:flex!important;align-items:center!important}body .app-shell .project-sidebar .sidebar-head .eyebrow,body .app-shell .project-sidebar .sidebar-head p,body .app-shell .project-sidebar .sidebar-head>.icon-button{display:none!important}body .app-shell .project-sidebar .sidebar-head h2{margin:0!important;color:#171a24!important;font-size:21px!important;letter-spacing:-.02em!important}body .app-shell .project-sidebar .assistant-sidebar-actions{display:grid!important;gap:7px!important}body .app-shell .project-sidebar .assistant-sidebar-actions button,body .app-shell .project-sidebar .assistant-sidebar-links button{width:100%!important;min-height:43px!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:11px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#272c36!important;text-align:left!important;font-size:14px!important;font-weight:650!important}body .app-shell .project-sidebar .assistant-sidebar-actions button:first-child{background:#fff!important;box-shadow:0 3px 12px #2128360f!important}body .app-shell .project-sidebar .assistant-sidebar-actions button:hover,body .app-shell .project-sidebar .assistant-sidebar-links button:hover{background:#eceef3!important}body .app-shell .project-sidebar .assistant-sidebar-actions svg,body .app-shell .project-sidebar .assistant-sidebar-links svg{width:19px!important;height:19px!important;flex:0 0 auto!important;color:#4d55df!important}body .app-shell .project-sidebar .assistant-sidebar-links{margin:10px 0 14px!important;padding:10px 0!important;display:grid!important;gap:3px!important;border-top:1px solid #e5e7ec!important;border-bottom:1px solid #e5e7ec!important}body .app-shell .project-sidebar .assistant-sidebar-links b{margin-left:auto!important;color:#979eaa!important;font-size:9px!important;font-weight:500!important}body.route-cad .app-shell>.project-sidebar>.studio-control-panel,body .app-shell>.project-sidebar>.studio-control-panel{grid-column:1/-1!important;width:100%!important;max-width:none!important}body.route-cad .app-shell .project-sidebar .workspace-side-panel,body .app-shell .project-sidebar .workspace-side-panel{width:100%!important;max-width:none!important}body .app-shell .project-sidebar .new-project-button,body .app-shell .project-sidebar .project-node-menu,body .app-shell .project-sidebar .sidebar-utility-row,body .app-shell .project-sidebar .workspace-tool-stack,body .app-shell .project-sidebar .sidebar-foot{display:none!important}body.workspace-live.route-cad.workspace-focus-mode .app-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr) var(--shell-inspector)!important}@media (min-width:821px){body.sidebar-collapsed.workspace-live.route-cad.workspace-focus-mode .app-shell{grid-template-columns:72px minmax(0,1fr) var(--shell-inspector)!important}}body .topbar{position:relative!important}body .brand{position:static!important}body .sidebar-collapse-button,body.sidebar-collapsed .sidebar-collapse-button{position:absolute!important;z-index:82!important;left:calc(var(--shell-sidebar) - 14px)!important;top:50%!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;transform:translateY(-50%)!important;border:0!important;border-radius:7px!important;background:#f6f6f7!important;color:#17191e!important;box-shadow:none!important;transition:background .16s ease,color .16s ease,left .22s cubic-bezier(.4,0,.2,1)!important}body .sidebar-collapse-button:hover,body .sidebar-collapse-button:focus-visible{background:#ececef!important}body .sidebar-collapse-button:focus-visible{outline:none!important;box-shadow:0 0 0 2px #5660ef29!important}body .sidebar-collapse-button svg{width:17px!important;height:17px!important;stroke-width:1.9!important}body.sidebar-collapsed .brand-home{visibility:hidden!important;pointer-events:none!important}body .sidebar-collapse-button:after{content:attr(data-tooltip);position:absolute;left:50%;top:36px;width:max-content;max-width:130px;padding:7px 10px;transform:translate(-50%,-4px);border-radius:7px;background:#0e0f12;color:#fff;font-size:11px;font-weight:650;line-height:1;letter-spacing:.01em;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}body .sidebar-collapse-button:hover:after,body .sidebar-collapse-button:focus-visible:after{opacity:1;transform:translate(-50%)}dialog.reference-dialog{padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;color:#111318!important;box-shadow:none!important;color-scheme:light!important}dialog.reference-dialog:focus{outline:none}dialog.reference-dialog::backdrop{background:#1a1c216b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}dialog.reference-popover::backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}dialog.reference-dialog[open]{animation:reference-dialog-in .18s cubic-bezier(.2,.8,.2,1)}@keyframes reference-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.reference-modal{position:fixed!important;inset:0!important;margin:auto!important;max-width:none!important;max-height:none!important}.reference-modal-card{width:100%;height:100%;overflow:hidden;border:1px solid #e7e8eb;border-radius:28px;background:#fff;box-shadow:0 28px 90px #13161f38}.membership-reference-dialog{width:min(900px,calc(100vw - 72px))!important;height:min(850px,calc(100vh - 64px))!important}.settings-reference-dialog{width:min(1160px,calc(100vw - 72px))!important;height:min(820px,calc(100vh - 64px))!important}.reference-titlebar,.settings-heading,.drawer-titlebar,.reference-popover-card>header{display:flex;align-items:center}.reference-titlebar{height:74px;padding:0 26px;border-bottom:1px solid #ececef}.reference-titlebar>h2{margin:auto;font-size:18px;font-weight:760;letter-spacing:-.02em}.reference-titlebar>div{display:flex;gap:5px}.reference-icon-button,.drawer-close,.reference-popover-card>header>button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:12px;background:#f5f5f6;color:#16181d;font-size:24px;line-height:1}.reference-icon-button:hover,.drawer-close:hover,.reference-popover-card>header>button:hover{background:#ececef}.reference-icon-button svg{width:18px;height:18px}.membership-reference-card{display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.membership-level-switch{position:relative;width:min(590px,calc(100% - 48px));min-height:56px;margin:30px auto 14px;padding:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;border-radius:999px;background:#f4f4f5}.membership-level-switch button{height:48px;border:0;border-radius:999px;background:transparent;color:#96999f;font-size:15px;font-weight:650;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.membership-level-switch button.is-active{background:#fff;color:#111318;box-shadow:0 4px 14px #191d2717}.reference-billing-switch{width:max-content!important;margin:0 auto 18px!important;padding:3px!important;display:flex!important;gap:2px!important;border:0!important;border-radius:999px!important;background:#f5f5f6!important}.reference-billing-switch button{height:32px!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#8b8f97!important;font-size:12px!important;font-weight:650!important}.reference-billing-switch button.is-active{background:#202226!important;color:#fff!important;box-shadow:none!important}.membership-reference-card .membership-grid{width:calc(100% - 48px);margin:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.membership-reference-card .membership-tier{min-height:222px;padding:18px 16px 16px;display:flex;flex-direction:column;border:1px solid #ececef;border-radius:20px;background:#fafafa;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.membership-reference-card .membership-tier.is-focused{border-color:#5b66f6;background:#f2f4ff;transform:translateY(-2px)}.membership-reference-card .membership-tier.is-current{box-shadow:inset 0 0 0 1px #a8aefb}.membership-reference-card .tier-head{display:flex;justify-content:space-between;align-items:center;gap:6px}.membership-reference-card .tier-head span{font-size:15px;font-weight:760}.membership-reference-card .tier-head b{padding:4px 7px;border-radius:999px;background:#e8ebff;color:#4f5be8;font-size:9px;white-space:nowrap}.membership-reference-card .membership-tier>p{min-height:36px;margin:8px 0 10px;color:#898d95;font-size:11px;line-height:1.55}.membership-reference-card .tier-price{display:flex;align-items:baseline;gap:2px;color:#111318}.membership-reference-card .tier-price small{font-size:13px;font-weight:700}.membership-reference-card .tier-price strong{font-size:31px;line-height:1;font-weight:800;letter-spacing:-.04em}.membership-reference-card .tier-price span{color:#888c94;font-size:10px}.membership-reference-card .tier-metrics{margin:14px 0 10px;display:grid;gap:4px;color:#666b74;font-size:10px}.membership-reference-card .tier-metrics b{color:#252933}.membership-reference-card .membership-tier ul{margin:0 0 15px;padding:0;display:grid;gap:5px;list-style:none;color:#565b65;font-size:10px;line-height:1.35}.membership-reference-card .membership-tier li:before{content:"\2713";margin-right:5px;color:#5561ee;font-weight:800}.membership-reference-card .membership-tier>button{height:34px;margin-top:auto;border:0;border-radius:10px;background:#eceef2;color:#393e48;font-size:11px;font-weight:700}.membership-reference-card .membership-tier.is-focused>button{background:#5863ef;color:#fff}.membership-benefit-panel{width:calc(100% - 48px);margin:18px 24px 0;padding:18px 20px;border:1px solid #ececef;border-radius:18px}.membership-benefit-panel h3{margin:0 0 13px;display:flex;align-items:center;gap:8px;font-size:13px}.membership-benefit-panel h3 svg{width:16px;height:16px;color:#5662ef}.membership-benefit-panel ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px 24px;list-style:none;color:#686d76;font-size:11px}.membership-benefit-panel li:before{content:"\2713";margin-right:7px;color:#181a1f;font-weight:800}.membership-promo{margin:14px 24px 0;padding:12px 15px;align-items:center;gap:8px;border-radius:14px;background:#f6f4ff;font-size:11px}.membership-promo span{color:#777b85}.membership-promo button{margin-left:auto}.membership-checkout{position:sticky;bottom:0;margin-top:auto;padding:18px 24px 22px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fffc,#fff 28%)}.membership-upgrade-button{height:52px;border:0;border-radius:15px;background:#5260ed;color:#fff;font-size:16px;font-weight:760;box-shadow:0 12px 26px #5260ed38}.membership-checkout label{display:flex;align-items:center;justify-content:center;gap:7px;color:#858992;font-size:10px}.membership-checkout input{accent-color:#5260ed}.reference-drawer{position:fixed!important;inset:84px 18px 18px auto!important;width:min(430px,calc(100vw - 36px))!important;height:auto!important;max-height:calc(100vh - 102px)!important;margin:0!important}.reference-drawer-card{height:100%;max-height:inherit;padding:26px;overflow:auto;overscroll-behavior:contain;border:1px solid #ececef;border-radius:28px;background:#fff;box-shadow:0 24px 70px #171b242e}.drawer-titlebar{justify-content:space-between;align-items:flex-start;gap:16px}.drawer-titlebar small{display:block;margin-bottom:8px;color:#888c94;font-size:12px}.drawer-titlebar h2{margin:0;color:#16181d;font-size:34px;line-height:1;font-weight:790;letter-spacing:-.04em}.drawer-titlebar h2 span{color:#655cf1}.drawer-titlebar p{margin:10px 0 0;color:#9b9ea5;font-size:11px}.drawer-close{flex:0 0 auto}.drawer-primary-action{width:100%;height:46px;margin:22px 0 14px;border:0;border-radius:14px;background:#17191e;color:#fff;font-size:13px;font-weight:720}.drawer-tabs{height:44px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ececef}.drawer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#8a8e96;font-size:13px;font-weight:650}.drawer-tabs button.is-active{border-bottom-color:#191b20;color:#191b20}.points-ledger,.notice-list{display:grid}.points-ledger article,.notice-list article{min-height:76px;padding:16px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid #eff0f2}.points-ledger article>div,.notice-list article>span{min-width:0;display:grid;gap:6px}.points-ledger strong,.notice-list strong{font-size:13px}.points-ledger small,.notice-list small{color:#999da5;font-size:10px;line-height:1.45}.points-ledger article>b,.points-ledger article>span{margin-left:auto;color:#665cf1;font-size:14px}.points-ledger article>span{color:#838790;font-size:11px}.points-invoice-panel{padding:60px 18px;text-align:center}.points-invoice-panel>span{width:56px;height:56px;margin:0 auto 15px;display:grid;place-items:center;border-radius:18px;background:#f2f3ff;color:#5c64ef}.points-invoice-panel svg{width:26px;height:26px}.points-invoice-panel strong{display:block;font-size:15px}.points-invoice-panel p{color:#92969e;font-size:11px;line-height:1.6}.points-invoice-panel button{height:38px;padding:0 18px;border:0;border-radius:11px;background:#17191e;color:#fff;font-weight:700}.notifications-reference-drawer .drawer-titlebar h2{font-size:24px}.notifications-reference-drawer .drawer-primary-action{display:none}.notice-state{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#c7cad0}.notice-state.is-live{background:#22b875;box-shadow:0 0 0 5px #e4f7ee}.notice-list time{margin-left:auto;color:#a0a4ab;font-size:10px}.reference-popover{position:fixed!important;inset:72px 18px auto auto!important;width:min(370px,calc(100vw - 36px))!important;height:auto!important;margin:0!important}.reference-popover-card{overflow:hidden;border:1px solid #e9eaed;border-radius:21px;background:#fff;box-shadow:0 18px 58px #181b242e}.reference-popover-card>header{padding:20px 20px 15px;justify-content:space-between;gap:12px}.reference-popover-card>header h2{margin:0;font-size:16px}.reference-popover-card>header p{margin:6px 0 0;color:#969aa2;font-size:10px}.reference-popover-card>header>button{width:31px;height:31px;font-size:20px}.language-list{margin:0;padding:0 10px 10px;display:grid;gap:2px;overflow:visible;border:0;border-radius:0;background:#fff}.language-list button{min-height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:12px;background:transparent;color:#30343c;font-size:13px;text-align:left}.language-list button:hover,.language-list button.is-active{background:#f4f4f5}.language-list button b{width:21px;height:21px;display:grid;place-items:center;color:#5a63ef}.language-list svg{width:16px;height:16px}.dialog-note{margin:0;padding:13px 20px 16px;border-top:1px solid #eff0f2;color:#999da5;font-size:10px;line-height:1.55}.account-reference-popover{width:min(390px,calc(100vw - 36px))!important}.account-menu-identity{border-bottom:1px solid #eff0f2}.profile-avatar{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf3ff;color:#5b64ef}.profile-avatar svg{width:21px;height:21px}.account-menu-identity>div{min-width:0;flex:1}.account-menu-identity h2{display:flex;align-items:center;gap:7px!important}.account-menu-identity h2 small{padding:4px 7px;border-radius:999px;background:#f1f1f3;color:#777b84;font-size:9px;font-weight:650}.account-team-action,.account-menu-list button{width:100%;display:flex;align-items:center;border:0;background:#fff;text-align:left}.account-team-action{height:54px;padding:0 20px;gap:12px;font-size:13px;font-weight:720}.account-team-action:hover,.account-menu-list button:hover{background:#f5f5f6}.account-team-action svg,.account-menu-list svg{width:18px;height:18px;flex:0 0 auto}.account-team-action b,.account-menu-list b{margin-left:auto;color:#a0a4ab}.account-menu-list{padding:7px 10px;border-top:1px solid #eff0f2;border-bottom:1px solid #eff0f2}.account-menu-list button{height:43px;padding:0 10px;gap:12px;border-radius:10px;color:#343840;font-size:12px}.account-menu-list svg{color:#5f6672}.account-logout{width:100%;height:49px;padding:0 20px;border:0;background:#fff;color:#f04d52;font-size:12px;text-align:left}.account-logout:hover{background:#fff3f3}.settings-reference-card{display:flex;flex-direction:column;padding:0}.settings-heading{height:76px;padding:0 30px;justify-content:space-between}.settings-heading h2{margin:0;font-size:20px}.settings-tabs{height:55px;padding:0 30px;display:flex;gap:28px;border-bottom:1px solid #ececef}.settings-tabs button{position:relative;border:0;background:transparent;color:#8a8e96;font-size:14px;font-weight:650}.settings-tabs button:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;border-radius:3px;background:#17191e;transition:left .16s ease,right .16s ease}.settings-tabs button.is-active{color:#17191e}.settings-tabs button.is-active:after{left:0;right:0}.settings-scroll{min-height:0;padding:24px 30px 32px;overflow:auto;overscroll-behavior:contain}.settings-panel{display:grid;gap:14px}.settings-row,.settings-group,.settings-account-card,.device-card{padding:22px 24px;border:1px solid #e4e6ea;border-radius:18px;background:#fff}.settings-row{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:24px}.settings-row h3,.settings-group h3,.settings-account-card h3,.device-card h3{margin:0;font-size:15px}.settings-row h3 small{padding:4px 8px;border-radius:999px;background:#f2f2f3;font-size:9px;font-weight:650}.settings-row p,.settings-group>p,.settings-account-card p,.device-card p{margin:8px 0 0;color:#999da5;font-size:11px;line-height:1.55}.reference-switch{position:relative;width:43px;height:25px;padding:0;flex:0 0 auto;border:0;border-radius:999px;background:#dadce1;transition:background .16s ease}.reference-switch i{position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .16s ease}.reference-switch.is-on{background:#22242a}.reference-switch.is-on i{transform:translate(18px)}.settings-group>p{margin-bottom:16px}.settings-radio-row{min-height:86px;padding:16px 18px;display:flex;align-items:center;gap:14px;border-radius:15px;background:#f8f8f9}.settings-radio-row input{width:18px;height:18px;accent-color:#24262b}.settings-radio-row span{display:grid;gap:6px}.settings-radio-row b{font-size:13px}.settings-radio-row small{color:#9a9da4;font-size:10px}.settings-radio-row output{min-width:120px;margin-left:auto;padding:12px 15px;border:1px solid #dfe1e5;border-radius:999px;text-align:center;font-size:14px}.settings-radio-row output small{margin-left:5px}.settings-account-card,.device-card{display:flex;align-items:center;gap:15px}.settings-account-card>div,.device-card>div{min-width:0;flex:1}.settings-account-card>button,.settings-link{height:36px;padding:0 14px;border:0;border-radius:10px;background:#f0f1f4;color:#363b45;font-size:11px;font-weight:700}.device-card>svg{width:28px;height:28px;color:#5963ef}.device-card>b{padding:5px 8px;border-radius:999px;background:#e8f7ef;color:#209e66;font-size:9px}.device-panel-heading,.device-session-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.device-panel-heading{padding:4px 2px 2px}.device-panel-heading h3{margin:0;font-size:15px}.device-panel-heading p{margin:6px 0 0;color:#999da5;font-size:11px;line-height:1.55}.device-session-list{display:grid;gap:9px}.device-card{min-height:84px}.device-card.is-loading{opacity:.72}.device-card>b.is-secondary{background:#f0f1f4;color:#707681}.device-session-action{height:34px;padding:0 13px;border:1px solid #e1e3e8;border-radius:10px;background:#f7f7f8;color:#414650;font-size:10px;font-weight:700}.device-session-footer{min-height:46px;padding:4px 2px;color:#8b9099;font-size:10px}.settings-danger-link{height:36px;padding:0 14px;border:1px solid rgba(173,68,68,.22);border-radius:10px;background:#ad444412;color:#a14545;font-size:10px;font-weight:700}.device-empty-state{padding:26px 20px;border:1px dashed #dfe2e7;border-radius:16px;color:#8b9099;text-align:center;font-size:11px;line-height:1.6}@media (max-width:820px){dialog.reference-dialog[open]{animation:reference-sheet-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes reference-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reference-modal{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important}.reference-modal-card{border-radius:22px}.reference-drawer,.reference-popover{inset:auto 8px 8px!important;width:calc(100vw - 16px)!important;max-height:min(82vh,760px)!important}.reference-drawer-card,.reference-popover-card{border-radius:22px}.membership-reference-card .membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-level-switch{margin-top:18px}.membership-benefit-panel ul{grid-template-columns:1fr}.settings-heading{padding:0 20px}.settings-tabs{padding:0 20px;gap:18px;overflow-x:auto}.settings-tabs button{flex:0 0 auto}.settings-scroll{padding:18px 16px 24px}.settings-row{min-height:92px;padding:18px}.settings-radio-row{align-items:flex-start;flex-wrap:wrap}.settings-radio-row output{margin-left:32px}}@media (max-width:520px){.membership-reference-card .membership-grid{grid-template-columns:1fr}.membership-reference-card .membership-tier{min-height:208px}.membership-level-switch{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.reference-billing-switch{margin-bottom:12px!important}.membership-reference-card .membership-grid,.membership-benefit-panel{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.membership-checkout{padding-left:12px;padding-right:12px}.reference-titlebar{padding:0 14px}.reference-titlebar>h2{font-size:15px}.settings-row{align-items:flex-start}.settings-account-card{align-items:flex-start;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){dialog.reference-dialog[open]{animation:none!important}.sidebar-collapse-button:after{transition:none!important}}body.route-prices.price-upload-mode .approved-price-layout{grid-template-columns:minmax(0,1fr)!important;background:#f4f4f5}body.route-prices.price-upload-mode .approved-price-summary{display:none!important}body.route-prices.price-upload-mode .approved-price-layout>main{min-height:100%;padding:clamp(28px,5vw,72px) clamp(18px,5vw,82px) 54px!important;overflow:auto!important;background:#f4f4f5}body.route-prices.price-upload-mode .approved-price-layout h1{width:min(1180px,100%);margin:0 auto 24px!important;color:#191b20;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.price-upload-surface{width:min(1180px,100%);margin:0 auto;color:#1c1e23}.price-upload-stages{height:64px;display:grid;grid-template-columns:auto minmax(42px,1fr) auto minmax(42px,1fr) auto;align-items:center;gap:15px;margin:0 0 22px;padding:0 28px;border:1px solid #e3e4e7;border-radius:18px 18px 0 0;background:#ededee;color:#878b93;font-size:13px;font-weight:680}.price-upload-stages span{white-space:nowrap}.price-upload-stages span.is-active{color:#17191e}.price-upload-stages i{height:1px;background:#d4d6da}.price-upload-dropzone{min-height:430px;padding:48px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #d9dadd;border-radius:0 0 28px 28px;background:#fff;text-align:center;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.price-upload-dropzone:hover,.price-upload-dropzone.is-dragging,.price-upload-dropzone:focus-visible{border-color:#655fe9;background:#fcfcff;box-shadow:inset 0 0 0 2px #655fe91a}.price-upload-icon{width:52px;height:52px;margin-bottom:18px;display:grid;place-items:center;border-radius:16px;background:#f0efff;color:#5953e5}.price-upload-icon svg{width:27px;height:27px}.price-upload-dropzone h2{margin:0;color:#1b1d22;font-size:24px;letter-spacing:-.03em}.price-upload-dropzone>p{max-width:460px;margin:10px 0 0;color:#7e828b;font-size:14px;line-height:1.7}.price-upload-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px}.price-upload-actions button,.price-upload-selection button{height:48px;padding:0 21px;border-radius:999px;font-size:14px;font-weight:720;white-space:nowrap;transition:transform .14s ease,background .14s ease,border-color .14s ease,opacity .14s ease}.price-upload-actions button:active,.price-upload-selection button:active{transform:translateY(1px)}.price-upload-primary{display:inline-flex;align-items:center;gap:9px;border:1px solid #15161a;background:#15161a;color:#fff}.price-upload-primary:hover{background:#2b2d33}.price-upload-primary svg{width:17px;height:17px}.price-upload-secondary{border:1px solid #dedfe3;background:#fff;color:#25272c}.price-upload-secondary:hover{border-color:#aaaeb7;background:#f8f8f9}.price-upload-dropzone>small{max-width:550px;margin-top:22px;color:#a1a4ab;font-size:12px;line-height:1.65}.price-upload-actions .price-upload-native-input{display:block;width:170px;max-width:100%;height:48px;padding:0;overflow:hidden;border:0;border-radius:999px;background:transparent;color:transparent;font-size:0;cursor:pointer}.price-upload-native-input::file-selector-button{width:100%;height:48px;margin:0;border:1px solid #15161a;border-radius:999px;background:#15161a;color:#fff;font-size:14px;font-weight:720;cursor:pointer}.price-upload-native-input:hover::file-selector-button{background:#2b2d33}.price-upload-native-input:focus-visible{outline:3px solid rgba(101,95,233,.35);outline-offset:3px}.price-upload-paste{margin-top:16px;padding:20px 22px;border:1px solid #e1e2e5;border-radius:16px;background:#fff}.price-upload-paste label{display:block;margin-bottom:9px;color:#2b2e35;font-size:13px;font-weight:720}.price-upload-paste textarea{width:100%;min-height:132px;resize:vertical;padding:13px 14px;border:1px solid #dfe1e5;border-radius:12px;background:#fcfcfd;color:#202228;font:inherit;font-size:13px;line-height:1.6;outline:none}.price-upload-paste textarea:focus{border-color:#625ce6;box-shadow:0 0 0 3px #625ce61f}.price-upload-paste textarea::placeholder{color:#a5a8af}.price-upload-paste p{margin:9px 0 0;color:#858991;font-size:11px;line-height:1.6}.price-upload-selection{min-height:82px;margin-top:16px;padding:14px 16px;display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #dedee5;border-radius:15px;background:#fff;box-shadow:0 14px 30px #20232d0f}.price-upload-selection>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#efeeff;color:#5d57e6}.price-upload-selection svg{width:21px;height:21px}.price-upload-selection>div{min-width:0;display:grid;gap:5px}.price-upload-selection strong{overflow:hidden;color:#24262d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.price-upload-selection small{color:#81858e;font-size:11px;line-height:1.45}.price-upload-clear{border:1px solid #dfe0e4;background:#fff;color:#525762}.price-upload-clear:hover{background:#f8f8fa}.price-upload-submit{border:1px solid #5f59e3;background:#5f59e3;color:#fff}.price-upload-submit:hover{border-color:#4f49d1;background:#4f49d1}.price-upload-submit:disabled{cursor:wait;opacity:.62}.price-upload-privacy{margin:16px 0 0;color:#93969e;font-size:11px;text-align:center}.price-upload-status{min-height:72px;margin-top:12px;padding:14px 16px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #dedee5;border-radius:14px;background:#fbfbfd;color:#24262d}.price-upload-status-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ecebff;color:#5d57e6}.price-upload-status-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.price-upload-status>div{min-width:0}.price-upload-status strong{display:block;font-size:13px;line-height:1.4}.price-upload-status p{margin:4px 0 0;color:#61656f;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.price-upload-status[data-state=uploading]{border-color:#b7b3fb;background:#f6f5ff}.price-upload-status[data-state=uploading] .price-upload-status-mark{background:#5d57e6;color:#fff}.price-upload-status[data-state=failed],.price-upload-status[data-state=recovery]{border-color:#dfc4b7;background:#fff9f6}.price-upload-status[data-state=failed] .price-upload-status-mark,.price-upload-status[data-state=recovery] .price-upload-status-mark{background:#f7e4dc;color:#9b4b28}.approved-price-recognition-status{margin:0 0 16px;padding:18px 20px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;border-radius:14px;background:#f0efff;color:#292552}.approved-price-recognition-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#5d57e6;color:#fff}.approved-price-recognition-mark svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2}.approved-price-recognition-status>div{min-width:0}.approved-price-recognition-status strong{display:block;font-size:15px;line-height:1.4}.approved-price-recognition-status p{margin:4px 0 0;color:#5c587b;font-size:12px;line-height:1.55}.approved-price-recognition-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.approved-price-recognition-status button{height:38px;padding:0 14px;border:1px solid #c7c3ff;border-radius:10px;background:#fff;color:#4f49cb;font-size:12px;font-weight:720;white-space:nowrap}.approved-price-recognition-status button:hover{border-color:#756ff0;background:#f8f8ff}.approved-price-normalization-callout{margin:16px 0;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #f0cf8a;border-radius:14px;background:#fff9ed;color:#3a3021}.approved-price-normalization-callout[hidden]{display:none}.approved-price-normalization-callout strong{font-size:13px}.approved-price-normalization-callout p{margin:5px 0 0;color:#8b6a2d;font-size:11px;line-height:1.55}.approved-price-normalization-callout button{height:38px;padding:0 15px;flex:0 0 auto;border:1px solid #d6992d;border-radius:10px;background:#fff;color:#8a5c0d;font-size:12px;font-weight:740}.price-import-normalization-dialog{width:min(760px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 32px));padding:0;overflow:hidden;border:0;border-radius:22px;background:#fff;color:#1d1f25;box-shadow:0 28px 90px #12151d3d}.price-import-normalization-dialog::backdrop{background:#181b236b;backdrop-filter:blur(5px)}.price-import-normalization-dialog[open]{display:flex;flex-direction:column}.price-import-normalization-head{padding:22px 24px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #eceef2}.price-import-normalization-head p{margin:0 0 6px;color:#655fe9;font-size:11px;font-weight:760}.price-import-normalization-head h2{margin:0;font-size:21px;letter-spacing:-.025em}.price-import-normalization-head>button{width:34px;height:34px;border:1px solid #e1e3e8;border-radius:10px;background:#fff;color:#626771;font-size:22px;line-height:1}.price-import-normalization-intro{margin:0;padding:16px 24px 5px;color:#737883;font-size:12px;line-height:1.65}.price-import-normalization-list{min-height:0;padding:12px 24px 22px;display:grid;gap:12px;overflow:auto}.price-import-normalization-list article{padding:16px;border:1px solid #e2e4e9;border-radius:15px;background:#fafafd}.price-import-normalization-list article>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 12px}.price-import-normalization-list article>div:first-child span{color:#8b8f98;font-size:10px}.price-import-normalization-list article>div:first-child strong{font-size:18px}.price-import-normalization-list article>div:first-child small{grid-column:1/-1;color:#999da6;font-size:10px}.price-import-normalization-question{margin:11px 0 0;padding:10px 12px;border-left:3px solid #7770ed;border-radius:8px;background:#f2f1ff;color:#48436f;font-size:11px;line-height:1.65}.price-import-normalization-list textarea{width:100%;min-height:72px;padding:10px 12px;border:1px solid #d8dae1;border-radius:10px;background:#fff;color:#202228;font:inherit;font-size:13px;line-height:1.5;resize:vertical;outline:none}.price-import-normalization-list textarea:focus{border-color:#625ce6;box-shadow:0 0 0 3px #625ce61f}.price-import-normalization-suggestions{margin:12px 0 11px;display:flex;flex-wrap:wrap;gap:8px}.price-import-normalization-suggestions button{min-height:36px;height:auto;padding:7px 11px;border:1px solid #cbc8fa;border-radius:999px;background:#f1f0ff;color:#4f49ca;font-size:11px;font-weight:700;line-height:1.35;text-align:left;white-space:normal}.price-import-normalization-list label{display:grid;gap:7px}.price-import-normalization-list label>span{color:#444851;font-size:11px;font-weight:700}.price-import-normalization-list input{width:100%;height:43px;padding:0 12px;border:1px solid #d8dae1;border-radius:10px;background:#fff;color:#202228;font:inherit;font-size:13px;outline:none}.price-import-normalization-list input:focus{border-color:#625ce6;box-shadow:0 0 0 3px #625ce61f}.price-import-normalization-list label small{color:#969aa3;font-size:10px;line-height:1.5}.price-import-normalization-list article.is-confirmed{border-color:#b9d8c4;background:#f7fcf8}.price-import-normalization-item-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.price-import-normalization-item-status{min-width:0;color:#737883;font-size:10px;line-height:1.5}.price-import-normalization-list article.is-confirmed .price-import-normalization-item-status{color:#31724b}.price-import-normalization-item-confirm{height:36px;padding:0 13px;flex:0 0 auto;border:1px solid #5f59e3;border-radius:10px;background:#5f59e3;color:#fff;font-size:12px;font-weight:720;white-space:nowrap}.price-import-normalization-item-confirm:hover{border-color:#4f49d1;background:#4f49d1}.price-import-normalization-item-confirm:disabled{cursor:wait;opacity:.68}.price-import-normalization-list article[data-confirmation-state=pending]{opacity:.72}.price-import-normalization-dialog>footer{padding:16px 24px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eceef2;background:#fff}.price-import-normalization-dialog>footer button{height:42px;padding:0 17px;border:1px solid #dfe1e6;border-radius:11px;background:#fff;color:#434750;font-size:12px;font-weight:720}.price-import-normalization-dialog>footer button:last-child{border-color:#5f59e3;background:#5f59e3;color:#fff}.approved-price-record-confirm{min-height:34px;padding:6px 10px;border:1px solid #605ae4;border-radius:9px;background:#f5f4ff;color:#4d47c9;font-size:11px;font-weight:720;white-space:nowrap}.approved-price-record-confirm:hover{background:#ecebff}.price-import-record-confirm-fields select{width:100%;height:43px;padding:0 12px;border:1px solid #d8dae1;border-radius:10px;background:#fff;color:#202228;font:inherit;font-size:13px;outline:none}.price-import-record-confirm-fields select:focus{border-color:#625ce6;box-shadow:0 0 0 3px #625ce61f}.price-import-custom-fields-editor{padding:13px 14px;border:1px solid #e1e3e9;border-radius:12px;background:#fafafd}.price-import-custom-fields-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.price-import-custom-fields-head strong{display:block;color:#444851;font-size:11px}.price-import-custom-fields-head small{display:block;margin-top:4px;color:#8b909a;font-size:10px;line-height:1.45}.price-import-custom-field-add,.price-import-custom-field-remove{height:32px;flex:0 0 auto;padding:0 10px;border:1px solid #d8d7f5;border-radius:8px;background:#f5f4ff;color:#554fd2;font-size:11px;font-weight:720}.price-import-custom-field-remove{border-color:#e7d5d2;background:#fff8f6;color:#a4483b}.price-import-custom-fields-list{display:grid;gap:8px;margin-top:10px}.price-import-custom-field-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(160px,1.25fr) auto;gap:8px;align-items:center}.price-import-custom-field-row input{min-width:0!important;height:37px!important;font-size:12px!important}.price-import-custom-field-row button{cursor:pointer}.price-import-custom-field-row:only-child input:placeholder-shown{background:#fff}body[data-theme=dark].route-prices.price-upload-mode .approved-price-layout,body[data-theme=dark].route-prices.price-upload-mode .approved-price-layout>main{background:var(--theme-canvas)}body[data-theme=dark] .approved-price-recognition-status{background:var(--theme-raised);color:#f0efff}body[data-theme=dark] .approved-price-recognition-status p{color:#c1bee2}body[data-theme=dark] .approved-price-recognition-status button{border-color:#6862bd;background:var(--theme-raised);color:#d9d6ff}body[data-theme=dark] .approved-price-recognition-status button:hover{background:var(--theme-selected)}body[data-theme=dark].route-prices.price-upload-mode .approved-price-layout h1{color:#f0f1f5}body[data-theme=dark] .price-upload-stages{border-color:var(--theme-line);background:var(--theme-surface);color:#989ca6}body[data-theme=dark] .price-upload-stages span.is-active{color:#f1f2f5}body[data-theme=dark] .price-upload-stages i{background:var(--theme-selected)}body[data-theme=dark] .price-upload-dropzone{border-color:var(--theme-line);background:var(--theme-surface)}body[data-theme=dark] .price-upload-dropzone:hover,body[data-theme=dark] .price-upload-dropzone.is-dragging,body[data-theme=dark] .price-upload-dropzone:focus-visible{border-color:#817cf5;background:var(--theme-selected);box-shadow:inset 0 0 0 2px #817cf529}body[data-theme=dark] .price-upload-icon{background:var(--theme-raised);color:#928dfa}body[data-theme=dark] .price-upload-dropzone h2{color:#f1f2f6}body[data-theme=dark] .price-upload-dropzone>p{color:#b2b5bd}body[data-theme=dark] .price-upload-secondary{border-color:var(--theme-line);background:var(--theme-raised);color:#f0f1f5}body[data-theme=dark] .price-upload-secondary:hover{border-color:var(--theme-line);background:var(--theme-selected)}body[data-theme=dark] .price-upload-dropzone>small,body[data-theme=dark] .price-upload-privacy{color:#8d919b}body[data-theme=dark] .price-upload-paste,body[data-theme=dark] .price-upload-selection{border-color:var(--theme-line);background:var(--theme-surface);box-shadow:none}body[data-theme=dark] .price-upload-paste label,body[data-theme=dark] .price-upload-selection strong{color:#eff0f4}body[data-theme=dark] .price-upload-paste textarea{border-color:var(--theme-line);background:var(--theme-sidebar);color:#edf0f5}body[data-theme=dark] .price-upload-paste textarea::placeholder{color:#848994}body[data-theme=dark] .price-upload-paste p,body[data-theme=dark] .price-upload-selection small{color:#a3a7b0}body[data-theme=dark] .price-upload-clear{border-color:var(--theme-line);background:var(--theme-raised);color:#e3e5e9}body[data-theme=dark] .price-upload-clear:hover{background:var(--theme-selected)}body[data-theme=dark] .approved-price-normalization-callout{border-color:#6f5730;background:#2b251a;color:#f0e5d1}body[data-theme=dark] .approved-price-normalization-callout p{color:#d1af6b}body[data-theme=dark] .approved-price-normalization-callout button{border-color:#8a692f;background:#2f281d;color:#edca85}body[data-theme=dark] .price-import-normalization-dialog,body[data-theme=dark] .price-import-normalization-dialog>footer{background:var(--theme-surface);color:#f1f2f6}body[data-theme=dark] .price-import-normalization-head,body[data-theme=dark] .price-import-normalization-dialog>footer{border-color:var(--theme-line)}body[data-theme=dark] .price-import-normalization-head>button,body[data-theme=dark] .price-import-normalization-dialog>footer button{border-color:var(--theme-line);background:var(--theme-raised);color:#e8eaf0}body[data-theme=dark] .price-import-normalization-list article{border-color:var(--theme-line);background:var(--theme-raised)}body[data-theme=dark] .price-import-normalization-question{border-color:#8d87fb;background:var(--theme-raised);color:#d6d3ff}body[data-theme=dark] .price-import-normalization-list input{border-color:var(--theme-line);background:var(--theme-sidebar);color:#edf0f5}body[data-theme=dark] .price-import-normalization-list article.is-confirmed{border-color:#3e7552;background:var(--theme-surface)}body[data-theme=dark] .price-import-normalization-item-status{color:#abb0ba}body[data-theme=dark] .price-import-normalization-list article.is-confirmed .price-import-normalization-item-status{color:#9bd5ae}body[data-theme=dark] .price-import-normalization-item-confirm{border-color:#7770ee;background:var(--theme-surface);color:#fff}body[data-theme=dark] .price-import-normalization-item-confirm:hover{border-color:#8b84f7;background:var(--theme-selected)}body[data-theme=dark] .approved-price-record-confirm{border-color:#7770ee;background:var(--theme-raised);color:#d6d3ff}body[data-theme=dark] .approved-price-record-confirm:hover{background:var(--theme-selected)}body[data-theme=dark] .price-import-record-confirm-fields select{border-color:var(--theme-line);background:var(--theme-sidebar);color:#edf0f5}body[data-theme=dark] .price-import-custom-fields-editor{border-color:var(--theme-line);background:var(--theme-raised)}body[data-theme=dark] .price-import-custom-fields-head strong{color:#edf0f5}body[data-theme=dark] .price-import-custom-fields-head small{color:#a6abb5}body[data-theme=dark] .price-import-custom-field-add{border-color:#7770ee;background:var(--theme-selected);color:#e7e5ff}body[data-theme=dark] .price-import-custom-field-remove{border-color:#75463d;background:#30221f;color:#ffc7bb}body[data-theme=dark] .price-upload-status{border-color:var(--theme-line);background:var(--theme-surface);color:#eff0f4}body[data-theme=dark] .price-upload-status p{color:#aeb2ba}body[data-theme=dark] .price-upload-status-mark{background:var(--theme-raised);color:#aaa6ff}body[data-theme=dark] .price-upload-status[data-state=uploading]{border-color:#625daa;background:var(--theme-raised)}body[data-theme=dark] .price-upload-status[data-state=uploading] .price-upload-status-mark{background:var(--theme-surface);color:#fff}body[data-theme=dark] .price-upload-status[data-state=failed],body[data-theme=dark] .price-upload-status[data-state=recovery]{border-color:#794d3c;background:#2e221e}body[data-theme=dark] .price-upload-status[data-state=failed] .price-upload-status-mark,body[data-theme=dark] .price-upload-status[data-state=recovery] .price-upload-status-mark{background:#4a2d25;color:#ffc1a8}@media (max-width:820px){body.route-prices.price-upload-mode .approved-price-layout>main{padding:28px 16px 42px!important}body.route-prices.price-upload-mode .approved-price-layout h1{margin-bottom:18px!important;font-size:29px}.approved-price-recognition-status{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:16px}.approved-price-recognition-actions{grid-column:1/-1;width:100%;justify-content:stretch}.approved-price-recognition-actions button{flex:1}.price-upload-stages{height:auto;min-height:54px;padding:0 14px;gap:9px;border-radius:14px 14px 0 0;font-size:11px}.price-upload-dropzone{min-height:360px;padding:42px 18px;border-radius:0 0 22px 22px}.price-upload-dropzone h2{font-size:22px}.price-upload-dropzone>p{font-size:13px}.price-upload-actions{flex-direction:column;width:100%;gap:10px}.price-upload-actions button,.price-upload-actions .price-upload-native-input{width:min(250px,100%)}.price-upload-selection{grid-template-columns:42px minmax(0,1fr);gap:10px}.price-upload-selection button{grid-row:2;height:42px;padding:0 14px}.price-upload-clear{grid-column:1}.price-upload-submit{grid-column:2}.price-upload-privacy{padding:0 8px;text-align:left}.approved-price-normalization-callout{align-items:flex-start;flex-direction:column}.approved-price-normalization-callout button{width:100%}.price-import-normalization-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:18px}.price-import-normalization-head,.price-import-normalization-intro,.price-import-normalization-list,.price-import-normalization-dialog>footer{padding-left:16px;padding-right:16px}.price-import-normalization-item-actions{align-items:stretch;flex-direction:column}.price-import-normalization-item-confirm{width:100%;height:42px}.price-import-normalization-dialog>footer button{flex:1}.price-import-custom-field-row{grid-template-columns:1fr;gap:6px}.price-import-custom-field-row button{width:100%}.price-import-custom-fields-head{align-items:stretch;flex-direction:column}.price-import-custom-field-add{width:100%}}body.route-prices.price-library-mode .approved-price-layout{grid-template-columns:minmax(0,1fr)!important;background:#f4f4f5}body.route-prices.price-library-mode .approved-price-summary{display:none!important}body.route-prices.price-library-mode .approved-price-layout>main{min-height:100%;padding:clamp(28px,5vw,56px) clamp(18px,5vw,72px) 54px!important;overflow:auto!important;background:#f4f4f5}body.route-prices.price-library-mode .approved-price-layout h1{width:min(1320px,100%);margin:0 auto 22px!important;color:#191b20;font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.price-library-browser{width:min(1320px,100%);margin:0 auto;display:flex;flex-direction:column;color:#202228}.price-library-heading{order:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px;padding:24px 26px;border:1px solid #e1e3e7;border-radius:20px;background:linear-gradient(135deg,#fff,#fafaff);box-shadow:0 12px 28px #1c1f2c09}.price-library-heading p{margin:0 0 7px;color:#625ce6;font-size:12px;font-weight:760}.price-library-heading h2{margin:0;color:#202228;font-size:24px;letter-spacing:-.03em}.price-library-heading small{display:block;margin-top:9px;color:#7f8490;font-size:12px}.price-library-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.price-library-import-button,.price-library-draft-button,.price-library-files-button{height:42px;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:0 17px;border-radius:12px;font-size:13px;font-weight:760}.price-library-import-button{border:1px solid #1d1e24;background:#1d1e24;color:#fff}.price-library-import-button:hover{background:#373944}.price-library-import-button svg,.price-library-files-button svg{width:16px}.price-library-files-button{border:1px solid #d8dae1;background:#fff;color:#343841}.price-library-files-button:hover{border-color:#aeb2bc;background:#f7f7f9}.price-library-draft-button{max-width:320px;overflow:hidden;border:1px solid #cfcdf8;background:#f5f4ff;color:#514bd4;text-overflow:ellipsis;white-space:nowrap}.price-library-draft-button:hover{background:#ecebff}.price-library-commit-notice{order:1}.price-workspace-task{order:2;margin:0 0 14px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #d8d5fb;border-radius:15px;background:#f4f3ff}.price-workspace-task[hidden]{display:none}.price-workspace-task strong{display:block;color:#272451;font-size:14px}.price-workspace-task p{margin:5px 0 0;color:#656181;font-size:12px;line-height:1.5}.price-workspace-task button{height:40px;padding:0 16px;flex:0 0 auto;border:1px solid #625ce6;border-radius:10px;background:#625ce6;color:#fff;font-size:12px;font-weight:760}.price-workspace-task button:hover{background:#5049d8}.price-workspace-metrics{order:3;margin:0 0 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e3e7;border-radius:15px;background:#fff;overflow:hidden}.price-workspace-metrics span{min-height:74px;padding:14px 18px;display:flex;align-items:baseline;gap:9px;border-right:1px solid #eceef1}.price-workspace-metrics span:last-child{border-right:0}.price-workspace-metrics b{color:#22242b;font-size:25px;letter-spacing:-.03em}.price-workspace-metrics small{color:#7d828d;font-size:11px}.price-workspace-list-section{margin:0 0 16px;padding:20px 22px;border:1px solid #e1e3e7;border-radius:17px;background:#fff}.price-workspace-list-section.is-pending{order:4}.price-workspace-list-section.is-confirmed{order:5}.price-workspace-table-wrap{max-height:440px;overflow:auto;border:1px solid #eceef2;border-radius:11px}.price-workspace-table-wrap table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.price-workspace-table-wrap th{position:sticky;z-index:1;top:0;padding:11px 13px;background:#f8f9fa;color:#707580;font-size:11px;font-weight:760;white-space:nowrap}.price-workspace-table-wrap td{padding:12px 13px;border-top:1px solid #eceef1;color:#30323a;font-size:12px;line-height:1.45;vertical-align:middle}.price-workspace-table-wrap td:first-child{max-width:220px;font-weight:650}.price-workspace-table-wrap tbody tr:hover{background:#fcfcff}.price-workspace-overflow-row td{color:#777c87!important;font-weight:500!important;text-align:center}.price-library-policy{order:9}.price-library-filterbar{order:7}#price-library-supplier-aliases-section{order:10}#price-library-saved-files{order:6;scroll-margin-top:18px}#price-library-records-section{order:8}.price-import-batch-dialog{order:11}.price-library-filterbar{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(135px,.9fr) minmax(125px,.8fr) minmax(110px,.7fr) minmax(145px,.9fr) auto auto;gap:12px;align-items:end;margin:0 0 18px;padding:16px 18px;border:1px solid #e1e3e7;border-radius:16px;background:#fff}.price-library-filterbar label{display:grid;gap:7px;color:#6b707b;font-size:11px;font-weight:700}.price-library-filterbar input,.price-library-filterbar select{width:100%;height:39px;padding:0 11px;border:1px solid #dfe1e6;border-radius:9px;background:#fcfcfd;color:#272932;font:inherit;font-size:13px;outline:none}.price-library-filterbar input:focus,.price-library-filterbar select:focus{border-color:#625ce6;box-shadow:0 0 0 3px #625ce61f}.price-library-search-button,.price-library-clear-button{height:39px;padding:0 12px;border:1px solid #dfe1e6;border-radius:9px;font-size:12px;font-weight:700}.price-library-search-button{border-color:#625ce6;background:#625ce6;color:#fff}.price-library-search-button:hover{background:#5049d8}.price-library-clear-button{background:#fff;color:#535864}.price-library-clear-button:hover{background:#f5f5f7}.price-library-section{margin:18px 0 0;padding:22px 24px;border:1px solid #e1e3e7;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1c1f2c06}.price-library-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.price-library-section-heading h3{margin:0;color:#23252c;font-size:17px;letter-spacing:-.02em}.price-library-section-heading p{margin:6px 0 0;color:#858994;font-size:12px;line-height:1.5}.price-library-table-wrap{overflow:auto;border:1px solid #edf0f3;border-radius:12px}.price-library-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.price-library-table-wrap th{padding:12px 14px;background:#f8f9fa;color:#6f7480;font-size:11px;font-weight:760;white-space:nowrap}.price-library-table-wrap td{padding:13px 14px;border-top:1px solid #eceef1;color:#30323a;font-size:12px;line-height:1.45;vertical-align:middle}.price-library-table-wrap td:first-child{font-weight:650}.price-library-table-wrap tbody tr:hover{background:#fcfcff}.price-library-table-wrap tbody tr.is-selected{background:#f3f2ff}.price-library-link-button{padding:7px 10px;border:1px solid #d9d8f5;border-radius:8px;background:#f5f4ff;color:#5a54df;font-size:11px;font-weight:760;white-space:nowrap}.price-library-link-button:hover{border-color:#9691ef;background:#edecff}.price-library-alias-input{box-sizing:border-box;width:min(420px,100%);height:34px;padding:0 10px;border:1px solid #dfe1e6;border-radius:8px;background:#fcfcfd;color:#272932;font:inherit;font-size:12px;outline:none}.price-library-alias-input:focus{border-color:#625ce6;box-shadow:0 0 0 3px #625ce61f}.price-library-policy{border-color:#dad8fa;background:linear-gradient(135deg,#fff,#f9f8ff)}.price-library-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.price-library-policy-grid label{display:grid;gap:7px;color:#676b76;font-size:11px;font-weight:720}.price-library-policy-grid input,.price-library-policy-grid select,.price-policy-category-rules input,.price-policy-category-rules select{box-sizing:border-box;width:100%;height:39px;padding:0 10px;border:1px solid #dedfe6;border-radius:9px;background:#fff;color:#262932;font:inherit;font-size:12px;outline:none}.price-library-policy-grid input[type=checkbox]{width:22px;height:22px;margin-top:8px;accent-color:#625ce6}.price-library-policy-grid input:focus,.price-library-policy-grid select:focus,.price-policy-category-rules input:focus,.price-policy-category-rules select:focus{border-color:#625ce6;box-shadow:0 0 0 3px #625ce61f}.price-policy-category-rules{display:grid;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e5e3f5}.price-policy-category-rules[hidden]{display:none}.price-policy-category-rules label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(90px,.6fr) 20px;align-items:center;gap:10px;color:#555a65;font-size:12px}.price-policy-category-rules label>span{font-weight:720}.price-policy-category-rules label>b{font-size:11px}.price-library-policy-status{margin:14px 0 0;color:#77718d;font-size:11px;line-height:1.55}.price-import-batch-dialog{width:min(1040px,calc(100vw - 32px));max-height:min(82vh,820px);padding:0;border:1px solid #dedfe7;border-radius:20px;background:#fff;color:#22242c;box-shadow:0 28px 80px #15172342}.price-import-batch-dialog::backdrop{background:#1618206b}.price-import-batch-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 26px 19px;border-bottom:1px solid #eceef2}.price-import-batch-dialog-head p{margin:0 0 6px;color:#6962e9;font-size:11px;font-weight:760}.price-import-batch-dialog-head h2{margin:0;color:#202229;font-size:20px;letter-spacing:-.02em}.price-import-batch-dialog-head button{width:32px;height:32px;border:1px solid #e1e3e7;border-radius:9px;background:#fff;color:#636875;font-size:22px;line-height:1}.price-import-batch-dialog-head button:hover{background:#f4f5f7}.price-import-batch-source{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 26px;border-bottom:1px solid #eceef2}.price-import-batch-source p{min-width:0;margin:0;padding:10px 11px;border-radius:10px;background:#f8f8fb}.price-import-batch-source span{display:block;margin-bottom:5px;color:#858a95;font-size:10px}.price-import-batch-source strong{display:block;overflow:hidden;color:#33353d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.price-import-batch-source small{grid-column:1/-1;color:#8b6b35;font-size:11px;line-height:1.55}.price-import-batch-results{padding:20px 26px 26px}.price-import-batch-results h3{margin:0 0 12px;color:#282a31;font-size:15px}body[data-theme=dark].route-prices.price-library-mode .approved-price-layout,body[data-theme=dark].route-prices.price-library-mode .approved-price-layout>main{background:var(--theme-canvas)}body[data-theme=dark].route-prices.price-library-mode .approved-price-layout h1{color:#f1f2f5}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-import-batch-dialog{border-color:var(--theme-line);background:var(--theme-surface);color:#edf0f5;box-shadow:none}body[data-theme=dark] .price-library-heading{background:var(--theme-surface)}body[data-theme=dark] .price-library-heading h2,body[data-theme=dark] .price-library-section-heading h3,body[data-theme=dark] .price-import-batch-dialog-head h2,body[data-theme=dark] .price-import-batch-results h3{color:#f0f1f5}body[data-theme=dark] .price-library-filterbar input,body[data-theme=dark] .price-library-filterbar select,body[data-theme=dark] .price-library-policy-grid input,body[data-theme=dark] .price-library-policy-grid select,body[data-theme=dark] .price-policy-category-rules input,body[data-theme=dark] .price-policy-category-rules select{border-color:var(--theme-line);background:var(--theme-sidebar);color:#edf0f5}body[data-theme=dark] .price-library-policy{background:var(--theme-surface)}body[data-theme=dark] .price-policy-category-rules{border-color:#3b3a4b}body[data-theme=dark] .price-library-policy-grid label,body[data-theme=dark] .price-policy-category-rules label,body[data-theme=dark] .price-library-policy-status{color:#b8bbc5}body[data-theme=dark] .price-library-clear-button,body[data-theme=dark] .price-import-batch-dialog-head button{border-color:var(--theme-line);background:var(--theme-raised);color:#e8eaf0}body[data-theme=dark] .price-library-search-button{border-color:#7770ee;background:var(--theme-raised);color:#fff}body[data-theme=dark] .price-library-table-wrap{border-color:var(--theme-line)}body[data-theme=dark] .price-library-table-wrap th{background:var(--theme-raised);color:#b9bdc7}body[data-theme=dark] .price-library-table-wrap td{border-color:var(--theme-line);color:#e4e6eb}body[data-theme=dark] .price-library-table-wrap tbody tr:hover{background:var(--theme-raised)}body[data-theme=dark] .price-import-batch-dialog-head,body[data-theme=dark] .price-import-batch-source{border-color:var(--theme-line)}body[data-theme=dark] .price-import-batch-source p{background:var(--theme-raised)}body[data-theme=dark] .price-import-batch-source strong{color:#eceef3}body[data-theme=dark] .price-library-files-button{border-color:var(--theme-line);background:var(--theme-raised);color:#eef0f5}body[data-theme=dark] .price-workspace-task{border-color:#4d4a78;background:var(--theme-raised)}body[data-theme=dark] .price-workspace-task strong{color:#f0efff}body[data-theme=dark] .price-workspace-task p{color:#c2bfdf}body[data-theme=dark] .price-workspace-metrics,body[data-theme=dark] .price-workspace-list-section{border-color:var(--theme-line);background:var(--theme-surface)}body[data-theme=dark] .price-workspace-metrics span{border-color:var(--theme-line)}body[data-theme=dark] .price-workspace-metrics b{color:#f0f1f5}body[data-theme=dark] .price-workspace-metrics small{color:#a7abb5}body[data-theme=dark] .price-workspace-table-wrap{border-color:var(--theme-line)}body[data-theme=dark] .price-workspace-table-wrap th{background:var(--theme-raised);color:#b9bdc7}body[data-theme=dark] .price-workspace-table-wrap td{border-color:var(--theme-line);color:#e4e6eb}body[data-theme=dark] .price-workspace-table-wrap tbody tr:hover{background:var(--theme-raised)}@media (max-width:820px){body.route-prices.price-library-mode .approved-price-layout>main{padding:28px 16px 42px!important}body.route-prices.price-library-mode .approved-price-layout h1{margin-bottom:18px!important;font-size:29px}.price-library-heading{align-items:flex-start;flex-direction:column;padding:20px}.price-library-heading-actions{width:100%}.price-library-import-button,.price-library-files-button{flex:1;justify-content:center}.price-workspace-task{align-items:flex-start;flex-direction:column}.price-workspace-task button{width:100%}.price-workspace-metrics{grid-template-columns:1fr 1fr}.price-workspace-metrics span:nth-child(2){border-right:0}.price-workspace-metrics span:nth-child(-n+2){border-bottom:1px solid #eceef1}.price-workspace-list-section{padding:17px 14px}.price-library-filterbar,.price-library-policy-grid{grid-template-columns:1fr 1fr;padding:14px}.price-library-filterbar label:first-child,.price-library-clear-button{grid-column:1/-1}.price-library-section{padding:18px 14px}.price-policy-category-rules label{grid-template-columns:1fr 1fr}.price-policy-category-rules label>span{grid-column:1/-1}.price-import-batch-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:16px}.price-import-batch-dialog-head,.price-import-batch-source,.price-import-batch-results{padding-left:16px;padding-right:16px}.price-import-batch-source{grid-template-columns:1fr 1fr}}body .brand{min-width:0!important;height:100%!important;display:flex!important;align-items:center!important;gap:8px!important;justify-self:stretch!important}body .brand-home,body[data-theme=light] .brand-home,body:not([data-theme=light]) .brand-home{min-width:0!important;height:auto!important;padding:0!important;display:flex!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .brand img.brand-mark{width:38px!important;height:40px!important;flex:0 0 auto!important;display:block!important;object-fit:contain!important}body .brand img.brand-wordmark{width:190px!important;height:auto!important;object-fit:contain!important}body:not([data-theme=light]) .brand-logo-dark{display:block!important}body:not([data-theme=light]) .brand-logo-light{display:none!important}body[data-theme=light] .brand-logo-dark{display:none!important}body[data-theme=light] .brand-logo-light{display:block!important}body .quality-trigger{position:relative!important;z-index:2!important;left:auto!important;top:auto!important;width:32px!important;height:42px!important;margin:0 0 0 -4px!important;display:grid!important;place-items:center!important;transform:none!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}body .quality-trigger:hover,body .quality-trigger:focus-visible{background:#f0f1f5!important;outline:none!important}body .quality-dot{width:10px!important;height:10px!important;box-shadow:0 0 0 5px #31d17c21!important}body .sidebar-collapse-button{position:static!important;left:auto!important;top:auto!important;width:34px!important;height:34px!important;margin-left:auto!important;flex:0 0 auto!important;transform:none!important}body.sidebar-collapsed .brand-home{gap:7px!important;visibility:visible!important;pointer-events:auto!important}body.sidebar-collapsed .brand img.brand-mark{width:38px!important;height:40px!important}body.sidebar-collapsed .quality-trigger{display:grid!important}body:not([data-theme=light]).sidebar-collapsed .brand-logo-dark{display:block!important}body:not([data-theme=light]).sidebar-collapsed .brand-logo-light{display:none!important}body[data-theme=light].sidebar-collapsed .brand-logo-dark{display:none!important}body[data-theme=light].sidebar-collapsed .brand-logo-light{display:block!important}body.sidebar-collapsed .sidebar-collapse-button{position:static!important;left:auto!important;transform:none!important}@media (min-width:821px){body.sidebar-collapsed .topbar,body.sidebar-collapsed:not(.workspace-live).route-design .topbar{grid-template-columns:304px minmax(190px,1fr) auto!important}}body .app-shell .project-sidebar .studio-control-panel{position:relative!important}body .app-shell .project-sidebar .sidebar-storage-card{flex:0 0 auto!important;margin-top:10px!important;padding:14px 15px!important;display:grid!important;gap:9px!important;border:1px solid #dde2ea!important;border-radius:12px!important;background:#fff!important;color:#202532!important}body .sidebar-storage-card>span{font-size:12px!important;font-weight:650!important}body .sidebar-storage-card>strong{font-size:14px!important;font-weight:780!important}body .sidebar-storage-meter{height:6px!important;overflow:hidden!important;border-radius:999px!important;background:#e9ecf2!important}body .sidebar-storage-meter>i{display:block!important;width:0;height:100%;border-radius:inherit;background:#5b55ef;transition:width .2s ease!important}body .sidebar-storage-notice{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}body .sidebar-storage-card>button{justify-self:start!important;padding:0!important;border:0!important;background:transparent!important;color:#5650f2!important;font-size:12px!important;font-weight:700!important}body .sidebar-storage-card[data-storage-state=unavailable] .sidebar-storage-meter>i{background:#b3bac6!important}body.sidebar-collapsed .sidebar-storage-card{display:none!important}@media (max-width:540px){body .brand-home{gap:5px!important}body .brand img.brand-mark{width:30px!important;height:32px!important}body .brand img.brand-wordmark{width:134px!important}}@media (min-width:821px){body{--shell-sidebar:260px!important;--shell-inspector:0px!important}body.sidebar-collapsed{--shell-sidebar:58px!important}body.route-cad{--shell-inspector:330px!important}body .topbar,body.sidebar-collapsed .topbar,body.sidebar-collapsed:not(.workspace-live).route-design .topbar{grid-template-columns:304px minmax(190px,1fr) auto!important}body .app-shell>.project-sidebar,body:not(.workspace-live).route-design .app-shell>.project-sidebar{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;background:#f7f8fa!important}body.sidebar-collapsed .app-shell,body.sidebar-collapsed:not(.workspace-live).route-design .app-shell,body.sidebar-collapsed.workspace-live.route-cad.workspace-focus-mode .app-shell{grid-template-columns:58px minmax(0,1fr) var(--shell-inspector)!important}body .app-shell>.project-sidebar>.studio-tool-rail,body.sidebar-collapsed .app-shell>.project-sidebar>.studio-tool-rail{grid-column:1!important;min-width:0!important;min-height:0!important;padding:10px 5px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;overflow-y:auto!important;border-right:1px solid #dde2e8!important;background:#eef1f5!important}body .studio-tool-rail button,body.sidebar-collapsed .studio-tool-rail button{width:48px!important;min-height:55px!important;padding:6px 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#707986!important;box-shadow:none!important}body .studio-tool-rail button:hover,body .studio-tool-rail button.is-active,body.sidebar-collapsed .studio-tool-rail button:hover,body.sidebar-collapsed .studio-tool-rail button.is-active{background:#fff!important;color:#171a22!important}body .studio-tool-rail button:focus-visible{outline:2px solid #625cf2!important;outline-offset:1px!important}body .studio-tool-rail svg{width:19px!important;height:19px!important}body .studio-tool-rail small,body .studio-tool-rail span{display:block!important;color:inherit!important;font-size:9px!important;font-weight:560!important;line-height:1.2!important}body .app-shell>.project-sidebar>.studio-control-panel,body.route-cad .app-shell>.project-sidebar>.studio-control-panel{grid-column:2!important;width:auto!important;min-width:0!important;padding:16px 12px 12px!important;display:block!important;overflow:hidden!important;border:0!important;background:#f7f8fa!important}body.sidebar-collapsed .app-shell>.project-sidebar>.studio-control-panel{display:none!important}body .app-shell .project-sidebar .assistant-sidebar-links{display:none!important}body .app-shell .project-sidebar .workspace-side-panel{width:100%!important;max-width:none!important}body .app-shell .project-sidebar .sidebar-head{min-height:42px!important;margin:0 2px 10px!important}body .app-shell .project-sidebar .sidebar-head h2{font-size:19px!important}body .app-shell .project-sidebar .assistant-sidebar-actions{gap:6px!important}body .app-shell .project-sidebar .assistant-sidebar-actions button{min-height:42px!important;padding:0 11px!important;font-size:13px!important}body .app-shell .project-sidebar .sidebar-search{margin-top:10px!important}body.route-cad .context-panel,body.workspace-live.route-cad.workspace-focus-mode .context-panel{min-width:0!important;padding:14px 12px 12px!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-left:1px solid #dde2e8!important;background:#fff!important}body.route-cad .context-tab-panel{display:block!important;min-height:0!important}body.route-cad .context-project-settings-host{margin-top:14px!important}body.route-cad .context-project-settings-host>.workspace-tool-stack{margin:0!important;padding:0 0 12px!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:visible!important}body.route-cad .context-project-settings-host .studio-panel-heading{margin:0!important;padding:0 2px!important}body.route-cad .context-project-settings-host .studio-panel-heading .eyebrow,body.route-cad .context-project-settings-host .studio-tool-badge{display:none!important}body.route-cad .context-project-settings-host .studio-panel-heading h2{font-size:17px!important}body.route-cad .context-project-settings-host .studio-mode-row{position:static!important;margin:0!important}body.route-cad .context-project-settings-host .studio-settings{margin:0!important;padding:12px!important;display:block!important;overflow:visible!important;border:1px solid #e0e4ea!important;border-radius:14px!important;background:#f8f9fb!important;box-shadow:none!important}body.route-cad .context-project-settings-host .project-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.route-cad .context-project-settings-host .project-inline-field{min-width:0!important;font-size:10px!important}body.route-cad .context-project-settings-host .project-inline-field input,body.route-cad .context-project-settings-host .project-inline-field select{min-width:0!important;min-height:36px!important;font-size:11px!important}body.route-cad .context-project-settings-host .project-settings-confirm-button{width:100%!important}body.route-cad .context-project-settings-host .studio-run-button{position:static!important;width:100%!important;min-height:52px!important;margin:0!important}body.route-cad .context-card,body.route-cad .context-sync-card,body.route-cad .context-parameter-editor,body.route-cad .context-calculate-actions{display:none!important}body.route-cad .context-foot{position:sticky!important;bottom:-12px!important;z-index:2!important;margin-top:auto!important;padding-top:10px!important;background:#fff!important}}@media (min-width:821px){body.stable-shell{--shell-sidebar:270px!important;--shell-header:76px!important;--shell-inspector:0px!important}body.stable-shell.sidebar-collapsed{--shell-sidebar:58px!important}body.stable-shell.route-cad{--shell-inspector:330px!important}body.stable-shell .app-shell,body.stable-shell:not(.workspace-live).route-design .app-shell,body.stable-shell.workspace-live.route-cad .app-shell,body.stable-shell.sidebar-collapsed .app-shell,body.stable-shell.sidebar-collapsed:not(.workspace-live).route-design .app-shell,body.stable-shell.sidebar-collapsed.workspace-live.route-cad.workspace-focus-mode .app-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr) var(--shell-inspector)!important;grid-template-rows:76px minmax(0,1fr)!important}body.stable-shell .topbar,body.stable-shell.route-design .topbar,body.stable-shell.route-cad .topbar,body.stable-shell.route-preview .topbar,body.stable-shell.route-tail .topbar,body.stable-shell.route-assets .topbar,body.stable-shell.route-prices .topbar,body.stable-shell.route-mine .topbar,body.stable-shell.sidebar-collapsed .topbar,body.stable-shell.sidebar-collapsed:not(.workspace-live).route-design .topbar{height:76px!important;padding:0 24px!important;grid-template-columns:304px minmax(190px,1fr) auto!important}body.stable-shell .top-nav,body.stable-shell.route-design .top-nav,body.stable-shell.route-cad .top-nav,body.stable-shell.route-preview .top-nav,body.stable-shell.route-tail .top-nav,body.stable-shell.route-assets .top-nav,body.stable-shell.route-prices .top-nav,body.stable-shell.route-mine .top-nav{position:relative!important;grid-column:2!important;width:190px!important;height:48px!important;padding:3px!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-self:center!important;justify-self:center!important;gap:0!important}body.stable-shell .app-shell>.project-sidebar,body.stable-shell:not(.workspace-live).route-design .app-shell>.project-sidebar,body.stable-shell.workspace-live.route-cad .app-shell>.project-sidebar{grid-column:1!important;grid-row:2!important;width:auto!important;height:calc(100vh - 76px)!important;padding:0!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;overflow:hidden!important;background:#f7f8fa!important}body.stable-shell .workspace,body.stable-shell:not(.workspace-live).route-design .workspace,body.stable-shell.workspace-live.route-cad .workspace{height:calc(100vh - 76px)!important}body.stable-shell .app-shell>.project-sidebar>.studio-control-panel{grid-column:2!important;min-width:0!important;padding:16px 12px 12px!important;display:block!important;overflow:hidden!important}body.stable-shell.sidebar-collapsed .app-shell>.project-sidebar>.studio-control-panel{display:none!important}body.stable-shell .app-shell>.project-sidebar>.studio-control-panel .sidebar-head{display:flex!important}body.stable-shell .app-shell>.project-sidebar>.studio-control-panel .assistant-sidebar-actions{display:grid!important}body.stable-shell .app-shell>.project-sidebar>.studio-control-panel .sidebar-search{display:flex!important}body.stable-shell .app-shell>.project-sidebar>.studio-control-panel .sidebar-library-panel{display:block!important;min-height:0!important;flex:1!important;overflow:auto!important}body.stable-shell .app-shell>.project-sidebar>.studio-control-panel .assistant-sidebar-links,body.stable-shell .app-shell>.project-sidebar>.studio-control-panel .sidebar-library-intro,body.stable-shell .app-shell>.project-sidebar>.studio-control-panel .sidebar-library-switch{display:none!important}body.stable-shell .brand img.brand-mark,body.stable-shell.sidebar-collapsed .brand img.brand-mark{width:31px!important;height:32px!important}}body.stable-shell .conversation-record-main{grid-template-columns:minmax(0,1fr)!important}body.stable-shell .app-shell>.project-sidebar>.studio-control-panel .workspace-side-panel{padding:0!important;gap:normal!important}body.stable-shell .top-actions{gap:12px!important}body.stable-shell .app-shell>.project-sidebar .sidebar-head{min-height:36px!important;margin:0 2px 8px!important}body.stable-shell .app-shell>.project-sidebar .sidebar-head h2{font-size:20px!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}body.stable-shell .app-shell>.project-sidebar .assistant-sidebar-actions button:first-child{border:1px solid #e1e4e9!important;box-shadow:none!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:1px solid #dde1e7!important;border-radius:11px!important;background:#fff!important}body.stable-shell .app-shell>.project-sidebar .sidebar-search:focus-within{border-color:#7770eb!important;box-shadow:0 0 0 3px #5b52eb1a!important}body.stable-shell .app-shell>.project-sidebar .sidebar-search input{font-size:12px!important}body.stable-shell .app-shell>.project-sidebar .sidebar-library-panel>.section-caption{margin:0 4px 6px!important;padding:0!important;color:#5f6875!important;font-size:11px!important;font-weight:620!important;letter-spacing:0!important}body.stable-shell .app-shell>.project-sidebar .conversation-list{gap:2px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record{border-radius:8px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record:hover,body.stable-shell .app-shell>.project-sidebar .conversation-record.is-active,body.stable-shell .app-shell>.project-sidebar .conversation-record.is-current{background:#ebecef!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;gap:1px 6px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-copy strong{font-size:12px!important;line-height:18px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-copy small{color:#606a77!important;font-size:9px!important;line-height:13px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-copy time{align-self:start!important;color:#606a77!important;font-size:8px!important;line-height:18px!important}body.stable-shell .app-shell>.project-sidebar .conversation-record-menu-trigger{right:4px!important;top:9px!important;width:28px!important;height:28px!important;border-radius:50%!important}body.route-cad .composer{left:calc(var(--shell-sidebar) + 24px)!important;right:calc(var(--shell-inspector) + 24px)!important;bottom:18px!important;width:auto!important;max-width:780px!important;min-height:104px!important;margin:0 auto!important;padding:13px 156px 13px 17px!important;border:1px solid #dfe2e7!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px #232a3616!important;backdrop-filter:none!important}body.route-cad .composer:before{position:absolute;z-index:-1;inset:-24px -42px -20px;content:"";border-radius:42px;background:radial-gradient(ellipse at 0 56%,rgba(42,49,66,.07),transparent 58%),radial-gradient(ellipse at 100% 56%,rgba(42,49,66,.07),transparent 58%);filter:blur(18px);opacity:.72;pointer-events:none}body.route-cad .composer:focus-within{border-color:#8c86ee!important;box-shadow:0 14px 38px #232a3618,0 0 0 3px #5b52eb17!important}body.route-cad .composer-tools{min-height:18px!important;color:#626b78!important;font-size:10px!important}body.route-cad .composer textarea{min-height:42px!important;max-height:144px!important;margin-top:2px!important;padding:8px 0 0!important;color:#20242d!important;font-size:15px!important;line-height:1.5!important}body.route-cad .composer textarea::placeholder{color:#68717d!important}body.route-cad .composer-attach,body.route-cad .composer-mic,body.route-cad .send-button{bottom:12px!important;width:42px!important;height:42px!important;border-radius:12px!important}body.route-cad .composer-attach{right:108px!important;background:#f3f4f6!important;color:#333944!important}body.route-cad .composer-mic{right:60px!important;background:#f3f4f6!important;color:#333944!important}body.route-cad .send-button{right:12px!important;display:grid!important;background:#5b52eb!important;color:#fff!important}body.route-cad .send-button:hover{background:#4f47dc!important}body.route-cad .task-control-button{right:60px!important;bottom:12px!important;height:42px!important}body.route-cad .task-control-button:not([hidden])~.send-button{display:none!important}body.route-cad .composer-attach:focus-visible,body.route-cad .composer-mic:focus-visible,body.route-cad .send-button:focus-visible{outline:2px solid #5b52eb!important;outline-offset:2px!important}#conversation-delete-dialog.glass-dialog{inset:0!important;width:min(480px,calc(100% - 32px))!important;max-height:none!important;margin:auto!important;overflow:visible!important}#conversation-delete-dialog.glass-dialog[open]{animation:none!important}#conversation-delete-dialog.glass-dialog::backdrop{background:#14171e8f!important;backdrop-filter:blur(3px)!important}#conversation-delete-dialog .conversation-delete-card{padding:24px!important;border:0!important;border-radius:16px!important;background:#fff!important;color:#1e222b!important;box-shadow:0 24px 70px #12161e3d!important}#conversation-delete-dialog .conversation-delete-card:before{display:none!important}#conversation-delete-dialog .conversation-delete-heading{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:start!important;gap:12px!important}#conversation-delete-dialog .conversation-delete-warning{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff2cc!important;color:#d69500!important}#conversation-delete-dialog .conversation-delete-warning svg{width:18px!important;height:18px!important}#conversation-delete-dialog .conversation-delete-heading h2{margin:1px 0 6px!important;color:#1d2129!important;font-size:20px!important;line-height:1.35!important}#conversation-delete-dialog .conversation-delete-heading p{margin:0!important;color:#68717d!important;font-size:12px!important;line-height:1.6!important}#conversation-delete-dialog .conversation-delete-heading>.icon-button{width:32px!important;height:32px!important;border-radius:10px!important;background:transparent!important;color:#4a515e!important}#conversation-delete-dialog .conversation-delete-heading>.icon-button:hover{background:#f1f2f4!important}#conversation-delete-dialog .confirm-dialog-project{margin:18px 0 0 46px!important;color:#4d5562!important;font-size:12px!important}#conversation-delete-dialog .confirm-dialog-project strong{color:#20242c!important}#conversation-delete-dialog .conversation-delete-skip{margin:20px 0 0 46px!important;display:flex!important;align-items:center!important;gap:8px!important;color:#606875!important;font-size:12px!important;cursor:pointer!important}#conversation-delete-dialog .conversation-delete-skip input{width:16px!important;height:16px!important;accent-color:#5b52eb!important}#conversation-delete-dialog footer{margin-top:22px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important}#conversation-delete-dialog footer button{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 18px!important;border-radius:10px!important;font-size:13px!important;font-weight:650!important}#conversation-delete-dialog footer .dialog-secondary{border:1px solid #dfe2e7!important;background:#fff!important;color:#363c47!important}#conversation-delete-dialog footer .primary-button.is-danger{border:0!important;background:#f04444!important;color:#fff!important}#conversation-delete-dialog footer .primary-button.is-danger:hover{background:#d93636!important}@media (max-width:820px){body.route-cad .composer{left:12px!important;right:12px!important;bottom:76px!important;max-width:none!important;padding-right:148px!important}#conversation-delete-dialog .conversation-delete-card{padding:20px!important}#conversation-delete-dialog .confirm-dialog-project,#conversation-delete-dialog .conversation-delete-skip{margin-left:0!important}}@media (min-width:821px){body.route-cad .context-panel,body.workspace-live.route-cad.workspace-focus-mode .context-panel{padding:16px 14px 14px!important}body.route-cad .context-project-settings-host{margin-top:0!important}body.route-cad .context-project-settings-host>.workspace-tool-stack{padding-top:0!important;gap:8px!important}body.route-cad .context-project-settings-host .studio-panel-heading{padding:0!important}body.route-cad .context-project-settings-host .studio-panel-heading h2{margin:0!important;font-size:18px!important;line-height:1.25!important}body.route-cad .context-project-settings-host .studio-settings{padding:14px!important;border-color:#dbe2eb!important;border-radius:16px!important;background:#f7f9fc!important}body.route-cad .context-project-settings-host .section-caption{margin:0 0 12px!important;color:#9aa5b5!important;font-size:12px!important;font-weight:700!important}body.route-cad .context-project-settings-host .project-inline-grid{gap:10px!important}body.route-cad .context-project-settings-host .project-inline-field{color:#a1aab8!important;font-size:12px!important;font-weight:700!important}body.route-cad .context-project-settings-host .project-inline-field input,body.route-cad .context-project-settings-host .project-inline-field select{min-height:34px!important;margin-top:5px!important;padding:0 12px!important;border-color:#bfdcf4!important;border-radius:10px!important;background:#dcefff!important;color:#26313f!important;font-size:13px!important;font-weight:750!important}body.route-cad .context-project-settings-host .project-inline-note{margin:2px 0 0!important;padding:9px 10px!important;border:1px solid #ead3bd!important;border-radius:10px!important;background:#fff9f2!important;color:#9d641f!important;font-size:11px!important;line-height:1.45!important}body.route-cad .context-project-settings-host .project-delivery-scope{margin:12px 0!important;color:#8c95a3!important;font-size:12px!important;line-height:1.5!important}body.route-cad .context-project-settings-host .project-settings-confirm-button{min-height:44px!important;border:0!important;border-radius:12px!important;background:#cfe9ff!important;color:#27303b!important;font-size:14px!important;font-weight:800!important}}body.route-prices.price-library-mode .price-library-heading{order:0}body.route-prices.price-library-mode #price-library-saved-files{order:1;margin-top:0}body.route-prices.price-library-mode .price-workspace-list-section.is-pending{order:2}body.route-prices.price-library-mode .price-library-management{order:3}.price-import-file-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.price-import-file-item{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(330px,1fr) auto;align-items:center;gap:22px;min-height:84px;padding:16px 18px;border:1px solid #e7e9ee;border-radius:14px;background:#fbfbfc}.price-import-file-item:hover{border-color:#d5d7df;background:#fff;box-shadow:0 8px 22px #1c1f2c0b}.price-import-file-identity{min-width:0}.price-import-file-identity strong{display:block;overflow:hidden;color:#24262d;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.price-import-file-identity small{display:block;overflow:hidden;margin-top:7px;color:#858a95;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.price-import-file-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.price-import-file-facts div{min-width:0}.price-import-file-facts dt{margin:0 0 5px;color:#999da7;font-size:10px;font-weight:700}.price-import-file-facts dd{overflow:hidden;margin:0;color:#3b3e47;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.price-import-file-actions{display:flex;justify-content:flex-end;gap:8px}.price-library-link-button.is-danger{border-color:#f0d4d4;background:#fff8f8;color:#b23d3d}.price-library-link-button.is-danger:hover{border-color:#d99c9c;background:#fff0f0}.price-import-file-empty{padding:24px;border:1px dashed #dfe2e8;border-radius:14px;background:#fafbfc;color:#858a95;font-size:12px;text-align:center}.price-library-management{margin-top:18px;border:1px solid #e1e3e7;border-radius:16px;background:#fff}.price-library-management>summary{padding:17px 20px;cursor:pointer;color:#4b4f59;font-size:13px;font-weight:800;list-style-position:inside}.price-library-management[open]>summary{border-bottom:1px solid #eceef2}.price-library-management-body{padding:0 18px 18px}.price-library-management-body>.price-library-section,.price-library-management-body>.price-library-filterbar{margin-top:16px;box-shadow:none}body[data-theme=dark] .price-import-file-item{border-color:var(--theme-line);background:var(--theme-raised)}body[data-theme=dark] .price-import-file-item:hover{border-color:var(--theme-line);background:var(--theme-selected);box-shadow:none}body[data-theme=dark] .price-import-file-identity strong,body[data-theme=dark] .price-import-file-facts dd{color:#eceef3}body[data-theme=dark] .price-import-file-identity small,body[data-theme=dark] .price-import-file-facts dt{color:#a6aab4}body[data-theme=dark] .price-import-file-empty,body[data-theme=dark] .price-library-management{border-color:var(--theme-line);background:var(--theme-surface);color:#b8bbc5}body[data-theme=dark] .price-library-management[open]>summary{border-color:var(--theme-line)}@media (max-width:980px){.price-import-file-item{grid-template-columns:1fr;gap:14px}.price-import-file-actions{justify-content:flex-start}}@media (max-width:560px){.price-import-file-facts{grid-template-columns:1fr 1fr}.price-import-file-actions{display:grid;grid-template-columns:1fr 1fr}.price-import-file-actions button{width:100%}}.conversation-record-main{cursor:pointer;touch-action:pan-y}.conversation-record-main[aria-disabled=true]{cursor:pointer;opacity:1}.conversation-record.is-dragging{z-index:70!important;transform:translateY(var(--conversation-drag-y,0));transition:none!important;background:#fff!important;box-shadow:0 10px 24px #1f26342e!important;cursor:grabbing;opacity:.96}.conversation-record.is-dragging .conversation-record-main{cursor:grabbing}body.is-conversation-dragging,body.is-conversation-dragging *{cursor:grabbing!important;user-select:none!important}.conversation-record.is-drop-before:before,.conversation-record.is-drop-after:after{content:"";position:absolute;z-index:75;right:7px;left:7px;height:2px;border-radius:1px;background:#5a51ec;pointer-events:none}.conversation-record.is-drop-before:before{top:-2px}.conversation-record.is-drop-after:after{bottom:-2px}body[data-theme=dark] .conversation-record.is-dragging{background:var(--theme-selected)!important;box-shadow:0 10px 24px #00000057!important}html,body,.app-shell{max-width:100vw;overflow-x:hidden}body:not(.has-context-panel){--shell-inspector:0px!important}body:not(.has-context-panel) .app-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr)!important}body:not(.has-context-panel) .workspace{grid-column:2/-1!important;min-width:0!important;width:auto!important;max-width:100%!important}body.has-context-panel.route-cad{--shell-inspector:330px!important}body.guest-pending .studio-tool-rail button,body.guest-pending .assistant-sidebar-actions button,body.guest-pending .assistant-sidebar-links button,body.guest-pending .new-project-button,body.guest-pending .sidebar-search,body.guest-pending .sidebar-search input,body.guest-pending .sidebar-library-panel,body.guest-pending .sidebar-storage-card,body.guest-pending .sidebar-storage-card button,body.guest-pending .project-node-menu,body.guest-pending .sidebar-utility-row,body.guest-pending .context-panel,body.guest-pending .capability-strip,body.guest-pending .approved-recent-projects,body.guest-pending .live-workbench,body.guest-pending .composer,body.guest-pending .home-mode-switch [data-home-mode=work],body.guest-pending [data-route-link]:not([data-route-link=design]),body.guest-pending [data-route]:not([data-route=design]),body.guest-pending [data-tool],body.guest-pending .generate-nav-link,body.guest-pending .quota-button,body.guest-pending .top-actions>:not(.avatar-button):not(.theme-button),body.guest-pending #hero-composer [data-action=open-attachments],body.guest-pending #hero-composer [data-action=toggle-voice]{opacity:.74!important;filter:grayscale(.28) saturate(.72)!important;pointer-events:none!important;cursor:default!important;transform:none!important;transition:none!important;animation:none!important;user-select:none}body.guest-locked [data-guest-protected=true][data-guest-behavior=login]{opacity:1!important;filter:none!important;pointer-events:auto!important;cursor:pointer!important;user-select:none}body.guest-locked [data-guest-protected=true][data-guest-behavior=login]:hover,body.guest-locked [data-guest-protected=true][data-guest-behavior=login]:focus{opacity:1!important}body.guest-locked [data-guest-protected=true][data-guest-behavior=disabled]{opacity:.38!important;filter:grayscale(1) saturate(0)!important;pointer-events:none!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;user-select:none!important}body[data-theme=dark]{color-scheme:dark;--shell-bg:#080a0f;--shell-surface:rgba(10,18,24,.88);--shell-surface-strong:rgba(13,25,32,.96);--shell-line:rgba(151,222,231,.16);--shell-muted:#91a7aa;background:var(--shell-bg)!important;color:var(--text)!important}body[data-theme=light]{color-scheme:light;--shell-bg:#f5f6f8;--shell-surface:rgba(255,255,255,.92);--shell-surface-strong:#fff;--shell-line:rgba(20,25,35,.1);--shell-muted:#68707d;background:var(--shell-bg)!important;color:var(--text)!important}body[data-theme=dark] .ambient{background:var(--shell-bg)!important}body[data-theme=dark] .topbar{border-color:var(--shell-line)!important;background:var(--theme-sidebar)!important;box-shadow:0 10px 28px #0000002e!important;color:var(--text)!important}body[data-theme=dark] .project-sidebar{border-color:var(--shell-line)!important;background:var(--theme-sidebar)!important;color:var(--text)!important}body[data-theme=dark] .studio-control-panel{background:transparent!important}body[data-theme=dark] .workspace{background:var(--theme-canvas)!important;color:var(--text)!important}body[data-theme=dark] .sidebar-head h2,body[data-theme=dark] .assistant-sidebar-actions button,body[data-theme=dark] .assistant-sidebar-links button{color:var(--text)!important}body[data-theme=dark] .assistant-sidebar-actions button:first-child{background:var(--theme-raised)!important;box-shadow:none!important}body[data-theme=dark] .assistant-sidebar-actions button:hover,body[data-theme=dark] .assistant-sidebar-links button:hover{background:var(--theme-selected)!important}body[data-theme=dark] .sidebar-search,body[data-theme=dark] .sidebar-storage-card,body[data-theme=dark] .conversation-record{border-color:var(--shell-line)!important;background:var(--theme-raised)!important;color:var(--text)!important}body[data-theme=dark] .sidebar-search input{color:var(--text)!important}body[data-theme=dark] .sidebar-search input::placeholder{color:var(--shell-muted)!important}body[data-theme=dark] .sidebar-collapse-button{border-color:var(--shell-line)!important;background:var(--theme-raised)!important;color:var(--text)!important}body[data-theme=dark] .top-nav{border-color:var(--shell-line)!important;background:var(--theme-raised)!important}body[data-theme=dark] .top-nav-thumb{background:#b7f3f12e!important;box-shadow:none!important}body[data-theme=dark] .top-nav [data-route-link=design],body[data-theme=dark] .top-nav .workbench-nav-link{color:var(--shell-muted)!important}body[data-theme=dark] .top-nav [data-route-link=design].is-active,body[data-theme=dark] .top-nav .workbench-nav-link.is-active{color:var(--text)!important}body[data-theme=dark] .theme-button,body[data-theme=dark] .quota-button,body[data-theme=dark] .avatar-button,body[data-theme=dark] .icon-button{border-color:var(--shell-line)!important;background:var(--theme-raised)!important;color:var(--text)!important}body[data-theme=dark] .stitch-hero{background:var(--theme-canvas)!important}body[data-theme=dark] .stitch-hero:after{background:none!important}body[data-theme=dark] .hero-copy h1{color:#f3fbfb!important}body[data-theme=dark] .hero-copy #home-mode-description{color:#9bb1b4!important}body[data-theme=dark] .home-mode-switch{border:1px solid var(--shell-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .home-mode-thumb{background:#d2fafa2b!important;box-shadow:inset 0 1px #ffffff1f!important}body[data-theme=dark] .home-mode-switch button{color:#8ea6aa!important}body[data-theme=dark] .home-mode-switch button.is-active{color:#efffff!important}body[data-theme=dark] .hero-composer{border-color:var(--shell-line)!important;background:var(--theme-surface)!important;box-shadow:0 24px 70px #00000057,inset 0 1px #b1f5f41a!important;color:var(--text)!important}body[data-theme=dark] .hero-composer textarea{color:var(--text)!important}body[data-theme=dark] .hero-composer textarea::placeholder{color:#8aa2a6!important}body[data-theme=dark] .hero-composer-actions{border-color:transparent!important}body[data-theme=dark] .hero-composer-actions .icon-button{background:var(--theme-raised)!important;color:#a7d7d8!important}body[data-theme=dark] .hero-send{background:var(--theme-surface)!important;color:#06202a!important;border-color:transparent!important}body[data-theme=dark] .capability-strip>button,body[data-theme=dark] .prompt-chips button{border-color:var(--shell-line)!important;background:var(--theme-raised)!important;color:#d1e4e5!important}body[data-theme=dark] .capability-strip>button:hover,body[data-theme=dark] .prompt-chips button:hover{background:var(--theme-selected)!important}body[data-theme=dark] .dialog-card,body[data-theme=dark] .reference-modal-card,body[data-theme=dark] .reference-drawer-card,body[data-theme=dark] .reference-popover-card,body[data-theme=dark] .template-workbench,body[data-theme=dark] .price-source-card{border-color:var(--shell-line)!important;background:var(--theme-surface)!important;color:var(--text)!important;box-shadow:0 30px 90px #0000007a!important}body[data-theme=dark] .dialog-card header p,body[data-theme=dark] .reference-modal-card p,body[data-theme=dark] .reference-drawer-card p{color:var(--shell-muted)!important}body[data-theme=dark] .toast{background:var(--theme-surface)!important;color:#ebffff!important;border:1px solid var(--shell-line)!important}body[data-theme=light] .topbar{background:#fffffff7!important;border-color:#e2e5eb!important;color:#171a24!important}body[data-theme=light] .project-sidebar{background:#f7f8fa!important;border-color:#e2e5eb!important;color:#171a24!important}body[data-theme=light] .workspace{background:#fafbfc!important;color:#171a24!important}body[data-theme=light] .stitch-hero{background:radial-gradient(circle at 50% 4%,rgba(91,82,239,.07),transparent 34%),linear-gradient(180deg,#fbfcfd,#f5f6f9)!important}body[data-theme=light] .hero-composer{background:linear-gradient(145deg,#fffffff5,#f4f5f9f0)!important;border-color:#dfe3e9!important;box-shadow:0 18px 52px #252d3e14,inset 0 1px #fffffff2!important;color:#252a34!important}body[data-theme=light] .hero-composer textarea{color:#252a34!important}body[data-theme=light] .hero-composer textarea::placeholder{color:#8b93a1!important}body[data-theme=light] .hero-composer-actions .icon-button{background:#f7f8fb!important;color:#6f7786!important}body[data-theme=light] .capability-strip>button,body[data-theme=light] .prompt-chips button{border-color:#e2e5eb!important;background:#ffffffc7!important;color:#252a34!important}body.route-design .hero-composer{overflow:hidden!important}body.route-design .hero-composer>*,body.route-design .hero-composer textarea,body.route-design .hero-composer-actions{width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.route-design .hero-composer textarea{display:block!important;margin-left:0!important;margin-right:0!important}body.route-design .hero-composer-actions{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body[data-theme=dark] .app-shell>.project-sidebar,body[data-theme=dark].route-design .app-shell>.project-sidebar,body[data-theme=dark] body.route-design .project-sidebar{border-color:var(--shell-line)!important;background:var(--theme-sidebar)!important}body[data-theme=dark] .app-shell>.project-sidebar>.studio-control-panel{background:transparent!important}body[data-theme=dark] .app-shell .project-sidebar .sidebar-head h2{color:#eaf7f7!important}body[data-theme=dark] .app-shell .project-sidebar .assistant-sidebar-actions button,body[data-theme=dark] .app-shell .project-sidebar .assistant-sidebar-links button{background:transparent!important;border-color:transparent!important;color:#d8e8e9!important}body[data-theme=dark] .app-shell .project-sidebar .assistant-sidebar-actions button:first-child{background:var(--theme-raised)!important;box-shadow:none!important}body[data-theme=dark] .app-shell .project-sidebar .assistant-sidebar-actions button:hover,body[data-theme=dark] .app-shell .project-sidebar .assistant-sidebar-links button:hover{background:var(--theme-selected)!important}body[data-theme=dark] .app-shell>.project-sidebar .sidebar-search,body[data-theme=dark] .app-shell>.project-sidebar .sidebar-storage-card{border-color:var(--shell-line)!important;background:var(--theme-raised)!important;color:#d8e8e9!important}body[data-theme=dark] .app-shell>.project-sidebar .sidebar-search input{color:#eaf7f7!important}body[data-theme=dark] .app-shell>.project-sidebar .sidebar-search input::placeholder{color:#91a7aa!important}body[data-theme=dark] .app-shell>.project-sidebar>.studio-tool-rail,body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail{border-color:var(--shell-line)!important;background:var(--theme-sidebar)!important;color:#9fb8bb!important}body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail button{border-color:transparent!important;background:transparent!important;color:#9fb8bb!important;box-shadow:none!important}body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail button:hover,body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail button.is-active{border-color:var(--shell-line)!important;background:var(--theme-selected)!important;color:#edffff!important;box-shadow:inset 2px 0 #9de9e1e6!important}body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail button[aria-disabled=true]:hover,body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail button[aria-disabled=true].is-active{background:var(--theme-selected)!important;color:#9fb8bb!important;box-shadow:none!important}body[data-theme=dark] .app-shell>.project-sidebar .studio-tool-rail svg{color:inherit!important}body[data-theme=dark] .app-shell .top-actions>.top-product-button{border-color:var(--shell-line)!important;background:var(--theme-raised)!important;color:#9fb8bb!important}body[data-theme=dark] .app-shell .top-actions>.top-product-button:hover,body[data-theme=dark] .app-shell .top-actions>.top-product-button:focus-visible{background:var(--theme-selected)!important;border-color:var(--shell-line)!important;color:#edffff!important}body[data-theme=dark] .app-shell .top-actions>.top-product-button svg{color:inherit!important}body.stable-shell.guest-locked .workspace,body.stable-shell.guest-pending .workspace{width:auto!important;max-width:none!important}body.stable-shell.guest-locked .route-view[data-view=design],body.stable-shell.guest-pending .route-view[data-view=design]{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body.stable-shell.guest-locked .stitch-hero,body.stable-shell.guest-pending .stitch-hero{width:100%!important;min-height:100%!important;margin:0!important;padding:42px clamp(24px,4vw,64px) 96px!important}body.stable-shell.guest-locked .hero-copy,body.stable-shell.guest-pending .hero-copy{width:min(980px,100%)!important;max-width:none!important}body[data-theme=dark] .approved-recent-projects .approved-project-grid article,body[data-theme=dark] .approved-project-grid article{border-color:var(--shell-line)!important;background:var(--theme-surface)!important;color:var(--text)!important;box-shadow:0 14px 34px #0000002e!important}body[data-theme=dark] .approved-project-grid article>div>span{background:var(--theme-raised)!important;color:#b9f1ed!important}body[data-theme=dark] .approved-project-grid article strong{color:#e9f8f7!important}body[data-theme=dark] .approved-project-grid article small,body[data-theme=dark] .approved-project-grid article time{color:var(--shell-muted)!important}body[data-theme=dark] .approved-project-grid article>div>button{color:#a9c1c3!important}body[data-theme=dark] .approved-project-grid article footer{border-color:var(--shell-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .approved-project-grid article footer button{border-color:var(--shell-line)!important;background:transparent!important;color:#b9d1d2!important}body[data-theme=dark] .approved-project-grid article footer button:hover{background:var(--theme-selected)!important;color:#edffff!important}body[data-theme=dark] .home-showcase-tabs{border-color:var(--shell-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .home-showcase-tabs button{color:var(--shell-muted)!important}body[data-theme=dark] .home-showcase-tabs button.is-active{background:var(--theme-selected)!important;color:#edffff!important;box-shadow:none!important}body[data-theme=dark] .app-shell .top-actions>.top-product-button,body[data-theme=dark] .app-shell .top-actions>.quota-button,body[data-theme=dark] .app-shell .top-actions>.avatar-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important}body[data-theme=dark] .app-shell .top-actions>.top-product-button:hover,body[data-theme=dark] .app-shell .top-actions>.quota-button:hover,body[data-theme=dark] .app-shell .top-actions>.avatar-button:hover{background:transparent!important;border-color:transparent!important;color:azure!important;box-shadow:none!important}body[data-theme=dark] .app-shell .top-actions>.top-product-button[data-action=open-language]{display:inline-flex!important;opacity:1!important;color:#d9eeee!important}body[data-theme=dark] .app-shell .top-actions>.quota-button span,body[data-theme=dark] .app-shell .top-actions>.quota-button small{opacity:.78}body[data-theme=light] .hero-composer .hero-composer-actions{display:flex!important;align-items:center!important;gap:10px!important}body[data-theme=light] .hero-composer .hero-spacer{width:auto!important;max-width:none!important;flex:1 1 auto!important}body[data-theme=light] .hero-composer .hero-send{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 52px!important;border:0!important;border-radius:50%!important;background:#191d23!important;color:#fff!important;box-shadow:0 9px 22px #191d232e!important;transition:transform .2s cubic-bezier(.22,.8,.24,1),box-shadow .2s ease,background .2s ease!important}body[data-theme=light] .hero-composer .hero-send span{display:none!important}body[data-theme=light] .hero-composer .hero-send svg{width:22px!important;height:22px!important}body[data-theme=light] .hero-composer .hero-send:hover{transform:translateY(-2px) scale(1.04)!important;background:#101318!important;box-shadow:0 13px 28px #191d233d!important}body[data-theme=light] .hero-composer .hero-send:active{transform:scale(.95)!important}body[data-theme=light] .hero-composer .voice-button.is-recording{position:relative!important;color:#b4494f!important;background:#fff1f1!important;border-color:#efb7ba!important}body[data-theme=light] .hero-composer .voice-button.is-recording:after{content:"";position:absolute;left:50%;bottom:4px;width:20px;height:3px;border-radius:999px;transform:translate(-50%) scaleX(.62);background:currentColor;opacity:.58;animation:hero-voice-wave 1.05s ease-in-out infinite;pointer-events:none}@keyframes hero-voice-wave{0%,to{transform:translate(-50%) scaleX(.58);opacity:.38}50%{transform:translate(-50%) scaleX(1);opacity:.76}}body.guest-locked .hero-composer{overflow:hidden!important}body.guest-locked .hero-composer textarea,body.guest-locked .hero-composer .hero-composer-actions,body.guest-locked .hero-composer .home-agent-context,body.guest-locked .hero-composer .hero-progress{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}body[data-theme=dark] #login-dialog .login-card{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:#e7f1ee!important;box-shadow:0 34px 100px #0000006b!important}body[data-theme=dark] #login-dialog .login-card header h2{color:#e7f1ee!important}body[data-theme=dark] #login-dialog .login-card header p{color:#8ba19c!important}body[data-theme=dark] #login-dialog .login-card .eyebrow{color:#b9e8df!important}body[data-theme=dark] #login-dialog .login-card .icon-button{border-color:var(--theme-line)!important;background:#e2f2ee0d!important;color:#e7f1ee!important}body[data-theme=dark] #login-dialog .login-brand{border-color:var(--theme-line)!important;background:#e2f2ee0b!important;color:#e7f1ee!important}body[data-theme=dark] #login-dialog .login-brand-name strong,body[data-theme=dark] #login-dialog .login-brand-name strong span{color:#e7f1ee!important}body[data-theme=dark] #login-dialog .login-brand-name small,body[data-theme=dark] #login-dialog .login-brand>span{color:#8ba19c!important}body[data-theme=dark] #login-dialog .account-login-frame{background:var(--theme-canvas)!important}body[data-theme=dark] #login-dialog .login-later{border-color:var(--theme-line)!important;background:#e2f2ee0b!important;color:#8ba19c!important}#login-dialog::backdrop{background:radial-gradient(circle at 18% 24%,rgba(69,111,105,.16),transparent 34%),radial-gradient(circle at 82% 72%,rgba(65,79,148,.14),transparent 31%),#121c2394!important;backdrop-filter:blur(18px) saturate(112%)!important}body[data-theme=light] #login-dialog::backdrop{background:radial-gradient(circle at 18% 24%,rgba(92,125,132,.13),transparent 34%),radial-gradient(circle at 82% 72%,rgba(103,98,180,.1),transparent 31%),#2a333d38!important;backdrop-filter:blur(14px) saturate(106%)!important}body[data-theme=dark] #login-dialog::backdrop{background:radial-gradient(circle at 18% 24%,rgba(69,111,105,.22),transparent 34%),radial-gradient(circle at 82% 72%,rgba(65,79,148,.2),transparent 31%),#020c1170!important;backdrop-filter:blur(14px) saturate(110%)!important}#login-dialog .login-card>header{position:relative!important;display:block!important;height:0!important;min-height:0!important;margin:0!important;overflow:visible!important}#login-dialog .login-card>header>div{display:none!important}#login-dialog .login-card>header .icon-button{position:absolute!important;z-index:4!important;top:-6px!important;right:0!important}#login-dialog .login-later{display:none!important}#login-dialog.full-login-dialog.glass-dialog{width:min(1120px,calc(100% - 40px));height:min(680px,calc(100% - 34px));max-height:calc(100% - 34px);overflow:hidden}#login-dialog.full-login-dialog .login-card{width:100%;height:100%;max-height:none;padding:0;border:0;border-radius:30px;background:transparent;box-shadow:none;overflow:hidden}#login-dialog.full-login-dialog .login-card>header{display:none!important}#login-dialog.full-login-dialog .account-login-frame{display:block;width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:30px;background:transparent}#login-dialog.full-login-dialog .login-brand{display:none!important}@media (max-width:820px){#login-dialog.full-login-dialog.glass-dialog{width:calc(100% - 16px);height:calc(100% - 16px);max-height:calc(100% - 16px)}#login-dialog.full-login-dialog .login-card,#login-dialog.full-login-dialog .account-login-frame{border-radius:24px}}body[data-theme=dark]{--canvas:#07151b;--approved-text:#edfafa;--approved-muted:#91a7aa;--approved-line:rgba(151,222,231,.16);--approved-soft:rgba(16,38,46,.78);--approved-panel:#0b1d24;--auth-dark-canvas:#07151b;--auth-dark-surface:#0b1d24;--auth-dark-surface-raised:#102831;--auth-dark-surface-soft:rgba(17,45,54,.72);--auth-dark-line:rgba(151,222,231,.16);--auth-dark-line-strong:rgba(174,238,239,.26);--auth-dark-text:#edfafa;--auth-dark-muted:#91a7aa;--auth-dark-accent:#b8f0ed}body[data-theme=dark] .approved-brand-title,body[data-theme=dark] .approved-brand-title b{color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-brand-title small{color:var(--auth-dark-muted)!important}body[data-theme=dark] .app-shell>.project-sidebar .studio-control-panel{background:transparent!important;color:var(--auth-dark-text)!important}body[data-theme=dark] .context-panel{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-text)!important}body[data-theme=dark] .context-card,body[data-theme=dark] .context-sync-card,body[data-theme=dark] .context-parameter-editor,body[data-theme=dark] .context-form-host{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-surface)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].workspace-live.route-cad .live-workbench,body[data-theme=dark].route-cad .live-workbench,body[data-theme=dark] .live-workbench-panel,body[data-theme=dark] .tool-workspace-panel,body[data-theme=dark] .live-delivery-panel,body[data-theme=dark] .preview-document-panel{background:var(--auth-dark-canvas)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].route-cad .live-workbench-head,body[data-theme=dark] .tool-workspace-heading,body[data-theme=dark] .engineering-preview-toolbar{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].route-cad .live-view-switch{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important}body[data-theme=dark].route-cad .live-view-switch button{color:var(--auth-dark-muted)!important}body[data-theme=dark].route-cad .live-view-switch button.is-active{background:#bef4f129!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark].route-cad .studio-canvas,body[data-theme=dark].route-cad .studio-canvas-toolbar,body[data-theme=dark].route-cad .studio-canvas-center{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-canvas)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark] .tool-section-card,body[data-theme=dark] .tool-entry-grid>button,body[data-theme=dark] .supplier-workspace-list article,body[data-theme=dark] .module-preview-grid>article,body[data-theme=dark] .inline-empty-state,body[data-theme=dark] .artifact-card,body[data-theme=dark] .delivery-grid article,body[data-theme=dark] .delivery-artifacts,body[data-theme=dark] .delivery-overview,body[data-theme=dark] .delivery-project-context{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] .tool-workspace-heading p,body[data-theme=dark] .tool-section-card p,body[data-theme=dark] .tool-entry-grid small,body[data-theme=dark] .supplier-workspace-list small,body[data-theme=dark] .artifact-card small{color:var(--auth-dark-muted)!important}body[data-theme=dark] .document-panel-heading>button,body[data-theme=dark] .tool-page-primary,body[data-theme=dark] .secondary-action{border-color:var(--auth-dark-line-strong)!important;background:var(--auth-dark-surface-raised)!important;color:var(--auth-dark-text)!important}body[data-theme=light].route-cad .composer .send-button,body[data-theme=light] .composer .send-button{border:0!important;border-radius:50%!important;background:#191d23!important;color:#fff!important;box-shadow:0 9px 22px #191d232e!important}body[data-theme=dark].route-cad .composer{border:1px solid var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-text)!important;box-shadow:0 14px 40px #00000038!important}body[data-theme=dark].route-cad .composer:before{background:radial-gradient(ellipse at 0 56%,rgba(0,0,0,.19),transparent 60%),radial-gradient(ellipse at 100% 56%,rgba(0,0,0,.19),transparent 60%);opacity:.64}body[data-theme=dark].route-cad .composer textarea{color:var(--auth-dark-text)!important}body[data-theme=dark].route-cad .composer textarea::placeholder{color:var(--auth-dark-muted)!important}body[data-theme=dark].route-cad .composer .send-button,body[data-theme=dark] .composer .send-button{border:0!important;border-radius:50%!important;background:#f7fbfb!important;color:#07151b!important;box-shadow:0 10px 24px #00000047!important}body[data-theme=dark].route-cad .composer .send-button:hover,body[data-theme=dark] .composer .send-button:hover{background:#fff!important;transform:translateY(-2px) scale(1.04)!important}body[data-theme=dark] .hero-composer .hero-composer-actions{display:flex!important;align-items:center!important;gap:10px!important}body[data-theme=dark] .hero-composer .hero-spacer{width:auto!important;max-width:none!important;flex:1 1 auto!important}body[data-theme=dark] .hero-composer .hero-send{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 52px!important;border:0!important;border-radius:50%!important;background:#f7fbfb!important;color:#07151b!important;box-shadow:0 10px 24px #0000004d!important;transition:transform .2s cubic-bezier(.22,.8,.24,1),box-shadow .2s ease,background .2s ease!important}body[data-theme=dark] .hero-composer .hero-send span{display:none!important}body[data-theme=dark] .hero-composer .hero-send svg{width:22px!important;height:22px!important}body[data-theme=dark] .hero-composer .hero-send:hover{background:#fff!important;transform:translateY(-2px) scale(1.04)!important;box-shadow:0 14px 30px #00000061!important}body[data-theme=dark] .hero-composer .hero-send:active{transform:scale(.95)!important}body[data-theme=dark] .approved-route-view,body[data-theme=dark] .approved-preview-layout,body[data-theme=dark] .approved-management-layout,body[data-theme=dark] .approved-account-layout,body[data-theme=dark] .approved-price-layout,body[data-theme=dark] .approved-list-page,body[data-theme=dark] .approved-engineering-main,body[data-theme=dark] .approved-assets-main,body[data-theme=dark] .approved-account-layout>main,body[data-theme=dark] .approved-price-layout>main{background:var(--auth-dark-canvas)!important;color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-project-column,body[data-theme=dark] .approved-delivery-column,body[data-theme=dark] .approved-management-nav,body[data-theme=dark] .approved-version-panel,body[data-theme=dark] .approved-account-layout>aside,body[data-theme=dark] .approved-price-layout>aside,body[data-theme=dark] .approved-price-summary{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-surface)!important;color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-preview-card,body[data-theme=dark] .approved-preview-detail-panel,body[data-theme=dark] .approved-table-card,body[data-theme=dark] .approved-selected-stock,body[data-theme=dark] .approved-assets-table-shell,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-member-hero,body[data-theme=dark] .approved-quota-grid article,body[data-theme=dark] .approved-account-bottom>article,body[data-theme=dark] .approved-services>button,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-price-summary>p{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-plan-card{background:var(--theme-surface)!important}body[data-theme=dark] .approved-preview-card>header,body[data-theme=dark] .approved-preview-detail-panel>header,body[data-theme=dark] .approved-version-panel>header,body[data-theme=dark] .approved-version-history article,body[data-theme=dark] .approved-asset-row,body[data-theme=dark] .approved-table-card th,body[data-theme=dark] .approved-table-card td,body[data-theme=dark] .approved-price-results th,body[data-theme=dark] .approved-price-results td,body[data-theme=dark] .approved-price-layout>main>footer{border-color:var(--auth-dark-line)!important;background:transparent!important;color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-assets-table-head,body[data-theme=dark] .approved-asset-group>header,body[data-theme=dark] .approved-table-card th,body[data-theme=dark] .approved-price-results th{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-muted)!important}body[data-theme=dark] .approved-project-column>label,body[data-theme=dark] .approved-search-bar,body[data-theme=dark] .approved-filter-row select,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] .approved-price-source input,body[data-theme=dark] .approved-price-source select,body[data-theme=dark] .approved-price-results td input{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-surface-raised)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark] .approved-project-column input,body[data-theme=dark] .approved-search-bar input,body[data-theme=dark] .approved-assets-controls input{background:transparent!important;color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-project-column input::placeholder,body[data-theme=dark] .approved-search-bar input::placeholder,body[data-theme=dark] .approved-assets-controls input::placeholder{color:var(--auth-dark-muted)!important}body[data-theme=dark] .approved-segment,body[data-theme=dark] .approved-preview-heading>div{background:var(--theme-surface)!important}body[data-theme=dark] .approved-segment button,body[data-theme=dark] .approved-preview-heading button,body[data-theme=dark] .approved-preview-card button,body[data-theme=dark] .approved-version-panel button,body[data-theme=dark] .approved-table-card button,body[data-theme=dark] .approved-price-layout button{border-color:var(--auth-dark-line)!important;color:#c9dddd!important}body[data-theme=dark] .approved-segment button.is-active,body[data-theme=dark] .approved-preview-heading button.is-active,body[data-theme=dark] .approved-preview-card header>div button,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;box-shadow:none!important}body[data-theme=dark] .approved-project-list>button{color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-project-list>button:hover,body[data-theme=dark] .approved-project-list>button.is-active,body[data-theme=dark] .approved-asset-filter-menu button:hover,body[data-theme=dark] .approved-asset-filter-menu button.is-active{background:var(--theme-selected)!important;color:var(--auth-dark-accent)!important}body[data-theme=dark] .approved-route-view h1,body[data-theme=dark] .approved-route-view h2,body[data-theme=dark] .approved-route-view h3,body[data-theme=dark] .approved-route-view strong,body[data-theme=dark] .approved-preview-detail-panel>header h2,body[data-theme=dark] .approved-preview-detail-panel dd,body[data-theme=dark] .approved-tail-empty strong{color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-route-view p,body[data-theme=dark] .approved-route-view small,body[data-theme=dark] .approved-route-view time,body[data-theme=dark] .approved-preview-detail-panel>header p,body[data-theme=dark] .approved-preview-detail-panel dt,body[data-theme=dark] .approved-tail-empty p,body[data-theme=dark] .approved-project-list-empty,body[data-theme=dark] .approved-preview-detail-empty,body[data-theme=dark] .approved-selected-stock-list>p{color:var(--auth-dark-muted)!important}body[data-theme=dark] .approved-project-list-empty,body[data-theme=dark] .approved-preview-detail-empty{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important}body[data-theme=dark] .approved-services>p{background:var(--theme-surface)!important;color:var(--auth-dark-muted)!important}body[data-theme=dark] .approved-points-orb,body[data-theme=dark] .approved-member-hero>span{background:#8b7cf629!important;color:#bcb5ff!important}body[data-theme=dark] .membership-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] .membership-entry-avatar,body[data-theme=dark] .approved-member-avatar,body[data-theme=dark] .approved-plan-avatar{background:#8b7cf629!important;color:#c8c1ff!important}body[data-theme=dark] .approved-quota-grid i{background:conic-gradient(#91e0dc var(--progress),rgba(151,222,231,.1) 0)!important;color:var(--auth-dark-text)!important}body[data-theme=dark] .approved-quota-grid i:before{background:var(--auth-dark-surface-raised)!important}body[data-theme=dark] .approved-preview-stage,body[data-theme=dark] .approved-preview-content-panel{background:var(--auth-dark-surface)!important}body[data-theme=dark] .approved-screen-drawing,body[data-theme=dark] .approved-module-layout-preview{border-color:var(--theme-line)!important;background-color:var(--theme-surface)!important;box-shadow:0 0 0 12px var(--auth-dark-surface)!important}body[data-theme=dark] .approved-screen-drawing .dimension,body[data-theme=dark] .approved-screen-drawing>p{color:#c7d9da!important}body[data-theme=dark] .approved-preview-placeholder-label{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-surface-raised)!important;color:var(--auth-dark-muted)!important}body[data-theme=dark] .approved-delivery-success{border-color:#68d3a247!important;background:linear-gradient(145deg,rgba(33,92,67,.34),var(--auth-dark-surface))!important;color:#aee8cc!important}body[data-theme=dark] .approved-delivery-files article{border-color:var(--auth-dark-line)!important;background:var(--auth-dark-surface-raised)!important;color:var(--auth-dark-text)!important}@media (max-width:820px){body[data-theme=dark] .approved-route-view,body[data-theme=dark] .approved-management-layout,body[data-theme=dark] .approved-account-layout,body[data-theme=dark] .approved-price-layout{background:var(--auth-dark-canvas)!important}}body[data-theme=dark].stable-shell.route-design .workspace{background:var(--theme-canvas)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.route-design .app-shell>.project-sidebar{border-color:var(--auth-dark-line)!important;background:var(--theme-sidebar)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.route-design .stitch-hero{background:var(--theme-canvas)!important}body[data-theme=dark].stable-shell.route-design .hero-composer{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-text)!important;box-shadow:0 24px 70px #00000057,inset 0 1px #b1f5f41a!important}body[data-theme=dark].stable-shell.route-design .hero-composer textarea{color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.route-design .hero-composer textarea::placeholder{color:var(--auth-dark-muted)!important}body[data-theme=dark].stable-shell.route-design .capability-strip>button,body[data-theme=dark].stable-shell.route-design .prompt-chips button{border-color:var(--auth-dark-line)!important;background:var(--theme-raised)!important;color:#d1e4e5!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar>.studio-control-panel,body[data-theme=dark].stable-shell.workspace-live.route-cad.sidebar-collapsed .app-shell>.project-sidebar>.studio-tool-rail{border-color:var(--auth-dark-line)!important;background:var(--theme-sidebar)!important;color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .sidebar-search,body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .sidebar-storage-card{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 .app-shell>.project-sidebar .section-caption,body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .conversation-record-copy small,body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .conversation-record-copy time{color:var(--auth-dark-muted)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .conversation-record-copy strong{color:var(--auth-dark-text)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .conversation-record:hover,body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .conversation-record.is-active,body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .conversation-record.is-current{background:var(--theme-selected)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .app-shell>.project-sidebar .conversation-record-menu{border-color:var(--auth-dark-line)!important;background:var(--theme-surface)!important;color:var(--auth-dark-text)!important;box-shadow:0 16px 42px #00000057!important}body[data-theme=dark].stable-shell.workspace-live.route-cad.workspace-focus-mode{--shell-inspector:0px!important}body[data-theme=dark].stable-shell.workspace-live.route-cad.workspace-focus-mode .app-shell{grid-template-columns:var(--shell-sidebar) minmax(0,1fr)!important}body[data-theme=dark].stable-shell.workspace-live.route-cad.workspace-focus-mode .workspace{grid-column:2/-1!important;width:auto!important;max-width:none!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .studio-canvas,body[data-theme=dark].stable-shell.workspace-live.route-cad .studio-canvas-toolbar,body[data-theme=dark].stable-shell.workspace-live.route-cad .studio-canvas-center{border-color:var(--auth-dark-line)!important;background:var(--theme-canvas)!important;color:var(--auth-dark-text)!important;box-shadow:none!important}body[data-theme=dark].stable-shell.workspace-live.route-cad .approved-cad-summary{color:var(--auth-dark-text)!important}
