:root{color-scheme:dark;font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;--bg: #11161a;--surface-1: #1a2228;--surface-2: #212c33;--surface-3: #2a373f;--border: #2b353c;--border-strong: #3a474f;--text: #e8eff2;--muted: #94a5ac;--faint: #6c7c83;--accent: #38cdff;--accent-strong: #6bdcff;--accent-soft: rgba(56, 205, 255, .14);--accent-line: rgba(56, 205, 255, .45);--danger: #ff6b4d;--danger-soft: rgba(255, 107, 77, .14);--ok: #4ecb8a;--warn: #ffc24b;--r-sm: 5px;--r-md: 8px;--r-lg: 12px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .3);--shadow-2: 0 8px 24px rgba(0, 0, 0, .38);--shadow-3: 0 20px 56px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{background:var(--bg);color:var(--text)}svg.lucide{display:block;flex:0 0 auto}button{display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 9px;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}button:disabled{opacity:.4;cursor:not-allowed}button:not(:disabled):hover{background:var(--surface-3);border-color:var(--border-strong)}button:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}button.active,button.primary{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}button.primary:not(:disabled):hover{background:#38cdff38;border-color:var(--accent)}button.danger{color:var(--danger);border-color:#ff6b4d80}button.danger:not(:disabled):hover{background:var(--danger-soft);border-color:var(--danger)}.icon-btn{width:30px;height:30px;padding:0;color:var(--muted)}.icon-btn:not(:disabled):hover{color:var(--text)}.icon-btn.active{color:var(--accent-strong)}.icon-btn.sm{width:26px;height:26px}.editor-shell{display:grid;height:100%;grid-template-columns:244px 1fr 288px;grid-template-rows:48px 1fr 28px;grid-template-areas:"toolbar toolbar toolbar" "left    canvas  right" "status  status  status"}.area-toolbar{grid-area:toolbar;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#20292f 0%,var(--surface-1) 100%);box-shadow:var(--shadow-1);z-index:3}.area-left{grid-area:left;border-right:1px solid var(--border);background:var(--surface-1);overflow:hidden}.area-canvas{grid-area:canvas;position:relative;overflow:hidden;background:var(--bg)}.area-right{grid-area:right;border-left:1px solid var(--border);background:var(--surface-1);overflow:auto}.area-status{grid-area:status;border-top:1px solid var(--border);background:var(--surface-1)}.toolbar{display:flex;align-items:center;gap:8px;height:100%;padding:0 12px}.toolbar-brand{display:flex;align-items:center;gap:8px;margin-right:2px}.brand-mark{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#0b1418;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 0 0 1px #38cdff40,0 4px 12px #38cdff40}.toolbar-title{font-weight:600;letter-spacing:.2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.toolbar-title:hover{color:var(--accent-strong)}.toolbar-title-input{width:150px;font:inherit;font-weight:600;letter-spacing:.2px;color:var(--text);background:var(--surface-2);border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:3px 6px;outline:none}.tb-group{display:flex;align-items:center;gap:2px;padding:3px;background:#00000038;border:1px solid var(--border);border-radius:var(--r-md)}.tb-group button{height:30px;background:transparent;border-color:transparent}.tb-group button:not(:disabled):hover{background:var(--surface-2);border-color:transparent}.tb-group button.active{background:var(--accent-soft);border-color:var(--accent-line)}.tb-group .seg{margin:0;background:transparent;border:none;padding:0}.toolbar-spacer{flex:1}.tb-label{white-space:nowrap}@media (max-width: 1320px){.tb-label{display:none}}.toolbar-zoom{color:var(--muted);min-width:46px;text-align:center;font-variant-numeric:tabular-nums}.toolbar select{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 6px;font:inherit}.toolbar select:hover{border-color:var(--border-strong)}.tb-language{display:flex;align-items:center;gap:4px;padding-left:4px;color:var(--muted)}.tb-language-select{background:transparent;border-color:transparent}.tb-language-select:hover{background:var(--surface-2)}.status-bar{display:flex;align-items:center;gap:16px;height:100%;padding:0 14px;color:var(--muted);font-size:12px}.status-item{display:inline-flex;align-items:center;gap:5px}.status-item.ok{color:var(--ok)}.left-dock{display:flex;flex-direction:column;height:100%}.tab-bar{display:flex;padding:6px;gap:4px;border-bottom:1px solid var(--border)}.tab{flex:1;flex-direction:column;gap:3px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;padding:7px 0 6px;color:var(--muted);font-size:12px}.tab:not(:disabled):hover{background:var(--surface-2);border-color:transparent;color:var(--text)}.tab.active{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--accent-line)}.tab-body{flex:1;overflow:auto}.panel{padding:10px}.panel-title{display:flex;align-items:center;gap:6px;font-weight:600;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.panel-hint{color:var(--muted);padding:8px;line-height:1.6}.panel-section{display:flex;align-items:center;gap:6px;color:var(--faint);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:8px 2px 6px}.list{list-style:none;margin:0;padding:0}.list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--r-sm);border:1px solid transparent;cursor:default}.list-item.active{background:var(--accent-soft);border-color:var(--accent-line)}.list-item:hover{background:var(--surface-2)}.list-item.active:hover{background:var(--accent-soft)}.muted{color:var(--muted)}.asset-group{margin-bottom:12px}.asset-grid{display:flex;flex-direction:column;gap:5px}.asset-item{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,background .12s ease,transform .08s ease}.asset-item:hover{border-color:var(--accent-line);background:var(--surface-3)}.asset-item:active{cursor:grabbing;transform:scale(.99)}.asset-thumb{flex:0 0 auto;display:block;background:#12181c;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px #ffffff08}.asset-label{flex:1;font-size:12px;line-height:1.2}.asset-card{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;text-align:left}.asset-card:hover{border-color:var(--accent-line);background:var(--surface-3)}.asset-card.active{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.asset-toolbar{display:flex;gap:6px;margin-bottom:10px}.asset-toolbar button{flex:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a0c9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:100}.modal{width:392px;max-width:92vw;max-height:86vh;overflow:auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-3)}.modal-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin-bottom:14px}.modal-body{display:flex;gap:14px}.modal-preview{flex:0 0 auto;display:grid;place-items:center;width:92px;height:70px;background:#12181c;border:1px solid var(--border);border-radius:var(--r-md)}.modal .prop-form{flex:1;min-width:0}.modal .field input,.modal .field select{width:132px}.modal-actions{display:flex;align-items:center;gap:8px;margin-top:16px}.right-guide-entry{position:sticky;top:0;z-index:2;padding:10px;border-bottom:1px solid var(--border);background:var(--surface-1)}.right-guide-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.right-guide-button,.right-cache-button{padding:7px 8px}.right-cache-button{color:#ffc8bb;border-color:#ff6b4d73}.right-cache-button:not(:disabled):hover{background:var(--danger-soft);border-color:var(--danger)}.right-guide-note{margin-top:7px;color:var(--faint);font-size:11px;line-height:1.4}.prop-group{display:flex;flex-direction:column;gap:6px}.prop-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;color:var(--muted)}.prop-row>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-row{display:flex;gap:6px;margin-bottom:8px}.btn-row button{flex:1}.btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.align-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.align-grid button{display:flex;align-items:center;justify-content:center;padding:7px 0}.prop-form{display:flex;flex-direction:column}.field{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.field>span{color:var(--muted)}.field input,.field select{width:144px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);padding:4px 7px;font:inherit}.field input:hover,.field select:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 2px var(--accent-soft)}.field input[type=color]{height:28px;padding:2px;cursor:pointer}.field input[type=checkbox]{width:auto;accent-color:var(--accent);cursor:pointer}.field .field-btns{display:flex;gap:6px;width:144px}.field .field-btns button{flex:1}.seg{display:flex;margin:8px 0;background:#00000038;border:1px solid var(--border);border-radius:var(--r-md);padding:3px;gap:2px}.seg button{flex:1;border:1px solid transparent;background:transparent;border-radius:var(--r-sm);color:var(--muted);padding:4px 0}.seg button:not(:disabled):hover{background:var(--surface-2);color:var(--text)}.seg button.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.seg-inline{margin:0;width:auto}.row-main{flex:1;text-align:left;justify-content:flex-start;background:transparent;border:none;padding:2px 0;color:inherit}.row-main:not(:disabled):hover{background:transparent}.row-actions{display:flex;gap:3px}button.mini{width:26px;height:24px;padding:0;color:var(--faint)}button.mini:not(:disabled):hover{color:var(--text)}button.mini.active{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.block-btn{width:100%;margin-top:10px}.layer-name{flex:1}.color-swatches{display:flex;gap:5px}.swatch{width:22px;height:22px;border-radius:var(--r-sm);border:1px solid var(--border);padding:0;cursor:pointer}.swatch.active{border-color:#fff;box-shadow:0 0 0 2px #ffffffd9}.canvas-host{width:100%;height:100%}.canvas-host.panning{cursor:grab}.canvas-host.grabbing{cursor:grabbing}.canvas-host.drawing{cursor:crosshair}.canvas-placeholder{display:grid;place-items:center;height:100%;color:var(--muted)}.preview-shell{position:relative;height:100%;background:var(--bg)}.exit-preview{position:absolute;top:14px;right:14px;z-index:10;padding:8px 16px;background:#1a2228e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-2)}.guide-page{min-height:100%;background:linear-gradient(180deg,rgba(56,205,255,.08),transparent 280px),radial-gradient(circle at 78% 0%,rgba(78,203,138,.12),transparent 310px),var(--bg);color:var(--text);overflow:auto}.guide-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:44px 0 24px}.guide-hero-copy{min-width:0}.guide-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:13px;font-weight:700}.guide-hero h1{max-width:820px;margin:10px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:0}.guide-hero p,.guide-section p{margin:0;color:#b8c6cb;line-height:1.8}.guide-hero-copy>p{max-width:860px;font-size:16px}.guide-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.guide-back,.guide-anchor{min-height:36px;padding:8px 15px;white-space:nowrap}.guide-anchor{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--text);text-decoration:none;background:#1a2228d1;border:1px solid var(--border);border-radius:var(--r-sm);transition:background .12s ease,border-color .12s ease}.guide-anchor:hover{background:var(--surface-3);border-color:var(--border-strong)}.guide-anchor:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.guide-hero-panel{display:grid;gap:10px;align-self:end;padding:16px;border:1px solid rgba(56,205,255,.22);border-radius:var(--r-lg);background:#11161ab8;box-shadow:var(--shadow-2)}.guide-metric{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:#212c33b3}.guide-metric strong{color:var(--accent-strong);font-size:22px;line-height:1}.guide-metric span{color:#c7d4d8;line-height:1.5}.guide-content{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:10px 0 52px}.guide-section{padding:30px 0;border-top:1px solid rgba(255,255,255,.08)}.guide-section-feature{border-top-color:#38cdff3d}.guide-section-heading{display:flex;align-items:flex-start;gap:12px;max-width:920px;margin-bottom:18px}.guide-section-heading.compact{margin-bottom:14px}.guide-heading-icon,.guide-card-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:var(--accent-strong);border:1px solid rgba(56,205,255,.26);border-radius:var(--r-md);background:var(--accent-soft)}.guide-eyebrow{margin:0 0 2px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;text-transform:uppercase}.guide-section h2{margin:0 0 7px;font-size:22px;line-height:1.25}.guide-section h3{margin:0 0 7px;font-size:15px;line-height:1.35}.guide-steps,.guide-area-grid,.guide-task-grid,.shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.guide-task-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.guide-card,.shortcut-item{border:1px solid var(--border);border-radius:var(--r-md);background:#1a2228e0}.guide-card{padding:15px;transition:border-color .12s ease,transform .12s ease,background .12s ease}.guide-card:hover{border-color:var(--border-strong);background:#212c33eb}.guide-step{min-height:178px}.guide-step .guide-card-icon,.guide-task-card .guide-card-icon{margin-bottom:12px}.guide-area-card svg{margin-bottom:12px;color:var(--accent-strong)}.guide-task-card ul{margin:12px 0 0;padding-left:17px;color:#b8c6cb;line-height:1.7}.guide-task-card li+li{margin-top:6px}.guide-screenshot-section{padding-top:34px}.guide-screenshot-card{margin:0}.guide-screen-frame{position:relative;overflow:hidden;border:1px solid rgba(56,205,255,.18);border-radius:var(--r-lg);background:#0c1114;box-shadow:var(--shadow-3)}.guide-screen-frame img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.guide-screen-pin{position:absolute;display:grid;gap:2px;max-width:min(190px,28%);padding:7px 9px;border:1px solid rgba(56,205,255,.46);border-radius:var(--r-md);background:#0e1417d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-1)}.guide-screen-pin span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.guide-screen-pin strong{color:var(--text);font-size:12px;line-height:1.2}.guide-screen-pin-toolbar{top:4%;left:35%}.guide-screen-pin-left{top:28%;left:2%}.guide-screen-pin-canvas{top:48%;left:45%}.guide-screen-pin-right{top:24%;right:2%}.guide-screenshot-card figcaption{margin-top:10px;color:var(--muted);line-height:1.7}.guide-callout-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.guide-callout-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:#1a2228c7}.guide-callout-card>span{display:grid;place-items:center;width:30px;height:30px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;border:1px solid rgba(56,205,255,.3);border-radius:var(--r-sm);background:var(--accent-soft)}.guide-callout-card p{line-height:1.65}.guide-operations-section{border-top-color:#4ecb8a33}.guide-operation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.guide-operation-card{display:grid;grid-template-rows:150px minmax(0,1fr);gap:14px;padding:12px}.guide-op-demo{position:relative;overflow:hidden;border:1px solid rgba(56,205,255,.18);border-radius:var(--r-md);background:#0d1417}.guide-demo-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(56,205,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,205,255,.08) 1px,transparent 1px);background-size:18px 18px;opacity:.55}.guide-demo-safe-frame{position:absolute;top:18px;right:24px;bottom:18px;left:24px;border:1px dashed rgba(232,239,242,.2);border-radius:4px}.guide-demo-block{position:absolute;width:70px;height:36px;border:1px solid rgba(107,220,255,.72);border-radius:5px;background:linear-gradient(135deg,#38cdff47,#e8eff21f);box-shadow:0 8px 18px #00000052;transform:skewY(-18deg)}.guide-demo-block.primary{left:42px;top:66px}.guide-demo-block.secondary{right:50px;top:72px;opacity:0}.guide-demo-selection{position:absolute;left:32px;top:54px;width:92px;height:58px;border:1px dashed var(--accent);border-radius:6px;opacity:0}.guide-demo-panel{position:absolute;right:14px;top:18px;display:grid;gap:7px;width:84px;padding:10px;border:1px solid rgba(56,205,255,.24);border-radius:6px;background:#1a2228e0;opacity:0}.guide-demo-panel span{height:8px;border-radius:3px;background:#b8c6cb8c}.guide-demo-panel span:nth-child(2){width:72%}.guide-demo-panel span:nth-child(3){width:54%;background:#38cdff99}.guide-demo-path{position:absolute;left:36px;right:34px;bottom:42px;height:42px;border-bottom:3px solid rgba(255,194,75,.86);border-left:3px solid rgba(255,194,75,.86);border-radius:0 0 0 16px;opacity:0}.guide-demo-path:after{position:absolute;right:-4px;bottom:-7px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid rgba(255,194,75,.92);content:""}.guide-demo-path i{position:absolute;width:8px;height:8px;border-radius:999px;background:var(--warn)}.guide-demo-path i:nth-child(1){left:-6px;bottom:34px}.guide-demo-path i:nth-child(2){left:42%;bottom:-5px}.guide-demo-path i:nth-child(3){right:-4px;bottom:-5px}.guide-demo-cursor{position:absolute;left:88px;top:38px;width:30px;height:30px;color:var(--accent);fill:#38cdff2e;stroke:var(--accent);filter:drop-shadow(0 3px 8px rgba(0,0,0,.45))}.guide-demo-wheel{position:absolute;right:28px;bottom:20px;display:grid;place-items:center;width:36px;height:36px;color:var(--accent);font-size:24px;border:1px solid rgba(56,205,255,.28);border-radius:999px;background:#38cdff1a;opacity:0}.guide-op-demo-zoom .guide-demo-block.primary{animation:guideZoomBlock 2.4s ease-in-out infinite}.guide-op-demo-zoom .guide-demo-wheel{opacity:1}.guide-op-demo-pan .guide-demo-grid,.guide-op-demo-pan .guide-demo-safe-frame,.guide-op-demo-pan .guide-demo-block.primary{animation:guidePanView 2.6s ease-in-out infinite}.guide-op-demo-pan .guide-demo-cursor{animation:guideCursorPan 2.6s ease-in-out infinite}.guide-op-demo-select .guide-demo-selection,.guide-op-demo-move .guide-demo-selection,.guide-op-demo-edit .guide-demo-selection,.guide-op-demo-copy .guide-demo-selection{opacity:1}.guide-op-demo-select .guide-demo-selection{width:170px;height:72px;animation:guideSelectBox 2.4s ease-in-out infinite}.guide-op-demo-select .guide-demo-block.secondary,.guide-op-demo-copy .guide-demo-block.secondary{opacity:1}.guide-op-demo-move .guide-demo-block.primary{animation:guideMoveBlock 2.5s ease-in-out infinite}.guide-op-demo-move .guide-demo-selection{animation:guideMoveSelection 2.5s ease-in-out infinite}.guide-op-demo-move .guide-demo-cursor{animation:guideCursorMove 2.5s ease-in-out infinite}.guide-op-demo-edit .guide-demo-panel,.guide-op-demo-save .guide-demo-panel{opacity:1}.guide-op-demo-edit .guide-demo-block.primary{transform:skewY(-18deg) scaleX(1.18) scaleY(1.12)}.guide-op-demo-copy .guide-demo-block.secondary{left:128px;right:auto;top:76px}.guide-op-demo-copy .guide-demo-cursor{left:142px;top:34px}.guide-op-demo-path .guide-demo-block.primary{opacity:.3}.guide-op-demo-path .guide-demo-path{opacity:1}.guide-op-demo-path .guide-demo-cursor{animation:guidePathCursor 2.8s ease-in-out infinite}.guide-op-demo-save .guide-demo-safe-frame{border-color:#4ecb8aa8;border-style:solid}.guide-op-demo-save .guide-demo-block.primary{left:52px;top:58px;width:92px;height:52px;border-color:#4ecb8ab8}.guide-operation-copy{min-width:0}.guide-operation-title{display:flex;align-items:center;gap:8px;margin-bottom:7px}.guide-operation-title svg{color:var(--accent-strong)}.guide-operation-card ol{margin:11px 0 0;padding-left:20px;color:#b8c6cb;line-height:1.7}.guide-operation-card li+li{margin-top:4px}.guide-operation-card kbd{display:inline-flex;max-width:100%;margin-top:12px;padding:4px 8px;color:var(--accent);white-space:normal;border:1px solid var(--border);border-radius:var(--r-sm);background:#0e1417;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.guide-property-section{border-top-color:#ffc24b33}.guide-property-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.guide-property-card{display:grid;grid-template-rows:148px minmax(0,1fr);gap:14px;padding:12px}.guide-property-demo{position:relative;overflow:hidden;border:1px solid rgba(56,205,255,.18);border-radius:var(--r-md);background:#0d1417}.guide-property-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(56,205,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,205,255,.08) 1px,transparent 1px);background-size:18px 18px;opacity:.5}.guide-property-bg-page{position:absolute;top:24px;right:32px;bottom:24px;left:32px;display:none;border:1px solid rgba(56,205,255,.28);border-radius:6px;background:linear-gradient(135deg,#10232c,#17252a 62%,#26343a)}.guide-property-safe-frame{position:absolute;top:20px;right:28px;bottom:20px;left:28px;display:none;border:1px dashed rgba(232,239,242,.26);border-radius:5px}.guide-property-block{position:absolute;display:none;height:38px;border:1px solid rgba(107,220,255,.72);border-radius:5px;background:linear-gradient(135deg,#38cdff52,#e8eff21f);box-shadow:0 8px 18px #00000052;transform:skewY(-18deg)}.guide-property-block.left{left:12%;top:66px;width:46px;opacity:.72}.guide-property-block.main{left:calc(50% - 34px);top:58px;display:block;width:68px}.guide-property-block.right{right:12%;top:68px;width:50px;opacity:.72}.guide-property-gap{position:absolute;top:44px;display:none;align-items:center;justify-content:center;min-width:46px;height:22px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;border-top:1px solid rgba(56,205,255,.75)}.guide-property-gap:before,.guide-property-gap:after{position:absolute;top:-4px;width:7px;height:7px;border-top:1px solid rgba(56,205,255,.75);content:""}.guide-property-gap:before{left:-2px;border-left:1px solid rgba(56,205,255,.75);transform:rotate(-45deg)}.guide-property-gap:after{right:-2px;border-right:1px solid rgba(56,205,255,.75);transform:rotate(45deg)}.guide-property-gap.left-gap{left:calc(12% + 50px);right:calc(50% + 40px)}.guide-property-gap.right-gap{left:calc(50% + 42px);right:calc(12% + 54px)}.guide-property-dimension{position:absolute;left:50%;top:44px;display:none;transform:translate(-50%);padding:4px 7px;color:#0d1417;white-space:nowrap;border-radius:var(--r-sm);background:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700}.guide-property-axis{position:absolute;display:none;place-items:center;width:22px;height:22px;color:#0d1417;border-radius:999px;background:var(--warn);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:800}.guide-property-axis.width{left:calc(50% - 60px);bottom:28px}.guide-property-axis.depth{right:calc(50% - 58px);bottom:27px}.guide-property-axis.height{left:calc(50% + 42px);top:26px;background:var(--ok)}.guide-property-style-panel{position:absolute;right:16px;top:18px;display:none;gap:8px;padding:9px;border:1px solid rgba(56,205,255,.22);border-radius:6px;background:#1a2228e6}.guide-property-style-panel span{display:block;width:22px;height:22px;border-radius:5px;border:1px solid rgba(232,239,242,.28)}.guide-property-style-panel .fill{background:#38cdff}.guide-property-style-panel .stroke{background:transparent;border:3px solid #ffc24b}.guide-property-style-panel .opacity{background:#4ecb8a61}.guide-property-cursor{position:absolute;left:54%;top:32px;display:none;color:var(--accent);fill:#38cdff2e;stroke:var(--accent);filter:drop-shadow(0 3px 8px rgba(0,0,0,.45))}.guide-property-demo-gap .guide-property-block.left,.guide-property-demo-gap .guide-property-block.right,.guide-property-demo-gap .guide-property-gap,.guide-property-demo-background .guide-property-bg-page,.guide-property-demo-background .guide-property-safe-frame,.guide-property-demo-background .guide-property-style-panel{display:flex}.guide-property-demo-background .guide-property-block.main{top:70px;border-color:#4ecb8ac7;background:linear-gradient(135deg,#4ecb8a66,#e8eff21f)}.guide-property-demo-grid .guide-property-safe-frame,.guide-property-demo-grid .guide-property-cursor{display:block}.guide-property-demo-grid .guide-property-block.main{animation:guidePropertySnap 2.5s ease-in-out infinite}.guide-property-demo-dimension .guide-property-dimension,.guide-property-demo-dimension .guide-property-safe-frame{display:block}.guide-property-demo-dimension .guide-property-block.main{top:72px;width:112px;left:calc(50% - 56px)}.guide-property-demo-style .guide-property-style-panel{display:flex}.guide-property-demo-style .guide-property-block.main{top:70px;width:92px;left:calc(50% - 72px);border-color:#ffc24b;background:linear-gradient(135deg,#38cdffc7,#4ecb8a47);opacity:.78}.guide-property-demo-size .guide-property-axis{display:grid}.guide-property-demo-size .guide-property-block.main{top:66px;width:104px;height:50px;left:calc(50% - 58px)}.guide-property-copy{min-width:0}.guide-property-usage{margin-top:11px;padding:8px 10px;color:var(--accent);border:1px solid rgba(56,205,255,.2);border-radius:var(--r-sm);background:#38cdff14;font-size:12px;line-height:1.6}.guide-property-card ul{margin:11px 0 0;padding-left:17px;color:#b8c6cb;line-height:1.7}.guide-property-card li+li{margin-top:5px}.guide-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px}.guide-concept-list{display:grid;gap:10px}.guide-concept-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:#1a2228bd}.guide-concept-item svg{margin-top:2px;color:var(--accent-strong)}.guide-list{margin:0;padding-left:18px;color:#b8c6cb;line-height:1.8}.guide-list li+li{margin-top:6px}.guide-check-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.guide-check-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;color:#c7d4d8;line-height:1.7}.guide-check-list svg{margin-top:3px;color:var(--ok)}.shortcut-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.shortcut-item kbd{flex:0 0 auto;min-width:146px;padding:4px 7px;border:1px solid var(--border);border-radius:var(--r-sm);background:#0e1417;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.shortcut-item span{color:#c7d4d8;text-align:right}@media (prefers-reduced-motion: no-preference){.guide-card:hover{transform:translateY(-1px)}@keyframes guideZoomBlock{0%,to{transform:skewY(-18deg) scale(.88)}50%{transform:skewY(-18deg) scale(1.22)}}@keyframes guidePanView{0%,to{transform:translate(0)}50%{transform:translate(-28px)}}@keyframes guideCursorPan{0%,to{transform:translate(0)}50%{transform:translate(-34px)}}@keyframes guideSelectBox{0%,to{width:64px;height:40px}50%{width:170px;height:72px}}@keyframes guideMoveBlock{0%,to{transform:translate(0) skewY(-18deg)}50%{transform:translate(58px) skewY(-18deg)}}@keyframes guideMoveSelection{0%,to{transform:translate(0)}50%{transform:translate(58px)}}@keyframes guideCursorMove{0%,to{transform:translate(0)}50%{transform:translate(58px)}}@keyframes guidePathCursor{0%,to{transform:translate(0)}35%{transform:translate(42px,54px)}70%{transform:translate(126px,54px)}}@keyframes guidePropertySnap{0%,to{transform:translate(-18px) skewY(-18deg)}50%{transform:translate(18px) skewY(-18deg)}}}@media (prefers-reduced-motion: reduce){.guide-op-demo-zoom .guide-demo-block.primary,.guide-op-demo-pan .guide-demo-grid,.guide-op-demo-pan .guide-demo-safe-frame,.guide-op-demo-pan .guide-demo-block.primary,.guide-op-demo-pan .guide-demo-cursor,.guide-op-demo-select .guide-demo-selection,.guide-op-demo-move .guide-demo-block.primary,.guide-op-demo-move .guide-demo-selection,.guide-op-demo-move .guide-demo-cursor,.guide-op-demo-path .guide-demo-cursor,.guide-property-demo-grid .guide-property-block.main{animation:none}}@media (max-width: 980px){.guide-hero{grid-template-columns:1fr}.guide-hero-panel{align-self:stretch}.guide-callout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-two-col{grid-template-columns:1fr;gap:24px}.guide-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.guide-page{background:linear-gradient(180deg,rgba(56,205,255,.08),transparent 220px),var(--bg)}.guide-hero,.guide-content{width:min(100% - 24px,1240px)}.guide-hero{padding-top:28px}.guide-hero h1{font-size:29px}.guide-hero-copy>p{font-size:14px}.guide-hero-panel{padding:12px}.guide-metric{grid-template-columns:76px minmax(0,1fr)}.guide-metric strong{font-size:18px}.guide-section{padding:24px 0}.guide-section-heading{gap:10px}.guide-heading-icon{width:30px;height:30px}.guide-section h2{font-size:19px}.guide-screen-pin{display:none}.guide-callout-grid,.guide-operation-grid{grid-template-columns:1fr}.guide-operation-card,.guide-property-card{grid-template-rows:132px minmax(0,1fr)}.shortcut-item{align-items:flex-start;flex-direction:column}.shortcut-item span{text-align:left}}
