._root_8ju8o_1{background:var(--background);color:var(--foreground);min-height:100vh;font-family:var(--font-family-base)}._root_8ju8o_1 *{box-sizing:border-box}._root_8ju8o_1 button{cursor:pointer}._previewNote_8ju8o_1{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--season-soft);color:var(--primary);font-size:12px;padding:10px 18px;text-align:center}._shell_8ju8o_1{max-width:1390px;margin:auto;padding:30px 26px 70px}._crumb_8ju8o_1{display:flex;align-items:center;gap:12px;color:#8e9a8f;font-size:11px}._crumb_8ju8o_1 a{text-decoration:none;color:#527663;font-weight:700;display:inline-flex;gap:6px;align-items:center}._head_8ju8o_1{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:33px 0 25px}._kicker_8ju8o_1{color:var(--season-emphasis);font-size:10px;font-weight:800;letter-spacing:2px}._head_8ju8o_1 h1{font:600 clamp(30px,3vw,46px)/1.12 var(--font-family-display);letter-spacing:-1.5px;margin:10px 0}._head_8ju8o_1 h1 em{color:var(--season-emphasis);font-weight:500}._head_8ju8o_1 p{color:#829087;font-size:13px;margin:0}._headActions_8ju8o_1{display:flex;gap:9px;align-items:center;white-space:nowrap}._headActions_8ju8o_1 button{display:inline-flex;gap:7px;align-items:center}._help_8ju8o_1{background:#f6ecdf;border:1px solid #e2d2bd;padding:13px 19px;border-radius:12px;color:#85684e;font-size:13px;line-height:1.6;margin:0 0 20px}._studioGrid_8ju8o_1{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:20px;align-items:stretch}._workspace_8ju8o_1,._sidebar_8ju8o_1{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}._workspaceTop_8ju8o_1{padding:18px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ebe9df}._workspaceName_8ju8o_1{display:flex;align-items:center;gap:9px;font-size:11px;color:#556b5c;font-weight:800;letter-spacing:1.1px}._greenDot_8ju8o_1{width:8px;height:8px;border-radius:50%;background:#78a38e}._draft_8ju8o_1{font-size:9px;color:#b08260;background:#f6e9db;border-radius:5px;padding:4px 7px;letter-spacing:.5px}._count_8ju8o_1{font-size:11px;color:#819085}._count_8ju8o_1 b{color:#2c5b44}._titleBar_8ju8o_1{padding:16px 20px;display:flex;gap:15px;align-items:end;justify-content:space-between}._titleBar_8ju8o_1>div{flex:1;max-width:370px}._titleBar_8ju8o_1 label,._inspector_8ju8o_1 label{display:block;font-size:9px;font-weight:800;letter-spacing:1.2px;color:#93a092;margin-bottom:7px}._titleBar_8ju8o_1 input{font-size:15px;font-weight:700}._titleBar_8ju8o_1>span{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#89978d;padding-bottom:12px}._toolbar_8ju8o_1{border-top:1px solid #f0eee6;padding:12px 15px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fdfbf6}._toolbar_8ju8o_1 button{display:inline-flex;align-items:center;gap:5px;font-size:11px}._toolSep_8ju8o_1{width:1px;height:26px;background:#e2e3da;margin:0 6px}._canvasOuter_8ju8o_1{padding:18px 20px;background:var(--season-soft)}._canvas_8ju8o_1{position:relative;width:100%;height:460px;border:2px solid var(--border);background-color:var(--season-hero);background-image:linear-gradient(#e5e8de 1px,transparent 1px),linear-gradient(90deg,#e5e8de 1px,transparent 1px);background-size:24px 24px;overflow:hidden;border-radius:9px}._canvas_8ju8o_1:after{content:"";position:absolute;inset:6%;border:3px solid #b7c8b6;pointer-events:none;border-radius:3px}._stageTitle_8ju8o_1{position:absolute;left:8%;top:5%;z-index:1;color:#55715e;font:600 17px var(--font-family-display)}._stageTitle_8ju8o_1 span{font:800 9px var(--font-family-base);background:#e5ebe1;color:#648070;padding:5px 7px;border-radius:5px;margin-left:9px;vertical-align:middle}._aisle_8ju8o_1{position:absolute;top:20%;left:47%;height:55%;width:6%;background:#e1e6dc;color:#aab9a9;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;letter-spacing:2px;font-size:9px;font-weight:800}._spot_8ju8o_1{position:absolute;z-index:2;transform:translate(-50%,-50%);user-select:none;touch-action:none;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:grab;transition:box-shadow .15s;outline:none}._spot_8ju8o_1:active{cursor:grabbing}._booth_8ju8o_1{width:12%;min-width:58px;height:14%;min-height:55px;background:#fffdf7;border:2px solid #b8cdb5;border-radius:7px;color:#35664d;box-shadow:0 2px 5px #00000010}._booth_8ju8o_1 strong{font-size:16px;line-height:1.4}._booth_8ju8o_1 small{width:92%;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px;color:#899b8b}._assigned_8ju8o_1{background:#bedbc8;border-color:#72a58a;color:#275b40}._assigned_8ju8o_1 small{color:#3d7456;font-weight:700}._object_8ju8o_1{min-width:60px;padding:10px;border:1px dashed #ccad85;color:#ab7951;background:#fff2dd;border-radius:8px;gap:5px}._object_8ju8o_1 small{font-size:8px;letter-spacing:.6px;font-weight:800}._selected_8ju8o_1{outline:3px solid #d88d6e;outline-offset:3px;box-shadow:0 7px 20px #0000001b}._notDragging_8ju8o_1{cursor:default}._canvasCorner_8ju8o_1{position:absolute;right:6%;top:4%;font-size:10px;font-weight:800;letter-spacing:1px;color:#adc0ac}._canvasFooter_8ju8o_1{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;gap:10px;font-size:10px;color:#899789}._canvasFooter_8ju8o_1>span{display:flex;align-items:center;gap:5px}._legend_8ju8o_1{display:flex;align-items:center;gap:17px}._legend_8ju8o_1 span{display:flex;align-items:center;gap:6px}._legend_8ju8o_1 i{width:12px;height:12px;display:inline-block;border-radius:3px}._legendAssigned_8ju8o_1{background:#a8cfb4;border:1px solid #79b18d}._legendEmpty_8ju8o_1{background:#fffdf7;border:1px solid #b8cdb5}._legendObject_8ju8o_1{background:#fff2dd;border:1px solid #ccad85}._sidebar_8ju8o_1{padding:0}._sideHeader_8ju8o_1{padding:22px 22px 14px;display:flex;justify-content:space-between;align-items:center;color:#53715e;font-size:11px;font-weight:800;letter-spacing:1.2px}._statRow_8ju8o_1{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 20px}._statRow_8ju8o_1>div{background:#eff3e9;border-radius:9px;padding:13px 6px;text-align:center}._statRow_8ju8o_1 strong{font:600 25px var(--font-family-display);display:block;color:#2d5845}._statRow_8ju8o_1 span{font-size:9px;color:#809084}._progress_8ju8o_1{background:#e9ece5;height:6px;margin:15px 22px 27px;border-radius:99px;overflow:hidden}._progress_8ju8o_1>div{height:100%;background:#76a88b;border-radius:99px;transition:width .2s}._inspector_8ju8o_1{border-top:1px solid #ecece4;padding:22px}._inspectHead_8ju8o_1{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:1.2px;color:#bd866b}._inspector_8ju8o_1 h3{font:600 26px var(--font-family-display);margin:9px 0 23px}._inspector_8ju8o_1 label{margin:16px 0 7px}._inspector_8ju8o_1 input{width:100%}._inspector_8ju8o_1 p{font-size:11px;color:#8b988d;line-height:1.6;margin:15px 0 20px}._inspector_8ju8o_1 button{display:inline-flex;gap:6px;align-items:center}._sideActions_8ju8o_1{padding:12px 22px 20px;display:flex;gap:7px;flex-wrap:wrap}._sideActions_8ju8o_1 button{display:inline-flex;align-items:center;gap:7px;font-size:11px}._localMessage_8ju8o_1{margin:0 17px 19px;padding:12px;background:#e8efe5;border:1px solid #cfdfcf;border-radius:9px;color:#4b7658;font-size:11px;display:flex;align-items:start;gap:10px;line-height:1.6}._localMessage_8ju8o_1 small{color:#83a08b}._bottom_8ju8o_1{display:flex;justify-content:space-between;align-items:center;margin-top:23px;font-size:11px;color:#8a988c}._bottom_8ju8o_1 a{color:#39664b;text-decoration:none;font-weight:800;display:flex;align-items:center;gap:5px}@media(max-width:1050px){._studioGrid_8ju8o_1{grid-template-columns:1fr}._sidebar_8ju8o_1{display:grid;grid-template-columns:1fr 1.3fr;gap:0}._sideHeader_8ju8o_1{grid-column:1/-1}._statRow_8ju8o_1{align-self:start}._progress_8ju8o_1{grid-column:1}._inspector_8ju8o_1{grid-column:2;grid-row:2/5;border-left:1px solid var(--border);border-top:none}._sideActions_8ju8o_1,._localMessage_8ju8o_1{grid-column:1}}@media(max-width:700px){._shell_8ju8o_1{padding:20px 13px 55px}._head_8ju8o_1{align-items:flex-start;flex-direction:column}._headActions_8ju8o_1{width:100%;flex-wrap:wrap}._headActions_8ju8o_1 button{flex:1}._workspaceTop_8ju8o_1{padding:13px}._titleBar_8ju8o_1{flex-direction:column;align-items:stretch;padding:14px}._titleBar_8ju8o_1>div{max-width:none}._titleBar_8ju8o_1>span{padding:0}._toolbar_8ju8o_1{padding:10px;gap:4px}._toolbar_8ju8o_1 button{font-size:10px;padding:8px}._toolSep_8ju8o_1{display:none}._canvasOuter_8ju8o_1{padding:8px}._canvas_8ju8o_1{height:430px}._booth_8ju8o_1{min-width:45px;min-height:51px}._booth_8ju8o_1 strong{font-size:12px}._booth_8ju8o_1 small{font-size:7px}._object_8ju8o_1{min-width:48px;padding:6px}._object_8ju8o_1 small{font-size:7px}._stageTitle_8ju8o_1{font-size:13px}._stageTitle_8ju8o_1 span{display:none}._canvasFooter_8ju8o_1{flex-direction:column;align-items:flex-start}._sidebar_8ju8o_1{display:block}._inspector_8ju8o_1{border-left:0;border-top:1px solid var(--border)}._statRow_8ju8o_1{margin:0 16px}._bottom_8ju8o_1{flex-direction:column;gap:12px}._previewNote_8ju8o_1{font-size:10px}}@media print{._previewNote_8ju8o_1,._crumb_8ju8o_1,._headActions_8ju8o_1,._toolbar_8ju8o_1,._sidebar_8ju8o_1,._bottom_8ju8o_1{display:none}._studioGrid_8ju8o_1{display:block}._head_8ju8o_1{margin:0 0 20px}._shell_8ju8o_1{padding:0}._workspace_8ju8o_1{border:none;box-shadow:none}._canvas_8ju8o_1{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}._canvasOuter_8ju8o_1{padding:0}}._root_8ju8o_1{background:var(--background);background-image:var(--season-pattern)}._titleBar_8ju8o_1,._toolbar_8ju8o_1,._workspaceTop_8ju8o_1{background:var(--card)}._sideHeader_8ju8o_1,._statRow_8ju8o_1 strong,._count_8ju8o_1 b{color:var(--primary)}._statRow_8ju8o_1>div,._localMessage_8ju8o_1{background:var(--season-soft);border-color:var(--border)}._progress_8ju8o_1>div{background:var(--primary)}._draft_8ju8o_1{background:var(--season-soft);color:var(--season-emphasis)}._booth_8ju8o_1{border-color:color-mix(in srgb,var(--primary) 40%,white)}._booth_8ju8o_1._assigned_8ju8o_1{background:color-mix(in srgb,var(--season-art) 74%,var(--card));border-color:var(--primary);color:var(--primary)}._selected_8ju8o_1{outline-color:var(--accent)}
