.logo-page{max-width:1700px;margin:auto;padding:30px 28px 48px}.logo-title-row{justify-content:space-between;align-items:center;gap:20px;margin:0 4px 23px;display:flex}.logo-title-row h1{margin:7px 0 8px;font-size:34px}.logo-title-row p{color:var(--theme-text-657b93,#657b93);margin:0;font-size:14px}.logo-guide-link{border:1px solid var(--theme-border-cbd9e6,#cbd9e6);background:var(--theme-surface-fff,#fff);color:var(--theme-text-2d5279,#2d5279);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;display:flex}.logo-workspace{background:var(--theme-white-surface,white);border:1px solid var(--theme-border-cbd8e5,#cbd8e5);box-shadow:0 7px 32px var(--theme-border-143b6310,#143b6310);border-radius:12px;overflow:hidden}.logo-workspace button{touch-action:manipulation}.logo-workspace button:disabled{cursor:default;opacity:.42}.logo-workspace input,.logo-workspace select,.logo-workspace textarea{font:inherit;color:var(--theme-text-294765,#294765)}:is(.logo-workspace select:focus-visible,.logo-workspace textarea:focus-visible){outline:3px solid var(--theme-border-81b9e8,#81b9e8);outline-offset:2px}.logo-toolbar{border-bottom:1px solid var(--theme-border-d9e3ed,#d9e3ed);align-items:center;gap:18px;min-height:76px;padding:14px 20px;display:flex}.logo-project-name{flex:1;min-width:130px;max-width:280px}.logo-project-name input{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:2px 4px;font-size:14px;font-weight:600;display:block}.logo-project-name input:hover{border-color:var(--theme-border-c8d6e4,#c8d6e4)}.logo-project-name small{color:var(--theme-text-71869c,#71869c);padding:2px 4px;font-size:10px;display:block}.logo-history{border-right:1px solid var(--theme-border-dce4ed,#dce4ed);gap:3px;padding-right:16px;display:flex}.logo-history button,.logo-canvas-tools button,.logo-inspector-heading button,.logo-layer-actions button{color:var(--theme-text-506c87,#506c87);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.logo-history button:hover,.logo-layer-actions button:hover,.logo-canvas-tools button:hover{background:var(--theme-surface-edf3f9,#edf3f9)}.logo-file-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.logo-file-actions button{border:1px solid var(--theme-border-cddae6,#cddae6);background:var(--theme-surface-fff,#fff);min-height:36px;color:var(--theme-text-375b80,#375b80);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:600;display:flex}.logo-workspace .logo-primary,.logo-new-dialog .logo-primary{color:#fff;border-color:var(--theme-border-003369,#003369);background:#003369}.logo-editor-grid{grid-template-columns:252px minmax(350px,1fr) 264px;align-items:stretch;min-height:650px;display:grid}.logo-library{border-right:1px solid var(--theme-border-d9e3ed,#d9e3ed);background:var(--theme-surface-fff,#fff);flex-direction:column;min-width:0;display:flex}.logo-library-tabs{border-bottom:1px solid var(--theme-border-e1e8ef,#e1e8ef);flex:none;justify-content:space-around;gap:2px;padding:12px 7px 0;display:flex}.logo-library-tabs button{min-width:43px;color:var(--theme-text-7a8ca0,#7a8ca0);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:5px 1px 12px;font-size:10px;display:flex}.logo-library-tabs button.active{color:var(--theme-text-003d7a,#003d7a);border-bottom-color:var(--theme-border-003d7a,#003d7a)}.logo-library-body{overscroll-behavior:contain;scrollbar-width:thin;max-height:674px;padding:19px 16px;overflow-y:auto}.logo-library h2,.logo-inspector h2{letter-spacing:-.015em;color:var(--theme-text-183c62,#183c62);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.logo-library h3,.logo-inspector h3{color:var(--theme-text-3e607f,#3e607f);margin:21px 0 11px;font-size:12px;font-weight:700}.logo-panel-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.logo-panel-heading h2{font-size:14px}.logo-panel-heading>span{color:var(--theme-text-7189a2,#7189a2);font-size:10px}.logo-help{color:var(--theme-text-708399,#708399);margin:8px 0 15px;font-size:11px;line-height:1.65}.logo-asset-search{border:1px solid var(--theme-border-d4dfe9,#d4dfe9);background:var(--theme-surface-fafcfe,#fafcfe);color:var(--theme-text-7591aa,#7591aa);border-radius:6px;align-items:center;gap:6px;margin:15px 0 12px;padding:9px;display:flex}.logo-asset-search input{background:0 0;border:0;width:100%;min-width:0;font-size:11px;outline:none!important}.logo-categories{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.logo-categories button{border:1px solid var(--theme-border-d8e2ed,#d8e2ed);background:var(--theme-surface-fff,#fff);color:var(--theme-text-6b8199,#6b8199);border-radius:20px;padding:5px 9px;font-size:10px}.logo-categories button.active{background:var(--theme-surface-edf4fc,#edf4fc);border-color:var(--theme-border-a8bfd9,#a8bfd9);color:var(--theme-text-244f7c,#244f7c)}.logo-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.logo-asset-grid>button{border:1px solid var(--theme-border-e1e8ef,#e1e8ef);background:var(--theme-surface-f8fafd,#f8fafd);cursor:grab;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:83px;padding:9px 4px 6px;display:flex}.logo-asset-grid>button:hover{border-color:var(--theme-border-83a6c9,#83a6c9);background:var(--theme-surface-edf3fa,#edf3fa);transform:translateY(-1px)}.logo-asset-grid svg{width:43px;height:43px;overflow:visible}.logo-asset-grid span{color:var(--theme-text-4c6986,#4c6986);text-align:center;font-size:9px;line-height:1.3}.logo-library-note{border-top:1px solid var(--theme-border-e2eaf1,#e2eaf1);margin-top:18px;padding-top:15px}.logo-empty{color:var(--theme-text-738aa2,#738aa2);text-align:center;padding:24px 5px;font-size:12px}.logo-canvas-column{background:var(--theme-surface-f0f3f7,#f0f3f7);flex-direction:column;min-width:0;display:flex}.logo-canvas-tools{border-bottom:1px solid var(--theme-border-d9e3ed,#d9e3ed);background:var(--theme-surface-fbfcfe,#fbfcfe);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;min-height:55px;padding:9px 14px;display:flex}.logo-canvas-tools>div{align-items:center;gap:2px;display:flex}.logo-canvas-tools button{gap:5px;min-width:30px;height:30px;padding:5px;font-size:11px}.logo-canvas-tools button.active{background:var(--theme-surface-e5edf7,#e5edf7);color:var(--theme-text-144a82,#144a82);box-shadow:inset 0 0 0 1px var(--theme-border-c6d8eb,#c6d8eb)}.logo-zoom{color:var(--theme-text-7b8fa3,#7b8fa3);text-align:center;min-width:31px;font-size:10px}.logo-stage{background:var(--theme-surface-edf1f5,#edf1f5);overscroll-behavior:contain;scrollbar-width:thin;flex:1;justify-content:flex-start;align-items:flex-start;min-height:500px;max-height:620px;display:flex;position:relative;overflow:auto}.logo-stage.with-grid{background-image:radial-gradient(var(--theme-surface-afc0d2,#afc0d2) 1px,transparent 1px);background-size:16px 16px}.logo-stage.pan-tool{cursor:grab;touch-action:none}.logo-artboard{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;max-width:none;height:auto;min-height:0;margin:auto;display:block;overflow:visible}.logo-artboard:focus{outline:none}.logo-artboard g[role=button]:focus-visible{filter:drop-shadow(0 0 3px #5ebcff);outline:none}.logo-loading{z-index:3;background:var(--theme-surface-edf1f5ef,#edf1f5ef);color:var(--theme-text-456588,#456588);justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.logo-canvas-caption{background:var(--theme-surface-f9fbfd,#f9fbfd);border-top:1px solid var(--theme-border-d9e3ed,#d9e3ed);color:var(--theme-text-5b7792,#5b7792);justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;font-size:10px;display:flex}.logo-canvas-caption span:last-child{color:var(--theme-text-8b9bac,#8b9bac);white-space:nowrap;font-size:9px}.logo-keyboard-hint{background:var(--theme-surface-f4f7fa,#f4f7fa);color:var(--theme-text-8b9caf,#8b9caf);text-align:center;padding:8px 12px;font-size:9px;line-height:1.6}.logo-inspector{border-left:1px solid var(--theme-border-d9e3ed,#d9e3ed);background:var(--theme-white-surface,white);flex-direction:column;min-width:0;display:flex}.logo-inspector-heading{border-bottom:1px solid var(--theme-border-e0e7ee,#e0e7ee);justify-content:space-between;align-items:center;min-height:55px;padding:12px 18px;display:flex}.logo-inspector-heading h2{margin:0;font-size:13px}.logo-inspector-heading button{min-width:26px;height:26px}.logo-inspector-body{scrollbar-width:thin;flex:1;max-height:621px;padding:16px 18px;overflow-y:auto}.logo-template-options{flex-direction:column;gap:8px;margin:16px 0 20px;display:flex}.logo-template-options button{text-align:left;border:1px solid var(--theme-border-d4e0ec,#d4e0ec);background:var(--theme-surface-fff,#fff);color:var(--theme-text-446686,#446686);border-radius:6px;grid-template-columns:32px 1fr;gap:2px 9px;padding:10px;display:grid;position:relative}.logo-template-options button.active{border-color:var(--theme-border-9dbbdc,#9dbbdc);background:var(--theme-surface-f1f6fc,#f1f6fc)}.logo-template-options button>span{text-align:center;color:var(--theme-text-527ba3,#527ba3);grid-row:1/3;font-size:29px;line-height:1.2}.logo-template-options strong{font-size:11px}.logo-template-options small{color:var(--theme-text-8195a9,#8195a9);font-size:9px}.logo-color-control{margin:16px 0}.logo-color-control>label{color:var(--theme-text-4c6b89,#4c6b89);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.logo-color-control input[type=color]{border:1px solid var(--theme-border-b7c9dc,#b7c9dc);background:var(--theme-surface-fff,#fff);cursor:pointer;border-radius:4px;width:30px;height:25px;padding:2px}.logo-swatches{gap:7px;margin-top:9px;display:flex}.logo-swatches button{aspect-ratio:1;border:1px solid var(--theme-border-cad4df,#cad4df);border-radius:50%;flex:1;place-items:center;min-width:15px;max-width:23px;height:auto;padding:0;display:grid}.logo-swatches button.chosen{outline:2px solid var(--theme-border-88a6c5,#88a6c5);outline-offset:2px}.logo-label{color:var(--theme-text-4e6d8b,#4e6d8b);margin:0 0 15px;font-size:11px;font-weight:600;display:block}.logo-label>span{float:right;color:var(--theme-text-899caf,#899caf);font-size:9px;font-weight:400}.logo-label>input:not([type=range]),.logo-label>select,.logo-label>textarea,.logo-number>input{border:1px solid var(--theme-border-cfdae5,#cfdae5);background:var(--theme-surface-fff,#fff);border-radius:5px;width:100%;margin-top:6px;padding:8px;font-size:12px;line-height:1.5;display:block}.logo-label textarea{resize:vertical;min-height:50px}.logo-label input[type=range]{accent-color:#275e96;width:100%;margin:12px 0 2px}.logo-check{color:var(--theme-text-5b7690,#5b7690);align-items:center;gap:7px;margin:13px 0;font-size:11px;line-height:1.5;display:flex}.logo-check input{accent-color:#235a91;flex:none;width:15px;height:15px}.logo-board-tip{background:var(--theme-surface-f2f6fb,#f2f6fb);color:var(--theme-text-6b86a3,#6b86a3);border-radius:7px;align-items:flex-start;gap:9px;margin-top:21px;padding:13px 10px;display:flex}.logo-board-tip svg{flex:none;margin-top:3px}.logo-board-tip p{margin:0;font-size:10px;line-height:1.65}.logo-review-summary{background:var(--theme-surface-fafbfd,#fafbfd);border:0;border-top:1px solid var(--theme-border-dce5ef,#dce5ef);min-height:62px;color:var(--theme-text-62809d,#62809d);text-align:left;flex:none;align-items:center;gap:10px;padding:12px 17px;display:flex}.logo-review-summary>span{flex:1;font-size:11px}.logo-review-summary strong{color:var(--theme-text-8b9bad,#8b9bad);margin-top:2px;font-size:10px;font-weight:400;display:block}.logo-two-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:11px;display:grid}.logo-number{color:var(--theme-text-6a839c,#6a839c);font-size:10px}.logo-number input{min-width:0;padding:6px 8px;font-size:11px}.logo-align-buttons{gap:7px;margin:13px 0;display:flex}.logo-align-buttons button,.logo-board-settings{border:1px solid var(--theme-border-d2dfea,#d2dfea);background:var(--theme-surface-f8fbfe,#f8fbfe);color:var(--theme-text-466b90,#466b90);border-radius:5px;padding:7px 9px;font-size:10px}.logo-align-buttons button{flex:1}.logo-layer-actions{border-top:1px solid var(--theme-border-e1e8f0,#e1e8f0);justify-content:space-between;gap:7px;margin-top:20px;padding-top:13px;display:flex}.logo-layer-actions button{border:1px solid var(--theme-border-d5e0eb,#d5e0eb);flex:1}.logo-layer-actions button:last-child{color:var(--theme-text-a34861,#a34861)}.logo-board-settings{width:100%;margin-top:14px}.logo-text-meta{color:var(--theme-text-8b9aab,#8b9aab);justify-content:space-between;margin:-9px 0 15px;font-size:9px;display:flex}.logo-text-reset{color:var(--theme-text-6387ab,#6387ab);background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline;display:block}.logo-add-text{border:1px solid var(--theme-border-d7e3ef,#d7e3ef);background:var(--theme-surface-f5f8fc,#f5f8fc);width:100%;color:var(--theme-text-3d6389,#3d6389);border-radius:7px;flex-direction:column;align-items:center;gap:5px;margin:15px 0;padding:18px 10px;display:flex}.logo-add-text strong{font-size:13px}.logo-add-text small{color:var(--theme-text-8499ad,#8499ad);font-size:10px}.logo-add-text.curved>span{letter-spacing:2px;border-top:2px solid var(--theme-border-acc2d8,#acc2d8);border-radius:50%;padding:5px;font-size:15px;font-weight:700;transform:perspective(70px)rotateX(12deg)}.logo-text-list button{border:0;border-bottom:1px solid var(--theme-border-e0e8f1,#e0e8f1);text-align:left;width:100%;color:var(--theme-text-57799b,#57799b);background:0 0;align-items:center;gap:9px;padding:10px 0;display:flex}.logo-text-list strong{font-size:11px;display:block}.logo-text-list small{color:var(--theme-text-8b9fb2,#8b9fb2);margin-top:2px;font-size:9px;display:block}.logo-upload-zone{border:1px dashed var(--theme-border-91b0d0,#91b0d0);background:var(--theme-surface-f3f8fe,#f3f8fe);width:100%;color:var(--theme-text-4c78a5,#4c78a5);border-radius:8px;flex-direction:column;align-items:center;gap:9px;margin:15px 0;padding:25px 12px;display:flex}.logo-upload-zone strong{font-size:13px}.logo-upload-zone span{font-size:10px}.logo-upload-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.logo-upload-grid>div{border:1px solid var(--theme-border-d7e2ed,#d7e2ed);border-radius:5px;min-width:0;overflow:hidden}.logo-upload-thumb{background:repeating-conic-gradient(var(--theme-surface-f0f3f7,#f0f3f7) 0% 25%,white 0% 50%) 0/12px 12px;cursor:grab;border:0;width:100%;height:85px;padding:8px;display:block}.logo-upload-thumb img{object-fit:contain;max-width:100%;height:100%;margin:auto}.logo-upload-grid>div>span{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:9px;display:block;overflow:hidden}.logo-upload-grid>div>div{justify-content:space-between;padding:0 5px 5px;display:flex}.logo-upload-grid>div>div button{color:var(--theme-text-587da1,#587da1);background:0 0;border:0;padding:3px 0;font-size:9px}.logo-layers>div{border:1px solid var(--theme-border-e0e7ee,#e0e7ee);border-radius:5px;align-items:center;gap:2px;margin:7px 0;padding:5px;display:flex}.logo-layers>div.active{border-color:var(--theme-border-81a7cc,#81a7cc);background:var(--theme-surface-f0f6fd,#f0f6fd)}.logo-layers button{color:var(--theme-text-6485a5,#6485a5);background:0 0;border:0;padding:4px}.logo-layers .logo-layer-select{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;font-size:10px;display:flex}.logo-layer-select>svg{flex:none}.logo-layer-select span{text-overflow:ellipsis;overflow:hidden}.logo-layer-select small{color:var(--theme-text-9aa8b8,#9aa8b8);font-size:8px;display:block}.logo-base-layer{color:var(--theme-text-9aaabc,#9aaabc);padding:13px 4px;font-size:11px;line-height:1.6}.logo-base-layer svg{vertical-align:middle;margin-right:5px;display:inline}.logo-base-layer small{padding-left:21px;font-size:9px;display:block}.logo-source-button{background:var(--theme-surface-ecf3fa,#ecf3fa);border:1px solid var(--theme-border-cddfed,#cddfed);color:var(--theme-text-375f88,#375f88);border-radius:5px;margin:13px 0;padding:9px 10px;font-size:11px;font-weight:600;display:block}.logo-guidance-counts{color:var(--theme-text-8597aa,#8597aa);gap:14px;margin:17px 0;font-size:10px;display:flex}.logo-guidance-counts strong{color:var(--theme-text-3e648c,#3e648c);font-size:20px;font-weight:600}.logo-rules{color:var(--theme-text-5e7892,#5e7892);margin:15px 0;padding-left:16px;font-size:11px;line-height:1.65}.logo-rules li+li{margin-top:9px}.logo-review-list p{border:1px solid var(--theme-border-dce5ee,#dce5ee);background:var(--theme-surface-f5f8fc,#f5f8fc);color:var(--theme-text-7088a1,#7088a1);border-radius:5px;align-items:flex-start;gap:7px;padding:10px;font-size:10px;line-height:1.65;display:flex}.logo-review-list svg{flex:none;margin-top:1px}.logo-review-list p.review{background:var(--theme-surface-fff8ed,#fff8ed);border-color:var(--theme-border-e9dec9,#e9dec9);color:var(--theme-text-8a744c,#8a744c)}.logo-library details{border-top:1px solid var(--theme-border-dce5ed,#dce5ed);margin-top:18px;padding-top:14px}.logo-library summary{color:var(--theme-text-4e7195,#4e7195);cursor:pointer;font-size:12px;font-weight:600}.logo-inspiration{border-bottom:1px solid var(--theme-border-e2eaf2,#e2eaf2);padding:10px 0;display:block}.logo-inspiration strong{color:var(--theme-text-315f8c,#315f8c);font-size:11px;display:block}.logo-inspiration span{color:var(--theme-text-859aaf,#859aaf);margin-top:3px;font-size:10px;display:block}.logo-status{border-top:1px solid var(--theme-border-d4e0eb,#d4e0eb);color:var(--theme-text-6c849d,#6c849d);background:var(--theme-surface-fdfefe,#fdfefe);justify-content:space-between;gap:20px;padding:11px 18px;font-size:11px;line-height:1.6;display:flex}.logo-status small{color:var(--theme-text-a1aebb,#a1aebb);text-align:right;white-space:nowrap;font-size:9px}.logo-mobile-tabs{display:none}.logo-new-overlay{z-index:99;background:#08244488;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.logo-new-dialog{background:var(--theme-white-surface,white);max-width:420px;box-shadow:0 20px 80px var(--theme-border-001a3640,#001a3640);border-radius:12px;padding:27px}.logo-new-dialog h2{color:var(--theme-text-123957,#123957);margin:0 0 14px;font-size:23px}.logo-new-dialog p{color:var(--theme-text-658099,#658099);font-size:14px;line-height:1.7}.logo-new-dialog>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.logo-new-dialog button{border:1px solid var(--theme-border-c8d9e8,#c8d9e8);background:var(--theme-surface-fff,#fff);color:var(--theme-text-486b8f,#486b8f);border-radius:6px;padding:10px 14px;font-size:12px}@media (min-width:1500px){.logo-stage{max-height:750px}.logo-library-body{max-height:805px}.logo-inspector-body{max-height:752px}.logo-editor-grid{grid-template-columns:270px minmax(350px,1fr) 280px}}@media (max-width:1190px){.logo-page{padding:25px 15px 40px}.logo-editor-grid{grid-template-columns:215px minmax(300px,1fr) 230px}.logo-library-body{padding:16px 12px}.logo-inspector-body{padding:15px}.logo-toolbar{gap:10px;padding:12px}.logo-history{padding-right:9px}.logo-file-actions{gap:5px}.logo-file-actions button{padding:7px 9px}.logo-stage{min-height:460px}.logo-asset-grid{gap:5px}.logo-asset-grid svg{width:37px;height:37px}.logo-asset-grid>button{min-height:76px}.logo-canvas-caption span:last-child{display:none}.logo-status small{white-space:normal;max-width:180px}}@media (max-width:1000px){.logo-editor-grid{grid-template-columns:195px minmax(280px,1fr)}.logo-inspector{border-top:1px solid var(--theme-border-d9e3ed,#d9e3ed);border-left:0;grid-column:1/-1}.logo-inspector-body{max-height:430px}.logo-inspector .logo-template-options{flex-direction:row}.logo-template-options button{flex:1}.logo-inspector .logo-color-control{max-width:320px}.logo-inspector .logo-two-fields{max-width:360px}.logo-inspector .logo-label{max-width:500px}.logo-inspector .logo-number{max-width:200px}.logo-inspector .logo-align-buttons,.logo-inspector .logo-layer-actions,.logo-board-settings{max-width:360px}.logo-file-actions button{font-size:10px}.logo-history{gap:0}.logo-title-row h1{font-size:30px}.logo-canvas-tools{padding:9px}.logo-stage{min-height:480px;max-height:650px}.logo-library-body{max-height:705px}.logo-library-tabs button{min-width:32px;font-size:8px}.logo-status{font-size:10px}}@media (max-width:700px){.logo-page{padding:22px 12px 32px}.logo-title-row{align-items:flex-start;margin-bottom:19px}.logo-title-row .eyebrow{font-size:9px}.logo-title-row h1{font-size:28px}.logo-title-row p{max-width:230px;font-size:12px}.logo-guide-link{gap:0;margin-top:8px;padding:9px;font-size:0}.logo-toolbar{flex-wrap:wrap;gap:9px;padding:10px}.logo-project-name{flex:1;max-width:none}.logo-project-name input{font-size:16px}.logo-history{border-right:0;margin-left:auto;padding:0}.logo-file-actions{justify-content:space-between;gap:5px;width:100%}.logo-file-actions button{flex:1;gap:5px;min-height:37px;padding:7px 8px;font-size:10px}.logo-file-actions button svg{flex:none;width:14px}.logo-mobile-tabs{border-block:1px solid var(--theme-border-d7e2ed,#d7e2ed);background:var(--theme-surface-f4f8fc,#f4f8fc);gap:5px;padding:6px;display:flex}.logo-mobile-tabs button{color:var(--theme-text-7c94ab,#7c94ab);background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:11px;font-weight:600;display:flex}.logo-mobile-tabs button.active{background:var(--theme-surface-fff,#fff);box-shadow:0 1px 3px var(--theme-border-233f591c,#233f591c);color:var(--theme-text-315e8a,#315e8a)}.logo-editor-grid{min-height:0;display:block}.logo-editor-grid>.logo-library,.logo-editor-grid>.logo-canvas-column,.logo-editor-grid>.logo-inspector{display:none}.logo-editor-grid.show-library>.logo-library{border:0;display:flex}.logo-editor-grid.show-canvas>.logo-canvas-column{display:flex}.logo-editor-grid.show-edit>.logo-inspector{border:0;display:flex}.logo-library-tabs{padding-top:8px}.logo-library-tabs button{min-width:50px;font-size:10px}.logo-library-body{max-height:600px;padding:18px}.logo-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.logo-asset-grid>button{min-height:87px}.logo-asset-grid svg{width:44px;height:44px}.logo-asset-grid span{font-size:10px}.logo-help{font-size:12px}.logo-asset-search input,.logo-label>input:not([type=range]),.logo-label>select,.logo-label>textarea,.logo-number>input{font-size:16px}.logo-categories button{padding:6px 11px;font-size:11px}.logo-panel-heading h2{font-size:17px}.logo-stage{aspect-ratio:1;height:auto;min-height:0;max-height:none}.logo-artboard{align-self:flex-start;margin:auto}.logo-canvas-tools{flex-wrap:nowrap;gap:4px;min-height:52px;padding:8px 9px}.logo-canvas-tools button{min-width:28px;padding:4px;font-size:10px}.logo-canvas-tools>div{gap:1px}.logo-zoom{min-width:27px;font-size:9px}.logo-canvas-caption{min-height:35px;padding:10px;font-size:10px}.logo-keyboard-hint{padding:7px 10px;font-size:8px}.logo-inspector-body{max-height:none;padding:19px}.logo-inspector h2{font-size:16px}.logo-inspector .logo-template-options{flex-direction:column}.logo-color-control>label,.logo-label{font-size:13px}.logo-number,.logo-check{font-size:12px}.logo-check input{width:17px;height:17px}.logo-swatches{gap:12px}.logo-swatches button{min-width:22px;max-width:27px}.logo-inspector .logo-two-fields,.logo-inspector .logo-number,.logo-inspector .logo-layer-actions,.logo-board-settings,.logo-align-buttons{max-width:none}.logo-status{min-height:62px;padding:11px 14px;display:block}.logo-status small{text-align:left;max-width:none;margin-top:3px;font-size:9px;display:block}.logo-upload-grid{grid-template-columns:repeat(3,1fr)}.logo-upload-thumb{height:100px}.logo-text-meta{font-size:10px}.logo-layers .logo-layer-select{font-size:12px}.logo-layers>div{padding:9px}.logo-layers button{padding:7px}.logo-review-list p,.logo-rules{font-size:12px}.logo-new-dialog{padding:23px}.logo-new-dialog h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.logo-asset-grid>button:hover{transform:none}}@media print{.logo-library,.logo-inspector,.logo-toolbar,.logo-canvas-tools,.logo-mobile-tabs,.logo-canvas-caption,.logo-keyboard-hint,.logo-title-row,.logo-status{display:none!important}.logo-editor-grid{display:block}.logo-canvas-column{display:block!important}.logo-stage{max-height:none;overflow:visible;background:var(--theme-white-surface,white)!important}.logo-artboard{width:100%!important;min-width:100%!important}.logo-selection{display:none}}.logo-stage{flex:none;height:600px;min-height:0;max-height:none}.logo-artboard{margin:auto}.logo-canvas-column{justify-content:flex-start}.logo-asset-grid span{font-size:10px}@media (min-width:1500px){.logo-stage{height:700px}}@media (max-width:1190px){.logo-stage{height:550px}}@media (max-width:700px){.logo-stage{aspect-ratio:1;height:auto;min-height:0}.logo-artboard{align-self:center}.logo-asset-grid span{font-size:11px}}.logo-template-options button>span{justify-content:center;align-items:center;display:flex}.logo-template-options button>span svg{width:32px;height:38px;display:block;overflow:visible}.logo-new-dialog{z-index:100;outline:none;width:calc(100% - 40px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.logo-file-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.logo-file-actions button{min-height:40px;font-size:12px}.logo-file-actions button svg{width:16px}body:has(.logo-page) .sully-launcher{justify-content:center;gap:0;width:48px;height:48px;padding:2px}body:has(.logo-page) .sully-launcher img{width:40px;height:40px}body:has(.logo-page) .sully-launcher .sully-avatar-placeholder{width:40px;height:40px}body:has(.logo-page) .sully-launcher>span:not(.sully-avatar-placeholder){display:none}body:has(.logo-page) .sully-launcher>svg{display:none}body:has(.logo-page) .sully-launcher[data-state=open]>img{display:none}body:has(.logo-page) .sully-launcher[data-state=open]>svg{display:block}}.logo-ai-review{overflow-wrap:anywhere;font-size:13px;line-height:1.55}.logo-ai-review>p{margin:12px 0}.logo-ai-finding{border:1px solid var(--theme-border-cbd5e1,#cbd5e1);border-left:3px solid var(--theme-border-4b7093,#4b7093);background:var(--theme-surface-fff,#fff);border-radius:8px;margin:12px 0;padding:12px}.logo-ai-finding.issue{border-left-color:var(--theme-border-b45309,#b45309)}.logo-ai-finding.verify{border-left-color:var(--theme-border-2563eb,#2563eb)}.logo-ai-finding>span{text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.logo-ai-finding h4{margin:6px 0;font-size:14px}.logo-ai-finding p{margin:8px 0}.logo-ai-finding a{color:var(--theme-text-155da0,#155da0);font-size:12px;text-decoration:underline}.logo-review-error,.logo-review-stale{background:var(--theme-surface-fff3dc,#fff3dc);color:var(--theme-text-7c3c07,#7c3c07);border-radius:6px;padding:10px}.logo-source-button:disabled,.logo-review-summary:disabled{opacity:.65;cursor:wait}.logo-crop-dialog{z-index:112;background:var(--theme-surface-fff,#fff);width:min(800px,94vw);max-height:94dvh;color:var(--theme-text-183451,#183451);box-shadow:0 24px 100px var(--theme-border-071d3f66,#071d3f66);border-radius:16px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.logo-crop-dialog h2{margin:0 0 8px;font-size:22px}.logo-crop-dialog>p{margin:8px 0 14px;font-size:13px;line-height:1.5}.logo-crop-preview{touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--theme-border-cad7e4,#cad7e4);border-radius:8px;width:100%;max-height:48dvh;display:block}.logo-crop-fields{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.logo-crop-fields label{text-transform:capitalize;font-size:12px;font-weight:600}.logo-crop-fields input{border:1px solid var(--theme-border-bdcddd,#bdcddd);border-radius:6px;width:100%;margin-top:5px;padding:8px;display:block}.logo-crop-actions{align-items:center;gap:10px;display:flex}.logo-crop-actions span{flex:1}.logo-crop-actions button{border:1px solid var(--theme-border-cbd5e1,#cbd5e1);cursor:pointer;border-radius:7px;padding:10px 14px}.logo-crop-actions .logo-primary{background:var(--theme-surface-175da2,#175da2);color:#fff}@media (max-width:520px){.logo-crop-dialog{padding:16px}.logo-crop-fields{grid-template-columns:repeat(2,1fr)}.logo-crop-actions{gap:6px}.logo-crop-actions button{padding:10px;font-size:12px}}
