.nav-label{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-name{font-size:14px;font-weight:600;line-height:1.2;font-family:Manrope,sans-serif}.nav-sub{font-size:10px;font-weight:400;opacity:.5;font-family:Hanken Grotesk,sans-serif;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item{align-items:center}.footer-name{display:block;font-size:14px;color:var(--primary);font-family:Manrope,sans-serif;font-weight:700}.footer-sub{margin:0;font-size:11px;color:var(--muted)}.import-preview-list{display:flex;flex-direction:column;gap:6px}.import-preview-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-low);border-radius:var(--r);font-size:13px}.import-col-name{color:var(--on-surface);font-weight:600}.import-doc-count{color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.login-page[data-v-78b904f7]{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(123,94,167,.14),transparent 34%),var(--bg)}.login-panel[data-v-78b904f7]{width:min(440px,100%);background:var(--surface-lowest);border:1px solid var(--surface-high);border-radius:var(--r-lg);box-shadow:var(--shadow-float);padding:32px}.login-mark[data-v-78b904f7]{width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border-radius:var(--r);color:var(--primary);background:var(--primary-fixed)}.login-mark .material-symbols-outlined[data-v-78b904f7]{font-size:30px;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 30}.login-panel h1[data-v-78b904f7]{margin:0 0 8px;color:var(--primary);font-family:Manrope,sans-serif;font-size:34px;line-height:1.15}.login-panel p[data-v-78b904f7]{margin:0;color:var(--muted)}.login-form[data-v-78b904f7]{display:grid;gap:16px;margin-top:28px}.login-message[data-v-78b904f7]{color:var(--error);font-size:14px}.login-submit[data-v-78b904f7]{justify-content:center;width:100%}.login-submit[data-v-78b904f7]:disabled{cursor:progress;opacity:.7}.zone-en[data-v-fbda9042]{font-family:Hanken Grotesk,sans-serif;font-size:11px;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;opacity:.7}.cols2[data-v-fbda9042]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.cols2[data-v-fbda9042]{grid-template-columns:1fr}}.area-header[data-v-2cd6da0f]{margin-bottom:32px}.area-eyebrow[data-v-2cd6da0f]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--treasury-gold);margin-bottom:10px}.area-icon[data-v-2cd6da0f]{font-size:18px}.area-header h1[data-v-2cd6da0f]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.area-header p[data-v-2cd6da0f]{margin:0;color:var(--muted);line-height:1.6}.area-card[data-v-2cd6da0f]{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;border-top:3px solid var(--treasury-gold);transition:box-shadow .2s,transform .15s}.area-card[data-v-2cd6da0f]:not(.area-card--reserved):hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.area-card--reserved[data-v-2cd6da0f]{opacity:.6;cursor:default}.area-card-icon[data-v-2cd6da0f]{width:44px;height:44px;border-radius:var(--r);background:var(--treasury-glow);color:var(--treasury-gold);display:grid;place-items:center;margin-bottom:4px}.area-pill[data-v-2cd6da0f]{background:#c9a96e26;color:var(--treasury-gold)}.stats-grid[data-v-730986f7]{margin-bottom:18px}.stat h3[data-v-730986f7]{margin:0 0 6px;font-size:14px}.stat strong[data-v-730986f7]{font-size:24px}.table-card[data-v-730986f7]{overflow:hidden}.table-wrap[data-v-730986f7]{overflow-x:auto}.bill-table[data-v-730986f7]{width:100%;border-collapse:collapse;min-width:980px}.bill-table th[data-v-730986f7],.bill-table td[data-v-730986f7]{border-bottom:1px solid var(--surface-high);padding:10px;text-align:left}.bill-table th[data-v-730986f7]{font-size:12px;color:var(--muted);background:var(--surface-low)}.bill-table tfoot td[data-v-730986f7]{font-weight:700;background:var(--surface-low)}.name-cell[data-v-730986f7]{min-width:150px}.paid-cell[data-v-730986f7]{min-width:92px}.paid-check[data-v-730986f7]{display:inline-flex;align-items:center;gap:8px}.empty[data-v-730986f7]{text-align:center;color:var(--muted);padding:22px}.btn.ghost[data-v-730986f7]{background:transparent;border:1px solid var(--outline-variant);color:var(--secondary)}.btn.tiny[data-v-730986f7]{padding:6px 10px;font-size:12px}.cell-error-banner[data-v-730986f7]{display:flex;align-items:center;gap:10px;background:var(--error-container);color:var(--error);border-radius:var(--r);padding:12px 16px;margin-bottom:16px;font-size:13px}.cell-error-banner .material-symbols-outlined[data-v-730986f7]{flex-shrink:0}.cell-error-banner button[data-v-730986f7]{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--error);font-size:16px}.layer-card[data-v-e5b34873]{background:var(--surface-lowest);border:1px solid var(--surface-high);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:12px}.layer-hd[data-v-e5b34873]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.layer-hd[data-v-e5b34873]:hover{background:var(--surface-low)}.layer-hd-left[data-v-e5b34873]{display:flex;align-items:center;gap:8px}.layer-chev[data-v-e5b34873]{font-size:18px;color:var(--muted);transition:transform .18s}.layer-chev.open[data-v-e5b34873]{transform:rotate(90deg)}.layer-name[data-v-e5b34873]{font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.layer-total[data-v-e5b34873]{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--primary)}.layer-body[data-v-e5b34873]{padding:0 16px 12px}.group-section[data-v-e5b34873]{margin-top:8px}.group-hd[data-v-e5b34873]{display:flex;align-items:center;gap:6px;padding:5px 0;cursor:pointer;border-bottom:1px solid var(--surface-high)}.group-chev[data-v-e5b34873]{font-size:14px;color:var(--muted);transition:transform .15s;flex-shrink:0}.group-chev.open[data-v-e5b34873]{transform:rotate(90deg)}.group-name-input[data-v-e5b34873]{flex:1;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--on-surface);border:none;background:transparent;padding:0;min-width:0}.group-name-input[data-v-e5b34873]:focus{outline:none;border-bottom:1px dashed var(--outline-variant)}.group-total[data-v-e5b34873]{font-size:13px;font-weight:600;color:var(--treasury-gold);white-space:nowrap}.items-list[data-v-e5b34873]{padding:4px 0 4px 14px}.item-row[data-v-e5b34873]{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid var(--surface-high)}.item-row[data-v-e5b34873]:last-of-type{border-bottom:none}.item-name[data-v-e5b34873]{flex:1;font-size:13px;color:var(--on-surface-variant);border:none;background:transparent;padding:0;min-width:0}.item-name[data-v-e5b34873]:focus{outline:none;border-bottom:1px dashed var(--outline-variant)}.food-dot[data-v-e5b34873]{width:8px;height:8px;border-radius:50%;flex-shrink:0;border:2px solid}.food-dot.workday[data-v-e5b34873]{border-color:#60a5fa;background:#60a5fa}.food-dot.selfEating[data-v-e5b34873]{border-color:#f87171;background:#f87171}.food-dot.gathering[data-v-e5b34873]{border-color:#a78bfa;background:#a78bfa}.item-amt[data-v-e5b34873]{width:84px;text-align:right;background:var(--surface-low);border:1px solid transparent;border-radius:5px;padding:2px 7px;font-size:13px;font-weight:600;color:var(--treasury-gold)}.item-amt[data-v-e5b34873]:focus{outline:none;background:#fff;border-color:var(--treasury-gold)}.del-btn[data-v-e5b34873]{border:none;background:transparent;cursor:pointer;color:var(--muted);border-radius:4px;padding:2px;display:flex;align-items:center;opacity:0;transition:opacity .12s,color .12s}.del-btn .material-symbols-outlined[data-v-e5b34873]{font-size:14px}.item-row:hover .del-btn[data-v-e5b34873],.group-hd:hover .del-btn[data-v-e5b34873]{opacity:1}.del-btn[data-v-e5b34873]:hover{color:var(--error)}.add-row[data-v-e5b34873]{padding:4px 0}.add-input[data-v-e5b34873]{width:100%;font-size:12px;font-weight:500;color:var(--muted);border:none;background:transparent;padding:3px 0;border-bottom:1px dashed transparent;transition:border-color .12s}.add-input[data-v-e5b34873]:focus{outline:none;border-bottom-color:var(--outline-variant);color:var(--on-surface)}.add-input[data-v-e5b34873]::placeholder{color:var(--outline-variant)}.food-section[data-v-b68787a6]{padding:16px}.sec-hd[data-v-b68787a6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sec-hd h3[data-v-b68787a6]{margin:0}.sec-total[data-v-b68787a6]{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--treasury-gold)}.legend[data-v-b68787a6]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:10px}.fd[data-v-b68787a6]{width:10px;height:10px;border-radius:50%;border:2px solid;flex-shrink:0;display:inline-block}.fd.W[data-v-b68787a6]{border-color:#60a5fa}.fd.S[data-v-b68787a6]{border-color:#f87171}.fd.G[data-v-b68787a6]{border-color:#a78bfa}.fd.on.W[data-v-b68787a6]{background:#60a5fa}.fd.on.S[data-v-b68787a6]{background:#f87171}.fd.on.G[data-v-b68787a6]{background:#a78bfa}.cal-grid[data-v-b68787a6]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:12px}.dow[data-v-b68787a6]{text-align:center;font-size:9px;font-weight:700;color:var(--muted);letter-spacing:.06em;padding-bottom:4px}.cell[data-v-b68787a6]{min-height:42px;border-radius:6px;background:var(--surface-lowest);border:1px solid var(--surface-high);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 1px}.cell.marked[data-v-b68787a6]{border-color:#c9a96e66}.cell.inactive[data-v-b68787a6]{background:transparent;border-color:transparent}.day-num[data-v-b68787a6]{font-size:10px;font-weight:700;color:var(--on-surface);line-height:1}.dots[data-v-b68787a6]{display:flex;gap:2px}.fd.sm[data-v-b68787a6]{width:8px;height:8px;cursor:pointer}.fd.sm[data-v-b68787a6]:hover{opacity:.7}.rates[data-v-b68787a6]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.rate-lbl[data-v-b68787a6]{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:4px}.rate-inp[data-v-b68787a6]{width:100%;background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:6px;padding:5px 7px;font-size:13px;font-weight:600;color:var(--primary)}.rate-inp[data-v-b68787a6]:focus{outline:none;border-color:var(--treasury-gold)}.summary[data-v-b68787a6]{background:var(--surface-low);border-radius:var(--r);padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:5px}.sum-row[data-v-b68787a6]{display:flex;justify-content:space-between;font-size:12px;color:var(--on-surface-variant)}.import-btn[data-v-b68787a6]{width:100%;justify-content:center}.cash-section[data-v-de6a33a0]{padding:16px}.sec-label[data-v-de6a33a0]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cash-row[data-v-de6a33a0]{display:flex;align-items:center;gap:6px;padding:3px 0;border-bottom:1px solid var(--surface-high)}.cash-row[data-v-de6a33a0]:last-of-type{border-bottom:none}.c-name[data-v-de6a33a0]{flex:1;font-size:13px;border:none;background:transparent;color:var(--on-surface-variant)}.c-name[data-v-de6a33a0]:focus{outline:none;border-bottom:1px dashed var(--outline-variant)}.c-amt[data-v-de6a33a0]{width:84px;text-align:right;background:var(--surface-low);border:1px solid transparent;border-radius:5px;padding:2px 7px;font-size:13px;font-weight:600;color:var(--treasury-gold)}.c-amt[data-v-de6a33a0]:focus{outline:none;background:#fff;border-color:var(--treasury-gold)}.del-btn[data-v-de6a33a0]{border:none;background:transparent;cursor:pointer;color:var(--muted);border-radius:4px;padding:2px;display:flex;align-items:center;opacity:0;transition:opacity .12s,color .12s}.del-btn .material-symbols-outlined[data-v-de6a33a0]{font-size:14px}.cash-row:hover .del-btn[data-v-de6a33a0]{opacity:1}.del-btn[data-v-de6a33a0]:hover{color:var(--error)}.add-btn[data-v-de6a33a0]{border:none;background:transparent;cursor:pointer;font-size:11px;font-weight:700;color:#c9a96e80;padding:4px 0}.add-btn[data-v-de6a33a0]:hover{color:var(--treasury-gold)}.totals[data-v-de6a33a0]{border-top:1px solid var(--surface-high);margin-top:10px;padding-top:10px;display:flex;flex-direction:column;gap:5px}.total-row[data-v-de6a33a0]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--on-surface)}.diff-row[data-v-de6a33a0]{border-top:1px dashed var(--outline-variant);margin-top:4px;padding-top:6px}.diff-pos[data-v-de6a33a0]{color:var(--green)}.diff-neg[data-v-de6a33a0]{color:var(--error)}.budget-page[data-v-f9f5dc0c]{max-width:1200px}.area-eyebrow[data-v-f9f5dc0c]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--treasury-gold);margin-bottom:10px}.area-eyebrow .material-symbols-outlined[data-v-f9f5dc0c]{font-size:16px}.budget-header[data-v-f9f5dc0c]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.budget-header h1[data-v-f9f5dc0c]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.budget-header p[data-v-f9f5dc0c]{margin:0;color:var(--muted);line-height:1.6}.month-nav[data-v-f9f5dc0c]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.month-btn[data-v-f9f5dc0c]{width:36px;height:36px;border:1px solid var(--outline-variant);background:var(--surface-lowest);border-radius:var(--r);display:grid;place-items:center;cursor:pointer;transition:background .12s}.month-btn[data-v-f9f5dc0c]:hover{background:var(--surface-low)}.month-label[data-v-f9f5dc0c]{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;color:var(--primary);min-width:120px}.save-status[data-v-f9f5dc0c]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.save-status.ok[data-v-f9f5dc0c]{color:var(--green)}.empty-state[data-v-f9f5dc0c]{text-align:center;padding:60px 24px;background:var(--surface-lowest);border-radius:var(--r-lg);border:1px dashed var(--outline-variant);margin-bottom:24px}.empty-state .material-symbols-outlined[data-v-f9f5dc0c]{font-size:48px;color:var(--treasury-gold);display:block;margin-bottom:12px}.empty-state p[data-v-f9f5dc0c]{color:var(--muted);margin:0}.budget-layout[data-v-f9f5dc0c]{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.right-col[data-v-f9f5dc0c]{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.grand-total[data-v-f9f5dc0c]{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--treasury-gold) 0%,#e8c485 100%);border-radius:var(--r-lg);padding:16px 20px;color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;margin-top:4px}.grand-num[data-v-f9f5dc0c]{font-size:22px;font-weight:800}.spin[data-v-f9f5dc0c]{animation:spin-f9f5dc0c 1s linear infinite}@keyframes spin-f9f5dc0c{to{transform:rotate(360deg)}}@media (max-width: 900px){.budget-layout[data-v-f9f5dc0c]{grid-template-columns:1fr}.right-col[data-v-f9f5dc0c]{position:static}}@media (max-width: 859px){.budget-header[data-v-f9f5dc0c]{flex-direction:column}}.creative-hub-page[data-v-56b3ed44]{max-width:900px}.hub-header[data-v-56b3ed44]{margin-bottom:32px}.area-eyebrow[data-v-56b3ed44]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--unicorn-violet);margin-bottom:10px}.area-eyebrow .material-symbols-outlined[data-v-56b3ed44]{font-size:16px}.hub-header h1[data-v-56b3ed44]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.hub-header p[data-v-56b3ed44]{margin:0;color:var(--muted);line-height:1.6}.section-label[data-v-56b3ed44]{font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.works-grid[data-v-56b3ed44]{margin-bottom:16px}.work-card[data-v-56b3ed44]{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;border-top:3px solid var(--unicorn-violet);transition:box-shadow .2s,transform .15s;min-height:200px}.work-card[data-v-56b3ed44]:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.work-type-badge[data-v-56b3ed44]{display:inline-block;background:var(--unicorn-glow);color:var(--unicorn-violet);font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-full);align-self:flex-start}.serif-title[data-v-56b3ed44]{font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:22px;font-weight:700;line-height:1.3;color:var(--primary);margin:0}.work-en[data-v-56b3ed44]{font-size:12px;color:var(--muted);font-style:italic;margin:0}.work-desc[data-v-56b3ed44]{flex:1;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.work-footer[data-v-56b3ed44]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--surface-high)}.work-status-pill[data-v-56b3ed44]{background:var(--primary-fixed);color:var(--primary);padding:4px 12px;border-radius:var(--r-full);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.work-arrow .material-symbols-outlined[data-v-56b3ed44]{color:var(--muted);font-size:20px}.sub-links[data-v-56b3ed44]{display:flex;flex-direction:column;gap:8px}.sub-link-card[data-v-56b3ed44]{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;padding:14px 18px;transition:background .15s}.sub-link-card[data-v-56b3ed44]:hover{background:var(--surface-low)}.sub-icon[data-v-56b3ed44]{color:var(--unicorn-violet);font-size:20px}.sub-title[data-v-56b3ed44]{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--primary)}.sub-desc[data-v-56b3ed44]{font-size:12px;color:var(--muted);margin-top:1px}.sub-arrow[data-v-56b3ed44]{color:var(--muted);margin-left:auto}@media (max-width: 859px){.works-grid[data-v-56b3ed44]{grid-template-columns:1fr}}.select-builder[data-v-9a29bf46]{display:grid;gap:8px}.select-row[data-v-9a29bf46]{display:flex;align-items:center;gap:8px}.select-row .select[data-v-9a29bf46]{flex:1}.cur-color-wrap[data-v-9a29bf46]{cursor:pointer;flex-shrink:0;display:flex;align-items:center}.cur-color-dot[data-v-9a29bf46]{width:28px;height:42px;border-radius:var(--r);border:1px solid var(--outline-variant);display:block;transition:box-shadow .12s}.cur-color-wrap:hover .cur-color-dot[data-v-9a29bf46]{box-shadow:0 0 0 2px var(--primary)}.option-create[data-v-9a29bf46]{display:grid;grid-template-columns:minmax(0,1fr) 42px 40px;gap:8px;align-items:center}.color-input[data-v-9a29bf46]{width:42px;height:40px;padding:4px;border:1px solid var(--outline-variant);border-radius:var(--r);background:var(--surface-lowest);cursor:pointer}.hidden-color[data-v-9a29bf46]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.custom-field-wrap[data-v-9a29bf46]{grid-column:1 / -1;padding:10px 12px;border:1px solid var(--outline-variant);border-radius:var(--r);background:var(--surface-low);transition:box-shadow .15s,opacity .15s,background .15s;cursor:default}.custom-field-wrap+.custom-field-wrap[data-v-9a29bf46]{margin-top:8px}.is-dragging-src[data-v-9a29bf46]{opacity:.4}.drag-over-above[data-v-9a29bf46]{box-shadow:inset 0 2px 0 var(--primary)}.drag-over-below[data-v-9a29bf46]{box-shadow:inset 0 -2px 0 var(--primary)}.custom-field-head[data-v-9a29bf46]{display:flex;align-items:center;gap:6px}.drag-handle[data-v-9a29bf46]{flex-shrink:0;display:flex;align-items:center;color:var(--outline-variant);cursor:grab;padding:2px;border-radius:4px;transition:color .15s}.drag-handle[data-v-9a29bf46]:hover{color:var(--muted)}.drag-handle .material-symbols-outlined[data-v-9a29bf46]{font-size:18px}.custom-key-input[data-v-9a29bf46]{flex:1;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px}.del-field-btn[data-v-9a29bf46]{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--muted);border-radius:var(--r);padding:6px;display:flex;align-items:center;transition:color .15s,background .15s}.del-field-btn .material-symbols-outlined[data-v-9a29bf46]{font-size:17px}.del-field-btn[data-v-9a29bf46]:hover{color:var(--error);background:var(--error-container)}.add-field-bar[data-v-9a29bf46]{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--outline-variant)}.add-field-bar .btn[data-v-9a29bf46]{white-space:nowrap;padding:8px 12px;font-size:12px}.daily-page[data-v-58843b6a]{max-width:var(--max-width)}.area-header[data-v-58843b6a]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.area-eyebrow[data-v-58843b6a]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--unicorn-violet);margin-bottom:10px}.area-icon[data-v-58843b6a]{font-size:16px}.area-header h1[data-v-58843b6a]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--unicorn-violet);margin:0 0 8px}.area-header p[data-v-58843b6a]{margin:0;color:var(--muted);line-height:1.6}.daily-btn[data-v-58843b6a]{background:var(--unicorn-violet)}.stat-grid[data-v-58843b6a]{margin-bottom:24px}.daily-stat[data-v-58843b6a],.daily-link-card[data-v-58843b6a],.daily-card[data-v-58843b6a]{border-top:3px solid var(--unicorn-violet)}.daily-pill[data-v-58843b6a]{background:var(--unicorn-dream);color:var(--unicorn-violet)}.daily-link-card[data-v-58843b6a]{display:grid;gap:8px;text-decoration:none;color:inherit}.daily-link-card>.material-symbols-outlined[data-v-58843b6a]{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r);color:var(--unicorn-violet);background:var(--unicorn-dream)}.daily-layout[data-v-58843b6a]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.daily-panel h3[data-v-58843b6a]{margin-bottom:16px}.filter-stack[data-v-58843b6a]{display:grid;gap:8px}.daily-filter[data-v-58843b6a]{text-align:left;border-radius:var(--r)}.daily-filter.active[data-v-58843b6a],.daily-filter[data-v-58843b6a]:hover{background:var(--unicorn-violet);border-color:var(--unicorn-violet)}.daily-grid[data-v-58843b6a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.daily-card[data-v-58843b6a]{display:grid;gap:12px;text-align:left;color:inherit;transition:box-shadow .2s,transform .15s}.daily-card[data-v-58843b6a]:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.daily-card-top[data-v-58843b6a]{display:flex;justify-content:space-between;align-items:center;gap:12px}.daily-card-top .material-symbols-outlined[data-v-58843b6a]{color:var(--unicorn-violet)}.daily-card h3[data-v-58843b6a]{margin:0;color:var(--unicorn-violet);font-size:18px}.daily-card p[data-v-58843b6a]{min-height:52px}.next-step[data-v-58843b6a]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding-top:12px;border-top:1px solid var(--surface-high);color:var(--muted);font-size:14px}.next-step .material-symbols-outlined[data-v-58843b6a]{color:var(--unicorn-violet);font-size:18px;margin-top:1px}.daily-empty[data-v-58843b6a]{grid-column:1 / -1}@media (max-width: 859px){.area-header[data-v-58843b6a],.daily-layout[data-v-58843b6a]{grid-template-columns:1fr}.area-header[data-v-58843b6a]{flex-direction:column}.daily-panel[data-v-58843b6a]{padding:16px}.filter-stack[data-v-58843b6a]{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-grid[data-v-58843b6a]{grid-template-columns:1fr}}.work-hub-page[data-v-b101c648]{max-width:900px}.hub-header[data-v-b101c648]{margin-bottom:32px}.area-eyebrow[data-v-b101c648]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--strategy-silver);margin-bottom:10px}.area-eyebrow .material-symbols-outlined[data-v-b101c648]{font-size:16px}.hub-header h1[data-v-b101c648]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.hub-header p[data-v-b101c648]{margin:0;color:var(--muted);line-height:1.6}.module-grid[data-v-b101c648]{margin-bottom:16px}.module-card[data-v-b101c648]{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;border-top:3px solid var(--strategy-navy);transition:box-shadow .2s,transform .15s;min-height:200px}.module-card[data-v-b101c648]:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.module-card-new[data-v-b101c648]{border-top-color:var(--primary)}.module-icon[data-v-b101c648]{width:48px;height:48px;border-radius:var(--r);background:var(--strategy-glow);color:var(--strategy-navy);display:grid;place-items:center}.module-icon .material-symbols-outlined[data-v-b101c648]{font-size:24px}.module-icon-accent[data-v-b101c648]{background:var(--primary-fixed);color:var(--primary)}.module-body[data-v-b101c648]{flex:1}.module-body h3[data-v-b101c648]{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;color:var(--primary);margin:0 0 3px}.module-en[data-v-b101c648]{font-family:Hanken Grotesk,sans-serif;font-size:11px;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;opacity:.7}.module-body p[data-v-b101c648]{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.module-footer[data-v-b101c648]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--surface-high)}.module-arrow .material-symbols-outlined[data-v-b101c648]{color:var(--muted);font-size:20px}.strategy-pill[data-v-b101c648]{background:var(--strategy-glow);color:var(--strategy-navy)}.strategy-pill-ai[data-v-b101c648]{background:var(--primary-fixed);color:var(--primary);display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--r-full);font-family:Manrope,sans-serif;font-size:12px;font-weight:700}.sub-links[data-v-b101c648]{display:flex;flex-direction:column;gap:8px}.sub-link-card[data-v-b101c648]{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;padding:14px 18px;transition:background .15s}.sub-link-card[data-v-b101c648]:hover{background:var(--surface-low)}.sub-icon[data-v-b101c648]{color:var(--strategy-silver);font-size:20px}.sub-title[data-v-b101c648]{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:var(--primary)}.sub-desc[data-v-b101c648]{font-size:12px;color:var(--muted);margin-top:1px}.sub-arrow[data-v-b101c648]{color:var(--muted);margin-left:auto}@media (max-width: 859px){.module-grid[data-v-b101c648]{grid-template-columns:1fr}}.custom-col-head{display:flex;align-items:center;gap:3px;overflow:hidden}.custom-col-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none;cursor:text;border-radius:3px;padding:1px 3px;transition:box-shadow .12s}.custom-col-label:focus{background:var(--surface-lowest);box-shadow:0 0 0 1px var(--primary)}.del-col-btn{flex-shrink:0;border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 5px;border-radius:3px;opacity:0;transition:opacity .15s,color .15s,background .15s}.custom-col-head:hover .del-col-btn{opacity:1}.del-col-btn:hover{color:var(--error);background:var(--error-container)}.add-col-wrap{position:relative;display:flex;align-items:center;justify-content:center}.add-col-btn{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:17px;line-height:1;padding:1px 6px;border-radius:4px;transition:color .15s,background .15s}.add-col-btn:hover{color:var(--primary);background:var(--surface-container)}.add-col-popover{background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--r);box-shadow:var(--shadow-float);padding:10px;display:flex;gap:8px;align-items:center;min-width:240px}.custom-col-cell{border:none;background:transparent;color:var(--on-surface);font-size:13px;padding:0 6px;width:100%;min-width:0;outline:none;border-bottom:1px solid transparent;transition:border-color .15s;font-family:inherit}.custom-col-cell:focus{border-bottom-color:var(--primary)}.ccp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.ccp-panel{position:fixed;z-index:200;width:240px;background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);overflow:hidden}.ccp-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--surface-high)}.ccp-title{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--primary)}.ccp-reset-btn{display:flex;align-items:center;gap:3px;border:none;background:transparent;cursor:pointer;font-size:11px;color:var(--muted);padding:3px 6px;border-radius:var(--r);transition:color .15s,background .15s}.ccp-reset-btn:hover{color:var(--primary);background:var(--surface-low)}.ccp-close-btn{border:none;background:transparent;cursor:pointer;font-size:14px;color:var(--muted);padding:4px 6px;border-radius:var(--r);transition:color .15s;line-height:1}.ccp-close-btn:hover{color:var(--primary)}.ccp-hint{font-size:11px;color:var(--muted);padding:6px 14px 4px;margin:0}.ccp-list{list-style:none;padding:4px 8px 10px;display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto}.ccp-row{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:var(--r);border:1px solid transparent;cursor:default;transition:background .12s;-webkit-user-select:none;user-select:none}.ccp-row:hover{background:var(--surface-low)}.ccp-hidden-row{opacity:.45}.ccp-drag-src{opacity:.4}.ccp-drag-over-above{box-shadow:inset 0 2px 0 var(--primary)}.ccp-drag-over-below{box-shadow:inset 0 -2px 0 var(--primary)}.ccp-handle{flex-shrink:0;display:flex;align-items:center;color:var(--outline-variant);cursor:grab}.ccp-handle .material-symbols-outlined{font-size:17px}.ccp-row:hover .ccp-handle{color:var(--muted)}.ccp-eye{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--primary);border-radius:4px;padding:2px;display:flex;align-items:center;transition:color .15s,background .15s}.ccp-eye .material-symbols-outlined{font-size:17px}.ccp-eye-off{color:var(--muted)}.ccp-eye:hover{background:var(--surface-container)}.ccp-label{flex:1;font-size:13px;color:var(--on-surface);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-wrap .drag-handle{display:flex;align-items:center;justify-content:center;color:var(--outline-variant);cursor:grab;opacity:0;transition:opacity .15s}.dt-wrap .drag-handle .material-symbols-outlined{font-size:18px}.dt-wrap .dt-row:hover .drag-handle{opacity:1}.dt-wrap .dt-row:hover{background:var(--surface-low)}.dt-wrap .is-dragging-src{opacity:.4}.dt-wrap .drag-over-above{box-shadow:inset 0 2px 0 var(--primary)}.dt-wrap .drag-over-below{box-shadow:inset 0 -2px 0 var(--primary)}.dt-wrap.dt-dragging .dt-row{cursor:grabbing}.dt-settings-wrap{display:flex;align-items:center;justify-content:center}.dt-settings-btn{border:none;background:transparent;cursor:pointer;color:var(--muted);padding:3px 5px;border-radius:4px;display:flex;align-items:center;transition:color .15s,background .15s}.dt-settings-btn .material-symbols-outlined{font-size:17px}.dt-settings-btn:hover,.dt-settings-btn.active{color:var(--primary);background:var(--surface-container)}.dt-sortable-hd{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:2px;transition:color .15s}.dt-sortable-hd:hover{color:var(--primary)}.dt-sort-icon{font-size:14px!important;opacity:.5}.dt-sortable-hd:hover .dt-sort-icon{opacity:1}@media (max-width: 859px){.dt-wrap .row{grid-template-columns:1fr!important}.dt-wrap .row.header,.dt-wrap .drag-handle,.dt-wrap .custom-col-cell{display:none}}.upsert-notice[data-v-8c5387bf]{display:flex;align-items:flex-start;gap:8px;background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r);padding:10px 12px;font-size:13px;color:var(--on-surface-variant);margin-bottom:16px}.upsert-notice .material-symbols-outlined[data-v-8c5387bf]{flex-shrink:0;color:var(--primary);margin-top:1px}.upload-zone[data-v-8c5387bf]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;border:2px dashed var(--outline-variant);border-radius:var(--r-lg);cursor:pointer;text-align:center;color:var(--muted);font-size:14px;transition:border-color .15s,background .15s}.upload-zone[data-v-8c5387bf]:hover{border-color:var(--primary);background:var(--surface-low)}.csv-preview-header[data-v-8c5387bf]{display:flex;gap:24px;padding:16px;background:var(--surface-low);border-radius:var(--r);margin-bottom:4px;flex-wrap:wrap}.import-stat[data-v-8c5387bf]{display:flex;align-items:center;gap:8px;font-size:14px}.import-stat .material-symbols-outlined[data-v-8c5387bf]{color:var(--primary)}.preview-table[data-v-8c5387bf]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-8c5387bf]{background:var(--surface-high);padding:6px 10px;text-align:left;white-space:nowrap}.preview-table td[data-v-8c5387bf]{padding:6px 10px;border-bottom:1px solid var(--surface-high);max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-pills[data-v-8c5387bf]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.result-pill[data-v-8c5387bf]{display:inline-block;padding:5px 14px;border-radius:var(--r-full);font-size:13px;font-weight:600}@keyframes spin-8c5387bf{to{transform:rotate(360deg)}}.area-header[data-v-db729b92]{margin-bottom:28px}.area-eyebrow[data-v-db729b92]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--strategy-silver);margin-bottom:10px}.area-icon[data-v-db729b92]{font-size:16px}.area-header h1[data-v-db729b92]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.area-header p[data-v-db729b92]{margin:0;color:var(--muted);line-height:1.6}.filter-bar[data-v-db729b92]{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.record-count[data-v-db729b92]{color:var(--muted);font-size:13px;margin:0 0 16px}.record-count b[data-v-db729b92]{color:var(--primary)}.archive-check[data-v-db729b92]{width:16px;height:16px;cursor:pointer;accent-color:var(--green)}.dormant-check[data-v-db729b92]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--strategy-silver)}.dormant-check input[type=checkbox][data-v-db729b92]{width:16px;height:16px;cursor:pointer;accent-color:var(--strategy-silver);margin:0}.btn-clear[data-v-db729b92]{background:var(--error-container);color:var(--error);border:1px solid rgba(186,26,26,.2);box-shadow:none}.btn-clear[data-v-db729b92]:hover{background:#ffc9c6}@keyframes spin-db729b92{to{transform:rotate(360deg)}}.task-name-cell[data-v-db729b92]{display:flex;align-items:center;gap:6px;width:100%}.todo-expand-btn[data-v-db729b92]{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;border:none;background:transparent;cursor:pointer;color:var(--muted);padding:2px 4px;border-radius:4px;font-size:11px;transition:color .15s,background .15s}.todo-expand-btn .material-symbols-outlined[data-v-db729b92]{font-size:16px}.todo-expand-btn[data-v-db729b92]:hover,.todo-expand-btn.open[data-v-db729b92]{color:var(--primary);background:var(--surface-container)}.todo-badge[data-v-db729b92]{font-size:10px;font-weight:600;color:var(--muted)}.todo-panel[data-v-db729b92]{padding:10px 16px 12px 52px;background:var(--surface-low);border-top:1px solid var(--outline-variant)}.todo-empty[data-v-db729b92]{color:var(--muted);font-size:12px;margin-bottom:8px}.todo-item[data-v-db729b92]{display:flex;align-items:center;gap:8px;padding:3px 0}.todo-label[data-v-db729b92]{display:flex;align-items:center;gap:8px;flex:1;cursor:pointer;font-size:13px}.todo-label input[type=checkbox][data-v-db729b92]{width:14px;height:14px;accent-color:var(--primary);flex-shrink:0}.todo-label span[data-v-db729b92]{line-height:1.4}.todo-label span.done[data-v-db729b92]{text-decoration:line-through;color:var(--muted)}.todo-del[data-v-db729b92]{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--muted);padding:2px;border-radius:3px;display:flex;align-items:center;opacity:0;transition:opacity .15s,color .15s}.todo-item:hover .todo-del[data-v-db729b92]{opacity:1}.todo-del[data-v-db729b92]:hover{color:var(--error)}.todo-del .material-symbols-outlined[data-v-db729b92]{font-size:14px}.todo-add-row[data-v-db729b92]{display:flex;gap:8px;margin-top:8px}.todo-input[data-v-db729b92]{flex:1;font-size:13px;padding:5px 10px;border:1px solid var(--outline-variant);border-radius:6px;background:var(--surface);color:var(--primary);outline:none;font-family:inherit}.todo-input[data-v-db729b92]:focus{border-color:var(--primary)}.todo-add-btn[data-v-db729b92]{padding:5px 12px;font-size:12px}.record-count[data-v-f19d72d0]{color:var(--muted);font-size:13px;margin:0 0 16px;font-family:Hanken Grotesk,sans-serif}.record-count b[data-v-f19d72d0]{color:var(--primary)}.archived-row[data-v-f19d72d0]{opacity:.75}.btn-restore[data-v-f19d72d0]{border:none;background:transparent;cursor:pointer;color:var(--muted);border-radius:var(--r);padding:4px 8px;display:flex;align-items:center;transition:color .15s,background .15s}.btn-restore[data-v-f19d72d0]:hover{color:var(--primary);background:var(--surface-low)}@media (max-width: 859px){.row[data-v-f19d72d0]{grid-template-columns:1fr!important}.row.header[data-v-f19d72d0]{display:none}}.last-organized[data-v-721abd8a]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-top:6px!important}.filter-bar[data-v-721abd8a]{display:flex;gap:10px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.record-count[data-v-721abd8a]{color:var(--muted);font-size:13px;margin:0 0 16px}.record-count b[data-v-721abd8a]{color:var(--primary)}.dormant-row[data-v-721abd8a]{grid-template-columns:28px 1fr 100px 100px 130px 160px auto;cursor:pointer}.expand-toggle[data-v-721abd8a]{display:flex;align-items:center;color:var(--muted)}.expand-toggle .material-symbols-outlined[data-v-721abd8a]{font-size:18px}.tag-cell[data-v-721abd8a]{display:flex;flex-wrap:wrap;gap:4px}.row-actions[data-v-721abd8a]{display:flex;gap:2px}.icon-action[data-v-721abd8a]{border:none;background:transparent;cursor:pointer;color:var(--muted);border-radius:var(--r);padding:4px 6px;display:flex;align-items:center;transition:color .15s,background .15s}.icon-action .material-symbols-outlined[data-v-721abd8a]{font-size:17px}.icon-action[data-v-721abd8a]:hover{color:var(--primary);background:var(--surface-low)}.icon-action.danger[data-v-721abd8a]:hover{color:var(--error);background:var(--error-container)}.detail-panel[data-v-721abd8a]{padding:14px 20px 16px 52px;background:var(--surface-low);border-bottom:1px solid var(--surface-high);cursor:default}.detail-grid[data-v-721abd8a]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.detail-text[data-v-721abd8a]{margin:0;font-size:13px;color:var(--ink);line-height:1.6;white-space:pre-wrap}.btn-clear[data-v-721abd8a]{background:var(--error-container);color:var(--error);border:1px solid rgba(186,26,26,.2);box-shadow:none}.btn-clear[data-v-721abd8a]:hover{background:#ffc9c6}.wake-options[data-v-721abd8a]{display:flex;flex-direction:column;gap:10px}.wake-option[data-v-721abd8a]{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid var(--outline-variant);background:var(--surface-lowest);border-radius:var(--r);padding:14px 16px;cursor:pointer;transition:background .15s,border-color .15s}.wake-option[data-v-721abd8a]:hover{background:var(--surface-low);border-color:var(--primary)}.wake-option .material-symbols-outlined[data-v-721abd8a]{font-size:24px;color:var(--primary);flex-shrink:0}.wake-option b[data-v-721abd8a]{display:block;font-family:Manrope,sans-serif;font-size:14px;color:var(--primary)}.wake-option small[data-v-721abd8a]{display:block;font-size:12px;color:var(--muted);margin-top:2px}.review-progress[data-v-721abd8a]{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.review-choices[data-v-721abd8a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 859px){.dormant-row[data-v-721abd8a]{grid-template-columns:1fr!important}.row.header[data-v-721abd8a]{display:none}.detail-grid[data-v-721abd8a],.review-choices[data-v-721abd8a]{grid-template-columns:1fr}}.setting-card[data-v-632c11f2]{padding:0;overflow:hidden}.setting-head[data-v-632c11f2]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;transition:background .12s}.setting-head[data-v-632c11f2]:hover{background:var(--surface-low)}.setting-title[data-v-632c11f2]{font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--primary)}.setting-summary[data-v-632c11f2]{font-size:12px;color:var(--muted)}.chev[data-v-632c11f2]{font-size:18px;color:var(--muted);transition:transform .2s}.chev.open[data-v-632c11f2]{transform:rotate(90deg)}.setting-body[data-v-632c11f2]{border-top:1px solid var(--surface-high);padding:14px 18px;display:flex;flex-direction:column;gap:10px}.setting-row[data-v-632c11f2]{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:12px}.setting-row label[data-v-632c11f2]{font-size:12px;color:var(--muted);font-weight:500}.time-pair[data-v-632c11f2]{display:flex;align-items:center;gap:8px}.time-sep[data-v-632c11f2]{font-size:13px;color:var(--muted)}.time-field[data-v-632c11f2]{width:130px;min-width:130px;padding-right:6px;font-variant-numeric:tabular-nums}.num-input[data-v-632c11f2]{width:60px;text-align:center}.input-head[data-v-c77eaaff]{padding:12px 16px 8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.input-title[data-v-c77eaaff]{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--primary)}.input-hint[data-v-c77eaaff]{font-size:11px;color:var(--muted)}.task-textarea[data-v-c77eaaff]{width:100%;border:none;outline:none;resize:vertical;min-height:200px;font-family:Hanken Grotesk,sans-serif;font-size:14px;line-height:1.7;color:var(--ink);background:transparent;padding:8px 16px;border-top:1px solid var(--surface-high);border-bottom:1px solid var(--surface-high)}.input-footer[data-v-c77eaaff]{padding:10px 16px;display:flex;align-items:center;justify-content:space-between}.char-count[data-v-c77eaaff]{font-size:12px;color:var(--muted)}.ai-btn[data-v-c77eaaff]{background:var(--strategy-navy)}.ai-btn[data-v-c77eaaff]:hover:not(:disabled){opacity:.88}.status-msg[data-v-c77eaaff]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-radius:var(--r);font-size:13px}.status-msg.ok[data-v-c77eaaff]{background:#f0faf4;color:var(--green);border:1px solid #a8d5b8}.status-msg.warn[data-v-c77eaaff]{background:#fffbf0;border:1px solid #e8d89a;color:#7a4a00}.status-msg.error[data-v-c77eaaff]{background:var(--error-container);border:1px solid #e8b3ae;color:var(--error)}.quick-generate[data-v-c77eaaff]{background:var(--surface-lowest);border:1px dashed var(--outline-variant);border-radius:var(--r-lg);padding:16px;text-align:center}.spin-icon[data-v-c77eaaff]{animation:spin-c77eaaff 1s linear infinite}@keyframes spin-c77eaaff{to{transform:rotate(360deg)}}.task-list-head[data-v-560f5e42]{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--surface-high)}.input-title[data-v-560f5e42]{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--primary)}.fallback-badge[data-v-560f5e42]{font-size:11px;font-weight:600;background:#fff8e8;color:#7a4a00;border:1px solid #e8d89a;border-radius:var(--r-full);padding:2px 8px}.task-list[data-v-560f5e42]{display:flex;flex-direction:column}.task-row[data-v-560f5e42]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;border-bottom:1px solid var(--surface-high);transition:background .1s}.task-row[data-v-560f5e42]:hover{background:var(--surface-low)}.task-row-high[data-v-560f5e42]{border-left:3px solid var(--error)}.task-main[data-v-560f5e42]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.task-title-row[data-v-560f5e42]{display:flex;align-items:center;gap:6px}.task-num[data-v-560f5e42]{font-family:Manrope,sans-serif;font-size:10px;font-weight:700;color:var(--muted);min-width:18px}.task-title-input[data-v-560f5e42]{flex:1;border:none;outline:none;background:transparent;font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;color:var(--ink);border-bottom:1px solid transparent;transition:border-color .15s}.task-title-input[data-v-560f5e42]:focus{border-bottom-color:var(--primary)}.task-meta[data-v-560f5e42]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.task-field[data-v-560f5e42]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted);font-weight:500}.task-split[data-v-560f5e42]{flex-direction:row;align-items:center;gap:5px}.task-num-input[data-v-560f5e42]{width:54px;text-align:center;border:1px solid var(--outline-variant);border-radius:var(--r);padding:3px 6px;font-size:12px;background:var(--surface-low)}.task-num-input.fixed-dur[data-v-560f5e42]{background:var(--primary-fixed);border-color:var(--primary)}.lock-icon[data-v-560f5e42]{font-size:11px}.task-select[data-v-560f5e42]{border:1px solid var(--outline-variant);border-radius:var(--r);padding:3px 6px;font-size:12px;background:var(--surface-low);color:var(--ink)}.task-notes[data-v-560f5e42]{font-size:11px;color:var(--muted);font-style:italic}.task-del-btn[data-v-560f5e42]{border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--r);padding:4px;opacity:0;transition:opacity .12s,color .12s;display:flex;align-items:center}.task-del-btn .material-symbols-outlined[data-v-560f5e42]{font-size:16px}.task-row:hover .task-del-btn[data-v-560f5e42]{opacity:1}.task-del-btn[data-v-560f5e42]:hover{color:var(--error)}.add-task-row[data-v-560f5e42]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--surface-high)}.add-task-input[data-v-560f5e42]{flex:1;border:none;outline:none;background:transparent;font-family:Hanken Grotesk,sans-serif;font-size:13px;color:var(--ink)}.add-task-input[data-v-560f5e42]::placeholder{color:var(--outline-variant)}.generate-footer[data-v-560f5e42]{padding:12px 14px}.generate-btn[data-v-560f5e42]{width:100%;justify-content:center}.result-col[data-v-1d70d0af]{display:flex;flex-direction:column;gap:12px;position:sticky;top:80px}.result-empty[data-v-1d70d0af]{text-align:center;padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted);background:var(--surface-lowest);border:1px dashed var(--outline-variant);border-radius:var(--r-lg)}.result-empty p[data-v-1d70d0af]{margin:0;font-size:14px;line-height:1.7}.result-card[data-v-1d70d0af]{padding:0;overflow:hidden}.result-head[data-v-1d70d0af]{padding:14px 18px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--surface-high);flex-wrap:wrap;gap:10px}.result-date[data-v-1d70d0af]{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--primary)}.result-meta[data-v-1d70d0af]{font-size:12px;color:var(--muted);margin-top:2px}.copy-btn[data-v-1d70d0af]{border:1px solid var(--outline-variant);background:var(--surface-lowest);border-radius:var(--r);padding:5px 10px;font-size:12px;font-family:Manrope,sans-serif;cursor:pointer;color:var(--secondary);transition:all .15s;display:inline-flex;align-items:center;gap:4px}.copy-btn[data-v-1d70d0af]:hover{border-color:var(--primary);color:var(--primary)}.copy-btn.copied[data-v-1d70d0af]{border-color:var(--green);color:var(--green);background:#f0faf4}.blocks-list[data-v-1d70d0af]{padding:12px 16px;display:flex;flex-direction:column;gap:4px}.blocks-dragging .time-block[data-v-1d70d0af]{cursor:grabbing}.time-block[data-v-1d70d0af]{display:grid;grid-template-columns:20px 20px 110px 1fr 20px 6px;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r);border:1px solid transparent;transition:background .1s,box-shadow .1s;-webkit-user-select:none;user-select:none;position:relative}.time-block[data-v-1d70d0af]:hover{background:var(--surface-low)}.block-task[data-v-1d70d0af]{background:var(--surface-lowest);border-color:var(--surface-high)}.block-break[data-v-1d70d0af]{background:var(--surface-low);opacity:.8}.block-lunch[data-v-1d70d0af]{background:var(--surface-container)}.block-gap[data-v-1d70d0af]{background:transparent;border:1px dashed var(--outline-variant);opacity:.65}.block-gap .block-title[data-v-1d70d0af]{color:var(--muted);font-style:italic}.block-gap .block-time[data-v-1d70d0af]{opacity:.6}.block-gap .block-indicator[data-v-1d70d0af]{background:var(--outline-variant);opacity:.25}.block-editing[data-v-1d70d0af]{background:var(--primary-fixed)!important;border-color:var(--primary)!important}.is-dragging-src[data-v-1d70d0af]{opacity:.35}.drag-over-above[data-v-1d70d0af]{box-shadow:inset 0 2px 0 var(--strategy-navy)}.drag-over-below[data-v-1d70d0af]{box-shadow:inset 0 -2px 0 var(--strategy-navy)}.block-handle[data-v-1d70d0af]{display:flex;align-items:center;color:var(--outline-variant);cursor:grab;opacity:0;transition:opacity .15s}.block-handle .material-symbols-outlined[data-v-1d70d0af]{font-size:16px}.time-block:hover .block-handle[data-v-1d70d0af]{opacity:1}.block-handle-hidden[data-v-1d70d0af]{visibility:hidden;cursor:default}.block-time[data-v-1d70d0af]{display:flex;align-items:center;gap:3px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.block-sep[data-v-1d70d0af]{opacity:.4;margin:0 1px}.block-content[data-v-1d70d0af]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex:1}.block-title[data-v-1d70d0af]{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.block-title-clickable[data-v-1d70d0af]{cursor:text;border-bottom:1px solid transparent;transition:border-color .15s}.block-title-clickable[data-v-1d70d0af]:hover{border-bottom-color:var(--primary)}.block-title-input[data-v-1d70d0af]{flex:1;border:none;outline:none;background:transparent;font-family:Hanken Grotesk,sans-serif;font-size:13px;color:var(--ink);border-bottom:1.5px solid var(--primary);padding:0 2px;min-width:0}.block-min-input[data-v-1d70d0af]{width:48px;text-align:center;border:1px solid var(--primary);border-radius:var(--r);padding:1px 4px;font-size:12px;background:var(--surface-lowest)}.block-dur[data-v-1d70d0af]{font-size:11px;color:var(--muted);white-space:nowrap;flex-shrink:0}.block-del-btn[data-v-1d70d0af]{border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--r);padding:2px;display:flex;align-items:center;opacity:0;transition:opacity .12s,color .12s}.block-del-btn .material-symbols-outlined[data-v-1d70d0af]{font-size:14px}.time-block:hover .block-del-btn[data-v-1d70d0af]{opacity:1}.block-del-btn[data-v-1d70d0af]:hover{color:var(--error)}.block-indicator[data-v-1d70d0af]{border-radius:3px;height:24px;align-self:stretch;width:6px;flex-shrink:0}.block-task .block-indicator[data-v-1d70d0af]{background:var(--strategy-navy);opacity:.6}.block-break .block-indicator[data-v-1d70d0af]{background:var(--muted);opacity:.3}.block-lunch .block-indicator[data-v-1d70d0af]{background:var(--tertiary);opacity:.5}.unscheduled-card[data-v-1d70d0af],.warnings-card[data-v-1d70d0af]{padding:14px 16px}.section-head[data-v-1d70d0af]{display:flex;align-items:center;gap:6px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;margin-bottom:8px}.section-head.error[data-v-1d70d0af]{color:var(--error)}.section-head.warn[data-v-1d70d0af]{color:#7a4a00}.unscheduled-list[data-v-1d70d0af]{display:flex;flex-direction:column;gap:5px}.unscheduled-item[data-v-1d70d0af]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px dashed var(--surface-high)}.unscheduled-item[data-v-1d70d0af]:last-child{border-bottom:none}.unscheduled-dur[data-v-1d70d0af]{color:var(--muted);font-size:12px}.action-row[data-v-1d70d0af]{display:flex;gap:8px;margin-top:4px}.break-btn[data-v-1d70d0af]{width:100%;justify-content:center;background:var(--surface-lowest);border:1px solid var(--outline-variant);color:var(--secondary);font-size:13px}.break-btn[data-v-1d70d0af]:hover{border-color:var(--tertiary);color:var(--tertiary)}.now-indicator[data-v-1d70d0af]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:6px;padding:0 10px;pointer-events:none;z-index:1}.now-dot[data-v-1d70d0af]{width:7px;height:7px;border-radius:50%;background:var(--error);flex-shrink:0;animation:now-pulse-1d70d0af 2s ease-in-out infinite}.now-time[data-v-1d70d0af]{font-family:DM Mono,monospace;font-size:10px;font-weight:600;color:var(--error);white-space:nowrap;letter-spacing:.03em}.now-line[data-v-1d70d0af]{flex:1;height:1px;background:var(--error);opacity:.45}@keyframes now-pulse-1d70d0af{0%,to{opacity:1;box-shadow:0 0 color-mix(in srgb,var(--error) 40%,transparent)}50%{opacity:.5;box-shadow:0 0 0 3px transparent}}.block-check[data-v-1d70d0af]{display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.block-check input[type=checkbox][data-v-1d70d0af]{display:none}.check-box[data-v-1d70d0af]{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--outline-variant);background:transparent;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-box-done[data-v-1d70d0af]{background:var(--strategy-navy);border-color:var(--strategy-navy)}.check-box-done[data-v-1d70d0af]:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);display:block}.block-done[data-v-1d70d0af]{opacity:.55}.block-done .block-title[data-v-1d70d0af]{text-decoration:line-through;color:var(--muted)}.block-done .block-time[data-v-1d70d0af],.block-done .block-dur[data-v-1d70d0af]{text-decoration:line-through}@media (max-width: 900px){.result-col[data-v-1d70d0af]{position:static}}.debug-modal[data-v-b611a5cd]{max-width:680px;max-height:80vh;overflow-y:auto}.debug-section[data-v-b611a5cd]{margin-bottom:16px}.debug-label[data-v-b611a5cd]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--surface-high)}.debug-kv[data-v-b611a5cd]{display:flex;flex-direction:column;gap:4px}.debug-kv>div[data-v-b611a5cd]{display:flex;align-items:flex-start;gap:8px;font-size:12px}.debug-kv>div>span[data-v-b611a5cd]{color:var(--muted);min-width:120px;flex-shrink:0}.debug-kv code[data-v-b611a5cd]{font-family:DM Mono,monospace;font-size:11px;color:var(--primary);background:var(--surface-low);padding:1px 5px;border-radius:4px;word-break:break-all}.debug-pre[data-v-b611a5cd]{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r);padding:10px 12px;margin:0;font-family:DM Mono,monospace;font-size:11px;color:var(--on-surface);white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;line-height:1.6}.scheduler-page[data-v-01e8ec34]{max-width:1200px}.area-header[data-v-01e8ec34]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.area-eyebrow[data-v-01e8ec34]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--strategy-silver);margin-bottom:10px}.area-eyebrow .material-symbols-outlined[data-v-01e8ec34]{font-size:16px}.area-header h1[data-v-01e8ec34]{font-family:Manrope,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 6px}.area-header p[data-v-01e8ec34]{margin:0;color:var(--muted);font-size:14px}.notice-bar[data-v-01e8ec34]{display:flex;align-items:flex-start;gap:10px;background:var(--primary-fixed);border-radius:var(--r);padding:10px 14px;font-size:13px;color:var(--primary);margin-bottom:16px}.notice-bar .material-symbols-outlined[data-v-01e8ec34]{font-size:18px;flex-shrink:0}.notice-bar a[data-v-01e8ec34]{color:var(--primary);font-weight:600}.scheduler-layout[data-v-01e8ec34]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.input-col[data-v-01e8ec34]{display:flex;flex-direction:column;gap:12px}@media (max-width: 900px){.scheduler-layout[data-v-01e8ec34]{grid-template-columns:1fr}.area-header[data-v-01e8ec34]{flex-direction:column;gap:12px}}.leave-page[data-v-b37825b3]{max-width:860px}.area-header[data-v-b37825b3]{margin-bottom:24px}.area-eyebrow[data-v-b37825b3]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--strategy-silver);margin-bottom:10px}.area-eyebrow .material-symbols-outlined[data-v-b37825b3]{font-size:16px}.area-header h1[data-v-b37825b3]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.area-header p[data-v-b37825b3]{margin:0;color:var(--muted);line-height:1.6}.settings-card[data-v-b37825b3]{margin-bottom:16px;padding:18px 20px}.settings-title[data-v-b37825b3]{display:flex;align-items:center;gap:6px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.settings-title .material-symbols-outlined[data-v-b37825b3]{font-size:14px}.settings-row[data-v-b37825b3]{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end}.setting-item[data-v-b37825b3]{display:flex;flex-direction:column;gap:5px}.setting-label[data-v-b37825b3]{font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.06em}.input-unit-wrap[data-v-b37825b3]{display:flex;align-items:center;gap:6px}.setting-input[data-v-b37825b3]{width:90px;padding:7px 10px;border-radius:var(--r);border:1.5px solid var(--surface-high);background:var(--surface);color:var(--primary);font-family:Manrope,sans-serif;font-size:15px;font-weight:700;outline:none;transition:border-color .15s}.setting-input[data-v-b37825b3]:focus{border-color:var(--strategy-navy)}.input-unit[data-v-b37825b3]{font-size:12px;color:var(--muted);white-space:nowrap}.setting-derived[data-v-b37825b3]{justify-content:flex-end}.derived-val[data-v-b37825b3]{font-family:Manrope,sans-serif;font-size:20px;font-weight:700;color:var(--primary)}.derived-note[data-v-b37825b3]{font-size:11px;color:var(--muted)}.summary-row[data-v-b37825b3]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.summary-card[data-v-b37825b3]{display:flex;flex-direction:column;gap:4px;padding:18px 20px}.summary-label[data-v-b37825b3]{display:flex;align-items:center;gap:6px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.summary-label .material-symbols-outlined[data-v-b37825b3]{font-size:14px}.summary-value[data-v-b37825b3]{font-family:Manrope,sans-serif;font-size:28px;font-weight:700;color:var(--strategy-navy);line-height:1;margin-top:6px}.summary-unit[data-v-b37825b3]{font-size:14px;font-weight:600;color:var(--muted);margin-left:3px}.summary-sub[data-v-b37825b3]{font-size:12px;color:var(--muted)}.summary-card-personal .summary-value[data-v-b37825b3]{color:var(--primary);font-size:22px}.card-warn[data-v-b37825b3]{border-left:3px solid #e06c75}.card-warn .summary-value[data-v-b37825b3]{color:#c0404a}.progress-card[data-v-b37825b3]{margin-bottom:24px;padding:20px 24px}.progress-header[data-v-b37825b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-title[data-v-b37825b3]{font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.progress-pct[data-v-b37825b3]{font-family:Manrope,sans-serif;font-size:14px;font-weight:700;color:var(--strategy-navy)}.progress-track[data-v-b37825b3]{height:10px;border-radius:var(--r-full);background:var(--surface-high);overflow:hidden}.progress-bar[data-v-b37825b3]{height:100%;border-radius:var(--r-full);background:linear-gradient(90deg,var(--strategy-navy),var(--strategy-silver));transition:width .5s ease}.progress-legend[data-v-b37825b3]{display:flex;gap:20px;margin-top:12px;font-size:12px;color:var(--muted)}.legend-item[data-v-b37825b3]{display:flex;align-items:center;gap:5px}.dot[data-v-b37825b3]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-used[data-v-b37825b3]{background:var(--strategy-navy)}.dot-reserved[data-v-b37825b3]{background:var(--strategy-silver);opacity:.7}.dot-remain[data-v-b37825b3]{background:var(--surface-high);border:1px solid var(--muted)}.section-header[data-v-b37825b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;margin-top:8px}.section-label[data-v-b37825b3]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--strategy-silver)}.section-label .material-symbols-outlined[data-v-b37825b3]{font-size:16px}.btn-add[data-v-b37825b3]{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:var(--r-full);border:1.5px solid var(--strategy-navy);background:transparent;color:var(--strategy-navy);font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.btn-add[data-v-b37825b3]:hover{background:var(--strategy-glow)}.btn-add .material-symbols-outlined[data-v-b37825b3]{font-size:16px}.leave-table-card[data-v-b37825b3]{margin-bottom:24px;overflow:hidden;padding:0}.leave-table[data-v-b37825b3]{width:100%;border-collapse:collapse;font-family:Hanken Grotesk,sans-serif;font-size:14px}.leave-table thead th[data-v-b37825b3]{padding:11px 14px;background:var(--surface-low);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--surface-high);text-align:left}.leave-table tbody tr[data-v-b37825b3]{border-bottom:1px solid var(--surface-high)}.leave-table tbody tr[data-v-b37825b3]:last-child{border-bottom:none}.leave-table td[data-v-b37825b3]{padding:6px 8px}.leave-table td[data-v-b37825b3]:first-child{padding-left:14px}.leave-table td[data-v-b37825b3]:last-child{padding-right:14px}.cell-input[data-v-b37825b3]{width:100%;padding:6px 8px;border-radius:8px;border:1.5px solid transparent;background:transparent;color:var(--primary);font-family:Hanken Grotesk,sans-serif;font-size:14px;outline:none;transition:border-color .15s,background .15s}.cell-input[data-v-b37825b3]:hover{background:var(--surface-low)}.cell-input[data-v-b37825b3]:focus{border-color:var(--strategy-navy);background:var(--surface)}.cell-num[data-v-b37825b3]{width:72px;text-align:right;font-family:Manrope,sans-serif;font-weight:700}.days-derived[data-v-b37825b3]{color:var(--muted);font-size:13px;white-space:nowrap}.cost-cell[data-v-b37825b3]{font-family:Manrope,sans-serif;font-weight:700;color:var(--primary)}.unit[data-v-b37825b3]{font-size:11px;color:var(--muted);margin-left:2px;font-weight:400}.pill-toggle[data-v-b37825b3]{display:inline-block;border-radius:var(--r-full);padding:3px 10px;font-size:11px;font-weight:700;cursor:pointer;border:none;font-family:Hanken Grotesk,sans-serif;transition:background .15s,color .15s}.pill-done[data-v-b37825b3]{background:var(--strategy-glow);color:var(--strategy-navy)}.pill-reserved[data-v-b37825b3]{background:var(--surface-high);color:var(--muted)}.btn-del[data-v-b37825b3]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:none;background:transparent;cursor:pointer;color:var(--muted);transition:background .15s,color .15s}.btn-del[data-v-b37825b3]:hover{background:#fde8ea;color:#c0404a}.btn-del .material-symbols-outlined[data-v-b37825b3]{font-size:16px}.col-del[data-v-b37825b3]{width:36px}.leave-table tfoot td[data-v-b37825b3]{padding:11px 14px;background:var(--surface-low);border-top:2px solid var(--surface-high)}.total-label[data-v-b37825b3]{font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.total-val[data-v-b37825b3]{font-family:Manrope,sans-serif;font-weight:700;color:var(--strategy-navy)}.th-sortable[data-v-b37825b3]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-sortable[data-v-b37825b3]:hover{color:var(--strategy-navy)}.sort-icon[data-v-b37825b3]{font-size:14px;vertical-align:middle;margin-left:2px;opacity:.5}.th-sortable:hover .sort-icon[data-v-b37825b3]{opacity:1}.align-right[data-v-b37825b3]{text-align:right}.align-center[data-v-b37825b3]{text-align:center}@media (max-width: 700px){.summary-row[data-v-b37825b3]{grid-template-columns:repeat(2,1fr)}.leave-table thead th[data-v-b37825b3]:nth-child(4),.leave-table tbody td[data-v-b37825b3]:nth-child(4){display:none}.settings-row[data-v-b37825b3]{gap:14px}}.month-switcher[data-v-14588ff2]{display:flex;align-items:center;gap:6px}.month-input[data-v-14588ff2]{width:150px;padding:8px 10px}.daily-log-calendar[data-v-0dcafcff]{display:flex;flex-direction:column;gap:6px}.cal-weekdays[data-v-0dcafcff]{display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;color:var(--muted);text-align:center;padding:0 2px}.cal-grid[data-v-0dcafcff]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-cell[data-v-0dcafcff]{aspect-ratio:1;min-height:52px;border:1px solid var(--outline-variant);border-radius:var(--r-sm);background:var(--surface-lowest);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:inherit;transition:box-shadow .12s,background .12s}.cal-cell[data-v-0dcafcff]:hover{box-shadow:0 0 0 2px var(--expedition-route)}.cal-cell.blank[data-v-0dcafcff]{border:none;background:transparent;cursor:default;pointer-events:none}.cal-cell.today[data-v-0dcafcff]{border-color:var(--expedition-route)}.cal-cell.active[data-v-0dcafcff]{background:var(--expedition-glow)}.cal-day-num[data-v-0dcafcff]{font-size:12px;color:var(--muted)}.cal-cell.today .cal-day-num[data-v-0dcafcff]{color:var(--expedition-clay);font-weight:700}.cal-day-hours[data-v-0dcafcff]{font-size:11px;font-weight:700;color:var(--expedition-clay)}@media (max-width: 859px){.cal-cell[data-v-0dcafcff]{min-height:40px}.cal-weekdays span[data-v-0dcafcff]:nth-child(n){font-size:10px}}.day-log-list[data-v-2b4606f9]{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.day-log-row[data-v-2b4606f9],.day-log-add[data-v-2b4606f9]{display:flex;gap:8px;align-items:center}.day-log-row .select[data-v-2b4606f9]{flex:1}.day-log-add[data-v-2b4606f9]{margin-top:14px;padding-top:14px;border-top:1px dashed var(--outline-variant)}.day-log-add .select[data-v-2b4606f9]{flex:1}.day-log-total[data-v-2b4606f9]{margin:14px 0 0;font-size:13px;color:var(--muted);text-align:right}.day-log-total b[data-v-2b4606f9]{color:var(--primary)}.icon-action[data-v-2b4606f9]{border:none;background:transparent;cursor:pointer;color:var(--muted);border-radius:var(--r);padding:4px 6px;display:flex;align-items:center;flex-shrink:0}.icon-action .material-symbols-outlined[data-v-2b4606f9]{font-size:17px}.icon-action[data-v-2b4606f9]:hover{color:var(--primary);background:var(--surface-low)}.icon-action.danger[data-v-2b4606f9]:hover{color:var(--error);background:var(--error-container)}.expedition-page[data-v-571e9e16]{max-width:1120px}.hub-header[data-v-571e9e16]{margin-bottom:32px}.area-eyebrow[data-v-571e9e16]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--expedition-clay);margin-bottom:10px}.area-eyebrow .material-symbols-outlined[data-v-571e9e16]{font-size:16px}.hub-header h1[data-v-571e9e16]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.subtitle[data-v-571e9e16]{margin:0 0 6px;color:var(--primary);font-weight:600}.desc[data-v-571e9e16]{margin:0;color:var(--muted);line-height:1.6;max-width:640px}.block[data-v-571e9e16]{margin-bottom:36px}.block-head[data-v-571e9e16]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.block-head h2[data-v-571e9e16]{display:flex;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;color:var(--primary);margin:0}.block-head h2 .material-symbols-outlined[data-v-571e9e16]{color:var(--expedition-route);font-size:20px}.cal-hint[data-v-571e9e16]{margin:0;font-size:12px;color:var(--muted)}.mainline-grid[data-v-571e9e16]{margin-bottom:0}.mainline-card[data-v-571e9e16]{display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--expedition-route)}.mainline-top[data-v-571e9e16]{display:flex;gap:6px;flex-wrap:wrap}.mainline-card h3[data-v-571e9e16]{font-family:Manrope,sans-serif;font-size:17px;color:var(--primary);margin:0}.mainline-phase[data-v-571e9e16]{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.mainline-meta[data-v-571e9e16]{display:flex;justify-content:space-between;font-size:12px}.mainline-meta .label[data-v-571e9e16]{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.mainline-goal[data-v-571e9e16]{font-size:12px;color:var(--ink);background:var(--expedition-glow);border-radius:var(--r-sm);padding:8px 10px;margin:0}.mainline-edit[data-v-571e9e16]{margin-top:auto;align-self:flex-start}.hours-card[data-v-571e9e16]{display:flex;flex-direction:column;gap:16px}.hour-row-head[data-v-571e9e16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hour-title[data-v-571e9e16]{font-family:Manrope,sans-serif;font-weight:700;color:var(--primary);font-size:14px}.hour-bar-track[data-v-571e9e16]{height:8px;border-radius:var(--r-full);background:var(--surface-high);overflow:hidden}.hour-bar-fill[data-v-571e9e16]{height:100%;border-radius:var(--r-full);background:var(--expedition-route);transition:width .2s}.hour-row-foot[data-v-571e9e16]{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:6px;gap:12px}.hour-goal[data-v-571e9e16]{text-align:right}.roadmap-card[data-v-571e9e16]{display:flex;flex-direction:column;gap:16px}.roadmap-range[data-v-571e9e16]{margin:0;font-size:13px;color:var(--muted)}.roadmap-range b[data-v-571e9e16]{color:var(--primary)}.roadmap-grid[data-v-571e9e16]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.roadmap-grid .span2[data-v-571e9e16]{grid-column:1 / -1}.roadmap-actions[data-v-571e9e16]{display:flex;gap:12px;flex-wrap:wrap}.roadmap-upload[data-v-571e9e16]{margin-top:8px}.section-card[data-v-571e9e16]{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .15s}.section-card[data-v-571e9e16]:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.section-icon[data-v-571e9e16]{width:44px;height:44px;border-radius:var(--r);background:var(--expedition-glow);color:var(--expedition-clay);display:grid;place-items:center}.section-card h3[data-v-571e9e16]{font-family:Manrope,sans-serif;font-size:15px;color:var(--primary);margin:0}.section-en[data-v-571e9e16]{font-size:11px;color:var(--muted);opacity:.7;margin:0}.section-desc[data-v-571e9e16]{font-size:13px;color:var(--muted);margin:0;flex:1;line-height:1.5}.section-footer[data-v-571e9e16]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);padding-top:8px;border-top:1px solid var(--surface-high)}.milestone-row[data-v-571e9e16]{grid-template-columns:160px 1fr 90px 100px 120px auto}.everyday-toggle[data-v-571e9e16]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.row-actions[data-v-571e9e16]{display:flex;gap:2px}.icon-action[data-v-571e9e16]{border:none;background:transparent;cursor:pointer;color:var(--muted);border-radius:var(--r);padding:4px 6px;display:flex;align-items:center}.icon-action .material-symbols-outlined[data-v-571e9e16]{font-size:17px}.icon-action[data-v-571e9e16]:hover{color:var(--primary);background:var(--surface-low)}.icon-action.danger[data-v-571e9e16]:hover{color:var(--error);background:var(--error-container)}.review-grid[data-v-571e9e16]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.review-grid .span2[data-v-571e9e16]{grid-column:1 / -1}.checkbox-row[data-v-571e9e16]{display:flex;align-items:center;gap:8px}.checkbox-row input[data-v-571e9e16]{width:16px;height:16px}@media (max-width: 859px){.mainline-grid[data-v-571e9e16],.section-grid[data-v-571e9e16],.roadmap-grid[data-v-571e9e16],.review-grid[data-v-571e9e16]{grid-template-columns:1fr}.milestone-row[data-v-571e9e16]{grid-template-columns:1fr!important}.row.header[data-v-571e9e16]{display:none}}.area-header[data-v-cb0bde3f]{margin-bottom:28px}.area-eyebrow[data-v-cb0bde3f]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--expedition-clay);margin-bottom:10px}.area-icon[data-v-cb0bde3f]{font-size:16px}.area-header h1[data-v-cb0bde3f]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.area-header p[data-v-cb0bde3f]{margin:0;color:var(--muted);line-height:1.6}.record-count[data-v-cb0bde3f]{color:var(--muted);font-size:13px;margin:0 0 16px}.record-count b[data-v-cb0bde3f]{color:var(--primary)}.archive-page[data-v-04f428f5]{max-width:var(--max-width)}.area-header[data-v-04f428f5]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.area-eyebrow[data-v-04f428f5]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--archive-moon);margin-bottom:10px}.area-icon[data-v-04f428f5]{font-size:16px}.area-header h1[data-v-04f428f5]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--archive-deep);margin:0 0 8px}.area-header p[data-v-04f428f5]{margin:0;color:var(--muted);line-height:1.6}.archive-btn[data-v-04f428f5]{background:var(--archive-deep)}.stat-grid[data-v-04f428f5]{margin-bottom:24px}.archive-stat[data-v-04f428f5]{border-top:3px solid var(--archive-deep)}.archive-pill[data-v-04f428f5]{background:var(--archive-glow);color:var(--archive-deep)}.archive-layout[data-v-04f428f5]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px}.archive-panel h3[data-v-04f428f5]{margin-bottom:16px}.filter-stack[data-v-04f428f5]{display:grid;gap:8px}.archive-filter[data-v-04f428f5]{text-align:left;border-radius:var(--r)}.archive-filter.active[data-v-04f428f5],.archive-filter[data-v-04f428f5]:hover{background:var(--archive-deep);border-color:var(--archive-deep)}@media (max-width: 859px){.area-header[data-v-04f428f5],.archive-layout[data-v-04f428f5]{flex-direction:column;grid-template-columns:1fr}.filter-stack[data-v-04f428f5]{grid-template-columns:repeat(2,1fr)}}.area-header[data-v-d904b587]{margin-bottom:28px}.area-eyebrow[data-v-d904b587]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pluto-star);margin-bottom:10px}.area-icon[data-v-d904b587]{font-size:16px}.area-header h1[data-v-d904b587]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.area-header p[data-v-d904b587]{margin:0;color:var(--muted);line-height:1.6}.pluto-btn[data-v-d904b587]{background:var(--pluto-void)}.pluto-stat[data-v-d904b587]{border-top:3px solid var(--pluto-star)}.pluto-pill[data-v-d904b587]{background:var(--pluto-glow);color:var(--pluto-void)}.filter-bar[data-v-d904b587]{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.record-count[data-v-d904b587]{color:var(--muted);font-size:13px;margin:0 0 16px}.record-count b[data-v-d904b587]{color:var(--primary)}.app-name-cell[data-v-d904b587]{display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.app-name-cell b[data-v-d904b587]{color:var(--on-surface)}.app-desc[data-v-d904b587]{font-size:12px;color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word}.btn-clear[data-v-d904b587]{background:var(--error-container);color:var(--error);border:1px solid rgba(186,26,26,.2);box-shadow:none}.btn-clear[data-v-d904b587]:hover{background:#ffc9c6}@keyframes spin-d904b587{to{transform:rotate(360deg)}}.detail-page[data-v-a60ac167]{max-width:var(--max-width)}.detail-shell[data-v-a60ac167]{max-width:960px}.area-header[data-v-a60ac167]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.area-eyebrow[data-v-a60ac167]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--detail-accent);margin-bottom:10px}.area-icon[data-v-a60ac167]{font-size:16px}.area-header h1[data-v-a60ac167]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--detail-accent);margin:0 0 8px}.area-header p[data-v-a60ac167]{margin:0;color:var(--muted);line-height:1.6}.detail-btn[data-v-a60ac167]{background:var(--detail-accent)}.detail-card[data-v-a60ac167]{border-top:3px solid var(--detail-accent)}.detail-meta[data-v-a60ac167]{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px;color:var(--muted);font-size:13px}.detail-pill[data-v-a60ac167]{background:var(--detail-glow);color:var(--detail-accent)}.detail-grid[data-v-a60ac167]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.detail-field[data-v-a60ac167]{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--surface-high)}.detail-field p[data-v-a60ac167]:last-child{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 859px){.area-header[data-v-a60ac167]{flex-direction:column}.detail-grid[data-v-a60ac167]{grid-template-columns:1fr}.detail-meta[data-v-a60ac167]{align-items:flex-start;flex-direction:column}}.area-header[data-v-542d2d37]{margin-bottom:28px}.area-eyebrow[data-v-542d2d37]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.area-eyebrow .material-symbols-outlined[data-v-542d2d37]{font-size:16px}.area-header h1[data-v-542d2d37]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.area-header p[data-v-542d2d37]{margin:0;color:var(--muted);line-height:1.6}.ai-settings-block[data-v-542d2d37]{background:var(--surface-lowest);border:1px solid var(--surface-high);border-top:3px solid var(--primary);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:28px;overflow:hidden}.ai-block-head[data-v-542d2d37]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;transition:background .12s}.ai-block-head[data-v-542d2d37]:hover{background:var(--surface-low)}.ai-block-icon[data-v-542d2d37]{width:40px;height:40px;background:var(--primary-fixed);color:var(--primary);border-radius:var(--r);display:grid;place-items:center}.ai-block-icon .material-symbols-outlined[data-v-542d2d37]{font-size:20px}.ai-block-title[data-v-542d2d37]{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--primary)}.ai-block-sub[data-v-542d2d37]{font-size:12px;color:var(--muted);margin-top:1px}.ai-status-ok[data-v-542d2d37]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--green);background:#f0faf4;border:1px solid #a8d5b8;border-radius:var(--r-full);padding:3px 10px}.ai-status-warn[data-v-542d2d37]{font-size:12px;font-weight:600;color:#7a4a00;background:#fffbf0;border:1px solid #e8d89a;border-radius:var(--r-full);padding:3px 10px}.chev[data-v-542d2d37]{font-size:18px;color:var(--muted);transition:transform .2s}.chev.open[data-v-542d2d37]{transform:rotate(90deg)}.ai-block-body[data-v-542d2d37]{border-top:1px solid var(--surface-high);padding:20px;display:flex;flex-direction:column;gap:16px}.ai-grid[data-v-542d2d37]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-card[data-v-542d2d37]{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:var(--r-lg);padding:14px 16px}.ai-card.full-width[data-v-542d2d37]{grid-column:1 / -1}.ai-card-title[data-v-542d2d37]{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;color:var(--primary);margin-bottom:10px;display:flex;align-items:center;gap:8px}.ai-card-note[data-v-542d2d37]{font-size:10px;font-weight:400;color:var(--muted)}.form-row-ai[data-v-542d2d37]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--surface-high);font-size:13px}.form-row-ai[data-v-542d2d37]:last-child{border-bottom:none}.form-row-ai .label[data-v-542d2d37]{font-size:12px}.pref-grid[data-v-542d2d37]{display:flex;flex-direction:column}.key-input-wrap[data-v-542d2d37]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.key-current[data-v-542d2d37]{font-size:12px;color:var(--muted);margin-bottom:4px}.key-current code[data-v-542d2d37]{font-family:DM Mono,monospace;background:var(--surface-container);padding:1px 6px;border-radius:4px;font-size:11px}.key-note[data-v-542d2d37]{font-size:11px;color:var(--muted);padding:6px 8px;background:var(--surface-container);border-radius:var(--r);line-height:1.5}.toggle-wrap[data-v-542d2d37]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-wrap input[type=checkbox][data-v-542d2d37]{width:16px;height:16px;accent-color:var(--primary)}.toggle-label[data-v-542d2d37]{font-size:13px;color:var(--on-surface)}.ai-actions[data-v-542d2d37]{display:flex;gap:10px;flex-wrap:wrap}.ai-save-msg[data-v-542d2d37]{display:flex;align-items:center;gap:6px;font-size:13px;padding:8px 12px;border-radius:var(--r)}.ai-save-msg.ok[data-v-542d2d37]{background:#f0faf4;color:var(--green);border:1px solid #a8d5b8}.ai-save-msg.error[data-v-542d2d37]{background:var(--error-container);color:var(--error);border:1px solid #e8b3ae}.seeding-state[data-v-542d2d37]{display:flex;align-items:center;gap:10px;padding:32px;color:var(--muted);font-size:14px;background:var(--surface-lowest);border-radius:var(--r-lg);border:1px dashed var(--outline-variant)}.room-tabs[data-v-542d2d37]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.room-tab[data-v-542d2d37]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--outline-variant);background:var(--surface-lowest);border-radius:var(--r-full);padding:8px 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--secondary);cursor:pointer;transition:all .15s}.room-tab .material-symbols-outlined[data-v-542d2d37]{font-size:16px}.room-tab[data-v-542d2d37]:not(.active):hover{border-color:var(--primary);color:var(--primary)}.set-card[data-v-542d2d37]{margin-bottom:20px;padding:0;overflow:hidden}.set-header[data-v-542d2d37]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--surface-high)}.set-header h3[data-v-542d2d37]{margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--primary)}.set-count[data-v-542d2d37]{font-size:12px;color:var(--muted)}.options-list[data-v-542d2d37]{padding:4px 0}.option-row-wrap[data-v-542d2d37]{border-bottom:1px solid var(--surface-high);transition:background .1s}.option-row-wrap[data-v-542d2d37]:last-child{border-bottom:none}.option-row-wrap[data-v-542d2d37]:hover{background:var(--surface-low)}.option-row-wrap.busy[data-v-542d2d37]{opacity:.6;pointer-events:none}.option-row[data-v-542d2d37]{display:grid;grid-template-columns:auto 1fr 34px 36px;align-items:center;gap:8px;padding:5px 16px}.label-block[data-v-542d2d37]{min-width:0}.desc-preview[data-v-542d2d37]{margin:2px 0 0;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-toggle-btn[data-v-542d2d37]{border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--r);padding:5px;display:flex;align-items:center;opacity:.85;transition:color .15s,background .15s}.meta-toggle-btn .material-symbols-outlined[data-v-542d2d37]{font-size:17px}.meta-toggle-btn[data-v-542d2d37]:hover{color:var(--primary);background:var(--surface-high)}.meta-panel[data-v-542d2d37]{display:grid;gap:10px;padding:10px 16px 14px 98px;border-top:1px dashed var(--outline-variant);background:var(--surface-lowest)}.meta-label[data-v-542d2d37]{margin:0 0 6px;font-size:12px;color:var(--muted)}.meta-textarea[data-v-542d2d37]{width:100%;min-height:72px;resize:vertical;border:1px solid var(--outline-variant);border-radius:var(--r);padding:8px 10px;font-size:13px;background:#fff}.meta-textarea.json[data-v-542d2d37]{min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.attributes-panel summary[data-v-542d2d37]{cursor:pointer;font-size:12px;color:var(--secondary);margin-bottom:8px}.meta-error[data-v-542d2d37]{margin:6px 0 0;color:var(--error);font-size:12px}.swatch-wrap[data-v-542d2d37]{cursor:pointer;display:flex;flex-shrink:0}.option-pill[data-v-542d2d37]{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:var(--r-full);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;white-space:nowrap;min-width:70px;transition:box-shadow .12s}.swatch-wrap:hover .option-pill[data-v-542d2d37]{box-shadow:0 0 0 2px var(--primary)}.hidden-color[data-v-542d2d37]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.opt-label-input[data-v-542d2d37]{font-size:14px;color:var(--on-surface);border:1px solid transparent;border-radius:var(--r);padding:5px 8px;background:transparent;width:100%;transition:border-color .15s,background .15s}.opt-label-input[data-v-542d2d37]:focus{outline:none;border-color:var(--primary);background:var(--surface-lowest)}.opt-label-input[data-v-542d2d37]:not(:focus):hover{border-color:var(--outline-variant)}.opt-del-btn[data-v-542d2d37]{border:none;background:transparent;color:var(--muted);cursor:pointer;border-radius:var(--r);padding:5px;display:flex;align-items:center;opacity:0;transition:opacity .15s,color .15s}.opt-del-btn .material-symbols-outlined[data-v-542d2d37]{font-size:17px}.option-row-wrap:hover .opt-del-btn[data-v-542d2d37]{opacity:1}.opt-del-btn[data-v-542d2d37]:hover{color:var(--error);background:var(--error-container)}.add-row[data-v-542d2d37]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface-low);border-top:1px solid var(--surface-high)}.add-input[data-v-542d2d37]{flex:1;padding:9px 12px;font-size:13px}.add-color-wrap[data-v-542d2d37]{position:relative;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.add-color-dot[data-v-542d2d37]{width:34px;height:34px;border-radius:var(--r);border:2px solid var(--outline-variant);transition:border-color .15s}.add-color-wrap:hover .add-color-dot[data-v-542d2d37]{border-color:var(--primary)}.hidden-color-abs[data-v-542d2d37]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.time-field[data-v-542d2d37]{width:130px;min-width:130px;padding-right:6px;font-variant-numeric:tabular-nums}.spin-icon[data-v-542d2d37]{animation:spin-542d2d37 1s linear infinite}@keyframes spin-542d2d37{to{transform:rotate(360deg)}}@media (max-width: 859px){.ai-grid[data-v-542d2d37]{grid-template-columns:1fr}.room-tabs[data-v-542d2d37]{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.room-tab[data-v-542d2d37]{white-space:nowrap}.option-row[data-v-542d2d37]{grid-template-columns:auto 1fr 30px 32px}.meta-panel[data-v-542d2d37]{padding-left:16px}.form-row-ai[data-v-542d2d37]{flex-wrap:wrap}}.toolbox-page[data-v-a68ccd8f]{max-width:var(--max-width)}.area-header[data-v-a68ccd8f]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.area-eyebrow[data-v-a68ccd8f]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--liuli-teal);margin-bottom:10px}.area-icon[data-v-a68ccd8f]{font-size:16px}.area-header h1[data-v-a68ccd8f]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.area-header p[data-v-a68ccd8f]{margin:0;color:var(--muted);line-height:1.6}.btn-upload[data-v-a68ccd8f]{background:var(--surface-lowest);color:var(--liuli-teal);border:1px solid rgba(26,122,120,.3);box-shadow:none}.btn-upload[data-v-a68ccd8f]:hover{background:var(--liuli-glow)}.liuli-btn[data-v-a68ccd8f]{background:var(--liuli-teal)}.liuli-stat[data-v-a68ccd8f]{border-top:3px solid var(--liuli-teal)}.liuli-pill[data-v-a68ccd8f]{background:var(--liuli-glow);color:var(--liuli-teal)}.latest-name[data-v-a68ccd8f]{display:block;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;color:var(--primary);margin-top:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.size-warning-banner[data-v-a68ccd8f]{display:flex;align-items:flex-start;gap:12px;background:#fff8e8;border:1px solid #e8d000;border-radius:var(--r);padding:14px 16px;margin-bottom:20px;font-size:13px;color:#5a4400;line-height:1.6}.size-warning-banner .material-symbols-outlined[data-v-a68ccd8f]{color:#e8a000;flex-shrink:0;margin-top:1px}.size-warning-banner button[data-v-a68ccd8f]{border:none;background:transparent;cursor:pointer;color:#999;font-size:16px;margin-left:auto;flex-shrink:0}.size-warning-banner code[data-v-a68ccd8f]{background:#00000014;padding:1px 5px;border-radius:3px;font-size:12px}.cat-label[data-v-a68ccd8f]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.cat-count[data-v-a68ccd8f]{background:var(--surface-high);color:var(--muted);border-radius:var(--r-full);padding:1px 8px;font-size:11px}.tool-grid[data-v-a68ccd8f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.tool-card[data-v-a68ccd8f]{background:var(--surface-lowest);border:1px solid var(--surface-high);border-top:3px solid var(--liuli-teal);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:box-shadow .2s,transform .15s}.tool-card[data-v-a68ccd8f]:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.tool-card-head[data-v-a68ccd8f]{display:flex;justify-content:space-between;align-items:flex-start}.tool-icon-wrap[data-v-a68ccd8f]{width:40px;height:40px;border-radius:var(--r);background:var(--liuli-glow);color:var(--liuli-teal);display:grid;place-items:center}.tool-icon-wrap .material-symbols-outlined[data-v-a68ccd8f]{font-size:20px}.tool-badges[data-v-a68ccd8f]{display:flex;align-items:center;gap:4px}.badge-local[data-v-a68ccd8f]{color:var(--muted);display:flex;align-items:center}.badge-mode[data-v-a68ccd8f]{font-family:Hanken Grotesk,sans-serif;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--r-full)}.badge-inapp[data-v-a68ccd8f]{background:var(--liuli-glow);color:var(--liuli-teal)}.badge-ext[data-v-a68ccd8f]{background:var(--surface-high);color:var(--muted)}.tool-name[data-v-a68ccd8f]{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--primary);margin:0}.tool-desc[data-v-a68ccd8f]{font-size:13px;color:var(--muted);margin:0;line-height:1.5;flex:1}.tool-footer[data-v-a68ccd8f]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.tool-url[data-v-a68ccd8f]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--outline);font-family:Hanken Grotesk,sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.tool-edit-btn[data-v-a68ccd8f]{border:none;background:transparent;cursor:pointer;color:var(--muted);opacity:0;flex-shrink:0;border-radius:var(--r-full);padding:4px;display:flex;align-items:center;transition:opacity .15s,color .15s}.tool-edit-btn .material-symbols-outlined[data-v-a68ccd8f]{font-size:16px}.tool-card:hover .tool-edit-btn[data-v-a68ccd8f]{opacity:1}.tool-edit-btn[data-v-a68ccd8f]:hover{color:var(--primary);background:var(--surface-low)}.iframe-overlay[data-v-a68ccd8f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:var(--bg)}.iframe-topbar[data-v-a68ccd8f]{height:52px;flex-shrink:0;background:var(--surface-lowest);border-bottom:1px solid var(--surface-high);display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 4px;gap:8px}.iframe-topbar-left[data-v-a68ccd8f]{display:flex;align-items:center;gap:2px;min-width:0;flex:1}.iframe-back-btn[data-v-a68ccd8f]{width:36px;height:36px;flex-shrink:0;border:none;background:transparent;border-radius:var(--r-full);display:grid;place-items:center;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.iframe-back-btn[data-v-a68ccd8f]:hover{background:var(--surface-container);color:var(--primary)}.iframe-back-btn .material-symbols-outlined[data-v-a68ccd8f]{font-size:22px}.iframe-crumbs[data-v-a68ccd8f]{display:flex;align-items:center;gap:6px;font-family:Hanken Grotesk,sans-serif;font-size:13px;min-width:0}.iframe-crumb-link[data-v-a68ccd8f]{border:none;background:transparent;cursor:pointer;color:var(--muted);font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:500;padding:2px 4px;border-radius:4px;transition:color .15s,background .15s;white-space:nowrap}.iframe-crumb-link[data-v-a68ccd8f]:hover{color:var(--liuli-teal);background:var(--liuli-glow)}.iframe-crumb-sep[data-v-a68ccd8f]{color:var(--muted);opacity:.4}.iframe-crumb-current[data-v-a68ccd8f]{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iframe-topbar-right[data-v-a68ccd8f]{display:flex;align-items:center;gap:4px;flex-shrink:0}.iframe-btn[data-v-a68ccd8f]{width:34px;height:34px;border:none;background:transparent;border-radius:var(--r-full);display:grid;place-items:center;color:var(--muted);cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.iframe-btn .material-symbols-outlined[data-v-a68ccd8f]{font-size:18px}.iframe-btn[data-v-a68ccd8f]:hover{background:var(--surface-container);color:var(--primary)}.iframe-close[data-v-a68ccd8f]:hover{background:var(--error-container);color:var(--error)}.iframe-body[data-v-a68ccd8f]{flex:1;border:none;width:100%}.upload-zone-sm[data-v-a68ccd8f]{display:flex;align-items:center;gap:10px;padding:14px 18px;border:1.5px dashed var(--outline-variant);border-radius:var(--r);cursor:pointer;color:var(--muted);font-size:13px;transition:border-color .15s,background .15s}.upload-zone-sm[data-v-a68ccd8f]:hover{border-color:var(--liuli-teal);background:var(--liuli-glow)}.upload-zone-sm .material-symbols-outlined[data-v-a68ccd8f]{font-size:20px;color:var(--liuli-teal)}.html-stored-badge[data-v-a68ccd8f]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--liuli-glow);border-radius:var(--r);font-size:13px;color:var(--liuli-teal);font-family:Hanken Grotesk,sans-serif;font-weight:600;flex-wrap:wrap}.btn-clear-html[data-v-a68ccd8f]{border:none;background:transparent;cursor:pointer;color:var(--liuli-teal);margin-left:auto;font-size:12px;font-weight:600;opacity:.7;transition:opacity .15s}.btn-clear-html[data-v-a68ccd8f]:hover{opacity:1}@media (max-width: 859px){.area-header[data-v-a68ccd8f]{flex-direction:column}.tool-grid[data-v-a68ccd8f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.tool-grid[data-v-a68ccd8f]{grid-template-columns:1fr}}.area-header[data-v-8a317932]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.area-eyebrow[data-v-8a317932]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cosmos-star);margin-bottom:10px}.area-icon[data-v-8a317932]{font-size:16px}.area-header h1[data-v-8a317932]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--cosmos-indigo);margin:0 0 8px}.area-header p[data-v-8a317932]{margin:0;color:var(--muted);line-height:1.6}.cosmos-stat[data-v-8a317932]{border-top:3px solid var(--cosmos-indigo)}.cosmos-stat strong[data-v-8a317932]{color:var(--cosmos-indigo)}.cosmos-pill[data-v-8a317932]{background:var(--cosmos-glow);color:var(--cosmos-indigo)}.cosmos-stat-date[data-v-8a317932]{display:block;font-family:Manrope,sans-serif;font-size:18px!important;font-weight:700;color:var(--cosmos-indigo);margin-top:12px;letter-spacing:-.01em}.cosmos-btn[data-v-8a317932]{background:var(--cosmos-indigo);box-shadow:0 6px 18px var(--cosmos-glow)}.cosmos-page[data-v-8a317932]{padding-bottom:48px}.cosmos-layout[data-v-8a317932]{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}@media (max-width: 860px){.area-header[data-v-8a317932]{flex-direction:column}.cosmos-layout[data-v-8a317932]{grid-template-columns:1fr;display:flex;flex-direction:column}.cosmos-main[data-v-8a317932]{order:1}.cosmos-sidebar[data-v-8a317932]{order:2;position:static;max-height:300px;overflow-y:auto}}.cosmos-sidebar[data-v-8a317932]{padding:16px;display:flex;flex-direction:column;gap:4px;position:sticky;top:80px;max-height:calc(100vh - 120px);overflow-y:auto}.cosmos-sidebar-title[data-v-8a317932]{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.cosmos-hint[data-v-8a317932]{font-size:13px;color:var(--muted);text-align:center;padding:12px 8px;line-height:1.6}.cosmos-entry-btn[data-v-8a317932]{width:100%;background:none;border:none;border-radius:var(--r-sm);padding:8px 10px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .15s}.cosmos-entry-btn[data-v-8a317932]:hover{background:var(--surface-container)}.cosmos-entry-btn.active[data-v-8a317932]{background:var(--cosmos-glow)}.cosmos-group-year[data-v-8a317932]{width:100%;background:none;border:none;display:flex;align-items:center;gap:4px;padding:10px 2px 4px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cosmos-indigo);cursor:pointer;text-align:left}.cosmos-group-month[data-v-8a317932]{width:100%;background:none;border:none;display:flex;align-items:center;gap:4px;padding:5px 4px 5px 10px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;text-align:left;border-radius:var(--r-sm);transition:background .15s}.cosmos-group-month[data-v-8a317932]:hover{background:var(--surface-container)}.cosmos-group-count[data-v-8a317932]{margin-left:auto;font-size:10px;font-weight:500;background:var(--surface-container);color:var(--muted);border-radius:var(--r-full);padding:1px 6px;flex-shrink:0}.cosmos-group-arrow[data-v-8a317932]{font-size:15px;transition:transform .18s;color:var(--muted);flex-shrink:0}.cosmos-group-arrow.open[data-v-8a317932]{transform:rotate(90deg)}.cosmos-entry-indented[data-v-8a317932]{padding-left:18px}.cosmos-entry-moon[data-v-8a317932]{font-size:20px;flex-shrink:0}.cosmos-entry-info[data-v-8a317932]{display:flex;flex-direction:column;gap:2px;min-width:0}.cosmos-entry-date[data-v-8a317932]{font-size:13px;font-weight:600;color:var(--ink)}.cosmos-entry-lunar[data-v-8a317932]{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cosmos-main[data-v-8a317932]{display:flex;flex-direction:column;gap:16px}.cosmos-import-panel[data-v-8a317932]{padding:24px}.cosmos-panel-title[data-v-8a317932]{font-family:Manrope,sans-serif;font-size:20px;font-weight:600;color:var(--cosmos-indigo);margin:0 0 8px}.cosmos-paste-area[data-v-8a317932]{width:100%;min-height:280px;border:1.5px solid var(--outline-variant);border-radius:var(--r);padding:16px;font-size:13px;font-family:Hanken Grotesk,monospace;line-height:1.6;resize:vertical;background:var(--surface-lowest);color:var(--ink);transition:border-color .15s;box-sizing:border-box}.cosmos-paste-area[data-v-8a317932]:focus{outline:none;border-color:var(--cosmos-indigo)}.cosmos-date-row[data-v-8a317932]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cosmos-date-label[data-v-8a317932]{font-size:13px;font-weight:600;color:var(--ink);flex-shrink:0}.cosmos-date-input[data-v-8a317932]{border:1.5px solid var(--outline-variant);border-radius:var(--r-sm);padding:6px 10px;font-size:13px;background:var(--surface-lowest);color:var(--ink);cursor:pointer}.cosmos-date-input[data-v-8a317932]:focus{outline:none;border-color:var(--cosmos-indigo)}.cosmos-parse-preview[data-v-8a317932]{margin-top:16px;padding:14px 16px;background:var(--cosmos-glow);border-radius:var(--r)}.cosmos-parse-meta[data-v-8a317932]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cosmos-merge-info[data-v-8a317932]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cosmos-merge-tag[data-v-8a317932]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-full)}.cosmos-merge-tag.update[data-v-8a317932]{background:var(--secondary-container);color:var(--secondary)}.cosmos-merge-tag.add[data-v-8a317932]{background:var(--green-bg);color:var(--green)}.cosmos-spin[data-v-8a317932]{font-size:16px;animation:cosmos-rotate-8a317932 1s linear infinite}@keyframes cosmos-rotate-8a317932{to{transform:rotate(360deg)}}.cosmos-record-header[data-v-8a317932]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cosmos-record-date[data-v-8a317932]{font-family:Manrope,sans-serif;font-size:24px;font-weight:700;color:var(--cosmos-indigo);margin:0 0 4px}.cosmos-record-sub[data-v-8a317932]{font-size:14px;color:var(--muted);margin:0}.cosmos-meta-card[data-v-8a317932]{padding:18px 20px}.cosmos-label[data-v-8a317932]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cosmos-star);margin-bottom:10px}.cosmos-chapters[data-v-8a317932]{display:flex;flex-direction:column;gap:14px}.cosmos-chapter[data-v-8a317932]{padding:20px 22px}.cosmos-ch-heading[data-v-8a317932]{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:var(--cosmos-indigo);margin-bottom:14px;padding-bottom:10px;border-bottom:2px solid var(--cosmos-glow)}.cosmos-ch-intro[data-v-8a317932]{margin-bottom:4px}.cosmos-sub-grid[data-v-8a317932]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}@media (max-width: 860px){.cosmos-sub-grid[data-v-8a317932]{grid-template-columns:1fr}}.cosmos-sub-card[data-v-8a317932]{background:var(--surface-low);border-radius:var(--r);padding:14px 16px}.cosmos-sec-heading[data-v-8a317932]{font-family:Manrope,sans-serif;font-size:13px;font-weight:700;color:var(--cosmos-indigo);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--outline-variant)}.cosmos-body-p[data-v-8a317932]{font-size:14px;line-height:1.75;color:var(--on-surface-variant);margin:0 0 8px}.cosmos-body-p[data-v-8a317932]:last-child{margin-bottom:0}.cosmos-table-wrap[data-v-8a317932]{overflow-x:auto}.cosmos-table[data-v-8a317932]{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.cosmos-table th[data-v-8a317932]{background:var(--surface-container);color:var(--cosmos-indigo);font-weight:600;text-align:left;padding:8px 12px;border-bottom:2px solid var(--outline-variant)}.cosmos-table td[data-v-8a317932]{padding:8px 12px;border-bottom:1px solid var(--surface-high);color:var(--on-surface-variant);vertical-align:top}.cosmos-table tr:last-child td[data-v-8a317932]{border-bottom:none}.cosmos-table tr:hover td[data-v-8a317932]{background:var(--surface-low)}.cosmos-checklist[data-v-8a317932]{display:flex;flex-direction:column;gap:6px}.cosmos-check-line[data-v-8a317932]{font-size:14px;padding:6px 10px;border-radius:var(--r-sm);line-height:1.5}.cosmos-check-line.yes[data-v-8a317932]{background:var(--green-bg);color:var(--green)}.cosmos-check-line.no[data-v-8a317932]{background:var(--error-container);color:var(--on-error-container)}.cosmos-note-card[data-v-8a317932]{padding:20px 22px}.cosmos-note-area[data-v-8a317932]{width:100%;min-height:100px;border:1.5px solid var(--outline-variant);border-radius:var(--r);padding:12px 14px;font-size:14px;font-family:Hanken Grotesk,sans-serif;line-height:1.7;resize:vertical;background:var(--surface-lowest);color:var(--ink);transition:border-color .15s;box-sizing:border-box}.cosmos-note-area[data-v-8a317932]:focus{outline:none;border-color:var(--cosmos-indigo)}.cosmos-note-actions[data-v-8a317932]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.cosmos-upload-zone[data-v-8a317932]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--outline-variant);border-radius:var(--r);padding:36px 24px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s;position:relative}.cosmos-upload-zone[data-v-8a317932]:hover,.cosmos-upload-zone.has-file[data-v-8a317932]{border-color:var(--cosmos-indigo);background:var(--cosmos-glow)}.cosmos-pre[data-v-8a317932]{font-size:12px;background:var(--surface-container);padding:12px;border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-all}.tv-wrap[data-v-9e334648]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg, #fff)}.tv-frame[data-v-9e334648]{flex:1;border:none;width:100%;height:100%}.tv-state[data-v-9e334648]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted, #888);font-family:Manrope,sans-serif;text-align:center;padding:32px}.tv-icon[data-v-9e334648]{font-size:48px;color:var(--liuli-teal, #1a7a78)}.tv-state p[data-v-9e334648]{font-size:16px;margin:0;max-width:360px;line-height:1.6}.tv-error .tv-icon[data-v-9e334648]{color:var(--error, #b00020)}@keyframes tv-rotate-9e334648{to{transform:rotate(360deg)}}.tv-spin[data-v-9e334648]{animation:tv-rotate-9e334648 1s linear infinite}.jq365-hub-page[data-v-bc064384]{max-width:900px}.hub-header[data-v-bc064384]{margin-bottom:32px}.area-eyebrow[data-v-bc064384]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--unicorn-violet);margin-bottom:10px}.area-eyebrow .material-symbols-outlined[data-v-bc064384]{font-size:16px}.serif-title[data-v-bc064384]{font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.hub-header p[data-v-bc064384]{margin:0;color:var(--muted);line-height:1.6}.module-grid[data-v-bc064384]{margin-bottom:16px}.module-card[data-v-bc064384]{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:inherit;border-top:3px solid var(--unicorn-violet);transition:box-shadow .2s,transform .15s;min-height:200px}.module-card[data-v-bc064384]:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.module-card-reader[data-v-bc064384]{border-top-color:var(--primary)}.module-icon[data-v-bc064384]{width:48px;height:48px;border-radius:var(--r);background:var(--unicorn-glow);color:var(--unicorn-violet);display:grid;place-items:center}.module-icon .material-symbols-outlined[data-v-bc064384]{font-size:24px}.module-icon-reader[data-v-bc064384]{background:var(--primary-fixed);color:var(--primary)}.module-body[data-v-bc064384]{flex:1}.module-body h3[data-v-bc064384]{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;color:var(--primary);margin:0 0 3px}.module-en[data-v-bc064384]{font-family:Hanken Grotesk,sans-serif;font-size:11px;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;opacity:.7}.module-body p[data-v-bc064384]{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.module-footer[data-v-bc064384]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--surface-high)}.module-arrow .material-symbols-outlined[data-v-bc064384]{color:var(--muted);font-size:20px}.unicorn-pill[data-v-bc064384]{background:var(--unicorn-glow);color:var(--unicorn-violet);padding:4px 12px;border-radius:var(--r-full);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:inline-flex;align-items:center}.unicorn-pill-reader[data-v-bc064384]{background:var(--primary-fixed);color:var(--primary);padding:4px 12px;border-radius:var(--r-full);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;display:inline-flex;align-items:center}@media (max-width: 859px){.module-grid[data-v-bc064384]{grid-template-columns:1fr}}.area-header[data-v-7194a638]{margin-bottom:28px}.area-eyebrow[data-v-7194a638]{display:flex;align-items:center;gap:8px;font-family:Hanken Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--unicorn-violet);margin-bottom:10px}.area-icon[data-v-7194a638]{font-size:16px}.area-header h1[data-v-7194a638]{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.area-header p[data-v-7194a638]{margin:0;color:var(--muted);line-height:1.6}.filter-bar[data-v-7194a638]{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.sort-toggle[data-v-7194a638]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--outline-variant);background:var(--surface-lowest);border-radius:var(--r-full);padding:7px 14px;font-family:Manrope,sans-serif;font-size:12px;font-weight:600;color:var(--secondary);cursor:pointer;transition:all .15s;white-space:nowrap}.sort-toggle.active[data-v-7194a638]{background:var(--unicorn-violet);color:#fff;border-color:var(--unicorn-violet)}.sort-toggle[data-v-7194a638]:hover:not(.active){border-color:var(--primary);color:var(--primary)}.done-check[data-v-7194a638]{width:16px;height:16px;cursor:pointer;accent-color:var(--unicorn-violet)}.row-done b[data-v-7194a638],.row-done span[data-v-7194a638]{opacity:.5}.row-done[data-v-7194a638]{background:var(--surface-low)}.drag-handle[data-v-7194a638]{display:flex;align-items:center;justify-content:center;color:var(--outline-variant);opacity:0;pointer-events:none;transition:opacity .15s}.drag-handle.visible[data-v-7194a638]{opacity:0;pointer-events:auto;cursor:grab}.drag-handle .material-symbols-outlined[data-v-7194a638]{font-size:18px}.creative-row:hover .drag-handle.visible[data-v-7194a638]{opacity:1}.creative-row[data-v-7194a638]:hover{background:var(--surface-low)}.is-dragging-src[data-v-7194a638]{opacity:.4}.drag-over-above[data-v-7194a638]{box-shadow:inset 0 2px 0 var(--unicorn-violet)}.drag-over-below[data-v-7194a638]{box-shadow:inset 0 -2px 0 var(--unicorn-violet)}.dragging .creative-row[data-v-7194a638]{cursor:grabbing}.record-count[data-v-7194a638]{color:var(--muted);font-size:13px;margin:0 0 16px;font-family:Hanken Grotesk,sans-serif}.record-count b[data-v-7194a638]{color:var(--primary)}.creative-row b[data-v-7194a638]{white-space:normal;overflow-wrap:break-word;line-height:1.4}.summary-cell[data-v-7194a638]{white-space:pre-wrap;overflow-wrap:break-word;color:var(--muted);font-size:13px;line-height:1.5}.upload-zone[data-v-7194a638]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;border:2px dashed var(--outline-variant);border-radius:var(--r-lg);cursor:pointer;text-align:center;color:var(--muted);font-size:14px;transition:border-color .15s,background .15s}.upload-zone[data-v-7194a638]:hover{border-color:var(--primary);background:var(--surface-low)}.csv-preview-header[data-v-7194a638]{display:flex;gap:24px;padding:16px;background:var(--surface-low);border-radius:var(--r);margin-bottom:4px}.import-stat[data-v-7194a638]{display:flex;align-items:center;gap:8px;font-size:14px}.import-stat .material-symbols-outlined[data-v-7194a638]{color:var(--primary)}.preview-table[data-v-7194a638]{width:100%;border-collapse:collapse;font-size:12px}.preview-table th[data-v-7194a638]{background:var(--surface-high);padding:6px 10px;text-align:left;font-family:Manrope,sans-serif;white-space:nowrap}.preview-table td[data-v-7194a638]{padding:6px 10px;border-bottom:1px solid var(--surface-high);max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes spin-7194a638{to{transform:rotate(360deg)}}.btn-clear[data-v-7194a638]{background:var(--error-container);color:var(--error);border:1px solid rgba(186,26,26,.2);box-shadow:none}.btn-clear[data-v-7194a638]:hover{background:#ffc9c6}@media (max-width:859px){.filter-bar[data-v-7194a638]{flex-direction:column;align-items:stretch}.row[data-v-7194a638]{grid-template-columns:1fr!important}.row.header[data-v-7194a638]{display:none}.summary-cell[data-v-7194a638]{max-width:100%}}.jq365-reader-root[data-v-d508174e]{min-height:100dvh}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-size:22px;line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}:root{--bg: #faf9f7;--surface: #faf9f7;--surface-bright: #faf9f7;--surface-dim: #dadad8;--surface-lowest: #ffffff;--surface-low: #f4f3f1;--surface-container: #efeeec;--surface-high: #e9e8e6;--surface-highest: #e3e2e0;--surface-variant: #e3e2e0;--primary: #45344b;--on-primary: #ffffff;--primary-container: #5d4b63;--on-primary-container: #d4bdd9;--primary-fixed: #f3dbf8;--primary-fixed-dim: #d6bfdc;--on-primary-fixed: #25162b;--on-primary-fixed-variant: #524158;--inverse-primary: #d6bfdc;--surface-tint: #6b5871;--secondary: #615e57;--on-secondary: #ffffff;--secondary-container: #e8e2d9;--on-secondary-container: #67645d;--secondary-fixed: #e8e2d9;--secondary-fixed-dim: #cbc6bd;--on-secondary-fixed: #1d1b16;--on-secondary-fixed-variant:#494640;--tertiary: #463733;--on-tertiary: #ffffff;--tertiary-container: #5f4d49;--on-tertiary-container: #d7bfb9;--tertiary-fixed: #f6ddd7;--tertiary-fixed-dim: #d9c1bc;--on-tertiary-fixed: #251815;--on-tertiary-fixed-variant: #54433f;--ink: #1a1c1b;--on-background: #1a1c1b;--on-surface: #1a1c1b;--on-surface-variant: #4b454b;--muted: #7c757c;--outline: #7c757c;--outline-variant: #cdc4cc;--inverse-surface: #2f3130;--inverse-on-surface: #f1f1ef;--error: #ba1a1a;--on-error: #ffffff;--error-container: #ffdad6;--on-error-container: #93000a;--green: #2d6a4f;--green-bg: #d8f3dc;--shadow-card: 0 4px 20px rgba(93, 75, 99, .08);--shadow-float: 0 12px 32px rgba(93, 75, 99, .12);--shadow-modal: 0 30px 80px rgba(0, 0, 0, .16);--shadow-nav: 0 -4px 20px rgba(74, 62, 86, .08);--r-sm: 8px;--r: 16px;--r-lg: 24px;--r-full: 9999px;--sidebar: 256px;--header: 64px;--max-width: 1280px;--margin-mobile: 20px;--gutter: 16px;--gutter-desk: 32px;--block-pad: 24px}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Hanken Grotesk,Noto Sans TC,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}.t-display{font-family:Manrope,sans-serif;font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.02em}.t-headline-lg{font-family:Manrope,sans-serif;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.t-headline-md{font-family:Manrope,sans-serif;font-size:26px;font-weight:600;line-height:1.2}.t-district{font-family:Manrope,sans-serif;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:.02em}.t-house-num{font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase}.t-body-lg{font-family:Hanken Grotesk,sans-serif;font-size:16px;font-weight:400;line-height:1.6}.t-path{font-family:Hanken Grotesk,sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.05em}.shell{min-height:100dvh}.shell.desktop{display:flex}.sidebar{width:var(--sidebar);height:100dvh;position:sticky;top:0;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--surface-high)}.sidebar-brand{padding:32px 20px 24px;text-decoration:none;color:var(--primary)}.sidebar-brand h1{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;margin:0 0 4px;line-height:1}.sidebar-brand small{display:block;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.8}.sidebar-nav{flex:1;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--r);text-decoration:none;color:var(--secondary);font-family:Manrope,sans-serif;font-size:15px;font-weight:500;opacity:.75;transition:background .15s,color .15s,opacity .15s}.nav-item:hover{background:var(--surface-container);color:var(--primary);opacity:1}.nav-item.active{background:var(--surface-container);color:var(--primary);font-weight:700;opacity:1;border-right:3px solid var(--primary);margin-right:-3px}.sidebar-footer{border-top:1px solid var(--surface-high);padding:16px 20px;display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:var(--r-full);background:var(--primary-container);color:var(--on-primary-container);display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;flex-shrink:0}.sidebar-footer b{font-family:Manrope,sans-serif;font-size:14px;color:var(--primary)}.main{min-width:0;flex:1}.topbar{height:var(--header);border-bottom:1px solid var(--surface-high);background:#faf9f7d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:10}.crumbs{display:flex;gap:8px;align-items:center;font-family:Hanken Grotesk,sans-serif;font-size:13px;font-weight:500;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--primary)}.crumbs .sep{opacity:.4}.crumbs .current{color:var(--primary);font-weight:600}.mobile-brand{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;color:var(--primary);display:flex;align-items:center;gap:8px}.top-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:40px;height:40px;border:none;background:transparent;border-radius:var(--r-full);display:grid;place-items:center;color:var(--primary);text-decoration:none;transition:background .15s}.icon-btn:hover{background:var(--surface-container)}.bottom-nav{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--dock-bg);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border:1px solid var(--dock-border);border-radius:28px;box-shadow:0 8px 40px #00000059,0 0 0 .5px #ffffff0a;display:flex;gap:2px;padding:6px 8px;z-index:20;max-width:calc(100vw - 32px)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:#dcd2eb80;font-family:Hanken Grotesk,sans-serif;font-size:9px;font-weight:600;letter-spacing:.04em;border-radius:20px;padding:7px 10px;min-width:44px;transition:color .2s,background .2s,box-shadow .2s}.bottom-nav a .material-symbols-outlined{font-size:20px;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 20}.bottom-nav a.active{color:var(--dock-active-txt);background:var(--dock-active-bg);box-shadow:0 0 16px #b4a0d226}.bottom-nav a.active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20}.page{padding:36px;max-width:var(--max-width)}.page-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.page-hero-text .eyebrow{font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.page-hero-text h1{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.page-hero-text p{margin:0;color:var(--muted);line-height:1.6}.page-hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:var(--r);padding:11px 20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:box-shadow .15s,opacity .15s}.btn-primary{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 18px #45344b2e}.btn-primary:hover{opacity:.9}.btn-outline{background:var(--surface-lowest);color:var(--primary);border:1px solid var(--outline-variant)}.btn-outline:hover{background:var(--surface-low)}.btn-ghost{background:transparent;color:var(--primary);border:none;padding:11px 16px}.btn-ghost:hover{background:var(--surface-container)}.card{background:var(--surface-lowest);border:1px solid var(--surface-high);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--block-pad)}.card h3{font-family:Manrope,sans-serif;font-size:15px;font-weight:700;color:var(--primary);margin:0 0 8px}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.city-card{min-height:140px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .2s,transform .15s}.city-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.city-card-icon{font-size:28px;width:48px;height:48px;display:grid;place-items:center;background:var(--primary-fixed);border-radius:var(--r);margin-bottom:12px;color:var(--primary)}.stat-card .stat-num{font-family:Manrope,sans-serif;font-size:34px;font-weight:700;color:var(--primary);margin:12px 0 4px;letter-spacing:-.02em}.grid{display:grid;gap:20px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.tab-btn{border:1px solid var(--outline-variant);background:var(--surface-lowest);border-radius:var(--r-full);padding:8px 18px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--secondary);cursor:pointer;transition:background .15s,color .15s}.tab-btn.active,.tab-btn:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--r-full);font-family:Manrope,sans-serif;font-size:12px;font-weight:700;background:var(--surface-container);color:var(--primary)}.pill-green{background:var(--green-bg);color:var(--green)}.pill-red{background:var(--error-container);color:var(--error)}.pill-dim{background:var(--surface-high);color:var(--muted)}.data-list{display:flex;flex-direction:column;gap:1px}.data-row{display:grid;gap:16px;align-items:center;padding:14px 20px;background:var(--surface-lowest);border-bottom:1px solid var(--surface-high);cursor:pointer;transition:background .12s}.data-row:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.data-row:last-child{border-radius:0 0 var(--r-lg) var(--r-lg);border-bottom:none}.data-row:hover{background:var(--surface-low)}.data-row.header-row{background:transparent;border-bottom:1px solid var(--surface-high);cursor:default;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.data-row.header-row:hover{background:transparent}.data-row b{font-family:Manrope,sans-serif;font-weight:700;color:var(--primary)}.label{display:block;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.input,.select,.textarea{width:100%;border:1px solid var(--outline-variant);background:var(--surface-low);border-radius:var(--r);padding:11px 14px;color:var(--ink);font-family:Hanken Grotesk,sans-serif;font-size:15px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #45344b1f;background:var(--surface-lowest)}.textarea{min-height:100px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1c1b4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:50;padding:24px 20px;overflow-y:auto}.modal{width:min(680px,100%);background:var(--surface-lowest);border-radius:28px;padding:28px;box-shadow:var(--shadow-modal);margin:auto;flex-shrink:0}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.modal-head h2{font-family:Manrope,sans-serif;font-size:22px;font-weight:700;color:var(--primary);margin:0}.search-wrap{position:relative}.search-wrap .material-symbols-outlined{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.searchbox{width:100%;padding:16px 20px 16px 52px;border:none;background:var(--surface-low);border-radius:var(--r-lg);font-family:Manrope,sans-serif;font-size:18px;font-weight:500;color:var(--ink);transition:background .15s,box-shadow .15s}.searchbox:focus{outline:none;background:var(--surface-lowest);box-shadow:0 0 0 2px var(--primary-container)}.empty{text-align:center;padding:48px 24px;color:var(--muted);background:var(--surface-lowest);border-radius:var(--r-lg);border:1px dashed var(--outline-variant)}.empty .material-symbols-outlined{font-size:36px;display:block;margin-bottom:12px;opacity:.4}@media (max-width: 859px){.page{padding:24px var(--margin-mobile) 100px}.topbar{padding:0 var(--margin-mobile)}.page-hero{flex-direction:column;gap:16px}.page-hero-text h1{font-size:26px}.page-hero-actions{margin-top:4px}.cols-2,.cols-3,.form-grid{grid-template-columns:1fr}.data-row{padding:12px 16px}.data-row.header-row{display:none}}:root{--treasury-gold: #c9a96e;--treasury-wine: #7c2d4f;--treasury-glow: rgba(201,169,110,.15);--strategy-navy: #2a3a5c;--strategy-silver: #8a9bb5;--strategy-glow: rgba(42,58,92,.15);--archive-deep: #3d2b6b;--archive-moon: #b0a8c8;--archive-glow: rgba(61,43,107,.15);--unicorn-violet: #7b5ea7;--unicorn-dream: #e4dcf5;--unicorn-glow: rgba(123,94,167,.15);--pluto-void: #0d1b2a;--pluto-star: #4fc3f7;--pluto-glow: rgba(79,195,247,.12);--dock-bg: rgba(22,16,34,.82);--dock-border: rgba(255,255,255,.08);--dock-active-bg: rgba(211,192,222,.18);--dock-active-txt: #e4dcf5;--liuli-teal: #1a7a78;--liuli-glow: rgba(26, 122, 120, .13);--cosmos-indigo: #4a3878;--cosmos-star: #c8bcec;--cosmos-glow: rgba(74, 56, 120, .12);--expedition-clay: #7a6651;--expedition-route: #b08d57;--expedition-glow: rgba(122, 102, 81, .14)}.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:var(--r);padding:11px 20px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:box-shadow .15s,opacity .15s;background:var(--primary);color:var(--on-primary);box-shadow:0 6px 18px #45344b2e}.btn:hover{opacity:.9}.btn.secondary{background:var(--surface-lowest);color:var(--primary);border:1px solid var(--outline-variant);box-shadow:none}.btn.secondary:hover{background:var(--surface-low)}.btn.danger{background:var(--surface-lowest);color:var(--error);border:1px solid var(--error-container);box-shadow:none}.tab{border:1px solid var(--outline-variant);background:var(--surface-lowest);border-radius:var(--r-full);padding:8px 18px;font-family:Manrope,sans-serif;font-size:13px;font-weight:600;color:var(--secondary);cursor:pointer;transition:background .15s,color .15s}.tab.active,.tab:hover{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.list{display:flex;flex-direction:column;gap:0}.row{display:grid;gap:16px;align-items:center;padding:14px 20px;background:var(--surface-lowest);border-bottom:1px solid var(--surface-high);cursor:pointer;transition:background .12s}.row:hover{background:var(--surface-low)}.row.header{background:transparent;cursor:default;font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.row.header:hover{background:transparent}.hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px}.eyebrow{font-family:Hanken Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.hero h1{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin:0 0 8px}.hero p{margin:0;color:var(--muted);line-height:1.6}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.pill.green{background:var(--green-bg);color:var(--green)}.pill.red{background:var(--error-container);color:var(--error)}.pill-status-todo{background:#ece7df;color:#6b5b45}.pill-status-progress{background:#d9e8ff;color:#274a78}.pill-status-waiting{background:#fff0c7;color:#7b5b00}.pill-status-blocked{background:#ffdad6;color:#93000a}.pill-status-someday{background:#e8e2d9;color:#615e57}.pill-status-done{background:#d8f3dc;color:#2d6a4f}.pill-status-planned{background:#e4dcf5;color:#5a3d86}.pill-status-testflight{background:#d8f2ff;color:#075c7a}.pill-status-launched{background:#d8f3dc;color:#2d6a4f}.pill-urgency-now{background:#ffdad6;color:#93000a}.pill-urgency-deadline{background:#ffe7c2;color:#7a4b00}.pill-urgency-scheduled{background:#e4dcf5;color:#5a3d86}.pill-urgency-low{background:var(--surface-high);color:var(--muted)}.round{width:40px;height:40px;border:none;background:transparent;border-radius:var(--r-full);display:grid;place-items:center;text-decoration:none;color:var(--primary);transition:background .15s}.round:hover{background:var(--surface-container)}.detail-title{font-family:Manrope,sans-serif;font-size:32px;font-weight:700;color:var(--primary);margin:0 0 8px;letter-spacing:-.02em}.detail{max-width:860px;margin:auto}.stat strong{display:block;font-family:Manrope,sans-serif;font-size:30px;font-weight:700;color:var(--primary);margin-top:12px;letter-spacing:-.02em}@media (max-width:859px){.hero{flex-direction:column;gap:16px}.hero h1{font-size:26px}.cols2,.cols3{grid-template-columns:1fr}.row{padding:12px 16px}.row.header{display:none}}
