html{background:var(--k-ui)}html:not(.krescad-ui-ready) body{visibility:hidden}
:root{--bg:var(--k-ui);--ink:var(--k-ink);--muted:var(--k-muted);--line:var(--k-ui2);--glass:rgba(255,255,255,0.74);--glass2:rgba(255,255,255,0.92);--blue:var(--k-red);--cyan:#00b7a8;--red:var(--k-red);--orange:var(--k-red);--green:#34c759;--violet:var(--k-red);--shadow:0 22px 70px rgba(25,24,22,0.18)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;overflow:hidden;background:linear-gradient(180deg,var(--k-card)0,var(--k-ui) 100%);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Arial,sans-serif;color:var(--ink)}button,input,select,textarea{font:inherit}button{border:0;background:0 0;color:inherit;cursor:pointer}input,select,textarea{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.86);padding:10px;color:var(--ink)}.app{height:100%;display:grid;grid-template-rows:64px 1fr}.top{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:rgba(255,255,255,.72);backdrop-filter:blur(30px) saturate(1.25);border-bottom:1px solid rgba(238,238,234,.72);z-index:20}.brand{display:flex;align-items:center;gap:12px}.logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--k-ink)0,var(--k-red) 58%,#00b7a8 100%);box-shadow:0 10px 28px rgba(217,74,56,.28);display:grid;place-items:center;position:relative;overflow:hidden}.logo:before{content:"";position:absolute;inset:7px;border:1px solid rgba(255,255,255,.22);border-radius:8px}.logo svg{width:30px;height:30px;position:relative;z-index:1}.brand strong{font-size:17px}.brand small{display:block;color:var(--muted);font-size:12px}.topActions{display:flex;align-items:center;gap:10px}.file,.chipBtn{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(238,238,234,.95);box-shadow:0 4px 14px rgba(25,24,22,.05);font-size:13px}.file{position:relative;overflow:hidden;background:var(--k-dark);color:var(--k-white)}.file input{position:absolute;inset:0;opacity:0;cursor:pointer}.workspace{position:relative;min-height:0}.stage{position:absolute;inset:0;overflow:auto;background:linear-gradient(180deg,var(--k-ui)0,var(--k-canvas) 100%);background-image:linear-gradient(rgba(255,255,255,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.42) 1px,transparent 1px);background-size:56px 56px,56px 56px;cursor:default;overscroll-behavior:none;touch-action:none}.panPad{position:absolute;left:0;top:0;width:5200px;height:3800px;pointer-events:none}.stage.grab{cursor:grab}.stage.grabbing{cursor:grabbing}.page{position:absolute;left:50%;top:82px;background:var(--k-white);box-shadow:0 38px 120px rgba(25,24,22,.24),0 0 0 1px rgba(255,255,255,.96);transform-origin:0 0;border-radius:14px;overflow:hidden}.page.hidden{display:none}canvas,svg{display:block}#markups{position:absolute;inset:0;touch-action:none}.welcome{position:absolute;inset:0;display:grid;place-items:center;color:var(--k-white);text-align:center;pointer-events:none}.welcomeCard{width:min(680px,calc(100vw - 64px));padding:34px;border-radius:28px;background:linear-gradient(135deg,rgba(25,24,22,.36),rgba(25,24,22,.18));backdrop-filter:blur(18px);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.28)}.welcome h1{margin:0 0 10px;font-size:46px;letter-spacing:-.04em;line-height:.98}.welcome p{margin:0;color:rgba(255,255,255,.88);font-size:17px}.dock{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:flex;gap:8px;padding:8px;border-radius:22px;background:rgba(255,255,255,.78);backdrop-filter:blur(30px) saturate(1.18);box-shadow:0 18px 60px rgba(25,24,22,.16);border:1px solid rgba(255,255,255,.92);z-index:10}.tool{height:44px;min-width:48px;border-radius:15px;padding:0 12px;font-size:12px;font-weight:700;color:var(--k-dark-border)}.tool:hover{background:rgba(255,255,255,.7)}.tool.active{background:linear-gradient(135deg,var(--k-dark),var(--k-dark-border));color:var(--k-white);box-shadow:0 8px 24px rgba(25,24,22,.24)}.tool .sub{display:block;font-size:10px;opacity:.65;font-weight:600}.command{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:min(660px,calc(100vw - 460px));z-index:11}.commandBox{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:var(--glass);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.84);box-shadow:0 14px 40px rgba(25,24,22,.12)}.commandBox input{border:0;background:0 0;padding:6px;outline:0;flex:1;font-size:15px}.quickActions{display:flex;gap:6px;justify-content:center;margin-top:8px}.quickActions button{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(25,24,22,.08);font-size:12px;color:var(--k-dark-border)}.focusMode .hud,.focusMode .palette,.focusMode .board,.focusMode .top{opacity:.08;pointer-events:none;transition:.18s}.focusMode .command{opacity:.18;transition:.18s}.focusMode .dock{transform:translateX(-50%) translateY(74px);transition:.22s}.focusExit{display:none;position:absolute;left:50%;top:18px;transform:translateX(-50%);z-index:40;align-items:center;gap:8px;height:40px;padding:0 15px;border-radius:999px;background:rgba(25,24,22,.92);color:var(--k-white);box-shadow:0 18px 50px rgba(25,24,22,.22);font-size:13px;font-weight:800}.focusMode .focusExit{display:inline-flex}.suggestions{display:none;margin-top:8px;padding:8px;border-radius:16px;background:var(--glass2);box-shadow:var(--shadow);border:1px solid var(--line)}.suggestions.show{display:block}.suggestions button{display:block;width:100%;text-align:left;padding:10px;border-radius:10px}.suggestions button:hover{background:var(--k-ui)}.hud{position:absolute;left:18px;top:18px;width:250px;max-height:250px;overflow:auto;z-index:9;padding:14px;border-radius:22px;background:var(--glass);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.84);box-shadow:var(--shadow)}.hud h3,.board h3,.palette h3{margin:0 0 8px;font-size:13px;letter-spacing:.02em}.metric{display:grid;grid-template-columns:1fr auto;gap:6px;padding:8px 0;border-top:1px solid rgba(238,238,234,.7);font-size:13px}.metric:first-of-type{border-top:0}.metric span:last-child{font-weight:750}.palette{position:absolute;right:18px;top:18px;width:316px;max-height:calc(100% - 40px);overflow:auto;z-index:9;padding:14px;border-radius:24px;background:var(--glass);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.84);box-shadow:var(--shadow)}.panel{transition:width .18s ease,height .18s ease,opacity .18s ease,transform .18s ease}.collapseBtn{position:absolute;right:10px;top:10px;width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.68);border:1px solid rgba(238,238,234,.9);box-shadow:0 6px 18px rgba(25,24,22,.09);font-weight:900;z-index:3}.panel.collapsed{width:46px!important;height:46px!important;max-height:46px!important;overflow:hidden!important;padding:0!important;border-radius:18px}.panel.collapsed>:not(.collapseBtn){display:none!important}.panel.collapsed .collapseBtn{inset:8px auto auto 8px;background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.cadCluster{margin-top:8px;padding:10px;border-radius:16px;background:rgba(255,255,255,.56);border:1px solid rgba(238,238,234,.8)}.toggleOn{background:var(--k-red)!important;color:var(--k-white)!important;border-color:var(--k-red)!important}.snapGrid{stroke:rgba(0,122,255,.15);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.field{display:block;margin:9px 0;font-size:12px;color:var(--k-muted)}.field input,.field select,.field textarea{display:block;width:100%;margin-top:5px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.miniBtn{padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.82);border:1px solid var(--line);font-size:12px}.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.danger{color:#b42318;background:#fff1f0}.swatches{display:flex;gap:8px;margin-top:8px}.swatch{width:30px;height:30px;border-radius:50%;border:3px solid var(--k-white);box-shadow:0 3px 10px rgba(25,24,22,.18)}.board{position:absolute;left:18px;top:292px;bottom:96px;width:300px;max-height:none;overflow:auto;z-index:9;padding:14px;border-radius:24px;background:var(--glass);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.84);box-shadow:var(--shadow)}.item{padding:10px;border-radius:14px;background:rgba(255,255,255,.76);border:1px solid rgba(238,238,234,.85);margin-bottom:8px}.item.selected{outline:2px solid var(--blue)}.nameEdit{width:100%;border:0;background:0 0;padding:0;font-weight:800;color:var(--ink);outline:0}.nameEdit:focus{background:var(--k-white);border:1px solid var(--blue);padding:6px 8px;border-radius:10px;box-shadow:0 0 0 3px rgba(217,74,56,.14)}.legendRow .pill{white-space:nowrap}.legendResizeHandle{cursor:nwse-resize}.muted{color:var(--muted);font-size:12px}.pill{display:inline-flex;margin:5px 4px 0 0;border-radius:999px;padding:3px 8px;background:var(--k-white);border:1px solid var(--line);font-size:11px}.productPanel{position:absolute;inset:0;z-index:60;display:grid;place-items:center;background:rgba(25,24,22,.22);backdrop-filter:blur(12px)}.productPanel.hidden{display:none}.productCard{width:min(560px,calc(100vw - 40px));border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow);border:1px solid rgba(255,255,255,.92);padding:22px}.productCard h2{margin:0 0 8px;font-size:24px}.productCard p{margin:8px 0;color:var(--k-muted);line-height:1.45}.productCard ul{margin:12px 0 0;padding-left:20px;color:var(--k-dark-border)}.productActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.supportLink{display:inline-flex;align-items:center;height:38px;padding:0 13px;border-radius:12px;background:var(--k-dark);color:var(--k-white);text-decoration:none;font-size:13px;font-weight:800}.hidden{display:none!important}.noteEditor{position:absolute;z-index:50;min-width:180px;min-height:54px;max-width:360px;resize:both;border:2px solid var(--blue);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 14px 40px rgba(25,24,22,.22);padding:10px;font-size:17px;font-weight:750;line-height:1.25;color:var(--k-dark);outline:0}.cadPrompt{position:absolute;z-index:55;display:flex;align-items:center;gap:8px;min-width:220px;padding:8px 10px;border-radius:14px;background:rgba(25,24,22,.94);color:var(--k-white);box-shadow:0 18px 50px rgba(25,24,22,.26);border:1px solid rgba(255,255,255,.16)}.cadPrompt span{font-size:11px;font-weight:850;color:rgba(255,255,255,.72);white-space:nowrap}.cadPrompt input{height:32px;min-width:96px;flex:1;border:0;border-radius:10px;background:var(--k-white);color:var(--k-dark);padding:6px 9px;font-weight:800;outline:0}.cadPrompt small{font-size:10px;color:rgba(255,255,255,.58);white-space:nowrap}.contextPalette{position:absolute;right:352px;top:74px;left:auto!important;z-index:19;width:min(306px,calc(100vw - 390px));max-height:calc(100% - 166px);overflow:auto;padding:12px;border-radius:22px;background:rgba(255,255,255,.9);backdrop-filter:blur(30px) saturate(1.16);border:1px solid rgba(255,255,255,.92);box-shadow:0 20px 70px rgba(25,24,22,.16);color:var(--k-ink)}.contextPalette.hidden{display:none!important}.contextPalette h3{margin:0 0 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--k-muted)}.ctxMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ctxMeta strong{font-size:14px}.ctxGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ctxRow{display:flex;align-items:center;gap:8px;margin-top:8px}.ctxRow input,.ctxRow select{height:34px;border-radius:11px;padding:5px 8px}.ctxName{width:100%;font-weight:850}.ctxMini{height:34px;min-width:38px;padding:0 10px;border-radius:12px;background:rgba(255,255,255,.78);border:1px solid rgba(238,238,234,.92);font-size:12px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap}.ctxMini.active,.ctxMini.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.ctxMini.danger{background:#fff1f0;color:#b42318}.ctxHint{margin-top:7px;font-size:11px;color:var(--k-muted)}.ctxSlider{width:100%}.hostBadge{fill:#34c759;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.hostBadgeText{fill:#fff;font-size:9px;font-weight:950;text-anchor:middle;dominant-baseline:central;pointer-events:none}.ctxSnap{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ctxMini.locked{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.noteToolbar{position:absolute;z-index:51;display:flex;gap:6px;padding:6px;border-radius:13px;background:rgba(25,24,22,.94);box-shadow:0 14px 38px rgba(25,24,22,.22);border:1px solid rgba(255,255,255,.15)}.noteToolbar button{height:28px;min-width:36px;padding:0 9px;border-radius:9px;background:rgba(255,255,255,.12);color:var(--k-white);font-size:12px;font-weight:850}.snapMarker{fill:#ff9500;stroke:#fff;stroke-width:2.2;vector-effect:non-scaling-stroke;pointer-events:none}.snapMarkerText{fill:#111827;paint-order:stroke;stroke:#fff;stroke-width:4;font-size:10px;font-weight:950;pointer-events:none}.lockedShape{opacity:.58}.lockBadge{fill:#ff9500;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none}.lockBadgeText{fill:#fff;font-size:10px;font-weight:950;text-anchor:middle;dominant-baseline:central;pointer-events:none}.symbolRotateHandle{fill:#fff;stroke:#007aff;stroke-width:2.5;cursor:grab;filter:drop-shadow(0 5px 10px rgba(217,74,56,.26));pointer-events:auto}.symbolRotateStem{stroke:#007aff;stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.doorSwingControl{cursor:pointer;filter:drop-shadow(0 5px 12px rgba(25,24,22,.18));pointer-events:auto}.doorSwingText{font-size:11px;font-weight:950;text-anchor:middle;dominant-baseline:central;pointer-events:auto}.toast{position:absolute;top:82px;right:28px;z-index:30;background:rgba(25,24,22,.92);color:var(--k-white);border-radius:15px;padding:12px 14px;box-shadow:var(--shadow);opacity:0;transform:translateY(-8px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.measureLabel{paint-order:stroke;stroke:#fff;stroke-width:6px;fill:#111827;font-size:12px;font-weight:800;pointer-events:auto;cursor:move}.labelBox{fill:rgba(255,255,255,.78);stroke:#dbe3ea;stroke-width:1;rx:7;pointer-events:auto;cursor:move}.labelStem{stroke:rgba(15,23,42,.32);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.refScaleGuide{stroke:#ff9500;stroke-width:2.5;stroke-dasharray:8 6;fill:none;vector-effect:non-scaling-stroke}.snapshotImage{filter:drop-shadow(0 10px 24px rgba(25,24,22,.22));outline:1px solid rgba(255,255,255,.78);outline-offset:-1px}.orthoBadge{position:absolute;left:50%;top:72px;transform:translateX(-50%) translateY(-8px);z-index:42;padding:8px 13px;border-radius:999px;background:var(--k-dark);color:var(--k-white);font-size:12px;font-weight:900;letter-spacing:.08em;box-shadow:0 12px 34px rgba(25,24,22,.26);opacity:0;pointer-events:none;transition:.16s}.orthoBadge.show{opacity:1;transform:translateX(-50%) translateY(0)}.holeHandle{fill:#ff3b30;stroke:#fff;stroke-width:2;cursor:move}.holeGuide{stroke:#ff3b30;stroke-width:2.5;stroke-dasharray:5 5;fill:rgba(255,59,48,.08);vector-effect:non-scaling-stroke}.areaVoid{fill:rgba(255,255,255,.001);stroke:#ff3b30;stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.scopeTag{fill:#111827;stroke:#fff;stroke-width:4;paint-order:stroke;font-size:12px;font-weight:850}.selectedShape{filter:drop-shadow(0 0 6px var(--k-red))}.selectionBox{pointer-events:auto}.calDot{fill:var(--blue);stroke:#fff;stroke-width:2}.status{position:absolute;left:50%;right:auto;bottom:112px;transform:translateX(-50%);z-index:9;max-width:min(620px,calc(100vw - 760px));color:var(--k-white);background:rgba(25,24,22,.34);backdrop-filter:blur(16px);border-radius:999px;padding:8px 12px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.presetGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px}.preset{padding:10px;border-radius:14px;background:rgba(255,255,255,.76);border:1px solid rgba(238,238,234,.9);text-align:left;font-size:12px}.preset strong{display:block;font-size:13px}.preset.active{outline:2px solid var(--blue);background:var(--k-white)}.legendRow{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(238,238,234,.9);margin-bottom:6px}.pdfLegendText{font-size:13px;fill:#111827}.pdfLegendMuted{font-size:10px;fill:#64748b}.pdfLegendTitle{font-size:15px;font-weight:800;fill:#111827}.pdfLegendBox{fill:rgba(255,255,255,.94);stroke:#dbe3ea;stroke-width:1.5;filter:drop-shadow(0 8px 18px rgba(25,24,22,.16))}.legendSwatch{width:16px;height:16px;border-radius:5px;border:2px solid var(--k-white);box-shadow:0 2px 7px rgba(25,24,22,.18)}.styleLive{font-size:11px;color:var(--blue);font-weight:700;margin-top:4px}.countDot{fill:rgba(0,122,255,.22);stroke:#fff;stroke-width:2}.countBubble{fill:#111827;stroke:#fff;stroke-width:3}.countBubbleText{fill:#fff;font-size:12px;font-weight:800;text-anchor:middle;dominant-baseline:central}.areaGuide{stroke:#007aff;stroke-width:2;stroke-dasharray:6 6;fill:rgba(0,122,255,.08);vector-effect:non-scaling-stroke}.cornerHint{fill:#34c759;stroke:#fff;stroke-width:2}.ghost{opacity:.58}.pageNav{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(238,238,234,.95);box-shadow:0 4px 14px rgba(25,24,22,.05);font-size:12px}.pageNav label{display:flex;align-items:center;gap:5px;color:var(--k-dark-border);font-weight:750}.pageNav input{width:54px;height:28px;padding:2px 6px;border-radius:10px;text-align:center}.pageBtn{height:28px;min-width:44px;padding:0 8px;border-radius:10px;background:var(--k-dark);color:var(--k-white);font-size:11px;font-weight:850}.pageBtn:disabled{opacity:.35;cursor:default}.dock{bottom:84px;max-width:min(760px,calc(100vw - 390px));flex-wrap:nowrap;justify-content:center;overflow:auto}.tool.hiddenTool{display:none}.groupBtn{min-width:72px}.controlStrip{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px;border-radius:22px;background:rgba(25,24,22,.82);color:var(--k-white);backdrop-filter:blur(28px) saturate(1.1);box-shadow:0 18px 60px rgba(25,24,22,.22);border:1px solid rgba(255,255,255,.2);z-index:12}.controlBtn{height:38px;min-width:62px;padding:0 12px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:var(--k-white);font-size:12px;font-weight:850}.controlBtn.active{background:var(--k-red);border-color:var(--k-red);color:var(--k-white);box-shadow:0 8px 24px rgba(217,74,56,.35)}.controlBtn:disabled{opacity:.38;cursor:default}.controlReadout{min-width:136px;padding:0 10px;color:rgba(255,255,255,.76);font-size:12px;font-weight:800;white-space:nowrap}.status{bottom:138px}.orthoBadge{top:auto;bottom:138px;background:var(--k-red)}.scaleDialog{position:absolute;inset:0;z-index:70;display:grid;place-items:center;background:rgba(25,24,22,.24);backdrop-filter:blur(10px)}.scaleCard{width:min(430px,calc(100vw - 42px));padding:18px;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 24px 80px rgba(25,24,22,.24);border:1px solid rgba(255,255,255,.92)}.scaleCard h2{margin:0 0 8px;font-size:20px}.scaleCard p{margin:0 0 12px;color:var(--k-muted);font-size:13px}.layerRow{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(238,238,234,.9);margin-bottom:7px}.layerRow.off{opacity:.45}.layerName{font-weight:850;font-size:12px}.layerTools{display:flex;gap:5px;align-items:center}.layerTools button{height:26px;min-width:28px;border-radius:9px;background:var(--k-white);border:1px solid rgba(238,238,234,.95);font-size:11px;font-weight:850}.layerTools input{width:62px}.hostBadge{fill:#111827;opacity:.82}.hostBadgeText{fill:#fff;font-size:10px;font-weight:850;text-anchor:middle;dominant-baseline:central}@media (max-width:1280px){.contextPalette{right:18px;width:min(306px,calc(100vw - 36px))}.status{max-width:calc(100vw - 360px)}}.focusMode .controlStrip{opacity:.18;transition:.18s}@media (max-width:1120px){.palette,.hud,.board{display:none}.contextPalette{right:18px;width:calc(100vw - 36px)}.status{max-width:calc(100vw - 36px)}.command{width:calc(100vw - 36px)}.welcome h1{font-size:34px}.dock{max-width:calc(100vw - 24px);overflow:auto}.topActions .chipBtn{display:none}}@media print{.top,.dock,.command,.hud,.palette,.board,.toast,.status,.welcome,.contextPalette{display:none}.app,.workspace,.stage{display:block;position:static;overflow:visible;background:var(--k-white)}.page{position:static;transform:none!important;box-shadow:none}}.contextPalette.docked{position:static!important;right:auto!important;top:auto!important;left:auto!important;width:auto!important;max-height:none!important;overflow:visible!important;margin:0 0 14px;padding:0;border:0;box-shadow:none;background:0 0;backdrop-filter:none}.contextPalette.docked .ctxSnap{display:none}.trashBtn{width:30px;height:30px;border-radius:10px;background:var(--k-ui);color:var(--k-red);border:1px solid var(--k-ui2);font-weight:950}.itemHead{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.layerNameInput{width:100%;border:0;background:0 0;padding:0;font-weight:850;font-size:12px;color:var(--ink);outline:0}.layerNameInput:focus{background:var(--k-white);border:1px solid var(--blue);padding:5px 7px;border-radius:9px}.controlBtn.softHidden{display:none!important}.snapModeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.snapModeGrid button{min-width:0}.palette{top:18px}.tool[data-tool=smart]{display:none!important}.layerRow{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;padding:10px!important}.layerTop{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.layerNameInput{display:block;width:100%;min-width:0;line-height:1.25;white-space:normal;text-overflow:ellipsis;font-weight:850}.layerMeta{font-size:11px;color:var(--muted);margin-top:3px}.layerActions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.layerActions input{width:100%;min-width:0}.iconBtn{height:28px;min-width:30px;width:30px;padding:0;border-radius:9px;background:var(--k-white);border:1px solid rgba(238,238,234,.95);font-size:13px;font-weight:900;display:inline-grid;place-items:center}.ctxRow{flex-wrap:wrap}.ctxRow .field{flex:1 1 118px;min-width:0}.ctxGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ctxMini{min-width:0;white-space:normal;line-height:1.05;padding:0 8px}.palette .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.palette input,.palette select,.palette textarea,.contextPalette input,.contextPalette select{min-width:0}.ctxSection{margin-top:10px;padding-top:8px;border-top:1px solid rgba(238,238,234,.72)}.ctxSectionTitle{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--k-muted);margin:0 0 6px}.obfuscatePatch{pointer-events:auto}.windowSelectBox{pointer-events:none;vector-effect:non-scaling-stroke}.countDot{fill:rgba(0,122,255,.82)!important;stroke:#fff;stroke-width:2.4}.palette.hasSelection #globalStyleBlock{display:none}.ctxColorChip{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%;border:3px solid var(--k-white);box-shadow:0 3px 10px rgba(25,24,22,.18);display:inline-block!important;padding:0!important}.ctxColorRow{display:flex!important;gap:8px;flex-wrap:wrap;margin-top:8px}.palette.hasSelection #globalStyleBlock,.palette.hasSelection #workspaceToolsBlock{display:none!important}.docTabs{min-width:160px;max-width:360px;display:flex;gap:6px;overflow:auto;padding:4px;border-radius:14px;background:rgba(255,255,255,.62);border:1px solid rgba(238,238,234,.8)}.docTabs.hidden{display:none}.docTab{height:30px;max-width:132px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.78);border:1px solid rgba(238,238,234,.9);font-size:11px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docTab.active{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.docTabClose{margin-left:6px;opacity:.72}.contextMenu{position:absolute;z-index:80;min-width:188px;padding:6px;border-radius:14px;background:rgba(255,255,255,.96);backdrop-filter:blur(24px);border:1px solid rgba(238,238,234,.95);box-shadow:0 20px 70px rgba(25,24,22,.22)}.contextMenu.hidden{display:none}.contextMenu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:10px;font-size:12px;font-weight:800;text-align:left}.contextMenu button:hover{background:var(--k-ui)}.contextMenu .sep{height:1px;background:var(--k-ui2);margin:5px 4px}.contextMenu small{color:var(--k-muted);font-weight:750}.arrangeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.arrangeGrid .ctxMini{width:100%}body:not(.ks-has-selection) #globalStyleBlock{display:none!important}body.ks-has-selection #ksEmptyProps{display:none!important}body:not(.ks-has-selection) #propertyDockSlot{display:none!important}body.ks-commercial{--ks-left-w:228px;--ks-right-w:342px}body.ks-commercial .ks-left{width:var(--ks-left-w)!important;border-radius:10px!important}body.ks-commercial .stage{left:calc(var(--ks-left-w) + 24px)!important;right:calc(var(--ks-right-w) + 24px)!important}body.ks-commercial .palette,body.ks-commercial .palette.collapsed{width:var(--ks-right-w)!important;padding:0 15px 16px!important;border-radius:10px!important}body.ks-commercial .ks-bottom{left:calc(var(--ks-left-w) + 24px)!important;right:calc(var(--ks-right-w) + 24px)!important}.ks-left-head{padding:15px 14px 13px!important}.ks-left-title{font-size:10px!important}.ks-left-promise{font-size:14px!important;line-height:1.25!important;max-width:190px}.ks-scale-card{margin:10px 11px 11px!important;padding:10px!important}.ks-scale-actions{grid-template-columns:1fr!important}.ks-dark-btn{height:34px!important;font-size:11px!important}.ks-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:0 10px 10px!important;padding:4px!important;gap:4px!important}.ks-mode-tab{height:30px!important;font-size:10px!important;min-width:0;padding:0 3px!important}.ks-tools-scroll{padding:0 10px 11px!important}.ks-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.ks-tool{min-height:48px!important;height:48px!important;padding:7px 8px!important;border-radius:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;text-align:left!important;overflow:hidden!important}.ks-tool strong{display:block!important;min-width:0!important;font-size:11.5px!important;line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}.ks-tool small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:27px!important;max-width:42px!important;min-height:20px!important;padding:2px 5px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:5px!important;color:var(--k-border)!important;font-size:8.5px!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important}.ks-tool:hover{background:rgba(255,255,255,.075)!important}.ks-tool.active{background:var(--k-red)!important;border-color:var(--k-red)!important}.ks-tool.active small{border-color:rgba(255,255,255,.35)!important;color:var(--k-white)!important}.ks-tool.wide{grid-column:1/-1!important}.ks-left-foot{padding:9px 10px 10px!important}.ks-left-foot button{height:32px!important;font-size:10px!important}.ks-inspector-head{padding:15px 0 11px!important}.ks-inspector-title strong{font-size:14px!important}.ks-inspector-tabs{margin-top:11px!important}.ks-inspector-tab{height:31px!important;font-size:10.5px!important}body.ks-commercial .palette h3{font-size:10.5px!important;margin:14px 0 9px!important}.ks-card{padding:12px!important;margin-bottom:10px!important}.ks-card-title{font-size:12px!important}.ks-card-copy{font-size:11px!important;line-height:1.45!important}.ks-field{font-size:9.5px!important}.ks-field input,.ks-field select{height:37px!important;font-size:12px!important}.ks-action{min-height:37px!important;font-size:11px!important;padding:5px 7px!important}.ks-toggle{height:34px!important;font-size:10.5px!important}body.ks-commercial .palette .field{font-size:10.5px!important;line-height:1.25!important}.ks-commercial .palette input,.ks-commercial .palette select,.ks-commercial .palette textarea{font-size:12px!important;line-height:1.3!important}.ks-commercial .palette .row2{gap:9px!important}.ks-commercial .palette .miniBtn{min-height:35px!important;font-size:11px!important}.ks-commercial .contextPalette .ctxSectionTitle{font-size:10px!important}.ks-commercial .contextPalette .field{font-size:10px!important}.ks-commercial .contextPalette .ctxMini{min-height:34px!important;font-size:10.5px!important;line-height:1.15!important}#ksEmptyProps{display:block}.palette.hasSelection #ksEmptyProps{display:none!important}.palette:not(.hasSelection)[data-ks-panel=properties] #propertyDockSlot,.palette:not(.hasSelection)[data-ks-panel=properties] #globalStyleBlock{display:none!important}.palette[data-ks-panel=properties] #ksEmptyProps{display:block}.palette:not([data-ks-panel=properties]) #ksEmptyProps{display:none!important}.ks-empty-props{padding:15px;border:1px solid var(--k-ui2);border-radius:10px;background:var(--k-ui)}.ks-empty-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--k-ui);color:var(--k-red);font-size:18px;font-weight:900;margin-bottom:11px}.ks-empty-props strong{display:block;font-size:12px;color:var(--k-dark-border)}.ks-empty-props p{margin:5px 0 0;font-size:11px;line-height:1.45;color:var(--k-muted)}.ks-empty-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px}.ks-empty-actions button{height:35px;border-radius:7px;border:1px solid var(--k-canvas);background:var(--k-white);font-size:10.5px;font-weight:800;color:var(--k-dark-border)}.ks-empty-actions button.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.ks-architect-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ks-architect-settings label{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.055em;font-weight:800;color:var(--k-muted)}.ks-architect-settings input,.ks-architect-settings select{display:block;width:100%;height:37px;margin-top:4px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);padding:6px 8px;font-size:12px;color:var(--k-dark)}.ks-setting-span{grid-column:1/-1}.ks-note{margin-top:7px;font-size:10.5px;line-height:1.4;color:var(--k-muted)}.ks-header-actions{gap:6px!important}.ks-icon-btn{width:33px!important;padding:0!important;font-size:15px!important}.ks-version{font-size:8.5px!important;padding:2px 6px!important;background:var(--k-ui)!important;color:#187a4d!important;border-color:var(--k-canvas)!important}.ks-doc-meta{justify-content:center;overflow:hidden}.ks-scale-pill{min-width:0;max-width:140px;overflow:hidden}.ks-scale-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1550px){.ks-doc-name{display:none!important}}.ks-block-panel{z-index:180!important}.ks-block-card{max-height:min(620px,calc(100vh - 60px));overflow:auto}.kpArcControl circle{fill:#fff;stroke:#2563eb;stroke-width:2.2;vector-effect:non-scaling-stroke}.kpArcControl text{fill:#1d55c6;font-size:8px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none}body.ks-commercial .status{display:none!important}@media (max-width:1320px){body.ks-commercial{--ks-left-w:212px;--ks-right-w:318px}.ks-tool strong{font-size:10.8px!important}.ks-header-actions .ks-hide-mid{display:none!important}}@media (max-width:1080px){body.ks-commercial .stage{left:12px!important;right:12px!important}.ks-left{display:none!important}.ks-commercial .palette{display:none!important}.ks-bottom{left:12px!important;right:12px!important}.ks-header{grid-template-columns:1fr auto!important}.ks-doc-meta{display:none!important}}
body.ks-commercial .ks-left{width:204px}body.ks-commercial .stage{left:216px;right:330px}body.ks-commercial .ks-bottom{left:216px;right:330px}.ks-left-head{padding:12px 12px 10px}.ks-left-promise{font-size:12px}.ks-mode-tabs{grid-template-columns:repeat(4,1fr);margin:0 8px 8px;padding:3px}.ks-mode-tab{font-size:9.5px}.ks-tools-scroll{padding:0 8px 8px}.ks-tool-grid{grid-template-columns:1fr;gap:4px}.ks-tool{min-height:34px;height:34px;padding:0 9px;border-radius:7px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.ks-tool strong{font-size:10.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-tool small{font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--k-border);border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:2px 5px;min-width:25px;text-align:center}.ks-tool.active small{border-color:rgba(255,255,255,.28);color:var(--k-white)}.ks-tool.wide{grid-column:auto;min-height:34px}.ks-tool-note{display:none!important}.ks-left-foot{grid-template-columns:1fr 1fr}.ks-left-foot button{font-size:9.5px}body.ks-commercial .dock,body.ks-commercial .controlStrip{display:none!important}body.ks-commercial.ks-advanced-open .dock,body.ks-commercial.ks-advanced-open .controlStrip{display:none!important}.ks-block-panel{position:absolute;inset:0;z-index:120;display:grid;place-items:center;background:rgba(25,24,22,.36);backdrop-filter:blur(7px)}.ks-block-panel.hidden{display:none}.ks-block-card{width:min(460px,calc(100vw - 36px));background:var(--k-white);border:1px solid var(--k-ui2);border-radius:14px;box-shadow:0 28px 80px rgba(25,24,22,.28);padding:16px}.ks-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ks-block-head h2{font-size:17px;margin:0;color:var(--k-dark)}.ks-block-head p{font-size:11px;line-height:1.4;color:var(--k-muted);margin:4px 0 0}.ks-block-close{width:30px;height:30px;border-radius:7px;background:var(--k-ui);color:var(--k-dark-border);font-weight:900}.ks-block-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:14px}.ks-block-actions select{height:38px;border-radius:8px;border:1px solid var(--k-canvas);background:var(--k-white);padding:0 9px;font-size:12px}.ks-block-btn{height:38px;padding:0 12px;border-radius:8px;border:1px solid var(--k-canvas);background:var(--k-white);color:var(--k-dark-border);font-size:11px;font-weight:800}.ks-block-btn.primary{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.ks-block-btn.danger{color:#b42318;background:#fff5f4;border-color:#fecdca}.ks-block-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.ks-block-empty{padding:18px 10px;margin-top:12px;border:1px dashed var(--k-canvas);border-radius:9px;color:var(--k-muted);font-size:11px;text-align:center}.ks-command-help{font-size:9.5px;color:var(--k-border);margin-top:7px;line-height:1.45}.ks-command-help code{color:var(--k-canvas);background:rgba(255,255,255,.07);padding:1px 4px;border-radius:4px}@media (max-width:1120px){body.ks-commercial .stage{left:12px;right:12px}.ks-left{display:none!important}body.ks-commercial .ks-bottom{left:12px;right:12px}}
:root{--ks-left-final:236px;--ks-right-final:328px;--ks-navy:var(--k-ink);--ks-panel:var(--k-ui);--ks-border:var(--k-ui2);--ks-blue:var(--k-red);--ks-text:var(--k-dark);--ks-muted:var(--k-muted)}html,body{overflow:hidden!important;background:var(--k-ui2)!important}.app{grid-template-rows:60px 1fr!important}.top{height:60px!important;padding:0!important;background:var(--k-white)!important;border-bottom:1px solid var(--ks-border)!important;box-shadow:0 1px 8px rgba(25,24,22,.05)!important}.top>.brand,.top>.topActions,.top>#docTabs{display:none!important}.ks-header{height:60px!important;padding:0 14px!important;gap:14px!important}.ks-brand{min-width:260px!important}.ks-mark{width:36px!important;height:36px!important;border-radius:9px!important;background:linear-gradient(145deg,var(--k-dark),var(--k-red))!important;box-shadow:none!important}.ks-brand-name{font-size:16px!important}.ks-tagline{font-size:11px!important}.ks-beta{background:var(--k-ui)!important;color:var(--k-red)!important;border:1px solid var(--k-canvas)!important}.ks-doc-meta{min-width:0!important;flex:1!important}.ks-header-actions{gap:7px!important}.ks-btn{height:36px!important;border-radius:8px!important;font-size:12px!important;padding:0 11px!important;white-space:nowrap}.workspace{overflow:hidden!important}.stage{left:var(--ks-left-final)!important;right:var(--ks-right-final)!important;top:0!important;bottom:0!important;background-color:var(--k-canvas)!important;background-image:linear-gradient(rgba(255,255,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.4) 1px,transparent 1px)!important;background-size:48px 48px!important}.ks-left{left:0!important;top:0!important;bottom:0!important;width:var(--ks-left-final)!important;border-radius:0!important;background:var(--ks-navy)!important;border-right:1px solid var(--k-dark-border)!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.ks-left-head{padding:14px 14px 11px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.ks-left-title{font-size:10px!important;letter-spacing:.13em!important;color:var(--k-border)!important}.ks-left-promise{font-size:14px!important;line-height:1.2!important;color:var(--k-white)!important;margin-top:4px!important}.ks-scale-card{margin:10px!important;padding:10px!important;border-radius:10px!important;background:var(--k-dark2)!important;border:1px solid var(--k-dark-border)!important}.ks-scale-card-label,.ks-scale-card-value{font-size:10px!important}.ks-scale-actions{grid-template-columns:1fr!important;gap:6px!important}.ks-scale-actions .ks-dark-btn.blue{display:none!important}.ks-dark-btn{height:32px!important;border-radius:7px!important;font-size:11px!important}.ks-mode-tabs{margin:0 10px 8px!important;padding:3px!important;border-radius:8px!important;background:var(--k-dark2)!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important}.ks-mode-tab{height:28px!important;padding:0 3px!important;font-size:9.5px!important;border-radius:6px!important;color:var(--k-border)!important}.ks-mode-tab.active{background:var(--k-white)!important;color:var(--k-dark)!important}.ks-tools-scroll{padding:0 10px 12px!important;overflow:auto!important;scrollbar-width:thin!important;flex:1!important}.ks-tool-section{display:none!important}.ks-tool-section.active{display:block!important}.ks-tool-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.ks-tool{height:44px!important;min-width:0!important;border-radius:8px!important;padding:0 8px!important;background:var(--k-dark2)!important;border:1px solid var(--k-dark-border)!important;color:var(--k-white)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;text-align:left!important;box-shadow:none!important}.ks-tool:hover{background:var(--k-dark2)!important;border-color:var(--k-muted)!important}.ks-tool.active{background:var(--k-red)!important;border-color:var(--k-red)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important}.ks-tool strong{font-size:11.5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;min-width:0!important}.ks-tool small{font-size:8.5px!important;line-height:1!important;color:var(--k-border)!important;background:var(--k-dark2)!important;border:1px solid var(--k-dark-border)!important;border-radius:4px!important;padding:3px 4px!important;white-space:nowrap!important;flex:0 0 auto!important}.ks-tool.active small{color:var(--k-white)!important;background:rgba(23,23,21,.18)!important;border-color:rgba(255,255,255,.25)!important}.ks-left-foot{height:48px!important;padding:7px 10px!important;border-top:1px solid rgba(255,255,255,.08)!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.ks-left-foot button{height:32px!important;border-radius:7px!important;font-size:10px!important;background:var(--k-dark2)!important;border:1px solid var(--k-dark-border)!important;color:var(--k-canvas)!important}.palette{position:absolute!important;right:0!important;top:0!important;bottom:0!important;left:auto!important;width:var(--ks-right-final)!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;background:var(--k-white)!important;border:0!important;border-left:1px solid var(--ks-border)!important;box-shadow:none!important;overflow:hidden!important;backdrop-filter:none!important;z-index:15!important}.palette>.collapseBtn{display:none!important}.ks-engine-controls{display:none!important}.ks-final-inspector{height:100%;display:flex;flex-direction:column;color:var(--ks-text);background:var(--k-white)}.ks-fi-head{padding:12px 14px 9px;border-bottom:1px solid var(--ks-border);background:var(--k-white)}.ks-fi-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ks-fi-title strong{font-size:14px}.ks-fi-title span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--k-muted);font-weight:800}.ks-fi-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--k-ui);border-radius:8px;padding:3px;margin-top:9px}.ks-fi-tab{height:29px;border-radius:6px;font-size:10.5px;font-weight:800;color:var(--k-muted)}.ks-fi-tab.active{background:var(--k-white);color:var(--k-dark);box-shadow:0 1px 4px rgba(25,24,22,.08)}.ks-fi-body{flex:1;overflow:auto;padding:10px 12px 26px;background:var(--k-ui)}.ks-fi-card{background:var(--k-white);border:1px solid var(--ks-border);border-radius:10px;padding:11px;margin-bottom:9px}.ks-fi-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.ks-fi-card-head strong{font-size:12px}.ks-fi-card-head small{display:block;color:var(--k-muted);font-size:9.5px;margin-top:2px}.ks-object-type{display:inline-flex;padding:3px 6px;border-radius:5px;background:var(--k-ui);color:var(--k-red);font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ks-field{display:block;font-size:9.5px;color:var(--k-muted);font-weight:700;margin-top:8px}.ks-field>input,.ks-field>select,.ks-field>textarea{width:100%;margin-top:4px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);padding:7px 8px;color:var(--k-dark);font-size:11px;outline:0}.ks-field>textarea{min-height:68px;resize:vertical;line-height:1.35}.ks-field>input:focus,.ks-field>select:focus,.ks-field>textarea:focus{border-color:var(--k-red);box-shadow:0 0 0 3px rgba(217,74,56,.1)}.ks-field-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ks-color-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px}.ks-color{width:27px;height:27px;border-radius:50%;border:3px solid var(--k-white);box-shadow:0 0 0 1px var(--k-canvas);cursor:pointer}.ks-color.active{box-shadow:0 0 0 2px var(--k-red)}.ks-size-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:7px}.ks-chip{height:29px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);font-size:9.5px;font-weight:800}.ks-chip.active,.ks-chip.primary{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.ks-toggle-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--k-ui2);font-size:10.5px}.ks-switch{width:37px;height:21px;border-radius:999px;background:var(--k-canvas);position:relative;flex:0 0 auto}.ks-switch:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;left:2px;top:2px;background:var(--k-white);box-shadow:0 1px 3px rgba(23,23,21,.2);transition:.15s}.ks-switch.on{background:var(--k-red)}.ks-switch.on:after{left:18px}.ks-action-grid-final{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.ks-action-final{height:34px;border-radius:7px;border:1px solid var(--k-canvas);background:var(--k-white);font-size:10px;font-weight:800}.ks-action-final.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.ks-action-final.blue{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.ks-action-final.danger{color:#b42318;background:#fff5f4;border-color:#ffd9d5}.ks-empty-state{text-align:center;padding:20px 10px}.ks-empty-state .icon{width:46px;height:46px;border-radius:12px;background:var(--k-ui);color:var(--k-red);display:grid;place-items:center;margin:0 auto 10px;font-size:21px}.ks-empty-state strong{display:block;font-size:13px}.ks-empty-state p{font-size:10.5px;color:var(--k-muted);line-height:1.45;margin:6px 0 12px}.ks-project-list{display:grid;gap:6px}.ks-project-list button{height:36px;border-radius:7px;background:var(--k-white);border:1px solid var(--k-canvas);text-align:left;padding:0 10px;font-size:10.5px;font-weight:800}.ks-project-list button.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.ks-project-list button.blue{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.ks-tool-options{position:absolute;left:calc(var(--ks-left-final) + 16px);top:12px;z-index:18;display:flex;align-items:center;gap:6px;padding:6px;background:rgba(255,255,255,.96);border:1px solid var(--k-canvas);border-radius:9px;box-shadow:0 8px 24px rgba(25,24,22,.12);max-width:calc(100% - var(--ks-left-final) - var(--ks-right-final) - 32px)}.ks-tool-options.hidden{display:none}.ks-option-label{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted);padding:0 5px}.ks-option-btn{height:29px;padding:0 9px;border-radius:6px;border:1px solid var(--k-canvas);background:var(--k-white);font-size:9.5px;font-weight:800;white-space:nowrap}.ks-option-btn.active{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.ks-option-sep{width:1px;height:22px;background:var(--k-ui2)}.ks-option-input{width:66px;height:29px!important;padding:0 7px!important;border-radius:6px!important;font-size:10px!important}.ks-dynamic-hud{position:fixed;z-index:90;display:flex;align-items:center;gap:7px;max-width:260px;padding:7px 9px;border-radius:8px;background:rgba(23,23,21,.94);color:var(--k-white);box-shadow:0 8px 26px rgba(25,24,22,.28);pointer-events:none;font-size:10px;white-space:nowrap}.ks-dynamic-hud.hidden{display:none}.ks-dynamic-hud strong{font-size:9px;letter-spacing:.08em;color:var(--k-canvas)}.ks-dynamic-hud span{font-weight:800}.ks-dynamic-hud small{color:var(--k-border);font-size:8.5px}.ks-bottom{left:var(--ks-left-final)!important;right:var(--ks-right-final)!important;bottom:0!important;height:38px!important;border-radius:0!important;border:0!important;border-top:1px solid var(--k-canvas)!important;background:rgba(255,255,255,.96)!important;color:var(--k-dark-border)!important;padding:0 12px!important;box-shadow:none!important}.ks-current-tool{font-size:10px!important}.ks-hint{font-size:9.5px!important;color:var(--k-muted)!important}.ks-bottom-btn{height:26px!important;border-radius:5px!important;font-size:9px!important;color:var(--k-dark-border)!important;background:var(--k-ui2)!important;border:1px solid var(--k-canvas)!important}.ks-bottom-btn.active{background:var(--k-red)!important;color:var(--k-white)!important;border-color:var(--k-red)!important}.command{left:calc(var(--ks-left-final) + (100% - var(--ks-left-final) - var(--ks-right-final))/2)!important;width:min(620px,calc(100vw - var(--ks-left-final) - var(--ks-right-final) - 50px))!important}.board{left:calc(var(--ks-left-final) + 14px)!important;top:58px!important;bottom:48px!important;width:280px!important}.dock,.controlStrip{display:none!important}.status{display:none!important}.contextPalette{right:calc(var(--ks-right-final) + 14px)!important;top:58px!important}.welcome{left:var(--ks-left-final)!important;right:var(--ks-right-final)!important}.welcomeCard{width:min(980px,calc(100vw - var(--ks-left-final) - var(--ks-right-final) - 60px))!important}.ksHighlighterStroke{mix-blend-mode:multiply}.ksImportedImage{filter:drop-shadow(0 4px 12px rgba(25,24,22,.18))}@media (max-width:1320px){:root{--ks-left-final:214px;--ks-right-final:296px}.ks-tool strong{font-size:10.5px!important}.ks-header .ks-tagline{display:none!important}.ks-brand{min-width:170px!important}.ks-hide-mid{display:none!important}}@media (max-width:1080px){:root{--ks-left-final:196px;--ks-right-final:270px}.ks-doc-meta{display:none!important}.ks-tool-grid{grid-template-columns:1fr!important}.ks-tool{height:38px!important}.ks-left-promise{font-size:12px!important}}
#markups .kpPointInsert{display:none!important;pointer-events:none!important}.k27-point-insert{position:fixed;z-index:12550;width:22px;height:22px;border:2px solid var(--k-white);border-radius:50%;padding:0;display:grid;place-items:center;background:#16a34a;color:var(--k-white);box-shadow:0 2px 9px rgba(25,24,22,.34);font:950 16px/1 Arial;cursor:pointer;transform:translate(-50%,-50%)}.k27-point-insert:hover,.k27-point-insert:focus-visible{background:#15803d;outline:3px solid rgba(22,163,74,.24);outline-offset:2px}body:not([data-k19-point-edit=true]) .k27-point-insert{display:none!important}
.welcome{background:var(--k-ui)!important;padding:44px!important}.k48-welcome-card{width:min(1040px,calc(100vw - 72px))!important;display:grid!important;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr)!important;gap:64px!important;align-items:center!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;text-align:left!important}.k48-kicker{font:850 10px/1.2 Arial;letter-spacing:.13em;text-transform:uppercase;color:var(--k-red)}.k48-welcome-copy h1{margin:18px 0 17px;font:900 clamp(46px,5vw,72px)/.96 Arial;letter-spacing:-.052em;color:var(--k-dark)}.k48-welcome-copy h1 span{color:var(--k-muted)}.k48-welcome-copy>p{max-width:510px;margin:0;color:var(--k-muted);font:500 16px/1.6 Arial}.k48-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.k48-welcome-actions label,.k48-welcome-actions button{height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--k-canvas);border-radius:10px;background:var(--k-white);color:var(--k-dark-border);font:850 12px Arial;cursor:pointer}.k48-welcome-actions .k48-primary{background:var(--k-dark);border-color:var(--k-dark);color:var(--k-white)}.k48-local{display:flex;align-items:center;gap:8px;margin-top:19px;color:var(--k-muted);font:650 10px Arial}.k48-local i{width:8px;height:8px;border-radius:50%;background:#12b76a}.k48-workflow{overflow:hidden;border:1px solid var(--k-canvas);border-radius:20px;background:var(--k-white);box-shadow:0 28px 75px rgba(25,24,22,.13)}.k48-workflow-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--k-ui2)}.k48-workflow-head span{color:var(--k-muted);font:850 9px Arial;letter-spacing:.12em}.k48-workflow-head strong{color:var(--k-dark-border);font:850 11px Arial}.k48-workflow ol{list-style:none;margin:0;padding:8px 22px}.k48-workflow li{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--k-ui2)}.k48-workflow li:last-child{border-bottom:0}.k48-workflow li>b{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--k-ui);color:var(--k-red);font:900 10px Arial}.k48-workflow li div{display:grid;gap:4px}.k48-workflow li strong{color:var(--k-dark);font:850 13px Arial}.k48-workflow li span{color:var(--k-muted);font:500 11px/1.35 Arial}.k48-workflow-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 22px;background:var(--k-dark);color:var(--k-canvas);font:750 9px Arial}.k48-workflow-foot span:last-child{color:var(--k-red)}.k48-appearance-card,.k48-block-size-card{border:1px solid var(--k-canvas);border-radius:10px;background:var(--k-card);padding:10px;margin:0 0 9px}.k48-card-title{font:850 11px Arial;color:var(--k-dark-border);margin-bottom:3px}.k48-card-copy{color:var(--k-muted);font:600 9.5px/1.4 Arial;margin-bottom:9px}.k48-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.k48-control-grid label{color:var(--k-muted);font:800 8px Arial;text-transform:uppercase;letter-spacing:.04em}.k48-control-grid input{display:block;width:100%;box-sizing:border-box;height:34px;margin-top:4px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);padding:3px 7px}.k48-toggle{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font:750 10px Arial;color:var(--k-dark-border)}.k48-toggle button{width:36px;height:21px;border-radius:99px;background:var(--k-canvas);position:relative}.k48-toggle button:after{content:"";position:absolute;width:15px;height:15px;left:3px;top:3px;border-radius:50%;background:var(--k-white);transition:.15s}.k48-toggle button.on{background:var(--k-red)}.k48-toggle button.on:after{left:18px}.k48-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.k48-block-card{border:1px solid var(--k-ui2);border-radius:12px;background:var(--k-white);overflow:hidden}.k48-block-preview{height:132px;padding:10px;background:var(--k-card);border-bottom:1px solid var(--k-ui2)}.k48-block-preview svg{width:100%;height:100%;display:block}.k48-block-preview svg *{vector-effect:non-scaling-stroke}.k48-block-meta{padding:9px 10px 5px}.k48-block-meta strong{display:block;color:var(--k-dark);font:850 11px Arial;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k48-block-meta span{color:var(--k-muted);font:650 8.5px Arial}.k48-block-dims{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px 10px}.k48-block-dims label{color:var(--k-muted);font:800 7.5px Arial;text-transform:uppercase}.k48-block-dims input{width:100%;height:30px;margin-top:3px;border:1px solid var(--k-canvas);border-radius:7px;padding:0 6px;font:750 10px Arial}.k48-block-actions{display:flex;gap:6px;padding:7px 10px 10px}.k48-block-actions button{flex:1;height:31px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);color:var(--k-dark-border);font:800 9px Arial}.k48-block-actions .primary{background:var(--k-red);border-color:var(--k-red);color:var(--k-white)}.k48-block-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px}.k48-block-toolbar button{height:34px;border:1px solid var(--k-canvas);border-radius:8px;background:var(--k-dark);color:var(--k-white);padding:0 11px;font:800 10px Arial}.noteEditor.k48-direct-editor{border:2px solid var(--k-red)!important;border-radius:9px!important;background:var(--k-white)!important;color:var(--k-dark)!important;box-shadow:0 10px 28px rgba(25,24,22,.2)!important}.noteToolbar.k48-direct-toolbar{opacity:.92}@media (max-width:980px){.k48-welcome-card{grid-template-columns:1fr!important;max-width:650px!important}.k48-workflow{display:none}.k48-welcome-copy{text-align:center}.k48-welcome-copy>p{margin-inline:auto}.k48-welcome-actions,.k48-local{justify-content:center}}
.arcModeHud{position:fixed;left:50%;top:112px;transform:translateX(-50%);z-index:64;gap:6px;min-width:0}.arcModeHud button{height:30px;padding:0 10px;border-radius:10px;background:rgba(255,255,255,.12);color:var(--k-white);font-size:11px;font-weight:850;border:1px solid rgba(255,255,255,.14)}.arcModeHud button.active{background:var(--k-red);border-color:var(--k-red)}.arcModeHud input{width:74px;min-width:74px}.doorDegBubble{pointer-events:auto;cursor:text;filter:drop-shadow(0 8px 18px rgba(25,24,22,.18))}.doorDegBubble rect{fill:#111827;stroke:#fff;stroke-width:1.6;vector-effect:non-scaling-stroke}.doorDegBubble text{fill:#fff;font-size:10px;font-weight:950;text-anchor:middle;dominant-baseline:central;pointer-events:none}
.contextMenu{max-height:calc(100vh - 16px);overflow:auto}input[type=range]{min-height:28px;padding:8px 0;cursor:ew-resize}.holeDelete{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 6px 12px rgba(25,24,22,.18))}.holeDelete circle{fill:#ff3b30;stroke:#fff;stroke-width:1.8;vector-effect:non-scaling-stroke}.holeDelete text{fill:#fff;font-size:10px;font-weight:950;text-anchor:middle;dominant-baseline:central;pointer-events:none}.legendTypeGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.legendTypeGrid label{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:800;color:var(--k-dark-border)}.legendTypeGrid input{width:auto;min-width:0;margin:0}
.kpArcControl,.kpRotateHandle,.kpSizePill,.kpPointInsert,.kpPointDelete{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 6px 12px rgba(15,23,42,.16))}.kpArcControl circle{fill:#fc0;stroke:#111827;stroke-width:1.4;vector-effect:non-scaling-stroke}.kpArcControl text{font-size:9px;font-weight:950;text-anchor:middle;fill:#111827;pointer-events:none}.kpRotateHandle line{stroke:#007aff;stroke-width:1.2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.kpRotateHandle circle{fill:#007aff;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;cursor:grab}.kpSizePill rect{fill:#111827;stroke:#fff;stroke-width:1.4;vector-effect:non-scaling-stroke}.kpSizePill text{fill:#fff;font-size:10px;font-weight:900;text-anchor:middle;dominant-baseline:central;pointer-events:none}.kpPointInsert circle{fill:#34c759;stroke:#fff;stroke-width:1.8;vector-effect:non-scaling-stroke}.kpPointDelete circle{fill:#ff3b30;stroke:#fff;stroke-width:1.8;vector-effect:non-scaling-stroke}.kpPointInsert text,.kpPointDelete text{fill:#fff;font-size:10px;font-weight:950;text-anchor:middle;dominant-baseline:central;pointer-events:none}.kpDimTick{stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}#pageNav,.pageNav{flex:0 0 auto;min-width:190px;justify-content:center;white-space:nowrap}#pageNav input,.pageNav input{font-variant-numeric:tabular-nums;text-align:center}#pageTotal{min-width:42px;text-align:left;display:inline-block}#selectedLegendBtn{height:30px;border:1px solid rgba(25,24,22,.12);background:var(--k-card);border-radius:9px;padding:0 10px;font-weight:850;color:var(--k-dark);white-space:nowrap}#contextPalette button,#contextPalette input,.ctxMini{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctxGrid.two{grid-template-columns:minmax(0,1fr) minmax(72px,max-content);align-items:end}.ctxGrid.two label{min-width:0}.ctxGrid.two input{width:100%;min-width:0}button.tool span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextMenu button span,.contextMenu button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#meetCornerToolBtn{background:rgba(255,255,255,.84)}#meetCornerToolBtn.active{background:linear-gradient(135deg,var(--k-dark),var(--k-dark-border));color:var(--k-white)}.revisionOverlayImg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:1}.revisionOverlayImg+svg,#markups{z-index:2}.contextMenu hr{border:0;border-top:1px solid rgba(238,238,234,.9);margin:6px 0}.ctxSectionTitle{font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--k-muted);margin:2px 0 6px}.ctxRow{flex-wrap:wrap}.kcAliasHint{font-size:10px;color:var(--k-muted)}.tool[data-circle-tool="1"]{min-width:56px}.tool span{display:block;font-size:10px;opacity:.68;font-weight:750}.chipBtn#revisionOverlayBtn{background:rgba(255,255,255,.86)}
.kcQuickTools{position:absolute;left:50%;bottom:138px;transform:translateX(-50%);z-index:19;display:flex;gap:6px;align-items:center;padding:7px;border:1px solid rgba(25,24,22,.12);background:rgba(255,255,255,.9);backdrop-filter:blur(18px);box-shadow:0 18px 48px rgba(25,24,22,.16);border-radius:14px}.kcQuickTools button{border:0;background:rgba(25,24,22,.06);color:var(--k-dark);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:850;letter-spacing:0;cursor:pointer;white-space:nowrap}.kcQuickTools button.active,.kcQuickTools button:hover{background:var(--k-dark);color:var(--k-white)}.kcQuickTools button[data-kc-tool=line]{background:var(--k-red);color:var(--k-white)}.kcQuickTools button[data-kc-tool=line].active{background:var(--k-dark)}.pdfCanvasLayer{position:relative;z-index:0}.markupLayer{position:absolute;z-index:3}.revisionOverlayImg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:fill;pointer-events:none;z-index:1}.kcOverlayControls{position:absolute;right:24px;bottom:138px;z-index:20;display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(25,24,22,.12);background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(25,24,22,.14);border-radius:12px;font-size:12px;font-weight:850}.kcOverlayControls input{width:110px}.kcOverlayControls button{border:0;border-radius:9px;background:var(--k-dark);color:var(--k-white);padding:7px 9px;font-weight:850}.literalHighlighter{mix-blend-mode:multiply;cursor:pointer}.ctxSnapOverride{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(238,238,234,.9)}.ctxSnapOverride .ctxTitle{grid-column:1/-1;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--k-muted)}.ctxSnapOverride button{border:0;background:var(--k-ui);border-radius:8px;padding:7px 8px;font-size:12px;font-weight:800;text-align:left}.ctxSnapOverride button:hover{background:var(--k-dark);color:var(--k-white)}.kiRotationTools button[data-ki-reset-rotation]{width:100%;justify-content:center;background:var(--k-dark);color:var(--k-white)}@media (max-width:760px){.kcQuickTools{left:12px;right:12px;bottom:132px;transform:none;overflow-x:auto;justify-content:flex-start}.kcOverlayControls{right:12px;bottom:186px}.kcQuickTools button{padding:8px 10px}}
:root{--ks-bg:var(--k-canvas);--ks-surface:var(--k-white);--ks-surface2:var(--k-ui);--ks-ink:var(--k-dark);--ks-muted:var(--k-muted);--ks-line:var(--k-canvas);--ks-dark:var(--k-dark);--ks-blue:var(--k-red);--ks-blue2:var(--k-ui);--ks-green:#21a366;--ks-shadow:0 16px 42px rgba(25,24,22,0.13);--ks-radius:12px}body.ks-commercial{background:var(--ks-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body.ks-commercial .app{grid-template-rows:58px 1fr}body.ks-commercial .top{height:58px;padding:0;background:var(--k-white);border-bottom:1px solid var(--ks-line);backdrop-filter:none;box-shadow:0 1px 0 rgba(25,24,22,.03);z-index:80}body.ks-commercial .top>.brand,body.ks-commercial .top>.docTabs,body.ks-commercial .top>.topActions{display:none!important}.ks-header{width:100%;height:58px;display:grid;grid-template-columns:minmax(235px,1fr) auto minmax(360px,1fr);align-items:center;gap:16px;padding:0 14px}.ks-brand{display:flex;align-items:center;gap:10px;min-width:0}.ks-mark{width:33px;height:33px;border-radius:9px;background:var(--k-dark);display:grid;place-items:center;flex:0 0 auto}.ks-mark svg{width:23px;height:23px}.ks-brand-copy{min-width:0}.ks-brand-line{display:flex;align-items:center;gap:7px}.ks-brand-name{font-weight:850;font-size:16px;letter-spacing:-.02em}.ks-beta{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--k-red);background:var(--k-ui);border:1px solid var(--k-canvas);border-radius:999px;padding:2px 6px}.ks-tagline{font-size:10.5px;color:var(--ks-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.ks-doc-meta{display:flex;align-items:center;gap:9px;min-width:0}.ks-doc-name{font-size:12px;font-weight:760;color:var(--k-dark-border);max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-scale-pill{height:28px;display:flex;align-items:center;gap:7px;padding:0 10px;border-radius:8px;background:var(--k-ui);border:1px solid var(--ks-line);font-size:11px;color:var(--k-muted);font-weight:760}.ks-scale-dot{width:7px;height:7px;border-radius:50%;background:var(--k-border)}.ks-scale-pill.is-set{background:var(--k-ui);border-color:var(--k-canvas);color:#187a4d}.ks-scale-pill.is-set .ks-scale-dot{background:#21a366}.ks-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.ks-btn{height:34px;padding:0 11px;border-radius:8px;border:1px solid var(--ks-line);background:var(--k-white);color:var(--k-dark-border);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;font-weight:780;white-space:nowrap}.ks-btn:hover{background:var(--k-ui)}.ks-btn.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.ks-btn.blue{background:var(--k-ui);color:var(--k-red);border-color:var(--k-canvas)}.ks-btn.icon{width:34px;padding:0;font-size:18px}.ks-btn:disabled{opacity:.42;cursor:default}.ks-page-control{height:34px;display:flex;align-items:center;gap:3px;border:1px solid var(--ks-line);border-radius:8px;background:var(--k-ui);padding:3px}.ks-page-control button{height:26px;min-width:26px;border-radius:6px;font-weight:900;color:var(--k-muted)}.ks-page-control button:hover{background:var(--k-white)}.ks-page-control input{width:38px;height:25px;border:0;background:var(--k-white);border-radius:5px;padding:2px;text-align:center;font-size:11px;font-weight:800}.ks-page-total{font-size:10.5px;color:var(--k-muted);padding-right:5px}.ks-menu-wrap{position:relative}.ks-menu{position:absolute;right:0;top:41px;width:215px;padding:6px;background:var(--k-white);border:1px solid var(--ks-line);border-radius:10px;box-shadow:0 18px 50px rgba(25,24,22,.18);z-index:120}.ks-menu.hidden{display:none}.ks-menu button,.ks-menu label{width:100%;min-height:34px;padding:0 9px;border-radius:7px;display:flex;align-items:center;justify-content:space-between;color:var(--k-dark-border);font-size:11.5px;font-weight:720;cursor:pointer}.ks-menu button:hover,.ks-menu label:hover{background:var(--k-ui)}.ks-menu .sep{height:1px;background:var(--k-ui2);margin:5px 3px}.ks-menu small{font-size:10px;color:var(--k-border)}body.ks-commercial .workspace{background:var(--ks-bg)}body.ks-commercial .stage{background:var(--k-canvas);background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:64px 64px,64px 64px}body.ks-commercial:not(.ks-no-doc) .page{left:calc(50% - 61px);top:54px;border-radius:4px;box-shadow:0 24px 65px rgba(25,24,22,.25),0 0 0 1px rgba(25,24,22,.1)}body.ks-commercial .dock,body.ks-commercial .controlStrip,body.ks-commercial .command,body.ks-commercial .hud,body.ks-commercial .status{display:none!important}body.ks-commercial .board{display:none!important}body.ks-commercial.ks-layers-open .board{display:block!important;position:absolute;left:auto;right:328px;top:12px;bottom:48px;width:286px;max-height:none;padding:13px;border-radius:12px;background:var(--k-white);border:1px solid var(--ks-line);box-shadow:var(--ks-shadow);backdrop-filter:none;z-index:48}body.ks-commercial.ks-layers-open .board.collapsed{height:auto!important;width:286px!important;max-height:none!important;overflow:auto!important;padding:13px!important}body.ks-commercial.ks-layers-open .board.collapsed>:not(.collapseBtn){display:block!important}body.ks-commercial.ks-layers-open .board .collapseBtn{display:none!important}body.ks-commercial.ks-advanced-open .dock{display:flex!important;left:214px;right:328px;bottom:49px;max-width:none;transform:none;justify-content:flex-start;border-radius:10px;background:var(--k-white);border:1px solid var(--ks-line);box-shadow:0 12px 36px rgba(25,24,22,.18);backdrop-filter:none;padding:7px;overflow:auto;z-index:65}body.ks-commercial.ks-command-open .command{display:block!important;left:50%;top:15px;width:min(620px,calc(100vw - 600px));z-index:70}body.ks-commercial.ks-command-open .commandBox{background:var(--k-white);border:1px solid var(--ks-line);border-radius:10px;backdrop-filter:none;box-shadow:0 18px 50px rgba(25,24,22,.2)}.ks-left{position:absolute;left:12px;top:12px;bottom:48px;width:192px;background:var(--k-dark);color:var(--k-white);border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 18px 44px rgba(25,24,22,.22);z-index:55;display:flex;flex-direction:column;overflow:hidden}.ks-left-head{padding:13px 13px 11px;border-bottom:1px solid rgba(255,255,255,.08)}.ks-left-title{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--k-border);font-weight:850}.ks-left-promise{font-size:13px;line-height:1.25;font-weight:800;margin-top:4px}.ks-scale-card{margin:10px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.045)}.ks-scale-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ks-scale-card-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--k-border);font-weight:850}.ks-scale-card-value{font-size:10.5px;color:var(--k-canvas);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-scale-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.ks-dark-btn{height:31px;border-radius:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:var(--k-ui);font-size:10.5px;font-weight:780}.ks-dark-btn:hover{background:rgba(255,255,255,.13)}.ks-dark-btn.blue{background:var(--k-red);border-color:var(--k-red);color:var(--k-white)}.ks-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 10px 8px;padding:4px;border-radius:8px;background:rgba(255,255,255,.055)}.ks-mode-tab{height:27px;border-radius:6px;color:var(--k-border);font-size:10px;font-weight:800}.ks-mode-tab.active{background:var(--k-white);color:var(--k-dark)}.ks-tools-scroll{flex:1;min-height:0;overflow:auto;padding:0 10px 10px}.ks-tool-section{display:none}.ks-tool-section.active{display:block}.ks-tool-note{font-size:10.5px;line-height:1.4;color:var(--k-border);margin:2px 2px 8px}.ks-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.ks-tool{min-height:43px;padding:6px 7px;border-radius:8px;background:0 0;border:1px solid rgba(255,255,255,.08);color:var(--k-ui2);text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.ks-tool:hover{background:rgba(255,255,255,.07)}.ks-tool.active{background:var(--k-red);border-color:var(--k-red);color:var(--k-white)}.ks-tool strong{font-size:10.8px;font-weight:800}.ks-tool small{font-size:9px;color:var(--k-border);font-weight:700}.ks-tool.active small{color:rgba(255,255,255,.76)}.ks-tool.wide{grid-column:1/-1;min-height:36px;flex-direction:row;align-items:center}.ks-left-foot{padding:9px 10px 10px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr 1fr;gap:6px}.ks-left-foot button{height:30px;border-radius:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:var(--k-canvas);font-size:10px;font-weight:780}.ks-left-foot button.active{background:var(--k-white);color:var(--k-dark)}body.ks-commercial .palette{display:block!important;position:absolute;right:12px;top:12px;bottom:48px;width:306px;max-height:none;overflow:auto;z-index:52;padding:0 13px 13px;border-radius:12px;background:var(--k-white);border:1px solid var(--ks-line);box-shadow:var(--ks-shadow);backdrop-filter:none}body.ks-commercial .palette.collapsed{width:306px!important;height:auto!important;max-height:none!important;overflow:auto!important;padding:0 13px 13px!important;border-radius:12px}body.ks-commercial .palette.collapsed>:not(.collapseBtn){display:block!important}body.ks-commercial .palette>.collapseBtn,body.ks-commercial .palette>h3:first-of-type{display:none!important}.ks-inspector-head{position:sticky;top:0;z-index:5;background:var(--k-white);padding:13px 0 10px;border-bottom:1px solid var(--k-ui2);margin-bottom:10px}.ks-inspector-title{display:flex;align-items:center;justify-content:space-between}.ks-inspector-title strong{font-size:13px}.ks-inspector-title span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--k-border);font-weight:850}.ks-inspector-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding:3px;background:var(--k-ui);border-radius:8px}.ks-inspector-tab{height:28px;border-radius:6px;color:var(--k-muted);font-size:10px;font-weight:800}.ks-inspector-tab.active{background:var(--k-white);color:var(--k-dark);box-shadow:0 1px 4px rgba(25,24,22,.08)}body.ks-commercial .palette[data-ks-panel=properties] #propertyDockSlot,body.ks-commercial .palette[data-ks-panel=properties] #globalStyleBlock{display:block!important}body.ks-commercial .palette:not([data-ks-panel=properties]) #propertyDockSlot,body.ks-commercial .palette:not([data-ks-panel=properties]) #globalStyleBlock{display:none!important}body.ks-commercial #workspaceToolsBlock{display:none!important}.ks-panel{display:none}.palette[data-ks-panel=precision] #ksPrecisionPanel{display:block}.palette[data-ks-panel=project] #ksProjectPanel{display:block}body.ks-commercial .palette h3{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--k-muted);margin:12px 0 8px}.ks-card{border:1px solid var(--k-ui2);border-radius:10px;background:var(--k-ui);padding:10px;margin-bottom:9px}.ks-card-title{font-size:11px;font-weight:850;color:var(--k-dark-border);margin-bottom:3px}.ks-card-copy{font-size:10.5px;line-height:1.4;color:var(--k-muted)}.ks-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ks-field{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-muted);font-weight:800}.ks-field input,.ks-field select{display:block;width:100%;height:34px;margin-top:4px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);padding:6px 8px;color:var(--k-dark);font-size:12px;font-weight:750}.ks-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.ks-action{min-height:34px;border-radius:7px;background:var(--k-white);border:1px solid var(--k-canvas);color:var(--k-dark-border);font-size:10.5px;font-weight:800}.ks-action:hover{background:var(--k-ui)}.ks-action.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.ks-action.blue{background:var(--k-ui);color:var(--k-red);border-color:var(--k-canvas)}.ks-toggle-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.ks-toggle{height:31px;border-radius:7px;border:1px solid var(--k-canvas);background:var(--k-white);color:var(--k-muted);font-size:10px;font-weight:800}.ks-toggle.active{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.ks-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ks-metric{padding:9px;border-radius:8px;background:var(--k-white);border:1px solid var(--k-ui2)}.ks-metric span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--k-border);font-weight:850}.ks-metric strong{display:block;font-size:13px;margin-top:4px;color:var(--k-dark-border)}.ks-privacy{display:flex;gap:8px;align-items:flex-start;padding:9px;border-radius:8px;background:var(--k-ui);color:#176a45;font-size:10.5px;line-height:1.4}.ks-privacy-dot{width:8px;height:8px;border-radius:50%;background:#21a366;margin-top:3px;flex:0 0 auto}body.ks-commercial .palette .field{font-size:10px;color:var(--k-muted);margin:7px 0}.ks-commercial .palette input,.ks-commercial .palette select,.ks-commercial .palette textarea{border-radius:7px;padding:7px;border-color:var(--k-canvas)}.ks-commercial .palette .miniBtn{border-radius:7px;background:var(--k-ui);border-color:var(--k-canvas);font-size:10.5px;font-weight:760}.ks-commercial .palette .miniBtn.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.ks-commercial .palette .cadCluster,.ks-commercial .palette .item,.ks-commercial .palette .layerRow,.ks-commercial .palette .legendRow{border-radius:8px;background:var(--k-ui);border-color:var(--k-ui2)}.ks-commercial .contextPalette{border-radius:9px;background:var(--k-white);border:1px solid var(--k-canvas);box-shadow:none;backdrop-filter:none}.ks-commercial .contextPalette.docked{margin-bottom:9px}.ks-bottom{position:absolute;left:214px;right:328px;bottom:9px;height:31px;border-radius:8px;background:rgba(25,24,22,.93);color:var(--k-white);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 11px;z-index:54;box-shadow:0 8px 24px rgba(25,24,22,.16)}.ks-bottom-left{min-width:0;display:flex;align-items:center;gap:9px}.ks-current-tool{font-size:10.5px;font-weight:850;white-space:nowrap}.ks-hint{font-size:10px;color:var(--k-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-bottom-actions{display:flex;align-items:center;gap:4px}.ks-bottom-btn{height:23px;padding:0 8px;border-radius:6px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:var(--k-canvas);font-size:9.5px;font-weight:800}.ks-bottom-btn.active{background:var(--k-red);border-color:var(--k-red);color:var(--k-white)}.ks-zoom{font-size:9.5px;color:var(--k-border);padding:0 4px}body.ks-commercial .welcome{pointer-events:auto;color:var(--k-dark);padding:24px;background:linear-gradient(145deg,var(--k-ui)0,var(--k-canvas) 100%)}body.ks-commercial .welcomeCard{pointer-events:auto;width:min(980px,calc(100vw - 80px));padding:0;overflow:hidden;border-radius:16px;background:var(--k-white);color:var(--k-dark);border:1px solid rgba(25,24,22,.09);box-shadow:0 26px 85px rgba(25,24,22,.2);backdrop-filter:none;text-align:left}.ks-hero{display:grid;grid-template-columns:1.08fr .92fr;min-height:520px}.ks-hero-copy{padding:54px 48px 44px}.ks-eyebrow{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border-radius:999px;background:var(--k-ui);color:var(--k-red);border:1px solid var(--k-canvas);font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.ks-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--k-red)}.ks-hero h1{font-size:49px!important;line-height:.98!important;letter-spacing:-.055em!important;color:var(--k-dark)!important;margin:22px 0 17px!important;max-width:560px}.ks-hero p{font-size:16px!important;line-height:1.55!important;color:var(--k-muted)!important;max-width:570px;margin:0!important}.ks-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.ks-hero-btn{height:40px;padding:0 15px;border-radius:8px;font-size:11.5px;font-weight:820;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ks-hero-btn.primary{background:var(--k-dark);color:var(--k-white)}.ks-hero-btn.secondary{background:var(--k-white);color:var(--k-dark-border);border:1px solid var(--k-canvas)}.ks-hero-btn.blue{background:var(--k-ui);color:var(--k-red);border:1px solid var(--k-canvas)}.ks-value-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px}.ks-value{padding:10px;border-radius:9px;background:var(--k-ui);border:1px solid var(--k-ui2)}.ks-value strong{display:block;font-size:10.5px}.ks-value span{display:block;font-size:9.5px;color:var(--k-muted);line-height:1.35;margin-top:3px}.ks-local-note{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:10.5px;color:#53705f}.ks-local-note i{width:8px;height:8px;border-radius:50%;background:#21a366;box-shadow:0 0 0 4px var(--k-ui2)}.ks-hero-visual{position:relative;background:var(--k-dark);overflow:hidden;padding:38px}.ks-hero-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:34px 34px}.ks-plan-card{position:relative;height:100%;min-height:420px;border-radius:11px;background:var(--k-card);box-shadow:0 18px 48px rgba(23,23,21,.27);overflow:hidden;transform:rotate(-1.3deg)}.ks-plan-label{position:absolute;left:20px;top:17px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--k-muted);font-weight:850}.ks-plan-wall{position:absolute;background:var(--k-dark-border);border-radius:1px}.ks-plan-wall.a{left:49px;top:68px;width:245px;height:8px}.ks-plan-wall.b{left:49px;top:68px;width:8px;height:218px}.ks-plan-wall.c{left:49px;top:278px;width:245px;height:8px}.ks-plan-wall.d{left:286px;top:68px;width:8px;height:218px}.ks-plan-wall.e{left:155px;top:75px;width:7px;height:112px}.ks-plan-proposal{position:absolute;left:161px;top:180px;width:126px;height:7px;background:var(--k-red);box-shadow:0 0 0 3px rgba(217,74,56,.1)}.ks-plan-offset{position:absolute;left:169px;top:152px;width:110px;height:0;border-top:2px dashed var(--k-red)}.ks-plan-door{position:absolute;left:155px;top:186px;width:53px;height:53px;border:2px solid var(--k-red);border-left:0;border-bottom:0;border-radius:0 53px 0 0}.ks-plan-dim{position:absolute;left:168px;top:126px;width:112px;border-top:1.5px solid var(--k-red)}.ks-plan-dim:before,.ks-plan-dim:after{content:"";position:absolute;top:-4px;width:1px;height:8px;background:var(--k-red)}.ks-plan-dim:before{left:0}.ks-plan-dim:after{right:0}.ks-plan-dim span{position:absolute;left:50%;top:-17px;transform:translateX(-50%);padding:2px 5px;border-radius:4px;background:var(--k-ui);color:var(--k-red);font-size:8px;font-weight:850}.ks-plan-cursor{position:absolute;left:278px;top:175px;width:9px;height:9px;border-radius:50%;background:var(--k-red);border:2px solid var(--k-white);box-shadow:0 3px 8px rgba(25,24,22,.28)}.ks-plan-command{position:absolute;left:20px;right:20px;bottom:18px;height:39px;border-radius:7px;background:var(--k-dark);color:var(--k-white);display:flex;align-items:center;padding:0 12px;gap:8px;font-size:9.5px}.ks-plan-command strong{color:var(--k-red)}.ks-plan-badge{position:absolute;right:18px;top:17px;height:25px;padding:0 8px;border-radius:6px;background:var(--k-ui);color:#187a4d;border:1px solid var(--k-canvas);display:flex;align-items:center;font-size:8.5px;font-weight:850}.ks-visual-caption{position:absolute;left:38px;right:38px;bottom:16px;color:var(--k-border);font-size:9px;text-align:center;letter-spacing:.02em}body.ks-commercial.ks-no-doc .ks-left,body.ks-commercial.ks-no-doc .palette,body.ks-commercial.ks-no-doc .ks-bottom{display:none!important}body.ks-commercial:not(.ks-no-doc) .welcome{display:none!important}body.ks-commercial .toast{top:70px;right:20px;border-radius:8px;background:var(--k-dark);box-shadow:0 14px 34px rgba(25,24,22,.22);font-size:11px}@media (max-width:1180px){.ks-header{grid-template-columns:220px auto 1fr}.ks-tagline{display:none}.ks-doc-name{display:none}.ks-header-actions .ks-hide-mid{display:none}.ks-left{width:174px}.ks-bottom{left:196px;right:296px}.ks-commercial .palette{width:274px!important}.ks-commercial:not(.ks-no-doc) .page{left:calc(50% - 49px)}.ks-commercial.ks-layers-open .board{right:296px}.ks-commercial.ks-advanced-open .dock{left:196px;right:296px}.ks-hero{grid-template-columns:1fr .8fr}.ks-hero-copy{padding:42px 36px}.ks-hero h1{font-size:42px!important}}@media (max-width:930px){.ks-header{grid-template-columns:1fr auto}.ks-doc-meta{display:none}.ks-header-actions .ks-hide-small{display:none}.ks-left{width:150px}.ks-left-promise{font-size:11px}.ks-tool-grid{grid-template-columns:1fr}.ks-tool.wide{grid-column:auto}.ks-commercial .palette{width:250px!important}.ks-bottom{left:172px;right:272px}.ks-commercial:not(.ks-no-doc) .page{left:calc(50% - 50px)}.ks-hero{grid-template-columns:1fr}.ks-hero-visual{display:none}.ks-value-row{grid-template-columns:1fr}.ks-hero-copy{padding:38px 32px}.ks-hero h1{font-size:39px!important}}html body.ks-commercial:not(.ks-has-selection) .palette[data-ks-panel=properties] #globalStyleBlock{display:none!important}html body.ks-commercial:not(.ks-has-selection) .palette[data-ks-panel=properties] #propertyDockSlot{display:none!important}html body.ks-commercial.ks-has-selection #ksEmptyProps{display:none!important}
.kf-workspace-card{border-left:3px solid var(--k-red)}.kf-page-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:var(--k-ui);color:var(--k-red);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.kf-scale-read{font-size:12px;font-weight:850;color:var(--k-dark);padding:8px 10px;border:1px solid var(--k-canvas);border-radius:9px;background:var(--k-card);margin-bottom:9px}.kf-inline-help{font-size:9.5px;line-height:1.4;color:var(--k-muted);margin-top:6px}.kf-option-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kf-status-dot{width:8px;height:8px;border-radius:50%;background:#ff9500;display:inline-block}.kf-note-width-row,.kf-image-size-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kf-tool-instruction{font-size:10px;color:var(--k-muted);white-space:nowrap}.ks-tool strong{display:block;line-height:1.05;white-space:normal;text-align:center}.ks-tool small{display:block;margin-top:4px;color:var(--k-border);font-weight:850;letter-spacing:.04em}.ks-tool{min-height:54px;padding:7px 5px;overflow:visible}.ks-tool-options{max-width:min(900px,calc(100vw - 500px));overflow-x:auto}.noteEditor{font-family:Arial,Helvetica,sans-serif!important;line-height:1.28!important}.kfGrip{cursor:nwse-resize}.kf-page-controls .ks-field{margin-top:7px}.kf-page-controls input[type=range]{width:100%}@media (max-width:1280px){.ks-tool{min-height:50px}.ks-tool strong{font-size:10px}.ks-tool small{font-size:8px}.ks-tool-options{max-width:calc(100vw - 430px)}}
.k13-phone-gate{display:none;position:fixed;inset:0;z-index:10000;background:var(--k-ui);color:var(--k-dark);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));overflow:auto}.k13-phone-card{max-width:440px;margin:8vh auto 0;background:var(--k-white);border:1px solid var(--k-ui2);border-radius:24px;padding:26px;box-shadow:0 24px 70px rgba(25,24,22,.14)}.k13-phone-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.k13-phone-logo{width:44px;height:44px;border-radius:12px;background:var(--k-dark);color:var(--k-white);display:grid;place-items:center;font-weight:900;font-size:23px}.k13-phone-brand strong{display:block;font-size:18px}.k13-phone-brand span{font-size:12px;color:var(--k-muted)}.k13-phone-card h1{font-size:31px;line-height:1.02;letter-spacing:-.04em;margin:0 0 12px}.k13-phone-card p{font-size:15px;line-height:1.55;color:var(--k-muted);margin:0 0 18px}.k13-phone-note{padding:13px 14px;border-radius:12px;background:var(--k-ui);color:var(--k-muted);font-size:13px;line-height:1.45}.k13-phone-actions{display:grid;gap:8px;margin-top:18px}.k13-phone-actions button{height:46px;border-radius:11px;border:1px solid var(--k-canvas);background:var(--k-white);font-weight:800}.k13-phone-actions .primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}body.k13-phone-blocked>.app{display:none!important}body.k13-phone-blocked .k13-phone-gate{display:block}.k13-style-card,.k13-snap-card,.k13-legend-card{border:1px solid var(--k-ui2);border-radius:10px;background:var(--k-ui);padding:10px;margin-bottom:9px}.k13-card-title{font-size:11px;font-weight:850;color:var(--k-dark-border);margin-bottom:3px}.k13-card-copy{font-size:10.5px;color:var(--k-muted);line-height:1.4;margin-bottom:9px}.k13-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.k13-style-grid label,.k13-legend-modal label{font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--k-muted);font-weight:800}.k13-style-grid input,.k13-style-grid select,.k13-legend-modal input{display:block;width:100%;height:34px;margin-top:4px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);padding:5px 7px}.k13-style-grid input[type=color]{padding:3px}.k13-snap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.k13-snap-grid button{height:31px;border-radius:7px;border:1px solid var(--k-canvas);background:var(--k-white);font-size:9px;font-weight:850}.k13-snap-grid button.on{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.k13-block-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.k13-block-card{border:1px solid var(--k-canvas);border-radius:10px;background:var(--k-white);overflow:hidden;cursor:grab}.k13-block-card:active{cursor:grabbing}.k13-block-preview{height:110px;background:var(--k-ui);display:grid;place-items:center;border-bottom:1px solid var(--k-ui2)}.k13-block-preview svg{width:100%;height:100%}.k13-block-meta{padding:8px}.k13-block-meta strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k13-block-meta span{font-size:9px;color:var(--k-muted)}.k13-block-actions{display:flex;gap:5px;padding:0 8px 8px}.k13-block-actions button{flex:1;height:28px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);font-size:9px;font-weight:800}.k13-block-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.k13-block-toolbar button{height:34px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);font-size:10px;font-weight:800}.k13-block-toolbar .primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.k13-legend-modal{position:absolute;inset:0;z-index:500;display:grid;place-items:center;background:rgba(25,24,22,.28);backdrop-filter:blur(5px)}.k13-legend-modal.hidden{display:none}.k13-legend-dialog{width:min(620px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 50px));overflow:auto;background:var(--k-white);border-radius:18px;border:1px solid var(--k-ui2);box-shadow:0 28px 90px rgba(25,24,22,.24);padding:18px}.k13-legend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.k13-legend-head h2{font-size:20px;margin:0}.k13-legend-head p{font-size:12px;color:var(--k-muted);margin:5px 0 0}.k13-legend-close{width:34px;height:34px;border-radius:9px;background:var(--k-ui);font-size:20px}.k13-legend-rows{margin-top:14px;display:grid;gap:7px}.k13-legend-row{display:grid;grid-template-columns:20px 1fr 115px;gap:8px;align-items:center;border:1px solid var(--k-ui2);border-radius:9px;padding:8px}.k13-legend-swatch{width:16px;height:16px;border-radius:4px}.k13-legend-row input{margin:0}.k13-legend-row small{font-size:9px;color:var(--k-muted);text-align:right}.k13-legend-footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.k13-legend-footer button{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--k-canvas);background:var(--k-white);font-weight:800;font-size:11px}.k13-legend-footer .primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.k13CountChain{mix-blend-mode:multiply}.kpPointInsert text,.kpPointDelete text{dominant-baseline:middle!important;alignment-baseline:middle!important}
.ks-mode-tabs{background:var(--k-dark2)!important;border:1px solid var(--k-dark-border)!important;padding:5px!important;gap:4px!important}.ks-mode-tab{color:var(--k-canvas)!important;background:0 0!important;border:1px solid transparent!important}.ks-mode-tab:hover{background:var(--k-dark-border)!important;color:var(--k-white)!important}.ks-mode-tab.active{background:var(--k-white)!important;color:var(--k-dark)!important;border-color:var(--k-white)!important;box-shadow:0 2px 7px rgba(23,23,21,.18)!important}.ks-tool-section .ks-tool{border-color:var(--k-dark-border)!important;background:var(--k-dark2)!important;color:var(--k-ui)!important}.ks-tool-section .ks-tool:hover{background:var(--k-dark-border)!important;border-color:var(--k-muted)!important}.ks-tool-section .ks-tool.active{background:var(--k-red)!important;border-color:var(--k-red)!important;color:var(--k-white)!important}.ks-tool-section .ks-tool small{color:var(--k-border)!important}.ks-tool-section .ks-tool.active small{color:var(--k-ui)!important}.k14-card{border:1px solid var(--k-ui2);border-radius:10px;background:var(--k-card);padding:10px;margin-bottom:9px}.k14-card h4{margin:0 0 4px;font-size:11px;color:var(--k-dark-border)}.k14-card p{margin:0 0 8px;font-size:10px;color:var(--k-muted);line-height:1.4}.k14-row{display:flex;align-items:center;gap:7px;margin-top:7px}.k14-row>*{min-width:0}.k14-row input,.k14-row select,.k14-row textarea{width:100%;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);padding:7px;font-size:11px}.k14-row textarea{min-height:70px;resize:vertical}.k14-btn{height:32px;border-radius:7px;border:1px solid var(--k-canvas);background:var(--k-white);padding:0 10px;font-size:10px;font-weight:800;color:var(--k-dark-border)}.k14-btn.primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.k14-btn.danger{color:#b42318;background:#fff4f2;border-color:#fecdca}.k14-btn.on{background:var(--k-red);color:var(--k-white);border-color:var(--k-red)}.k14-count-list{display:grid;gap:5px;margin-top:8px}.k14-count-point{display:grid;grid-template-columns:28px 1fr auto;gap:7px;align-items:center;background:var(--k-white);border:1px solid var(--k-ui2);border-radius:8px;padding:6px}.k14-count-no{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:var(--k-white);font-size:10px;font-weight:900;background:var(--k-red)}.k14-count-point span{font-size:10px;color:var(--k-muted)}.k14-font-note{font-size:9.5px;color:var(--k-muted);line-height:1.4;padding:7px 8px;background:var(--k-white);border:1px solid var(--k-ui2);border-radius:7px}.k14-layer-tools{display:flex;gap:6px;margin:8px 0}.k14-layer-tools input{flex:1;height:32px;border:1px solid var(--k-canvas);border-radius:8px;padding:0 8px;font-size:11px}.k14LeaderGrip{cursor:move;pointer-events:auto}.k14MeasureText{pointer-events:auto;cursor:move}.k14MeasureBox{pointer-events:none}.kpPointInsert circle,.kpPointDelete circle{r:3.8}.kpPointInsert line,.kpPointDelete line{pointer-events:none}.countDot{stroke-width:1.8!important}.k14-lock-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;background:var(--k-ui);color:var(--k-red);font-size:9px;font-weight:850}
.k15-live-readout{position:fixed;z-index:95;display:flex;align-items:center;gap:9px;min-width:120px;padding:7px 10px;border-radius:9px;background:rgba(25,24,22,.94);color:var(--k-white);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(25,24,22,.24);font:700 12px/1.1 Arial,Helvetica,sans-serif;pointer-events:none;white-space:nowrap}.k15-live-readout strong{font-size:13px;font-weight:900}.k15-live-readout span{color:var(--k-canvas);font-size:11px;font-weight:800}.k15-live-readout[hidden]{display:none!important}
.k15-tool-subgroup{margin:0 0 12px}.k15-tool-subgroup:last-child{margin-bottom:0}.k15-tool-subtitle{display:flex;align-items:center;gap:8px;margin:1px 1px 7px;color:var(--k-muted);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.k15-tool-subtitle:after{content:"";height:1px;flex:1;background:var(--k-dark-border)}.k15-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.k15-subgrid.arrange{grid-template-columns:repeat(3,minmax(0,1fr))}.k15-subgrid.distribute{grid-template-columns:repeat(2,minmax(0,1fr))}.k15-arrange-btn{background:var(--k-dark2)!important;border-color:var(--k-dark-border)!important}.k15-distribute-btn{background:var(--k-dark-border)!important;border-color:var(--k-red)!important}.ks-tools-scroll{padding-bottom:96px!important}.k15-subgrid .ks-tool{min-height:45px}.k15-align-ref{grid-column:1/-1;background:var(--k-dark-border)!important;border-color:var(--k-red)!important}.k15-align-ref strong:before{content:"↔";margin-right:6px;color:var(--k-red)}.k15-ref-tool{border-style:dashed!important}.k15-ref-tool strong:after{content:"NON-PRINT";display:inline-flex;margin-left:5px;padding:1px 4px;border-radius:4px;background:var(--k-red);color:var(--k-white);font-size:7px;vertical-align:2px;letter-spacing:.04em}.k15-fillet-card{border:1px solid var(--k-canvas);border-radius:10px;background:var(--k-white);padding:11px;margin:0 0 10px}.k15-fillet-card .head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.k15-fillet-card strong{font-size:11px}.k15-fillet-card small{font-size:9px;color:var(--k-muted)}.k15-fillet-row{display:grid;grid-template-columns:1fr auto;gap:7px}.k15-fillet-row input{width:100%;height:34px;border:1px solid var(--k-canvas);border-radius:8px;padding:0 9px;font-weight:800}.k15-fillet-row button{border:0;border-radius:8px;background:var(--k-dark);color:var(--k-white);padding:0 12px;font-size:10px;font-weight:850}.k15BlockGhost{pointer-events:none!important;filter:drop-shadow(0 5px 10px rgba(217,74,56,.16))}.k15WallJoint{pointer-events:none}.welcome{position:fixed!important;inset:60px 0 0!important;z-index:35!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;padding:42px 0!important;pointer-events:auto!important;background:linear-gradient(180deg,var(--k-ui)0,var(--k-ui2) 100%)!important}.welcome.hidden{display:none!important}.welcomeCard{width:min(1180px,calc(100vw - 72px))!important;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}.k15-hero{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(480px,1.25fr);gap:46px;align-items:center;width:min(1120px,calc(100vw - 96px));margin:auto;color:var(--k-dark);text-align:left}.k15-copy{padding:20px 0}.k15-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--k-red)}.k15-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--k-red);box-shadow:0 0 0 5px rgba(217,74,56,.1)}.k15-copy h1{margin:18px 0 16px;font-size:clamp(48px,5.1vw,76px);line-height:.94;letter-spacing:-.055em;color:var(--k-dark)}.k15-copy h1 span{color:var(--k-red)}.k15-copy>p{margin:0;max-width:520px;font-size:17px;line-height:1.6;color:var(--k-muted)}.k15-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.k15-actions label,.k15-actions button{height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 17px;border:1px solid var(--k-canvas);background:var(--k-white);color:var(--k-dark-border);font-size:12px;font-weight:850;cursor:pointer}.k15-actions .primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.k15-actions .blue{background:var(--k-ui);color:var(--k-red);border-color:var(--k-canvas)}.k15-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid var(--k-ui2)}.k15-proof div{display:grid;gap:3px}.k15-proof strong{font-size:11px}.k15-proof span{font-size:10px;color:var(--k-muted)}.k15-local{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:10px;color:var(--k-muted)}.k15-local i{width:8px;height:8px;border-radius:50%;background:#12b76a}.k15-visual{position:relative}.k15-sheet{position:relative;border:1px solid var(--k-canvas);border-radius:18px;background:var(--k-white);box-shadow:0 30px 80px rgba(25,24,22,.17);overflow:hidden;aspect-ratio:1.26}.k15-sheet svg{width:100%;height:100%;display:block}.k15-sheet-tag{position:absolute;left:18px;top:16px;padding:7px 10px;border:1px solid var(--k-canvas);border-radius:8px;background:rgba(255,255,255,.94);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--k-muted)}.k15-sheet-scale{position:absolute;right:18px;top:16px;padding:7px 10px;border-radius:999px;background:var(--k-ui2);color:#067647;font-size:9px;font-weight:850}.k15-command{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;min-width:270px;padding:10px 13px;border-radius:10px;background:var(--k-dark);color:var(--k-white);box-shadow:0 12px 30px rgba(25,24,22,.26)}.k15-command strong{font-size:10px;color:var(--k-red)}.k15-command span{font-size:10px;color:var(--k-canvas)}.k15-caption{text-align:center;margin-top:13px;font-size:10px;color:var(--k-muted);font-weight:750}@media (max-width:1050px){.k15-hero{grid-template-columns:1fr;width:min(720px,calc(100vw - 56px));padding:40px 0}.k15-visual{display:none}.k15-copy{text-align:center}.k15-copy>p{margin-inline:auto}.k15-actions,.k15-proof,.k15-local{justify-content:center}}
.k16-takeoff-card{border:1px solid var(--k-canvas)!important;background:linear-gradient(180deg,var(--k-white),var(--k-white))!important;box-shadow:0 8px 24px rgba(217,74,56,.07)}.k16-area-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.k16-area-head .badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:var(--k-ui);color:var(--k-red);font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.k16-area-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.k16-area-stat{padding:8px 7px;border:1px solid var(--k-ui2);border-radius:9px;background:var(--k-white)}.k16-area-stat span{display:block;color:var(--k-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.k16-area-stat strong{display:block;margin-top:4px;color:var(--k-dark2);font-size:12px;white-space:nowrap}.k16-area-stat.net{background:var(--k-ui);border-color:#b9e3ca}.k16-area-stat.net strong{color:#067647}.k16-area-stat.ded strong{color:var(--k-red)}.k16-cutout-tools{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0}.k16-cutout-tools button,.k16-hole-row button,.k16-exact-row button{min-height:34px;border:1px solid var(--k-canvas);border-radius:8px;background:var(--k-white);color:var(--k-dark-border);font:850 9.5px Arial;cursor:pointer}.k16-cutout-tools button.primary,.k16-exact-row button{background:var(--k-red);border-color:var(--k-red);color:var(--k-white)}.k16-cutout-tools button:hover,.k16-hole-row button:hover{border-color:var(--k-red)}.k16-exact{margin-top:9px;padding:9px;border-radius:9px;background:var(--k-ui);border:1px solid var(--k-ui2)}.k16-exact>strong{display:block;font-size:9px;color:var(--k-dark-border);margin-bottom:6px}.k16-exact-row{display:grid;grid-template-columns:1fr auto 1fr 1.25fr;gap:5px;align-items:end}.k16-exact-row label{font-size:8px;font-weight:850;color:var(--k-muted);text-transform:uppercase}.k16-exact-row input{display:block;width:100%;height:34px;margin-top:3px;border:1px solid var(--k-canvas);border-radius:7px;padding:0 7px;font:800 10px Arial}.k16-exact-row i{align-self:center;color:var(--k-muted);font-style:normal;font-weight:900}.k16-label-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.k16-label-row label{font-size:8px;font-weight:850;color:var(--k-muted);text-transform:uppercase}.k16-label-row select{display:block;width:100%;height:34px;margin-top:3px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);padding:0 7px;font:800 10px Arial}.k16-hole-list{margin-top:10px;border-top:1px solid var(--k-ui2);padding-top:8px}.k16-hole-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.k16-hole-title strong{font-size:9px}.k16-hole-title span{font-size:8px;color:var(--k-muted)}.k16-hole-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;align-items:center;padding:6px 0;border-bottom:1px solid var(--k-ui2)}.k16-hole-row:last-child{border-bottom:0}.k16-hole-meta{min-width:0}.k16-hole-meta strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k16-hole-meta small{display:block;margin-top:2px;font-size:8px;color:var(--k-muted)}.k16-hole-row button{min-height:27px;padding:0 7px;font-size:8px}.k16-hole-row button.danger{color:#b42318;border-color:#f1b7b2}.k16-warning{margin-top:8px;padding:7px 8px;border-radius:7px;background:#fff4e5;color:#934d00;font-size:8.5px;line-height:1.4}.k16-note{margin-top:8px;color:var(--k-muted);font-size:8.5px;line-height:1.45}.k16HolePreview{fill:rgba(255,59,48,.08);stroke:#ff3b30;stroke-width:2;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.k16HoleMove,.k16HoleDelete{pointer-events:auto;cursor:move;filter:drop-shadow(0 4px 8px rgba(25,24,22,.17))}.k16HoleMove circle{fill:#1677ff;stroke:#fff;stroke-width:1.7;vector-effect:non-scaling-stroke}.k16HoleMove path{fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.k16HoleDelete{cursor:pointer}.k16HoleDelete circle{fill:#ff3b30;stroke:#fff;stroke-width:1.7;vector-effect:non-scaling-stroke}.k16HoleDelete path{fill:none;stroke:#fff;stroke-width:1.35;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.k16HoleVertexDelete circle:after{content:""}.k16-measure-tools{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;padding-top:8px;border-top:1px solid var(--k-dark-border)}.k16-measure-tools .ks-tool{min-height:44px}.k16-measure-tools .ks-tool strong{font-size:10px}.k16-measure-tools .ks-tool small{font-size:8px}
#k17PrecisionHud{position:fixed;z-index:10050;width:258px;padding:9px 10px 8px;border:1px solid var(--k-red);border-radius:10px;background:rgba(23,23,21,.97);box-shadow:0 12px 34px rgba(23,23,21,.28);color:var(--k-white);font-family:Arial,Helvetica,sans-serif;pointer-events:none}#k17PrecisionHud[hidden]{display:none!important}.k17-hud-title{font-size:8px;font-weight:950;letter-spacing:.13em;color:var(--k-red);margin-bottom:6px}.k17-hud-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.k17-hud-fields label span{display:block;font-size:8px;font-weight:900;color:var(--k-ui2);margin-bottom:3px}.k17-hud-fields input{pointer-events:auto;width:100%;height:31px;box-sizing:border-box;border:1px solid var(--k-muted);border-radius:6px;background:var(--k-white);color:var(--k-dark);padding:0 7px;font:900 12px Arial;outline:0}.k17-hud-fields input:focus{border-color:var(--k-red);box-shadow:0 0 0 3px rgba(217,74,56,.22)}#k17HudHint{display:block;margin-top:6px;color:var(--k-border);font-size:8px;line-height:1.35}.ks-mode-tabs{background:var(--k-dark)!important;border:1px solid var(--k-dark-border)!important;padding:5px!important;gap:5px!important;box-shadow:0 8px 22px rgba(23,23,21,.22)!important}.ks-mode-tab{opacity:1!important;color:var(--k-card)!important;border:1px solid var(--k-muted)!important;background:var(--k-dark-border)!important;font-weight:950!important;letter-spacing:.03em!important}.ks-mode-tab:nth-child(1){background:var(--k-dark-border)!important;border-color:var(--k-red)!important}.ks-mode-tab:nth-child(2){background:var(--k-dark-border)!important;border-color:var(--k-red)!important}.ks-mode-tab:nth-child(3){background:#14563f!important;border-color:#2b9a70!important}.ks-mode-tab:nth-child(4){background:var(--k-red)!important;border-color:var(--k-red)!important}.ks-mode-tab.active{filter:brightness(1.28);box-shadow:0 0 0 2px var(--k-white) inset,0 0 0 2px rgba(255,255,255,.16)!important;transform:translateY(-1px)}.ks-tool{border-color:var(--k-muted)!important}.ks-tool:hover{border-color:var(--k-red)!important;background:var(--k-dark-border)!important}.ks-tool.active{background:var(--k-red)!important;border-color:var(--k-red)!important;box-shadow:0 0 0 2px rgba(217,74,56,.25)!important}.ks-tool strong{color:var(--k-white)!important}.ks-tool small{color:var(--k-canvas)!important}.k15-ref-tool strong{white-space:nowrap;font-size:9.5px!important}.k17MirrorPreview{filter:drop-shadow(0 0 2px rgba(217,74,56,.55))}
.ks-mode-tabs{gap:5px!important;padding:6px!important}.ks-mode-tab{min-width:0!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;padding:8px 2px!important;font-size:8px!important;font-weight:900!important;letter-spacing:0!important}.ks-tool{overflow:hidden!important;min-height:58px!important;padding:7px 5px!important;box-sizing:border-box!important}.ks-tool strong{display:block!important;max-width:100%!important;font-size:9.5px!important;line-height:1.12!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important}.ks-tool small{display:block!important;max-width:100%!important;font-size:7.5px!important;line-height:1.05!important;white-space:normal!important;overflow-wrap:anywhere!important}[data-final-tab=draw]{border-color:var(--k-red)!important}[data-final-tab=draw].active{background:var(--k-red)!important;color:var(--k-white)!important}[data-final-tab=modify]{border-color:var(--k-red)!important}[data-final-tab=modify].active{background:var(--k-red)!important;color:var(--k-white)!important}[data-final-tab=measure]{border-color:#10b981!important}[data-final-tab=measure].active{background:#059669!important;color:var(--k-white)!important}[data-final-tab=markup]{border-color:var(--k-red)!important}[data-final-tab=markup].active{background:var(--k-red)!important;color:var(--k-white)!important}.dimensionLine{stroke:#334155!important;stroke-width:1.35!important}.dimensionLabelBox{fill:#eef6ff!important;stroke:#2563eb!important;stroke-width:1.2!important;rx:4!important}.dimensionLabel{fill:#174ea6!important;font-weight:900!important;font-size:11px!important}.k18-callout-plus,.k18-count-plus,.k18-count-minus{cursor:pointer;filter:drop-shadow(0 1px 2px rgba(23,23,21,.25))}.k18-snapshot-draft{stroke:#06b6d4!important;stroke-width:1.5!important;stroke-dasharray:7 5!important;fill:rgba(6,182,212,.08)!important}#k17HudHint{white-space:normal!important}
.k15-ref-tool strong:after{content:none!important;display:none!important}#k17PrecisionHud{width:278px!important;max-width:278px!important;transform:none!important}#k17PrecisionHud .k172-live{display:flex;justify-content:space-between;gap:8px;margin:0 0 7px;padding:6px 7px;border-radius:7px;background:var(--k-dark2);border:1px solid var(--k-dark-border);color:var(--k-ui);font-size:9px;font-weight:850;letter-spacing:.01em}#k17PrecisionHud .k172-live b{color:var(--k-red);font-weight:950}.cadPrompt{position:fixed!important;min-width:220px!important;max-width:300px!important;transform:none!important;z-index:10060!important}.noteEditor,.noteToolbar{position:fixed!important;transform:none!important;z-index:10070!important}.k172-page-actions{display:flex;align-items:center;gap:4px;margin-left:3px}.k172-page-actions button{height:30px;min-width:56px;white-space:nowrap;padding:0 8px;border:1px solid var(--k-canvas);border-radius:8px;background:var(--k-white);color:var(--k-dark-border);font:800 10px Arial;cursor:pointer}.k172-page-actions button:hover{border-color:var(--k-red);background:var(--k-ui)}.k172-circle-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px}.k172-circle-methods button{min-height:34px;border:1px solid var(--k-canvas);border-radius:8px;background:var(--k-white);color:var(--k-dark-border);font:850 9px Arial;cursor:pointer}.k172-circle-methods button.active{background:var(--k-red);color:var(--k-white);border-color:var(--k-red);box-shadow:0 0 0 2px rgba(217,74,56,.16)}.k172-circle-hud{position:fixed;top:76px;left:50%;transform:translateX(-50%);z-index:10100;display:flex;align-items:center;gap:5px;padding:7px 8px;border-radius:11px;background:var(--k-dark);border:1px solid var(--k-dark-border);box-shadow:0 12px 32px rgba(25,24,22,.28);color:var(--k-white);font:850 10px Arial}.k172-circle-hud[hidden]{display:none!important}.k172-circle-hud strong{padding:0 5px;color:var(--k-canvas);text-transform:uppercase;letter-spacing:.06em}.k172-circle-hud button{height:31px;border:1px solid var(--k-muted);border-radius:8px;background:var(--k-dark2);color:var(--k-ui2);padding:0 10px;font:850 9px Arial;cursor:pointer}.k172-circle-hud button:hover,.k172-circle-hud button.active{background:var(--k-red);border-color:var(--k-red);color:var(--k-white)}.k172-circle-hud button.close{min-width:31px;padding:0;font-size:16px;background:0 0}.k172-wall-composite{pointer-events:none;shape-rendering:geometricPrecision}.k172-angle-label{fill:#9a3412!important;color:var(--k-red)!important;font-weight:950!important}.k172-angle-box{fill:#fff7ed!important;stroke:#ea580c!important}.k172-dim-arrow{fill:#334155;stroke:none;pointer-events:none}.k172-dim-tick{stroke:#334155;stroke-width:1.35;vector-effect:non-scaling-stroke;pointer-events:none}.k172-context-card{border:1px solid var(--k-ui2);border-radius:11px;background:var(--k-white);padding:10px;margin:0 0 9px}.k172-context-card h4{margin:0 0 7px;font:900 10px Arial;color:var(--k-dark-border);text-transform:uppercase;letter-spacing:.05em}.k172-context-card p{margin:0 0 8px;color:var(--k-muted);font:500 9px/1.4 Arial}.k172-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.k172-context-grid label{font:800 8px Arial;color:var(--k-muted);text-transform:uppercase;letter-spacing:.04em}.k172-context-grid input,.k172-context-grid select{display:block;width:100%;height:32px;margin-top:3px;box-sizing:border-box;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);padding:0 7px;font:800 10px Arial;color:var(--k-dark2)}.k172-context-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.k172-context-actions button{min-height:34px;border:1px solid var(--k-canvas);border-radius:8px;background:var(--k-white);color:var(--k-dark-border);font:850 9px Arial;cursor:pointer}.k172-context-actions button.primary{background:var(--k-red);border-color:var(--k-red);color:var(--k-white)}.palette.k172-clean #globalStyleBlock,.palette.k172-clean #workspaceToolsBlock,.palette.k172-clean>h3,.palette.k172-clean>.collapseBtn{display:none!important}.palette.k172-clean #propertyDockSlot{padding:0!important}.palette.k172-clean #ksPrecisionPanel .ks-card{display:none!important}.palette.k172-clean #ksPrecisionPanel .ks-card:last-child{display:block!important}.palette.k172-clean #ksPrecisionPanel .ks-card:last-child .ks-card-copy{display:none!important}.k172-selected-only-note{padding:8px;border-radius:8px;background:var(--k-ui);color:var(--k-muted);font:600 9px/1.4 Arial}.k172-no-frame{stroke:none!important;stroke-width:0!important;stroke-dasharray:none!important}.k172-pruned{display:none!important}.palette.k172-clean #k14LockCard{display:none!important}
#k17PrecisionHud{width:154px!important;min-width:154px!important;max-width:154px!important;padding:5px 6px!important;border-radius:8px!important;background:rgba(23,23,21,.96)!important;border:1px solid rgba(217,74,56,.65)!important;box-shadow:0 7px 18px rgba(25,24,22,.22)!important;pointer-events:auto!important}#k17PrecisionHud .k17-hud-title,#k17PrecisionHud #k17HudHint{display:none!important}#k17PrecisionHud .k17-hud-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important}#k17PrecisionHud .k17-hud-fields label{position:relative!important;min-width:0!important}#k17PrecisionHud .k17-hud-fields label span{position:absolute!important;left:6px!important;top:8px!important;z-index:2!important;font-size:0!important;line-height:1!important;margin:0!important;color:var(--k-muted)!important;pointer-events:none!important}#k17PrecisionHud .k17-hud-fields label span::after{content:attr(data-k173-short);font:900 8px/1 Arial;color:var(--k-muted)}#k17PrecisionHud .k17-hud-fields input{height:27px!important;min-height:27px!important;padding:0 5px 0 20px!important;border-radius:5px!important;font-size:10px!important;line-height:27px!important}#k17PrecisionHud #k172LiveReadout{position:absolute!important;left:0!important;bottom:calc(100% + 3px)!important;width:auto!important;display:flex!important;gap:7px!important;align-items:center!important;padding:3px 6px!important;border:1px solid rgba(217,74,56,.45)!important;border-radius:6px!important;background:rgba(23,23,21,.9)!important;color:var(--k-ui)!important;font:800 9px/1.1 Arial!important;box-shadow:0 3px 8px rgba(25,24,22,.16)!important;pointer-events:none!important;white-space:nowrap!important}#k17PrecisionHud #k172LiveReadout span{display:inline!important;color:var(--k-canvas)!important}#k17PrecisionHud #k172LiveReadout b{color:var(--k-white)!important;font-weight:900!important}#k17PrecisionHud.k173-single{width:82px!important;min-width:82px!important;max-width:82px!important}#k17PrecisionHud.k173-single .k17-hud-fields{grid-template-columns:1fr!important}#k17PrecisionHud.k173-single #k17FieldBWrap{display:none!important}.k173-spline-control{display:none!important}.k173-spline-html{position:fixed;z-index:4200;width:17px;height:17px;border:2px solid var(--k-white);border-radius:50%;display:grid;place-items:center;padding:0;box-shadow:0 2px 7px rgba(25,24,22,.28);font:900 13px/1 Arial;cursor:pointer}.k173-spline-html.minus{background:var(--k-red);color:var(--k-white)}.k173-spline-html.plus{background:var(--k-red);color:var(--k-white)}.k173-spline-control circle{vector-effect:non-scaling-stroke}.k173-wall-source{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.k173-precision-active #ksDynamicHud{display:none!important}#k172CircleHud{z-index:3000!important}
.k174-hero{display:grid;grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);min-height:520px;background:linear-gradient(135deg,var(--k-white)0,var(--k-ui) 100%)}.k174-copy{padding:58px 52px 44px;display:flex;flex-direction:column;justify-content:center}.k174-eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--k-red);font:900 10px/1 Arial;letter-spacing:.095em;text-transform:uppercase}.k174-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--k-red);box-shadow:0 0 0 4px var(--k-ui2)}.k174-copy h1{margin:23px 0 15px!important;font:900 54px/.96 Arial!important;letter-spacing:-.055em!important;color:var(--k-dark)!important}.k174-copy h1 span{color:var(--k-red)}.k174-copy p{max-width:540px;margin:0;color:var(--k-muted);font:500 16px/1.62 Arial}.k174-actions{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0 25px}.k174-actions label,.k174-actions button{height:47px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:10px;border:1px solid var(--k-canvas);background:var(--k-white);color:var(--k-dark2);font:850 12px/1 Arial;cursor:pointer;box-sizing:border-box}.k174-actions .primary{background:var(--k-dark);color:var(--k-white);border-color:var(--k-dark)}.k174-actions .sample{background:var(--k-ui);color:var(--k-red);border-color:var(--k-canvas)}.k174-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:19px;border-top:1px solid var(--k-ui2)}.k174-proof strong{display:block;color:var(--k-dark2);font:850 10.5px/1.2 Arial}.k174-proof span{display:block;margin-top:4px;color:var(--k-muted);font:500 9px/1.4 Arial}.k174-local{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--k-muted);font:500 9px/1 Arial}.k174-local i{width:8px;height:8px;border-radius:50%;background:#18b26a}.k174-visual{padding:45px 44px 36px 12px;display:flex;align-items:center}.k174-sheet{width:100%;aspect-ratio:1.28;border:1px solid var(--k-canvas);border-radius:16px;background:var(--k-white);box-shadow:0 26px 65px rgba(64,59,52,.16);overflow:hidden;position:relative}.k174-sheet svg{display:block;width:100%;height:100%}.k174-caption{position:absolute;left:18px;bottom:15px;color:var(--k-muted);font:700 9px/1 Arial}.k174-scale{position:absolute;right:17px;top:15px;padding:7px 10px;border-radius:999px;background:var(--k-ui2);color:#137a4d;font:900 9px/1 Arial}.k174-plan-title{position:absolute;left:17px;top:15px;padding:7px 10px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white);color:var(--k-muted);font:900 8.5px/1 Arial;letter-spacing:.04em;text-transform:uppercase}@media (max-width:1040px){.k174-hero{grid-template-columns:1fr}.k174-visual{display:none}.k174-copy{padding:48px}.k174-copy h1{font-size:46px!important}}.ks-mode-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;padding:7px!important;overflow:visible!important}.ks-mode-tab{min-width:0!important;width:100%!important;height:34px!important;padding:0 8px!important;border-radius:7px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;font:900 10px/34px Arial!important;letter-spacing:.015em!important;color:var(--k-ui)!important;background:var(--k-dark-border)!important;border:1px solid var(--k-dark-border)!important;box-sizing:border-box!important}.ks-mode-tab:nth-child(1){background:var(--k-red)!important;border-color:var(--k-red)!important}.ks-mode-tab:nth-child(2){background:var(--k-red)!important;border-color:var(--k-red)!important}.ks-mode-tab:nth-child(3){background:#047857!important;border-color:#12a679!important}.ks-mode-tab:nth-child(4){background:var(--k-red)!important;border-color:var(--k-red)!important}.ks-mode-tab:not(.active){filter:saturate(.72) brightness(.72);opacity:.82}.ks-mode-tab.active{filter:none!important;opacity:1!important;box-shadow:0 0 0 2px rgba(255,255,255,.2) inset,0 3px 10px rgba(23,23,21,.25)!important}#k17PrecisionHud{width:124px!important;min-width:124px!important;max-width:124px!important;padding:5px!important;border-radius:8px!important;border:1px solid var(--k-red)!important;background:rgba(23,23,21,.97)!important;box-shadow:0 8px 24px rgba(23,23,21,.28)!important;pointer-events:none!important;transform:none!important}#k17PrecisionHud #k172LiveReadout{height:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;margin:0 0 4px!important;padding:0 5px!important;border:0!important;border-radius:4px!important;background:var(--k-dark2)!important;font:850 8px/16px Arial!important;white-space:nowrap!important;overflow:hidden!important}#k17PrecisionHud #k172LiveReadout span{display:inline-flex!important;gap:3px!important;color:var(--k-border)!important}#k17PrecisionHud #k172LiveReadout b{color:var(--k-white)!important;font-weight:900!important}#k17PrecisionHud .k17-hud-fields{display:none!important;grid-template-columns:1fr 1fr!important;gap:4px!important}#k17PrecisionHud.k174-expanded{width:166px!important;min-width:166px!important;max-width:166px!important}#k17PrecisionHud.k174-expanded .k17-hud-fields{display:grid!important}#k17PrecisionHud .k17-hud-fields input{height:25px!important;min-height:25px!important;padding:0 4px 0 18px!important;border-radius:5px!important;font:850 9.5px/25px Arial!important;pointer-events:auto!important}#k17PrecisionHud .k17-hud-fields label span{left:5px!important;top:8px!important}#k17PrecisionHud.k173-single,#k17PrecisionHud.k174-single{width:88px!important;min-width:88px!important;max-width:88px!important}#k17PrecisionHud.k173-single #k172LiveReadout,#k17PrecisionHud.k174-single #k172LiveReadout{justify-content:flex-start!important}#k17PrecisionHud.k173-single #k172LiveReadout span:nth-child(2),#k17PrecisionHud.k174-single #k172LiveReadout span:nth-child(2){display:none!important}#k17PrecisionHud.k173-single.k174-expanded .k17-hud-fields,#k17PrecisionHud.k174-single.k174-expanded .k17-hud-fields{display:grid!important;grid-template-columns:1fr!important}#k17PrecisionHud.k173-single #k17FieldBWrap,#k17PrecisionHud.k174-single #k17FieldBWrap{display:none!important}#ksDynamicHud{pointer-events:none!important}#k17PrecisionHud:not(.k174-expanded){padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;height:18px!important;min-height:18px!important}#k17PrecisionHud:not(.k174-expanded) #k172LiveReadout{margin:0!important;height:18px!important;line-height:18px!important;box-shadow:0 3px 10px rgba(23,23,21,.25)!important}body.k174-precision-visible #ksDynamicHud{display:none!important}#k174PreSnap{position:absolute;z-index:60;pointer-events:none;display:none;transform:translate(-50%,-50%)}#k174PreSnap i{display:block;width:12px;height:12px;border:2px solid var(--k-red);border-radius:50%;background:rgba(255,255,255,.82);box-shadow:0 1px 5px rgba(23,23,21,.25)}#k174PreSnap b{position:absolute;left:11px;top:-14px;padding:2px 4px;border-radius:3px;background:var(--k-dark);color:var(--k-white);font:900 7px/1 Arial;white-space:nowrap}.k174-wall-layer{pointer-events:none}.k174-wall-layer path,.k174-wall-layer line{vector-effect:non-scaling-stroke}.k173-wall-source,.k172-wall-outline,.k15WallJoint,.k172-wall-composite{display:none!important}.k174-diag-note{font-size:9px;color:var(--k-muted);padding:5px 10px 8px;line-height:1.35}
#k15LiveReadout,#ksDynamicHud,#k172CircleMode,#arcModeHud{display:none!important}#k17PrecisionHud{z-index:5200!important;position:fixed!important;max-width:176px!important;pointer-events:auto!important}#k17PrecisionHud .k17-hud-title,#k17PrecisionHud #k17HudHint{display:none!important}#k17PrecisionHud #k172LiveReadout{display:flex!important;min-width:132px!important;height:19px!important;margin:0 0 3px!important;padding:0 6px!important;border-radius:5px!important;background:var(--k-dark2)!important;font:850 9px/19px Arial!important;box-sizing:border-box!important}#k17PrecisionHud .k17-hud-fields{gap:3px!important}#k17PrecisionHud .k17-hud-fields label{height:25px!important}#k17PrecisionHud .k17-hud-fields input{height:25px!important;font-size:12px!important;padding:0 5px 0 21px!important}.k176-wall-layer{pointer-events:none}.k176-wall-layer path,.k176-wall-layer line{vector-effect:non-scaling-stroke}.k174-wall-layer{display:none!important}.k176-track-layer{pointer-events:none}.k176-track-line{stroke:#ec4899;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.9}.k176-track-point{fill:#ec4899;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.k176-path-control{position:fixed;z-index:5400;width:18px;height:18px;border:2px solid var(--k-white);border-radius:50%;padding:0;display:grid;place-items:center;font:900 13px/1 Arial;box-shadow:0 2px 8px rgba(25,24,22,.3);cursor:pointer}.k176-path-control.minus{background:var(--k-red);color:var(--k-white)}.k176-path-control.plus{background:var(--k-red);color:var(--k-white)}
#stage,#page{overflow-anchor:none!important;scroll-behavior:auto!important}#stage{overscroll-behavior:contain!important}.k177-wall-preview{pointer-events:none;shape-rendering:geometricPrecision}.k177-wall-preview path,.k177-wall-preview line{vector-effect:non-scaling-stroke}
.k174-wall-layer,.k176-wall-layer,.k177-wall-preview,.k172-wall-outline,.k172-wall-composite,.k15WallJoint{display:none!important}.k178-wall-layer{pointer-events:none;shape-rendering:geometricPrecision}.k178-wall-layer path,.k178-wall-layer line{vector-effect:non-scaling-stroke;opacity:var(--k178-opacity,1)!important}
#page{overflow:clip!important;overflow-anchor:none!important;scroll-behavior:auto!important}.cadPrompt{position:fixed!important;z-index:10060!important;transform:none!important}
.k180-opening-mask-layer{pointer-events:none;shape-rendering:geometricPrecision}.k180-opening-hit-layer{pointer-events:none}.k180-opening-hit,.k180-opening-grip{pointer-events:all;cursor:grab}.k180-opening-hit:active,.k180-opening-grip:active{cursor:grabbing}
[data-final-tab=experimental]{grid-column:1/-1!important;background:var(--k-red)!important;border-color:var(--k-red)!important;color:var(--k-white)!important}[data-final-tab=experimental]::after{content:" · BETA";font-size:8px;opacity:.82}[data-final-section=experimental] .ks-experimental-note{margin:0 0 8px;padding:8px;border:1px solid var(--k-red);border-radius:7px;background:var(--k-dark);color:var(--k-red-soft);font:700 9px/1.4 Arial}[data-final-section=experimental] .ks-tool{border-color:var(--k-red)!important;background:var(--k-dark2)!important}
[data-final-section=experimental] .ks-tool-grid{position:relative;z-index:2}.kpPointInsert,.kpPointDelete{pointer-events:all!important;cursor:pointer!important}.kpPointInsert circle:not(.k184-hit){fill:#16a34a!important;stroke:#fff!important;stroke-width:2.2!important}.kpPointInsert .k184-hit,.kpPointDelete .k184-hit{fill:rgba(0,0,0,.001)!important;stroke:none!important;pointer-events:all!important}.kpPointInsert line,.kpPointDelete line{pointer-events:none!important}.k176-path-control{z-index:12000!important;pointer-events:auto!important}#ksTracking.active,#ksPrecisionTracking.active{background:var(--k-red)!important;border-color:var(--k-red)!important;color:var(--k-white)!important}
.noteEditor.krescad-beta11-editor{position:fixed!important;z-index:10020!important;min-width:300px!important;width:320px;min-height:92px!important;padding:10px 12px!important;border:2px solid var(--k-red)!important;border-radius:8px!important;background:var(--k-white)!important;color:var(--k-dark)!important;box-shadow:0 12px 32px rgba(25,24,22,.28)!important;font:700 16px/1.35 Arial,Helvetica,sans-serif!important;transform:none!important}.noteToolbar.krescad-beta11-editor-toolbar{position:fixed!important;z-index:10021!important;min-width:300px!important;padding:5px!important;border:1px solid var(--k-border)!important;border-radius:7px!important;background:var(--k-card)!important;box-shadow:0 8px 22px rgba(25,24,22,.2)!important;transform:none!important}[data-final-command="suspend group"].active,[data-option-suspend].active{background:var(--k-red)!important;border-color:var(--k-red)!important;color:var(--k-white)!important;box-shadow:0 0 0 2px rgba(217,74,56,.2)!important}
[data-k15-command="suspend group"].active{background:var(--k-red)!important;border-color:var(--k-red)!important;color:var(--k-white)!important;box-shadow:0 0 0 2px rgba(217,74,56,.2)!important}
#markups:not([data-k19-point-edit=true]) [data-vertex],#markups:not([data-k19-point-edit=true]) [data-hole-vertex],#markups:not([data-k19-point-edit=true]) [data-hole-delete]{display:none!important;pointer-events:none!important}#markups .kpPointDelete{display:none!important;pointer-events:none!important}#markups:not([data-k19-point-edit=true]) .kpPointInsert{display:none!important;pointer-events:none!important}body:not([data-k19-point-edit=true]) .k176-path-control,body[data-k19-point-edit=true] .k176-path-control.plus{display:none!important;pointer-events:none!important}#k19PointEditCard{margin:10px 12px;padding:10px;border:1px solid var(--k-canvas);border-radius:9px;background:var(--k-card);color:var(--k-dark)}#k19PointEditCard[hidden]{display:none!important}#k19PointEditCard .k19-point-edit-copy{display:grid;gap:2px;margin-bottom:8px}#k19PointEditCard strong{font:800 11px/1.2 Arial,Helvetica,sans-serif}#k19PointEditCard small{color:var(--k-muted);font:600 9px/1.35 Arial,Helvetica,sans-serif}#k19PointEditButton{width:100%;min-height:34px;border:1px solid var(--k-red);border-radius:7px;background:var(--k-white);color:var(--k-red);font:800 11px/1 Arial,Helvetica,sans-serif;cursor:pointer}#k19PointEditButton:hover{background:var(--k-ui)}#k19PointEditButton.active{background:var(--k-red);color:var(--k-white);box-shadow:0 0 0 2px rgba(217,74,56,.17)}#k19PointEditButton:disabled{border-color:var(--k-canvas);background:var(--k-ui2);color:var(--k-muted);cursor:not-allowed;box-shadow:none}
.ks-color{position:relative!important;background:var(--k25-swatch,var(--k-white))!important;border:1px solid var(--k-border)!important;box-shadow:0 1px 2px rgba(25,24,22,.12)!important}.ks-color.active{outline:2px solid var(--k-red)!important;outline-offset:2px!important}.ks-color.active::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--k25-check,var(--k-white));font:950 11px/1 Arial;text-shadow:0 1px 2px rgba(23,23,21,.65)}.k25-colour-tools{display:flex;align-items:center;gap:6px;margin-left:5px}.k25-custom-colour{width:30px!important;height:30px!important;min-width:30px;padding:2px!important;border:1px solid var(--k-border)!important;border-radius:50%!important;background:var(--k-white)!important;cursor:pointer}.k25-eyedropper{height:30px;padding:0 9px;border:1px solid var(--k-canvas);border-radius:8px;background:var(--k-white);color:var(--k-dark-border);font:800 9px Arial;cursor:pointer}.k25-eyedropper:hover{border-color:var(--k-red);color:var(--k-red);background:var(--k-ui)}.k25-field-note{margin-top:5px;color:var(--k-muted);font:600 8.5px/1.35 Arial}.k25-wall-fill-card,.k25-cloud-comment-card,.k25-text-opacity-card{border-top:1px solid var(--k-ui2);margin-top:9px;padding-top:9px}.k25-wall-fill-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-items:end}.k25-wall-fill-grid label,.k25-cloud-comment-card label,.k25-text-opacity-card label{font:800 8px Arial;color:var(--k-muted);text-transform:uppercase;letter-spacing:.04em}.k25-wall-fill-grid input,.k25-cloud-comment-card textarea,.k25-text-opacity-card input{display:block;width:100%;box-sizing:border-box;margin-top:4px}.k25-wall-fill-grid input[type=color]{height:34px;padding:3px;border:1px solid var(--k-canvas);border-radius:7px;background:var(--k-white)}.k25-cloud-comment-card textarea{min-height:62px;padding:8px;border:1px solid var(--k-canvas);border-radius:7px;resize:vertical;font:600 10px/1.4 Arial}.k25-wall-fill-layer,.k25-cloud-note-layer{pointer-events:none}.k25-qa-link{position:fixed;right:18px;bottom:16px;z-index:8500;height:34px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--k-border);border-radius:9px;background:var(--k-white);color:var(--k-red);box-shadow:0 5px 18px rgba(25,24,22,.14);font:850 10px/1 Arial;text-decoration:none}.k25-qa-link:hover{background:var(--k-ui);border-color:var(--k-red)}[data-delete-block^=starter-]{display:none!important}
#k52QaPanel{position:fixed;right:18px;bottom:18px;z-index:30000;width:min(520px,calc(100vw - 36px));max-height:70vh;overflow:auto;padding:12px;border:1px solid var(--k-canvas);border-radius:14px;background:var(--k-white);box-shadow:0 18px 50px rgba(25,24,22,.2);font:12px/1.45 Inter,system-ui,sans-serif}#k52QaPanel button{width:100%;padding:10px 12px;border:0;border-radius:9px;background:var(--k-dark);color:var(--k-white);font-weight:800;cursor:pointer}#k52QaResult{white-space:pre-wrap;margin:10px 0 0;max-height:48vh;overflow:auto;color:var(--k-dark-border)}.k48-block-preview svg{width:100%;height:100%;display:block}.k48-block-preview{background:var(--k-white)!important}
#k61FillControl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;padding:9px 10px;border:1px solid var(--k-canvas);border-radius:10px;background:var(--k-card)}#k61FillControl span{font:700 11px/1.2 Inter,system-ui,sans-serif;color:var(--k-dark-border)}#k61FillToggle{min-width:86px;padding:7px 10px;border:1px solid var(--k-canvas);border-radius:999px;background:var(--k-white);color:var(--k-muted);font:800 11px/1 Inter,system-ui,sans-serif;cursor:pointer}#k61FillToggle.on{border-color:var(--k-red);background:var(--k-red);color:var(--k-white)}#k61FillControl.wall #k61FillToggle.on{border-color:#0f766e;background:#0f766e}#k61ClientQa{position:fixed;right:18px;bottom:18px;z-index:31000;width:min(560px,calc(100vw - 36px));max-height:74vh;overflow:auto;padding:13px;border:1px solid var(--k-canvas);border-radius:14px;background:var(--k-white);box-shadow:0 18px 50px rgba(25,24,22,.22);font:12px/1.45 Inter,system-ui,sans-serif}#k61ClientQa button{width:100%;padding:10px 12px;border:0;border-radius:9px;background:var(--k-dark);color:var(--k-white);font-weight:800;cursor:pointer}#k61ClientQa pre{white-space:pre-wrap;margin:10px 0 0;max-height:52vh;overflow:auto;color:var(--k-dark-border)}
#k13CreationStyle #k61FillControl{margin:10px 0 2px;background:var(--k-ui);border-color:var(--k-canvas)}
#k61FillControl{display:none!important}#k63VisibleFillControl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 2px;padding:10px;border:1px solid var(--k-canvas);border-radius:10px;background:var(--k-ui)}#k63VisibleFillControl span{font:700 11px/1.25 Inter,system-ui,sans-serif;color:var(--k-dark-border)}#k63VisibleFillControl button{min-width:86px;padding:7px 10px;border:1px solid var(--k-canvas);border-radius:999px;background:var(--k-white);color:var(--k-muted);font:800 11px/1 Inter,system-ui,sans-serif;cursor:pointer}#k63VisibleFillControl button.on{border-color:var(--k-red);background:var(--k-red);color:var(--k-white)}#k63VisibleFillControl.wall button.on{border-color:#0f766e;background:#0f766e}
#k61ClientQa{left:18px!important;right:auto!important;bottom:18px!important;width:min(560px,calc(50vw - 27px))!important}#k52QaPanel{right:18px!important;left:auto!important;bottom:18px!important;width:min(560px,calc(50vw - 27px))!important}@media (max-width:980px){#k61ClientQa{left:12px!important;right:12px!important;bottom:18px!important;width:auto!important;max-height:37vh!important}#k52QaPanel{left:12px!important;right:12px!important;bottom:calc(37vh + 30px)!important;width:auto!important;max-height:37vh!important}}