.guide-page[data-v-e63ea5c2]{--guide-ink:#1a2b3c;--guide-muted:#6b7c8f;--guide-surface:#eef2f6;--guide-card:#fff;--guide-line:#d5dde6;--guide-area:#243b53;--guide-column:#3a556e;--guide-empty:#e8f5ef;--guide-empty-ink:#2f6b56;--guide-occupied:#fff4e0;--guide-occupied-ink:#9a5b12;--guide-reserved:#fff0e8;--guide-reserved-ink:#a85a2a;--guide-conflict:#fde4e2;--guide-conflict-ink:#a53b35}.guide-toolbar[data-v-e63ea5c2]{justify-content:space-between;gap:12px;margin-bottom:12px}.guide-toolbar[data-v-e63ea5c2],.guide-toolbar__actions[data-v-e63ea5c2],.guide-toolbar__filters[data-v-e63ea5c2]{display:flex;flex-wrap:wrap;align-items:center}.guide-label[data-v-e63ea5c2]{margin-right:8px;color:var(--guide-ink);font-size:13px}.filter-item[data-v-e63ea5c2]{margin-right:16px}.guide-legend[data-v-e63ea5c2]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:10px 14px;background:var(--guide-card);border:1px solid var(--guide-line);border-radius:8px;color:var(--guide-muted);font-size:12px}.guide-legend__item[data-v-e63ea5c2]{display:inline-flex;align-items:center;gap:6px}.guide-swatch[data-v-e63ea5c2]{display:inline-block;box-sizing:border-box;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.08);vertical-align:middle}.guide-swatch.is-empty[data-v-e63ea5c2]{background:#3d8b7a}.guide-swatch.is-occupied[data-v-e63ea5c2]{background:#e0a045}.guide-swatch.is-reserved[data-v-e63ea5c2]{background:#d9854a}.guide-swatch.is-conflict[data-v-e63ea5c2]{background:#d15b55}.guide-body[data-v-e63ea5c2]{min-height:200px}.emptyContent[data-v-e63ea5c2]{text-align:center;color:#909399;padding:48px 0}.area-card[data-v-e63ea5c2]{margin-bottom:16px;background:var(--guide-card);border:1px solid var(--guide-line);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px rgba(26,43,60,.04)}.area-card__header[data-v-e63ea5c2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#243b53,#2f4a66);color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s ease}.area-card__header[data-v-e63ea5c2]:hover{background:linear-gradient(135deg,#2a4560,#355575)}.area-card__title[data-v-e63ea5c2]{display:flex;align-items:center;gap:10px;min-width:0}.area-card__badge[data-v-e63ea5c2]{flex-shrink:0;padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.16);font-size:12px;letter-spacing:.04em}.area-card__name[data-v-e63ea5c2]{margin:0;font-size:16px;font-weight:600;line-height:1.3}.area-card__meta[data-v-e63ea5c2]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;color:hsla(0,0%,100%,.82)}.area-stat em[data-v-e63ea5c2]{margin-right:4px;font-style:normal;font-weight:700;color:#fff}.area-stat--occupied em[data-v-e63ea5c2]{color:#ffd28a}.area-stat--empty em[data-v-e63ea5c2]{color:#9de0c5}.area-card__chevron[data-v-e63ea5c2]{font-size:14px;margin-left:4px}.area-card__body[data-v-e63ea5c2]{padding:14px;background:var(--guide-surface);display:grid;gap:12px}.column-card[data-v-e63ea5c2]{background:var(--guide-card);border:1px solid var(--guide-line);border-radius:8px;overflow:hidden}.column-card__header[data-v-e63ea5c2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f7f9fb;border-bottom:1px solid transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.column-card:not(.is-collapsed) .column-card__header[data-v-e63ea5c2]{border-bottom-color:var(--guide-line)}.column-card__header[data-v-e63ea5c2]:hover{background:#eef3f8}.column-card__title[data-v-e63ea5c2]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.column-card__badge[data-v-e63ea5c2]{flex-shrink:0;padding:1px 7px;border-radius:3px;background:#dce7f2;color:var(--guide-column);font-size:11px;font-weight:600}.column-card__name[data-v-e63ea5c2]{color:var(--guide-ink);font-size:14px}.column-card__remark[data-v-e63ea5c2]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--guide-muted);font-size:12px}.column-card__actions[data-v-e63ea5c2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.column-card__count[data-v-e63ea5c2]{color:var(--guide-muted);font-size:12px}.column-card__chevron[data-v-e63ea5c2]{color:var(--guide-muted);cursor:pointer;padding:4px}.column-card__body[data-v-e63ea5c2]{padding:12px}.layer-grid[data-v-e63ea5c2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.layer-card[data-v-e63ea5c2]{position:relative;min-height:120px;padding:12px;border-radius:8px;border:1px solid rgba(0,0,0,.06);border-left-width:4px;box-shadow:0 1px 2px rgba(26,43,60,.03);transition:transform .15s ease,box-shadow .15s ease}.layer-card[data-v-e63ea5c2]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(26,43,60,.08)}.layer-card.is-empty[data-v-e63ea5c2]{background:var(--guide-empty);border-left-color:#3d8b7a}.layer-card.is-occupied[data-v-e63ea5c2]{background:var(--guide-occupied);border-left-color:#e0a045}.layer-card.is-reserved[data-v-e63ea5c2]{background:var(--guide-reserved);border-left-color:#d9854a}.layer-card.is-conflict[data-v-e63ea5c2]{background:var(--guide-conflict);border-left-color:#d15b55}.layer-card__head[data-v-e63ea5c2]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.layer-card__badge[data-v-e63ea5c2]{flex-shrink:0;padding:0 6px;border-radius:3px;background:rgba(26,43,60,.08);color:var(--guide-ink);font-size:11px;font-weight:600}.layer-card__name[data-v-e63ea5c2]{flex:1;min-width:0;color:var(--guide-ink);font-size:13px;font-weight:600}.layer-card__status[data-v-e63ea5c2]{flex-shrink:0;font-size:11px;font-weight:600}.layer-card.is-empty .layer-card__status[data-v-e63ea5c2]{color:var(--guide-empty-ink)}.layer-card.is-occupied .layer-card__status[data-v-e63ea5c2]{color:var(--guide-occupied-ink)}.layer-card.is-reserved .layer-card__status[data-v-e63ea5c2]{color:var(--guide-reserved-ink)}.layer-card.is-conflict .layer-card__status[data-v-e63ea5c2]{color:var(--guide-conflict-ink)}.layer-card__codes[data-v-e63ea5c2],.layer-card__reserved[data-v-e63ea5c2]{margin-bottom:6px}.layer-code[data-v-e63ea5c2]{margin:0 0 4px;color:var(--guide-ink);font-size:12px;line-height:1.4;word-break:break-all}.layer-code.is-reserved[data-v-e63ea5c2]{color:var(--guide-reserved-ink)}.layer-card__reserved-label[data-v-e63ea5c2]{margin:0 0 4px;color:var(--guide-muted);font-size:11px}.layer-card__empty[data-v-e63ea5c2]{margin:8px 0 0;color:var(--guide-empty-ink);font-size:13px;font-weight:500}.layer-card__volumes[data-v-e63ea5c2]{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(26,43,60,.12)}.vol[data-v-e63ea5c2]{font-size:12px}.vol--in[data-v-e63ea5c2]{color:#1777ff}.vol--out[data-v-e63ea5c2]{color:#ff4949}@media (max-width:768px){.area-card__header[data-v-e63ea5c2],.column-card__header[data-v-e63ea5c2]{align-items:flex-start}.layer-grid[data-v-e63ea5c2]{grid-template-columns:1fr}}@media print{.guide-legend[data-v-e63ea5c2],.guide-toolbar__actions[data-v-e63ea5c2]{display:none!important}.area-card[data-v-e63ea5c2],.column-card[data-v-e63ea5c2],.layer-card[data-v-e63ea5c2]{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.area-card__body[data-v-e63ea5c2],.column-card__body[data-v-e63ea5c2]{display:block!important}}