.standards-panel .style-options.treatment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.standards-panel .treatment-options button{min-height:82px}.style-preview.both i:nth-child(n+3){background:currentColor}.treatment-help{color:var(--text-muted,#64748b);margin:10px 0 0;font-size:12px;line-height:1.55}.treatment-badge{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:5px;align-self:center;align-items:center;width:max-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:600;line-height:1.4;display:inline-flex}.candidate-caption .treatment-badge{margin:6px auto}.isb-candidate-caption .treatment-badge{margin:0 auto 5px}.isb-paired-help{color:#64748b;margin:0;padding:0 18px 10px;font-size:12px}.stroke-display .stroke-unit-preview{width:120px;height:40px;color:var(--accent,#1f883d);fill:none;flex-shrink:0;display:block}.stroke-unit-grid{stroke:var(--border,#dce4ea);stroke-width:.05px}.canvas-grid-options button{font-variant-numeric:tabular-nums;padding-left:3px;padding-right:3px;font-size:13px}.inspect-modal .inspect-unit-caption{text-align:center;color:var(--text-muted,#64748b);margin:12px 0;font-size:12px}.fit-grid-button{width:100%;margin-top:12px}.inspect-grid-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.inspect-grid-actions .inspect-guide-toggle{margin:0}.artwork-fit-settings .segmented-control button{padding:9px 6px;font-size:12px}.artwork-fit-settings .custom-padding-label{text-transform:none;letter-spacing:0;margin:14px 0 8px;font-size:12px}.inspect-modal .inspect-fit-target{color:var(--text-muted,#64748b);margin:4px 0 12px;font-size:12px}.inspect-modal .inspect-fit-feedback{background:var(--green-soft,#e8f4ec);color:#176b31;white-space:pre-line;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.inspect-modal .inspect-fit-feedback.error{color:#943e2e;background:#fff0ec}
.studio-select-trigger,.studio-select-content{--select-text:#34454f;--select-muted:#596873;--select-border:#b6c3cc;--select-accent:#1f883d;--select-accent-text:#1a6e32;--select-accent-soft:#e6f2e9;box-sizing:border-box;font-family:var(--font,"Figtree", sans-serif);color:var(--select-text);font-size:14px;font-weight:500;line-height:1.4}button.studio-select-trigger{border:1px solid var(--select-border);min-width:0;height:40px;min-height:40px;font-family:var(--font,"Figtree", sans-serif);text-align:left;cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 1px 2px #1f29330a}button.studio-select-trigger[data-size=sm]{height:34px;min-height:34px;font-size:13px}button.studio-select-trigger:hover:not(:disabled){background:#f6f8fa;border-color:#8fa2af}button.studio-select-trigger[data-state=open]{border-color:var(--select-accent);background:#f8fbf9}button.studio-select-trigger:focus-visible{outline:2px solid var(--select-accent);outline-offset:3px}button.studio-select-trigger:disabled{opacity:.5;cursor:not-allowed}.studio-select-trigger[data-placeholder]{color:var(--select-muted)}.studio-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.studio-select-chevron{width:16px;height:16px;color:var(--select-muted);pointer-events:none;flex:0 0 16px;display:block}.studio-select-content{z-index:2000;min-width:var(--radix-select-trigger-width);max-width:min(440px,100vw - 24px);max-height:min(320px, var(--radix-select-content-available-height));background:#fff;border:1px solid #d3dce2;border-radius:8px;overflow:hidden;box-shadow:0 3px 8px #1f293312,0 12px 28px #1f29331a}.studio-select-viewport{padding:4px}.studio-select-option{cursor:default;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:4px;outline:none;align-items:center;min-height:34px;padding:7px 36px 7px 10px;display:flex;position:relative}.studio-select-option[data-state=checked]{color:var(--select-accent-text);font-weight:650}.studio-select-option[data-highlighted]{color:var(--select-accent-text);background:var(--select-accent-soft)}.studio-select-option[data-disabled]{color:var(--select-muted);opacity:.45;pointer-events:none}.studio-select-check{width:16px;height:16px;color:var(--select-accent);justify-content:center;align-items:center;display:flex;position:absolute;right:10px}.studio-select-scroll{height:24px;color:var(--select-muted);background:#f6f8fa;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){button.studio-select-trigger{transition:none}}
.ve-backdrop{z-index:1000;color:#374651;background:#f8fafb;font-family:inherit;position:fixed;inset:0}.ve-editor{outline:none;flex-direction:column;height:100dvh;display:flex}.ve-editor *{box-sizing:border-box}.ve-editor button,.ve-editor input,.ve-editor select{font:inherit}.ve-editor button{cursor:pointer;transition:background .15s,color .15s}.ve-editor button:disabled{opacity:.35;cursor:not-allowed}.ve-editor button:focus-visible,.ve-editor input:focus-visible,.ve-editor select:focus-visible{outline-offset:3px;outline:2px solid #8aa1b3}.ve-header{background:#fff;border-bottom:1px solid #dce4ea;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:80px;padding:0 28px;display:flex}.ve-back{color:#465461;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex;font-size:14px!important}.ve-back:hover{color:#374651}.ve-title{align-items:center;gap:12px;min-width:0;display:flex}.ve-title-icon{color:#465461;background:#f8fafb;border:1px solid #dce4ea;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ve-title h2{white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin:0 0 3px;font-size:14px;font-weight:600;overflow:hidden}.ve-title div>span{color:#465461;font-size:13px}.ve-separator{color:#60707f;margin:0 6px}.ve-draft{color:#465461;white-space:nowrap;background:#f8fafb;border:1px solid #dce4ea;border-radius:5px;margin-left:8px;padding:4px 7px;font-size:12px!important}.ve-save{color:#fff;white-space:nowrap;background:#58758a;border:1px solid #8aa1b3;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;display:flex;font-size:14px!important;font-weight:500!important}.ve-save:hover{background:#58758a}.ve-commandbar{background:#fff;border-bottom:1px solid #dce4ea;flex-shrink:0;align-items:center;gap:16px;height:52px;padding:0 24px;display:flex}.ve-command-group{align-items:center;gap:4px;display:flex}.ve-command-group button{color:#374651;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:13px;display:flex}.ve-command-group button:hover:not(:disabled){color:#374651;background:#f2f5f7}.ve-divider{background:#f2f5f7;flex-shrink:0;width:1px;height:20px}.ve-command-spacer{flex:1}.ve-check{color:#465461;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.ve-check input{accent-color:#58758a;width:12px;height:12px}.ve-workspace{flex:1;min-height:0;display:flex}.ve-tools{background:#fff;border-right:1px solid #dce4ea;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:68px;padding-top:21px;display:flex}.ve-tools button{color:#465461;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.ve-tools button span{opacity:.65;font-size:12px;position:absolute;bottom:1px;right:3px}.ve-tools button.active{color:#374651;background:#f2f5f7;border-color:#dce4ea}.ve-tools button:hover{background:#f2f5f7}.ve-tool-rule{background:#f2f5f7;height:1px;margin:9px 4px 18px}.ve-canvas-wrap{background-color:#f8fafb;background-image:radial-gradient(#e3eaf0 .6px,#0000 .6px);background-size:16px 16px;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ve-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ve-tool-pen .ve-canvas,.ve-tool-rectangle .ve-canvas,.ve-tool-ellipse .ve-canvas{cursor:crosshair}.ve-tool-hand .ve-canvas{cursor:grab}.ve-tool-hand .ve-canvas:active{cursor:grabbing}.ve-tool-direct .ve-canvas [data-handle]{cursor:move}.ve-artboard-label{letter-spacing:.02em;color:#465461;pointer-events:none;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:22px;left:25px}.ve-artboard-label span{color:#60707f;border-left:1px solid #c6d2dc;padding-left:10px;font-size:12px}.ve-zoom{background:#ffffffed;border:1px solid #dce4ea;border-radius:8px;align-items:center;gap:7px;padding:5px 7px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #253b4b06}.ve-zoom>span{text-align:center;color:#374651;min-width:40px;font-size:13px}.ve-zoom>span.ve-divider{min-width:1px;height:17px}.ve-zoom button{color:#465461;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;display:flex}.ve-zoom button:hover{background:#f2f5f7}.ve-properties{background:#fff;border-left:1px solid #dce4ea;flex-shrink:0;width:286px;overflow-y:auto}.ve-inspector-heading{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font-size:14px;font-weight:600;display:flex}.ve-selection-count{color:#465461;font-size:12px;font-weight:400}.ve-property-section{border-bottom:1px solid #dce4ea;padding:20px}.ve-property-section h3{color:#374651;align-items:center;gap:6px;margin:0 0 17px;font-size:13px;font-weight:600;display:flex}.ve-property-section h3 span{color:#60707f;margin-left:auto;font-size:12px;font-weight:400}.ve-color-row,.ve-property-row{justify-content:space-between;align-items:center;gap:9px;min-height:27px;margin-bottom:12px;display:flex}.ve-color-row>label,.ve-property-row>label{color:#465461;font-size:13px}.ve-color-control{border:1px solid #dce4ea;border-radius:5px;align-items:center;gap:7px;width:146px;height:31px;padding:4px 6px;display:flex}.ve-color-control input{cursor:pointer;background:0 0;border:0;border-radius:3px;width:18px;height:18px;padding:0;overflow:hidden}.ve-color-control input::-webkit-color-swatch-wrapper{padding:0}.ve-color-control input::-webkit-color-swatch{border:0;border-radius:3px}.ve-color-control span{color:#374651;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ve-color-control button{color:#60707f;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:18px}.ve-color-control button.is-none{color:#465461}.ve-number{border:1px solid #dce4ea;border-radius:5px;justify-content:space-between;align-items:center;width:146px;height:31px;padding:6px 9px;display:flex}.ve-number input{color:#374651;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.ve-number span{color:#60707f;font-size:12px}.ve-property-row .studio-select-trigger{flex-shrink:0;width:146px}.ve-property-row:last-child{margin-bottom:0}.ve-two-buttons{gap:7px;display:flex}.ve-two-buttons button{color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12px;display:flex}.ve-two-buttons button:hover{background:#f8fafb}.ve-text-button{color:#465461;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:12px;display:flex}.ve-small-note{color:#465461;margin:12px 0 0;font-size:12px;line-height:1.6}.ve-layer-section{border:0;padding:20px 10px}.ve-layer-section h3,.ve-layer-section .ve-small-note{margin-left:10px;margin-right:10px}.ve-layer-list{flex-direction:column;gap:3px;display:flex}.ve-layer{text-align:left;color:#465461;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px 10px;display:flex}.ve-layer:hover{background:#f8fafb}.ve-layer.selected{color:#374651;background:#f2f5f7;border-color:#dce4ea}.ve-layer svg{background:#fff;border-radius:3px;flex-shrink:0;width:20px;height:20px;padding:2px;box-shadow:0 0 0 1px #253b4b}.ve-layer>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ve-layer small{color:#60707f;margin-left:auto;font-size:12px}.ve-status{color:#465461;background:#fff;border-top:1px solid #dce4ea;flex-shrink:0;align-items:center;gap:22px;height:40px;padding:0 22px;font-size:12px;display:flex}.ve-status>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.ve-status>p{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:12px;overflow:hidden}.ve-status-dot{background:#b8c8d2;border-radius:50%;width:5px;height:5px}.ve-native-svg{color:#60707f;font-size:12px}.ve-feedback{color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:8px;align-items:flex-start;gap:9px;width:max-content;max-width:90%;padding:11px 13px;font-size:13px;line-height:1.55;display:flex;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #253b4b14}.ve-feedback>span{max-width:510px}.ve-feedback>svg{flex-shrink:0;margin-top:2px}.ve-feedback button{color:inherit;background:0 0;border:0;margin:2px 0 0 7px;padding:0;display:flex}.ve-feedback.ve-error{color:#895733;background:#fcf4eb;border-color:#e5d2c2}.ve-empty{text-align:center;color:#465461;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:50px;display:flex;position:absolute;inset:0}.ve-empty h3{margin:0;font-size:17px;font-weight:500}.ve-empty p{color:#465461;max-width:430px;margin:0;font-size:14px;line-height:1.8}.ve-empty button{color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:5px;padding:9px 14px;font-size:13px}.ve-spinner{border:2px solid #dce4ea;border-top-color:#8aa1b3;border-radius:50%;width:23px;height:23px;animation:1s linear infinite ve-spin}@keyframes ve-spin{to{transform:rotate(360deg)}}.ve-full-button{color:#465461;background:#f8fafb;border:1px solid #dce4ea;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px;font-size:12px;display:flex}.ve-full-button kbd{color:#60707f;margin-left:auto}.ve-discard-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2;background:#30465438;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ve-discard{background:#fff;border:1px solid #dce4ea;border-radius:14px;width:440px;max-width:90vw;padding:28px;box-shadow:0 15px 60px #253b4b24}.ve-discard h3{color:#374651;margin:0 0 10px;font-size:18px;font-weight:600}.ve-discard p{color:#465461;margin-bottom:25px;font-size:14px;line-height:1.8}.ve-discard>div{justify-content:flex-end;gap:8px;display:flex}.ve-discard button:not(.ve-save){color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:6px;padding:9px 12px;font-size:13px}.ve-discard .ve-discard-button{color:#895733!important}@media (max-width:1000px){.ve-properties{width:260px}.ve-header{padding:0 18px}.ve-back{gap:0;font-size:0!important}.ve-back svg{width:22px;height:22px}.ve-title h2{max-width:180px}.ve-commandbar{gap:9px;padding:0 12px}.ve-boolean-tools button{padding:7px 6px}.ve-boolean-tools button span{font-size:12px}.ve-native-svg{display:none!important}.ve-draft{display:none}.ve-color-control,.ve-number,.ve-property-row .studio-select-trigger{width:120px}}@media (max-width:700px){.ve-header{gap:9px;height:65px;padding:0 12px}.ve-title{gap:7px}.ve-title-icon{display:none}.ve-title h2{max-width:145px;font-size:14px}.ve-title div>span{font-size:12px}.ve-save{padding:8px 10px;font-size:12px!important}.ve-commandbar{gap:5px;height:47px}.ve-command-group button{padding:6px}.ve-boolean-tools button span,.ve-commandbar>.ve-divider{display:none}.ve-check{gap:3px;font-size:12px}.ve-tools{gap:7px;width:50px;padding-top:12px}.ve-tools button{width:38px;height:38px}.ve-properties{width:190px}.ve-property-section{padding:15px 12px}.ve-inspector-heading{padding:0 12px}.ve-color-control,.ve-number,.ve-property-row .studio-select-trigger{width:100px}.ve-color-row>label,.ve-property-row>label{font-size:12px}.ve-color-control{gap:5px}.ve-color-control span{font-size:12px}.ve-status{gap:10px;padding:0 12px}.ve-status p{font-size:12px}.ve-artboard-label{font-size:12px;top:16px;left:12px}.ve-artboard-label span{display:none}.ve-property-section h3{font-size:12px}.ve-layer-section{padding:15px 5px}.ve-zoom{gap:3px;padding:3px 5px;bottom:20px}.ve-zoom>span{min-width:32px}.ve-zoom button{padding:5px}.ve-two-buttons{flex-direction:column}}.ve-properties-toggle,.ve-properties-close{display:none}@media (max-width:700px){.ve-properties{z-index:5;width:264px;display:none;position:absolute;top:112px;bottom:40px;right:0;box-shadow:-6px 0 25px #253b4b15}.ve-properties.ve-properties-open{display:block}.ve-properties-toggle{color:#465461;background:#f2f5f7;border-radius:5px;justify-content:center;align-items:center;width:26px;height:27px;padding:4px;display:flex}.ve-properties-close{color:#465461;background:0 0;justify-content:center;align-items:center;display:flex}.ve-commandbar{gap:2px;padding:0 7px}.ve-command-group{gap:1px}.ve-command-group button{padding:5px}.ve-check{font-size:12px}.ve-property-row .studio-select-trigger,.ve-color-control,.ve-number{width:146px}.ve-zoom{bottom:20px}.ve-artboard-label{font-size:12px}}.ve-color-control,.ve-number,.ve-property-row .studio-select-trigger{min-height:34px}.ve-two-buttons button{min-height:36px}.ve-layer{min-height:42px}.ve-tools button span{background:#fff;border-radius:3px;padding:0 2px;line-height:1.2;bottom:-1px;right:1px}.ve-tools button.active span{background:#e8eff4}.ve-property-section h3{letter-spacing:.1px}.ve-status{height:44px}.ve-layer small{display:none}.ve-commandbar{min-height:52px}.ve-feedback{font-size:13px}.ve-zoom button{min-height:30px}.ve-discard>div{flex-wrap:wrap}@media (max-width:700px){.ve-properties{top:117px;bottom:44px}.ve-title h2{max-width:130px}.ve-save{min-height:36px}.ve-commandbar{min-height:52px}.ve-command-group button{min-width:29px;min-height:32px}.ve-check{gap:5px;font-size:12px}.ve-commandbar .ve-check input{width:14px;height:14px}.ve-tools button span{font-size:12px}.ve-number,.ve-color-control,.ve-property-row .studio-select-trigger{width:146px}}.ve-tools{gap:4px;padding:12px 0;overflow-y:auto}.ve-tool-rule{margin:5px 4px 8px}.ve-tools>div{flex-shrink:0}.ve-tool-add .ve-canvas,.ve-tool-remove .ve-canvas,.ve-tool-convert .ve-canvas{cursor:crosshair}.ve-transform-box [data-transform]{cursor:move}.ve-transform-box [data-transform=nw],.ve-transform-box [data-transform=se]{cursor:nwse-resize}.ve-transform-box [data-transform=ne],.ve-transform-box [data-transform=sw]{cursor:nesw-resize}.ve-transform-box [data-transform=n],.ve-transform-box [data-transform=s]{cursor:ns-resize}.ve-transform-box [data-transform=e],.ve-transform-box [data-transform=w]{cursor:ew-resize}.ve-transform-box [data-transform=rotate]{cursor:grab}.ve-isolation-bar{z-index:2;color:#365c75;white-space:nowrap;background:#f2f7fb;border:1px solid #b7cad8;border-radius:6px;align-items:center;gap:18px;max-width:calc(100% - 24px);padding:7px 10px;font-size:12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ve-isolation-bar button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:3px;display:flex}.ve-isolation-bar kbd{opacity:.7}.ve-transform-fields{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.ve-transform-fields label{color:#60707f;border:1px solid #dce4ea;border-radius:5px;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.ve-transform-fields input{color:#374651;background:0 0;border:0;width:100%;min-width:0;font-size:13px}.ve-shortcuts-button{white-space:nowrap;color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:4px;padding:5px 7px;font-size:12px}.ve-shortcuts{z-index:8;background:#fff;border:1px solid #c6d2dc;border-radius:9px;width:410px;max-width:calc(100vw - 32px);padding:18px;font-size:13px;position:absolute;bottom:50px;right:16px;box-shadow:0 12px 36px #253b4b25}.ve-shortcuts>div{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ve-shortcuts button{color:#465461;background:0 0;border:0;padding:3px}.ve-shortcuts dl{grid-template-columns:125px 1fr;gap:12px 15px;margin:0;font-size:12px;line-height:1.5;display:grid}.ve-shortcuts dt{font-weight:600}.ve-shortcuts dd{margin:0}.ve-commandbar{overflow-x:auto}.ve-command-group,.ve-check{flex-shrink:0}@media (max-width:700px){.ve-isolation-bar{gap:8px;top:42px}.ve-shortcuts{width:350px;padding:14px;right:10px}.ve-shortcuts dl{grid-template-columns:110px 1fr;gap:9px}.ve-status{gap:8px}.ve-status>span{max-width:100px;overflow:hidden}.ve-shortcuts-button{margin-left:auto}.ve-transform-fields{grid-template-columns:1fr 1fr}.ve-tools{gap:3px}.ve-tool-rule{margin:3px 4px 5px}}.ve-path-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.ve-path-actions button{color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:5px;min-height:34px;padding:7px 9px;font-size:12px}.ve-path-actions button:hover:not(:disabled){background:#f2f5f7}.ve-radius-slider{accent-color:#58758a;width:100%;margin:0 0 5px}.ve-corner-note{margin:0 0 16px}.ve-connect-control{gap:8px}.ve-commandbar .ve-connect-button,.ve-properties .ve-connect-button{color:#fff;white-space:nowrap;background:#218637;border:1px solid #22843c;border-radius:5px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ve-commandbar .ve-connect-button:hover:not(:disabled),.ve-properties .ve-connect-button:hover:not(:disabled){color:#fff;background:#176c2b}.ve-commandbar .ve-connect-button:disabled,.ve-properties .ve-connect-button:disabled{color:#76879a;opacity:1;background:#e5eaf0;border-color:#ccd6e1}.ve-connect-state{color:#60707f;white-space:normal;max-width:185px;font-size:11px;line-height:1.4}.ve-connect-hint{margin:8px 0 12px}.ve-properties .ve-connect-button kbd{color:inherit;opacity:.8;font-size:10px}@media (max-width:700px){.ve-connect-state{display:none}.ve-commandbar .ve-connect-button{padding:6px 9px}}
.geometry-settings{background:#fff;border:1px solid #dce4ea;border-radius:10px;margin:18px 0 22px;padding:18px}.geometry-settings-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.geometry-settings-heading>strong{color:#374651;font-size:13px;font-weight:600}.geometry-settings-heading>span{color:#465461;font-size:12px}.geometry-settings-fields{grid-template-columns:1fr 1.4fr;gap:24px;display:grid}.geometry-settings fieldset{border:0;min-width:0;margin:0;padding:0}.geometry-settings legend{color:#465461;margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.geometry-ratio-choices{gap:6px;display:flex}.geometry-ratio-choices button{color:#465461;white-space:nowrap;border:1px solid #dce4ea;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:12px;display:flex}.geometry-ratio-symbol{border:1.25px solid;border-radius:2px;width:17px;height:13px;display:inline-block}.geometry-ratio-symbol.square{width:14px;height:14px}.geometry-settings p{color:#465461;margin:9px 0 0;font-size:12px;line-height:1.7}.geometry-grid-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.geometry-grid-choices button{color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;padding:8px 6px;font-size:12px;display:flex}.geometry-grid-choices button>svg{background:#fff;border-radius:3px;width:55px;max-width:100%;height:55px}.geometry-settings button.chosen{color:#465461;background:#f8fafb;border-color:#8aa1b3;box-shadow:0 0 0 .5px #253b4b}.geometry-settings button:hover:not(:disabled){color:#465461;background:#f8fafb}.geometry-settings-compact{background:0 0;border:0;border-radius:0;margin:0;padding:0}.geometry-settings-compact .geometry-settings-fields{flex-direction:column;gap:22px;display:flex}.geometry-settings-compact legend{letter-spacing:1.1px;text-transform:uppercase;color:#465461;font-size:12px}.geometry-settings-compact .geometry-ratio-choices button{gap:5px;padding:8px 4px;font-size:12px}.geometry-settings-compact .geometry-ratio-symbol{width:13px;height:10px}.geometry-settings-compact .geometry-ratio-symbol.square{width:11px;height:11px}.geometry-settings-compact .geometry-grid-choices{gap:5px}.geometry-settings-compact .geometry-grid-choices button{padding:7px 3px;font-size:12px}.geometry-settings-compact .geometry-grid-choices button>svg{width:43px;height:43px}.geometry-settings-compact p{color:#465461;font-size:12px;line-height:1.65}.ve-guide-control{align-items:center;gap:7px;display:flex}.ve-guide-control>span{color:#465461;font-size:12px}.ve-editor .ve-commandbar{overflow-x:auto}.ve-editor .ve-commandbar>*{flex-shrink:0}.ve-editor .ve-commandbar>.ve-command-spacer{flex-shrink:1}@media (max-width:700px){.geometry-settings{padding:13px}.geometry-settings-fields{grid-template-columns:1fr;gap:17px}.geometry-settings-heading>span{display:none}.geometry-grid-choices button{flex-direction:row;gap:5px;padding:9px 5px}.geometry-grid-choices button>svg{width:38px;height:38px}.geometry-settings-compact{padding:0}.geometry-settings-compact .geometry-grid-choices button{flex-direction:column}.ve-guide-control>span{display:none}}.geometry-settings legend{font-size:12px}.geometry-settings-compact legend{letter-spacing:.8px;font-size:12px}.geometry-settings-compact .geometry-ratio-choices button{gap:6px;min-height:40px;padding:8px 5px}.geometry-settings-compact .geometry-grid-choices button{min-height:82px;padding:8px 3px}.geometry-settings-compact p{font-size:12px;line-height:1.65}.geometry-grid-choices button{min-height:92px}.geometry-ratio-choices button{min-height:42px}.geometry-settings-heading{flex-wrap:wrap}.geometry-settings-heading>span{font-size:12px}@media (max-width:700px){.geometry-grid-choices button{flex-direction:column;gap:6px}.geometry-grid-choices button>svg{width:45px;height:45px}.geometry-settings-compact .geometry-ratio-choices button{font-size:12px}}
.creative-freedom-section .studio-select-trigger{width:100%}.creative-freedom-section p{color:#526371;margin-top:9px;font-size:12px;line-height:1.7}.set-heading-row+.palette-apply{margin-top:14px}.set-workspace{--set-workspace-gutter:34px}.main-workspace.set-workspace .workspace-scroll{max-width:none;padding-top:0;padding-inline:var(--set-workspace-gutter)}@media (min-width:1600px){.set-workspace{--set-workspace-gutter:30px}}@media (max-width:1200px){.set-workspace{--set-workspace-gutter:22px}}@media (max-width:1050px){.set-workspace{--set-workspace-gutter:18px}}@media (max-width:820px){.set-workspace{--set-workspace-gutter:24px}}@media (max-width:600px){.set-workspace{--set-workspace-gutter:19px}}.app-shell .workspace-mode-switch{background:#e5ecf399;border:1px solid #b9c9dd80;border-radius:8px;gap:3px;width:max-content;max-width:100%;margin:20px 0 12px;padding:3px;display:flex}.app-shell .set-workspace .workspace-mode-switch{margin-top:16px}.app-shell .workspace-mode-switch button{min-height:34px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:600;line-height:1.3;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.app-shell .workspace-mode-switch button:hover:not(:disabled){color:var(--accent-text);background:#ffffff80}.app-shell .workspace-mode-switch button[aria-pressed=true]{color:var(--accent-text);background:#ffffffed;border-color:#d5e1e9;box-shadow:0 1px 3px #283c5814}.app-shell .workspace-mode-switch button:disabled{opacity:.55}.app-shell .workspace-mode-switch+.brief-card,.app-shell .workspace-mode-switch+.set-toolbar-sentinel,.app-shell .workspace-mode-switch+.set-upload-empty{margin-top:0}@media (max-width:600px){.app-shell .workspace-mode-switch button{min-height:38px;padding-inline:11px}}.app-shell .export-dock.workspace-utility-dock{gap:12px;min-height:52px;padding-block:8px}.app-shell .preview-background-toggle{color:#44566e;white-space:nowrap;background:#ffffffb3;border:1px solid #b8c8dca6;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 9px;font-size:12px;line-height:1.3;display:inline-flex}.app-shell .preview-background-toggle strong{font-weight:650}.app-shell .preview-background-toggle:hover{background:#fff;border-color:#839cb9}.app-shell .preview-background-toggle[aria-pressed=true]{color:#eef4fd;background:#283748;border-color:#3e536d}.app-shell .workspace-export-controls{align-items:center;gap:12px;margin-left:auto;display:flex}.app-shell .workspace-accepted-count{color:#526174;white-space:nowrap;font-size:12px}.app-shell .inspect-grid-actions{flex-wrap:wrap}.app-shell .inspect-sizes.dark-previews>div{color:#edf3fa;background:#283748;border-radius:5px;padding:8px}.app-shell .isb-board.dark-previews .isb-candidate-preview{background-color:#283748;background-image:radial-gradient(#a4b4cc3d .5px,#0000 .5px)}.app-shell .isb-board.dark-previews .isb-original-image{background:#283748;border-radius:6px}.app-shell .ve-canvas-wrap.dark-previews{background-color:#1c2838;background-image:radial-gradient(#35465e .6px,#0000 .6px)}.app-shell .ve-canvas-wrap.dark-previews .ve-artboard-label{color:#d6e0ed}.app-shell .ve-canvas-wrap.dark-previews .ve-artboard-label span{color:#abbdd1}.app-shell .ve-status .preview-background-toggle{min-height:30px;padding:4px 7px}@media (max-width:900px){.app-shell .workspace-accepted-count{display:none}}@media (max-width:600px){.app-shell .workspace-utility-dock .preview-background-toggle{gap:5px;padding-inline:7px}.app-shell .preview-background-toggle span{font-size:0}.app-shell .preview-background-toggle span:before{content:"Preview: ";font-size:12px}.app-shell .preview-background-toggle strong{font-size:12px}.app-shell .workspace-export-controls{gap:6px}.app-shell .workspace-utility-dock .button{min-height:34px;padding:6px 8px;font-size:12px}.app-shell .ve-status{gap:6px}.app-shell .ve-status>span{display:none}}.app-shell .page-heading.compact-workspace-intro .eyebrow{letter-spacing:1.3px;margin-bottom:6px}.app-shell .page-heading.compact-workspace-intro h1{letter-spacing:-.7px;font-size:25px;line-height:1.25}.app-shell .page-heading.compact-workspace-intro>p{margin-top:5px;font-size:13px;line-height:1.5}.app-shell .main-workspace.has-workspace-intro .workspace-mode-switch{margin-top:12px}.app-shell .main-workspace.has-workspace-intro.set-workspace .workspace-scroll{padding-top:24px}@media (max-width:600px){.app-shell .page-heading.compact-workspace-intro h1{font-size:24px}.app-shell .main-workspace.has-workspace-intro.set-workspace .workspace-scroll{padding-top:20px}}.app-shell .sidebar .main-nav .sidebar-sessions{min-width:0;padding:1px 0 6px 15px}.app-shell .sidebar .sidebar-sessions ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-shell .sidebar .main-nav .sidebar-session-button{width:100%;min-width:0;min-height:32px;box-shadow:none;color:#d9e5f5;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 7px;font-size:12px;font-weight:450;display:flex}.app-shell .sidebar .main-nav .sidebar-session-button:hover:not(:disabled){color:#fff;background:#eef4ff17}.app-shell .sidebar .main-nav .sidebar-session-button.is-current{color:#fff;background:#eef4ff26;font-weight:600}.app-shell .sidebar .sidebar-session-preview{color:#3c536d;background:#edf2f7;border-radius:4px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.app-shell .sidebar .sidebar-session-preview.is-draft{color:#d5e4fa;background:#b9d2f21f}.app-shell .sidebar .sidebar-session-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .sidebar .main-nav .sidebar-sessions-toggle{color:#c0d3ec;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:5px;min-height:28px;margin-top:3px;padding:4px 8px;font-size:12px;display:flex}.app-shell .sidebar .main-nav .sidebar-sessions-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.app-shell .sidebar .connection-card .connection-status-badge{color:#d7e2f2;background:#c7d9ef17;border-radius:4px;align-items:center;gap:5px;width:max-content;margin-top:5px;padding:2px 6px;font-size:12px;line-height:1.4;display:inline-flex}.app-shell .sidebar .connection-card .connection-status-badge:before{content:"";background:#92a7bf;border-radius:50%;width:5px;height:5px}.app-shell .sidebar .connection-card .connection-status-badge.is-enabled{color:#cff0d3;background:#87cd9c1a}.app-shell .sidebar .connection-card .connection-status-badge.is-enabled:before{background:#9ee0ac}.app-shell .brief-heading>.brief-mode-label{letter-spacing:0;color:var(--accent-text);font-size:12px;font-weight:600}.app-shell .main-workspace:not(.has-workspace-intro) .workspace-scroll>.brief-card{margin-top:0}.app-shell .set-toolbar .set-toolbar-mode-label{color:var(--accent-text);margin-top:7px;font-size:12px;font-weight:600;line-height:1.3;display:block}.app-shell .set-toolbar-mode-label+.set-toolbar-design-row{margin-top:5px}.app-shell .main-workspace.set-workspace:not(.has-workspace-intro) .workspace-scroll>.set-toolbar-sentinel{margin-top:24px}@media (max-width:600px){.app-shell .main-workspace.set-workspace:not(.has-workspace-intro) .workspace-scroll>.set-toolbar-sentinel{margin-top:20px}}
.sidebar .workspace-switch>div{flex:1;min-width:0}.sidebar .workspace-avatar{flex-shrink:0}.sidebar-toggle{color:#465461;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sidebar-toggle:hover{background:#f2f5f7;border-color:#dce4ea}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #55758b}.sidebar-mobile-close{display:none}.app-shell .collapsed-sidebar-rail{overscroll-behavior-y:contain;color:#edf3ff;background:radial-gradient(170% 56% at -22% -4%,#8b72d67d 0%,#7568b630 48%,#0000 78%),radial-gradient(150% 58% at 125% 31%,#428fc580 0%,#397dbf21 54%,#0000 80%),radial-gradient(170% 70% at -15% 102%,#329b948c 0%,#2e888247 48%,#0000 83%),#192c46;border-right:1px solid #263d5d;flex-direction:column;grid-area:1/1;align-items:center;gap:10px;width:64px;min-width:0;min-height:0;padding:22px 10px 14px;display:flex;overflow-y:auto;box-shadow:inset -1px 0 #e5edff12}.collapsed-sidebar-brand{flex-shrink:0;grid-template-columns:repeat(2,1fr);gap:3px;width:25px;height:25px;margin:2px 0 12px;display:grid}.collapsed-sidebar-brand i{background:#8bd69b;border-radius:2px}.collapsed-sidebar-brand i:nth-child(2){background:#b0e4b5}.collapsed-sidebar-brand i:nth-child(3){background:#65bb83}.collapsed-sidebar-brand i:last-child{transform:rotate(12deg)}.app-shell .collapsed-sidebar-button{color:#dce7f8;background:0 0;border:1px solid #0000;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.app-shell .collapsed-sidebar-button:hover:not(:disabled){color:#fff;background:#eef4ff17;border-color:#d9e4ff3d}.app-shell .collapsed-sidebar-button[aria-current=page]{color:#174d2a;background:#d6ebda}.app-shell .collapsed-sidebar-button[aria-current=page]:hover:not(:disabled){color:#174d2a;background:#e3f2e5}.app-shell .collapsed-sidebar-button:focus-visible{outline-offset:2px;outline:2px solid #a0dca8}.collapsed-sidebar-nav{border-top:1px solid #d6e6ff2b;flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:4px;padding-top:14px;display:flex}.collapsed-sidebar-footer{border-top:1px solid #d6e6ff2b;justify-content:center;width:100%;margin-top:auto;padding-top:14px;display:flex}.collapsed-sidebar-status{background:#92a7bf;border:2px solid #213c50;border-radius:50%;width:8px;height:8px;position:absolute;bottom:6px;right:6px}.collapsed-sidebar-status.is-enabled{background:#9ee0ac}.collapsed-sidebar-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:601px){.studio-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr) 288px}.studio-layout.sidebar-collapsed>.sidebar{display:none}}@media (min-width:1600px){.studio-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr) 304px}}@media (min-width:1051px) and (max-width:1200px){.studio-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr) 270px}}@media (min-width:821px) and (max-width:1050px){.studio-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr) 260px}}@media (min-width:601px) and (max-width:820px){.studio-layout.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}}@media (max-width:600px){.sidebar-collapse-button,.app-shell .collapsed-sidebar-rail{display:none}.sidebar-mobile-close{display:inline-flex}}
.remember-key-setting{background:#f8fafb;border:1px solid #dce4ea;border-radius:8px;margin-top:18px;padding:12px}.remember-key-setting label{cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.remember-key-setting input{accent-color:#426277;width:16px;height:16px}.remember-key-setting p{color:#60707f;margin:5px 0 0 25px;font-size:12px;line-height:1.6}.remembered-key-status{color:#3f715e;background:#edf4ef;border:1px solid #c4d8cd;border-radius:8px;gap:9px;margin-top:18px;padding:12px;display:flex}.remembered-key-status svg{flex-shrink:0;margin-top:2px}.remembered-key-status strong{font-size:13px;display:block}.remembered-key-status small{color:#465461;margin-top:3px;font-size:12px;line-height:1.6;display:block}.ai-generation-setting{background:var(--surface-subtle,#f6f8fa);border-radius:8px;margin:16px 0;padding:12px}.ai-generation-setting label{cursor:pointer;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.ai-generation-setting input{width:16px;height:16px;accent-color:var(--accent,#1f883d);margin:0}.ai-generation-setting p{color:var(--muted,#596873);margin:6px 0 0 25px;font-size:12px;line-height:1.6}
.isb-board{--isb-original-width:144px;--isb-card-width:232px;color:#374651;flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.isb-board button,.isb-board input,.isb-board textarea{font-family:inherit}.isb-board-key{color:#465461;flex-wrap:wrap;align-items:center;gap:9px;padding:1px 2px 0;font-size:12px;display:flex}.isb-board-key>span{align-items:center;gap:6px;display:flex}.isb-key-original{background:#e3eaf0;border-radius:2px;width:7px;height:7px}.isb-scroll-hint{color:#60707f;margin-left:auto;font-size:12px}.isb-row{background:#fff;border:1px solid #dce4ea;border-radius:10px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.isb-row.is-focused{border-color:#c6d2dc;box-shadow:0 2px 8px #253b4b06}.isb-row.is-working{border-color:#8aa1b3}.isb-row-header{border-bottom:1px solid #dce4ea;align-items:center;gap:9px;min-height:58px;padding:11px 15px;display:flex}.isb-select{cursor:pointer;flex-shrink:0;align-items:center;width:15px;height:15px;display:flex;position:relative}.isb-select input{opacity:0;cursor:pointer;width:15px;height:15px;margin:0;position:absolute;inset:0}.isb-select>span{pointer-events:none;color:#0000;background:#fff;border:1px solid #c6d2dc;border-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.isb-select input:checked+span{color:#fff;background:#58758a;border-color:#8aa1b3}.isb-select input:focus-visible+span{outline-offset:3px;outline:2px solid #8aa1b3}.isb-select input:disabled+span{opacity:.5}.isb-row-number{color:#60707f;letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:12px}.isb-filename{color:#465461;text-align:left;align-items:center;gap:7px;min-width:0;padding:0;display:flex}.isb-filename>svg{color:#60707f;flex-shrink:0}.isb-filename h3{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.1px;max-width:230px;font-size:14px;font-weight:550;overflow:hidden}.isb-filename>span{letter-spacing:.05em;color:#60707f;background:#fff;border:1px solid #dce4ea;border-radius:3px;padding:2px 4px;font-size:12px;line-height:1.2}.isb-row-status{white-space:nowrap;color:#60707f;align-items:center;gap:5px;margin-left:1px;font-size:12px;display:flex}.isb-row-status>i{background:#b8c8d2;border-radius:50%;width:4px;height:4px}.isb-row-status.status-accepted{color:#3f715e}.isb-row-status.status-working{color:#465461}.isb-row-status.status-failed{color:#895733}.isb-header-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.isb-history{color:#60707f;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.isb-history:hover{background:#f2f5f7}.isb-redesign{color:#465461;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;line-height:1.5;display:flex;background:#f8fafb!important;border:1px solid #dce4ea!important}.isb-redesign:hover:not(:disabled){background:#f2f5f7!important}.isb-analysis{align-items:flex-start;gap:10px;margin:0;padding:12px 15px 0;display:flex}.isb-analysis-label{white-space:nowrap;color:#60707f;align-items:center;gap:5px;font-size:12px;line-height:1.7;display:flex}.isb-analysis>p{color:#465461;font-size:12px;line-height:1.65}.isb-analysis>p>span{color:#465461;margin-top:2px;display:block}.isb-analysis b{color:#465461;font-weight:500}.isb-row-subhead{align-items:center;gap:14px;padding-top:15px;padding-bottom:10px;display:flex}.isb-row-subhead>span{flex:0 0 var(--isb-original-width);letter-spacing:1.3px;color:#60707f;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.isb-row-subhead>div{flex:1;align-items:center;gap:10px;min-width:0;padding-right:15px;display:flex}.isb-row-subhead strong{color:#465461;font-size:12px;font-weight:500}.isb-row-subhead>div>span{color:#60707f;font-size:12px}.isb-row-subhead small{color:#60707f;white-space:nowrap;margin-left:auto;font-size:12px}.isb-strip{width:100%;min-width:0;scroll-padding-left:calc(var(--isb-original-width) + 14px);scrollbar-width:thin;scrollbar-color:#e3eaf0 #f8fafb;overscroll-behavior-x:contain;align-items:stretch;gap:13px;padding:0 15px 15px 0;display:flex;overflow:auto hidden}.isb-strip:focus-visible{outline-offset:-2px;outline:2px solid #8aa1b3}.isb-strip::-webkit-scrollbar{height:6px}.isb-strip::-webkit-scrollbar-track{background:#f8fafb}.isb-strip::-webkit-scrollbar-thumb{background:#e3eaf0;border-radius:8px}.isb-original{flex:0 0 var(--isb-original-width);width:var(--isb-original-width);z-index:2;color:#465461;background:#f8fafb;border-top:1px solid #dce4ea;border-bottom:1px solid #dce4ea;border-right:1px solid #dce4ea;flex-direction:column;justify-content:flex-start;align-items:center;min-height:218px;padding:24px 9px 14px;display:flex;position:sticky;left:0;box-shadow:9px 0 11px -10px #253b4b66}.isb-original-image{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:90px;margin-bottom:12px;padding:0;display:flex}.isb-original-image img{object-fit:contain;width:56px;height:56px;display:block}.isb-original>strong{color:#465461;font-size:13px;font-weight:500}.isb-original>span{color:#60707f;margin-top:3px;font-size:12px}.isb-original-lock{color:#60707f;align-items:center;gap:4px;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.isb-candidate{flex-direction:column;flex:0 0 var(--isb-card-width);width:var(--isb-card-width);background:#fff;border:1px solid #dce4ea;border-radius:7px;min-height:218px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.isb-candidate.is-accepted{border-color:#c4d8cd;box-shadow:inset 0 0 0 1px #253b4b}.isb-card-top{flex-shrink:0;justify-content:space-between;align-items:center;min-height:30px;padding:9px 10px 0;display:flex}.isb-letter{color:#60707f;font-size:12px;font-weight:500}.isb-source{color:#465461;letter-spacing:.2px;white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:flex}.isb-source.source-normalized{color:#895733}.isb-source.source-demo{color:#60707f}.isb-candidate.is-accepted .isb-source{color:#3f715e}.isb-candidate-preview{background:radial-gradient(#e3eaf0 .5px,#0000 .5px) 0 0/9px 9px;justify-content:center;align-items:center;width:100%;height:112px;min-height:112px;margin:0;padding:17px 12px;display:flex;position:relative}.isb-candidate-preview img{object-fit:contain;width:56px;height:56px;display:block}.isb-candidate-preview>.guided-preview{transition:transform .18s}.isb-candidate-preview:hover>.guided-preview{transform:scale(1.08)}.isb-candidate-caption{text-align:center;flex:1;min-width:0;padding:5px 10px 11px}.isb-candidate-caption>strong{text-overflow:ellipsis;white-space:nowrap;color:#465461;font-size:12px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.isb-candidate-actions{background:#fff;border-top:1px solid #dce4ea;flex-shrink:0;align-items:center;min-height:40px;display:flex}.isb-candidate-actions button{color:#465461;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:40px;padding:0 4px;font-size:12px;display:flex}.isb-candidate-actions button+button{border-left:1px solid #dce4ea}.isb-candidate-actions button:hover:not(:disabled){background:#f2f5f7}.isb-candidate-actions .is-active{color:#465461;background:#f2f5f7}.isb-candidate-actions .is-active.accepted{color:#3f715e;background:#edf4ef}.isb-awaiting{background:linear-gradient(115deg,#fff,#fff);border:1px dashed #dce4ea;border-radius:7px;flex:1;align-items:center;gap:16px;min-width:290px;min-height:218px;padding:30px 28px;display:flex}.isb-awaiting-icon{color:#60707f;background:#f2f5f7;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.isb-awaiting strong{color:#465461;font-size:14px;font-weight:500;display:block}.isb-awaiting p{color:#60707f;max-width:330px;margin:6px 0 0;font-size:12px;line-height:1.8}.isb-awaiting button{color:#465461;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:12px;font-weight:500;display:flex}.isb-awaiting.is-generating{border-style:solid;border-color:#dce4ea}.isb-provenance-note{margin:0 14px 11px calc(var(--isb-original-width) + 13px);color:#895733;align-items:flex-start;gap:7px;font-size:12px;line-height:1.7;display:flex}.isb-provenance-note>svg{flex-shrink:0;margin-top:2px}.isb-provenance-note.is-failure{color:#895733;background:#fcf4eb;border:1px solid #e5d2c2;border-radius:5px;padding:8px 10px}.isb-brief-details{background:#fff;border-top:1px solid #dce4ea}.isb-brief-details>summary{color:#465461;cursor:pointer;align-items:center;gap:7px;min-width:0;padding:11px 15px;font-size:12px;list-style:none;display:flex}.isb-brief-details>summary::-webkit-details-marker{display:none}.isb-brief-details>summary>span:not(.isb-brief-preview){white-space:nowrap}.isb-brief-details>summary>svg{flex-shrink:0}.isb-brief-details>summary>svg:last-child{color:#60707f;margin-left:auto;transition:transform .15s}.isb-brief-details[open]>summary>svg:last-child{transform:rotate(180deg)}.isb-brief-preview{color:#60707f;text-overflow:ellipsis;white-space:nowrap;max-width:70%;margin-left:5px;font-size:12px;overflow:hidden}.isb-brief-content{padding:0 15px 15px}.isb-brief-content>label{color:#465461;margin-bottom:7px;font-size:12px;display:block}.isb-brief-content textarea{resize:vertical;color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:5px;width:100%;min-height:62px;padding:9px 11px;font-size:13px;line-height:1.7;display:block}.isb-brief-content textarea::placeholder{color:#60707f}.isb-brief-content>p{color:#60707f;margin-top:7px;font-size:12px}.isb-visual-notes{border-top:1px solid #dce4ea;margin-top:12px;padding-top:11px}.isb-visual-notes>strong{color:#465461;font-size:12px;font-weight:500}.isb-visual-notes>p,.isb-visual-notes li{color:#60707f;margin-top:4px;font-size:12px;line-height:1.75}.isb-visual-notes ul{margin:4px 0 0;padding-left:17px}.isb-empty-board{text-align:center;color:#60707f;background:#fff;border:1px dashed #dce4ea;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:25px;display:flex}.isb-empty-board h3{color:#465461;font-size:14px;font-weight:500}.isb-empty-board p{color:#60707f;max-width:300px;font-size:13px;line-height:1.8}.isb-spinning{animation:1s linear infinite isb-spin}@keyframes isb-spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.isb-board{--isb-original-width:156px;--isb-card-width:248px}.isb-original-image img,.isb-candidate-preview img{width:64px;height:64px}.isb-candidate-actions button,.isb-source{font-size:12px}.isb-candidate-caption>strong{font-size:13px}}@media (max-width:1100px){.isb-row-header{flex-wrap:wrap;gap:7px;padding:11px 12px}.isb-filename{flex:1}.isb-filename h3{max-width:180px}.isb-row-status{flex:1;order:5;margin-left:30px}.isb-header-actions{margin-left:0}.isb-board{--isb-original-width:132px;--isb-card-width:232px}.isb-board-key{font-size:12px}.isb-scroll-hint{display:none!important}.isb-awaiting{padding:24px 20px}.isb-analysis{flex-direction:column;gap:5px}.isb-filename>span{display:none}}@media (max-width:600px){.isb-board{--isb-original-width:116px;--isb-card-width:226px;gap:14px}.isb-board-key{gap:6px;font-size:12px}.isb-board-key>svg{width:11px}.isb-row-header{gap:6px;padding:10px}.isb-row-number{font-size:12px}.isb-filename{flex:1;gap:5px;min-width:80px}.isb-filename>svg{width:12px}.isb-filename h3{max-width:132px;font-size:13px}.isb-header-actions{gap:2px}.isb-redesign{gap:4px;padding:5px 6px;font-size:12px}.isb-redesign>svg{width:11px}.isb-history{width:23px}.isb-row-status{margin-left:26px;font-size:12px}.isb-original{min-height:211px;padding:20px 6px 12px}.isb-original-image{height:84px;margin-bottom:10px}.isb-original-image img{width:42px;height:42px}.isb-original>strong{font-size:12px}.isb-original>span{white-space:normal;text-align:center;font-size:12px}.isb-original-lock{gap:3px;font-size:12px}.isb-row-subhead{gap:10px;padding-top:12px}.isb-row-subhead>span{letter-spacing:.6px;gap:4px;font-size:12px}.isb-row-subhead>div{gap:6px;padding-right:10px}.isb-row-subhead strong,.isb-row-subhead>div>span,.isb-row-subhead small{font-size:12px}.isb-strip{gap:10px;padding-bottom:11px;padding-right:10px}.isb-candidate{min-height:211px}.isb-candidate-preview{height:105px;min-height:105px}.isb-candidate-preview img{width:52px;height:52px}.isb-awaiting{align-items:flex-start;gap:10px;min-width:245px;min-height:211px;padding:20px 16px}.isb-awaiting-icon{border-radius:8px;width:30px;height:30px}.isb-awaiting-icon>svg{width:17px}.isb-awaiting strong{font-size:13px}.isb-awaiting p,.isb-awaiting button{font-size:12px}.isb-provenance-note{margin:0 10px 10px;font-size:12px}.isb-analysis{padding:10px 10px 0}.isb-analysis>p,.isb-analysis-label{font-size:12px}.isb-brief-details>summary{gap:5px;padding:10px;font-size:12px}.isb-brief-preview{max-width:55%;font-size:12px}.isb-brief-content{padding:0 10px 12px}.isb-brief-content textarea,.isb-brief-content>label,.isb-brief-content>p,.isb-visual-notes>p,.isb-visual-notes li{font-size:12px}}@media (prefers-reduced-motion:reduce){.isb-board *{transition:none!important;animation:none!important}}.isb-original-lock{flex-wrap:wrap;justify-content:center}.isb-candidate-actions button{gap:4px;padding:0 6px}.isb-candidate-actions button svg{width:13px;height:13px}.isb-card-top{gap:8px}.isb-candidate-caption{padding-top:8px;padding-bottom:12px}.isb-candidate-caption>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;display:-webkit-box;overflow:hidden}.isb-source{letter-spacing:0}.isb-row-subhead>div{flex-wrap:wrap}.isb-row-subhead small{display:none}.isb-brief-details>summary{min-height:44px}.isb-brief-content textarea{min-height:80px}.isb-board-key{line-height:1.6}.isb-analysis>p{line-height:1.7}@media (max-width:600px){.isb-header-actions{margin-left:auto}.isb-redesign{min-height:36px}.isb-row-status{line-height:1.6}.isb-filename h3{max-width:145px}.isb-row-subhead>span{letter-spacing:.4px}.isb-original>strong{font-weight:600}.isb-brief-preview{max-width:44%}}.isb-board{--isb-row-gutter:16px;--isb-column-gap:13px}.isb-row-subhead{padding-inline:var(--isb-row-gutter);gap:var(--isb-column-gap)}.isb-row-subhead>div{padding-right:0}.isb-paired-help{padding-inline:var(--isb-row-gutter)}.isb-strip{box-sizing:border-box;padding-inline:var(--isb-row-gutter);gap:var(--isb-column-gap);scroll-padding-left:calc(var(--isb-row-gutter) + var(--isb-original-width) + var(--isb-column-gap));scroll-padding-right:var(--isb-row-gutter)}.isb-original{border-left:1px solid #dce4ea;border-radius:7px;left:0}.isb-provenance-note{margin-left:calc(var(--isb-row-gutter) + var(--isb-original-width) + var(--isb-column-gap));margin-right:var(--isb-row-gutter)}.isb-rejected-toggle{color:#526579;white-space:nowrap;background:#ffffff80;border:1px solid #c6d2df;border-radius:5px;margin-left:auto;padding:4px 8px;font-size:11px;line-height:1.5}.isb-rejected-toggle:hover{background:#fff}.isb-rejected-toggle:focus-visible{outline-offset:2px;outline:2px solid #647da5}.isb-rejected-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:13px;display:flex}.isb-rejected-actions button{margin-top:0}.isb-candidate{min-height:0}.isb-card-top{min-height:32px;padding:7px 10px}.isb-candidate-preview{cursor:zoom-in;height:104px;min-height:104px;padding:16px 12px}.isb-original-image{cursor:zoom-in}.isb-candidate-caption{padding:6px 12px 12px}.isb-candidate-caption>strong{min-height:0;line-height:1.5}.isb-candidate-caption .treatment-badge{margin:6px auto 0;padding:2px 7px;font-size:11px}.isb-candidate-actions{min-height:44px;margin-top:auto}.isb-candidate-actions button{flex:1 1 0;gap:6px;min-height:44px;padding:8px}.isb-candidate-actions button:disabled{cursor:wait;opacity:.55}.app-shell .isb-board .isb-candidate-actions button:focus-visible,.isb-board .isb-candidate-preview:focus-visible,.isb-board .isb-original-image:focus-visible{outline-offset:-3px;outline:2px solid #647da5}.app-shell .isb-board .isb-candidate.is-rejected{box-shadow:none;background:#f5f6fa;border-color:#b8c2d0}.app-shell .isb-board .isb-candidate.is-rejected .isb-card-top{background:#edf0f6}.app-shell .isb-board .isb-candidate.is-rejected .isb-source{color:#80505e}.app-shell .isb-board .isb-candidate.is-rejected .isb-candidate-preview>.guided-preview{opacity:.6}.app-shell .isb-board .isb-candidate.is-rejected .isb-candidate-caption>strong{color:#526174}.app-shell .isb-board .isb-candidate.is-accepted .isb-source{color:#216e3b}.app-shell .isb-board .isb-candidate-actions .decision-reject:hover:not(:disabled),.app-shell .isb-board .isb-candidate-actions .decision-reject.is-active{color:#8a3b50;background:#f7e8ed}.app-shell .isb-board .isb-candidate-actions .decision-accept.is-active{color:#1a6e32;background:#dceee1}.app-shell .isb-board .isb-candidate-actions .is-active{font-weight:650}@media (max-width:1100px){.isb-board{--isb-row-gutter:12px}}@media (max-width:600px){.isb-board{--isb-row-gutter:10px;--isb-column-gap:10px}.isb-provenance-note{margin-left:var(--isb-row-gutter)}.isb-card-top{padding-inline:9px}.isb-candidate-caption{padding-inline:10px}.isb-original{min-height:0;padding-top:20px}}
.guided-preview{vertical-align:middle;flex-shrink:0;line-height:0;display:inline-block;position:relative}.guided-preview>img{object-fit:contain;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important}.guided-preview>.icon-construction-overlay{opacity:.7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.construction-review-tools{color:#526371;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.construction-review-tools>span{align-items:center;gap:7px;display:flex}.construction-review-tools label,.inspect-guide-toggle{color:#526371;align-items:center;gap:7px;font-size:12px;display:flex}.construction-review-tools input,.inspect-guide-toggle input{accent-color:#426277}.construction-review-tools small{color:#647582;font-size:12px}.inspect-guide-toggle{justify-content:center;margin:12px 0}.candidate-caption .icon-metrics,.isb-candidate-caption .icon-metrics{margin-top:8px}.isb-original .icon-metrics{margin-top:9px}.geometry-sidebar{margin:24px 0}.creative-settings+.geometry-settings{margin-top:16px}.inspect-canvas .guided-preview{line-height:0}@media (max-width:600px){.construction-review-tools{align-items:flex-start}.construction-review-tools small{width:100%}.geometry-sidebar{margin:20px 0}}.icon-canvas .guided-preview>img{max-width:100%;max-height:100%}
.app-shell :is(.candidate-actions,.isb-candidate-actions) .reject-action{border-left:1px solid var(--border,#dce4ea);flex:1;align-items:stretch;min-width:0;display:flex}.app-shell :is(.candidate-actions,.isb-candidate-actions) .reject-action>button{color:#5c6472;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:0 4px;font-size:12px;display:flex}.app-shell :is(.candidate-actions,.isb-candidate-actions) .reject-action>.reject-action-main{flex:auto;gap:4px;width:auto}.app-shell :is(.candidate-actions,.isb-candidate-actions) .reject-action>.reject-action-trigger{border-left:1px solid #c9c5ce70;flex:0 0 26px;width:26px}.app-shell :is(.candidate-actions,.isb-candidate-actions) .reject-action>button:hover:not(:disabled),.app-shell :is(.candidate-actions,.isb-candidate-actions) .reject-action.is-rejected>button{color:#87445f;background:#f3e5ed}.app-shell :is(.candidate-actions,.isb-candidate-actions) .reject-action>button:focus-visible{outline-offset:-3px}.reject-action-menu{z-index:70;color:#3f4c5d;background:#fafbfe;border:1px solid #d5dce6;border-radius:8px;min-width:180px;padding:5px;box-shadow:0 8px 28px #21334b26}.reject-action-menu-item{cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:12px;font-weight:550;display:flex}.reject-action-menu-item[data-highlighted]{color:#87445f;background:#f3e5ed}.reject-reason-dialog{color:#28364a;background:linear-gradient(135deg,#f8fbff,#f8f7fc 55%,#f3faf7);border:1px solid #ccd6e3;border-radius:13px;gap:10px;width:min(440px,100vw - 32px);max-width:440px;padding:24px;box-shadow:0 16px 60px #1e2e4530}.reject-reason-dialog [data-slot=dialog-title]{letter-spacing:-.3px;padding-right:20px;font-size:19px;font-weight:650;line-height:1.3}.reject-reason-description{color:#61718a;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.reject-reason-description strong{color:#435368;font-weight:550}.reject-reason-dialog form{min-width:0;margin-top:4px}.reject-reason-dialog label{color:#435368;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.reject-reason-dialog textarea{resize:vertical;color:#34465d;width:100%;min-height:106px;max-height:240px;font:inherit;background:#fff;border:1px solid #bacadd;border-radius:7px;padding:11px 12px;font-size:13px;line-height:1.6;display:block}.reject-reason-dialog textarea::placeholder{color:#7a8799}.reject-reason-dialog :is(button,textarea):focus-visible{outline-offset:2px;outline:2px solid #7798b4}.reject-reason-hint{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.reject-reason-hint p{color:#61718a;flex:1;margin:0;font-size:12px;line-height:1.55}.reject-reason-hint>span{font-variant-numeric:tabular-nums;color:#7a8799;flex-shrink:0;font-size:11px}.reject-reason-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.reject-reason-actions button{border:1px solid #c6d2df;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.reject-reason-cancel{color:#52637a;background:#fff}.reject-reason-cancel:hover{background:#f0f4fa}.reject-reason-submit{color:#fff;background:#8a4b62;border-color:#7f4157!important}.reject-reason-submit:hover:not(:disabled){background:#773d53}.reject-reason-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:480px){.reject-reason-dialog{padding:20px}.reject-reason-actions{gap:6px}}@media (forced-colors:active){.reject-action-menu,.reject-reason-dialog{border:1px solid canvastext}.app-shell :is(.candidate-actions,.isb-candidate-actions) .reject-action.is-rejected>button{outline-offset:-2px;outline:1px solid highlight}}
.prompt-images{border-radius:7px;min-width:0;position:relative}.prompt-images.is-dragging{outline-offset:5px;background:#eaf5ed;outline:2px dashed #1f883d}.prompt-image-thumbnails{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.prompt-image-thumb{background:#f4f9f5;border:1px solid #cfddd3;border-radius:7px;flex:0 142px;align-items:center;gap:7px;min-width:0;padding:5px 23px 5px 5px;display:flex;position:relative}.prompt-image-thumb>img{object-fit:contain;background:#fff;border-radius:4px;flex:0 0 42px;width:42px;height:42px;display:block}.prompt-image-thumb>span{text-overflow:ellipsis;white-space:nowrap;color:#52675a;min-width:0;font-size:11px;line-height:1.5;overflow:hidden}.prompt-image-thumb>button{color:#52675a;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;height:20px;min-height:20px;margin:0;padding:0;display:grid;position:absolute;top:3px;right:3px}.prompt-image-thumb>button:hover:not(:disabled){color:#1a6e32;background:#dceee1}.prompt-images-controls{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.prompt-images-input{display:none}.prompt-images .prompt-images-attach{color:#1a6e32;min-width:0;min-height:30px;font:inherit;cursor:pointer;background:#f8fcf9;border:1px solid #c8d8ce;border-radius:5px;align-items:center;gap:6px;margin:0;padding:5px 8px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.prompt-images .prompt-images-attach:hover:not(:disabled){background:#e6f2e9;border-color:#97bea4}.prompt-images .prompt-images-attach>svg{flex-shrink:0}.prompt-images button:disabled{opacity:.5;cursor:not-allowed}.prompt-images button:focus-visible{outline-offset:2px;outline:2px solid #1f883d}.prompt-images-limit{color:#718078;font-variant-numeric:tabular-nums;font-size:11px}.prompt-images .prompt-images-hint{color:#718078;margin:6px 0 0;font-size:11px;line-height:1.55}.prompt-images .prompt-images-error{color:#963e37;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.app-shell .brief-card>.prompt-images{padding-bottom:16px}.app-shell .brief-card>.prompt-images>:is(.prompt-image-thumbnails,.prompt-images-controls,.prompt-images-hint,.prompt-images-error){margin-left:16px;margin-right:16px}.prompt-images-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prompt-images-spinner{animation:1s linear infinite prompt-images-spin}@keyframes prompt-images-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.prompt-images-spinner{animation:none}}@media (forced-colors:active){.prompt-image-thumb,.prompt-images .prompt-images-attach{border:1px solid canvastext}}
button.generate-direction-button,.app-shell button.generate-direction-button{border:0;border-top:1px solid var(--border,#dce4ea);width:100%;min-width:0;min-height:40px;color:var(--accent-text,#1a6e32);font:inherit;white-space:normal;text-align:center;cursor:pointer;background:#f3f8f4;border-radius:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.45;display:flex}button.generate-direction-button>svg{flex:0 0 13px}button.generate-direction-button>span{overflow-wrap:anywhere;min-width:0}.app-shell button.generate-direction-button:hover:not(:disabled){background:var(--accent-soft,#dceee1)}.app-shell button.generate-direction-button:focus-visible{outline:2px solid var(--accent,#1f883d);outline-offset:-3px}.app-shell button.generate-direction-button:disabled{opacity:.5;cursor:not-allowed}.direction-generation-dialog{box-sizing:border-box;color:#34454f;width:min(520px,100vw - 32px);max-width:520px;max-height:calc(100dvh - 32px);font-family:var(--font,"Figtree", sans-serif);background:#fbfdfc;border:1px solid #ccd8d1;border-radius:13px;gap:12px;padding:26px;overflow-y:auto;box-shadow:0 16px 60px #1e382730}.direction-generation-dialog [data-slot=dialog-title]{letter-spacing:-.35px;margin:0;padding-right:22px;font-size:21px;font-weight:650;line-height:1.3}.direction-generation-description{color:#596b64;margin:0;font-size:13px;line-height:1.65}.direction-generation-preview{background:#f1f7f3;border:1px solid #dce6df;border-radius:9px;align-items:center;gap:14px;min-width:0;padding:13px;display:flex}.direction-generation-artwork{background:#fff;border:1px solid #e2eae4;border-radius:7px;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.direction-generation-preview>div:last-child{min-width:0}.direction-generation-preview span{color:#66786d;margin-bottom:5px;font-size:11px;line-height:1.4;display:block}.direction-generation-preview strong{color:#344b3c;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5;display:block}.direction-generation-preview small{color:#66786d;margin-top:3px;font-size:12px;line-height:1.4;display:block}.direction-generation-dialog form{min-width:0;margin-top:3px}.direction-generation-dialog label{color:#344b3c;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.5;display:block}.direction-generation-dialog textarea{box-sizing:border-box;resize:vertical;color:#34454f;width:100%;min-height:112px;max-height:260px;font:inherit;background:#fff;border:1px solid #b7c9bd;border-radius:7px;padding:11px 12px;font-size:13px;line-height:1.65;display:block}.direction-generation-dialog textarea::placeholder{color:#718078}.direction-generation-dialog textarea:disabled{color:#617068;background:#f3f6f4}.direction-generation-dialog :is(button,textarea):focus-visible{outline-offset:2px;outline:2px solid #1f883d}.direction-generation-hint{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.direction-generation-hint p{color:#63756a;flex:1;margin:0;font-size:12px;line-height:1.55}.direction-generation-hint>span{color:#718078;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;line-height:1.55}.direction-generation-count{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.direction-generation-count label{margin-bottom:0}.direction-generation-count .studio-select-trigger{flex:0 160px}.direction-generation-preserved{color:#63756a;margin:12px 0 0;font-size:12px;line-height:1.6}.direction-generation-error{color:#963e37;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #dfb9b9;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 11px;font-size:12px;line-height:1.6;display:flex}.direction-generation-error>svg{flex:0 0 15px;margin-top:2px}.direction-generation-status{color:#1a6e32;align-items:center;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.6;display:flex}.direction-generation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;display:flex}.direction-generation-actions button{min-width:0;min-height:38px;font:inherit;cursor:pointer;border:1px solid #bdcdc3;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.direction-generation-actions button>svg{flex-shrink:0}.direction-generation-cancel{color:#53655b;background:#fff}.direction-generation-cancel:hover:not(:disabled){background:#edf4ef}.direction-generation-actions .direction-generation-submit{color:#fff;background:#1f883d;border-color:#197735}.direction-generation-submit:hover:not(:disabled){background:#197333}.direction-generation-actions button:disabled{opacity:.5;cursor:not-allowed}.direction-generation-spinner{animation:1s linear infinite direction-generation-spin}@keyframes direction-generation-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.direction-generation-dialog{padding:20px}.direction-generation-dialog [data-slot=dialog-title]{font-size:19px}.direction-generation-preview{gap:11px;padding:10px}.direction-generation-artwork{flex-basis:64px;width:64px;height:64px}.direction-generation-actions{gap:7px}.direction-generation-actions button{flex:auto;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.direction-generation-spinner{animation:none}}@media (forced-colors:active){.direction-generation-dialog,.direction-generation-preview,.direction-generation-artwork,.direction-generation-error{border:1px solid canvastext}button.generate-direction-button{border-top:1px solid canvastext}}
.selected-icons{min-width:0;color:var(--text);padding-bottom:24px}.selected-icons-header{background:linear-gradient(118deg,#eff5ffeb,#eeeaf8d9 57%,#e5f4f0eb);border:1px solid #b8cadd55;border-radius:11px;padding:16px;box-shadow:inset 0 1px #ffffffb3,0 3px 12px #3445650b}.selected-icons-back{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:12px;display:inline-flex}.selected-icons-back:hover{color:var(--accent-text,#1a6e32)}.selected-icons-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.selected-icons-heading h1{letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:1.25}.selected-icons-heading p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.5}.selected-icons-heading .button{flex-shrink:0}.selected-icons-controls{border-top:1px solid #8fa4bd33;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding-top:12px;display:flex}.selected-icons-count{color:var(--accent-text,#1a6e32);align-items:center;gap:6px;font-size:12px;display:inline-flex}.selected-icons-size{align-items:center;gap:10px;min-width:0;display:flex}.selected-icons-size label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.selected-icons-size input[type=range]{width:110px;min-width:48px;height:4px;margin:0}.selected-icons-size output{text-align:right;font-variant-numeric:tabular-nums;min-width:43px;font-size:12px}.selected-icons-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--selected-tile-width)), 1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.selected-icon-card{background:#ffffff8c;border:1px solid #d2dfdca8;border-radius:9px;min-width:0;padding:7px;box-shadow:0 1px 3px #263d500e}.selected-icon-preview{width:100%;height:var(--selected-preview-height);background:#fafcfe;border-radius:5px;justify-content:center;align-items:center;padding:16px 0;display:flex}.selected-icon-preview:hover{background:#fff}.selected-dark-previews .selected-icon-preview{background:#202936}.selected-dark-previews .selected-icon-preview:hover{background:#293646}.selected-icon-caption{flex-direction:column;gap:3px;min-width:0;padding:10px 4px;display:flex}.selected-icon-caption>strong,.selected-icon-caption>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-icon-caption>strong{font-size:13px;font-weight:600;line-height:1.5}.selected-icon-caption>span{color:var(--muted);font-size:12px;line-height:1.5;display:block}.selected-icon-caption>span:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.selected-icon-accepted{color:var(--accent-text,#1a6e32);align-items:center;gap:3px;display:inline-flex}.selected-icon-actions{border-top:1px solid #91a8bf26;flex-wrap:wrap;align-items:center;gap:3px;padding-top:6px;display:flex}.selected-icon-actions button{min-height:32px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:12px;line-height:1.4;display:inline-flex}.selected-icon-actions button:last-child{margin-left:auto}.selected-icon-actions button:hover:not(:disabled){color:var(--text);background:#e2e9f3}.selected-icon-actions button:last-child:hover:not(:disabled){color:#88414a;background:#f7e7ea}.selected-icons-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:70px 20px;display:flex}.selected-icons-empty>span{width:48px;height:48px;color:var(--accent-text,#1a6e32);background:#e1ece8;border-radius:14px;place-items:center;display:grid}.selected-icons-empty h2{margin-top:4px;font-size:18px;font-weight:650}.selected-icons-empty p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.6}.selected-icons-empty .button{margin-top:8px}.selected-icons-embedded .selected-icons-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #8fa4bd33;border-radius:0;padding:0 0 12px}.selected-icons-embedded .selected-icons-controls{border:0;margin:0;padding:0}.selected-icons-embedded .selected-icons-count{margin-right:auto}.selected-icons-embedded .selected-icons-export{min-height:34px;padding:7px 11px;font-size:12px}.selected-icons-embedded .selected-icons-grid{margin-top:14px}@media (max-width:620px){.selected-icons-header{padding:12px}.selected-icons-heading h1{font-size:20px}.selected-icons-grid{gap:10px}.selected-icons-size{width:100%}.selected-icons-size input[type=range]{flex:1}.selected-icons-embedded .selected-icons-size{order:1}}@media (forced-colors:active){.selected-icons-header,.selected-icon-card,.selected-icon-preview{border:1px solid canvastext}}
.app-shell .main-workspace.has-session-header .workspace-scroll{overflow-anchor:none;padding-top:0}.app-shell .library-workspace-header{z-index:12;margin:0 calc(-1 * var(--workspace-gutter,24px)) 22px;padding:24px var(--workspace-gutter,24px) 0;overflow-anchor:none;background:0 0;flex-direction:column;gap:18px;display:flex;position:sticky;top:0}.library-workspace-header-spacer{pointer-events:none;overflow-anchor:none;flex:none;height:0}.app-shell .library-workspace-header.is-stuck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#eaf0f7f5;box-shadow:0 5px 12px #2439560a}.app-shell .library-workspace-title{align-items:center;gap:10px;min-width:0;min-height:35px;display:flex}.app-shell .library-workspace-title h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.65px;min-width:0;font-size:25px;font-weight:700;line-height:1.3;overflow:hidden}.app-shell .library-workspace-rename{width:30px;height:30px;color:var(--muted);border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.app-shell .library-workspace-rename:hover:not(:disabled){color:var(--accent-text);background:#ffffff80}.app-shell .library-workspace-name-editor{align-items:center;gap:6px;width:min(100%,640px);display:flex}.app-shell .library-workspace-name-editor input{border:1px solid var(--border);background:#ffffffd9;border-radius:7px;flex:1;min-width:0;padding:6px 9px;font-size:23px;font-weight:650;line-height:1.3}.app-shell .library-workspace-name-editor button{height:30px;color:var(--accent-text);border-radius:6px;flex:0 0 30px;place-items:center;display:grid}.app-shell .library-workspace-name-editor button:hover{background:#ffffff80}.app-shell .library-workspace-tabs{border-bottom:1px solid #a6bad353;align-items:center;gap:24px;display:flex}.app-shell .library-workspace-tabs [role=tab]{min-height:38px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:7px 1px 11px;font-size:14px;font-weight:600;display:inline-flex}.app-shell .library-workspace-tabs [role=tab][aria-selected=true]{color:var(--accent-text);border-color:var(--accent-text)}.app-shell .library-workspace-tabs [role=tab] span{background:#8aa7c31c;border-radius:5px;justify-content:center;align-items:center;min-width:20px;padding:1px 5px;font-size:11px;display:inline-flex}.app-shell .library-workspace-tabs [role=tab][aria-selected=true] span{background:#22844614}.app-shell .session-tab-panel>.brief-card,.app-shell .session-tab-panel>.set-toolbar-sentinel,.app-shell .workspace-mode-switch+.workspace-view-content>.brief-card{margin-top:0}.app-shell .session-library-progress{align-items:center;gap:14px;margin-bottom:20px;display:flex}.app-shell .session-library-progress .generation-progress{flex:1;margin:0}@media (max-width:600px){.app-shell .library-workspace-header{gap:14px;margin-bottom:18px;padding-top:20px}.app-shell .library-workspace-title h1{font-size:22px}.app-shell .library-workspace-name-editor input{font-size:20px}.app-shell .session-library-progress{flex-direction:column;align-items:stretch;gap:8px}.app-shell .session-library-progress>button{align-self:flex-start}}.app-shell .session-tab-panel .set-toolbar{top:var(--library-workspace-sticky-height,0px)}.app-shell .library-workspace-header.is-compact{gap:5px;padding-top:9px}.app-shell .library-workspace-header.is-compact .library-workspace-title{gap:8px;min-height:28px}.app-shell .library-workspace-header.is-compact .library-workspace-title h1{letter-spacing:-.4px;font-size:20px;line-height:1.3}.app-shell .library-workspace-header.is-compact .library-workspace-rename{flex-basis:26px;width:26px;height:26px}.app-shell .library-workspace-header.is-compact .library-workspace-tabs [role=tab]{min-height:32px;padding-block:4px 8px;font-size:13px}.app-shell .library-workspace-header.is-compact .library-workspace-name-editor input{padding-block:3px;font-size:20px}@media (max-width:600px){.app-shell .library-workspace-header.is-compact .library-workspace-title h1,.app-shell .library-workspace-header.is-compact .library-workspace-name-editor input{font-size:18px}}
.icon-library{min-width:0;color:var(--text)}.library-toolbar{z-index:5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(118deg,#eff5ffed,#eeeaf8e6 57%,#e5f4f0eb);border-radius:11px;padding:14px 16px 12px;position:sticky;top:0;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #3445650c,0 6px 18px #3445650e}.library-toolbar-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-title{flex-shrink:0;align-items:center;gap:9px;display:flex}.library-title-icon{color:#4b6587;background:#d7e5f28c;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff80}.library-title h1{letter-spacing:-.35px;font-size:18px;font-weight:700;line-height:1.2}.library-title>div>span{color:var(--muted);font-size:12px}.library-search{min-width:140px;max-width:360px;height:34px;color:var(--muted);background:#ffffffbf;border:1px solid #bdcbdc96;border-radius:7px;flex:180px;align-items:center;gap:8px;margin-left:auto;padding:0 10px;display:flex}.library-search:focus-within{outline-offset:2px;outline:2px solid #7798b4}.library-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px}.library-search input:focus-visible{outline:0}.library-search input::-webkit-search-cancel-button{display:none}.library-search button{border-radius:3px;place-items:center;padding:2px;display:grid}.library-header-actions{align-items:center;gap:4px;display:flex}.library-action{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:550;display:inline-flex}.library-action:hover:not(:disabled){background:#ffffffc9}.library-download-all{color:#246337;background:#ffffffad;box-shadow:0 1px 2px #34456510}.library-clear{color:#75505a}.library-clear:hover:not(:disabled){color:#943c45;background:#f9e9eb}.library-view-controls{border-top:1px solid #8fa4bd24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:12px;padding-top:10px;display:flex}.library-filters{background:#cfdbe857;border-radius:7px;gap:3px;padding:3px;display:inline-flex}.library-filters button{min-height:28px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:550;display:flex}.library-filters button[aria-pressed=true]{color:var(--accent-text,#1a6e32);background:#fff;box-shadow:0 1px 3px #3445651a}.library-filters button:hover:not([aria-pressed=true]){background:#ffffff70}.library-filters button>span{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.library-size-control{align-items:center;gap:10px;min-width:240px;display:flex}.library-size-control label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.library-size-control input[type=range]{width:108px;height:4px;margin:0}.library-size-control output{text-align:right;font-variant-numeric:tabular-nums;min-width:43px;color:var(--text);font-size:12px}.library-bulk-actions{border-top:1px solid #8fa4bd24;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:9px;padding:8px 0 0;font-size:12px;display:flex}.library-bulk-actions>strong{margin-right:auto;font-size:12px;font-weight:600}.library-selection-clear{width:28px;height:28px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.library-selection-clear:hover{background:#fff9}.library-results-summary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 4px;font-size:12px;display:flex}.library-select-visible{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.library-select-visible input,.library-tile-select input{width:14px;height:14px;accent-color:var(--accent,#1f883d);cursor:pointer;margin:0}.library-groups{flex-direction:column;gap:20px;padding:10px 0 24px;display:flex}.library-group{min-width:0}.library-group-heading{align-items:center;gap:8px;min-height:26px;margin-bottom:9px;display:flex}.library-group-heading>button:first-child{text-align:left;min-width:0;color:var(--text);align-items:center;gap:7px;padding:2px 0;display:flex}.library-group-heading h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.library-group-heading>span{color:var(--muted);flex-shrink:0;font-size:12px}.library-group-heading .library-open-family{color:var(--muted);flex-shrink:0;margin-left:auto;padding:3px 0 3px 6px;font-size:12px}.library-group-heading .library-open-family:hover{color:var(--accent-text,#1a6e32)}.library-remove-family{width:26px;height:26px;color:var(--muted);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.library-remove-family:hover:not(:disabled){color:#a23535;background:#f5e7e7}.library-family-empty{text-align:left;color:var(--muted);background:#ffffff70;border-radius:6px;padding:12px;font-size:12px;display:block}.library-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--library-tile-width)), 1fr));align-items:start;gap:8px;display:grid}.library-tile{background:#ffffff73;border-radius:8px;min-width:0;padding:6px;transition:background .15s,box-shadow .15s;position:relative;box-shadow:0 1px 2px #263d5010}.library-tile.is-selected{background:#e1ebf7;box-shadow:inset 0 0 0 1px #819bbd}.library-tile-select{z-index:1;opacity:0;background:#ffffffdc;border-radius:5px;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;top:10px;left:10px}.library-tile:hover .library-tile-select,.library-tile:focus-within .library-tile-select,.library-tile.is-selected .library-tile-select{opacity:1}.library-tile:hover,.library-tile:focus-within{background:#ffffffe6;box-shadow:0 3px 10px #3445651a}.library-thumbnail{width:100%;min-width:0;height:var(--library-preview-height);background:#fafcfe;border-radius:5px;justify-content:center;align-items:center;padding:12px 0;display:flex}.library-thumbnail .guided-preview{width:var(--library-preview-size);height:var(--library-preview-size);max-width:none}.library-dark-previews .library-thumbnail{background:#202936}.library-tile-caption{flex-direction:column;gap:2px;min-width:0;padding:7px 3px 5px;display:flex}.library-tile-caption>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:550;line-height:1.5;display:block;overflow:hidden}.library-tile-caption>span{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 5px;font-size:12px;line-height:1.5;display:flex}.library-version-kind{align-items:center;gap:3px;display:inline-flex}.library-accepted-status{color:var(--accent-text,#1a6e32);align-items:center;gap:2px;margin-left:auto;display:inline-flex}.library-tile-actions{opacity:0;align-items:center;gap:3px;min-height:30px;transition:opacity .15s;display:flex}.library-tile:hover .library-tile-actions,.library-tile:focus-within .library-tile-actions{opacity:1}.library-tile-actions button{min-width:30px;min-height:30px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:3px 5px;font-size:12px;display:inline-flex}.library-tile-actions button>span{display:none}.library-tile-actions button:hover:not(:disabled){background:var(--surface-inset,#dfe5f0);color:var(--text)}.library-tile-actions .library-accept.is-active{color:var(--accent-text,#1a6e32)}.library-tile-actions button:last-child{margin-left:auto}.library-download-label{display:none}.library-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:70px 20px;display:flex}.library-empty h2{color:var(--text);font-size:18px}.library-empty p{max-width:330px;font-size:13px}.library-empty .button{margin-top:6px}@media (hover:none),(pointer:coarse){.library-tile-actions,.library-tile-select{opacity:1}}@media (prefers-reduced-motion:reduce){.library-tile,.library-tile-actions{transition:none}}@media (max-width:620px){.library-toolbar{padding:12px}.library-toolbar-top{gap:10px}.library-header-actions{margin-left:auto}.library-title h1{font-size:18px}.library-search{flex-basis:180px;max-width:none}.library-view-controls{gap:10px}.library-size-control{flex:1;min-width:220px}.library-size-control input[type=range]{flex:1}.library-filters button{padding-inline:8px}.library-results-summary{flex-wrap:wrap;gap:4px}}@media (forced-colors:active){.library-tile,.library-thumbnail{border:1px solid canvastext}.library-filters button[aria-pressed=true]{outline:1px solid highlight}.library-tile-actions,.library-tile-select{opacity:1}}.library-confirm-dialog{color:#28364a;background:linear-gradient(135deg,#f8fbff,#f8f7fc 55%,#f3faf7);border:1px solid #ccd6e3;border-radius:14px;max-width:440px;padding:24px;box-shadow:0 16px 60px #1e2e4530}.library-confirm-dialog [data-slot=alert-dialog-title]{font-size:19px;font-weight:650;line-height:1.35}.library-confirm-dialog [data-slot=alert-dialog-description]{color:#526174;margin-top:6px;font-size:13px;line-height:1.65}.library-confirm-names{color:#344861;overflow-wrap:anywhere;font-size:13px;font-weight:550}.library-confirm-note{color:#526174;font-size:12px;line-height:1.6}.library-confirm-dialog .library-confirm-cancel,.library-confirm-dialog .library-confirm-delete{border-radius:6px;min-height:36px;padding:7px 13px;font-size:13px}.library-confirm-dialog .library-confirm-cancel{color:#344861;background:#fff;border:1px solid #bdcbdc}.library-confirm-dialog .library-confirm-delete{color:#fff;background:#b53e4b;border:1px solid #a52d3b}.library-confirm-dialog .library-confirm-delete:hover{color:#fff;background:#98303c}.library-confirm-dialog .library-confirm-cancel:hover{color:#28364a;background:#edf2f8}
.set-toolbar-sentinel{pointer-events:none;flex:none;height:1px}.set-toolbar-spacer{pointer-events:none;overflow-anchor:none;flex:none;height:0}.set-toolbar{z-index:8;color:#465461;background:#fff;border:1px solid #dce4ea;border-radius:9px;flex-shrink:0;margin:0 0 16px;padding:10px 12px;font-size:13px;position:sticky;top:0;box-shadow:0 1px 2px #253b4b04;container-type:inline-size}.set-toolbar.is-stuck{margin-inline:calc(-1 * var(--set-workspace-gutter));padding-inline:var(--set-workspace-gutter);box-shadow:none;border-width:0 0 1px;border-color:#c6d2dc;border-radius:0}.set-toolbar-heading{align-items:center;gap:10px;min-height:28px;display:flex}.set-toolbar-heading h2{white-space:nowrap;margin:0;font-size:14px;font-weight:650;line-height:1.45}.set-toolbar-utilities,.set-toolbar-compact-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.set-toolbar-link{white-space:nowrap;color:#526371;align-items:center;gap:5px;min-height:28px;padding:3px 0;font-size:12px;font-weight:550;display:inline-flex}.set-toolbar-connect{color:#426277}.set-toolbar-details[hidden]{display:none}.set-toolbar-design-row{grid-template-columns:minmax(80px,1fr) auto auto;align-items:center;gap:8px;margin:8px 0;display:grid}.set-toolbar-brief{color:#374651;background:#fff;border:1px solid #c6d2dc;border-radius:6px;width:100%;min-width:0;height:40px;padding:0 12px;font-size:13px}.set-toolbar-brief::placeholder{color:#60707f}.set-toolbar-count.studio-select-trigger{flex-shrink:0;width:120px;min-width:120px}.set-toolbar-action{color:#fff;white-space:nowrap;background:#426277;border:1px solid #426277;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.set-toolbar-action:hover:not(:disabled){color:#fff;background:#304e63}.set-toolbar-action.is-secondary{color:#465461;background:#fff;border-color:#c6d2dc}.set-toolbar-action.is-secondary:hover:not(:disabled){color:#304e63;background:#f2f5f7}.set-toolbar-options{flex-wrap:wrap;align-items:center;gap:14px;min-height:24px;font-size:12px;line-height:1.5;display:flex}.set-toolbar-selection{white-space:nowrap;align-items:center;gap:9px;display:flex}.set-toolbar-selection button{color:#426277;padding:2px 0;font-size:12px;font-weight:550}.set-toolbar-guides{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:flex}.set-toolbar-guides input{accent-color:#426277;width:14px;height:14px;margin:0}.set-toolbar-standards{color:#60707f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.set-toolbar-expand{color:#526371;white-space:nowrap;border:1px solid #dce4ea;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 7px;font-size:12px;display:inline-flex}.set-toolbar-expand:hover{background:#f2f5f7}.set-toolbar.is-compact{padding-block:8px}.set-toolbar.is-compact .set-toolbar-heading{min-height:36px}.set-toolbar.is-compact .set-toolbar-heading h2{font-size:13px}.set-toolbar-compact-actions{gap:8px}.set-toolbar-total{color:#60707f;font-weight:450}.set-toolbar-spinner{animation:1s linear infinite set-toolbar-spin}@keyframes set-toolbar-spin{to{transform:rotate(360deg)}}@container (max-width:690px){.set-toolbar-compact-title{display:none}.set-toolbar-standards{width:100%}.set-toolbar-options{gap:5px 12px}.set-toolbar-guides{margin-left:auto}.set-toolbar-action-extra{display:none}.set-toolbar-utilities{gap:9px}.set-toolbar-expand>span{display:none}}@container (max-width:470px){.set-toolbar-design-row{grid-template-columns:1fr auto}.set-toolbar-brief{grid-column:1/-1}.set-toolbar-design-row>.set-toolbar-count{max-width:none}.set-toolbar-heading h2{font-size:13px}.set-toolbar-heading{flex-wrap:wrap;gap:7px}.set-toolbar-utilities{gap:8px}.set-toolbar-link{gap:4px}.set-toolbar-selected-label{display:none}.set-toolbar.is-compact .set-toolbar-heading{flex-wrap:nowrap}.set-toolbar.is-compact .set-toolbar-heading h2{font-size:12px}.set-toolbar-compact-actions{gap:5px}.set-toolbar.is-compact .set-toolbar-count{width:120px}.set-toolbar.is-compact .set-toolbar-action{padding:0 7px;font-size:12px}.set-toolbar.is-compact .set-toolbar-expand{width:28px;padding:4px}.set-toolbar.is-compact .set-toolbar-expand>svg:first-child{display:none}}@container (max-width:335px){.set-toolbar-utilities{gap:10px}.set-toolbar-utilities .set-toolbar-link>span{display:none}.set-toolbar-link{justify-content:center;min-width:28px}.set-toolbar.is-compact .set-toolbar-heading{grid-template-columns:1fr auto;display:grid}.set-toolbar-compact-actions{grid-area:2/1;justify-content:space-between;margin:0}.set-toolbar.is-compact .set-toolbar-expand{grid-area:1/2/3}.set-toolbar.is-compact .set-toolbar-compact-title,.set-toolbar.is-compact .set-toolbar-selected-label{display:inline}.set-toolbar.is-compact .set-toolbar-heading h2{font-size:12px}.set-toolbar-guides{margin-left:0}.set-toolbar-options{gap:6px 10px}}@media (prefers-reduced-motion:reduce){.set-toolbar-spinner{animation:none}}
.app-shell .svg-upload-dropzone{transition:background .18s,border-color .18s,box-shadow .18s}.app-shell .svg-upload-dropzone .dropzone-message{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.app-shell .svg-upload-dropzone.is-dragging{background:radial-gradient(at 10% 30%,#c9e7ed 0%,#0000 65%),radial-gradient(at 90% 70%,#e1d7f6 0%,#0000 65%),#eff8f8;border-color:#7b91b2;box-shadow:0 0 0 3px #8c9fb51c}.app-shell .svg-upload-dropzone.is-dragging .dropzone-symbol{color:#6f53a1}.app-shell .svg-upload-dropzone.is-dragging h2{color:#344267}.app-shell .svg-upload-dropzone[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.app-shell .svg-upload-dropzone{transition:none}}
.session-rules-panel{color:#34465d;background:linear-gradient(115deg,#eef6ffab,#f1edfbad 60%,#e9f7f4a8);border:1px solid #c5d1e5b3;border-radius:10px;flex:none;margin:12px 0 18px;padding:12px 14px;font-size:12px;box-shadow:0 2px 6px #22365506;container-type:inline-size}.session-rules-toggle{text-align:left;color:#34465d;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:28px;padding:0;display:flex}.session-rules-toggle strong{font-size:13px;font-weight:650;line-height:1.5}.session-rules-count{color:#526784;background:#d9e2f0a8;border-radius:5px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.session-rules-toggle-label{color:#526784;margin-left:auto;font-size:12px}.session-rules-panel .session-rules-description{color:#596b82;margin:3px 0 0;font-size:12px;line-height:1.6}.session-rules-editor{border-top:1px solid #c4d1e380;margin-top:12px;padding-top:12px}.session-rules-editor[hidden]{display:none}.session-rules-list{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.session-rules-list>li{background:#ffffff73;border:1px solid #d1dbea9c;border-radius:7px;align-items:flex-start;gap:10px;min-width:0;padding:8px 9px 8px 11px;display:flex}.session-rule-text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:3px;line-height:1.8}.session-rule-learned{color:#6c6094;vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;margin-left:7px;font-size:10px;display:inline-flex}.session-rule-tools{flex:none;align-items:center;gap:2px;display:flex}.session-rules-panel .session-rules-icon-button{color:#64748b;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:grid}.session-rules-panel .session-rules-icon-button:hover:not(:disabled){color:#394e70;background:#d9e3f18a}.session-rules-panel label{color:#4a5f79;margin-bottom:6px;font-size:12px;font-weight:550;display:block}.session-rules-add-row{align-items:center;gap:8px;display:flex}.session-rules-panel :is(input,textarea){color:#34465d;background:#ffffffe6;border:1px solid #bfcde1;border-radius:6px;width:100%;min-width:0;padding:8px 10px;font-size:13px;line-height:1.6;display:block;box-shadow:0 1px 2px #24385305}.session-rules-panel input{flex:1;height:36px}.session-rules-panel textarea{resize:vertical;min-height:60px;max-height:180px}.session-rules-panel :is(input,textarea)::placeholder{color:#728298}.session-rules-panel :is(input,textarea):focus-visible{outline-offset:2px;border-color:#879bbe;outline:2px solid #8c9dc1}.session-rules-panel button:focus-visible{outline-offset:2px;outline:2px solid #8c9dc1}.session-rules-panel .session-rules-button{white-space:nowrap;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:550;line-height:1.4;display:inline-flex}.session-rules-panel .session-rules-primary{color:#fff;background:#218637;border-color:#22843c;box-shadow:0 1px 2px #173c2312}.session-rules-panel .session-rules-primary:hover:not(:disabled){color:#fff;background:#176c2b;border-color:#176c2b}.session-rules-panel .session-rules-secondary{color:#4b607b;background:#ffffffb5;border-color:#c6d1e2}.session-rules-panel .session-rules-secondary:hover:not(:disabled){color:#34465d;background:#fff;border-color:#aabbd4}.session-rule-edit{width:100%;min-width:0}.session-rule-edit-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.session-rules-panel .session-rules-hint,.session-rules-panel .session-rules-limit{color:#6a5b81;margin:5px 0 0;font-size:12px;line-height:1.6}.session-rules-proposals{border-top:1px solid #c4d1e380;flex-direction:column;gap:8px;margin-top:12px;padding-top:11px;display:flex}.session-rules-proposals-heading{color:#5d5886;align-items:center;gap:6px;min-height:21px;display:flex}.session-rules-proposals-heading strong{font-size:12px;font-weight:600}.session-rules-proposals-heading>span{color:#69758c;margin-left:auto;font-size:11px}.session-rule-proposal{background:#f8f7ff91;border:1px solid #c5c8e0b3;border-radius:8px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.session-rule-proposal-copy{flex:1;min-width:0}.session-rule-proposal-copy>label{color:#68608c;font-size:11px}.session-rule-proposal-copy>p{color:#64718a;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.session-rule-proposal-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.session-rules-status{color:#5c6b83;align-items:center;gap:7px;margin-top:11px;font-size:12px;line-height:1.6;display:flex}.session-rules-status>svg{flex-shrink:0}.session-rules-connect{flex-wrap:wrap;justify-content:space-between}.session-rules-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:11px;font-size:11px;line-height:1.6;display:flex}.session-rules-feedback>div{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.session-rules-verdicts{color:#52617d;white-space:nowrap}.session-rules-feedback-note{color:#65758d}.session-rules-error{color:#805d47;background:#fff6f0b0;border:1px solid #e3cdbb8a;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;line-height:1.6;display:flex}.session-rules-error>span{overflow-wrap:anywhere;min-width:0}.session-rules-spinner{animation:1s linear infinite session-rules-spin}@keyframes session-rules-spin{to{transform:rotate(360deg)}}@container (max-width:650px){.session-rule-proposal{flex-direction:column;align-items:stretch;gap:10px}.session-rule-proposal-actions{justify-content:flex-end}}@container (max-width:380px){.session-rules-toggle{gap:6px}.session-rules-toggle-label{font-size:11px}.session-rules-add-row{flex-wrap:wrap}.session-rules-add-row input{flex-basis:100%}.session-rules-add-row>.session-rules-button{margin-left:auto}.session-rules-error{flex-direction:column;align-items:flex-start}.session-rules-list>li{gap:5px;padding-left:8px}.session-rules-panel .session-rules-icon-button{width:28px}.session-rules-proposals-heading{flex-wrap:wrap}}.session-rules-panel--sidebar{box-sizing:border-box;border-radius:9px;width:100%;min-width:0;margin:0;padding:11px 12px}.session-rules-panel--sidebar .session-rules-toggle{gap:6px;min-width:0}.session-rules-panel--sidebar .session-rules-toggle>svg{flex-shrink:0}.session-rules-panel--sidebar .session-rules-toggle>svg:last-child{margin-left:auto}.session-rules-panel--sidebar .session-rules-toggle strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.session-rules-panel--sidebar .session-rules-count{flex-shrink:0;min-width:18px;height:18px;padding:0 4px;font-size:10px}.session-rules-panel--sidebar .session-rules-description{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.session-rules-panel--sidebar .session-rules-editor{margin-top:10px;padding-top:10px}.session-rules-panel--sidebar .session-rules-list>li{flex-wrap:wrap;gap:3px 6px;padding:7px 8px}.session-rules-panel--sidebar .session-rule-text{flex-basis:100%;padding-top:0;line-height:1.6}.session-rules-panel--sidebar .session-rule-tools{margin-left:auto}.session-rules-panel--sidebar .session-rules-add-row{flex-direction:column;align-items:stretch;gap:7px}.session-rules-panel--sidebar .session-rules-add-row input{flex:auto;height:36px;font-size:12px}.session-rules-panel--sidebar .session-rules-add-row>.session-rules-button{align-self:flex-end;margin-left:0}.session-rules-panel--sidebar .session-rule-proposal{flex-direction:column;align-items:stretch;gap:9px;padding:9px}.session-rules-panel--sidebar .session-rule-proposal-actions{flex-wrap:wrap;justify-content:flex-end}.session-rules-panel--sidebar .session-rules-proposals-heading{flex-wrap:wrap;gap:4px 6px}.session-rules-panel--sidebar .session-rules-proposals-heading>span{flex-basis:100%;margin-left:20px}.session-rules-panel--sidebar .session-rules-feedback{align-items:flex-start;gap:7px;font-size:11px}.session-rules-panel--sidebar .session-rules-feedback>div{gap:4px}.session-rules-panel--sidebar :is(.session-rules-status,.session-rules-error){font-size:11px;line-height:1.5}.session-rules-panel--sidebar .session-rules-error{flex-direction:column;align-items:flex-start}.session-rules-panel--sidebar .session-rules-connect{align-items:flex-start;gap:7px}.session-rules-panel--sidebar :is(.session-rules-button,.session-rules-verdicts){white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (prefers-reduced-motion:reduce){.session-rules-spinner{animation:none}}
.app-shell .review-card .candidate-caption{flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;min-height:58px;padding:10px 12px 14px;display:flex}.app-shell .review-card .icon-canvas{height:138px}.app-shell .review-card .candidate-actions{grid-template-columns:1fr 1fr;height:42px;display:grid}.app-shell .review-card .candidate-actions button{width:100%;min-width:0}.app-shell .review-card.is-rejected{border-color:#c8b5c5}.app-shell .review-card.is-rejected .icon-canvas{opacity:.52}.app-shell .rejected-label{color:#955c71;align-items:center;gap:4px;font-size:11px;display:flex}.app-shell .review-card .candidate-actions .rejected-action,.app-shell .review-card .candidate-actions button:last-child:hover{color:#87445f;background:#f3e5ed}.inspect-design-notes{color:#4a5b66;padding:14px 0}.inspect-design-notes strong{color:#34454f;margin-bottom:6px;display:block}.inspect-design-notes p{font-size:13px;line-height:1.6}@media (max-width:600px){.app-shell .review-card .icon-canvas{height:115px}.app-shell .review-card .candidate-caption{min-height:56px;padding:8px}}.inspect-title-row{justify-content:space-between;align-items:center;gap:14px;margin:7px 0 16px;display:flex}.inspect-title-row h2{min-width:0;margin:0}.inspect-title-row .button{flex-shrink:0}@media (max-width:600px){.inspect-title-row{flex-direction:column;align-items:flex-start}}.construction-review-tools .rejected-visibility-toggle{color:#526784;background:#ffffffa8;border:1px solid #bfcde1;border-radius:6px;min-height:30px;padding:5px 9px;font-size:12px}.rejected-empty-state{text-align:center;color:#526784;background:#ffffff50;border:1px dashed #bfcde1;border-radius:10px;padding:30px 18px}.rejected-empty-state strong{color:#34465d;font-size:14px;display:block}.rejected-empty-state p{margin:7px 0 12px;font-size:12px;line-height:1.6}
.icon-metrics{color:#374651;min-height:18px;font-size:13px;line-height:1.5}.icon-metrics-values{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;display:flex}.icon-metrics-values strong{color:#374651;font-weight:600}.icon-metrics-badge{white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:12px}.icon-metrics-badge.is-near{color:#3f715e;background:#edf4ef}.icon-metrics-badge.needs-review{color:#895733;background:#fcf4eb}.icon-metrics p{margin:7px 0 0}.icon-metrics-dimensions{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.icon-metrics-dimensions strong{font-weight:600}.icon-metrics-muted{color:#465461}.icon-metrics-compact{margin:7px 10px}.icon-metrics-compact .icon-metrics-values{justify-content:center}
.icon-palette{border:0;min-width:0;margin:0;padding:0}.icon-palette .palette-mode{width:100%}.palette-proportions{background:#e8edf0;border-radius:4px;height:7px;margin:0 0 14px;display:flex;overflow:hidden}.palette-proportions>span{flex-basis:0;min-width:0;transition:flex-grow .15s}.palette-entries{flex-direction:column;gap:8px;display:flex}.palette-entry{grid-template-columns:minmax(90px,1fr) 66px 48px 22px;align-items:center;gap:5px;min-width:0;display:grid}.palette-paint{align-items:center;gap:7px;min-width:0;display:flex}.palette-paint input[type=color]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 26px;width:26px;height:28px;padding:0;overflow:hidden}.palette-paint input[type=color]::-webkit-color-swatch-wrapper{padding:0}.palette-paint input[type=color]::-webkit-color-swatch{border:1px solid #1f232820;border-radius:5px}.palette-paint span{color:#465461;font-variant-numeric:tabular-nums;font-size:12px}.palette-percentage{color:#60707f;background:#fff;border:1px solid #cbd5dd;border-radius:6px;align-items:center;gap:0;height:34px;padding-right:6px;display:flex}.palette-percentage input{appearance:textfield;font-variant-numeric:tabular-nums;text-align:right;color:#374651;background:0 0;border:0;border-radius:6px;width:100%;min-width:0;padding:4px 2px 4px 5px;font-size:13px}.palette-percentage input::-webkit-inner-spin-button{appearance:none;margin:0}.palette-percentage input::-webkit-outer-spin-button{appearance:none;margin:0}.palette-percentage span{font-size:12px}.palette-allocation{color:#60707f;border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:5px 0;font-size:12px;display:flex}.palette-allocation:disabled{opacity:1;cursor:default}.palette-allocation.is-fixed{color:#1a7f37}.palette-allocation.is-fixed:hover{background:#daf0df}.palette-remove,.palette-reset{color:#60707f;border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:3px;display:flex}.palette-remove:hover:not(:disabled),.palette-reset:hover:not(:disabled){background:#e8edf0}.palette-actions{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.palette-actions .text-button{align-items:center;gap:6px;font-size:13px;display:inline-flex}.palette-actions .text-button span{color:#60707f;margin-left:3px;font-size:12px}.palette-help{color:#60707f;margin-top:9px;font-size:12px;line-height:1.6}.creative-palette .icon-palette{max-width:340px}
.spacing-settings{gap:14px;min-width:0;display:grid}.spacing-settings-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.spacing-settings-visual{background:#f1f5f7;border-radius:5px;justify-content:center;align-items:center;height:54px;padding:3px;display:flex}.spacing-settings-visual .spacing-settings-preview{width:70px;height:44px;display:block;overflow:visible}.spacing-settings-visual .spacing-settings-preview.is-padding{width:48px;height:48px}.spacing-settings-control{min-width:0}.spacing-settings-heading{color:#34454f;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px;line-height:1.3;display:flex}.spacing-settings-heading label{font-weight:550}.spacing-settings-heading output{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.spacing-settings-heading output span{color:#637580}.spacing-settings-control input[type=range]{accent-color:#1f883d;cursor:pointer;width:100%;height:18px;margin:4px 0 1px;padding:0;display:block}.spacing-settings-control input[type=range]:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #1f883d}.spacing-settings-control input[type=range]:disabled{cursor:not-allowed;opacity:.5}.spacing-settings-caption{color:#637580;font-size:12px;line-height:1.35;display:block}
.standards-panel.compact-standards-panel{padding:20px 18px}.compact-standards-panel .panel-heading{margin-bottom:4px}.compact-standards-panel .panel-subtitle{margin:0 0 16px;font-size:12px;line-height:1.5}.std-controls{min-width:0;color:var(--text,#242e36)}.std-controls .std-section{border-top:1px solid var(--border,#d3dce2);padding:15px 0}.std-controls .std-section:first-child{border-top:0;padding-top:0}.std-controls .std-section-title{color:#3c4e59;margin:0 0 10px;font-size:14px;font-weight:650;line-height:1.3}.std-controls .std-style-list{gap:2px;margin-bottom:9px;display:grid}.std-controls .std-style-row{color:#465661;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:34px;padding:4px 8px;font-size:14px;display:flex}.std-controls .std-style-row:hover{background:var(--surface-inset,#eaeef2)}.std-controls .std-style-row.is-selected{background:var(--accent-soft,#e6f2e9);color:var(--accent-text,#1a6e32)}.std-controls .std-style-row:has(input:disabled){cursor:not-allowed;opacity:.5}.std-controls .std-style-sample{flex:0 0 24px;width:24px;height:24px}.std-controls .std-style-row input[type=radio]{width:15px;height:15px;accent-color:var(--accent,#1f883d);cursor:inherit;margin:0 0 0 auto}.std-controls .std-choice-pair{background:var(--surface-inset,#eaeef2);border-radius:6px;align-items:stretch;gap:2px;width:100%;padding:3px;display:flex}.std-controls .std-choice-pair button{color:#536571;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:30px;padding:4px 5px;font-size:12px;line-height:1.3;display:flex}.std-controls .std-choice-pair button:hover:not(:disabled){color:var(--accent-text,#1a6e32);background:#f4f8f5}.std-controls .std-choice-pair button[aria-pressed=true]{color:var(--accent-text,#1a6e32);background:var(--surface,#fff);font-weight:600;box-shadow:0 1px 3px #213b2c12}.std-controls .std-field{min-width:0;margin-top:10px}.std-controls .std-field:first-of-type{margin-top:0}.std-controls .std-field-label{color:#465661;margin-bottom:5px;font-size:14px;line-height:1.4;display:block}.std-controls .std-field-heading{color:#465661;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;font-size:14px;line-height:1.4;display:flex}.std-controls .std-field-heading output,.std-controls .std-value{color:#60717c;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.4}.std-controls .std-note{color:#60717c;margin:7px 0 0;font-size:12px;line-height:1.5}.std-controls .std-style-list+.std-note{margin:0 0 9px}.std-controls .std-range-control+.std-range-control{margin-top:10px}.std-controls .std-range-sample{align-items:center;gap:10px;height:30px;display:flex}.std-controls .std-range-sample>svg{width:60px;height:30px;color:var(--accent,#1f883d);flex:0 0 60px}.std-controls .std-sample-grid{fill:none;stroke:#c4d3dc;stroke-width:.06px}.std-controls .std-range-sample input[type=range]{min-width:0;height:4px;accent-color:var(--accent,#1f883d);flex:1;margin:0}.std-controls .std-range-sample.is-disabled{opacity:.45}.std-controls .studio-select-trigger{width:100%;font-size:12px}.std-controls .std-guide-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.std-controls .std-guide-options button{color:#60717c;background:var(--surface-inset,#eaeef2);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:53px;padding:5px 2px;font-size:12px;line-height:1.3;display:flex}.std-controls .std-guide-options button svg{width:23px;height:23px}.std-controls .std-guide-options button[aria-pressed=true]{color:var(--accent-text,#1a6e32);background:var(--accent-soft,#e6f2e9);font-weight:600;box-shadow:inset 0 0 0 1px #aacbb5}.std-controls .std-guide-options button:hover:not(:disabled){color:var(--accent-text,#1a6e32);background:#e2ede6}.std-controls .std-fit-button{border:1px solid var(--border-strong,#b6c3cc);background:var(--surface,#fff);color:#3c4e59;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:11px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 2px #213b2c08}.std-controls .std-fit-button:hover:not(:disabled){color:var(--accent-text,#1a6e32);background:#edf6ef;border-color:#8db39a}.std-controls .icon-palette .palette-mode{margin-bottom:9px}.std-controls .icon-palette .palette-mode button{min-height:30px;padding:5px;font-size:12px}.std-controls .icon-palette .color-input{min-height:34px;padding:5px 7px}.std-controls .icon-palette .quick-colors{margin-top:9px;margin-bottom:0}.std-controls .icon-palette .palette-proportions{margin-bottom:9px}.std-controls .icon-palette .palette-entries{gap:6px}.std-controls .icon-palette .palette-entry{grid-template-columns:minmax(85px,1fr) 58px 44px 20px;gap:4px}.std-controls .icon-palette .palette-actions{margin-top:6px}.std-controls .icon-palette .palette-help{margin-top:6px;line-height:1.5}.compact-standards-panel .compact-standards-actions{border-top:1px solid var(--border,#d3dce2);flex-direction:column;gap:8px;margin-top:0;padding-top:14px;display:flex}.compact-standards-panel .compact-standards-actions>p{margin:0;font-size:12px;line-height:1.5}.compact-standards-panel .compact-standards-actions>.text-button{min-height:30px;margin:0;font-size:12px}.compact-standards-panel .compact-standards-actions>.studio-select-trigger{width:100%;min-height:34px;font-size:12px}.sidebar-session-rules{border-bottom:1px solid var(--border,#d3dce2);min-width:0;margin-bottom:15px;padding-bottom:15px}.sidebar-session-rules .sidebar-rules-context{color:#60717c;overflow-wrap:anywhere;margin:0 0 7px;font-size:11px;line-height:1.5}.sidebar-session-rules .session-rules-panel{margin:0}
