:root{--bg:#f4f4f5;--paper:#fff;--ink:#101113;--muted:#6f737c;--line:#e5e7eb;--soft-line:#eef0f3;--red:#d80f16;--red-dark:#b90510;--blue:#1b75bb;--teal:#0c9b92;--gold:#c69425;--shadow:0 20px 60px rgba(15,23,42,.08)}.account-menu{position:relative;min-width:0}.account-menu-trigger{max-width:280px;min-height:40px;border-radius:6px;padding:0 8px}.account-menu-trigger:focus-visible,.account-menu-trigger:hover,.account-menu:focus-within .account-menu-trigger{background:#f4f5f7;outline:none}.account-menu-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-menu-chevron{flex:0 0 auto;color:#77808c;transition:transform .16s ease}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-dropdown{position:absolute;z-index:95;top:calc(100% + 8px);right:0;display:grid;width:236px;grid-gap:4px;gap:4px;border:1px solid #d8dde4;border-radius:8px;background:#fff;padding:6px;box-shadow:0 18px 42px rgba(15,23,42,.18)}.account-dropdown:before{content:"";position:absolute;right:0;bottom:100%;width:100%;height:10px}.account-dropdown>a,.account-dropdown>button{display:grid;min-height:54px;align-items:center;grid-template-columns:24px minmax(0,1fr);grid-gap:9px;gap:9px;border:0;border-radius:6px;background:transparent;padding:7px 9px;color:#222832;text-align:left}.account-dropdown>a:focus-visible,.account-dropdown>a:hover,.account-dropdown>button:focus-visible,.account-dropdown>button:hover{background:#f2f4f6;outline:none}.account-dropdown>button:last-child:focus-visible,.account-dropdown>button:last-child:hover{background:#fff1f2;color:#b3131a}.account-dropdown span{display:grid;min-width:0;grid-gap:2px;gap:2px}.account-dropdown strong{font-size:13px}.account-dropdown small{color:#7b8490;font-size:11px}.announcement-trigger{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:#303640}.announcement-trigger:focus-visible,.announcement-trigger:hover{border-color:#d9dde3;background:#f5f6f7;outline:none}.announcement-unread-dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:#d41520;box-sizing:content-box}.member-float-tools{top:calc(50% - 122px)}.member-float-tools .feedback-float-button,.tutorial-float-button{position:static;display:flex;width:46px;height:112px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border-right:0;border-radius:6px 0 0 6px;box-shadow:0 10px 28px rgba(32,36,43,.2);color:#fff}.tutorial-float-button{border:1px solid #303844;border-right:0;background:#343c48}.tutorial-float-button:hover:not(:disabled){background:#222832}.tutorial-float-button span{writing-mode:vertical-rl;white-space:nowrap;font-size:13px;font-weight:900}.member-float-tools button:disabled{cursor:wait;opacity:.72}.content-dialog-backdrop{position:fixed;z-index:170;inset:0;display:grid;place-items:center;background:rgba(17,24,39,.58);padding:24px}.announcement-dialog,.tutorial-dialog{display:grid;width:min(900px,96vw);max-height:min(820px,90dvh);overflow:hidden;border:1px solid rgba(15,23,42,.24);border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.36)}.tutorial-dialog{height:min(760px,88dvh)}.announcement-dialog,.tutorial-dialog{grid-template-rows:auto auto minmax(0,1fr)}.announcement-dialog{width:min(980px,96vw);height:min(720px,88dvh)}.content-dialog-head{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e1e5e9;padding:11px 18px}.content-dialog-head small{display:block;margin-bottom:3px;color:#7a8490;font-size:11px;font-weight:800}.content-dialog-head h2{margin:0;color:#171b22;font-size:19px}.content-dialog-head>button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #d6dbe1;border-radius:6px;background:#fff;color:#4c5561}.content-dialog-error{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #fecaca;background:#fff1f2;padding:9px 16px;color:#ad141b;font-size:12px;font-weight:750}.content-dialog-error button{border:1px solid;border-radius:5px;background:transparent;padding:4px 9px;color:inherit;font-weight:800}.tutorial-dialog-tabs{display:flex;min-height:44px;align-items:flex-end;gap:4px;overflow-x:auto;border-bottom:1px solid #dfe3e8;background:#fff;padding:0 16px}.tutorial-dialog-tabs button{min-height:43px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 13px;color:#6b7480;font-size:12px;font-weight:750}.tutorial-dialog-tabs button:focus-visible,.tutorial-dialog-tabs button:hover:not(:disabled){background:#f4f5f7;color:#252a32;outline:none}.tutorial-dialog-tabs button.is-active{border-bottom-color:#cf111a;color:#b50f17}.tutorial-dialog-content{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.tutorial-dialog-content>.tutorial-dialog-body{grid-row:2}.cut-showcase-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.cut-showcase-item{display:grid;min-width:0;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid #dce1e7;border-radius:6px;background:#fff;padding:7px;color:#292f37;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.cut-showcase-item:focus-visible,.cut-showcase-item:hover{border-color:#9fa8b4;outline:none;box-shadow:0 8px 20px rgba(15,23,42,.1)}.cut-showcase-item>span{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:4px;background:#e9ecef}.cut-showcase-item img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.cut-showcase-item:hover img{transform:scale(1.025)}.cut-showcase-item strong{overflow:hidden;padding:0 2px 2px;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cut-showcase-lightbox{position:fixed;z-index:190;inset:0;display:grid;place-items:center;background:rgba(10,13,18,.86);padding:24px}.cut-showcase-lightbox>section{position:relative;display:grid;width:min(1180px,96vw);height:min(880px,92dvh);max-height:92dvh;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;background:#11151b;box-shadow:0 28px 90px rgba(0,0,0,.48)}.cut-showcase-lightbox>section>button{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:38px;height:38px;place-items:center;border:1px solid hsla(0,0%,100%,.45);border-radius:50%;background:rgba(10,13,18,.72);color:#fff}.cut-showcase-lightbox img{width:100%;height:100%;min-height:0;object-fit:contain}.cut-showcase-lightbox footer{display:grid;grid-gap:4px;gap:4px;background:#fff;padding:12px 16px}.cut-showcase-lightbox footer strong{color:#242a31;font-size:14px}.cut-showcase-lightbox footer p{margin:0;color:#68717d;font-size:12px;line-height:1.55;white-space:pre-line}.content-dialog-state{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#77818e;font-size:13px}.tutorial-dialog-body{min-height:0;overflow-y:auto;background:#fafbfc;padding:24px clamp(18px,4vw,48px) 40px}.announcement-dialog-body{display:grid;min-height:0;grid-template-columns:260px minmax(0,1fr)}.announcement-list{min-height:0;overflow-y:auto;border-right:1px solid #dce1e6;background:#f1f3f5;padding:8px}.announcement-list>button{position:relative;display:grid;width:100%;min-height:64px;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;padding:10px 25px 10px 10px;color:#29313c;text-align:left}.announcement-list>button.is-active,.announcement-list>button:hover{border-color:#cfd6dd;background:#fff}.announcement-list span{overflow:hidden;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.announcement-list small{color:#7c8692;font-size:11px}.announcement-list i{position:absolute;top:14px;right:10px;width:8px;height:8px;border-radius:50%;background:#d41520}.announcement-detail{min-width:0;min-height:0;overflow-y:auto;padding:22px 28px 36px}.announcement-detail>header{margin-bottom:20px;border-bottom:1px solid #e4e7eb;padding-bottom:13px}.announcement-detail h3{margin:0 0 6px;color:#171b22;font-size:20px}.announcement-detail time{color:#7b8490;font-size:12px}.site-markdown{color:#303640;font-size:14px;line-height:1.78;overflow-wrap:anywhere}.site-markdown>:first-child{margin-top:0}.site-markdown>:last-child{margin-bottom:0}.site-markdown h1,.site-markdown h2,.site-markdown h3,.site-markdown h4{margin:1.5em 0 .55em;color:#181c22;line-height:1.35}.site-markdown h1{font-size:23px}.site-markdown h2{font-size:19px}.site-markdown h3{font-size:16px}.site-markdown blockquote,.site-markdown ol,.site-markdown p,.site-markdown pre,.site-markdown table,.site-markdown ul{margin:.8em 0}.site-markdown img{display:block;width:auto;max-width:100%;max-height:680px;border:1px solid #d9dde3;border-radius:6px;background:#fff;object-fit:contain}.site-markdown a{color:#1769aa;text-decoration:underline;text-underline-offset:2px}.site-markdown blockquote{border-left:3px solid #d41520;background:#f6f7f8;padding:8px 14px;color:#5d6672}.site-markdown code{border-radius:4px;background:#eef1f4;padding:2px 5px;font-size:.9em}.site-markdown pre{overflow-x:auto;border-radius:6px;background:#1f252d;padding:13px 15px;color:#f7f8fa}.site-markdown pre code{background:transparent;padding:0}.site-markdown table{width:100%;border-collapse:collapse}.site-markdown td,.site-markdown th{border:1px solid #dce1e6;padding:7px 9px;text-align:left}.account-page-content{min-height:620px;padding-bottom:56px;background:#f7f8fa}.account-center{width:100%;margin:0}.account-profile-head{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dfe3e8;padding:18px 0 24px}.account-avatar{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;border:1px solid #d0d6dd;border-radius:8px;background:#fff;color:#bd1018}.account-profile-head span{color:#bd1018;font-size:12px;font-weight:900}.account-profile-head h1{margin:3px 0 4px;font-size:24px;line-height:1.3;overflow-wrap:anywhere}.account-profile-head p{margin:0;color:#747e8a;font-size:12px}.account-shortcuts{display:grid;margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-shortcuts>a,.account-shortcuts>button{display:grid;min-height:112px;align-content:center;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;border:1px solid #d8dde3;border-radius:8px;background:#fff;padding:18px;color:#252b34;text-align:left}.account-shortcuts>a:hover,.account-shortcuts>button:hover{border-color:#b7c0ca;box-shadow:0 10px 24px rgba(15,23,42,.07)}.account-shortcuts svg{grid-row:1/3;color:#bd1018}.account-shortcuts strong{font-size:15px}.account-shortcuts span{margin-top:4px;color:#75808c;font-size:12px;line-height:1.5}.account-page-state{display:flex;min-height:420px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#75808c;font-size:13px}@media (max-width:760px){.member-float-tools{top:auto;bottom:76px;gap:6px}.member-float-tools .feedback-float-button,.tutorial-float-button{width:42px;height:96px}.content-dialog-backdrop{align-items:end;padding:0}.announcement-dialog,.tutorial-dialog{width:100vw;height:calc(100dvh - 24px);max-height:none;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.content-dialog-head{min-height:62px;padding:9px 12px}.content-dialog-head h2{font-size:16px}.tutorial-dialog-body{padding:18px 14px 32px}.cut-showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cut-showcase-lightbox{padding:0}.cut-showcase-lightbox>section{width:100vw;height:100dvh;max-height:100dvh}.announcement-dialog-body{grid-template-columns:118px minmax(0,1fr)}.announcement-list{padding:5px}.announcement-list>button{min-height:58px;padding:8px 17px 8px 7px}.announcement-list span{font-size:11px}.announcement-detail{padding:16px 12px 28px}.announcement-detail h3{font-size:17px}.site-markdown{font-size:13px}.account-page-content{min-height:calc(100vh - 58px);padding-bottom:96px}.account-profile-head{align-items:flex-start;padding-top:8px}.account-profile-head h1{max-width:260px;font-size:18px}.account-shortcuts{grid-template-columns:1fr}.account-shortcuts>a,.account-shortcuts>button{min-height:92px}}.project-resource-page{min-width:0}.project-resource-actions{display:flex;align-items:center;gap:8px}.project-resource-alert{margin:0 0 14px;border:1px solid #fecaca;border-radius:6px;background:#fff1f2;padding:10px 12px;color:#b42318;font-size:13px;font-weight:750}.project-card-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);max-width:100%;margin:0 auto}.finder-window{position:relative;display:flex;min-height:580px;flex-direction:column;overflow:hidden;border:1px solid rgba(15,28,42,.12);border-radius:8px;background:rgba(248,250,252,.96);box-shadow:0 20px 58px rgba(15,28,42,.12)}.finder-toolbar{display:flex;min-height:48px;align-items:center;gap:7px;border-bottom:1px solid rgba(15,28,42,.12);background:linear-gradient(180deg,#f8fafc,#e9edf2);padding:8px 10px}.finder-tool-button{display:grid;width:32px;height:30px;flex:0 0 auto;place-items:center;border:1px solid rgba(15,28,42,.12);border-radius:7px;background:hsla(0,0%,100%,.76);color:#324052}.finder-tool-button:focus-visible,.finder-tool-button:hover{border-color:rgba(12,155,146,.5);background:#fff;outline:none}.finder-tool-button:disabled{color:#a9b3bf;cursor:default;opacity:.58}.finder-path-input{display:flex;height:32px;min-width:0;flex:1 1;align-items:center;overflow:hidden;border:1px solid rgba(15,28,42,.12);border-radius:7px;background:hsla(0,0%,100%,.82);padding:0 12px;color:#243244;font:600 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.finder-body{display:grid;min-height:0;flex:1 1;grid-template-columns:210px minmax(0,1fr)}.finder-sidebar{display:flex;flex-direction:column;gap:6px;overflow-y:auto;border-right:1px solid rgba(15,28,42,.1);background:rgba(232,237,243,.74);padding:12px 9px}.finder-sidebar-item{display:grid;min-height:34px;align-items:center;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:7px;background:transparent;padding:5px 8px;color:#263548;text-align:left}.finder-sidebar-item.is-active,.finder-sidebar-item:hover{border-color:rgba(15,28,42,.08);background:hsla(0,0%,100%,.8)}.finder-sidebar-item span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.finder-sidebar-item strong{color:#7c8796;font-size:12px}.finder-content{position:relative;min-width:0;min-height:0;overflow:auto;background:#fbfcfd;padding:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.finder-selection-rect{position:absolute;z-index:6;border:1px solid rgba(37,99,235,.5);border-radius:5px;background:rgba(37,99,235,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.45);pointer-events:none}.finder-file-grid{display:grid;min-height:100%;align-content:start;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:14px 12px;gap:14px 12px}.finder-file-item{display:grid;min-width:0;min-height:128px;justify-items:center;grid-template-rows:70px auto auto;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px 7px;color:#202a36;cursor:default}.finder-file-item.is-selected,.finder-file-item:focus-visible,.finder-file-item:hover{border-color:rgba(37,99,235,.34);background:#e8f2ff;outline:none}.finder-entry-icon{align-self:center}.finder-entry-icon.folder-icon{fill:#f6bf45;color:#a86e08}.finder-entry-icon.file-icon{fill:#fff;color:#3e6f9d}.finder-paper-icon-wrap{position:relative;display:grid;width:70px;height:70px;place-items:center}.finder-paper-lock{position:absolute;right:2px;bottom:4px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff;color:#b42318}.finder-file-item>span:not(.finder-paper-icon-wrap){font-size:13px;font-weight:700}.finder-file-item small,.finder-file-item>span:not(.finder-paper-icon-wrap){width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.finder-file-item small{min-height:14px;color:#7b8794;font-size:11px}.finder-empty-state{display:grid;min-height:220px;place-items:center;grid-column:1/-1;grid-gap:10px;gap:10px;border:1px dashed rgba(15,28,42,.16);border-radius:8px;background:hsla(0,0%,100%,.68);padding:28px;color:#7b8794;font-size:13px;text-align:center}.finder-context-menu{position:fixed;z-index:140;display:flex;min-width:222px;flex-direction:column;border:1px solid rgba(15,28,42,.14);border-radius:8px;background:hsla(0,0%,100%,.98);padding:5px;box-shadow:0 16px 42px rgba(15,28,42,.18)}.finder-context-menu button{display:flex;min-height:34px;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;padding:0 9px;color:#243244;font-size:13px;text-align:left}.finder-context-menu button:hover{background:#edf5ff}.finder-context-menu button.finder-context-danger{color:#b3131a}.finder-context-menu button.finder-context-danger:hover{background:#fff1f2}.finder-context-menu button:disabled{color:#9ca3af;cursor:not-allowed}.finder-loading-overlay{position:absolute;inset:48px 0 0;z-index:80;display:grid;place-items:center;background:rgba(248,250,252,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.finder-loading-card{display:grid;min-width:250px;justify-items:center;grid-gap:8px;gap:8px;border:1px solid rgba(15,28,42,.12);border-radius:8px;background:hsla(0,0%,100%,.97);padding:22px 24px;box-shadow:0 18px 48px rgba(15,28,42,.16);color:#243244}.finder-loading-card strong{font-size:14px}.finder-loading-card small{color:#7b8794;font-size:12px}.project-resource-dialog .modal-head h2{margin:0 0 4px}.project-resource-dialog .modal-head p{margin:0}.paper-spec-picker{min-width:0;margin:0;border:0;padding:0}.paper-spec-picker legend{margin-bottom:8px;color:#353a43;font-size:13px;font-weight:800}.paper-spec-options{display:grid;max-height:310px;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:2px}.paper-spec-option{display:grid;min-width:0;overflow:hidden;grid-template-columns:92px minmax(0,1fr);border:1px solid #d9dee6;border-radius:7px;background:#fff;padding:0;color:#252932;text-align:left}.paper-spec-option:hover{border-color:#9aa7b8}.paper-spec-option.is-selected{border-color:var(--red);box-shadow:0 0 0 2px rgba(216,15,22,.12)}.paper-spec-cover{display:grid;min-height:86px;place-items:center;overflow:hidden;border-right:1px solid #e5e7eb;background:#eef1f5;color:#8490a0}.paper-spec-cover img{width:100%;height:100%;object-fit:cover}.paper-spec-copy{display:grid;min-width:0;align-content:center;grid-gap:4px;gap:4px;padding:10px}.paper-spec-copy b,.paper-spec-copy small,.paper-spec-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-spec-copy strong{font-size:14px}.paper-spec-copy small{color:var(--muted);font-size:11px}.paper-spec-copy .paper-spec-description{display:-webkit-box;overflow:hidden;color:#5f6772;font-size:11px;line-height:1.45;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.paper-spec-copy b{color:var(--red);font-size:13px}.paper-spec-stock{width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:800}.paper-spec-stock.is-ready{color:#177044}.paper-spec-stock.is-unknown{color:#667085}.finder-stock-warning,.paper-spec-stock.is-empty{color:#a54809;font-weight:800}.paper-stock-warning{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:flex-start;gap:6px;border:1px solid #f1c58f;border-radius:5px;background:#fff6e9;color:#91400b;padding:6px 8px;font-size:12px;font-weight:750;line-height:1.4}.paper-stock-warning svg{flex:0 0 auto;margin-top:1px}.canvas-cut-risk-warning{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;gap:6px;overflow:hidden;border:1px solid #f0a3a7;border-radius:5px;background:#fff0f1;color:#b80f17;padding:6px 8px;font-size:11px;font-weight:800;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.canvas-cut-risk-warning svg{flex:0 0 auto}.canvas-cut-risk-warning>span,.editor-order-panel>.paper-stock-warning>span{min-width:0;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.project-resource-actions{display:grid;grid-template-columns:1fr}.finder-window{min-height:560px}.finder-toolbar{flex-wrap:wrap}.finder-path-input{flex-basis:100%;order:2}.finder-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.finder-sidebar{flex-direction:row;border-right:0;border-bottom:1px solid rgba(15,28,42,.1);overflow-x:auto}.finder-sidebar-item{min-width:150px}.finder-file-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.paper-spec-options{grid-template-columns:1fr}}*{box-sizing:border-box}html{min-height:100%}body,html{min-width:0;background:var(--paper)}body{min-height:100vh;margin:0;color:var(--ink);font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}.request-error-page{display:grid;min-height:100vh;place-items:center;background:#f3f4f6;padding:24px}.request-error-panel{display:grid;width:min(420px,100%);justify-items:center;grid-gap:12px;gap:12px;border:1px solid #d9dde3;border-radius:8px;background:#fff;padding:30px 26px;color:#69717c;box-shadow:0 16px 42px rgba(23,28,36,.12);text-align:center}.request-error-panel>svg{color:var(--red)}.request-error-panel h1,.request-error-panel p{margin:0}.request-error-panel h1{color:#242930;font-size:20px}.request-error-panel p{font-size:13px;line-height:1.6}.request-error-panel .primary-button{margin-top:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-shell{width:100%;min-height:100dvh;margin:0;overflow:visible;border:0;border-radius:0;background:var(--paper);box-shadow:none}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;height:76px;gap:28px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.96);padding:0 30px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header,.logo{align-items:center}.logo{display:inline-flex;gap:7px;white-space:nowrap;font-size:28px;font-style:italic;font-weight:950;line-height:1}.logo strong{color:var(--red)}.logo .speed{position:relative;width:38px;height:16px}.logo .speed:after,.logo .speed:before{content:"";position:absolute;left:0;height:2px;border-radius:99px;background:var(--red)}.logo .speed:before{top:4px;width:38px}.logo .speed:after{top:10px;width:24px}.desktop-nav{display:flex;height:100%;align-items:stretch;gap:22px;margin-left:24px}.desktop-nav a{display:inline-flex;align-items:center;gap:7px;border-bottom:3px solid transparent;padding:0 8px;font-size:16px;font-weight:800;white-space:nowrap}.desktop-nav a.active{border-bottom-color:var(--red);color:var(--red)}.desktop-nav a.pending{border-bottom-color:var(--gold);color:var(--gold)}.header-spacer{flex:1 1}.search-box{display:flex;width:min(330px,28vw);height:44px;align-items:center;gap:10px;border:1px solid #d7dbe2;border-radius:6px;background:#fff;padding:0 12px;color:var(--muted)}.search-box input{width:100%;border:0;outline:0}.search-submit{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:0;background:transparent;color:var(--muted)}.search-submit:focus-visible,.search-submit:hover{color:var(--red)}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.icon-text{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font-weight:800;white-space:nowrap}.header-actions .primary-button{min-height:38px;flex:0 0 auto;padding:0 14px;white-space:nowrap}.outline-button,.plain-button,.primary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:0 18px;font-weight:900}.primary-button{border:1px solid var(--red);background:linear-gradient(180deg,#e51a22,#c9000a);color:#fff;box-shadow:0 10px 22px rgba(216,15,22,.2)}.outline-button{border:1px solid #d9dde5;background:#fff;color:var(--ink)}.plain-button{color:var(--ink)}.mobile-menu,.plain-button{border:0;background:transparent}.mobile-menu{display:none}.page-content{width:100%;min-width:0;padding:28px 30px 0}.toolbar{justify-content:space-between;margin-bottom:28px}.filters,.toolbar{display:flex;align-items:center;gap:16px}.filters{flex-wrap:wrap}.filter-control{display:flex;min-width:180px;height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:0 14px;font-weight:800}.select-control{position:relative;padding:0}.select-control select{width:100%;height:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);cursor:pointer;font-weight:800;padding:0 42px 0 14px}.select-control .select-icon{position:absolute;right:14px;top:50%;color:#242830;pointer-events:none;transform:translateY(-50%)}.toolbar-side{display:flex;align-items:center;gap:18px;margin-left:auto}.compact-count{margin-top:0;white-space:nowrap}.view-toggle{display:flex;overflow:hidden;border:1px solid var(--line);border-radius:6px}.view-toggle button{display:grid;width:44px;height:44px;place-items:center;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted)}.view-toggle button:last-child{border-right:0}.view-toggle button.active{background:#fff1f1;color:var(--red)}.product-grid,.vehicle-grid{display:grid;grid-gap:28px;gap:28px}.vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid.list-view,.vehicle-grid.list-view{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px}.product-grid.list-view{grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}.product-grid.list-view .product-card,.vehicle-grid.list-view .vehicle-card{display:flex;min-width:0;min-height:52px}.vehicle-grid.list-view .image-panel{display:none}.product-grid.list-view .product-card{display:grid;grid-template-columns:128px minmax(0,1fr);min-height:128px}.product-grid.list-view .image-panel{display:grid;width:128px;min-height:128px}.product-grid.list-view .product-card .image-panel img{width:128px;height:128px;object-fit:contain}.product-grid.list-view .product-card-body,.vehicle-grid.list-view .vehicle-card-body{display:grid;width:100%;min-width:0;grid-gap:6px;gap:6px;padding:8px 10px}.vehicle-grid.list-view .vehicle-card-body{grid-template-columns:minmax(max-content,1fr) auto;align-items:center}.product-grid.list-view .product-card-body{grid-template-columns:minmax(0,1fr);align-content:center}.product-grid.list-view .product-title,.vehicle-grid.list-view .vehicle-title{font-size:13px;line-height:1.25;white-space:nowrap}.product-grid.list-view .product-title{width:100%;overflow-wrap:anywhere;white-space:normal}.vehicle-grid.list-view .vehicle-title{flex:0 0 auto}.vehicle-grid.list-view .title-row{min-width:0;gap:5px}.product-grid.list-view .tag,.vehicle-grid.list-view .tag{min-height:18px;padding:1px 5px;font-size:9px}.vehicle-grid.list-view .muted-line{gap:4px;margin-top:0;font-size:10px;white-space:nowrap}.vehicle-grid.list-view .muted-line svg{width:13px;height:13px}.product-grid.list-view .product-copy,.product-grid.list-view .product-copy .title-row,.product-grid.list-view .product-copy>div{align-items:center;gap:5px;margin-top:0!important}.product-grid.list-view .product-copy>div{display:flex}.product-grid.list-view .product-intro{display:none}.product-grid.list-view .price{font-size:13px;white-space:nowrap}.product-grid.list-view .card-action{width:28px;height:28px}.panel-card,.product-card,.vehicle-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.product-card,.vehicle-card{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.product-card:hover,.vehicle-card:hover{transform:translateY(-2px);border-color:#cfd5df;box-shadow:0 14px 28px rgba(15,23,42,.08)}.image-panel{position:relative;display:grid;min-height:140px;place-items:center;overflow:hidden}.image-panel:before{content:"";position:absolute;inset:0;opacity:.55;background-image:linear-gradient(#eef0f3 1px,transparent 0),linear-gradient(90deg,#eef0f3 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.image-panel img{position:relative;z-index:1;width:94%;height:140px;object-fit:contain}.image-panel .image-panel-hover{position:absolute;inset:0 3%;z-index:2;opacity:0;transition:opacity .36s ease}.vehicle-card:focus-visible .image-panel .image-panel-hover,.vehicle-card:hover .image-panel .image-panel-hover{opacity:1}.rank-badge{position:absolute;top:0;left:16px;z-index:3;display:grid;width:38px;height:48px;place-items:center;background:linear-gradient(180deg,#d4a331,#b88618);color:#fff;font-size:21px;font-weight:950;-webkit-clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.rank-badge.muted{background:linear-gradient(180deg,#b8bec8,#8b929d)}.product-card-body,.vehicle-card-body{padding:18px}.title-row{display:flex;align-items:center;gap:10px}.product-title,.vehicle-title{margin:0;font-size:16px;line-height:1.18}.tag{display:inline-flex;align-items:center;border:1px solid #ffc4c4;border-radius:5px;background:#fff8f8;color:var(--red);padding:2px 4px;font-size:12px;font-weight:900}.tag.blue{border-color:#b8d7f2;background:#f3f9ff;color:var(--blue)}.tag.green{border-color:#bce9df;background:#f2fffc;color:var(--teal)}.tag.gold{border-color:#ead39e;background:#fff9ea;color:var(--gold)}.muted-line{display:flex;align-items:center;gap:7px;margin-top:14px;color:var(--muted);font-weight:800}.breadcrumb{margin:0 0 20px;color:var(--muted);font-size:14px;font-weight:700}.breadcrumb,.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px}.breadcrumb ol{margin:0;padding:0;list-style:none}.breadcrumb li{display:inline-flex;align-items:center;gap:8px}.breadcrumb li+li:before{content:"/";color:#a2a8b0}.breadcrumb a:focus-visible,.breadcrumb a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.breadcrumb strong{color:var(--ink)}.seo-page-intro{max-width:860px;margin:0 0 24px}.seo-page-intro h1{margin:4px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.25}.seo-page-intro p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.seo-faq{max-width:920px;margin:48px auto 10px;border-top:1px solid var(--line);padding-top:22px}.seo-faq h2{margin:0 0 12px;font-size:20px}.seo-faq details{border-bottom:1px solid var(--soft-line);padding:12px 0}.seo-faq summary{cursor:pointer;color:var(--ink);font-weight:850}.seo-faq details p{max-width:760px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.seo-context-note{max-width:860px;margin:30px auto 0;border-top:1px solid var(--soft-line);padding-top:14px;color:var(--muted);font-size:12px;line-height:1.7}.model-hero{display:grid;grid-template-columns:330px 1fr auto;grid-gap:22px;gap:22px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;margin-bottom:24px}.model-hero-media{position:relative;width:300px;height:150px;overflow:hidden}.model-hero-media img{position:absolute;inset:0;width:300px;height:150px;object-fit:contain}.model-hero-media .model-hero-hover{opacity:0;transition:opacity .36s ease}.model-hero-media:focus-within .model-hero-hover,.model-hero-media:hover .model-hero-hover{opacity:1}.model-hero h1{margin:0 0 10px;font-size:28px}.model-meta{display:flex;gap:26px;color:var(--muted);font-weight:800}.sort-tabs{justify-content:space-between;gap:16px;margin-bottom:18px}.sort-tabs,.tabs{display:flex;align-items:center}.tabs{gap:30px}.tabs span{color:var(--muted);font-weight:800}.tabs .active{border-bottom:3px solid var(--red);color:var(--red);padding-bottom:13px}.product-card .image-panel img{width:88%;height:220px}.price{color:var(--red);font-size:18px;font-weight:950}.card-action{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.product-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.product-intro{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.pager{display:flex;align-items:center;justify-content:center;gap:10px;margin:26px 0 16px;color:#2d3138;font-weight:800}.pager button,.pager span{display:grid;min-width:34px;height:34px;place-items:center;border-radius:6px}.pager button{border:1px solid transparent;background:#fff;color:#2d3138}.pager button:hover:not(:disabled){border-color:#d7dbe2}.pager button.active{border-color:var(--red);color:var(--red)}.pager button:disabled{cursor:not-allowed;opacity:.35}.empty-state{display:grid;min-height:220px;place-items:center;border:1px dashed #d7dbe2;border-radius:8px;background:#fff;color:var(--muted);grid-gap:8px;gap:8px;text-align:center}.empty-state strong{color:var(--ink);font-size:20px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 620px;grid-gap:36px;gap:36px}.product-compact-summary{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;grid-column-gap:18px;column-gap:18px;grid-row-gap:10px;row-gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin-bottom:18px}.product-compact-image{width:92px;height:72px;object-fit:contain;background:#f7f8fa}.product-compact-image-trigger{position:relative;display:block;width:92px;height:72px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#f7f8fa;cursor:zoom-in}.product-compact-image-trigger .product-compact-image{display:block;width:100%;height:100%}.product-compact-image-trigger>svg{position:absolute;right:5px;bottom:5px;box-sizing:content-box;border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--ink);padding:5px;box-shadow:0 1px 5px rgba(15,23,42,.18)}.product-compact-image-trigger:focus-visible,.product-compact-image-trigger:hover{border-color:var(--ink)}.product-compact-image-empty{display:block;border:1px dashed var(--line);border-radius:6px}.product-image-lightbox{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(12,16,23,.82)}.product-image-lightbox-dialog{position:relative;display:grid;max-width:min(1100px,94vw);max-height:90vh;place-items:center}.product-image-lightbox-dialog>img{display:block;max-width:100%;max-height:90vh;border-radius:6px;background:#fff;object-fit:contain}.product-image-lightbox-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:hsla(0,0%,100%,.94);color:var(--ink);cursor:pointer;box-shadow:0 2px 12px rgba(15,23,42,.24)}.product-compact-main{min-width:0}.product-compact-main h1{margin:6px 0 4px;font-size:22px;line-height:1.25}.product-compact-main p{margin:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.product-compact-action{display:grid;justify-items:end;grid-gap:8px;gap:8px}.product-compact-action>span:not(.form-error){color:var(--muted);font-size:11px;font-weight:800}.product-compact-action>strong{color:var(--red);font-size:22px}.product-compact-action .form-error{max-width:240px;font-size:11px;text-align:right}.product-verification-notice{display:flex;grid-column:1/-1;align-items:flex-start;gap:5px;margin:0;color:#b45309;font-size:11px;line-height:1.55}.product-verification-notice>svg{flex:0 0 auto;margin-top:1px}.gallery-main{position:relative;display:grid;min-height:500px;place-items:center;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(216,15,22,.05),transparent 34%),linear-gradient(180deg,#fff,#fafafa)}.gallery-main img{width:86%;height:440px;object-fit:contain}.thumb-row{display:flex;gap:14px;margin-top:16px}.thumb{display:grid;width:86px;height:70px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.thumb.active{border-color:var(--red)}.thumb img{width:100%;height:100%;object-fit:contain}.detail-copy h1{margin:12px 0 14px;font-size:34px}.detail-price{margin:24px 0 8px;color:var(--red);font-size:34px;font-weight:950}.sku-line,.stock-line{color:var(--muted);font-weight:800}.info-block{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.info-block h3{margin:0 0 10px}.info-block p{color:#4d525b;line-height:1.75}.quantity-row{display:grid;grid-template-columns:150px 1fr 1fr;grid-gap:16px;gap:16px;margin-top:30px}.quantity-stepper{display:grid;grid-template-columns:42px 1fr 42px;overflow:hidden;border:1px solid var(--line);border-radius:6px}.quantity-stepper button,.quantity-stepper span{display:grid;min-height:48px;place-items:center;border:0;background:#fff;font-weight:900}.detail-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:14px}.detail-panels{display:grid;grid-template-columns:190px 1fr;grid-gap:16px;gap:16px;margin-top:36px}.content-panels,.side-tabs{border:1px solid var(--line);border-radius:8px;background:#fff}.side-tabs{padding:14px}.side-tabs a{display:block;border-left:3px solid transparent;padding:13px 14px;font-weight:850}.side-tabs a.active{border-left-color:var(--red);color:var(--red)}.content-panels{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;overflow:hidden}.content-panel{min-height:260px;border-right:1px solid var(--line);padding:20px}.content-panel:last-child{border-right:0}.content-panel h3{margin-top:0}.content-panel li,.content-panel p{color:#50545d;line-height:1.7}.content-panel img{width:100%;height:130px;object-fit:cover;border-radius:6px}.svg-section{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.svg-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:20px;gap:20px}.svg-viewer-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.viewer-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 16px}.viewer-title-info{min-height:34px;border-bottom:1px solid var(--line);background:#f7f8fa;color:#555b65;padding:5px 14px;font-size:12px;line-height:1.2;white-space:nowrap}.viewer-title-copy,.viewer-title-info{display:flex;min-width:0;align-items:center;gap:8px;overflow:hidden}.viewer-title-copy strong{flex:0 0 auto;color:var(--red);font-size:12px}.viewer-title-copy span:last-child{overflow:hidden;color:var(--ink);font-weight:800;text-overflow:ellipsis}.viewer-title-download{display:inline-flex;flex:0 0 auto;min-height:26px;align-items:center;gap:5px;margin-left:auto;border:1px solid #d6d9de;border-radius:5px;background:#fff;color:#343941;padding:3px 8px;font-size:11px;font-weight:800}.viewer-title-download:hover:not(:disabled){border-color:var(--red);color:var(--red)}.viewer-title-download:disabled{cursor:not-allowed;opacity:.5}.viewer-tools{display:flex;align-items:center;gap:10px}.tool-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.tool-button:hover:not(:disabled){border-color:#c9cdd4;background:#f5f6f8}.tool-button.active,.tool-button[aria-pressed=true]{border-color:var(--red);background:var(--red);color:#fff;box-shadow:0 2px 8px rgba(216,15,22,.24)}.tool-button.active:hover,.tool-button[aria-pressed=true]:hover{border-color:#b20b11;background:#b20b11}.svg-canvas{display:block;width:100%;height:420px;box-sizing:border-box;border:1px solid transparent;outline:0;touch-action:auto}.asset-info{border:1px solid var(--line);border-radius:8px;background:#fff;padding:20px}.asset-info dl{display:grid;grid-template-columns:86px 1fr;grid-gap:12px 10px;gap:12px 10px;color:#4d525b}.asset-info dt{color:var(--muted)}.auth-shell{min-height:100dvh;background:#f3f4f6}.auth-topbar{display:flex;height:68px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e4e8;background:hsla(0,0%,100%,.96);padding:0 clamp(18px,4vw,64px)}.auth-topbar>a:last-child{border:1px solid #d9dce2;border-radius:999px;padding:9px 16px;color:#4f5661;font-size:13px;font-weight:800}.auth-topbar>a:last-child:focus-visible,.auth-topbar>a:last-child:hover{border-color:#b9bec7;background:#f7f7f8;color:#1f242c;outline:none}.auth-page{display:grid;min-height:calc(100dvh - 68px);padding:clamp(24px,5vw,64px);place-items:center}.auth-layout{display:grid;width:min(1180px,100%);overflow:hidden;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);border:1px solid #dfe2e7;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(28,32,39,.1)}.auth-story{position:relative;display:flex;min-height:620px;overflow:hidden;justify-content:space-between;flex-direction:column;gap:32px;background:radial-gradient(circle at 82% 18%,rgba(216,15,22,.28),transparent 24%),linear-gradient(145deg,#242a33,#14171c 72%);padding:clamp(34px,4vw,58px);color:#fff}.auth-story:before{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%);pointer-events:none}.auth-benefits,.auth-story-copy,.auth-track{position:relative;z-index:1}.auth-card-kicker,.auth-eyebrow{display:block;margin-bottom:16px;color:#ff6268;font-size:11px;font-weight:950;letter-spacing:.16em}.auth-story h1{max-width:560px;margin:0;font-size:clamp(36px,4.1vw,58px);letter-spacing:-.045em;line-height:1.08}.auth-story-copy p{max-width:540px;margin:20px 0 0;color:#b9c0cb;font-size:15px;line-height:1.8}.auth-track{height:158px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.025)}.auth-track-line{position:absolute;width:118%;height:92px;left:-9%;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;transform:rotate(-7deg)}.auth-track-line.is-one{top:30px}.auth-track-line.is-two{top:48px;border-color:rgba(216,15,22,.6)}.auth-track-car{position:absolute;top:42px;right:18%;width:52px;height:84px;border:2px solid hsla(0,0%,100%,.84);border-radius:18px 18px 12px 12px;background:linear-gradient(180deg,#d80f16 0 28%,#2f3640 28% 100%);box-shadow:0 12px 28px rgba(0,0,0,.34);transform:rotate(15deg)}.auth-track-car b{position:absolute;inset:34px 11px 16px;border:1px solid hsla(0,0%,100%,.52);border-radius:5px}.auth-track-car i{position:absolute;width:9px;height:21px;border-radius:4px;background:#090a0c}.auth-track-car .is-front-left{top:12px;left:-7px}.auth-track-car .is-front-right{top:12px;right:-7px}.auth-track-car .is-rear-left{bottom:10px;left:-7px}.auth-track-car .is-rear-right{right:-7px;bottom:10px}.auth-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.auth-benefits li{display:grid;grid-gap:5px;gap:5px;border-top:1px solid hsla(0,0%,100%,.16);padding-top:13px}.auth-benefits strong{font-size:13px}.auth-benefits span{color:#8f98a5;font-size:11px}.auth-card{align-self:center;background:#fff;padding:clamp(32px,4vw,56px)}.auth-card-kicker{margin-bottom:12px}.auth-card h1{margin:0 0 9px;color:#171a1f;font-size:34px;letter-spacing:-.035em}.auth-card>p{margin:0;color:var(--muted);line-height:1.65}.auth-card .primary-button{min-height:52px}.form-stack{display:grid;grid-gap:18px;gap:18px;margin-top:26px}.form-field{display:grid;grid-gap:8px;gap:8px;font-weight:850}.input-wrap{display:flex;height:54px;align-items:center;gap:12px;border:1px solid #d8dce3;border-radius:6px;background:#fff;padding:0 14px;color:var(--muted)}.input-wrap input{width:100%;border:0;outline:0}.error-text{color:var(--red);font-weight:850}.canvas-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.canvas-list-head h1{margin:0 0 8px;font-size:32px}.canvas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.canvas-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.canvas-preview{display:grid;height:180px;place-items:center;background:linear-gradient(#eef0f3 1px,transparent 0),linear-gradient(90deg,#eef0f3 1px,transparent 0),#fafafa;background-size:22px 22px}.canvas-preview img{width:82%;height:140px;object-fit:contain}.canvas-card-body{padding:18px}.canvas-card h2{margin:0 0 12px;font-size:20px}.canvas-actions{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;border-top:1px solid var(--line)}.canvas-actions a,.canvas-actions button{display:grid;min-height:46px;place-items:center;border:0;border-right:1px solid var(--line);background:#fff;color:#454953}.canvas-actions>:last-child{border-right:0;color:var(--red)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(17,24,39,.28);padding:20px}.modal-card{width:min(560px,100%);border-radius:8px;background:#fff;box-shadow:0 20px 80px rgba(15,23,42,.22)}.modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 24px}.modal-body{padding:22px 24px}.editor-shell{position:relative;width:100%;height:100dvh;min-height:100vh;margin:0;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.editor-loading-overlay{position:absolute;inset:0;z-index:240;display:grid;place-items:center;background:rgba(242,244,247,.94);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.editor-loading-card{display:grid;width:min(360px,calc(100% - 32px));justify-items:center;grid-gap:10px;gap:10px;border:1px solid #d9dde3;border-radius:8px;background:#fff;padding:26px 24px;color:#59616d;box-shadow:0 18px 50px rgba(20,26,36,.16);text-align:center}.editor-loading-card>svg{color:var(--red)}.editor-loading-card strong{color:#242930;font-size:18px}.editor-loading-card span{font-size:12px;line-height:1.6}.editor-loading-card .primary-button{margin-top:4px}.compact-upload.is-loading{cursor:wait;opacity:.72}.editor-top{height:58px;justify-content:space-between;border-bottom:1px solid var(--line);background:#f7f8fa;padding:0 18px}.editor-title,.editor-top{display:flex;align-items:center}.editor-title{gap:14px;font-weight:900}.editor-brand{display:inline-flex;flex:0 0 auto;flex-direction:column;justify-content:center;min-width:142px;color:#17191d;line-height:1.05;white-space:nowrap}.editor-brand strong{font-size:15px;font-weight:950}.editor-brand small{margin-top:3px;color:#7a8089;font-size:9px;font-weight:700}.canvas-project-line code,.editor-project-code{color:#4b535e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.canvas-project-line span,.editor-lock-state{display:inline-flex;align-items:center;gap:5px;color:#9b5d00;font-size:12px;font-weight:850}.canvas-project-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0}.editor-toolbar{display:flex;height:66px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;padding:0 24px}.editor-common-toolbar{display:flex;height:44px;align-items:center;gap:4px;overflow-x:auto;border-bottom:1px solid #d8dce2;background:#f2f4f6;padding:5px 14px;scrollbar-width:none;white-space:nowrap}.editor-common-toolbar::-webkit-scrollbar{display:none}.common-toolbar-label{margin:0 3px 0 2px;color:#717883;font-size:10px;font-weight:850}.common-toolbar-separator{width:1px;height:24px;flex:0 0 auto;margin:0 7px;background:#cfd4da}.common-tool-button{display:inline-flex;min-width:34px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:4px;background:transparent;padding:0 8px;color:#343a43;font-size:11px;font-weight:800}.common-tool-button:focus-visible,.common-tool-button:hover:not(:disabled){border-color:#bec5cc;background:#fff;outline:none}.common-tool-button:disabled{cursor:not-allowed;opacity:.38}.editor-body{display:grid;height:calc(100% - 168px);grid-template-columns:320px minmax(0,1fr) 280px}.asset-sidebar,.property-sidebar{overflow:auto;border-right:1px solid var(--line);background:#fff}.property-sidebar{border-right:0;border-left:1px solid var(--line)}.asset-tabs{display:grid;grid-template-columns:1fr 1fr}.asset-tabs button{min-height:58px;border:0;border-bottom:2px solid transparent;background:#fff;font-weight:900}.asset-tabs button.active{border-bottom-color:var(--red);color:var(--red)}.asset-search{display:flex;gap:8px;padding:14px}.asset-search input{width:100%;height:40px;border:1px solid var(--line);border-radius:6px;padding:0 12px}.upload-box{margin:0 14px 14px;border:1px dashed #cbd0d8;border-radius:8px;padding:18px;text-align:center}.asset-list{display:grid;grid-gap:10px;gap:10px;padding:0 14px 18px}.asset-item{display:grid;grid-template-columns:82px 1fr;grid-gap:12px;gap:12px;width:100%;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;padding:10px;text-align:left}.asset-thumb{height:54px;border-radius:5px;background:#f5f6f8}.editor-canvas-wrap{position:relative;overflow:hidden;background:#fafafa}.layout-canvas{display:block;width:100%;height:100%;box-sizing:border-box;border:1px solid transparent;outline:0;touch-action:auto}.layout-canvas.is-canvas-active,.svg-canvas.is-canvas-active{border-color:var(--red);overscroll-behavior:contain;touch-action:none}.inspector-section{border-bottom:1px solid var(--line);padding:18px}.inspector-section h3{margin:0 0 16px}.inspector-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.inspector-grid label,.inspector-section label{display:grid;grid-gap:6px;gap:6px;color:#555b66;font-size:13px;font-weight:850}.export-json,.inspector-grid input,.inspector-section input{width:100%;border:1px solid var(--line);border-radius:6px;padding:10px}.export-json{min-height:160px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px;background:#fcfcfd}.benefit{display:flex;min-width:0;min-height:86px;align-items:center;justify-content:center;gap:14px;border-right:1px solid var(--line);padding:14px 22px}.benefit svg{flex:0 0 auto;color:var(--red)}.benefit:last-child{border-right:0}.benefit strong{display:block}.benefit span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.footer{display:grid;grid-template-columns:minmax(250px,1.2fr) repeat(2,minmax(220px,1fr));grid-gap:42px;gap:42px;padding:28px 64px}.footer h4{margin:0 0 8px;font-size:14px}.footer p{margin:0;color:#5f6570;font-size:12px;line-height:1.7}.footer-brand strong{display:block;margin-bottom:8px;font-size:17px}.footer-brand p{max-width:360px}.footer-contact{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);grid-gap:38px;gap:38px;border-top:1px solid var(--line);background:#f7f8fa;padding:32px 64px}.footer-contact-copy{align-self:center}.footer-contact-copy>span{display:inline-flex;align-items:center;gap:7px;color:var(--red);font-size:12px;font-weight:900}.footer-contact-copy h2{margin:10px 0 8px;font-size:clamp(22px,2.2vw,32px)}.footer-contact-card p,.footer-contact-copy p{margin:0;color:#656c77;font-size:12px;line-height:1.7}.footer-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.footer-contact-card{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;min-width:0;border:1px solid #e1e4e8;border-radius:10px;background:#fff;padding:14px}.footer-qr-frame{width:132px;aspect-ratio:1;overflow:hidden;border:1px solid #e4e7eb;border-radius:8px;background:#fff}.footer-qr-frame img{display:block;width:100%;height:100%;object-fit:contain}.footer-qr-placeholder{display:grid;width:100%;height:100%;place-items:center;align-content:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#fafafa,#f2f4f6);color:#a1a7b0;text-align:center}.footer-qr-placeholder small{font-size:10px;font-weight:800}.footer-contact-card-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#fff0f1;color:var(--red)}.footer-contact-card h3{margin:8px 0 5px;font-size:15px}.copyright{border-top:1px solid var(--line);padding:14px;text-align:center;color:var(--muted);font-size:13px}.mobile-bottom{display:none}@media (max-width:920px){.footer-contact{grid-template-columns:1fr;padding:26px 24px}.footer-contact-copy{text-align:center}.product-compact-summary{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 0 12px}.product-compact-image,.product-compact-image-trigger{width:64px;height:58px}.product-compact-main h1{margin-top:4px;font-size:17px}.product-compact-main p{font-size:11px}.product-compact-action{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between}.product-compact-action>strong{font-size:19px}.product-compact-action .primary-button{min-height:38px}.editor-project-code{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body{background:#f5f5f6}.site-shell{border:0}.editor-shell,.site-shell{width:100%;margin:0;border-radius:0;box-shadow:none}.app-header{height:58px;padding:0 14px}.logo{font-size:17px}.logo .speed{width:22px}.desktop-nav,.header-actions,.search-box{display:none}.header-actions.has-member-account{position:absolute;top:10px;right:56px;display:flex}.header-actions.has-member-account .account-menu{display:none}.search-box.is-mobile-open{position:absolute;top:calc(100% + 8px);right:12px;left:12px;display:flex;width:auto;box-shadow:var(--shadow)}.mobile-menu{display:grid;width:36px;height:36px;place-items:center;margin-left:auto}.page-content{padding:16px 12px 78px}.toolbar{align-items:flex-start;flex-direction:column;margin-bottom:14px}.filters{width:100%;gap:8px}.filter-control{min-width:0;flex:1 1;height:36px;padding:0 8px;font-size:12px}.select-control{padding:0}.select-control select{padding:0 28px 0 8px}.select-control .select-icon{right:8px}.toolbar-side{width:100%;justify-content:space-between;margin-left:0}.view-toggle{margin-left:auto}.product-grid,.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid.list-view,.vehicle-grid.list-view{grid-template-columns:1fr}.product-grid.list-view .product-card{grid-template-columns:128px minmax(0,1fr)}.product-grid.list-view .image-panel,.product-grid.list-view .product-card .image-panel img{width:128px;height:128px;min-height:128px}.image-panel{min-height:110px}.image-panel img,.product-card .image-panel img,.vehicle-grid.list-view .image-panel img{height:110px}.rank-badge{width:25px;height:32px;left:10px;font-size:14px}.product-card-body,.vehicle-card-body{padding:10px}.product-title,.vehicle-title{font-size:15px}.tag{font-size:10px;min-height:20px;padding:2px 5px}.muted-line,.product-intro{font-size:11px}.model-hero{grid-template-columns:110px 1fr;gap:12px;padding:10px}.model-hero-media,.model-hero-media img{width:100px;height:80px}.model-hero h1{font-size:17px}.model-meta{gap:10px;font-size:12px}.sort-tabs,.tabs{gap:12px;font-size:12px}.auth-layout,.detail-grid,.detail-panels,.editor-body,.svg-layout{grid-template-columns:1fr}.gallery-main{min-height:220px}.gallery-main img{height:210px}.thumb-row{gap:8px;overflow-x:auto}.detail-copy h1{font-size:22px}.detail-price{font-size:24px}.canvas-grid,.content-panels,.detail-actions,.quantity-row{grid-template-columns:1fr}.content-panel{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.svg-canvas{height:250px}.auth-page{min-height:calc(100dvh - 62px);padding:24px 16px 44px}.auth-topbar{height:62px;padding:0 16px}.auth-layout{max-width:600px;border-radius:15px}.auth-story{min-height:280px;gap:22px;padding:30px}.auth-story h1{max-width:440px;font-size:34px}.auth-story-copy p{margin-top:12px}.auth-track{display:none}.auth-card{padding:34px 30px 38px}.canvas-list-head{align-items:stretch;flex-direction:column}.benefits{grid-template-columns:1fr;margin-bottom:64px}.benefit{min-height:64px;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line);padding:10px 18px;font-size:12px}.benefit:last-child{border-bottom:0}.benefit svg{width:26px;height:26px}.copyright,.footer{display:none}.mobile-bottom{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;width:100%;margin:0;border-top:1px solid var(--line);background:#fff;padding:8px 0 6px}.mobile-bottom.is-member{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-bottom.is-guest{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-bottom a{display:grid;place-items:center;grid-gap:3px;gap:3px;color:#555b66;font-size:10px;font-weight:800}.mobile-bottom a.active{color:var(--red)}.mobile-bottom a.pending{color:var(--gold)}.editor-shell{height:100dvh;min-height:100vh}.editor-top{height:58px;padding:0 12px}.editor-title{min-width:0;gap:8px}.editor-brand{min-width:126px}.editor-brand strong{font-size:13px}.editor-brand small{font-size:8px}.editor-name,.editor-project-code{display:none}.editor-status{flex:0 0 auto;white-space:nowrap}.editor-help{width:36px;min-height:36px;padding:0}.editor-help span{display:none}.editor-toolbar{justify-content:flex-start;gap:8px;height:52px;overflow-x:auto;padding:0 10px;scrollbar-width:none}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar .title-row,.editor-toolbar .viewer-tools{flex:0 0 auto;flex-wrap:nowrap;gap:6px}.editor-toolbar .tag{display:none}.editor-toolbar .outline-button,.editor-toolbar .plain-button,.editor-toolbar .primary-button,.editor-toolbar .tool-button{flex:0 0 auto;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.editor-toolbar a span,.editor-toolbar button span{display:none}.editor-toolbar .viewer-tools>.outline-button{width:auto;min-width:62px;padding:0 10px;font-size:14px}.editor-body{height:calc(100% - 154px)}.asset-sidebar,.property-sidebar{display:none}.editor-canvas-wrap{min-height:100%}}.upgraded-editor{grid-template-columns:240px minmax(0,1fr) 320px}.editor-properties{border-right:1px solid var(--line);border-left:0}.material-sidebar{border-right:0;border-left:1px solid var(--line)}.editor-order-panel{position:-webkit-sticky;position:sticky;z-index:4;top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:12px;box-shadow:0 5px 14px rgba(20,24,30,.06)}.editor-order-panel>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.editor-order-panel span{font-size:11px;font-weight:800}.editor-order-panel strong{color:#20242a;font-size:18px}.editor-order-panel .primary-button{min-width:104px;min-height:42px}.editor-order-panel>.paper-stock-warning{grid-column:1/-1}.commerce-cart-stock-warning{margin:0 18px}.mobile-editor-order-button{display:none}.editor-order-dialog{width:min(900px,100%)}.editor-order-preview-stage{max-height:calc(100vh - 260px)}.editor-order-preview-image{display:block;max-width:100%;max-height:calc(100vh - 310px);background:#fff;box-shadow:0 8px 32px rgba(12,18,28,.16);object-fit:contain}.editor-order-confirm-foot{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:12px 18px}.editor-order-confirm-foot>div:first-child{display:grid;grid-gap:3px;gap:3px}.editor-order-confirm-foot strong{color:#303640;font-size:13px}.editor-order-confirm-foot span{color:#737a85;font-size:11px}.editor-order-confirm-foot .editor-order-error{color:#a3171d;font-weight:800}.editor-order-confirm-foot .product-order-warning{display:flex;align-items:flex-start;gap:4px;color:#b45309;line-height:1.45}.product-order-warning>svg{flex:0 0 auto;margin-top:1px}.editor-order-confirm-actions{display:flex;flex:0 0 auto;gap:9px}.editor-workspace{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;background:#e8eaed}.editor-stage-shell{position:relative;min-width:0;min-height:0;overflow:hidden}.upgraded-layout-canvas{cursor:default}.upgraded-layout-canvas.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.canvas-zoom-reset{position:absolute;right:14px;bottom:14px;min-width:62px;height:34px;border:1px solid #c6cad1;border-radius:6px;background:hsla(0,0%,100%,.96);color:#252932;font-weight:850;box-shadow:0 3px 12px rgba(0,0,0,.08)}.canvas-size-warning{position:absolute;top:8px;left:50%;z-index:5;display:flex;max-width:min(520px,calc(100% - 40px));min-height:28px;align-items:center;gap:5px;transform:translateX(-50%);border-radius:4px;background:hsla(0,0%,100%,.9);color:#c20d14;padding:4px 8px;font-size:11px;font-weight:850;line-height:1.35;pointer-events:none;text-align:center}.canvas-size-warning svg{flex:0 0 auto}.estimate-panel dl{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0}.estimate-panel dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#626873;font-size:12px}.estimate-panel dd,.estimate-panel dt{margin:0}.estimate-panel dd{color:#282d35;font-weight:850}.estimate-panel .estimate-total{border-top:1px solid var(--line);padding-top:9px;color:#242832;font-weight:900}.estimate-panel .estimate-total dd{color:var(--red);font-size:17px}.shortcut-bar{display:flex;min-height:52px;align-items:center;gap:14px;overflow-x:auto;border-top:1px solid #cfd3d9;background:#fff;padding:8px 12px;color:#626873;font-size:11px;white-space:nowrap}.shortcut-bar span{display:inline-flex;align-items:center;gap:5px}.shortcut-bar kbd{min-height:22px;border:solid #cfd3d9;border-width:1px 1px 2px;border-radius:4px;background:#f7f8f9;padding:3px 6px;color:#242832;font-family:inherit;font-size:10px;font-weight:850}.svg-zoom-value,.zoom-toolbar-value{width:auto;min-width:62px;padding:0 8px;font-size:12px;font-weight:850}.mobile-drawer-backdrop,.mobile-library-button{display:none}.inspector-full-label{margin-top:12px}.inspector-actions-grid{display:grid;grid-template-columns:repeat(4,38px);grid-gap:8px;gap:8px}.safety-note{border-left:3px solid var(--red);background:snow}.safety-note p{margin:5px 0;color:#575d67;font-size:13px}.material-library{display:flex;min-height:0;flex:1 1;flex-direction:column}.material-folder-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px 34px;grid-gap:5px;gap:5px;align-items:center;border-bottom:1px solid var(--line);padding:10px}.material-folder-head.is-read-only{grid-template-columns:34px minmax(0,1fr)}.material-folder-head .tool-button{width:34px;height:34px}.material-folder-title{display:flex;min-width:0;align-items:center;gap:7px}.material-folder-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-grid,.official-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-content:start;overflow-y:auto;padding:12px}.material-item{position:relative;display:grid;min-width:0;grid-gap:6px;gap:6px;border:1px solid #d9dde3;border-radius:7px;background:#fff;padding:7px;color:#252932;text-align:left}.material-item:hover{border-color:#959ca7;background:#fafbfc}.material-asset-main{display:grid;min-width:0;grid-gap:6px;gap:6px;border:0;background:transparent;padding:0;color:inherit;text-align:left}.material-asset-main:focus-visible{outline:2px solid #111318;outline-offset:2px}.material-thumb{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid #e2e5e9;border-radius:5px;background-color:#f5f6f7;background-image:linear-gradient(45deg,#e8eaed 25%,transparent 0),linear-gradient(-45deg,#e8eaed 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e8eaed 0),linear-gradient(-45deg,transparent 75%,#e8eaed 0);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.material-thumb img{width:86%;height:86%;object-fit:contain}.folder-item .material-thumb{background:#f6f3ea;color:#c58b16}.material-label{display:-webkit-box;height:2.6em;min-width:0;overflow:hidden;font-size:12px;font-weight:800;line-height:1.3;text-align:center;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-placeholder{display:grid;width:48px;height:34px;place-items:center;border:1px solid #afb5bf;background:#fff;color:#656b75;font-size:10px;font-weight:900}.material-delete{position:absolute;top:4px;right:4px;display:grid;width:25px;height:25px;place-items:center;border:1px solid #e2bfc2;border-radius:4px;background:#fff;color:#b3131a;opacity:0;pointer-events:none}.material-delete:focus-visible,.material-item:hover .material-delete{opacity:1;pointer-events:auto}.material-empty,.material-status{margin:0;padding:16px;color:#686e78;font-size:13px;text-align:center}.material-empty p{margin:0 0 10px}.material-dialog-backdrop{z-index:130}.material-dialog,.shape-dialog{width:min(430px,calc(100% - 28px))}.material-context-menu{position:fixed;z-index:190;width:250px;overflow:hidden;border:1px solid #cfd3d9;border-radius:6px;background:#fff;padding:5px;box-shadow:0 14px 38px rgba(24,28,34,.2)}.material-context-menu-head{display:flex;min-height:34px;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:6px 8px 9px;color:#323740;font-size:12px;font-weight:900}.material-context-folder-list{display:grid;max-height:270px;overflow-y:auto;padding-top:4px}.material-context-folder-list button{display:flex;min-width:0;min-height:34px;align-items:center;gap:8px;border:0;border-radius:4px;background:transparent;padding:6px 8px;color:#303640;text-align:left}.material-context-folder-list button:hover:not(:disabled){background:#f0f2f4}.material-context-folder-list button:disabled{color:#9aa0aa}.material-context-folder-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-delete-confirm{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.material-delete-confirm>svg{color:#b3131a}.material-delete-confirm strong{color:#252a32;font-size:14px}.material-delete-confirm p{margin:5px 0 0;color:#6d747e;font-size:12px;line-height:1.55}.material-delete-confirm p.form-error{color:#b3131a;font-weight:800}.material-delete-confirm .modal-actions{grid-column:1/-1}.danger-button{background:#b3131a}.danger-button:hover:not(:disabled){background:#951016}.feedback-float-button{position:fixed;z-index:75;right:0;top:48%;display:flex;width:46px;height:118px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid #a50d14;border-right:0;border-radius:6px 0 0 6px;background:#c90f18;box-shadow:0 10px 28px rgba(32,36,43,.22);color:#fff}.feedback-float-button span{writing-mode:vertical-rl;font-size:13px;font-weight:900}.feedback-float-button:hover{background:#a90d15}.feedback-dialog-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;background:rgba(17,24,39,.56);padding:24px}.feedback-dialog{position:static;display:grid;width:min(1080px,96vw);height:min(760px,90vh);max-width:none;max-height:none;grid-template-columns:290px minmax(0,1fr);overflow:hidden;border:1px solid rgba(15,23,42,.22);border-radius:8px;background:#fff;padding:0;box-shadow:0 28px 80px rgba(15,23,42,.34)}.feedback-dialog-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #d7dce2;background:#eef1f4}.feedback-dialog-nav{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid #d7dce2;padding:14px 12px}.feedback-dialog-nav button{display:flex;min-height:40px;align-items:center;gap:9px;border:1px solid transparent;border-radius:6px;background:transparent;padding:0 12px;color:#374151;font-weight:850;text-align:left}.feedback-dialog-nav button.is-active,.feedback-dialog-nav button:hover{border-color:#d2d7dd;background:#fff;color:#111827}.feedback-report-list{min-height:0;flex:1 1;overflow-y:auto;padding:8px}.feedback-report-row{position:relative;display:grid;width:100%;min-height:66px;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:6px;background:transparent;padding:10px 26px 10px 10px;color:#27313f;text-align:left}.feedback-report-row.is-active,.feedback-report-row:hover{border-color:#c9d4df;background:#fff}.feedback-report-row>span{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.feedback-report-row small{color:#788391;font-size:11px}.feedback-report-row i{position:absolute;top:14px;right:10px;width:8px;height:8px;border-radius:50%;background:#d41520;box-shadow:0 0 0 4px rgba(212,21,32,.1)}.feedback-detail-state,.feedback-list-state{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#75808e;font-size:13px}.feedback-dialog-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff}.feedback-dialog-head{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e4e8;padding:12px 18px}.feedback-dialog-head small{display:block;margin-bottom:3px;color:#75808e;font-size:11px;font-weight:750}.feedback-dialog-head h2{max-width:650px;overflow:hidden;margin:0;color:#171b22;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.feedback-dialog-head>button{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid #d8dde3;border-radius:6px;background:#fff;color:#4b5563}.feedback-error{border-bottom:1px solid #fecaca;background:#fff1f2;padding:9px 16px;color:#ad141b;font-size:12px;font-weight:750}.feedback-dialog-content{min-height:0;overflow-y:auto;background:#f7f8fa;padding:18px}.feedback-message-list{display:flex;flex-direction:column;gap:13px}.feedback-message{width:min(640px,84%);align-self:flex-start;border:1px solid #d8dde3;border-radius:8px;background:#fff;padding:12px 14px}.feedback-message.is-user{align-self:flex-end;border-color:#b9d8d4;background:#eef9f7}.feedback-message-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#75808e;font-size:11px}.feedback-message p{margin:9px 0 0;color:#252a32;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.feedback-message-images{display:grid;margin-top:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.feedback-message-images img{display:block;width:100%;aspect-ratio:4/3;border:1px solid #d8dde3;border-radius:6px;background:#fff;object-fit:cover}.feedback-new-state{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#5f6b78}.feedback-composer{border-top:1px solid #dde2e7;background:#fff;padding:12px 16px 14px}.feedback-composer textarea{display:block;width:100%;min-height:92px;resize:vertical;border:1px solid #cfd5dc;border-radius:6px;padding:10px 12px;color:#20242b;font:inherit;line-height:1.5}.feedback-paste-hint{display:flex;margin:7px 0 0;align-items:center;gap:5px;color:#77818e;font-size:11px;line-height:1.4}.feedback-paste-hint>svg{flex:0 0 auto;color:#4f5966}.feedback-file-previews{display:flex;margin-top:9px;gap:8px;overflow-x:auto}.feedback-file-previews>div{position:relative;width:74px;height:58px;flex:0 0 auto}.feedback-file-previews img{width:100%;height:100%;border:1px solid #d2d7dd;border-radius:5px;object-fit:cover}.feedback-file-previews button{position:absolute;top:-6px;right:-6px;display:grid;width:21px;height:21px;place-items:center;border:1px solid #fff;border-radius:50%;background:#20242b;color:#fff}.feedback-composer-actions{display:flex;margin-top:10px;align-items:center;gap:10px}.feedback-composer-actions>span{flex:1 1;color:#7b8592;font-size:11px}.feedback-image-picker{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #d4d9df;border-radius:6px;background:#fff;padding:0 12px;color:#374151;cursor:pointer;font-size:12px;font-weight:800}.feedback-image-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:760px){.feedback-float-button{top:auto;bottom:76px;width:42px;height:102px}.feedback-dialog-backdrop{padding:0}.feedback-dialog{width:100vw;height:100dvh;grid-template-columns:118px minmax(0,1fr);border:0;border-radius:0}.feedback-dialog-nav{padding:8px 6px}.feedback-dialog-nav button{min-height:38px;gap:6px;padding:0 7px;font-size:11px}.feedback-report-list{padding:5px}.feedback-report-row{min-height:58px;padding:8px 17px 8px 7px}.feedback-report-row>span{font-size:11px}.feedback-dialog-head{min-height:64px;padding:9px 11px}.feedback-dialog-head h2{font-size:15px}.feedback-dialog-content{padding:10px}.feedback-message{width:92%;padding:10px}.feedback-composer{padding:9px}.feedback-composer-actions{align-items:stretch;flex-wrap:wrap}.feedback-composer-actions>span{order:3;flex-basis:100%}}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.primitive-dialog{width:min(600px,100%)}.primitive-dialog .modal-head>div{min-width:0}.primitive-dialog .modal-head h2{margin:0;font-size:18px}.primitive-dialog .modal-head p{margin:4px 0 0;color:#737a84;font-size:11px}.primitive-dialog .modal-body{display:grid;grid-gap:14px;gap:14px}.primitive-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.primitive-text-input{min-height:82px;resize:vertical}.primitive-size-preview{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9dde3;border-radius:6px;background:#f6f7f8;padding:9px 12px}.primitive-size-preview span{color:#6d7480;font-size:11px;font-weight:750}.primitive-size-preview strong{color:#15803d;font-size:15px;white-space:nowrap}.primitive-dialog .modal-actions{margin-top:2px}.compact-upload{display:flex;min-height:50px;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:10px;color:#505660;font-size:12px;font-weight:800;cursor:pointer}.canvas-context-menu{position:fixed;z-index:140;display:grid;width:210px;overflow:hidden;border:1px solid #cfd3d9;border-radius:6px;background:#fff;padding:5px;box-shadow:0 12px 32px rgba(24,28,34,.18)}.canvas-context-menu button{min-height:36px;border:0;border-radius:4px;background:transparent;padding:7px 10px;color:#252932;text-align:left}.canvas-context-menu button:hover{background:#f0f2f4}.canvas-context-menu .danger-text{color:#b3131a}.svg-title-row{align-items:baseline;justify-content:space-between}.svg-title-row h2{margin-bottom:12px}.selectable-svg-layout{grid-template-columns:minmax(0,1fr) 350px}.selectable-svg-card{position:relative;min-width:0}.svg-canvas-stage{position:relative;background:#fff}.svg-canvas-loading{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:hsla(0,0%,100%,.96);color:#303640;text-align:center}.svg-canvas-loading>svg{color:var(--red)}.svg-canvas-loading>strong{font-size:16px}.svg-canvas-loading>span{min-height:20px;color:var(--muted);font-size:13px}.svg-canvas-loading>small{color:#767c86;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.svg-canvas-loading.is-error>svg{color:#c2410c}.svg-canvas-progress{width:min(320px,calc(100% - 64px));height:8px;overflow:hidden;border-radius:999px;background:#e8eaee;box-shadow:inset 0 1px 2px rgba(17,24,39,.08)}.svg-canvas-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e0121a,#ff5a5f);transition:width .18s ease-out}.selectable-svg-canvas{height:500px}.selectable-svg-canvas.is-space-pan{cursor:-webkit-grab;cursor:grab}.selectable-svg-canvas.is-panning,.selectable-svg-canvas.is-space-pan:active{cursor:-webkit-grabbing;cursor:grabbing}.selection-count{color:#545a64;font-size:12px;font-weight:800;white-space:nowrap}.tool-button.svg-reset-button{display:inline-flex;width:auto;min-width:68px;padding:0 10px;gap:6px;white-space:nowrap}.svg-selection-hint{display:flex;min-height:42px;align-items:center;justify-content:center;gap:18px;border-top:1px solid var(--line);color:#686e78;font-size:11px}.product-material-panel{display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0}.product-sidebar-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.product-sidebar-tabs button{min-width:0;min-height:46px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 10px;color:#606873;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.product-sidebar-tabs button:hover{background:#f7f8fa;color:#252a32}.product-sidebar-tabs button.is-active{border-bottom-color:var(--red);color:#20252b}.product-sidebar-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid #20252b;outline-offset:-3px}.product-sidebar-panel{min-height:0;flex:1 1}.product-sidebar-panel[hidden]{display:none}.product-materials-tab-panel{overflow:hidden}.product-materials-tab-panel:not([hidden]){display:flex;flex-direction:column}.product-materials-tab-panel>.material-library{min-height:0;flex:1 1}.product-canvas-estimate{background:#f7f8fa;overflow-y:auto;padding:14px}.product-canvas-estimate-head{display:grid;grid-gap:8px;gap:8px}.product-canvas-estimate-head h3{margin:0;color:#252a32;font-size:13px}.product-canvas-estimate-head select{width:100%;min-height:40px;border:1px solid #ccd1d8;border-radius:5px;background:#fff;padding:0 10px;color:#292e36;font:inherit;font-size:12px}.paper-spec-selected-description{margin:0;border-left:3px solid #c8cdd4;background:#fff;padding:7px 9px;color:#59616c;font-size:11px;line-height:1.55;white-space:pre-line}.paper-orientation-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #ccd1d8;border-radius:5px;background:#fff}.paper-orientation-control button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid #ccd1d8;background:#fff;color:#4c515a;cursor:pointer;font:inherit;font-size:12px}.paper-orientation-control button:last-child{border-right:0}.paper-orientation-control button[aria-pressed=true]{background:#20242b;color:#fff}.paper-orientation-control button:disabled{cursor:not-allowed;opacity:.55}.editor-paper-orientation{width:142px;flex:0 0 auto}.product-canvas-estimate dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:16px;column-gap:16px;margin:12px 0 0}.product-canvas-estimate dl>div{display:grid;min-width:0;grid-gap:3px;gap:3px;border-bottom:1px solid #e1e4e8;padding:8px 0}.product-canvas-estimate dd,.product-canvas-estimate dt{margin:0}.product-canvas-estimate dd{color:#292e36;font-size:13px;font-weight:900;line-height:1.3;white-space:nowrap}.product-canvas-estimate dt{color:#737a85;font-size:10px;font-weight:800;line-height:1.3}.product-canvas-estimate .product-canvas-estimate-total{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;border-bottom:0;padding:11px 0 4px;color:#292e36;font-weight:900}.product-canvas-estimate-total dd{color:var(--red);font-size:20px}.product-canvas-estimate>p{margin:12px 0 0;color:#727985;font-size:11px}.product-order-button{width:100%;min-height:42px}.product-purchase-actions{display:grid;margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.product-material-panel .material-grid{min-height:0;max-height:none;flex:1 1}.svg-measure-host{position:fixed;top:0;left:-10000px;visibility:hidden;pointer-events:none}.form-error{margin:0;color:#b3131a;font-size:13px;font-weight:750}@media (max-width:920px){.upgraded-editor{grid-template-columns:1fr}.editor-workspace{height:100%}.shortcut-bar{min-height:46px}.selectable-svg-layout{grid-template-columns:1fr}.selectable-svg-canvas{height:320px}.selectable-svg-card .viewer-toolbar{justify-content:flex-start;gap:12px;overflow-x:auto}.selectable-svg-card .viewer-tools{flex:0 0 auto}.svg-selection-hint{justify-content:flex-start;overflow-x:auto;padding:0 10px;white-space:nowrap}.product-material-panel{min-height:430px}.editor-toolbar .mobile-library-button{display:grid}.editor-toolbar .mobile-editor-order-button{display:inline-flex}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:170;display:flex;justify-content:flex-end;background:rgba(22,25,30,.38)}.mobile-material-drawer{display:flex;width:min(340px,90vw);height:100%;min-height:0;flex-direction:column;background:#fff;box-shadow:-12px 0 36px rgba(20,24,30,.18)}.mobile-drawer-head{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 12px 0 16px}.mobile-drawer-head h2{margin:0;font-size:18px}}.commerce-page-content{min-height:660px;padding-bottom:56px;background:#f7f8fa}.commerce-cart,.commerce-orders{width:100%;margin:0}.commerce-cart-head,.commerce-orders-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.commerce-cart-head h1,.commerce-orders-head h1{margin:5px 0 6px;font-size:28px;line-height:1.2}.commerce-cart-head p,.commerce-orders-head p{margin:0;color:var(--muted);font-size:14px}.commerce-cart-eyebrow,.commerce-orders-eyebrow,.commerce-preview-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-size:12px;font-weight:900}.commerce-cart-count{min-width:62px;border:1px solid #d8dce3;border-radius:6px;background:#fff;padding:8px 12px;color:#454b55;font-size:13px;font-weight:900;text-align:center}.commerce-cart-head-actions{display:flex;align-items:center;gap:10px}.commerce-cart-select-all{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid #d8dce3;border-radius:6px;background:#fff;padding:0 11px;color:#4d535d;cursor:pointer;font-size:12px;font-weight:800}.commerce-cart-select input,.commerce-cart-select-all input{width:16px;height:16px;accent-color:var(--red)}.commerce-cart-alert,.commerce-orders-alert{margin-bottom:16px;border:1px solid #efc6c8;border-left:4px solid var(--red);border-radius:6px;background:#fff7f7;padding:12px 14px;color:#9f151b;font-size:13px;font-weight:800}.commerce-cart-empty,.commerce-cart-state,.commerce-orders-empty,.commerce-orders-state{display:grid;min-height:260px;place-items:center;align-content:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#626975;text-align:center}.commerce-cart-empty h2,.commerce-orders-empty h2{margin:2px 0 0;color:var(--ink);font-size:20px}.commerce-cart-empty p,.commerce-orders-empty p{margin:0 0 8px;color:var(--muted);font-size:13px}.commerce-cart-list{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.commerce-cart-row{display:grid;grid-template-columns:24px 72px minmax(260px,1fr) minmax(90px,auto) auto;min-height:112px;align-items:center;grid-gap:18px;gap:18px;border-bottom:1px solid var(--soft-line);padding:16px 18px}.commerce-cart-select{display:grid;width:24px;height:38px;place-items:center;cursor:pointer}.commerce-cart-row:last-child{border-bottom:0}.commerce-cart-paper,.commerce-order-paper{display:grid;width:66px;height:78px;place-content:center;border:1px solid #ccd1d9;background:linear-gradient(#eef0f3 1px,transparent 0),linear-gradient(90deg,#eef0f3 1px,transparent 0),#fff;background-size:10px 10px;color:#333943;box-shadow:0 5px 12px rgba(20,28,40,.07);text-align:center}.commerce-cart-paper span,.commerce-order-paper span{font-size:15px;font-weight:950}.commerce-cart-paper small,.commerce-order-paper small{margin-top:2px;color:#6c727c;font-size:9px;font-weight:800}.commerce-cart-main,.commerce-order-item-main{min-width:0}.commerce-cart-title-line{display:flex;min-width:0;align-items:baseline;gap:12px}.commerce-cart-title-line h2,.commerce-order-item-main h2{min-width:0;margin:0;overflow:hidden;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.commerce-cart-title-line code,.commerce-order-item-main code{color:#4f5661;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.commerce-cart-main p,.commerce-order-item-main p{margin:7px 0 4px;color:#555c67;font-size:13px}.commerce-cart-main>span{color:#858b95;font-size:11px}.commerce-item-breakdown{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 13px;margin:5px 0;color:#747b86;font-size:11px}.commerce-item-breakdown span{white-space:nowrap}.commerce-item-breakdown strong{margin-left:3px;color:#454c56;font-weight:850}.commerce-cart-price{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:#15181d;white-space:nowrap}.commerce-cart-price span,.commerce-order-unit-price span{color:#858b95;font-size:10px}.commerce-cart-price strong{font-size:17px}.commerce-cart-actions,.commerce-order-actions,.commerce-payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.commerce-cart-actions .outline-button,.commerce-order-item .outline-button{min-height:38px;padding:0 13px;font-size:13px}.commerce-cart-remove,.commerce-payment-head>button,.commerce-preview-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e0e3e8;border-radius:6px;background:#fff;color:#69707a}.commerce-cart-remove:focus-visible,.commerce-cart-remove:hover{border-color:#e0afb2;background:#fff7f7;color:var(--red)}.commerce-cart button:disabled,.commerce-cart-remove:disabled,.commerce-orders button:disabled{cursor:not-allowed;opacity:.55}.commerce-cart-summary{display:flex;min-height:150px;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:16px;border:1px solid #d9dde4;border-radius:8px;background:#fff;padding:15px 18px}.commerce-cart-security{display:flex;max-width:410px;align-items:center;gap:9px;color:#53606a;font-size:12px}.commerce-cart-security svg{flex:0 0 auto;color:#13816f}.commerce-cart-settlement{display:flex;align-items:flex-end;gap:18px}.commerce-price-summary{display:grid;width:275px;grid-gap:6px;gap:6px;margin:0}.commerce-price-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:22px;gap:22px;color:#626975;font-size:12px}.commerce-price-summary dd,.commerce-price-summary dt{margin:0}.commerce-price-summary dd{color:#252a31;font-weight:850;white-space:nowrap}.commerce-price-summary .commerce-price-discount dd{color:#08705b}.commerce-price-summary .commerce-price-final{margin-top:3px;border-top:1px solid var(--line);padding-top:8px;color:#292e35;font-weight:900}.commerce-price-summary .commerce-price-final dd{color:var(--red);font-size:20px}.commerce-cart-settlement .primary-button{min-width:120px}.commerce-orders-head .outline-button{flex:0 0 auto}.commerce-orders-list{display:grid;grid-gap:16px;gap:16px}.commerce-order{overflow:hidden;border:1px solid #dfe2e7;border-radius:8px;background:#fff}.commerce-order-head{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--soft-line);background:#fafbfc;padding:12px 18px}.commerce-order-head>div{display:flex;min-width:0;align-items:baseline;gap:14px}.commerce-order-head strong{font-size:14px}.commerce-order-head>div>span{color:#7a818c;font-size:11px}.commerce-order-status{min-width:66px;border:1px solid #d8dce2;border-radius:5px;background:#fff;padding:5px 9px;color:#555c67;font-size:11px;font-weight:900;text-align:center;white-space:nowrap}.commerce-order-status-pending,.commerce-order-status-placed{border-color:#e9c98a;background:#fffaf0;color:#8c5a05}.commerce-order-status-confirmed{border-color:#9ed8c7;background:#f1fbf7;color:#08705b}.commerce-order-status-refunded{border-color:#a9cde8;background:#f3f9fd;color:#176391}.commerce-order-status-expired,.commerce-order-status-timeout{border-color:#dfc78f;background:#fbf7ed;color:#7b5c15}.commerce-order-status-canceled,.commerce-order-status-cancelled{background:#f3f4f6;color:#626975}.commerce-order-items{padding:0 18px}.commerce-order-item{display:grid;grid-template-columns:58px minmax(240px,1fr) minmax(86px,auto) auto;min-height:98px;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--soft-line);padding:13px 0}.commerce-order-item:last-child{border-bottom:0}.commerce-order-paper{width:52px;height:64px}.commerce-order-item-main code{display:inline-block;margin-top:4px}.commerce-order-unit-price{display:grid;justify-items:end;grid-gap:3px;gap:3px;white-space:nowrap}.commerce-order-unit-price strong{font-size:15px}.commerce-order-foot{display:flex;min-height:128px;align-items:flex-start;justify-content:space-between;gap:18px;border-top:1px solid var(--soft-line);background:#fcfcfd;padding:12px 18px}.commerce-order-timeline{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px 18px;color:#636a75;font-size:11px}.commerce-order-timeline span{display:inline-flex;align-items:center;gap:6px}.commerce-order-actions{flex:0 0 auto}.commerce-order-settlement{display:flex;flex:0 0 auto;align-items:flex-end;gap:16px}.commerce-order-pricing{width:250px}.commerce-order-actions .outline-button,.commerce-order-actions .primary-button{min-height:38px;padding:0 13px;font-size:12px}.commerce-payment-backdrop,.commerce-preview-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;overflow-y:auto;background:rgba(15,18,24,.58);padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.commerce-payment-dialog,.commerce-preview-dialog{width:min(100%,1040px);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #dfe2e7;border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(8,12,20,.3)}.commerce-payment-head,.commerce-preview-head{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:14px 18px}.commerce-payment-head>div:not(.commerce-payment-check),.commerce-preview-head>div{min-width:0;flex:1 1}.commerce-payment-head h2,.commerce-preview-head h2{margin:4px 0 0;overflow:hidden;font-size:19px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.commerce-payment-head p,.commerce-preview-head p{margin:4px 0 0;color:#747b86;font-size:11px}.commerce-payment-head>button:hover,.commerce-preview-close:hover{background:#f3f4f6;color:#252a32}.commerce-preview-stage{position:relative;display:grid;min-height:360px;max-height:calc(100vh - 190px);place-items:center;overflow:auto;background-color:#e9ebef;background-image:linear-gradient(45deg,#dfe2e7 25%,transparent 0),linear-gradient(-45deg,#dfe2e7 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dfe2e7 0),linear-gradient(-45deg,transparent 75%,#dfe2e7 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:22px}.commerce-preview-canvas{display:block;max-width:100%;max-height:calc(100vh - 240px);background:#fff;box-shadow:0 8px 32px rgba(12,18,28,.16)}.commerce-preview-state{position:absolute;inset:0;display:grid;place-content:center;place-items:center;grid-gap:10px;gap:10px;background:rgba(242,244,247,.92);color:#59616d;font-size:13px;font-weight:800}.commerce-preview-error{color:#a3171d}.commerce-preview-foot{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding:10px 18px;color:#717782;font-size:11px}.commerce-preview-foot strong{color:#3d444e;text-align:right}.commerce-payment-dialog{width:min(540px,100%)}.commerce-payment-head{justify-content:flex-start}.commerce-payment-check{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e9f8f3;color:#08735d}.commerce-payment-body{padding:18px}.commerce-payment-body>p{margin:0 0 13px;color:#5c636e;font-size:13px;line-height:1.65}.commerce-payment-message{margin-bottom:14px;border:1px solid #d9dde4;border-left:3px solid var(--gold);border-radius:5px;background:#fafbfc;padding:13px 14px;color:#303640;font-size:13px;line-height:1.7;white-space:pre-wrap}.commerce-payment-body .outline-button{min-height:38px;font-size:12px}.commerce-payment-actions{border-top:1px solid var(--line);padding:13px 18px}.commerce-spin{animation:commerce-spin .8s linear infinite}@keyframes commerce-spin{to{transform:rotate(1turn)}}@media (min-width:921px) and (max-width:1320px){.app-header{gap:16px;padding:0 20px}.desktop-nav{gap:8px;margin-left:8px}.search-box{width:min(260px,22vw)}.commerce-cart-row,.commerce-order-item{gap:12px}.commerce-cart-summary,.commerce-order-foot{flex-wrap:wrap}}@media (max-width:920px){.commerce-page-content{min-height:calc(100vh - 58px);padding:18px 12px 88px}.commerce-cart-head,.commerce-orders-head{align-items:flex-start;margin-bottom:16px}.commerce-cart-head h1,.commerce-orders-head h1{font-size:22px}.commerce-cart-head p,.commerce-orders-head p{max-width:260px;font-size:12px;line-height:1.55}.commerce-cart-count{min-width:52px;padding:7px 8px}.commerce-cart-row{grid-template-areas:"select paper main" ". price actions";grid-template-columns:24px 58px minmax(0,1fr);gap:12px;padding:14px 12px}.commerce-cart-select{grid-area:select;align-self:center}.commerce-cart-paper{grid-area:paper;width:54px;height:66px}.commerce-cart-main{grid-area:main}.commerce-cart-title-line{display:grid;grid-gap:3px;gap:3px}.commerce-cart-title-line h2,.commerce-order-item-main h2{font-size:15px}.commerce-cart-main p,.commerce-order-item-main p{margin-top:5px;font-size:11px}.commerce-cart-price{grid-area:price;align-self:center;justify-items:start}.commerce-cart-price strong{font-size:16px}.commerce-cart-actions{grid-area:actions}.commerce-cart-summary{align-items:stretch;flex-direction:column;gap:13px;padding:14px}.commerce-cart-security{align-items:flex-start;line-height:1.5}.commerce-cart-settlement{display:grid;align-items:stretch;grid-gap:13px;gap:13px}.commerce-price-summary{width:100%}.commerce-orders-head .outline-button{min-height:36px;padding:0 10px;font-size:11px}.commerce-order-head{align-items:flex-start;padding:11px 12px}.commerce-order-head>div{display:grid;grid-gap:4px;gap:4px}.commerce-order-head strong{overflow-wrap:anywhere;font-size:12px}.commerce-order-items{padding:0 12px}.commerce-order-item{grid-template-areas:"paper main main" "price price preview";grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:12px 0}.commerce-order-paper{grid-area:paper;width:44px;height:55px}.commerce-order-item-main{grid-area:main}.commerce-order-item-main code{overflow-wrap:anywhere}.commerce-order-unit-price{grid-area:price;justify-items:start}.commerce-order-unit-price strong{font-size:14px}.commerce-order-item>.outline-button{grid-area:preview}.commerce-order-foot{align-items:stretch;flex-direction:column;gap:12px;padding:12px}.commerce-order-timeline{display:grid;grid-gap:7px;gap:7px}.commerce-order-actions{flex-wrap:wrap}.commerce-order-settlement{display:grid;align-items:stretch;grid-gap:12px;gap:12px}.commerce-order-pricing{width:100%}.commerce-payment-backdrop,.commerce-preview-backdrop{align-items:end;padding:0}.commerce-payment-dialog,.commerce-preview-dialog{width:100%;max-height:calc(100vh - 20px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.commerce-payment-head,.commerce-preview-head{min-height:64px;padding:11px 12px}.commerce-payment-head h2,.commerce-preview-head h2{font-size:16px}.commerce-preview-stage{min-height:300px;max-height:calc(100vh - 180px);padding:12px}.commerce-preview-canvas{max-height:calc(100vh - 220px)}.commerce-preview-foot{align-items:flex-start;flex-direction:column;gap:4px;padding:9px 12px}.commerce-preview-foot strong{text-align:left}.editor-order-preview-stage{min-height:220px;max-height:calc(100vh - 260px)}.editor-order-preview-image{max-height:calc(100vh - 300px)}.editor-order-confirm-foot{align-items:stretch;flex-direction:column;gap:10px;padding:11px 12px 12px}.editor-order-confirm-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.editor-order-confirm-actions>*{min-width:0;padding:0 8px}.commerce-payment-body{padding:15px 12px}.commerce-payment-actions{display:grid;grid-template-columns:1fr 1fr;padding:12px}.commerce-payment-actions>*{padding:0 10px}}.member-float-tools{position:fixed;top:calc(50% - 140px + var(--member-float-offset, 0px));right:0;z-index:75;display:flex;width:10px;height:268px;align-items:flex-end;flex-direction:column;gap:8px;overflow:visible;touch-action:none;transition:width 0s linear .6s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.member-float-tools.is-dragging,.member-float-tools.is-expanded,.member-float-tools.is-persistent{width:60px;transition-delay:0s}.member-float-tools:before{position:absolute;inset:0 0 0 auto;width:10px;border-radius:4px 0 0 4px;background:#343c48;box-shadow:0 4px 14px rgba(32,36,43,.18);content:"";pointer-events:auto}.member-float-tools .feedback-float-button,.member-float-tools .tutorial-float-button{position:relative;top:auto;right:auto;width:46px;height:112px;flex:0 0 auto;transform:translateX(100%);opacity:0;visibility:hidden;will-change:transform,opacity;pointer-events:none;transition:transform .6s ease-in-out,opacity .6s ease-in-out,visibility 0s linear .6s}.member-float-tools .tutorial-float-button{height:148px}.member-float-tools.is-dragging .feedback-float-button,.member-float-tools.is-dragging .tutorial-float-button,.member-float-tools.is-expanded .feedback-float-button,.member-float-tools.is-expanded .tutorial-float-button,.member-float-tools.is-persistent .feedback-float-button,.member-float-tools.is-persistent .tutorial-float-button{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s}.member-float-tools.is-dragging,.member-float-tools.is-dragging button{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:760px){.member-float-tools{top:auto;bottom:calc(76px - var(--member-float-offset, 0px))}.member-float-tools .feedback-float-button,.member-float-tools .tutorial-float-button{width:42px;height:96px}.member-float-tools .tutorial-float-button{height:124px}.footer-contact{padding:24px 16px 92px}.footer-contact-cards{grid-template-columns:1fr}.footer-contact-card{grid-template-columns:112px minmax(0,1fr)}.footer-qr-frame{width:112px}}@media (max-width:600px){.auth-topbar{height:58px}.auth-topbar .logo .speed,.auth-topbar .logo strong{display:none}.auth-topbar .logo{font-size:20px}.auth-topbar>a:last-child{padding:7px 12px;font-size:12px}.auth-page{min-height:calc(100dvh - 58px);padding:14px 10px 30px}.auth-layout{border-radius:12px}.auth-story{min-height:0;gap:0;padding:26px 24px}.auth-eyebrow{margin-bottom:11px;font-size:9px;letter-spacing:.12em}.auth-story h1{font-size:29px;overflow-wrap:anywhere}.auth-story-copy p{margin-top:10px;font-size:13px;line-height:1.65}.auth-benefits{display:none}.auth-card{padding:28px 24px 32px}.auth-card h1{font-size:30px}}.editor-shell{display:grid;grid-template-rows:52px 42px 46px minmax(0,1fr)}.editor-top{height:auto;min-height:52px;padding:0 12px}.editor-title{min-width:0;gap:10px}.editor-back-button{width:32px;height:32px;flex:0 0 auto}.editor-brand{min-width:126px}.editor-brand strong{font-size:14px}.editor-name{max-width:300px;font-size:13px}.editor-name,.editor-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-status{display:inline-flex;min-width:0;align-items:center;gap:5px;font-size:11px}.editor-top-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.editor-top-actions .outline-button{min-height:34px;padding:0 11px;font-size:12px}.editor-toolbar{height:auto;min-height:42px;padding:0 10px}.editor-toolbar .title-row,.editor-toolbar .viewer-tools{display:flex;align-items:center;gap:5px}.editor-toolbar .tool-button{width:32px;height:32px}.editor-mode-label{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #ccd1d7;border-radius:4px;background:#f7f8f9;padding:0 9px;color:#30353d;font-size:11px;font-weight:800}.editor-property-bar{display:flex;min-width:0;min-height:46px;align-items:center;gap:10px;overflow-x:auto;border-bottom:1px solid #d7dbe0;background:#f4f5f6;padding:5px 10px;scrollbar-width:none;white-space:nowrap}.editor-property-bar::-webkit-scrollbar{display:none}.editor-property-group{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:5px;border-right:1px solid #cfd4da;padding-right:10px}.editor-property-group>span{display:inline-flex;align-items:center;gap:4px;color:#68707a;font-size:10px;font-weight:800}.editor-color-tools>button{position:relative;width:22px;height:22px;border:2px solid #fff;border-radius:4px;background:var(--preview-color);box-shadow:0 0 0 1px #b8bec7}.editor-color-tools>button.is-active:after{position:absolute;right:-4px;bottom:-4px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#77c800;content:""}.editor-align-tools .tool-button{width:30px;height:30px}.editor-transform-fields{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:5px}.editor-transform-fields label{display:inline-flex;align-items:center;gap:4px;color:#68707a;font-size:10px;font-weight:850}.editor-transform-fields input{width:60px;height:30px;border:1px solid #cbd0d7;border-radius:4px;background:#fff;padding:0 6px;color:#242930;font-size:11px;font-weight:750}.editor-transform-fields label:last-child input{width:70px}.editor-transform-fields input:disabled{background:#eceef0;color:#9aa0a8}.editor-selection-count{margin-left:auto;color:#717883;font-size:10px;font-weight:800}.editor-body{height:auto;min-height:0}.upgraded-editor{grid-template-columns:66px minmax(0,1fr) 340px}.editor-tool-sidebar{display:flex;min-height:0;overflow-y:auto;border-right:1px solid #d5d9df;background:#f8f9fa;padding:8px 5px}.editor-rail-tool,.editor-tool-sidebar{align-items:center;flex-direction:column;gap:4px}.editor-rail-tool{display:inline-flex;width:54px;min-height:52px;justify-content:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#3e454f;font-size:10px;font-weight:800}.editor-rail-tool.is-active,.editor-rail-tool:hover:not(:disabled){border-color:#c9ced5;background:#fff;color:#0d6ca6}.editor-rail-tool:disabled{opacity:.38}.editor-rail-separator{width:40px;height:1px;margin:3px 0;background:#d4d8de}.editor-workspace{min-height:0}.shortcut-bar{min-height:38px;gap:10px;padding:5px 10px;font-size:10px}.shortcut-bar kbd{min-height:18px;padding:2px 4px;font-size:9px}.editor-right-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border-right:0;border-left:1px solid #d5d9df}.editor-right-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d7dbe0;background:#fff}.editor-right-tabs button{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:4px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 6px;color:#59616b;font-size:11px;font-weight:850;white-space:nowrap}.editor-right-tabs button.is-active{border-bottom-color:#76b900;color:#20252b}.editor-right-content{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden;background:#fff}.editor-layer-panel,.editor-right-content>.material-library,.editor-right-content>.official-asset-grid{min-height:0;flex:1 1}.editor-layer-panel{display:flex;flex-direction:column}.editor-layer-summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e4e8;padding:0 10px;color:#777e88;font-size:10px;font-weight:800}.editor-layer-summary button{border:0;background:transparent;color:#0d6ca6;font-size:10px;font-weight:800}.editor-layer-summary button:disabled{color:#a3a8af}.editor-layer-list{min-height:0;flex:1 1;overflow-y:auto;padding:4px 0}.editor-layer-row{display:grid;width:100%;min-height:58px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;border:0;border-bottom:1px solid #eceef1;background:#fff;color:#2d333a;text-align:left}.editor-layer-row.is-selected,.editor-layer-row:hover{background:#eef7df}.editor-layer-row.is-selected{box-shadow:inset 3px 0 #76b900}.editor-layer-row.is-hidden{background:#f7f8f9}.editor-layer-row.is-hidden .editor-layer-select{opacity:.5}.editor-layer-select{display:grid;min-width:0;min-height:57px;grid-template-columns:24px 42px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:0;background:transparent;padding:5px 4px 5px 10px;color:inherit;text-align:left}.editor-layer-visibility{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:4px;background:transparent;color:#656c76}.editor-layer-visibility:hover:not(:disabled){background:#e3e7eb;color:#22272e}.editor-layer-visibility:disabled{cursor:default;opacity:.45}.editor-layer-row.is-hidden .editor-layer-visibility{color:#9ca2aa}.editor-layer-order{color:#9ba1aa;font-size:10px;text-align:center}.editor-layer-thumb{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid #dce0e5;border-radius:3px;background:#fff}.editor-layer-thumb img{width:100%;height:100%;object-fit:contain}.editor-layer-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.editor-layer-copy small,.editor-layer-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-layer-copy strong{font-size:11px}.editor-layer-copy small{color:#7c838d;font-size:9px}.editor-layer-empty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:20px;color:#8a919a;text-align:center}.editor-layer-empty strong{color:#4e555e;font-size:12px}.editor-layer-empty span{font-size:10px;line-height:1.5}.editor-order-panel{position:static;top:auto;display:block;flex:0 0 auto;border-top:1px solid #d7dbe0;border-bottom:0;background:#fff;padding:9px;box-shadow:0 -5px 14px rgba(20,24,30,.06)}.editor-order-panel>.canvas-cut-risk-warning,.editor-order-panel>.paper-stock-warning{display:flex;width:100%;margin-bottom:7px;align-items:center;gap:6px;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-order-panel>.canvas-cut-risk-warning>span,.editor-order-panel>.paper-stock-warning>span{color:inherit;font:inherit}.editor-order-panel>.canvas-cut-risk-warning{border-color:#f0a3a7;background:#fff0f1;color:#b80f17}.editor-order-panel>.paper-stock-warning{border-color:#f1c58f;background:#fff6e9;color:#91400b}.editor-order-actions{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;grid-gap:7px!important;gap:7px!important}.editor-order-actions>button{min-width:0;min-height:40px;padding:0 8px;font-size:11px}.project-info-backdrop{z-index:190;background:rgba(21,26,33,.48)}.project-info-dialog{display:grid;width:min(880px,100%);max-height:min(760px,90dvh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.project-info-dialog .modal-head{padding:14px 18px}.project-info-dialog .modal-head h2{margin:0;font-size:18px}.project-info-dialog .modal-head p{margin:4px 0 0;color:#747b85;font-size:11px}.project-info-body{min-height:0;overflow-y:auto}.project-info-section{border-bottom:1px solid #e1e4e8;padding:16px 18px}.project-info-section:last-child{border-bottom:0}.project-info-section h3{margin:0 0 11px;color:#30363d;font-size:13px}.project-info-list,.project-paper-summary{display:grid;grid-gap:8px;gap:8px;margin:0}.project-info-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:12px}.project-info-list dd,.project-info-list dt{margin:0}.project-info-list dt,.project-paper-summary span{color:#747b85}.project-info-list dd{color:#252b32;font-weight:800}.project-paper-summary strong{font-size:13px}.project-paper-summary span{font-size:11px}.project-paper-layout{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(230px,300px);grid-gap:28px;gap:28px}.project-paper-controls{min-width:0}.project-paper-stock{color:#47515e!important;font-weight:750}.project-paper-stock b{color:#1f252d;font-size:12px}.project-paper-stock.is-empty,.project-paper-stock.is-empty b{color:#b42318!important}.project-paper-preview{display:grid;min-width:0;justify-items:center;grid-gap:7px;gap:7px;margin:0}.project-paper-preview-media{position:relative;width:100%;max-height:190px;overflow:hidden;border:1px solid #d7dce2;border-radius:4px;background:#f1f3f5;box-shadow:0 8px 22px rgba(22,28,35,.08)}.project-paper-preview-media img{position:absolute;z-index:1;inset:0;width:100%;height:100%;background:#fff;object-fit:contain}.project-paper-preview-fallback{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:14px;color:#828a94;text-align:center}.project-paper-preview-fallback strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.project-paper-preview figcaption{max-width:100%;overflow:hidden;color:#7b838e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-paper-orientation{width:220px;margin-top:12px}.project-info-section .paper-stock-warning{margin-top:10px}.project-info-actions{display:flex;justify-content:flex-end;border-top:1px solid #e1e4e8;padding:10px 18px}.editor-shared-access-note{border:1px solid #d7dce2;background:#f5f7f9;padding:10px 12px;color:#59616c;font-size:11px;line-height:1.45;text-align:center}.editor-share-backdrop{z-index:195;background:rgba(21,26,33,.48)}.editor-share-dialog{display:grid;width:min(560px,100%);max-height:min(650px,90dvh);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.editor-share-dialog .modal-head{padding:14px 18px}.editor-share-dialog .modal-head h2{margin:0;font-size:17px}.editor-share-dialog .modal-head p{margin:3px 0 0;color:#757d87;font-size:11px}.editor-share-body{display:grid;grid-gap:12px;gap:12px;overflow:auto;padding:18px}.editor-share-url-label{color:#303740;font-size:12px;font-weight:650}.editor-share-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.editor-share-url-row input{min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.editor-share-url-row .outline-button{min-width:92px}.editor-share-permission{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;border:1px solid #d7dce2;background:#f8f9fa;padding:13px;cursor:pointer}.editor-share-permission.is-read-only{cursor:default}.editor-share-permission input{width:16px;height:16px;margin:2px 0 0;accent-color:#d20d17}.editor-share-permission span{display:grid;grid-gap:4px;gap:4px}.editor-share-permission strong{color:#242a31;font-size:12px}.editor-share-permission small{color:#6c747f;font-size:11px;line-height:1.55}.editor-share-readonly-note{display:flex;align-items:center;gap:7px;margin:0;border:1px solid #e0e3e7;background:#f4f5f6;padding:9px 11px;color:#5f6771;font-size:11px}@media (max-width:920px){.editor-shell{grid-template-rows:52px 42px 46px minmax(0,1fr)}.upgraded-editor{grid-template-columns:1fr}.editor-right-sidebar,.editor-selection-count,.editor-tool-sidebar{display:none}}@media (max-width:760px){.editor-top-actions .outline-button{width:34px;min-width:34px;padding:0}.editor-brand small,.editor-project-code,.editor-top-actions .outline-button span{display:none}.editor-brand{min-width:0}.editor-name,.editor-status{display:none}.editor-toolbar{height:auto;min-height:42px}.editor-property-bar{padding-inline:7px}.editor-transform-fields input{width:54px}.project-info-backdrop{align-items:end;padding:0}.project-info-dialog{width:100%;max-height:calc(100dvh - 18px);border-radius:8px 8px 0 0}.editor-share-backdrop{align-items:end;padding:0}.editor-share-dialog{width:100%;max-height:calc(100dvh - 18px);border-radius:8px 8px 0 0}.editor-share-url-row{grid-template-columns:1fr}.editor-share-url-row .outline-button{width:100%}.project-paper-layout{grid-template-columns:1fr;gap:18px}.project-paper-preview{width:min(320px,100%);justify-self:center}}