.sb-flat{color:#223a2d;background:#eaf0ec;font-family:Malgun Gothic,Arial,sans-serif;font-size:13px}.sb-flat *{box-sizing:border-box}.sb-flat,.sb-flat,.sb-flat #root{width:100%;height:100%;margin:0;overflow:hidden}.sb-flat button,.sb-flat input,.sb-flat select,.sb-flat textarea{font:inherit}.sb-flat button{color:#294f39;cursor:pointer;background:#fff;border:1px solid #cbd8ce;border-radius:6px;min-height:34px;padding:7px 10px}.sb-flat button:disabled{opacity:.4;cursor:default}.sb-flat button[aria-pressed=true]{color:#195c35;background:#dceee3;border-color:#397752}.sb-flat button:focus-visible,.sb-flat input:focus-visible,.sb-flat textarea:focus-visible,.sb-flat select:focus-visible{outline-offset:1px;outline:3px solid #73b4d2}.sb-flat input,.sb-flat select,.sb-flat textarea{color:#263e30;background:#fff;border:1px solid #c5d1c9;border-radius:5px;max-width:100%;padding:8px}.sb-flat textarea{resize:vertical;min-height:66px;line-height:1.55}.sb-flat label{color:#4c6655;flex-direction:column;gap:5px;font-size:12px;display:flex}.sb-flat small{color:#748579;font-size:10px}.sb-flat h2{font-size:18px}.sb-flat h3{font-size:14px}.sb-flat p{line-height:1.6}.sb-flat .app{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.sb-flat .app-header{background:#fff;border-bottom:1px solid #cfdbd2;flex-shrink:0;align-items:center;gap:18px;padding:8px 12px;display:flex}.sb-flat .brand{align-items:center;gap:8px;min-width:166px;display:flex}.sb-flat .brand>b{color:#fff;background:#245d40;border-radius:8px;padding:9px}.sb-flat .brand>div{gap:3px;display:grid}.sb-flat .view-nav{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.sb-flat .view-nav button{white-space:nowrap;font-size:12px}.sb-flat .command-bar{background:#f7faf8;border-bottom:1px solid #d6e0d9;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:7px 12px;display:flex}.sb-flat .history-buttons,.sb-flat .document-buttons{flex-wrap:wrap;gap:5px;display:flex}.sb-flat .command-bar button{min-height:32px;padding:6px 8px;font-size:11px}.sb-flat .form-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:100px;max-width:450px;font-size:12px;font-weight:700;overflow:hidden}.sb-flat .document-buttons{margin-left:auto}.sb-flat .review-tools{background:#f1f6f2;border-bottom:1px solid #d3dfd6;flex-shrink:0;padding:10px 16px}.sb-flat .review-tools p{margin:0 0 6px;font-size:11px}.sb-flat .review-tools>div{gap:6px;display:flex}.sb-flat .activity-bar{background:#fff;border-bottom:1px solid #cedbd2;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.sb-flat .activity-tabs{flex:1;gap:4px;min-width:0;display:flex;overflow:auto}.sb-flat .activity-tabs button{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.sb-flat .activity-tabs small{font-weight:700}.sb-flat .workspace{background:#cbd8cf;flex:1;gap:1px;min-height:0;display:flex}.sb-flat .legacy-pane,.sb-flat .improved-pane{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sb-flat .view-compare>section{flex:50%;width:50%}.sb-flat .pane-caption{color:#708175;background:#f3f5f3;flex-shrink:0;padding:7px 12px;font-size:10px}.sb-flat .legacy-pane iframe{border:0;flex:1;width:100%;height:100%;min-height:0}.sb-flat .editor-board{flex:1;grid-template-columns:154px minmax(0,1fr) 236px;min-width:0;min-height:0;display:grid}.sb-flat .materials{background:#f6f9f6;border-right:1px solid #d5dfd7;min-height:0;padding:9px 8px;overflow:auto}.sb-flat .material-tabs{grid-template-columns:1fr 1fr;gap:4px;display:grid}.sb-flat .material-tabs button{min-height:32px;padding:5px 2px;font-size:11px}.sb-flat .materials p{color:#849086;margin:10px 0;font-size:10px;line-height:1.4}.sb-flat .material-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sb-flat .material{touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:80px;padding:5px 3px;display:flex}.sb-flat .material .palette-icon{pointer-events:none;justify-content:center;align-items:center;padding:0;display:flex;width:35px!important;height:38px!important;position:relative!important;inset:auto!important;transform:none!important}.sb-flat .palette-icon .tactics-person-icon,.sb-flat .palette-icon .tactics-ball-icon,.sb-flat .palette-icon .tactics-cone-icon,.sb-flat .palette-icon .tactics-goal-icon{flex-shrink:0}.sb-flat .letter-icon{color:#405247;font-family:Georgia,serif;font-size:28px}.sb-flat .cancel-placement{width:100%;margin-top:10px;font-size:10px}.sb-flat .canvas-column{background:#eaf0ec;flex-direction:column;min-width:0;min-height:0;display:flex}.sb-flat .canvas-tools{background:#fff;border-bottom:1px solid #d6e1d8;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.sb-flat .canvas-tools>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.sb-flat .canvas-tools small{margin-top:3px;display:block}.sb-flat .canvas-tools>div{flex-shrink:0;align-items:center;gap:4px;display:flex}.sb-flat .canvas-tools button{min-height:32px;padding:3px 8px;font-size:12px}.sb-flat .canvas-tools output{text-align:center;width:35px;font-size:11px}.sb-flat .board-viewport{scrollbar-gutter:stable;overscroll-behavior:contain;outline-offset:-2px;overflow-anchor:none;flex:1;min-width:0;min-height:0;overflow:scroll}.sb-flat .board-space{min-width:100%;min-height:100%;padding:20px;position:relative}.sb-flat .board-native{transform-origin:0 0;touch-action:none;position:absolute;top:20px;left:20px}.sb-flat .board-native .tactics-board-field{aspect-ratio:2;touch-action:none;width:100%;height:auto!important;min-height:0!important;overflow:visible!important}.sb-flat .board-native.placing .tactics-board-field{cursor:crosshair}.sb-flat .board-native .tactics-object-caption,.sb-flat .review-glyph{pointer-events:none}.sb-flat .drop-ghost{color:#fff;z-index:100;pointer-events:none;background:#1b8a5aaa;border:2px dashed #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%)}.sb-flat .canvas-foot{background:#f7faf8;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.sb-flat .canvas-foot span{color:#738177;font-size:10px}.sb-flat .canvas-foot button{min-height:28px;padding:3px 6px;font-size:10px}.sb-flat .board-properties{background:#fff;border-left:1px solid #d7e1d9;min-height:0;padding:12px;overflow:auto}.sb-flat .properties{flex-direction:column;gap:10px;display:flex}.sb-flat .property-heading{border-bottom:1px solid #dbe5dd;justify-content:space-between;align-items:center;gap:5px;padding-bottom:9px;display:flex}.sb-flat .properties label{gap:5px}.sb-flat .properties input:not([type=color]),.sb-flat .properties select{width:100%}.sb-flat .properties input[type=color]{width:100%;height:36px;padding:3px}.sb-flat .properties small{line-height:1.5}.sb-flat .endpoint-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sb-flat .property-actions{border-top:1px solid #dbe4de;gap:5px;padding-top:12px;display:flex}.sb-flat .property-actions button{flex:1}.sb-flat .danger{color:#a23e3e;border-color:#e0bcbc}.sb-flat .editor-board.board-focus{grid-template-columns:132px minmax(0,1fr)}.sb-flat .board-focus .board-properties,.sb-flat .properties-collapsed .board-properties,.sb-flat .view-compare .board-properties{display:none}.sb-flat .properties-collapsed .editor-board,.sb-flat .view-compare .editor-board{grid-template-columns:134px minmax(0,1fr)}.sb-flat .focus-mode .brand small,.sb-flat .focus-mode .form-name{display:none}.sb-flat .status-bar{color:#7b8b7f;background:#fff;border-top:1px solid #d6e1d8;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 12px;font-size:10px;display:flex}.sb-flat .quiet-note{color:#6e8275;font-size:12px}.sb-flat .inline-content h3{margin:0 0 4px}.sb-flat .inline-content>.content-fields{margin-top:13px}.sb-flat .content-fields{grid-template-columns:1fr;gap:12px;display:grid}.sb-flat .content-fields label p{white-space:pre-wrap;color:#253c2d;overflow-wrap:anywhere;margin:0;padding:7px 0;font-weight:400}.sb-flat .inline-content .content-fields textarea{min-height:70px;max-height:180px;font-size:12px}.sb-flat .modal-shade,.sb-flat .menu-shade{z-index:2000;background:#14261f55;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sb-flat .modal{background:#fff;border-radius:12px;width:560px;max-width:100%;max-height:calc(100dvh - 32px);padding:20px;display:block;overflow:auto;box-shadow:0 8px 50px #15312144}.sb-flat .modal>header,.sb-flat .object-menu>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.sb-flat .modal>header h2{margin:0}.sb-flat .wide-modal{width:820px}.sb-flat .wide-modal .content-fields{grid-template-columns:1fr 1fr}.sb-flat .modal>p{color:#6d7f72;font-size:12px}.sb-flat .modal label{margin-bottom:12px}.sb-flat .modal footer,.sb-flat .button-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sb-flat .primary{color:#fff;background:#24663f}.sb-flat .menu-shade{z-index:3000;background:#14261f18;padding:0;display:block}.sb-flat .object-menu{background:#fff;border:1px solid #aec9b6;border-radius:12px;width:300px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px;position:fixed;overflow:auto;box-shadow:0 8px 35px #102b3040}.sb-flat .object-menu>header{border-bottom:1px solid #d9e3dc;padding-bottom:9px;font-size:13px}.sb-flat .object-menu>header button{min-height:28px;padding:4px 7px;font-size:11px}.sb-flat .json-area{white-space:pre;width:100%;min-height:260px;font-family:Consolas,monospace;font-size:11px}.sb-flat .error{white-space:pre-wrap;background:#fff0f0;border:1px solid #e9b8b8;padding:10px;color:#a53131!important}.sb-flat .export-name{overflow-wrap:anywhere}.sb-flat .activity-manager{gap:5px;margin:15px 0;display:grid}.sb-flat .activity-manager button{text-align:left}.sb-flat .visibility-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sb-flat .visibility-options label{flex-direction:row;align-items:center;margin:0;font-size:11px;display:flex}.sb-flat .template-row{border:1px solid #d8e3db;border-radius:7px;align-items:center;gap:8px;margin:8px 0;padding:10px;display:flex}.sb-flat .template-row>span{flex:1}.sb-flat .template-row small{margin-top:4px;display:block}.sb-flat .video-fields{border:1px solid #dce5de;border-radius:7px;margin:10px 0;padding:12px}.sb-flat .toast{color:#fff;z-index:5000;pointer-events:none;background:#204f35;border-radius:8px;max-width:calc(100% - 24px);padding:12px 17px;font-size:12px;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 2px 16px #152b3040}.sb-flat .static-research{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sb-flat .static-research svg{width:100%;height:auto}.sb-flat .print-screen{background:#e6ebe7;flex:1;min-height:0;padding:12px;overflow:auto}.sb-flat .print-actions{flex-wrap:wrap;align-items:center;gap:10px;max-width:1000px;margin:0 auto 12px;display:flex}.sb-flat .print-actions span{font-size:11px}.sb-flat .paper{background:#fff;max-width:1000px;margin:auto;padding:32px}.sb-flat .paper h1{font-size:25px}.sb-flat .paper-activity{break-inside:auto;border-top:1px solid #b5c9bc;margin-top:30px;padding-top:20px}.sb-flat .paper-activity .tactics-board-field{aspect-ratio:2;min-height:0;margin:20px 0}.sb-flat .paper h2 small{font-size:12px}.sb-flat .paper-video{overflow-wrap:anywhere;font-size:11px}.sb-flat .source-note{color:#75897a;font-size:11px}.sb-flat .color-presets{flex-wrap:wrap;gap:5px;display:flex}.sb-flat .color-presets button{border:2px solid #fff;width:25px;height:25px;min-height:25px;padding:0;box-shadow:0 0 0 1px #b5c9bc}.sb-flat .letter-icon{line-height:1}@media (max-width:1100px){.sb-flat .editor-board{grid-template-columns:132px minmax(0,1fr) 200px}.sb-flat .view-nav button{padding:6px;font-size:11px}.sb-flat .app-header{gap:9px}.sb-flat .form-name{max-width:240px}.sb-flat .brand{min-width:136px}}@media (max-width:760px){.sb-flat .app-header{flex-wrap:wrap;gap:7px;padding:7px 9px}.sb-flat .brand{flex:1}.sb-flat .brand strong{font-size:13px}.sb-flat .view-nav{flex-basis:100%;order:3;gap:4px;padding-bottom:2px}.sb-flat .view-nav button{flex-shrink:0;padding:5px 8px;font-size:11px}.sb-flat .app-header>button{font-size:10px}.sb-flat .command-bar{gap:5px;padding:5px 8px}.sb-flat .form-name{display:none}.sb-flat .document-buttons{flex:1;margin-left:0}.sb-flat .command-bar button{min-height:29px;padding:4px 6px;font-size:10px}.sb-flat .history-buttons{gap:4px}.sb-flat .activity-bar{padding:5px 8px}.sb-flat .activity-bar>button{font-size:10px}.sb-flat .activity-tabs button{min-height:31px;padding:5px 7px;font-size:11px}.sb-flat .editor-board,.sb-flat .board-focus,.sb-flat .properties-collapsed .editor-board,.sb-flat .view-compare .editor-board{flex-direction:column;display:flex}.sb-flat .materials{border-bottom:1px solid #d2ddd6;border-right:0;flex-shrink:0;max-height:155px;padding:6px 8px;overflow:auto}.sb-flat .material-tabs{gap:4px;display:flex}.sb-flat .material-tabs button{min-height:27px;padding:3px 8px;font-size:10px}.sb-flat .materials p{display:none}.sb-flat .material-grid{gap:5px;margin-top:5px;padding-bottom:3px;display:flex;overflow-x:auto}.sb-flat .material{flex:0 0 66px;gap:2px;min-height:65px;padding:3px}.sb-flat .material .palette-icon{width:30px!important;height:31px!important}.sb-flat .material>span:last-child{font-size:9px}.sb-flat .material svg{height:27px}.sb-flat .cancel-placement{width:auto;min-height:25px;padding:3px 8px;font-size:9px;position:absolute;top:2px;right:8px}.sb-flat .materials{position:relative}.sb-flat .canvas-column{flex:1;min-height:0}.sb-flat .board-properties{display:none}.sb-flat .canvas-tools{gap:4px;padding:5px 7px}.sb-flat .canvas-tools>span{font-size:10px}.sb-flat .canvas-tools small{font-size:9px}.sb-flat .canvas-tools button{min-height:29px;padding:3px 7px}.sb-flat .canvas-tools output{width:32px;font-size:10px}.sb-flat .canvas-foot{padding:4px 7px}.sb-flat .canvas-foot span{max-width:58%;font-size:9px}.sb-flat .canvas-foot button{max-width:40%;padding:3px 4px;font-size:9px}.sb-flat .status-bar{gap:6px;padding:4px 8px;font-size:9px}.sb-flat .status-bar span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:70%;overflow:hidden}.sb-flat .modal-shade{padding:8px}.sb-flat .modal{max-height:calc(100dvh - 16px);padding:14px}.sb-flat .wide-modal .content-fields,.sb-flat .visibility-options,.sb-flat .static-research,.sb-flat .paper .content-fields{grid-template-columns:1fr}.sb-flat .view-compare{flex-direction:column}.sb-flat .view-compare>section{flex:50%;width:100%;height:50%;min-height:0}.sb-flat .view-compare .materials,.sb-flat .view-compare .canvas-foot{display:none}.sb-flat .object-menu{width:auto;max-width:none;max-height:calc(100dvh - 16px);top:8px!important;left:8px!important;right:8px!important}.sb-flat .paper{padding:18px}.sb-flat .paper h1{font-size:21px}.sb-flat .template-row{flex-wrap:wrap}.sb-flat .template-row>span{min-width:100%}}@media print{.sb-flat,.sb-flat,.sb-flat #root{background:#fff!important;height:auto!important;overflow:visible!important}.sb-flat .sb-flat>*{display:block!important}.sb-flat .app{height:auto!important;display:block!important;overflow:visible!important}.sb-flat .app>:not(.print-screen){display:none!important}.sb-flat .print-screen{background:#fff!important;padding:0!important;display:block!important;overflow:visible!important}.sb-flat .print-actions{display:none!important}.sb-flat .paper{box-shadow:none;max-width:none!important;padding:0!important}.sb-flat .paper .tactics-board-field{break-inside:avoid}.sb-flat .paper h2{break-after:avoid}.sb-flat .paper p{orphans:3;widows:3}@page{size:A4;margin:12mm}}.sb-flat [hidden]{display:none!important}@media print{.sb-flat .sb-flat>#root,.sb-flat #root .app>.print-screen{display:block!important}}.sb-flat .modal-shade{grid-template-columns:minmax(0,1fr)}.sb-flat .modal{width:min(560px,100%);min-width:0;max-width:100%}.sb-flat .modal.wide-modal{width:min(820px,100%)}.sb-flat .modal>header,.sb-flat .object-menu>header{z-index:5;background:#fff;padding-top:3px;padding-bottom:8px;position:sticky;top:0}.sb-flat .scope-label{white-space:nowrap;color:#647e6c;font-size:10px}@media (max-width:760px){.sb-flat .scope-label{display:none}}.sb-flat .focus-mode>.command-bar,.sb-flat .focus-mode>.activity-bar,.sb-flat .focus-mode .brand{display:none}.sb-flat .board-focus .canvas-tools>span{flex:1}.sb-flat .board-focus .canvas-tools select{width:100%;max-width:260px;min-height:30px;padding:3px 7px;font-size:12px}@media (max-width:760px){.sb-flat .board-focus .canvas-tools{flex-wrap:wrap}.sb-flat .board-focus .canvas-tools>span{flex-basis:100%}.sb-flat .board-focus .canvas-tools>div{margin-left:auto}.sb-flat .board-focus .canvas-tools select{max-width:none}.sb-flat .board-focus .canvas-tools small{display:none}}.sb-flat .tactics-board-object.v3-sprite{filter:none;touch-action:none;border:0;border-radius:0;outline:none;min-height:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important}.sb-flat .tactics-board-object.v3-sprite.is-multi-selected{outline-offset:3px;outline:1px solid #fff8}.sb-flat .tactics-board-object.v3-sprite:before,.sb-flat .tactics-board-object.v3-sprite:after{display:none!important}.sb-flat .v3-art-origin{pointer-events:none;width:0;height:0;display:block;position:absolute}.sb-flat .review-glyph.v3-art{transform-origin:50%;pointer-events:none;filter:drop-shadow(0 2px 2px #0002);display:block;position:absolute}.sb-flat .v3-sprite .v3-measure{visibility:hidden;pointer-events:none;--object-scale:1;--object-rotation:0deg;filter:none;min-height:0;position:absolute!important;top:0!important;left:0!important;transform:none!important}.sb-flat .v3-sprite .v3-measure *,.sb-flat .v3-sprite .v3-art *{transition:none!important}.sb-flat .board-native .tactics-object-caption.v3-caption,.sb-flat .tactics-object-caption.v3-caption{white-space:nowrap;pointer-events:auto;touch-action:none;z-index:5;color:#172c20;text-shadow:none;text-overflow:ellipsis;background:#ffffffed;border:0;border-radius:2px;min-width:0;padding:1px 3px;font-weight:700;line-height:1.25;position:absolute;overflow:hidden;transform:translate(-50%)}.sb-flat .transform-portal{pointer-events:none;z-index:900;position:fixed;inset:0}.sb-flat .transform-outline{pointer-events:none;width:100vw;height:100dvh;position:fixed;inset:0;overflow:visible}.sb-flat .transform-outline polygon{fill:none;stroke:#fff;stroke-width:1.25px;stroke-linejoin:round;filter:drop-shadow(0 0 1px #16462b)}.sb-flat .transform-outline line{stroke:#fff;stroke-width:1.2px;filter:drop-shadow(0 0 1px #16462b)}.sb-flat .transform-handle{pointer-events:auto;touch-action:none;box-shadow:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translate(-50%,-50%);background:0 0!important;border:0!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.sb-flat .resize-handle span{pointer-events:none;background:#fff;border:1.5px solid #236548;border-radius:1px;width:8px;height:8px;display:block;box-shadow:0 0 0 1px #fff9}.sb-flat .resize-handle{cursor:nwse-resize}.sb-flat .resize-handle[data-corner="1"],.sb-flat .resize-handle[data-corner="3"]{cursor:nesw-resize}.sb-flat .rotate-handle{cursor:grab}.sb-flat .rotate-handle span{color:#236548;pointer-events:none;background:#fff;border:1.5px solid #236548;border-radius:50%;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.sb-flat .transform-handle:hover span,.sb-flat .transform-handle:focus-visible span{background:#d6f9e6;box-shadow:0 0 0 3px #5ec89766}.sb-flat .transform-readout{color:#fff;pointer-events:none;white-space:nowrap;background:#123b2de8;border-radius:5px;padding:6px 10px;font:12px Arial;position:fixed}@media print{.sb-flat .sb-flat>.transform-portal,.sb-flat .sb-flat>.menu-shade,.sb-flat .sb-flat>.modal-shade,.sb-flat .transform-outline,.sb-flat .transform-handle,.sb-flat .transform-readout,.sb-flat .tactics-selection-box{display:none!important}.sb-flat .v3-sprite.is-selected{outline:none!important}}.sb-flat .selection-toolbar{background:#f7faf8;border-bottom:1px solid #d3dfd6;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;display:flex}.sb-flat .selection-toolbar output{color:#3a6550;white-space:nowrap;font-size:11px;font-weight:700}.sb-flat .selection-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.sb-flat .selection-toolbar button{min-height:28px;padding:4px 7px;font-size:10px}.sb-flat .group-transform-fields{background:#f2f7f3;border:1px solid #d2e3d6;border-radius:7px;gap:8px;padding:8px;display:grid}.sb-flat .group-transform-fields p{color:#5c7865;margin:0;font-size:10px}.sb-flat .group-transform-fields .button-row{margin:0}.sb-flat .group-transform-fields label{font-size:11px}.sb-flat .tactics-text-annotation.v4-text{white-space:pre-wrap;touch-action:none}.sb-flat .tactics-text-annotation.v4-text.is-selected{outline-offset:2px;outline:2px solid #70c6ff}.sb-flat .tactics-text-annotation.v4-text:not(.is-multi-selected).is-selected{outline:none}.sb-flat .selection-move-handle{pointer-events:auto;touch-action:none;cursor:move;background:#f3fff8;border-radius:8px;min-height:28px;padding:3px 8px;font-size:10px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 1px 5px #1236}.sb-flat .field-limit-info{color:#755000;z-index:40;pointer-events:none;white-space:normal;background:#fff9df;border-radius:5px;max-width:calc(100% - 8px);padding:6px 9px;font-size:11px;position:absolute;bottom:4px;left:4px}@media (max-width:760px){.sb-flat .selection-toolbar{gap:3px;padding:4px 6px}.sb-flat .selection-toolbar output{font-size:10px}.sb-flat .selection-toolbar>div{gap:3px}.sb-flat .selection-toolbar button{min-height:27px;padding:3px 6px;font-size:9px}.sb-flat .review-tools>div{flex-wrap:wrap}.sb-flat .canvas-tools>span{max-width:50%}}@media print{.sb-flat .selection-toolbar,.sb-flat .selection-move-handle,.sb-flat .field-limit-info,.sb-flat .transform-portal,.sb-flat .tactics-annotation-selection{display:none!important}.sb-flat .tactics-text-annotation.v4-text.is-selected,.sb-flat .v3-sprite.is-selected{box-shadow:none!important;outline:none!important}}.sb-flat .selection-list-row{color:#294f39;border:1px solid #d9e4dc;border-radius:6px;flex-direction:row;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex;margin:5px 0!important}.sb-flat .selection-list-row input{flex-shrink:0;width:18px;height:18px}.sb-flat .selection-list-row span{overflow-wrap:anywhere}.sb-flat .selection-picker h2{font-size:16px}.sb-flat .selection-picker>header{background:#fff;position:sticky;top:0}.sb-flat .background-toolbar{background:#fff;border-bottom:1px solid #d6e0d9;flex-shrink:0;align-items:center;gap:9px;padding:5px 10px;display:flex}.sb-flat .background-toolbar label{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;display:flex}.sb-flat .background-toolbar select{min-width:135px;min-height:30px;padding:5px 7px;font-size:11px}.sb-flat .background-toolbar small{font-size:10px}.sb-flat .text-clip-layer{pointer-events:none;z-index:7;contain:paint;position:absolute;inset:0;overflow:hidden}.sb-flat .text-clip-layer>.v4-text{pointer-events:auto;white-space:pre-wrap;transform-origin:50%;width:max-content;max-width:9rem;min-height:0!important}.sb-flat .overflow-note{color:#705218;z-index:40;pointer-events:none;background:#fff6d8;max-width:calc(100% - 16px);padding:3px 6px;font-size:9px;position:absolute;bottom:6px;left:8px}@media (max-width:760px){.sb-flat .background-toolbar{justify-content:space-between;gap:6px;padding:4px 7px}.sb-flat .background-toolbar select{min-width:126px}.sb-flat .background-toolbar small{max-width:46%;font-size:9px}.sb-flat .selection-toolbar button{padding:3px 5px}}@media print{.sb-flat .background-toolbar{display:none!important}.sb-flat .overflow-note{font-size:8px}}.sb-flat{--ui-ink:#234;--ui-muted:#647482;--ui-line:#dbe2e8;--ui-accent:#275e53;--ui-active:#edf5f2}.sb-flat,.sb-flat{color:var(--ui-ink);background:#f3f5f7}.sb-flat button,.sb-flat input,.sb-flat textarea,.sb-flat select{color:var(--ui-ink);border-color:var(--ui-line);box-shadow:none;background:#fff;border-radius:6px;font-family:inherit}.sb-flat button{min-height:34px;font-weight:500}.sb-flat button:hover{background:#f8fafb;border-color:#9eafb7}.sb-flat button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-active);color:#204f46;box-shadow:inset 0 -2px 0 var(--ui-accent)}.sb-flat button:focus-visible,.sb-flat input:focus-visible,.sb-flat select:focus-visible,.sb-flat textarea:focus-visible{outline-offset:2px;outline:2px solid #408bca}.sb-flat small{color:var(--ui-muted)}.sb-flat label{color:#4b5d6c}.sb-flat button.danger{color:#a63f43;background:snow;border-color:#ead0d0}.sb-flat .app-header{border-color:var(--ui-line);gap:16px;padding:10px 16px}.sb-flat .brand{min-width:190px}.sb-flat .brand>b{letter-spacing:-.5px;background:#284e49;border-radius:7px;padding:9px 8px;font-size:12px}.sb-flat .brand strong{letter-spacing:-.3px;font-size:14px}.sb-flat .view-nav{gap:4px}.sb-flat .view-nav button{background:0 0;border-color:#0000;padding:6px 12px;font-size:12px}.sb-flat .view-nav button[aria-pressed=true]{box-shadow:none;color:#243f48;background:#edf2f3;border-color:#dae3e5}.sb-flat .app-header>button{color:var(--ui-muted);font-size:11px}.sb-flat .visual-bar{border-bottom:1px solid var(--ui-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 16px;display:flex}.sb-flat .art-controls{align-items:center;gap:4px;display:flex}.sb-flat .art-controls>small{letter-spacing:1px;margin-right:8px;font-size:9px;font-weight:700}.sb-flat .art-controls button{align-items:center;gap:8px;min-height:34px;padding:5px 13px;font-size:12px;display:flex}.sb-flat .art-controls button b{border:1px solid #bbc8ce;border-radius:4px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.sb-flat .art-controls button[aria-pressed=true] b{color:#fff;background:#2b6255;border-color:#2b6255}.sb-flat .visual-meta{align-items:center;gap:14px;display:flex}.sb-flat .visual-meta label{white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-size:11px}.sb-flat .visual-meta input{accent-color:#2b6255}.sb-flat .visual-meta>small{font-size:10px}.sb-flat .motion-status{color:#7b653c;font-size:10px}.sb-flat .command-bar,.sb-flat .activity-bar{border-color:var(--ui-line);background:#fbfcfd;padding:7px 16px}.sb-flat .scope-label{display:none}.sb-flat .command-bar button{font-size:11px}.sb-flat .form-name{color:#4f626e;font-weight:500}.sb-flat .history-buttons{border-right:1px solid var(--ui-line);padding-right:8px}.sb-flat .activity-tabs{gap:6px}.sb-flat .activity-tabs button{color:#586b77;background:0 0;border-color:#0000;min-height:32px}.sb-flat .activity-tabs button[aria-pressed=true]{color:#214e45;box-shadow:none;background:#eef5f2;border-color:#c9d9d5}.sb-flat .activity-tabs small{color:#82929a;font-size:10px}.sb-flat .activity-bar>button{font-size:11px}.sb-flat .workspace{background:var(--ui-line)}.sb-flat .editor-board{grid-template-columns:166px minmax(0,1fr) 246px}.sb-flat .materials{border-color:var(--ui-line);background:#f8f9fb;padding:12px 10px}.sb-flat .material-tabs{gap:5px}.sb-flat .material-tabs button{color:#576b79;background:#eef1f4;border-color:#0000;font-size:10px}.sb-flat .material-tabs button[aria-pressed=true]{background:#fff;border-color:#9ebbb1;box-shadow:inset 0 -2px #3a7867}.sb-flat .materials p{color:#788994;margin:12px 0;font-size:10px}.sb-flat .material-grid{gap:7px}.sb-flat .material{background:#fff;border-color:#e0e6eb;border-radius:7px;gap:7px;min-height:88px;padding:8px 4px;position:relative}.sb-flat .material>span:last-child{color:#4b606c;font-size:10px}.sb-flat .material[aria-pressed=true]:after{content:"✓";color:#2e715e;font-size:10px;position:absolute;top:3px;right:5px}.sb-flat .material .palette-icon{width:48px!important;height:50px!important}.sb-flat .material .palette-icon>.v6-icon{transform-origin:50%;transform:scale(.85)}.sb-flat .material svg{width:100%;height:100%}.sb-flat .v6-icon{vertical-align:middle;pointer-events:none;filter:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.sb-flat .v6-icon>svg{flex-shrink:0;width:100%;max-width:none;height:100%;display:block;overflow:visible}.sb-flat .v3-art>.v6-icon{position:absolute;inset:0}.sb-flat .review-glyph.v3-art{filter:none}.sb-flat .v6-sprite .v3-art{overflow:visible}.sb-flat .v6-sprite .v3-caption{color:#263b42;background:#fffffff2;border:1px solid #ffffff70;border-radius:3px;font-weight:600}.sb-flat .canvas-column{background:#e9eff0}.sb-flat .canvas-tools,.sb-flat .background-toolbar,.sb-flat .selection-toolbar,.sb-flat .canvas-foot{border-color:var(--ui-line)}.sb-flat .selection-toolbar{background:#fafcfc}.sb-flat .selection-toolbar output{color:#506873;font-weight:500}.sb-flat .canvas-foot{background:#f7f9fa}.sb-flat .board-properties{border-color:var(--ui-line);padding:16px 14px}.sb-flat .properties{gap:12px}.sb-flat .property-heading{color:#314c57}.sb-flat .group-transform-fields{background:#f6f8fa;border-color:#e0e6eb;padding:10px}.sb-flat .group-transform-fields p{color:#6a7c86}.sb-flat .properties button{font-size:11px}.sb-flat .color-presets{gap:7px}.sb-flat .property-actions{padding-top:14px}.sb-flat .status-bar{color:#7c8b94;border-color:var(--ui-line);background:#fff}.sb-flat .tactics-board-label{letter-spacing:.4px;background:#1f5b45c9!important;font-size:10px!important}.sb-flat .tactics-board-field{box-shadow:none!important;border-radius:6px!important}.sb-flat .board-viewport{scrollbar-color:#b7c5c9 #edf2f3}.sb-flat .object-menu,.sb-flat .modal{border-color:var(--ui-line);border-radius:9px;box-shadow:0 8px 28px #182d3f1a}.sb-flat .menu-shade{background:#22334414}.sb-flat .modal-shade{background:#1c304a35}.sb-flat .object-menu>header,.sb-flat .modal>header{border-color:var(--ui-line)}.sb-flat .object-menu .properties{gap:11px}.sb-flat .review-tools{border-color:var(--ui-line);background:#f5f7fa;max-height:190px;overflow:auto}.sb-flat .review-tools p{color:#637684}.sb-flat .toast{box-shadow:none;background:#2d554d;border:1px solid #3e6d62}.sb-flat .mono-preview .board-native .tactics-board-field,.sb-flat .mono-preview .asset-table,.sb-flat .mono-preview.scene-pair,.sb-flat .print-screen.mono-preview .tactics-board-field{filter:grayscale()}.sb-flat .v6-effects .material:hover{background:#edf4f7;border-color:#91b4bf}.sb-flat .v6-effects .drop-ghost .v6-icon{filter:drop-shadow(0 2px 2px #162d3640)}.sb-flat .v6-effects.object-menu,.sb-flat .v6-effects .object-menu,.sb-flat .v6-effects .modal{animation:.12s ease-out menu-arrive}.sb-flat .drop-ghost{z-index:100;pointer-events:none;background:0 0;border:0;width:0;height:0;position:absolute;overflow:visible;transform:none}.sb-flat .ghost-art{opacity:.75;position:absolute;transform:translate(-50%,-50%)}.sb-flat .ghost-target{background:#142c3d33;border:1px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:-11px;left:-11px}.sb-flat .ghost-target:before,.sb-flat .ghost-target:after{content:"";background:#fff;position:absolute}.sb-flat .ghost-target:before{width:1px;height:30px;top:-5px;left:10px}.sb-flat .ghost-target:after{width:30px;height:1px;top:10px;left:-5px}.sb-flat .placement-ring{outline-offset:3px;z-index:90;pointer-events:none;border:2px solid #d8ffee;border-radius:50%;outline:1px solid #305f50;width:38px;height:38px;animation:.16s ease-out both placement-arrive;position:absolute;transform:translate(-50%,-50%)}.sb-flat .placement-ring:after{content:"✓";color:#2c6554;background:#fff;border-radius:50%;padding:2px;font-size:10px;position:absolute;top:-7px;right:-7px}.sb-flat .drop-ghost *,.sb-flat .placement-ring *{pointer-events:none}@keyframes placement-arrive{0%{opacity:1;box-shadow:0 0 0 3px #d9ffee55}to{opacity:0;box-shadow:0 0 0 6px #d9ffee00}}@keyframes menu-arrive{0%{opacity:.5}to{opacity:1}}.sb-flat .asset-page,.sb-flat .scene-page{background:#f4f6f8;flex:1;min-height:0;padding:28px 32px;overflow:auto}.sb-flat .visual-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.sb-flat .eyebrow{letter-spacing:2px;color:#728894;font-size:10px;font-weight:700}.sb-flat .visual-heading h1{letter-spacing:-.8px;margin:9px 0 8px;font-size:25px;font-weight:650}.sb-flat .visual-heading p{color:#6c7d88;margin:0;font-size:12px}.sb-flat .review-chip{color:#47655e;white-space:nowrap;background:#edf5f1;border:1px solid #cddbd7;border-radius:5px;padding:8px 10px;font-size:11px}.sb-flat .asset-table{background:#fff;border:1px solid #dce4e9;border-radius:10px;overflow:hidden}.sb-flat .asset-table-head,.sb-flat .asset-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);display:grid}.sb-flat .asset-table-head{background:#eef2f5;border-bottom:1px solid #dce4e9;padding:14px 18px}.sb-flat .asset-table-head>strong{align-items:center;gap:10px;display:flex}.sb-flat .asset-table-head small{font-size:12px;font-weight:400}.sb-flat .asset-row{border-bottom:1px solid #e5ebef;align-items:center;min-height:174px;padding:18px}.sb-flat .asset-row:last-child{border-bottom:0}.sb-flat .asset-row>div:first-child{gap:7px;display:grid}.sb-flat .asset-row b{font-size:13px}.sb-flat .asset-row code{color:#94a1ab;font-size:10px}.sb-flat .asset-sizes{justify-content:space-around;align-items:flex-end;gap:12px;padding:0 10px;display:flex}.sb-flat .asset-sizes figure{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;margin:0;display:flex}.sb-flat .asset-sizes figure>div{justify-content:center;align-items:center;display:flex}.sb-flat .asset-sizes figcaption{color:#8b9ca6;font-size:9px}.sb-flat .asset-sizes figure:last-child{border-left:1px solid #edf0f4;padding-left:16px}.sb-flat .visual-note{color:#758690;max-width:950px;font-size:11px}.sb-flat .scene-page{flex-direction:column;display:flex;overflow:hidden}.sb-flat .scene-pair{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.sb-flat .scene-card{background:#fff;border:1px solid #dae3e7;border-radius:9px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sb-flat .scene-card>header{border-bottom:1px solid #dfe6ea;align-items:center;gap:12px;padding:14px 16px;display:flex}.sb-flat .scene-card>header>strong{color:#355f53;background:#edf3f1;border-radius:5px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.sb-flat .scene-card header b{font-size:13px}.sb-flat .scene-card header small{margin-top:4px;font-size:10px;display:block}.sb-flat .scene-scroll{background:#e9eff0;flex:1;min-height:0;overflow:auto}.sb-flat .scene-native{transform-origin:0 0;position:absolute;top:20px;left:20px}.sb-flat .scene-native>.tactics-board-field{aspect-ratio:2;width:100%;min-height:0;height:auto!important;overflow:visible!important}.sb-flat .narrow-compare-note{color:#748792;font-size:10px;display:none}.sb-flat .scene-page .button-row{margin:0}.sb-flat .scene-page .button-row button{font-size:11px}.sb-flat .print-screen{background:#e8edf0}.sb-flat .paper .v6-icon{filter:none}@media (max-width:1100px){.sb-flat .asset-sizes{gap:7px;padding:0 5px}.sb-flat .asset-sizes figure:last-child{padding-left:7px}.sb-flat .asset-sizes figure:last-child>div{width:96px!important;height:96px!important}.sb-flat .asset-sizes figure:last-child .v6-icon{transform:scale(.75)}.sb-flat .asset-table-head,.sb-flat .asset-row{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr)}.sb-flat .visual-meta>small{display:none}}@media (max-width:760px){.sb-flat .app-header{gap:5px;padding:6px 9px}.sb-flat .brand{min-width:150px}.sb-flat .brand>b{padding:7px}.sb-flat .brand strong{font-size:12px}.sb-flat .brand small{font-size:9px}.sb-flat .view-nav{gap:3px}.sb-flat .view-nav button{min-height:28px;padding:4px 9px;font-size:10px}.sb-flat .app-header>button{min-height:28px;font-size:9px}.sb-flat .visual-bar{flex-wrap:wrap;gap:5px;min-height:41px;padding:5px 8px}.sb-flat .art-controls{gap:3px}.sb-flat .art-controls>small{display:none}.sb-flat .art-controls button{gap:4px;min-height:30px;padding:4px 6px;font-size:10px}.sb-flat .art-controls button b{width:17px;height:17px;font-size:10px}.sb-flat .visual-meta{gap:6px;margin-left:auto}.sb-flat .visual-meta label{gap:2px;font-size:9px}.sb-flat .visual-meta input{width:12px;height:12px;margin:0}.sb-flat .motion-status{display:none}.sb-flat .command-bar,.sb-flat .activity-bar{padding:5px 8px}.sb-flat .command-bar{gap:4px}.sb-flat .command-bar button{min-height:28px;padding:4px 5px;font-size:9px}.sb-flat .history-buttons{gap:3px;padding-right:4px}.sb-flat .document-buttons{flex:none;gap:3px;margin-left:auto}.sb-flat .editor-board,.sb-flat .editor-board.board-focus,.sb-flat .properties-collapsed .editor-board{flex-direction:column;display:flex}.sb-flat .materials{max-height:118px;padding:6px 8px}.sb-flat .material-tabs button{min-height:25px;padding:2px 8px;font-size:9px}.sb-flat .material-grid{gap:5px;margin-top:5px}.sb-flat .material{flex:0 0 64px;gap:3px;min-height:66px;padding:3px}.sb-flat .material .palette-icon{width:34px!important;height:38px!important}.sb-flat .material .palette-icon>.v6-icon{transform:scale(.65)}.sb-flat .material>span:last-child{font-size:9px}.sb-flat .material svg{width:100%;height:100%}.sb-flat .canvas-tools{padding:5px 7px}.sb-flat .canvas-tools>span{font-size:10px}.sb-flat .canvas-tools button{min-height:28px}.sb-flat .background-toolbar{padding:4px 7px}.sb-flat .selection-toolbar{padding:4px 6px}.sb-flat .selection-toolbar button{min-height:26px;font-size:9px}.sb-flat .canvas-foot{padding:4px 7px}.sb-flat .asset-page,.sb-flat .scene-page{padding:17px 12px}.sb-flat .visual-heading{align-items:flex-start;gap:10px;margin-bottom:16px}.sb-flat .visual-heading h1{margin:7px 0;font-size:19px}.sb-flat .visual-heading p{font-size:10px}.sb-flat .review-chip{display:none}.sb-flat .eyebrow{letter-spacing:1.4px;font-size:8px}.sb-flat .asset-table-head{grid-template-columns:55px 1fr 1fr;padding:10px}.sb-flat .asset-table-head small{font-size:10px}.sb-flat .asset-row{grid-template-columns:55px 1fr 1fr;gap:4px;min-height:180px;padding:12px 9px}.sb-flat .asset-row code{overflow-wrap:anywhere;font-size:8px}.sb-flat .asset-row b{font-size:11px}.sb-flat .asset-sizes{grid-template-columns:1fr 1fr;align-items:end;gap:12px 4px;padding:0;display:grid}.sb-flat .asset-sizes figure{gap:3px;min-width:0}.sb-flat .asset-sizes figure:last-child{border:0;padding:0}.sb-flat .asset-sizes figure:last-child>div{width:72px!important;height:72px!important}.sb-flat .asset-sizes figure:last-child .v6-icon{transform:scale(.5625)}.sb-flat .asset-sizes figure:nth-child(3)>div{width:60px!important}.sb-flat .asset-sizes figcaption{font-size:8px}.sb-flat .asset-sizes figure:last-child figcaption{font-size:0}.sb-flat .asset-sizes figure:last-child figcaption:after{content:"128px 元絵 ×0.56";font-size:7px}.sb-flat .asset-sizes figure:last-child{display:none}.sb-flat .asset-sizes figure:nth-child(3){grid-column:1/-1}.sb-flat .scene-pair{display:block}.sb-flat .scene-card{height:100%}.sb-flat .scene-card[data-scene-style=A],.sb-flat .scene-card[data-scene-style=B]{display:none}.sb-flat .scene-pair[data-active-art=A] .scene-card[data-scene-style=A],.sb-flat .scene-pair[data-active-art=B] .scene-card[data-scene-style=B]{display:flex}.sb-flat .narrow-compare-note{margin:0 0 10px;display:block}.sb-flat .scene-card>header{padding:10px 12px}.sb-flat .scene-page .visual-heading{flex-direction:column}.sb-flat .scene-page .visual-note{font-size:9px}.sb-flat .scene-page .button-row button{min-height:27px;font-size:10px}}@media (prefers-reduced-motion:reduce){.sb-flat .app *,.sb-flat .object-menu,.sb-flat .modal{transition:none!important;animation:none!important}.sb-flat .placement-ring{display:none}}@media print{.sb-flat .visual-bar,.sb-flat .asset-page,.sb-flat .scene-page,.sb-flat .placement-ring,.sb-flat .drop-ghost{display:none!important}.sb-flat .app *,.sb-flat>.menu-shade *{transition:none!important;animation:none!important}.sb-flat .tactics-board-object.v3-sprite,.sb-flat .tactics-text-annotation{outline:none!important}.sb-flat .paper .tactics-board-field{filter:none}.sb-flat .print-screen.mono-preview .paper .tactics-board-field{filter:grayscale()}}@media (min-width:761px) and (max-width:1100px){.sb-flat .asset-table{min-width:900px}.sb-flat .asset-sizes figure:last-child>div{width:128px!important;height:128px!important}.sb-flat .asset-sizes figure:last-child .v6-icon{transform:none}}@media (max-width:760px){.sb-flat .asset-sizes figure:nth-child(3),.sb-flat .asset-sizes figure:last-child{grid-column:1/-1;display:flex}.sb-flat .asset-sizes figure:nth-child(3)>div{width:72px!important}.sb-flat .asset-sizes figure:last-child>div{width:128px!important;height:128px!important}.sb-flat .asset-sizes figure:last-child .v6-icon{transform:none}.sb-flat .asset-sizes figure:last-child figcaption{font-size:8px}.sb-flat .asset-sizes figure:last-child figcaption:after{content:none}}.sb-flat .v7-generated-icon>canvas{pointer-events:none;image-rendering:auto;width:100%;height:100%;display:block}.sb-flat .v7-generated-icon[data-ready=false]{opacity:.65}.sb-flat .asset-load-error{color:#a3212b;background:#fff5f5;border:1px dashed #a3212b;place-items:center;font-size:12px;line-height:1;display:grid;position:absolute;inset:0}.sb-flat .v3-art>.v7-generated-icon{position:absolute;inset:0}.sb-flat .v6-effects .material{transition:background-color .12s,border-color .12s,box-shadow .12s}.sb-flat .v6-effects .material.is-dragging{opacity:.78;background:#e8f2ef;box-shadow:0 3px 8px #213b4230}.sb-flat .v6-effects .ghost-art{translate:0 -2px}.sb-flat .v6-effects .ghost-target{background:#2b6b5744;box-shadow:0 0 0 3px #e6fff030}.sb-flat .material.is-dragging:after{content:"배치";color:#27604e;background:#e8fff1;border-radius:3px;padding:2px 3px;font-size:8px;position:absolute;top:4px;right:4px}.sb-flat .v6-effects .v6-sprite.is-selected:after{content:"";pointer-events:none;border:1px solid #c5ffdf;border-radius:4px;animation:.15s ease-out both selection-ack;position:absolute;inset:-3px;display:block!important}.sb-flat .v6-effects .menu-interior{transform-origin:top;animation:.12s ease-out menu-soft}.sb-flat .menu-interior .properties{margin:0}.sb-flat .placement-ring{animation-duration:.16s}.sb-flat .material:active{border-color:#609c89}@keyframes selection-ack{0%{opacity:.9;box-shadow:0 0 0 3px #c4ffe252}to{opacity:0;box-shadow:0 0 0 1px #c4ffe200}}@keyframes menu-soft{0%{opacity:.65;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.sb-flat .generated-note{color:#6c7c87;font-size:10px}.sb-flat .asset-table-head>strong small{color:#5d7380}.sb-flat .asset-sizes .v7-generated-icon{flex-shrink:0}.sb-flat .source-note{font-size:10px}@media (prefers-reduced-motion:reduce){.sb-flat .v6-effects .v6-sprite.is-selected:after{display:none!important}.sb-flat .v6-effects .ghost-art{translate:0}.sb-flat .v6-effects .material{transition:none!important}.sb-flat .menu-interior{animation:none!important}}@media print{.sb-flat .v6-sprite.is-selected:after,.sb-flat .placement-ring,.sb-flat .drop-ghost{display:none!important}.sb-flat .v7-generated-icon{opacity:1!important}.sb-flat .menu-interior{animation:none!important}}.sb-flat .material[data-palette-key=agility_ladder] .v6-icon,.sb-flat .material[data-palette-key^=cone_row_] .v6-icon{transform:none}.sb-flat .board-native{transform-origin:0 0!important;margin:0!important}.sb-flat .board-space{flex-shrink:0;position:relative;padding:0!important}.sb-flat .board-native>.tactics-board-field{aspect-ratio:2;width:700px!important;height:350px!important;min-height:0!important}.sb-flat .authoring-toolbar{background:#fff;border-bottom:1px solid #d8e1e3;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;display:flex}.sb-flat .authoring-toolbar button{min-height:30px;padding:5px 8px;font-size:11px}.sb-flat .authoring-toolbar output{color:#3c5d67;margin-left:auto;font-size:10px}.sb-flat .pan-ready,.sb-flat .pan-ready *{cursor:grab!important}.sb-flat .pan-ready:active,.sb-flat .pan-ready:active *{cursor:grabbing!important}.sb-flat .board-viewport{overscroll-behavior:contain;touch-action:none;overflow:auto!important}.sb-flat .save-status{background:#f4f7f8;border-bottom:1px solid #d9e3e7;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:5px 12px;font-size:11px;display:flex}.sb-flat .save-status small{margin-left:auto}.sb-flat .save-status.saved{color:#167344}.sb-flat .save-status.error{color:#9f3925;background:#fff2ec}.sb-flat .save-status.saving{color:#4f6085}.sb-flat .form-summary{background:#fff;border-bottom:1px solid #d8e1e4;flex-shrink:0;padding:7px 14px;font-size:11px}.sb-flat .form-summary summary{cursor:pointer}.sb-flat .form-summary summary b{margin-right:12px}.sb-flat .form-summary summary span{color:#586e77}.sb-flat .form-summary>div{align-items:center;gap:10px;margin-top:7px;display:flex}.sb-flat .form-summary button{min-height:28px;padding:4px 8px;font-size:11px}.sb-flat .saved-row{border-bottom:1px solid #e1e7e9;grid-template-columns:1fr auto;gap:6px;padding:12px 0;display:grid}.sb-flat .saved-row small{grid-column:1}.sb-flat .saved-row button{grid-area:1/2/3}.sb-flat .scene-output{break-inside:avoid;page-break-inside:avoid;width:100%;position:relative;overflow:hidden}.sb-flat .scene-output-native{position:absolute;top:0;left:0}.sb-flat .scene-output-native>.tactics-board-field{aspect-ratio:2;width:700px!important;height:350px!important;min-height:0!important;margin:0!important}.sb-flat .paper-activity{break-inside:auto!important;page-break-inside:auto!important}.sb-flat .paper-activity h2{break-after:avoid}.sb-flat .paper .content-fields p{white-space:pre-wrap;overflow-wrap:anywhere}.sb-flat .paper .scene-output{margin:12px 0}@media (max-width:700px){.sb-flat .save-status{padding:4px 8px;font-size:10px}.sb-flat .save-status small{width:100%;margin:0;font-size:9px}.sb-flat .form-summary{max-height:85px;padding:5px 9px;overflow:auto}.sb-flat .form-summary summary span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.sb-flat .authoring-toolbar{gap:3px;padding:4px}.sb-flat .authoring-toolbar button{padding:4px;font-size:10px}.sb-flat .authoring-toolbar output{width:100%}.sb-flat .document-buttons{gap:3px}.sb-flat .command-bar button{padding:5px 6px;font-size:10px}.sb-flat .command-bar{gap:3px;padding:5px 8px}.sb-flat .history-buttons{gap:3px}}@media print{.sb-flat .save-status,.sb-flat .form-summary,.sb-flat .authoring-toolbar{display:none!important}.sb-flat .scene-output,.sb-flat .scene-output-native{filter:none!important}.sb-flat .paper-activity h2{break-after:avoid}.sb-flat .paper{overflow:visible!important}.sb-flat .paper .scene-output{break-inside:avoid!important;page-break-inside:avoid!important;max-height:none!important}}.sb-flat .visual-bar[hidden]{display:none!important}.sb-flat .form-summary summary{align-items:center;gap:9px;display:flex}.sb-flat .form-summary summary span{flex:1;min-width:0}.sb-flat .form-summary summary button{flex-shrink:0}.sb-flat .canvas-tools,.sb-flat .background-toolbar,.sb-flat .selection-toolbar,.sb-flat .authoring-toolbar{padding:4px 8px}@media (max-width:700px){.sb-flat .form-summary summary{flex-wrap:wrap;gap:4px}.sb-flat .form-summary summary b{flex:1}.sb-flat .form-summary summary span{flex-basis:100%;order:3}.sb-flat .form-summary summary button{min-height:25px;font-size:10px}}.sb-flat .tool-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sb-flat .materials[hidden]{display:none!important}.sb-flat .editor-board.materials-collapsed{grid-template-columns:0 minmax(0,1fr) 236px}.sb-flat .editor-board>.canvas-column{grid-column:2}.sb-flat .editor-board>.board-properties{grid-column:3}@media (max-width:700px){.sb-flat .authoring-toolbar{flex-shrink:0;display:block}.sb-flat .tool-buttons{flex-wrap:nowrap;max-width:100%;padding:1px 0;overflow-x:auto}.sb-flat .tool-buttons button{flex-shrink:0}.sb-flat .authoring-toolbar output{width:100%;margin:2px 2px 0;font-size:10px;display:block}.sb-flat .activity-tabs::-webkit-scrollbar{height:3px}.sb-flat .tool-buttons::-webkit-scrollbar{height:3px}.sb-flat .editor-board.materials-collapsed{display:flex}.sb-flat .form-summary{max-height:67px}}.sb-flat .properties-collapsed .editor-board.materials-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.sb-flat .reuse-actions{flex-shrink:0;gap:4px;display:flex}.sb-flat .reuse-actions button{min-height:29px;padding:5px 7px;font-size:10px}.sb-flat .selection-toolbar{flex-wrap:wrap}.sb-flat .reuse-properties>small{color:#55717c;margin:3px 0 6px;display:block}.sb-flat .reuse-properties>.reuse-actions{border-bottom:1px solid #dde5e8;margin-bottom:8px;padding-bottom:8px}.sb-flat .canvas-foot>span{white-space:normal}.sb-flat .canvas-foot b{color:#295d76;font-weight:500}.sb-flat .clone-preview{opacity:.55;z-index:7;width:700px;height:350px;position:absolute;inset:0;pointer-events:none!important}.sb-flat .clone-preview *{pointer-events:none!important}.sb-flat .clone-preview .tactics-board-field{box-shadow:none!important;background:0 0!important;border-color:#0000!important;width:700px!important;height:350px!important}.sb-flat .clone-preview .tactics-board-field>span:not([data-object-id]),.sb-flat .clone-preview .tactics-board-field>svg:not(.tactics-annotation-layer),.sb-flat .clone-preview .field-limit-info,.sb-flat .clone-preview .overflow-note{display:none!important}@media (max-width:700px){.sb-flat .selection-toolbar>.reuse-actions{justify-content:flex-start;width:100%}.sb-flat .reuse-actions button{min-height:30px}.sb-flat .canvas-foot{max-height:58px;overflow:auto}}@media print{.sb-flat .clone-preview,.sb-flat .reuse-actions{display:none!important}}.sb-flat .editor-board,.sb-flat .editor-board.board-focus,.sb-flat .properties-collapsed .editor-board,.sb-flat .view-compare .editor-board,.sb-flat .editor-board.materials-collapsed,.sb-flat .properties-collapsed .editor-board.materials-collapsed{isolation:isolate;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.sb-flat .editor-board>.canvas-column{flex:1;width:100%;min-width:0;min-height:0}.sb-flat .editor-board>.materials,.sb-flat .editor-board>.board-properties{z-index:40;background:#fff;border:1px solid #cbd7db;border-radius:9px;width:min(260px,100% - 16px);max-height:none;padding:10px;display:block;position:absolute;top:114px;bottom:9px;overflow:auto;box-shadow:0 7px 24px #203a3b30}.sb-flat .editor-board>.materials{width:min(182px,100% - 16px);left:8px}.sb-flat .editor-board>.board-properties{right:8px}.sb-flat .editor-board>.materials[hidden],.sb-flat .editor-board>.board-properties[hidden]{display:none!important}.sb-flat .drawer-heading{z-index:3;background:#fff;border-bottom:1px solid #e0e7e8;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:1px 0 8px;font-size:12px;display:flex;position:sticky;top:0}.sb-flat .drawer-heading button{min-height:28px;padding:4px 7px;font-size:10px}.sb-flat .materials .material-tabs{grid-template-columns:1fr 1fr;display:grid}.sb-flat .materials .material-grid{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.sb-flat .materials .material{min-width:0;min-height:75px}.sb-flat .materials .materials p{display:none}.sb-flat .editor-board .authoring-toolbar{flex-wrap:nowrap;min-height:39px;padding:4px 8px;display:flex}.sb-flat .editor-board .tool-buttons{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;display:flex;overflow:auto}.sb-flat .tool-buttons button{white-space:nowrap;flex-shrink:0}.sb-flat .authoring-toolbar output{white-space:nowrap;flex-shrink:0;width:auto!important;margin-left:auto!important;font-size:9px!important}.sb-flat .editor-board .selection-toolbar{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;min-height:38px;padding:3px 8px;display:flex;overflow-x:auto}.sb-flat .editor-board .selection-toolbar .reuse-actions{flex-shrink:0;width:auto}.sb-flat .selection-toolbar output{white-space:nowrap;flex-shrink:0}.sb-flat .selection-toolbar>button{white-space:nowrap;flex-shrink:0;margin-left:auto}.sb-flat .board-auxiliary{z-index:45;background:#fff;border:1px solid #cbd7db;border-radius:9px;width:min(390px,100% - 16px);max-height:calc(100% - 124px);padding:12px;position:absolute;top:114px;right:8px;overflow:auto;box-shadow:0 7px 24px #203a3b30}.sb-flat .aux-selection-tools{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sb-flat .board-auxiliary p{color:#62767f;font-size:11px}.sb-flat .board-auxiliary .background-toolbar{border:0;flex-wrap:wrap;gap:5px;padding:0;display:flex}.sb-flat .board-auxiliary .background-toolbar small{display:block}.sb-flat .editor-board .board-viewport{scrollbar-gutter:stable;min-height:100px;overflow:scroll!important}.sb-flat .editor-board .canvas-foot{height:34px;min-height:34px;max-height:34px;overflow:hidden}.sb-flat .canvas-foot>span{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.sb-flat .canvas-foot>button{white-space:nowrap;flex-shrink:0}.sb-flat .app-header{flex-wrap:nowrap!important}.sb-flat .view-nav{order:initial!important;flex-basis:auto!important}.sb-flat .document-buttons{scrollbar-width:thin;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.sb-flat .command-bar{min-height:43px;flex-wrap:nowrap!important}.sb-flat .document-buttons button{white-space:nowrap;flex-shrink:0}.sb-flat .form-name{min-width:0}.sb-flat .history-buttons{flex-shrink:0;flex-wrap:nowrap!important}.sb-flat .app-header .brand{flex:none}.sb-flat .save-status{min-height:27px;flex-wrap:nowrap!important}.sb-flat .save-status small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:auto!important}.sb-flat .activity-bar{min-height:45px}.sb-flat .form-summary{flex-shrink:0;min-height:38px;max-height:63px}.sb-flat .form-summary summary{flex-wrap:nowrap!important}.sb-flat .form-summary summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;order:initial!important;flex-basis:auto!important}.sb-flat .canvas-tools{min-height:43px}.sb-flat .canvas-tools>div{overflow:auto}.sb-flat .canvas-tools output{flex-shrink:0}.sb-flat .shoot-preview{opacity:.8}.sb-flat .shoot-stroke path{pointer-events:none}@media (max-width:900px){.sb-flat .form-name,.sb-flat .scope-label{display:none}.sb-flat .save-status small{max-width:45%}.sb-flat .brand small{display:none}.sb-flat .brand strong{font-size:11px}.sb-flat .brand{min-width:0}.sb-flat .app-header{gap:8px}.sb-flat .view-nav button{min-height:28px;padding:4px 7px;font-size:10px}.sb-flat .app-header>button{white-space:nowrap;font-size:10px}.sb-flat .authoring-toolbar output{display:none!important}.sb-flat .form-summary summary{flex-wrap:wrap!important}.sb-flat .form-summary summary span{flex-basis:100%!important;order:3!important}.sb-flat .form-summary{min-height:54px}.sb-flat .canvas-tools>span{max-width:40%}.sb-flat .canvas-tools button{min-height:29px}.sb-flat .canvas-tools output{font-size:10px}}@media (max-width:520px){.sb-flat .app-header{padding:5px 8px;flex-wrap:wrap!important}.sb-flat .view-nav{flex-basis:100%!important;order:3!important}.sb-flat .brand small{display:block}.sb-flat .command-bar{gap:4px;padding:4px 7px}.sb-flat .command-bar .document-buttons{flex:1;margin-left:0!important}.sb-flat .save-status{min-height:26px;padding:4px 7px;font-size:9px}.sb-flat .save-status small{display:none}.sb-flat .activity-bar{min-height:39px;padding:4px 7px}.sb-flat .form-summary{min-height:51px;padding:4px 8px}.sb-flat .form-summary summary b{font-size:10px}.sb-flat .form-summary summary span{font-size:9px}.sb-flat .editor-board .canvas-tools{min-height:38px;padding:3px 7px}.sb-flat .editor-board .canvas-tools>span{max-width:26%}.sb-flat .editor-board .canvas-tools>div{gap:3px}.sb-flat .canvas-tools button{padding:3px 6px}.sb-flat .editor-board .authoring-toolbar{min-height:37px;padding:3px 6px}.sb-flat .editor-board .authoring-toolbar button{min-height:28px;padding:4px 7px;font-size:10px}.sb-flat .editor-board .selection-toolbar{gap:7px;min-height:36px;padding:3px 6px;font-size:9px}.sb-flat .selection-toolbar .reuse-actions button{min-height:27px;padding:4px 6px;font-size:9px}.sb-flat .selection-toolbar output{font-size:9px}.sb-flat .editor-board>.materials,.sb-flat .editor-board>.board-properties,.sb-flat .board-auxiliary{top:112px}.sb-flat .canvas-foot{display:none!important}.sb-flat .status-bar{min-height:20px;font-size:9px}}@media print{.sb-flat .materials,.sb-flat .board-properties,.sb-flat .board-auxiliary{display:none!important}}.sb-flat .app-header{height:50px;min-height:50px;max-height:50px;padding:4px 10px;overflow:hidden}.sb-flat .brand>b{padding:6px!important}.sb-flat .brand strong{font-size:12px}.sb-flat .brand small{font-size:9px}.sb-flat .view-nav button{min-height:28px}.sb-flat .command-bar{height:43px;min-height:43px;max-height:43px;padding:4px 8px;overflow:hidden}.sb-flat .command-bar button{min-height:29px;padding:4px 7px}.sb-flat .save-status{height:28px;min-height:28px;max-height:28px;padding:4px 8px;overflow:hidden}.sb-flat .activity-bar{height:45px;min-height:45px;max-height:45px;padding:4px 8px;overflow:hidden}.sb-flat .activity-tabs button{min-height:32px;padding:4px 7px}.sb-flat .form-summary{height:54px;min-height:54px;max-height:54px;padding:4px 9px;overflow:auto}.sb-flat .status-bar{height:22px;min-height:22px;max-height:22px;padding:3px 8px;overflow:hidden}.sb-flat .editor-board .canvas-tools{height:43px;min-height:43px;max-height:43px;padding:4px 8px}.sb-flat .canvas-tools button{min-height:29px}.sb-flat .editor-board .authoring-toolbar{height:39px;min-height:39px;max-height:39px}.sb-flat .editor-board .selection-toolbar{height:38px;min-height:38px;max-height:38px}@media (max-width:520px){.sb-flat .app-header{height:75px;min-height:75px;max-height:75px;padding:4px 8px}.sb-flat .brand strong{font-size:11px}.sb-flat .form-summary{padding:4px 8px}.sb-flat .editor-board .canvas-tools{height:38px;min-height:38px;max-height:38px;padding:3px 6px}.sb-flat .editor-board .authoring-toolbar{height:37px;min-height:37px;max-height:37px}.sb-flat .editor-board .selection-toolbar{height:36px;min-height:36px;max-height:36px}}.sb-flat .active-drawing{white-space:nowrap;color:#6530b7;flex-shrink:0;font-size:10px;font-weight:600}.sb-flat .form-summary summary{gap:4px 8px}.sb-flat .form-summary summary button{min-height:26px;padding:3px 6px;font-size:10px}.sb-flat .form-summary summary span{line-height:1.3}@media (max-width:900px){.sb-flat .form-summary summary span{font-size:10px}}.sb-flat .board-native>.tactics-board-field,.sb-flat .scene-output-native>.tactics-board-field,.sb-flat .scene-native>.tactics-board-field,.sb-flat .clone-preview .tactics-board-field{height:var(--field-scene-height)!important;aspect-ratio:auto!important;min-height:0!important}.sb-flat .generated-field-background{z-index:0;-webkit-user-select:none;user-select:none;border-radius:4px;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.sb-flat .generated-field-background *{-webkit-user-select:none;user-select:none;pointer-events:none!important}.sb-flat .generated-field-background svg{width:100%;height:100%;display:block}.sb-flat .tactics-board-field[data-background-skin=generated]{background:#285f42;border-color:#214e3b}.sb-flat .canvas-tools select[aria-label="배경 시각 비교"]{flex-shrink:0;width:96px;min-height:28px;padding:3px 4px;font-size:10px}@media (max-width:520px){.sb-flat .canvas-tools>span{max-width:14%!important}.sb-flat .canvas-tools select[aria-label="배경 시각 비교"]{width:77px;font-size:9px}}@media print{.sb-flat .generated-field-background{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sb-flat .generated-field-background svg{overflow:visible}.sb-flat .scene-output{break-inside:avoid!important}}.sb-flat .board-native>.tactics-board-field,.sb-flat .scene-output-native>.tactics-board-field,.sb-flat .scene-native>.tactics-board-field,.sb-flat .clone-preview .tactics-board-field{width:700px!important;max-width:none!important}.sb-flat .scene-output{aspect-ratio:var(--output-ratio);width:100%;min-width:0;position:relative;overflow:hidden;height:auto!important}.sb-flat .scene-output-svg{width:100%;height:100%;display:block;overflow:hidden}.sb-flat .scene-output .scene-output-native{transform-origin:0 0;position:relative!important;top:0!important;left:0!important;transform:none!important}.sb-flat .scene-output-native .tactics-board-field{margin:0!important}.sb-flat .paper .tactics-object-caption.v3-caption,.sb-flat .tactics-object-caption.v3-caption{box-sizing:border-box;border:0!important;font-weight:700!important}.sb-flat .app-header .build-meta{text-overflow:ellipsis;white-space:nowrap;color:#49645a;max-width:340px;font-size:10px;font-weight:500;overflow:hidden}.sb-flat .restoration-note{color:#3b5849;background:#eef4ef;border-bottom:1px solid #d9e4dd;flex-shrink:0;padding:4px 10px;font-size:11px;line-height:1.4}.sb-flat .form-summary{order:0}.sb-flat .form-summary summary b{font-weight:750}.sb-flat .activity-tabs button[aria-pressed=true]{background:#e0eee5;border-color:#89ac97;font-weight:750;box-shadow:inset 0 -2px #347453}.sb-flat .view-nav button[aria-pressed=true],.sb-flat .authoring-toolbar button[aria-pressed=true]{font-weight:750}.sb-flat .canvas-tools>span{font-weight:700}.sb-flat .canvas-tools small{font-weight:500}.sb-flat .command-bar button,.sb-flat .document-buttons button{font-weight:600}.sb-flat .save-status.saved{font-weight:650}.sb-flat .save-status.error{font-weight:750}.sb-flat .material>span:last-child{font-size:11px;font-weight:550}.sb-flat .modal h2,.sb-flat .properties strong{font-weight:750}.sb-flat .review-startup{color:#234132;max-width:850px;height:100%;margin:0 auto;padding:30px 22px;overflow:auto}.sb-flat .review-startup header{border-bottom:1px solid #cbded1;gap:7px;padding-bottom:18px;display:grid}.sb-flat .review-startup header small,.sb-flat .startup-note{color:#587363;font-size:12px;line-height:1.7}.sb-flat .review-startup h1{font-size:22px}.sb-flat .review-startup p{line-height:1.7}.sb-flat .startup-list>div{border:1px solid #d8e5dc;border-radius:6px;align-items:center;gap:12px;margin:8px 0;padding:12px;display:flex}.sb-flat .startup-list span{flex:1}.sb-flat .startup-list small{margin-top:5px;font-size:11px;display:block}.sb-flat .startup-list button{max-width:45%;font-size:12px}.sb-flat .shoot-end-ball{pointer-events:none}@media screen and (max-width:760px){.sb-flat .app-header .build-meta{max-width:220px;font-size:9px}.sb-flat .restoration-note{padding:3px 8px;font-size:10px}.sb-flat .material>span:last-child,.sb-flat .form-summary summary span{font-size:10px}.sb-flat .review-startup{padding:18px 12px}.sb-flat .startup-list>div{flex-wrap:wrap}.sb-flat .startup-list button{max-width:100%}}@media print{.sb-flat .restoration-note,.sb-flat .build-meta,.sb-flat .review-startup{display:none!important}.sb-flat .paper{width:auto!important;min-width:0!important;max-width:100%!important}.sb-flat .paper .scene-output{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.sb-flat .scene-output-svg{display:block!important;overflow:hidden!important}.sb-flat .paper .content-fields,.sb-flat .paper-activity{min-width:0!important}.sb-flat .paper .scene-output-native{overflow:visible!important}.sb-flat .paper .scene-output-native .tactics-board-field{overflow:hidden!important}.sb-flat .paper .v3-caption{border:0!important;font-weight:700!important}}.sb-flat .brand,.sb-flat .brand>div{min-width:0}.sb-flat .brand strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sb-flat .paper{letter-spacing:normal;color:#223a2d;font-synthesis:none;width:186mm;max-width:none;padding:0;font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.6}.sb-flat .paper h1{letter-spacing:normal;margin:12px 0 20px;font:700 25px/1.35 Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,Arial,sans-serif}.sb-flat .paper h2{letter-spacing:normal;margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.4}.sb-flat .paper h2 small{font-size:12px;font-weight:400;line-height:1.4}.sb-flat .paper .content-fields{grid-template-columns:1fr 1fr;gap:10px 25px}.sb-flat .paper .content-fields label{letter-spacing:normal;gap:5px;font-size:12px;font-weight:600;line-height:1.6}.sb-flat .paper p{letter-spacing:normal;margin:0 0 12px;font-size:12px;font-weight:400;line-height:1.6}.sb-flat .paper .content-fields p{margin:0;font-weight:400}.sb-flat .paper .source-note,.sb-flat .paper .paper-video{letter-spacing:normal;font-size:11px;font-weight:400;line-height:1.6}.sb-flat .paper-activity{margin-top:30px;padding-top:20px}.sb-flat .print-screen{min-width:0;padding:20px;overflow:auto}.sb-flat .team-conversion{border-top:1px solid #d6e0d9;gap:5px;padding:8px 0;display:grid}.sb-flat .team-conversion .button-row{flex-wrap:wrap;gap:5px;display:flex}@media print{.sb-flat .print-screen{padding:0!important;overflow:visible!important}.sb-flat .paper{width:auto!important;max-width:100%!important;padding:0!important}}@media screen{.sb-flat .print-screen{scrollbar-gutter:stable;scroll-padding:20px}.sb-flat .print-screen .paper{box-sizing:content-box;width:186mm;min-width:186mm;max-width:none;margin:0 auto;padding:12mm;box-shadow:0 1px 8px #23372b18}.sb-flat .print-screen .print-actions{min-width:0}}.sb-flat{color:#172b24;background:#f7f9f7;width:100%;min-width:0}.sb-flat .app-header{position:static}.sb-flat button{min-height:40px}.sb-flat .flat-board-large{width:100%;position:relative}.sb-flat .flat-locked{pointer-events:none;opacity:.65}.sb-flat .flat-document{max-width:210mm;margin:auto}.sb-flat .flat-document p{white-space:pre-wrap;overflow-wrap:anywhere}.sb-flat .flat-document article{break-inside:avoid;margin:12px 0}.sb-flat .flat-form-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.sb-flat textarea,.sb-flat input{max-width:100%}.sb-flat .flat-form-fields label{display:block}.sb-flat .flat-form-fields textarea{width:100%;min-height:60px}@media print{body:has(.sb-flat-printing) *{visibility:hidden}.sb-flat-printing,.sb-flat-printing *{visibility:visible!important}.sb-flat-printing{position:absolute;top:0;left:0;width:186mm!important;max-width:none!important}.sb-flat-printing .no-print{display:none!important}@page{size:A4;margin:12mm}}.sb-flat fieldset{border:0;min-width:0;margin:0;padding:0}.sb-flat fieldset:disabled{pointer-events:none;opacity:.65}.sb-flat .flat-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.sb-flat .flat-field{gap:4px;min-width:0;display:grid}.sb-flat textarea{border:1px solid #aaa;border-radius:5px;width:100%;min-height:80px;padding:8px}.sb-flat .flat-field>span:last-child{font-size:11px}.sb-flat .flat-product-toolbar,.sb-flat .flat-activities{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.sb-flat button{background:#fff;border:1px solid #bbb;border-radius:5px;min-height:40px;padding:5px 10px}.sb-flat [aria-pressed=true]{background:#dbeafe}.sb-flat dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sb-flat dt{font-size:12px;font-weight:700}.sb-flat .scene-output{width:100%;overflow:hidden}.sb-flat .scene-output-svg{width:100%;height:100%;display:block}.sb-flat .scene-output-native .tactics-board-field{width:100%!important;height:100%!important}.sb-flat .flat-print-activity{margin:16px 0}.sb-flat.flat-expanded{z-index:500;background:#fff;padding:16px;position:fixed;inset:10px;overflow:auto}.sb-flat .modal-shade{z-index:1200}.sb-flat .transform-portal{z-index:1250}@media (max-width:600px){.sb-flat .flat-fields{grid-template-columns:1fr}.sb-flat.flat-expanded{padding:8px;inset:0}}@media print{body.sb-flat-printing{height:auto!important;overflow:visible!important}body.sb-flat-printing *{visibility:hidden}body.sb-flat-printing .sb-flat-document,body.sb-flat-printing .sb-flat-document *{visibility:visible}.sb-flat-document{color:#000;width:100%;position:relative}.sb-flat .no-print{display:none!important}.sb-flat .flat-print-activity{break-before:page;break-inside:avoid}.sb-flat .flat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-flat .scene-output{max-height:220mm}dialog,[role=dialog]{height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}@page{size:A4;margin:12mm}}.sb-flat .flat-resizable-board{overflow-anchor:none;min-width:0}.sb-flat .flat-resizable-board>.editor-board{height:var(--flat-board-height,640px);min-height:480px;max-height:1200px}.sb-flat .flat-board-size-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.sb-flat .flat-board-size-tools>span{margin-right:auto;font-size:12px}.sb-flat .flat-board-size-tools output{font-variant-numeric:tabular-nums}.sb-flat .flat-board-resize-grip{color:#294f39;text-align:center;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#eaf4ee;border:1px solid #91ada0;border-radius:0 0 6px 6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:6px;font-size:12px;display:flex}.sb-flat .flat-board-resize-grip:hover{background:#dbeee3}.sb-flat .flat-board-resize-grip:focus-visible{outline-offset:1px;outline:3px solid #73b4d2}@media (max-width:600px){.sb-flat .flat-resizable-board>.editor-board{height:var(--flat-board-height,600px)}.sb-flat .flat-board-resize-grip{min-height:44px;font-size:11px}}.sb-flat{background:#fff;height:auto;overflow:visible}.sb-flat .editor-board{flex:none;height:640px;min-height:640px;position:relative}.sb-flat .board-viewport{min-height:320px}.sb-flat .board-native .tactics-board-field,.sb-flat .scene-output-native .tactics-board-field{aspect-ratio:auto;height:100%!important}.sb-flat .scene-output-native{overflow:hidden}.sb-flat .board-properties[hidden]{display:none!important}@media (max-width:600px){.sb-flat .editor-board{height:600px;min-height:600px}}.sb-flat-print-root{background:#fff;width:186mm;position:fixed;top:0;left:-10000px}@media print{body.sb-flat-printing>:not(.sb-flat-print-root){display:none!important}body.sb-flat-printing>.sb-flat-print-root{visibility:visible!important;width:100%!important;display:block!important;position:static!important}.sb-flat-print-root .flat-print-activity{break-before:page;break-inside:auto}.sb-flat-print-root .scene-output{break-inside:avoid}.sb-flat-print-root .flat-fields{font-size:11px}.sb-flat-print-root .scene-output{width:min(100%,calc(170mm * var(--scene-ratio)));height:auto;max-height:none;margin-inline:auto}}@media screen and (max-width:520px){.sb-flat .canvas-foot{flex-wrap:wrap;display:flex!important}.sb-flat .canvas-foot span{overflow-wrap:anywhere}}@media screen{.coaching-source-drawer{padding:16px}.coaching-source-drawer>aside{width:100%;min-width:0;max-width:1600px;max-height:calc(100dvh - 32px)}.coaching-source-drawer.is-expanded{padding:0}.coaching-source-drawer.is-expanded>aside{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.coaching-source-drawer .flat-editor-toolbar{z-index:60;background:#fff;border-bottom:1px solid #d6e1d8;padding:8px 0;position:sticky;top:0}.sb-flat .flat-overlay-root{display:contents}.sb-flat .flat-overlay-root .modal-shade,.sb-flat .flat-overlay-root .menu-shade{z-index:4000}.sb-flat .object-menu>header{z-index:2;background:#fff;padding-top:10px;position:sticky;top:-14px}.sb-flat .object-menu>header button{min-height:40px}@media (max-width:600px){.coaching-source-drawer{padding:6px}.coaching-source-drawer>aside{max-height:calc(100dvh - 12px);padding:12px}.coaching-source-drawer .flat-editor-toolbar{gap:4px}}}
