:root{--fs-sm:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--tap:40px;--ease:.15s ease;--chip-ok:#8fd6a6;--chip-danger:#f7a494}:root,:root[data-accent=ocean]{--a-l:#33709c;--a-l-hover:#285d84;--a-d:#7db3de;--a-d-hover:#9cc6e8;--a-swatch:#3b78a5}:root[data-accent=forest]{--a-l:#37703f;--a-l-hover:#2b5a32;--a-d:#7fc394;--a-d-hover:#9dd3ad;--a-swatch:#3f7d4e}:root[data-accent=plum]{--a-l:#7a4a9e;--a-l-hover:#653b85;--a-d:#c4a0e6;--a-d-hover:#d4b9ee;--a-swatch:#7a4a9e}:root[data-accent=sunset]{--a-l:#ad4f1a;--a-l-hover:#8f3f12;--a-d:#f2a066;--a-d-hover:#f6b988;--a-swatch:#d06a2a}:root,.force-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf8;--bg-2:#fff;--bg-3:#f2f0eb;--line:#e4e1da;--line-2:#d3cfc6;--ink:#26282b;--ink-2:#55575c;--ink-3:#6b6860;--accent-ink:#fff;--ok:#2c7249;--warn:#8a590b;--danger:#a8483a;--soft:12%;--scrim:#26282b59;--shadow:0 1px 2px #0000000f, 0 4px 14px #0000000f;--shadow-lg:0 10px 36px #0000002e;--chip-bg:#26282bf0;--chip-ink:#fff;--scene-bg:#e6e8ea;--plan-bg:#f4f3ef;--plan-grid:#e9e7e1;--plan-wall:#2f3235;--plan-label:#3f4247;--plan-label-2:#6b6860;--accent:var(--a-l);--accent-hover:var(--a-l-hover)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1a18;--bg-2:#242321;--bg-3:#2e2c29;--line:#3a3834;--line-2:#4d4a45;--ink:#eceae5;--ink-2:#c2beb6;--ink-3:#a29e95;--accent-ink:#1b1a18;--ok:#7cc496;--warn:#e2b061;--danger:#f59d8d;--soft:22%;--scrim:#0000008c;--shadow:0 1px 2px #0006, 0 4px 14px #0000004d;--shadow-lg:0 10px 36px #00000080;--chip-bg:#34322ef7;--chip-ink:#eceae5;--scene-bg:#2a2c30;--plan-bg:#22211f;--plan-grid:#2f2e2b;--plan-wall:#d9d6cf;--plan-label:#e2dfd8;--plan-label-2:#a29e95;--accent:var(--a-d);--accent-hover:var(--a-d-hover)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1b1a18;--bg-2:#242321;--bg-3:#2e2c29;--line:#3a3834;--line-2:#4d4a45;--ink:#eceae5;--ink-2:#c2beb6;--ink-3:#a29e95;--accent-ink:#1b1a18;--ok:#7cc496;--warn:#e2b061;--danger:#f59d8d;--soft:22%;--scrim:#0000008c;--shadow:0 1px 2px #0006, 0 4px 14px #0000004d;--shadow-lg:0 10px 36px #00000080;--chip-bg:#34322ef7;--chip-ink:#eceae5;--scene-bg:#2a2c30;--plan-bg:#22211f;--plan-grid:#2f2e2b;--plan-wall:#d9d6cf;--plan-label:#e2dfd8;--plan-label-2:#a29e95;--accent:var(--a-d);--accent-hover:var(--a-d-hover)}}:root,.force-light{--accent-soft:color-mix(in srgb, var(--accent) var(--soft), var(--bg-2));--accent-line:color-mix(in srgb, var(--accent) 40%, var(--bg-2));--ok-soft:color-mix(in srgb, var(--ok) var(--soft), var(--bg-2));--ok-line:color-mix(in srgb, var(--ok) 45%, var(--bg-2));--warn-soft:color-mix(in srgb, var(--warn) var(--soft), var(--bg-2));--warn-line:color-mix(in srgb, var(--warn) 45%, var(--bg-2));--danger-soft:color-mix(in srgb, var(--danger) var(--soft), var(--bg-2));--danger-line:color-mix(in srgb, var(--danger) 40%, var(--bg-2))}@media (width<=760px){:root{--tap:44px}}html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}*{box-sizing:border-box}#app{height:100%}body{font-family:Helvetica,Arial,sans-serif;font-size:var(--fs-md);color:var(--ink);-webkit-user-select:none;user-select:none;line-height:1.5}@media (width<=760px){body{font-size:16px}}input[type=range]{accent-color:var(--accent)}:where(button.hbtn,button.seg-btn,button.walk,button.ai-btn,button.ai-copy,button.share,button.more,button.mi,button.mode,button.tbtn,button.btn-primary,button.btn-ghost,button.btn-danger,button.mini-btn,button.link,button.chip,button.slot,button.pick-row,button.row-between,button.fetch,button.pane-chip,button.e-ghost,button.head,button.calib-link,button.toggle){font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0}:where(button.btn-primary,button.btn-ghost,button.btn-danger,button.calib-link){text-align:center}:where(button.mi){text-align:left;width:100%;display:block}:where(button.link){display:inline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fld .box:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}input[type=text],input[type=number]{font-family:Helvetica,Arial,sans-serif}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.fld{flex-direction:column;flex:1;gap:5px;display:flex}.fld label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.fld .box{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.fld input,.fld select{font-size:var(--fs-sm);background:var(--bg-2);width:100%;min-width:0;color:inherit;border:none;outline:none;padding:8px 9px}.fld .unit{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bg-3);border-left:1px solid var(--line);place-items:center;padding:0 9px;display:grid}.btn-danger{border:1px solid var(--danger-line);font-size:var(--fs-sm);text-align:center;color:var(--danger);cursor:pointer;border-radius:8px;padding:9px;font-weight:600}.btn-danger:hover{background:var(--danger-soft)}.btn-ghost{border:1px solid var(--line);font-size:var(--fs-sm);text-align:center;color:var(--ink-2);cursor:pointer;border-radius:8px;padding:9px;font-weight:600}.btn-ghost:hover{background:var(--bg-3)}.btn-primary{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);text-align:center;cursor:pointer;border-radius:8px;padding:10px;font-weight:600}.btn-primary:hover{background:var(--accent-hover)}.panel-head{border-bottom:1px solid var(--line);padding:16px 16px 12px}.panel-head .title{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:flex}.panel-head .title svg{color:var(--accent)}.panel-head .sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:3px;line-height:1.5}.panel-body{flex-direction:column;gap:12px;padding:16px;display:flex}.pane-chip{background:var(--bg-2);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);border-radius:7px;padding:5px 10px;font-weight:600;box-shadow:0 1px 2px #0000000d}.pane-chip.action{color:var(--ink-3);cursor:pointer;font-weight:400}.pane-chip.action:hover{color:var(--ink)}.btn-primary,.btn-ghost,.btn-danger,.mini-btn,.pane-chip,.calib-link,.hbtn,.seg-btn,.walk,.ai-btn,.share,.mi,.tbtn,.mode{transition:background-color var(--ease), border-color var(--ease), color var(--ease), box-shadow var(--ease), transform var(--ease)}.btn-primary:active,.btn-ghost:active,.btn-danger:active,.mini-btn:active,.share:active{transform:scale(.98)}button:disabled{cursor:default}.spin{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}@media (width<=760px){.mobile .pane-chip{font-size:var(--fs-sm);border-radius:9px;padding:9px 13px}.mobile .rpanel .panel-head .title{font-size:16px}.mobile .rpanel .panel-head .sub{font-size:var(--fs-sm)}.mobile .rpanel .panel-body{gap:14px}.mobile .rpanel .row-between{font-size:var(--fs-md);min-height:36px}.mobile .rpanel .note,.mobile .rpanel .fld label{font-size:var(--fs-sm)}.mobile .rpanel .fld input{padding:11px 10px;font-size:16px}.mobile .rpanel .fld .unit{font-size:var(--fs-sm)}.mobile .rpanel input[type=text],.mobile .rpanel input[type=number],.mobile .rpanel input[type=date],.mobile .rpanel input[type=datetime-local],.mobile .rpanel input[type=url],.mobile .rpanel input[type=search],.mobile .rpanel select,.mobile .rpanel textarea{min-height:42px;font-size:16px}.mobile .rpanel textarea{min-height:96px}.mobile .rpanel input[type=range]{height:32px}.mobile .rpanel input[type=checkbox]{width:20px;height:20px}.mobile .rpanel .btn-primary,.mobile .rpanel .btn-ghost,.mobile .rpanel .btn-danger{font-size:var(--fs-md);border-radius:10px;padding:13px}.mobile .rpanel .seg-btn{font-size:var(--fs-sm);justify-content:center;align-items:center;min-height:40px;display:flex}.mobile .rpanel .tab{font-size:var(--fs-sm);border-radius:16px;padding:8px 13px}.mobile .rpanel .switch{border-radius:14px;width:46px;height:27px}.mobile .rpanel .switch .knob{width:21px;height:21px;top:3px;left:3px}.mobile .rpanel .switch.on .knob{left:22px}.mobile .rpanel .mini-btn,.mobile .rpanel .chip,.mobile .rpanel .slot{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:flex}.mobile .rpanel .h-links a,.mobile .rpanel .link.small,.mobile .rpanel .link{align-items:center;min-width:40px;min-height:40px;display:inline-flex}.mobile .mid .pane>.hint{display:none}.mobile .rpanel .calib-link{justify-content:center;align-items:center;min-height:40px;display:flex}}.icon.svelte-akiwc5{vertical-align:middle;flex:none;display:inline-block}.ask.svelte-wdqgyb{transition:background var(--ease), border-color var(--ease);border:1px solid var(--accent-line);background:var(--bg-2);min-height:40px;color:var(--accent);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ask.svelte-wdqgyb:hover{background:var(--accent-soft)}.ask.svelte-wdqgyb:disabled{color:var(--ink-3);border-color:var(--line);cursor:default;background:var(--bg-2)}.ask.compact.svelte-wdqgyb{font-size:var(--fs-sm)}.hint.svelte-wdqgyb{font-size:var(--fs-sm);color:var(--ink-3)}.backdrop.svelte-wdqgyb{background:var(--scrim);z-index:60;position:fixed;inset:0}.sheet.svelte-wdqgyb{z-index:61;background:var(--bg-2);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);color:var(--ink);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.head.svelte-wdqgyb{justify-content:space-between;align-items:center;gap:8px;display:flex}.h.svelte-wdqgyb{font-size:var(--fs-md);font-weight:700}.x.svelte-wdqgyb{border-radius:var(--radius-sm);min-width:40px;min-height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.x.svelte-wdqgyb:hover{background:var(--bg-3);color:var(--ink)}.handle.svelte-wdqgyb{display:none}.info.busy.svelte-wdqgyb{align-items:center;gap:8px;display:flex}label.svelte-wdqgyb{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}textarea.svelte-wdqgyb{border:1px solid var(--line);width:100%;min-height:220px;max-height:50vh;font:var(--fs-sm)/1.45 ui-monospace, Menlo, Consolas, monospace;resize:vertical;white-space:pre-wrap;border-radius:7px;outline:none;padding:8px 9px}textarea.svelte-wdqgyb:focus{border-color:var(--accent)}.count.svelte-wdqgyb{font-size:var(--fs-sm);color:var(--ink-3);text-align:right}.info.svelte-wdqgyb{font-size:var(--fs-sm);color:var(--ink-2);background:var(--bg-3);border-radius:8px;padding:9px 11px;line-height:1.5}.warn.svelte-wdqgyb{background:var(--danger-soft);font-size:var(--fs-sm);color:var(--danger);border-radius:8px;padding:9px 11px;line-height:1.5}.acts.svelte-wdqgyb{flex-wrap:wrap;gap:8px;display:flex}.btn.svelte-wdqgyb{border:1px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--ink-2);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;text-align:center;border-radius:7px;flex:150px;place-items:center;padding:0 12px;text-decoration:none;display:grid}.btn.primary.svelte-wdqgyb{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.svelte-wdqgyb:disabled{opacity:.6;cursor:default}.status.svelte-wdqgyb{min-height:16px;font-size:var(--fs-sm);color:var(--ok);font-weight:600}@media (width<=760px){.sheet.svelte-wdqgyb{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-height:90vh;padding-top:8px;padding-bottom:calc(14px + env(safe-area-inset-bottom));top:auto;bottom:0;transform:translate(-50%)}.handle.svelte-wdqgyb{background:var(--line-2);border-radius:2px;flex:none;align-self:center;width:40px;height:4px;display:block}textarea.svelte-wdqgyb{font-size:16px}}.book.svelte-3tr1l0{flex-direction:column;gap:8px;display:flex}.go.svelte-3tr1l0{min-height:40px;font:inherit;font-size:var(--fs-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn-ghost.go.svelte-3tr1l0{background:var(--bg-2)}.go.svelte-3tr1l0:disabled{opacity:.6;cursor:default}.form.svelte-3tr1l0{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.row.svelte-3tr1l0{gap:8px;display:flex}.row.svelte-3tr1l0 .fld:where(.svelte-3tr1l0){min-width:0}.fld.svelte-3tr1l0 input:where(.svelte-3tr1l0),.fld.svelte-3tr1l0 select:where(.svelte-3tr1l0){min-height:38px}.done.svelte-3tr1l0{background:var(--ok-soft);color:var(--ok);font-size:var(--fs-sm);border-radius:8px;flex-direction:column;gap:8px;padding:10px;line-height:1.5;display:flex}.links.svelte-3tr1l0{flex-wrap:wrap;gap:8px;display:flex}.lnk.svelte-3tr1l0{border:1px solid var(--ok-line);background:var(--bg-2);min-height:40px;color:var(--accent);text-align:center;border-radius:7px;flex:140px;place-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:grid}.lnk.svelte-3tr1l0:hover{text-decoration:underline}.close.svelte-3tr1l0{min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 12px;text-decoration:underline}.compact.svelte-3tr1l0 .go:where(.svelte-3tr1l0){font-size:var(--fs-sm)}@media (width<=760px){.fld.svelte-3tr1l0 input:where(.svelte-3tr1l0),.fld.svelte-3tr1l0 select:where(.svelte-3tr1l0){font-size:16px}}.fold.svelte-1gz9z4j{border-top:1px solid var(--line)}.h.svelte-1gz9z4j{font:inherit;margin:0}.head.svelte-1gz9z4j{align-items:center;gap:var(--sp-3);width:100%;min-height:56px;padding:var(--sp-2) 0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.head.svelte-1gz9z4j:hover .title:where(.svelte-1gz9z4j){color:var(--accent)}.ic.svelte-1gz9z4j{border-radius:var(--radius);background:var(--bg-3);width:36px;height:36px;color:var(--ink-2);transition:background var(--ease), color var(--ease);flex:none;place-items:center;display:grid}.open.svelte-1gz9z4j .ic:where(.svelte-1gz9z4j),.head.svelte-1gz9z4j:hover .ic:where(.svelte-1gz9z4j){background:var(--accent-soft);color:var(--accent)}.text.svelte-1gz9z4j{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title.svelte-1gz9z4j{font-size:var(--fs-md);color:var(--ink);transition:color var(--ease);font-weight:600}.sum.svelte-1gz9z4j{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.chev.svelte-1gz9z4j{color:var(--ink-3);transition:transform var(--ease);flex:none;display:grid}.open.svelte-1gz9z4j .chev:where(.svelte-1gz9z4j){transform:rotate(90deg)}.body.svelte-1gz9z4j{padding:0 0 var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.chev.svelte-1gz9z4j,.ic.svelte-1gz9z4j,.title.svelte-1gz9z4j{transition:none}}.ring.svelte-1b09shc{font-variant-numeric:tabular-nums;color:var(--ink);flex:none;place-items:center;font-weight:700;display:inline-grid;position:relative}.ring.none.svelte-1b09shc{color:var(--ink-3)}svg.svelte-1b09shc{width:100%;height:100%;position:absolute;inset:0}circle.svelte-1b09shc{fill:none;stroke-width:4px}.track.svelte-1b09shc{stroke:var(--line)}.arc.svelte-1b09shc{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .4s}.num.svelte-1b09shc{line-height:1;position:relative}@media (prefers-reduced-motion:reduce){.arc.svelte-1b09shc{transition:none}}.sc.svelte-19na164{flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.sc.compact.svelte-19na164{border:none;gap:5px;padding:0}.sc-head.svelte-19na164{align-items:center;gap:10px;display:flex}.total.svelte-19na164{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.total.none.svelte-19na164{background:var(--line-2)}.compact.svelte-19na164 .total:where(.svelte-19na164){width:30px;height:30px;font-size:var(--fs-sm)}.sc-meta.svelte-19na164{flex:1;min-width:0}.sc-title.svelte-19na164{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.sc-sub.svelte-19na164{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.35}.compact.svelte-19na164 .sc-title:where(.svelte-19na164){display:none}.link.svelte-19na164{color:var(--accent);cursor:pointer;font:var(--fs-sm) Helvetica, Arial, sans-serif;background:0 0;border:none;flex:none;min-height:32px;padding:4px 0}.mobile .link.svelte-19na164{min-height:40px;font-size:var(--fs-sm)}.sc-sub.hide.svelte-19na164{display:none}.parts-cap.svelte-19na164{font-size:var(--fs-sm);color:var(--ink-3);margin-top:-3px;line-height:1.4}.q-head.svelte-19na164{justify-content:space-between;align-items:center;gap:8px;display:flex}.link.svelte-19na164:hover{text-decoration:underline}.parts.svelte-19na164{flex-direction:column;gap:4px;display:flex}.part.svelte-19na164{font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:88px 1fr 26px;align-items:center;gap:6px;display:grid}.compact.svelte-19na164 .part:where(.svelte-19na164){font-size:var(--fs-sm);grid-template-columns:58px 1fr 22px}.p-val.svelte-19na164{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.bar.svelte-19na164{background:var(--bg-3);border-radius:3px;height:5px;overflow:hidden}.fill.svelte-19na164{background:var(--accent);height:100%}.view.svelte-19na164{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.cond-why.svelte-19na164{font-size:var(--fs-sm);color:var(--ink-2);padding-left:94px;line-height:1.4}@media (width<=760px){.cond-why.svelte-19na164{padding-left:0}}.brief.svelte-19na164{font-size:var(--fs-sm);color:var(--ink);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;line-height:1.5}.compact.svelte-19na164 .brief:where(.svelte-19na164){font-size:var(--fs-sm);color:var(--ink-2)}.cap.svelte-19na164{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);margin-top:2px;font-weight:700}.qs.svelte-19na164{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding-left:18px;line-height:1.5;display:flex}.empty.svelte-19na164{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bg-3);border-radius:8px;padding:10px 11px;line-height:1.6}.warn.svelte-19na164{background:var(--danger-soft);font-size:var(--fs-sm);color:var(--danger);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px;line-height:1.5}.listing-sec.svelte-1h3vtyh{gap:var(--sp-2);flex-direction:column;display:flex}.cap.svelte-1h3vtyh{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.warn.svelte-1h3vtyh{background:var(--danger-soft);font-size:var(--fs-sm);color:var(--danger);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;line-height:1.5}.link.svelte-1h3vtyh{color:var(--accent);cursor:pointer;min-height:40px}.link.svelte-1h3vtyh:hover{text-decoration:underline}.url-row.svelte-1h3vtyh{align-items:stretch;gap:6px;display:flex}.url-row.svelte-1h3vtyh .box:where(.svelte-1h3vtyh){flex:1;min-width:0}.fetch.svelte-1h3vtyh:disabled{opacity:.75}.fetch.svelte-1h3vtyh{background:var(--accent);color:var(--accent-ink);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;min-height:var(--tap);border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:flex}.cancel.svelte-1h3vtyh,.replace.svelte-1h3vtyh{min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border-radius:7px;flex:none;padding:0 14px}.replace.svelte-1h3vtyh{color:var(--accent);align-self:flex-start}.l-body.svelte-1h3vtyh{-webkit-user-select:text;user-select:text;flex-direction:column;gap:4px;display:flex}.l-price.svelte-1h3vtyh{font-size:var(--fs-md);font-weight:700}.l-title.svelte-1h3vtyh{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}a.l-title.svelte-1h3vtyh:hover{text-decoration:underline}.l-desc.svelte-1h3vtyh{font-size:var(--fs-sm);color:var(--ink-2);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.l-src.svelte-1h3vtyh{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:4px;display:flex}.l-history.svelte-1h3vtyh{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.nowrap.svelte-1h3vtyh{white-space:nowrap}@media (width<=760px){.url-row.svelte-1h3vtyh input:where(.svelte-1h3vtyh){font-size:16px}}.empty.svelte-18p0jjy{text-align:center;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--bg-2);color:var(--ink-2);flex-direction:column;display:flex}.empty.compact.svelte-18p0jjy{text-align:left;padding:var(--sp-3);gap:var(--sp-3);border-radius:var(--radius);flex-flow:wrap}.art.svelte-18p0jjy{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.compact.svelte-18p0jjy .art:where(.svelte-18p0jjy){width:40px;height:40px}p.svelte-18p0jjy{max-width:42ch;margin:0;line-height:1.5}.compact.svelte-18p0jjy p:where(.svelte-18p0jjy){font-size:var(--fs-sm);flex:180px}.go.svelte-18p0jjy{min-height:var(--tap);font-family:inherit;font-size:var(--fs-md);border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.compact.svelte-18p0jjy .go:where(.svelte-18p0jjy){font-size:var(--fs-sm)}.sales.svelte-8ijkz1{gap:var(--sp-2);flex-direction:column;display:flex}.cap.svelte-8ijkz1{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.empty.svelte-8ijkz1{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.warn.svelte-8ijkz1{background:var(--danger-soft);font-size:var(--fs-sm);color:var(--danger);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;line-height:1.5}.link.svelte-8ijkz1{color:var(--accent);cursor:pointer}.sales-sub.svelte-8ijkz1{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.sales-sum.svelte-8ijkz1{font-size:var(--fs-sm);color:var(--ink);line-height:1.5}.scroll.svelte-8ijkz1{overflow-x:auto}table.rs.svelte-8ijkz1{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rs.svelte-8ijkz1 th:where(.svelte-8ijkz1){text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 4px;font-weight:600}.rs.svelte-8ijkz1 td:where(.svelte-8ijkz1){border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap;padding:6px 4px}.rs.svelte-8ijkz1 .num:where(.svelte-8ijkz1){text-align:right}.rs.svelte-8ijkz1 td.num:where(.svelte-8ijkz1){color:var(--ink);font-weight:600}.rs.svelte-8ijkz1 td.plain:where(.svelte-8ijkz1){color:var(--ink-2);font-weight:400}.rs-head.svelte-8ijkz1{justify-content:space-between;align-items:center;gap:8px;display:flex}.rs-addr.svelte-8ijkz1{font-size:var(--fs-sm);color:var(--ink-2);min-width:0;font-weight:600;line-height:1.35}.rs-head.svelte-8ijkz1 select:where(.svelte-8ijkz1){border:1px solid var(--line);font-size:var(--fs-sm);background:var(--bg-2);color:var(--ink-2);min-height:var(--tap);border-radius:6px;flex:none;padding:4px 6px}.retry.svelte-8ijkz1{min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--accent);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border-radius:7px;align-self:flex-start;padding:0 14px}.credit.svelte-8ijkz1{font-size:var(--fs-sm);color:var(--ink-3)}@media (width<=760px){.rs-head.svelte-8ijkz1 select:where(.svelte-8ijkz1){font-size:16px}}.photos.svelte-1tiy2zo{flex-direction:column;gap:8px;display:flex}.cap.svelte-1tiy2zo{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.grid.svelte-1tiy2zo{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ph.svelte-1tiy2zo{flex-direction:column;gap:3px;min-width:0;display:flex}.thumb.svelte-1tiy2zo{border:1px solid var(--line);background:var(--bg-3);cursor:zoom-in;aspect-ratio:4/3;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.thumb.svelte-1tiy2zo img:where(.svelte-1tiy2zo){object-fit:cover;width:100%;height:100%;display:block}.caption.svelte-1tiy2zo{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;line-height:1.4}.by.svelte-1tiy2zo{font-size:var(--fs-sm);color:var(--ink-3)}.remote-note.svelte-1tiy2zo{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.from.svelte-1tiy2zo{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.listing-acts.svelte-1tiy2zo{flex-wrap:wrap;gap:6px;display:flex}.listing-acts.svelte-1tiy2zo .act:where(.svelte-1tiy2zo){flex:160px}.act.svelte-1tiy2zo:disabled{opacity:.6;cursor:progress}.acts.svelte-1tiy2zo{gap:4px;display:flex}.act.svelte-1tiy2zo{border:1px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--accent);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.act.dim.svelte-1tiy2zo{color:var(--ink-2)}.act.danger.svelte-1tiy2zo{color:var(--danger)}.ph.svelte-1tiy2zo input[type=text]:where(.svelte-1tiy2zo){border:1px solid var(--line);width:100%;min-height:40px;font:var(--fs-sm) Helvetica, Arial, sans-serif;border-radius:7px;outline:none;padding:6px 8px}.ph.svelte-1tiy2zo input[type=text]:where(.svelte-1tiy2zo):focus{border-color:var(--accent)}.add.svelte-1tiy2zo{background:var(--accent);min-height:40px;color:var(--accent-ink);font-size:var(--fs-sm);cursor:pointer;border-radius:7px;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.add.busy.svelte-1tiy2zo{opacity:.7;cursor:progress}.add.svelte-1tiy2zo input:where(.svelte-1tiy2zo){opacity:0;cursor:inherit;width:100%;height:100%;position:absolute;inset:0}.add.svelte-1tiy2zo:focus-within{outline:2px solid var(--ink);outline-offset:2px}.sr.svelte-1tiy2zo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rfilter.svelte-1tiy2zo,.rchips.svelte-1tiy2zo{flex-wrap:wrap;gap:6px;display:flex}.rfilter.svelte-1tiy2zo{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.rchip.svelte-1tiy2zo{border:1px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:20px;flex:none;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.rchip.on.svelte-1tiy2zo{background:var(--ink);border-color:var(--ink);color:var(--bg-2)}.rchip.dim.svelte-1tiy2zo{color:var(--ink-3)}.rchip.svelte-1tiy2zo .n:where(.svelte-1tiy2zo){opacity:.75}.tag.svelte-1tiy2zo{border:1px dashed var(--line-2);min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:20px;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:0 10px;display:inline-flex;overflow:hidden}.tag.set.svelte-1tiy2zo{background:var(--accent-soft);border-style:solid;border-color:var(--accent-line);color:var(--accent);font-weight:600}.ph.wide.svelte-1tiy2zo{grid-column:1/-1}.ph.wide.svelte-1tiy2zo .thumb:where(.svelte-1tiy2zo){max-width:220px}.tagger.svelte-1tiy2zo{border:1px solid var(--line);background:var(--bg-3);border-radius:8px;flex-direction:column;gap:6px;padding:6px;display:flex}.tagger.svelte-1tiy2zo .rchip:where(.svelte-1tiy2zo){padding:0 10px}.other.svelte-1tiy2zo{gap:4px;display:flex}.other.svelte-1tiy2zo input:where(.svelte-1tiy2zo){border:1px solid var(--line);min-width:0;min-height:40px;font:var(--fs-sm) Helvetica, Arial, sans-serif;background:var(--bg-2);color:var(--ink);border-radius:7px;flex:1;padding:6px 8px}.other.svelte-1tiy2zo .act:where(.svelte-1tiy2zo){flex:none;padding:0 12px}.add-row.svelte-1tiy2zo{gap:6px;display:flex}.add-row.svelte-1tiy2zo>:where(.svelte-1tiy2zo){flex:1}.ask-room.svelte-1tiy2zo{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.full.svelte-1tiy2zo{z-index:60;cursor:zoom-out;background:#141517eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.full.svelte-1tiy2zo img:where(.svelte-1tiy2zo){object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100% - 48px)}.full-cap.svelte-1tiy2zo{color:#fff;font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere}@media (width<=760px){.ph.svelte-1tiy2zo input[type=text]:where(.svelte-1tiy2zo),.other.svelte-1tiy2zo input:where(.svelte-1tiy2zo){font-size:16px}}.plan.svelte-mzytd8{flex-direction:column;gap:8px;display:flex}.cap.svelte-mzytd8{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.thumb.svelte-mzytd8{border:1px solid var(--line);background:var(--bg-2);cursor:zoom-in;border-radius:7px;width:100%;max-height:260px;padding:0;display:block;overflow:hidden}.thumb.svelte-mzytd8 img:where(.svelte-mzytd8){object-fit:contain;width:100%;max-height:258px;display:block}.note.svelte-mzytd8{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.use.svelte-mzytd8{border:1px solid var(--accent);background:var(--bg-2);min-height:40px;color:var(--accent);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border-radius:7px}.use.svelte-mzytd8:disabled{opacity:.6;cursor:progress}.full.svelte-mzytd8{z-index:60;cursor:zoom-out;background:#141517eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.full.svelte-mzytd8 img:where(.svelte-mzytd8){object-fit:contain;background:var(--bg-2);border-radius:4px;max-width:100%;max-height:calc(100% - 48px)}.full-cap.svelte-mzytd8{color:#fff;font-size:var(--fs-sm);text-align:center}.viewing.svelte-1odyly5{gap:var(--sp-3);flex-direction:column;display:flex}.cap.svelte-1odyly5{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);margin-bottom:-4px;font-weight:700}.empty.svelte-1odyly5{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bg-3);border-radius:8px;padding:11px 12px;line-height:1.6}.hint.svelte-1odyly5{font-size:var(--fs-sm);color:var(--warn);background:var(--warn-soft);border-radius:8px;padding:9px 11px;line-height:1.5}.top.svelte-1odyly5{flex-direction:column;gap:6px;display:flex}.prog.svelte-1odyly5{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.bar.svelte-1odyly5{background:var(--bg-3);border-radius:3px;height:6px;overflow:hidden}.bar.svelte-1odyly5 div:where(.svelte-1odyly5){background:var(--accent);height:100%}.acts.svelte-1odyly5{gap:8px;display:flex}.act.svelte-1odyly5{min-height:40px;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:var(--bg-2);flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.act.svelte-1odyly5:hover{background:var(--bg-3)}.act.svelte-1odyly5:disabled{opacity:.6;cursor:default}.group.svelte-1odyly5{flex-direction:column;display:flex}.item.svelte-1odyly5{flex-direction:column;padding:0 6px 0 4px;display:flex}.item.svelte-1odyly5+.item:where(.svelte-1odyly5){border-top:1px solid var(--line)}.row.svelte-1odyly5{align-items:center;gap:4px;min-height:44px;padding-bottom:6px;display:flex}.text.svelte-1odyly5{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;padding-top:8px;line-height:1.4}.done.svelte-1odyly5 .text:where(.svelte-1odyly5){color:var(--ink-3)}.issue.svelte-1odyly5 .text:where(.svelte-1odyly5){color:var(--danger);font-weight:600}.seg.svelte-1odyly5{flex-wrap:wrap;gap:4px;display:flex}.st.svelte-1odyly5,.lv.svelte-1odyly5{border:1px solid var(--line);background:var(--bg-2);min-width:58px;min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--ease), border-color var(--ease), color var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.st.on[data-st=ok].svelte-1odyly5,.lv.on[data-level="1"].svelte-1odyly5{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok);font-weight:600}.st.on[data-st=issue].svelte-1odyly5,.lv.on[data-level="3"].svelte-1odyly5{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger);font-weight:600}.st.on[data-st=na].svelte-1odyly5{background:var(--bg-3);border-color:var(--ink-3);color:var(--ink);font-weight:600}.lv.on[data-level="2"].svelte-1odyly5{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn);font-weight:600}.ldot.svelte-1odyly5{border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.lv[data-level="1"].svelte-1odyly5 .ldot:where(.svelte-1odyly5){color:var(--ok)}.lv[data-level="2"].svelte-1odyly5 .ldot:where(.svelte-1odyly5){color:var(--warn)}.lv[data-level="3"].svelte-1odyly5 .ldot:where(.svelte-1odyly5){color:var(--danger)}.lv.on.svelte-1odyly5 .ldot:where(.svelte-1odyly5){background:currentColor}.obs.svelte-1odyly5{flex-direction:column;gap:6px;display:flex}.obs-list.svelte-1odyly5{flex-direction:column;display:flex}.obs-item.svelte-1odyly5+.obs-item:where(.svelte-1odyly5){border-top:1px solid var(--line)}.obs-row.svelte-1odyly5{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 6px;min-height:48px;padding:4px 0;display:grid}.obs-row.svelte-1odyly5 .seg:where(.svelte-1odyly5){flex-wrap:nowrap}.obs-row.svelte-1odyly5 .lv:where(.svelte-1odyly5){min-width:0;padding:0 8px}.obs-label.svelte-1odyly5{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.obs-note.svelte-1odyly5{width:100%}.cond.svelte-1odyly5{font-size:var(--fs-sm);background:var(--bg-3);border-radius:8px;flex-direction:column;gap:2px;padding:9px 11px;line-height:1.5;display:flex}.cond-why.svelte-1odyly5{color:var(--ink-2)}.note-btn.svelte-1odyly5{min-width:44px;min-height:40px;color:var(--accent);font:var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none}.note-btn.svelte-1odyly5:hover{background:var(--accent-soft)}.note.svelte-1odyly5{border:1px solid var(--line);font:var(--fs-sm) Helvetica, Arial, sans-serif;border-radius:7px;outline:none;min-height:36px;margin:0 0 8px;padding:7px 8px}.note.svelte-1odyly5:focus{border-color:var(--accent)}@media (width<=760px){.note.svelte-1odyly5{min-height:40px;font-size:16px}.text.svelte-1odyly5{font-size:var(--fs-md)}}.offers.svelte-1f4s1yn{gap:var(--sp-3);flex-direction:column;display:flex}.cap.svelte-1f4s1yn{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);margin-bottom:-4px;font-weight:700}.empty.svelte-1f4s1yn{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bg-3);border-radius:8px;padding:11px 12px;line-height:1.6}.warn.svelte-1f4s1yn{background:var(--danger-soft);font-size:var(--fs-sm);color:var(--danger);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;line-height:1.5}.link.svelte-1f4s1yn{color:var(--accent);cursor:pointer}.link.dim.svelte-1f4s1yn{color:var(--ink-3)}.link.svelte-1f4s1yn:hover{text-decoration:underline}.agent.svelte-1f4s1yn{flex-direction:column;gap:8px;display:flex}.agent-head.svelte-1f4s1yn{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600;display:flex}.agent-sum.svelte-1f4s1yn{color:var(--ink-3);font-weight:400}.caret.svelte-1f4s1yn{color:var(--ink-3);font-size:var(--fs-sm);transition:transform .12s;display:inline-block}.caret.open.svelte-1f4s1yn{transform:rotate(90deg)}.tel.svelte-1f4s1yn{color:var(--accent);font-size:var(--fs-sm);text-decoration:none}.tel.svelte-1f4s1yn:hover{text-decoration:underline}.card.svelte-1f4s1yn{flex-direction:column;gap:6px;display:flex}.neg.svelte-1f4s1yn .row:where(.svelte-1f4s1yn){font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;gap:8px;display:flex}.neg.svelte-1f4s1yn .row:where(.svelte-1f4s1yn) b:where(.svelte-1f4s1yn){font-variant-numeric:tabular-nums;color:var(--ink)}.neg.svelte-1f4s1yn .gap:where(.svelte-1f4s1yn){border-top:1px solid var(--line);padding-top:6px}.neg.svelte-1f4s1yn .gap:where(.svelte-1f4s1yn) b:where(.svelte-1f4s1yn){color:var(--warn)}.note-line.svelte-1f4s1yn{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.deal.svelte-1f4s1yn .next:where(.svelte-1f4s1yn){font-size:var(--fs-sm);color:var(--ink-2);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:6px;display:flex}.deal.svelte-1f4s1yn .next:where(.svelte-1f4s1yn) b:where(.svelte-1f4s1yn){color:var(--accent)}.deal-btns.svelte-1f4s1yn{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin-top:2px;display:grid}.deal-btn.svelte-1f4s1yn{border:1px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--accent);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border-radius:7px;padding:6px 8px}.deal-btn.svelte-1f4s1yn:hover{background:var(--bg-3)}.deal-btn.on.svelte-1f4s1yn{border-color:var(--accent);background:var(--accent-soft)}.deal-form.svelte-1f4s1yn{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.deal-title.svelte-1f4s1yn{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.deal-form.svelte-1f4s1yn .box:where(.svelte-1f4s1yn) input:where(.svelte-1f4s1yn),.deal-form.svelte-1f4s1yn .box:where(.svelte-1f4s1yn) select:where(.svelte-1f4s1yn){min-height:40px}.deal-acts.svelte-1f4s1yn{gap:6px;display:flex}.deal-acts.svelte-1f4s1yn>:where(.svelte-1f4s1yn){flex:1;min-height:40px;font-family:inherit}.deal-acts.svelte-1f4s1yn .btn-primary:where(.svelte-1f4s1yn){border:none}.deal-acts.svelte-1f4s1yn .btn-ghost:where(.svelte-1f4s1yn){background:var(--bg-2)}.k-valuation.svelte-1f4s1yn .e-icon:where(.svelte-1f4s1yn){background:var(--accent-soft);color:var(--accent)}.k-accepted.svelte-1f4s1yn .e-icon:where(.svelte-1f4s1yn){background:var(--ok-soft);color:var(--ok)}.dates.svelte-1f4s1yn{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex}.date-row.svelte-1f4s1yn{font-size:var(--fs-sm);grid-template-columns:1fr auto auto 14px;align-items:baseline;gap:8px;padding:7px 10px;display:grid}.date-row.svelte-1f4s1yn+.date-row:where(.svelte-1f4s1yn){border-top:1px solid var(--line)}.d-label.svelte-1f4s1yn{overflow-wrap:anywhere;font-weight:600}.d-when.svelte-1f4s1yn{color:var(--ink-2);white-space:nowrap}.d-left.svelte-1f4s1yn{color:var(--accent);font-size:var(--fs-sm);white-space:nowrap}.date-row.past.svelte-1f4s1yn .d-left:where(.svelte-1f4s1yn){color:var(--ink-3)}.x.svelte-1f4s1yn{text-align:center}.date-form.svelte-1f4s1yn{flex-wrap:wrap;gap:6px;display:flex}.date-form.svelte-1f4s1yn select:where(.svelte-1f4s1yn),.date-form.svelte-1f4s1yn .plain:where(.svelte-1f4s1yn){flex:90px;min-width:0}.add-date.svelte-1f4s1yn{flex:100%;padding:7px}select.svelte-1f4s1yn,.plain.svelte-1f4s1yn{border:1px solid var(--line);font:var(--fs-sm) Helvetica, Arial, sans-serif;background:var(--bg-2);color:var(--ink);border-radius:7px;outline:none;padding:6px 7px}select.svelte-1f4s1yn:focus,.plain.svelte-1f4s1yn:focus{border-color:var(--accent)}.day.svelte-1f4s1yn{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:-6px;font-weight:600}.entry.svelte-1f4s1yn{border:1px solid var(--line);border-radius:8px;gap:8px;padding:8px 10px;display:flex}.e-icon.svelte-1f4s1yn{background:var(--bg-3);width:24px;height:24px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid}.k-offer.svelte-1f4s1yn .e-icon:where(.svelte-1f4s1yn){background:var(--accent-soft);color:var(--accent)}.k-counter.svelte-1f4s1yn .e-icon:where(.svelte-1f4s1yn){background:var(--warn-soft);color:var(--warn)}.k-viewing.svelte-1f4s1yn .e-icon:where(.svelte-1f4s1yn){background:var(--ok-soft);color:var(--ok)}.e-main.svelte-1f4s1yn{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.e-head.svelte-1f4s1yn{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.e-kind.svelte-1f4s1yn{color:var(--ink-2);font-weight:600}.e-amt.svelte-1f4s1yn{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.e-body.svelte-1f4s1yn{font-size:var(--fs-sm);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.5}.e-foot.svelte-1f4s1yn{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.e-acts.svelte-1f4s1yn{font-size:var(--fs-sm);gap:10px;display:flex}.add.svelte-1f4s1yn{border-top:1px solid var(--line);padding-top:var(--sp-3);gap:8px}.add-row.svelte-1f4s1yn{flex-wrap:wrap;gap:6px;display:flex}.add-row.svelte-1f4s1yn select:where(.svelte-1f4s1yn){flex:100px}.add-row.svelte-1f4s1yn .plain:where(.svelte-1f4s1yn){flex:140px;min-width:0}textarea.svelte-1f4s1yn{border:1px solid var(--line);width:100%;font:var(--fs-sm)/1.45 Helvetica, Arial, sans-serif;resize:vertical;border-radius:7px;outline:none;padding:8px 9px}textarea.svelte-1f4s1yn:focus{border-color:var(--accent)}@media (width<=760px){textarea.svelte-1f4s1yn,select.svelte-1f4s1yn,.plain.svelte-1f4s1yn{font-size:16px}.add-row.svelte-1f4s1yn,.date-form.svelte-1f4s1yn{flex-direction:column}.add-row.svelte-1f4s1yn select:where(.svelte-1f4s1yn),.add-row.svelte-1f4s1yn .plain:where(.svelte-1f4s1yn),.date-form.svelte-1f4s1yn select:where(.svelte-1f4s1yn),.date-form.svelte-1f4s1yn .plain:where(.svelte-1f4s1yn),.add-date.svelte-1f4s1yn{flex:none;width:100%}}.rating.svelte-h85mec{flex-direction:column;gap:8px;margin-top:6px;display:flex}.cap.svelte-h85mec{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.stars-row.svelte-h85mec{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stars.svelte-h85mec{gap:2px;display:flex}.star.svelte-h85mec{border:1px solid var(--line);background:var(--bg-2);width:44px;height:44px;color:var(--ink-3);cursor:pointer;transition:background var(--ease), color var(--ease), border-color var(--ease);border-radius:8px;place-items:center;padding:0;display:grid}.star.on.svelte-h85mec{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.star.svelte-h85mec:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.count.svelte-h85mec{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.foot.svelte-h85mec{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.status.svelte-h85mec{font-size:var(--fs-sm);color:var(--ok)}.status.bad.svelte-h85mec{color:var(--danger)}.link-btn.svelte-h85mec{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;flex:none;min-height:40px;padding:0 4px;font-weight:600}.link-btn.svelte-h85mec:hover{text-decoration:underline}.others.svelte-h85mec{font-size:var(--fs-sm);color:var(--ink);flex-direction:column;gap:4px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.others.svelte-h85mec li:where(.svelte-h85mec){overflow-wrap:anywhere}.glyphs.svelte-h85mec{color:var(--warn);letter-spacing:1px}.sum.svelte-h85mec{font-size:var(--fs-sm);color:var(--ink-2);background:var(--bg-3);border-radius:8px;padding:8px 10px;line-height:1.5}.sum.disagree.svelte-h85mec{background:var(--warn-soft);color:var(--warn)}@media (width<=760px){.rating.svelte-h85mec input:where(.svelte-h85mec){font-size:16px}}.notes.svelte-w88m0k{gap:var(--sp-2);flex-direction:column;display:flex}.cap.svelte-w88m0k{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.warn.svelte-w88m0k{background:var(--danger-soft);font-size:var(--fs-sm);color:var(--danger);border-radius:8px;padding:10px 12px}.note.svelte-w88m0k{border-bottom:1px solid var(--line);padding:var(--sp-2) 0;flex-direction:column;gap:4px;display:flex}.n-head.svelte-w88m0k{font-size:var(--fs-sm);justify-content:space-between;gap:8px;display:flex}.n-time.svelte-w88m0k{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.n-body.svelte-w88m0k{font-size:var(--fs-md);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;line-height:1.5}.n-acts.svelte-w88m0k{gap:12px;display:flex}.lnk.svelte-w88m0k{min-height:var(--tap);color:var(--accent);font:var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;background:0 0;border:none;padding:0 2px}.lnk.dim.svelte-w88m0k{color:var(--ink-2)}.lnk.svelte-w88m0k:hover{text-decoration:underline}textarea.svelte-w88m0k{border:1px solid var(--line);width:100%;font:var(--fs-md)/1.45 Helvetica, Arial, sans-serif;resize:vertical;border-radius:7px;outline:none;padding:8px 9px}textarea.svelte-w88m0k:focus{border-color:var(--accent)}.add.svelte-w88m0k{min-height:var(--tap);border:none;font-family:inherit}.sr.svelte-w88m0k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){textarea.svelte-w88m0k{font-size:16px}}.furn.svelte-1sjlgp7{flex-direction:column;gap:8px;margin-top:6px;display:flex}.cap.svelte-1sjlgp7{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.empty.svelte-1sjlgp7{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bg-3);border-radius:8px;padding:11px 12px;line-height:1.6}.hint.svelte-1sjlgp7{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.sum.svelte-1sjlgp7{font-size:var(--fs-sm);color:var(--ink);font-weight:700}.items.svelte-1sjlgp7{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.items.svelte-1sjlgp7 li:where(.svelte-1sjlgp7){font-size:var(--fs-sm);color:var(--ink);align-items:flex-start;gap:8px;display:flex}.mark.svelte-1sjlgp7{width:16px;color:var(--ok);flex:none;font-weight:700}.items.svelte-1sjlgp7 li.bad:where(.svelte-1sjlgp7) .mark:where(.svelte-1sjlgp7){color:var(--danger)}.it-body.svelte-1sjlgp7{min-width:0}.it-name.svelte-1sjlgp7{overflow-wrap:anywhere;font-weight:600}.it-status.svelte-1sjlgp7{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.items.svelte-1sjlgp7 li.bad:where(.svelte-1sjlgp7) .it-status:where(.svelte-1sjlgp7){color:var(--danger)}.dim.svelte-1sjlgp7{color:var(--ink-3);font-weight:400}.editor.svelte-1sjlgp7{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.row.svelte-1sjlgp7{flex-wrap:wrap;align-items:center;gap:4px;display:flex}input.svelte-1sjlgp7,select.svelte-1sjlgp7{border:1px solid var(--line);min-height:40px;font:var(--fs-sm) Helvetica, Arial, sans-serif;background:var(--bg-2);color:var(--ink);border-radius:6px;min-width:0;padding:0 7px}input.svelte-1sjlgp7:focus,select.svelte-1sjlgp7:focus{border-color:var(--accent);outline:none}.row.svelte-1sjlgp7 .nm:where(.svelte-1sjlgp7){flex:110px}.row.svelte-1sjlgp7 .sz:where(.svelte-1sjlgp7){flex:none;width:52px}.row.svelte-1sjlgp7 select:where(.svelte-1sjlgp7){flex:110px}.x.svelte-1sjlgp7{font-size:var(--fs-sm);color:var(--ink-3)}.rm.svelte-1sjlgp7{min-height:40px;color:var(--danger);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;background:0 0;border:none;padding:0 8px}.add.svelte-1sjlgp7{grid-template-columns:1fr 1fr;align-items:end;gap:6px;display:grid}.fld.svelte-1sjlgp7{flex-direction:column;gap:3px;min-width:0;display:flex}.fld.svelte-1sjlgp7 label:where(.svelte-1sjlgp7){font-size:var(--fs-sm);color:var(--ink-3)}.fld.nm.svelte-1sjlgp7,.fld.rmsel.svelte-1sjlgp7{grid-column:span 2}.addbtn.svelte-1sjlgp7{background:var(--accent);min-height:40px;color:var(--accent-ink);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border:none;border-radius:7px;justify-self:start;padding:0 14px}.addbtn.svelte-1sjlgp7:disabled,.rm.svelte-1sjlgp7:disabled{opacity:.6;cursor:default}.link-btn.svelte-1sjlgp7{color:var(--accent);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;background:0 0;border:none;align-self:flex-start;min-height:40px;padding:0 4px}.link-btn.svelte-1sjlgp7:hover{text-decoration:underline}@media (width<=760px){input.svelte-1sjlgp7,select.svelte-1sjlgp7{font-size:16px}}.rates.svelte-f0yhrx{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.foot.svelte-f0yhrx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hint.svelte-f0yhrx{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.link-btn.svelte-f0yhrx{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;min-height:var(--tap);background:0 0;border:none;flex:none;padding:0 4px;font-weight:600}.link-btn.svelte-f0yhrx:hover{text-decoration:underline}.link-btn.svelte-f0yhrx:disabled{opacity:.6;cursor:default}@media (width<=760px){.rates.svelte-f0yhrx input:where(.svelte-f0yhrx){font-size:16px}}.cap.svelte-1n7x5bx{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.empty.svelte-1n7x5bx{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bg-3);border-radius:8px;padding:11px 12px;line-height:1.6}.hint.svelte-1n7x5bx{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.opts.svelte-1n7x5bx{flex-wrap:wrap;gap:0 14px;display:flex}.opt.svelte-1n7x5bx{min-height:40px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;display:flex}.opt.svelte-1n7x5bx input[type=checkbox]:where(.svelte-1n7x5bx){width:16px;height:16px}.opt.svelte-1n7x5bx select:where(.svelte-1n7x5bx){border:1px solid var(--line);font-size:var(--fs-sm);background:var(--bg-2);color:var(--ink-2);border-radius:6px;min-height:32px;padding:4px 6px}table.reno.svelte-1n7x5bx{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.reno.svelte-1n7x5bx th:where(.svelte-1n7x5bx){text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);padding:4px 3px;font-weight:600}.reno.svelte-1n7x5bx td:where(.svelte-1n7x5bx){border-bottom:1px solid var(--line);color:var(--ink-2);padding:5px 3px}.reno.svelte-1n7x5bx td:where(.svelte-1n7x5bx):nth-child(2){white-space:nowrap}.reno.svelte-1n7x5bx .num:where(.svelte-1n7x5bx){text-align:right;white-space:nowrap}.reno.svelte-1n7x5bx tfoot:where(.svelte-1n7x5bx) td:where(.svelte-1n7x5bx){color:var(--ink);border-bottom:none;padding-top:7px;font-weight:700}.foot.svelte-1n7x5bx{justify-content:space-between;align-items:center;gap:8px;display:flex}.link-btn.svelte-1n7x5bx{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;flex:none;min-height:40px;padding:0 4px;font-weight:600}.link-btn.svelte-1n7x5bx:hover{text-decoration:underline}.link-btn.svelte-1n7x5bx:disabled{opacity:.6;cursor:default}.link-btn.danger.svelte-1n7x5bx{color:var(--danger)}.sub.svelte-1n7x5bx{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;font-weight:700}.dlist.svelte-1n7x5bx{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dline.svelte-1n7x5bx{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:6px 0;display:flex}.d-top.svelte-1n7x5bx{justify-content:space-between;gap:8px;display:flex}.d-item.svelte-1n7x5bx{color:var(--ink);font-weight:600}.d-cost.svelte-1n7x5bx{font-variant-numeric:tabular-nums;font-weight:600}.d-why.svelte-1n7x5bx{color:var(--ink-2)}.d-edit.svelte-1n7x5bx{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.d-qty.svelte-1n7x5bx{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.d-qty.svelte-1n7x5bx input:where(.svelte-1n7x5bx){border:1px solid var(--line);width:76px;min-height:40px;font:inherit;background:var(--bg-2);color:var(--ink);border-radius:6px;padding:0 8px}.d-rate.svelte-1n7x5bx{color:var(--ink-3)}.removed.svelte-1n7x5bx{flex-wrap:wrap;gap:0 12px;display:flex}.grand.svelte-1n7x5bx{font-size:var(--fs-sm);color:var(--ink);font-weight:700}@media (width<=760px){.opt.svelte-1n7x5bx select:where(.svelte-1n7x5bx),.d-qty.svelte-1n7x5bx input:where(.svelte-1n7x5bx){font-size:16px}}.sunday.svelte-bi4eik{flex-direction:column;gap:3px;max-width:420px;display:flex}.hours.svelte-bi4eik{width:100%;height:auto;display:block}.hours.svelte-bi4eik .slot:where(.svelte-bi4eik){fill:var(--bg-3)}.hours.svelte-bi4eik .lit:where(.svelte-bi4eik),.hours.svelte-bi4eik .lit.pm:where(.svelte-bi4eik){fill:var(--warn-line)}.hours.svelte-bi4eik .split:where(.svelte-bi4eik){stroke:var(--ink-3);stroke-width:.5px;stroke-dasharray:1.5 1.5}.hours.svelte-bi4eik text:where(.svelte-bi4eik){fill:var(--ink-2);font-family:inherit;font-size:6.5px}.hours.svelte-bi4eik .lbl:where(.svelte-bi4eik){font-weight:600}.dim.svelte-bi4eik{font-size:var(--fs-sm);color:var(--ink-3)}.sunsec.svelte-1q6rwjr{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink);flex-direction:column;display:flex}.row.svelte-1q6rwjr{justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;display:flex}.k.svelte-1q6rwjr{color:var(--ink-2)}.cap.svelte-1q6rwjr{font-size:var(--fs-sm);color:var(--ink-2);margin-top:var(--sp-1);font-weight:700}.wins.svelte-1q6rwjr{color:var(--ink-2);margin:0;padding-left:18px;line-height:1.5}.empty.svelte-1q6rwjr{color:var(--ink-2);line-height:1.5}.go.svelte-1q6rwjr{min-height:var(--tap);background:var(--bg-2);align-self:flex-start;padding:0 16px;font-family:inherit}.tasks.svelte-dszd07{gap:var(--sp-3);flex-direction:column;display:flex}.list.svelte-dszd07{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item.svelte-dszd07{align-items:center;gap:4px;display:flex}.item.svelte-dszd07+.item:where(.svelte-dszd07){border-top:1px solid var(--line)}.check.svelte-dszd07{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 0;display:flex}.check.svelte-dszd07 input:where(.svelte-dszd07){width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0 4px}.text.svelte-dszd07{min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:1.4;display:flex}.meta.svelte-dszd07{font-size:var(--fs-sm);color:var(--ink-2)}.done.svelte-dszd07 .text:where(.svelte-dszd07)>span:where(.svelte-dszd07):first-child{color:var(--ink-3);text-decoration:line-through}.icon-btn.svelte-dszd07{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.icon-btn.svelte-dszd07:hover{background:var(--bg-3);color:var(--danger)}.add.svelte-dszd07{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.grow.svelte-dszd07{flex:220px}.date.svelte-dszd07{flex:0 170px}.fld.svelte-dszd07 input:where(.svelte-dszd07){min-height:40px}.go.svelte-dszd07{min-height:var(--tap);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn-ghost.go.svelte-dszd07{border:1px solid var(--line);background:var(--bg-2)}.go.svelte-dszd07:disabled{opacity:.6;cursor:default}.sugg.svelte-dszd07{align-self:flex-start}@media (width<=760px){.fld.svelte-dszd07 input:where(.svelte-dszd07){font-size:16px}.date.svelte-dszd07{flex:140px}.add.svelte-dszd07 .go:where(.svelte-dszd07){flex:100%}.sugg.svelte-dszd07{align-self:stretch}}.agent.svelte-13pctas{gap:var(--sp-3);flex-direction:column;display:flex}.who.svelte-13pctas{gap:var(--sp-2);flex-direction:column;display:flex}.name.svelte-13pctas{font-weight:600}.agency.svelte-13pctas{color:var(--ink-2);font-weight:400}.reach.svelte-13pctas{gap:var(--sp-2);flex-wrap:wrap;display:flex}.reach-btn.svelte-13pctas{min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--accent);font-weight:600;font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.last.svelte-13pctas{margin:0;font-weight:600}.log.svelte-13pctas{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.log.svelte-13pctas li:where(.svelte-13pctas){align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--line);display:flex}.entry.svelte-13pctas{overflow-wrap:anywhere;flex:1;min-width:0}.meta.svelte-13pctas{font-size:var(--fs-sm);color:var(--ink-3)}.del.svelte-13pctas{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.del.svelte-13pctas:hover{background:var(--danger-soft);color:var(--danger)}.add.svelte-13pctas{gap:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-3);flex-direction:column;display:flex}.cap.svelte-13pctas{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.chips.svelte-13pctas{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-13pctas{min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:22px;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.chip.on.svelte-13pctas{background:var(--ink);border-color:var(--ink);color:var(--bg-2)}.fld.svelte-13pctas input:where(.svelte-13pctas){min-height:40px}.row.svelte-13pctas{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.row.svelte-13pctas .fld:where(.svelte-13pctas){flex:180px}.save.svelte-13pctas{min-height:var(--tap);font-family:inherit;font-size:var(--fs-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.save.svelte-13pctas:disabled{opacity:.6;cursor:default}.hint.svelte-13pctas{font-size:var(--fs-sm);color:var(--ink-3);min-height:1.5em}.hint.bad.svelte-13pctas{color:var(--danger)}@media (width<=760px){.add.svelte-13pctas input:where(.svelte-13pctas){font-size:16px}.save.svelte-13pctas{flex:100%}}.debrief.svelte-z44pkb{gap:var(--sp-3);flex-direction:column;display:flex}.debrief.prompt.svelte-z44pkb{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-lg);padding:var(--sp-4)}.top.svelte-z44pkb{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}h2.svelte-z44pkb{font-size:var(--fs-lg);margin:0;line-height:1.3}h2.small.svelte-z44pkb{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.hint.svelte-z44pkb{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.grp.svelte-z44pkb{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.verdict.svelte-z44pkb{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--ease), border-color var(--ease), color var(--ease);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.verdict.on[data-tone=ok].svelte-z44pkb{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.verdict.on[data-tone=warn].svelte-z44pkb{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.verdict.on[data-tone=muted].svelte-z44pkb{background:var(--bg-3);border-color:var(--ink-3);color:var(--ink)}.stars-row.svelte-z44pkb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stars.svelte-z44pkb{gap:2px;display:flex}.star.svelte-z44pkb{border:1px solid var(--line);background:var(--bg-2);width:44px;height:44px;color:var(--ink-3);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.star.on.svelte-z44pkb{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.count.svelte-z44pkb{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.points.svelte-z44pkb{flex-direction:column;gap:6px;display:flex}.cap.svelte-z44pkb{font-size:var(--fs-sm);color:var(--ink-2);font-weight:700}.cap.svelte-z44pkb .n:where(.svelte-z44pkb){color:var(--ink-3);font-weight:400}.chips.svelte-z44pkb{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-z44pkb{border:1px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.chip.on.svelte-z44pkb{background:var(--ink);border-color:var(--ink);color:var(--bg-2)}.typed.svelte-z44pkb{max-width:420px}.typed.svelte-z44pkb input:where(.svelte-z44pkb){min-height:40px}.add.svelte-z44pkb{border:none;border-left:1px solid var(--line);background:var(--bg-3);min-width:56px;min-height:40px;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;flex:none;font-weight:600}.acts.svelte-z44pkb{gap:var(--sp-2);flex-wrap:wrap;display:flex}.act.svelte-z44pkb{min-height:var(--tap);font-family:inherit;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn-primary.act.svelte-z44pkb{border:none}.btn-ghost.act.svelte-z44pkb{border:1px solid var(--line);background:var(--bg-2);align-self:flex-start}.act.svelte-z44pkb:disabled{opacity:.7;cursor:progress}.link-btn.svelte-z44pkb{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;flex:none;min-height:40px;padding:0 4px;font-weight:600}.link-btn.svelte-z44pkb:hover{text-decoration:underline}.saved-line.svelte-z44pkb{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.vchip.svelte-z44pkb{background:var(--bg-3);color:var(--ink);border-radius:12px;padding:2px 10px;font-weight:700}.vchip[data-tone=ok].svelte-z44pkb{background:var(--ok-soft);color:var(--ok)}.vchip[data-tone=warn].svelte-z44pkb{background:var(--warn-soft);color:var(--warn)}@media (width<=760px){.typed.svelte-z44pkb input:where(.svelte-z44pkb){font-size:16px}}.house-page.svelte-1tjypjf{gap:var(--sp-4);flex-direction:column;display:flex}.page-msg.svelte-1tjypjf{gap:var(--sp-3);color:var(--ink-2);flex-direction:column;align-items:flex-start;display:flex}.back.svelte-1tjypjf{min-height:var(--tap);color:var(--accent);align-self:flex-start;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.back.svelte-1tjypjf:hover{text-decoration:underline}.strip.svelte-1tjypjf{gap:var(--sp-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.strip.svelte-1tjypjf li:where(.svelte-1tjypjf){scroll-snap-align:start;flex:none}.shot.svelte-1tjypjf{background:var(--bg-3);cursor:zoom-in;border:none;border-radius:10px;padding:0;display:block;overflow:hidden}.shot.svelte-1tjypjf img:where(.svelte-1tjypjf){object-fit:cover;width:auto;min-width:120px;max-width:300px;height:180px;display:block}.shot.svelte-1tjypjf img.plan:where(.svelte-1tjypjf){object-fit:contain;background:var(--bg-2)}.head.svelte-1tjypjf{gap:var(--sp-2);flex-direction:column;display:flex}.name.svelte-1tjypjf{font-size:var(--fs-xl);overflow-wrap:anywhere;margin:0;line-height:1.25}.addr.svelte-1tjypjf{color:var(--ink-2)}.price.svelte-1tjypjf{font-size:var(--fs-lg);font-weight:600}.decide.svelte-1tjypjf{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.stage.svelte-1tjypjf{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.sdot.svelte-1tjypjf{border-radius:50%;flex:none;width:10px;height:10px}.stage.svelte-1tjypjf select:where(.svelte-1tjypjf){min-height:var(--tap);border:1px solid var(--line);font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--bg-2);border-radius:8px;padding:0 10px}.score.svelte-1tjypjf{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.reason.svelte-1tjypjf{color:var(--ink-2);font-size:var(--fs-sm)}.auto.svelte-1tjypjf{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.links.svelte-1tjypjf{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.lnk.svelte-1tjypjf{min-height:var(--tap);color:var(--accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.lnk.svelte-1tjypjf:hover{text-decoration:underline}.matters.svelte-1tjypjf{gap:var(--sp-2);flex-direction:column;display:flex}.matters.svelte-1tjypjf h2:where(.svelte-1tjypjf),.sections.svelte-1tjypjf h3{font-size:var(--fs-md)}.matters.svelte-1tjypjf h2:where(.svelte-1tjypjf){margin:0}.brief.svelte-1tjypjf{-webkit-user-select:text;user-select:text;margin:0;line-height:1.5}.notice.svelte-1tjypjf{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--bg-3);color:var(--ink-2);font-size:var(--fs-sm);border-radius:10px;flex-wrap:wrap;display:flex}.notice.warn.svelte-1tjypjf{background:var(--danger-soft);color:var(--danger)}.sections.svelte-1tjypjf{border-bottom:1px solid var(--line)}.next-viewing.svelte-1tjypjf{gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-sm);align-items:flex-start;line-height:1.5;display:flex}.next-viewing.svelte-1tjypjf svg{color:var(--accent);flex:none;margin-top:2px}.nv-text.svelte-1tjypjf{flex-direction:column;gap:2px;display:flex}.nv-text.svelte-1tjypjf>span:where(.svelte-1tjypjf):first-child{font-weight:600}.hint.svelte-1tjypjf{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.small.svelte-1tjypjf{min-height:var(--tap);background:var(--bg-2);padding:0 14px;font-family:inherit}.actions.svelte-1tjypjf{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-start;display:flex}.actions.svelte-1tjypjf .book{flex:200px}.actions.svelte-1tjypjf .ask{min-height:var(--tap);font-size:var(--fs-sm)}.act.svelte-1tjypjf{min-height:var(--tap);font-family:inherit;font-size:var(--fs-sm);border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn-ghost.act.svelte-1tjypjf,.btn-danger.act.svelte-1tjypjf{border:1px solid var(--line);background:var(--bg-2)}.more.svelte-1tjypjf{gap:var(--sp-2);flex-direction:column;display:flex}.more-btn.svelte-1tjypjf{min-height:var(--tap);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 4px;text-decoration:underline}.more-row.svelte-1tjypjf{gap:var(--sp-2);flex-wrap:wrap;display:flex}.rename.svelte-1tjypjf{max-width:420px}.wide.svelte-1tjypjf{min-height:var(--tap);border:none;padding:0 18px;font-family:inherit}.full.svelte-1tjypjf{z-index:60;cursor:zoom-out;background:#141517eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.full.svelte-1tjypjf img:where(.svelte-1tjypjf){object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100% - 48px)}.full.svelte-1tjypjf img.plan:where(.svelte-1tjypjf){background:var(--bg-2)}.full-cap.svelte-1tjypjf{color:#fff;font-size:var(--fs-sm);text-align:center}@media (width<=760px){.shot.svelte-1tjypjf img:where(.svelte-1tjypjf){max-width:240px;height:150px}.stage.svelte-1tjypjf select:where(.svelte-1tjypjf){font-size:16px}.actions.svelte-1tjypjf>*{flex:100%}.act.svelte-1tjypjf{width:100%}}.hf.svelte-4ezsar{gap:var(--sp-2);flex-direction:column;display:flex}.hint.svelte-4ezsar{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.row.svelte-4ezsar{flex-wrap:wrap;align-items:center;gap:4px;display:flex}input.svelte-4ezsar{border:1px solid var(--line);min-height:var(--tap);font:var(--fs-sm) Helvetica, Arial, sans-serif;background:var(--bg-2);color:var(--ink);border-radius:6px;min-width:0;padding:0 8px}input.svelte-4ezsar:focus{border-color:var(--accent);outline:none}.row.svelte-4ezsar .nm:where(.svelte-4ezsar){flex:120px}.row.svelte-4ezsar .sz:where(.svelte-4ezsar){flex:none;width:60px}.row.svelte-4ezsar .rm-in:where(.svelte-4ezsar){flex:100px}.x.svelte-4ezsar{font-size:var(--fs-sm);color:var(--ink-3)}.rm.svelte-4ezsar{min-height:var(--tap);color:var(--danger);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;background:0 0;border:none;padding:0 8px}.add.svelte-4ezsar{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-items:end;gap:6px;display:grid}.fld.svelte-4ezsar{flex-direction:column;gap:3px;min-width:0;display:flex}.fld.svelte-4ezsar label:where(.svelte-4ezsar){font-size:var(--fs-sm);color:var(--ink-2)}.addbtn.svelte-4ezsar{min-height:var(--tap);background:var(--accent);color:var(--accent-ink);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border:none;border-radius:7px;padding:0 16px}.addbtn.svelte-4ezsar:disabled,.rm.svelte-4ezsar:disabled{opacity:.6;cursor:default}@media (width<=760px){input.svelte-4ezsar{font-size:16px}}.weekly.svelte-1br4p8f{border:1px solid var(--line);padding:0 var(--sp-3);background:var(--bg-2);border-radius:10px;flex-direction:column;display:flex}.head.svelte-1br4p8f{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.caret.svelte-1br4p8f{font-size:var(--fs-sm);color:var(--ink-3);transition:transform .15s}.caret.open.svelte-1br4p8f{transform:rotate(90deg)}.sum.svelte-1br4p8f{font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;min-width:0}.sum.warn.svelte-1br4p8f{color:var(--warn);font-weight:600}.body.svelte-1br4p8f{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.hfe.svelte-1br4p8f{font-size:var(--fs-sm);color:var(--ink-2)}.hfe.warn.svelte-1br4p8f{color:var(--warn);font-weight:600}.nums.svelte-1br4p8f{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:0;padding:0;list-style:none;display:grid}.nums.svelte-1br4p8f b:where(.svelte-1br4p8f){color:var(--ink);font-variant-numeric:tabular-nums}.stages.svelte-1br4p8f{line-height:1.45}.lbl.svelte-1br4p8f{font-weight:600}.sub-cap.svelte-1br4p8f{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;font-weight:700}.items.svelte-1br4p8f{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.items.svelte-1br4p8f li:where(.svelte-1br4p8f){overflow-wrap:anywhere;flex-direction:column;gap:1px;display:flex}.nm.svelte-1br4p8f{color:var(--ink);font-weight:600}.meta.svelte-1br4p8f{color:var(--ink-2)}.muted.svelte-1br4p8f{color:var(--ink-3)}.err.svelte-1br4p8f{color:var(--danger)}.refresh.svelte-1br4p8f{border:1px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--accent);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border-radius:7px;align-self:flex-start;margin-top:4px;padding:0 14px}.refresh.svelte-1br4p8f:disabled{opacity:.5;cursor:default}@media (width<=480px){.nums.svelte-1br4p8f{grid-template-columns:1fr}}.badges.svelte-puxd9q{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.badge.svelte-puxd9q{font-size:var(--fs-sm);color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:2px 8px;line-height:1.3}.badge[data-tone=good].svelte-puxd9q{border-color:var(--ok-line)}.badge[data-tone=warn].svelte-puxd9q{border-color:var(--warn-line)}.badge[data-tone=muted].svelte-puxd9q{color:var(--ink-3)}.backdrop.svelte-12mbj66{background:var(--scrim);z-index:55;position:fixed;inset:0}.dialog.svelte-12mbj66{z-index:56;background:var(--bg-2);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);padding:var(--sp-4);gap:var(--sp-3);-webkit-user-select:text;user-select:text;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.handle.svelte-12mbj66{display:none}.d-head.svelte-12mbj66{justify-content:space-between;align-items:center;gap:8px;display:flex}h2.svelte-12mbj66{font-size:var(--fs-lg);margin:0}.close.svelte-12mbj66{min-height:var(--tap);min-width:var(--tap);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.close.svelte-12mbj66:hover{background:var(--bg-3);color:var(--ink)}.ways.svelte-12mbj66{background:var(--bg-3);border-radius:10px;gap:4px;padding:4px;display:flex}.way.svelte-12mbj66{transition:background var(--ease), color var(--ease);min-height:var(--tap);font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex}.way.on.svelte-12mbj66{background:var(--bg-2);color:var(--ink);box-shadow:0 1px 2px #00000014}textarea.links.svelte-12mbj66{font:inherit;resize:vertical;background:var(--bg-2);width:100%;min-width:0;color:inherit;border:none;outline:none;padding:8px 10px;line-height:1.5}.go.svelte-12mbj66{min-height:var(--tap);font-family:inherit;font-size:var(--fs-md);border:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:flex}.go.svelte-12mbj66:disabled{opacity:.75}.btn-ghost.go.svelte-12mbj66{border:1px solid var(--line);background:var(--bg-2)}.hint.svelte-12mbj66{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.note.svelte-12mbj66{font-size:var(--fs-sm);color:var(--ink-2);background:var(--bg-3);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;line-height:1.5}.note.ok.svelte-12mbj66{background:var(--ok-soft);color:var(--ok)}.note.warn.svelte-12mbj66{background:var(--warn-soft);color:var(--warn)}.note.err.svelte-12mbj66{background:var(--danger-soft);color:var(--danger)}.lnk.svelte-12mbj66{min-height:var(--tap);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-weight:600}.lnk.svelte-12mbj66:hover{text-decoration:underline}.shot-row.svelte-12mbj66{display:flex;position:relative}.shot-input.svelte-12mbj66{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.shot-btn.svelte-12mbj66{cursor:pointer}.shot-input.svelte-12mbj66:focus-visible+.shot-btn:where(.svelte-12mbj66){outline:2px solid var(--accent);outline-offset:2px}.batch.svelte-12mbj66{flex-direction:column;gap:6px;display:flex}.batch-head.svelte-12mbj66{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;font-weight:600;display:flex}.b-row.svelte-12mbj66{border-top:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding-top:8px;display:flex}.b-top.svelte-12mbj66{align-items:baseline;gap:8px;min-width:0;display:flex}.b-label.svelte-12mbj66{font-size:var(--fs-sm);background:var(--bg-3);color:var(--ink-2);border-radius:10px;flex:none;padding:1px 8px;font-weight:700}.b-label[data-kind=added].svelte-12mbj66{background:var(--ok-soft);color:var(--ok)}.b-label[data-kind=price].svelte-12mbj66{background:var(--accent-soft);color:var(--accent)}.b-label[data-kind=outside].svelte-12mbj66,.b-label[data-kind=missing].svelte-12mbj66{background:var(--warn-soft);color:var(--warn)}.b-label[data-kind=error].svelte-12mbj66{background:var(--danger-soft);color:var(--danger)}.b-name.svelte-12mbj66{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-weight:600;text-decoration:none}a.b-name.svelte-12mbj66:hover{text-decoration:underline}.b-detail.svelte-12mbj66{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.5}.b-act.svelte-12mbj66{min-height:var(--tap);background:var(--bg-2);align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-family:inherit;display:inline-flex}.form.svelte-12mbj66{gap:var(--sp-2);flex-direction:column;display:flex}.row2.svelte-12mbj66{gap:8px;display:flex}.row2.svelte-12mbj66 .fld:where(.svelte-12mbj66){min-width:0}.row2.svelte-12mbj66 .fld.wide:where(.svelte-12mbj66){flex:2}.unit.pre.svelte-12mbj66{border-left:none;border-right:1px solid var(--line)}.pair.svelte-12mbj66{gap:8px;display:flex}.pair.svelte-12mbj66>:where(.svelte-12mbj66){flex:1}@media (width<=760px){.dialog.svelte-12mbj66{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;height:calc(100dvh - 24px);max-height:none;padding-top:var(--sp-2);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));animation:.22s svelte-12mbj66-up;top:auto;bottom:0;left:0;transform:none}.handle.svelte-12mbj66{background:var(--line-2);border-radius:2px;flex:none;align-self:center;width:40px;height:4px;display:block}.form.svelte-12mbj66 input:where(.svelte-12mbj66),.form.svelte-12mbj66 select:where(.svelte-12mbj66),textarea.links.svelte-12mbj66{font-size:16px}.row2.svelte-12mbj66{flex-direction:column}}@keyframes svelte-12mbj66-up{0%{opacity:0;transform:translateY(32px)}}.scrim.svelte-fn4j61{background:var(--scrim);z-index:70;animation:.15s svelte-fn4j61-fade;position:fixed;inset:0}.sheet.svelte-fn4j61{z-index:71;background:var(--bg-2);width:min(520px,100vw - 32px);max-height:min(720px,100vh - 48px);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.handle.svelte-fn4j61{display:none}.head.svelte-fn4j61{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-2);display:flex}h2.svelte-fn4j61{font-size:var(--fs-lg);margin:0}.x.svelte-fn4j61{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.x.svelte-fn4j61:hover{background:var(--bg-3)}.body.svelte-fn4j61{padding:0 var(--sp-4) var(--sp-3);gap:var(--sp-4);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}fieldset.svelte-fn4j61{gap:var(--sp-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}legend.svelte-fn4j61{margin-bottom:var(--sp-2);font-weight:600;font-size:var(--fs-md);padding:0}.chips.svelte-fn4j61{flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-fn4j61{min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:22px;align-items:center;gap:4px;padding:0 14px;display:inline-flex}.chip.on.svelte-fn4j61{background:var(--ink);border-color:var(--ink);color:var(--bg-2)}.two.svelte-fn4j61{gap:var(--sp-2);flex-wrap:wrap;display:flex}.two.svelte-fn4j61 .fld:where(.svelte-fn4j61){flex:150px}.fld.svelte-fn4j61 input:where(.svelte-fn4j61),.fld.svelte-fn4j61 select:where(.svelte-fn4j61){min-height:40px}.bad.svelte-fn4j61{color:var(--danger);font-size:var(--fs-sm)}.seg.svelte-fn4j61{background:var(--bg-3);border-radius:10px;gap:3px;padding:3px;display:flex}.seg-opt.svelte-fn4j61{min-height:40px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.seg-opt.svelte-fn4j61 input:where(.svelte-fn4j61){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg-opt.on.svelte-fn4j61{background:var(--bg-2);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.seg-opt.svelte-fn4j61:focus-within{outline:2px solid var(--accent);outline-offset:1px}.checks.svelte-fn4j61{gap:0 var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.check.svelte-fn4j61{min-height:var(--tap);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.check.svelte-fn4j61 input:where(.svelte-fn4j61){width:20px;height:20px;accent-color:var(--accent);flex:none}.vlist.svelte-fn4j61{margin:0;padding:0;list-style:none}.vlist.svelte-fn4j61 li:where(.svelte-fn4j61){justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--line);min-height:44px;display:flex}.vdel.svelte-fn4j61{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.vdel.svelte-fn4j61:hover{background:var(--danger-soft);color:var(--danger)}.save-row.svelte-fn4j61{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.save-row.svelte-fn4j61 .fld:where(.svelte-fn4j61){flex:200px}.sv.svelte-fn4j61{min-height:var(--tap);font-family:inherit;font-size:var(--fs-sm);border:1px solid var(--line);background:var(--bg-2);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.sv.svelte-fn4j61:disabled{opacity:.6;cursor:default}.hint.svelte-fn4j61{font-size:var(--fs-sm);color:var(--ink-3)}.acts.svelte-fn4j61{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);justify-content:flex-end;display:flex}.b.svelte-fn4j61{min-height:var(--tap);font-family:inherit;font-size:var(--fs-sm);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn-ghost.b.svelte-fn4j61{background:var(--bg-2);border:1px solid var(--line)}.b.svelte-fn4j61:disabled{opacity:.6;cursor:default}@keyframes svelte-fn4j61-fade{0%{opacity:0}}@media (width<=760px){.sheet.svelte-fn4j61{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100dvh - 40px);animation:.2s svelte-fn4j61-up;top:auto;bottom:0;left:0;transform:none}.handle.svelte-fn4j61{background:var(--line-2);width:40px;height:4px;margin-top:var(--sp-2);border-radius:2px;align-self:center;display:block}.acts.svelte-fn4j61{padding-bottom:calc(var(--sp-3) + env(safe-area-inset-bottom))}.acts.svelte-fn4j61 .b:where(.svelte-fn4j61){min-height:48px;font-size:var(--fs-md);flex:1}.body.svelte-fn4j61 input:where(.svelte-fn4j61),.body.svelte-fn4j61 select:where(.svelte-fn4j61){font-size:16px}}@keyframes svelte-fn4j61-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.sheet.svelte-fn4j61,.scrim.svelte-fn4j61{animation:none}}.stage.svelte-tqe75u{font-size:var(--fs-sm);color:var(--ink-2);background:var(--bg-3);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-weight:600;display:inline-flex}.dot.svelte-tqe75u{border-radius:50%;flex:none;width:8px;height:8px}.houses-page.svelte-kkal6k{gap:var(--sp-4);flex-direction:column;display:flex}.top.svelte-kkal6k{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}h1.svelte-kkal6k{font-size:var(--fs-xl);margin:0}.add.svelte-kkal6k{min-height:var(--tap);font-family:inherit;font-size:var(--fs-md);border:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.tools.svelte-kkal6k{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.search.svelte-kkal6k{flex:240px;position:relative}.s-ic.svelte-kkal6k{color:var(--ink-3);pointer-events:none;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.kbd.svelte-kkal6k{color:var(--ink-3);border:1px solid var(--line-2);pointer-events:none;border-radius:5px;padding:3px 6px;font:600 12px/1 Helvetica,Arial,sans-serif;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search.svelte-kkal6k input:where(.svelte-kkal6k):focus~.kbd:where(.svelte-kkal6k),.search.svelte-kkal6k input:where(.svelte-kkal6k):not(:placeholder-shown)~.kbd:where(.svelte-kkal6k){display:none}.search.svelte-kkal6k input:where(.svelte-kkal6k){width:100%;min-height:var(--tap);border:1px solid var(--line);transition:border-color var(--ease), box-shadow var(--ease);font:inherit;background:var(--bg-2);color:var(--ink);border-radius:10px;padding:0 34px 0 38px}.search.svelte-kkal6k input:where(.svelte-kkal6k):focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.sort.svelte-kkal6k{align-items:center;gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);display:flex}.sort.svelte-kkal6k select:where(.svelte-kkal6k){min-height:var(--tap);border:1px solid var(--line);font:inherit;background:var(--bg-2);color:var(--ink);border-radius:10px;padding:0 10px}.dir.svelte-kkal6k,.filter-btn.svelte-kkal6k{min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dir.svelte-kkal6k:hover,.filter-btn.svelte-kkal6k:hover{background:var(--bg-3)}.filter-btn.svelte-kkal6k{color:var(--ink);font-weight:600}.filter-btn.on.svelte-kkal6k{border-color:var(--accent)}.filter-btn.svelte-kkal6k .count:where(.svelte-kkal6k){background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.chips-row.svelte-kkal6k{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips-row.svelte-kkal6k .views:where(.svelte-kkal6k){border-left:1px solid var(--line);padding-left:6px}.chip.view.on.svelte-kkal6k{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.on-chips.svelte-kkal6k{margin:calc(-1 * var(--sp-2)) 0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:0;list-style:none;display:flex}.on-chip.svelte-kkal6k{border:1px solid var(--accent-line);background:var(--accent-soft);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:0 10px 0 14px;display:inline-flex}.on-chip.svelte-kkal6k:hover{border-color:var(--accent)}.clear.svelte-kkal6k{min-height:40px;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;padding:0 8px;font-weight:600}.clear.svelte-kkal6k:hover{text-decoration:underline}.disagree.svelte-kkal6k{font-size:var(--fs-sm);color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;line-height:1.3;display:inline-flex}.contact.svelte-kkal6k{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:4px;margin-top:2px;display:flex}.contact.quiet.svelte-kkal6k{color:var(--warn)}.chips.svelte-kkal6k{flex:none;gap:6px;display:flex}.chip.svelte-kkal6k{transition:background var(--ease), border-color var(--ease), color var(--ease);min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:22px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip.on.svelte-kkal6k{background:var(--ink);border-color:var(--ink);color:var(--bg-2)}.chip.svelte-kkal6k .n:where(.svelte-kkal6k){opacity:.75;font-variant-numeric:tabular-nums}.list.svelte-kkal6k{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.card.svelte-kkal6k{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);color:inherit;min-height:112px;transition:border-color var(--ease), box-shadow var(--ease), transform var(--ease);text-decoration:none;display:flex}.card.svelte-kkal6k:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.card.svelte-kkal6k:active{transform:scale(.99)}.card.open.svelte-kkal6k{border-color:var(--accent)}.thumb.svelte-kkal6k{border-radius:var(--radius);background:var(--bg-3);flex:none;width:88px;height:88px;position:relative;overflow:hidden}.ph.svelte-kkal6k{color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.thumb.svelte-kkal6k img:where(.svelte-kkal6k){object-fit:cover;width:100%;height:100%;display:block;position:relative}.thumb.plan.svelte-kkal6k img:where(.svelte-kkal6k){object-fit:contain;background:var(--bg-2)}.body.svelte-kkal6k{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row1.svelte-kkal6k{justify-content:space-between;align-items:flex-start;gap:var(--sp-2);display:flex}.row1.svelte-kkal6k .ring{margin:-2px -2px 0 0}.name.svelte-kkal6k{overflow-wrap:anywhere;font-weight:600}.price.svelte-kkal6k{font-size:var(--fs-lg);font-weight:600}.facts.svelte-kkal6k{color:var(--ink-2);font-size:var(--fs-sm)}.row3.svelte-kkal6k{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.verdicts.svelte-kkal6k{gap:3px;display:inline-flex}.vd.svelte-kkal6k{font-size:var(--fs-sm);background:var(--bg-3);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:10px;padding:4px 7px;font-weight:700;line-height:1}.vd[data-tone=ok].svelte-kkal6k{background:var(--ok-soft);color:var(--ok)}.vd[data-tone=warn].svelte-kkal6k{background:var(--warn-soft);color:var(--warn)}.skel.svelte-kkal6k{pointer-events:none}.sk.svelte-kkal6k,.bar.svelte-kkal6k{background:var(--bg-3);border-radius:6px;animation:1.2s ease-in-out infinite svelte-kkal6k-pulse}.bar.svelte-kkal6k{height:12px;margin:4px 0}.bar.tall.svelte-kkal6k{height:18px}.w30.svelte-kkal6k{width:30%}.w40.svelte-kkal6k{width:40%}.w60.svelte-kkal6k{width:60%}.w80.svelte-kkal6k{width:80%}@keyframes svelte-kkal6k-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.sk.svelte-kkal6k,.bar.svelte-kkal6k{animation:none}}.sr.svelte-kkal6k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.list.svelte-kkal6k{grid-template-columns:1fr}.search.svelte-kkal6k input:where(.svelte-kkal6k),.sort.svelte-kkal6k select:where(.svelte-kkal6k){font-size:16px}.search.svelte-kkal6k{flex-basis:100%}.chips-row.svelte-kkal6k{flex-direction:column;overflow:visible}.chips-row.svelte-kkal6k .chips:where(.svelte-kkal6k){-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.chips-row.svelte-kkal6k .views:where(.svelte-kkal6k){border-left:none;padding-left:0}.sort.svelte-kkal6k,.sort.svelte-kkal6k select:where(.svelte-kkal6k){flex:1;min-width:0}.sort-l.svelte-kkal6k{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.thumb.svelte-kkal6k{width:76px;height:76px}.kbd.svelte-kkal6k{display:none}.search.svelte-kkal6k input:where(.svelte-kkal6k){padding-right:12px}}.room-shot.svelte-2ilk5u{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-3);cursor:zoom-in;aspect-ratio:4/3;width:100%;padding:0;display:block;overflow:hidden}.room-shot.svelte-2ilk5u img:where(.svelte-2ilk5u){object-fit:cover;width:100%;height:100%;display:block}.full.svelte-2ilk5u{z-index:60;cursor:zoom-out;background:#141517eb;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:fixed;inset:0}.full.svelte-2ilk5u img:where(.svelte-2ilk5u){object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(100% - 48px)}.full-cap.svelte-2ilk5u{color:#fff;font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere}.compare-page.svelte-2ilk5u{gap:var(--sp-4);flex-direction:column;display:flex}h1.svelte-2ilk5u{font-size:var(--fs-xl);margin:0}.hint.svelte-2ilk5u{color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:8px;line-height:1.5;display:flex}.go.svelte-2ilk5u:disabled{opacity:.7;cursor:default}.go.svelte-2ilk5u{min-height:var(--tap);background:var(--bg-2);align-self:flex-start;align-items:center;gap:8px;padding:0 18px;font-family:inherit;display:inline-flex}.picks-head.svelte-2ilk5u{gap:var(--sp-2);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.count.svelte-2ilk5u{color:var(--ink-2);font-weight:400;font-size:var(--fs-sm)}.chips.svelte-2ilk5u{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chip.svelte-2ilk5u{min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:22px;flex:none;align-items:center;gap:6px;max-width:260px;padding:0 14px;display:inline-flex;overflow:hidden}.chip.on.svelte-2ilk5u{background:var(--ink);border-color:var(--ink);color:var(--bg-2)}.ask-row.svelte-2ilk5u{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ask-row.svelte-2ilk5u .ask{min-height:var(--tap);font-size:var(--fs-sm)}.sun-date.svelte-2ilk5u{max-width:260px}.sun-date.svelte-2ilk5u input:where(.svelte-2ilk5u){min-height:var(--tap)}.cards.svelte-2ilk5u{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--sp-3);display:grid}.col.svelte-2ilk5u{border:1px solid var(--line);background:var(--bg-2);padding:var(--sp-4);gap:var(--sp-2);border-radius:12px;flex-direction:column;min-width:0;display:flex}.head.svelte-2ilk5u{gap:var(--sp-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.head.svelte-2ilk5u:hover .name:where(.svelte-2ilk5u){color:var(--accent);text-decoration:underline}.thumb.svelte-2ilk5u{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-3);width:100%;position:relative;overflow:hidden}.ph.svelte-2ilk5u{color:var(--ink-3);place-items:center;display:grid;position:absolute;inset:0}.thumb.svelte-2ilk5u img:where(.svelte-2ilk5u){object-fit:cover;width:100%;height:100%;display:block;position:relative}.thumb.plan.svelte-2ilk5u img:where(.svelte-2ilk5u){object-fit:contain;background:var(--bg-2)}.name.svelte-2ilk5u{font-size:var(--fs-lg);overflow-wrap:anywhere;font-weight:600}.price.svelte-2ilk5u{font-weight:600}.decide.svelte-2ilk5u{align-items:center;gap:6px var(--sp-2);flex-wrap:wrap;display:flex}.reason.svelte-2ilk5u{color:var(--ink-2);font-size:var(--fs-sm);flex-basis:100%}.rows.svelte-2ilk5u{margin:var(--sp-2) 0 0;flex-direction:column;display:flex}.row.svelte-2ilk5u{padding:var(--sp-2) 0;border-top:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.row.best.svelte-2ilk5u dd:where(.svelte-2ilk5u){font-weight:600}dt.svelte-2ilk5u{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;display:flex}dd.svelte-2ilk5u{overflow-wrap:anywhere;margin:0}.best-tag.svelte-2ilk5u{font-size:var(--fs-sm);color:var(--ok);background:var(--ok-soft);border-radius:10px;padding:0 7px;font-weight:700}.dim.svelte-2ilk5u{font-size:var(--fs-sm);color:var(--ink-3);font-weight:400}.glyphs.svelte-2ilk5u{color:var(--warn);letter-spacing:1px}.disagree.svelte-2ilk5u{font-size:var(--fs-sm);color:var(--danger);font-weight:600}.mv.svelte-2ilk5u{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.verdict.svelte-2ilk5u{font-size:var(--fs-sm);border:1px solid var(--line);border-radius:10px;padding:0 7px;font-weight:600}.verdict[data-verdict=keep].svelte-2ilk5u{color:var(--ok);border-color:var(--ok-line)}.verdict[data-verdict=pass].svelte-2ilk5u{color:var(--danger);border-color:var(--danger-line)}.dis-tag.svelte-2ilk5u{font-size:var(--fs-sm);color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:12px;align-items:center;gap:4px;padding:2px 8px;line-height:1.3;display:inline-flex}.dis-lines.svelte-2ilk5u{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--warn-soft);color:var(--ink);font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:0;list-style:none;display:flex}.dis-lines.svelte-2ilk5u li:where(.svelte-2ilk5u){align-items:flex-start;gap:8px;display:flex}.dis-lines.svelte-2ilk5u svg{color:var(--warn);flex:none;margin-top:2px}.missing.svelte-2ilk5u{color:var(--ink-2);font-size:var(--fs-sm);border-top:1px solid var(--line);padding-top:var(--sp-3);flex-direction:column;gap:8px;display:flex}@media (width<=760px){.cards.svelte-2ilk5u{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-4);display:flex;overflow-x:auto}.col.svelte-2ilk5u{scroll-snap-align:center;flex:0 0 84%}}.viewings-page.svelte-z12fod{gap:var(--sp-4);flex-direction:column;display:flex}h1.svelte-z12fod{font-size:var(--fs-xl);margin:0}h2.svelte-z12fod{font-size:var(--fs-lg);margin:0}.group.svelte-z12fod{gap:var(--sp-4);flex-direction:column;display:flex}.day.svelte-z12fod{gap:var(--sp-2);flex-direction:column;display:flex}.day-top.svelte-z12fod{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.day-head.svelte-z12fod{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);margin:0;display:flex}.day-head.svelte-z12fod svg{color:var(--ink-2)}.pack-lnk.svelte-z12fod{min-height:var(--tap);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);color:var(--accent);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.pack-lnk.svelte-z12fod:hover{background:var(--bg-3)}.route.svelte-z12fod,.warning.svelte-z12fod{gap:var(--sp-2);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);align-items:flex-start;margin:0;line-height:1.5;display:flex}.route.svelte-z12fod{background:var(--bg-3);color:var(--ink)}.warning.svelte-z12fod{background:var(--warn-soft);color:var(--warn)}.route.svelte-z12fod svg,.warning.svelte-z12fod svg{flex:none;margin-top:2px}.rows.svelte-z12fod,.tasks.svelte-z12fod{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-z12fod{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2);display:flex}.when.svelte-z12fod{flex-direction:column;flex:none;gap:2px;width:56px;display:flex}.time.svelte-z12fod{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700}.date.svelte-z12fod{font-size:var(--fs-sm);color:var(--ink-2)}.body.svelte-z12fod{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.name.svelte-z12fod{color:var(--ink);font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere;min-height:28px;text-decoration:none}.name.svelte-z12fod:hover{color:var(--accent);text-decoration:underline}.addr.svelte-z12fod,.facts.svelte-z12fod{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.line.svelte-z12fod{font-size:var(--fs-sm);color:var(--ink);align-items:flex-start;gap:6px;margin:0;line-height:1.45;display:flex}.line.svelte-z12fod svg{color:var(--ink-2);flex:none;margin-top:2px}.sun.svelte-z12fod svg{color:var(--warn)}.acts.svelte-z12fod{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.act.svelte-z12fod{min-height:var(--tap);color:var(--accent);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.act.svelte-z12fod:hover{text-decoration:underline}.act.plain.svelte-z12fod{color:var(--ink-2);font-weight:400}.task.svelte-z12fod{align-items:center;gap:0 var(--sp-3);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;display:flex}.tcheck.svelte-z12fod{cursor:pointer;flex:220px;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.tcheck.svelte-z12fod input:where(.svelte-z12fod){width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none}.ttext.svelte-z12fod{font-size:var(--fs-md);overflow-wrap:anywhere}.tmeta.svelte-z12fod{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:4px;padding-bottom:6px;display:inline-flex}.tmeta.svelte-z12fod a:where(.svelte-z12fod){color:var(--accent);min-height:var(--tap);align-items:center;display:inline-flex}.overdue.svelte-z12fod .tmeta:where(.svelte-z12fod){color:var(--danger)}.past.svelte-z12fod{border-bottom:1px solid var(--line)}.notice.svelte-z12fod{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.notice.warn.svelte-z12fod{background:var(--danger-soft);color:var(--danger)}.small.svelte-z12fod{min-height:var(--tap);background:var(--bg-2);border:1px solid var(--line);padding:0 14px;font-family:inherit}.skel.svelte-z12fod{flex-direction:column;height:96px}.skel.svelte-z12fod span:where(.svelte-z12fod){background:var(--bg-3);border-radius:4px;width:60%;height:14px;display:block}.skel.svelte-z12fod span:where(.svelte-z12fod)+span:where(.svelte-z12fod){width:35%}@media (width<=760px){.row.svelte-z12fod{padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-3);gap:var(--sp-2)}.when.svelte-z12fod{width:48px}.time.svelte-z12fod{font-size:var(--fs-md)}}.pack-page.svelte-1y48upd{gap:var(--sp-4);flex-direction:column;display:flex}.bar.svelte-1y48upd{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.back.svelte-1y48upd{min-height:var(--tap);color:var(--accent);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.btns.svelte-1y48upd{gap:var(--sp-2);display:flex}.go.svelte-1y48upd{min-height:var(--tap);font:inherit;font-size:var(--fs-sm);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn-ghost.go.svelte-1y48upd{border:1px solid var(--line);background:var(--bg-2)}.go.svelte-1y48upd:disabled{opacity:.6;cursor:default}.pack.svelte-1y48upd{background:var(--bg-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex}.head.svelte-1y48upd{gap:var(--sp-2);flex-direction:column;display:flex}h1.svelte-1y48upd{font-size:var(--fs-xl);margin:0}.route.svelte-1y48upd,.warning.svelte-1y48upd{font-size:var(--fs-md);margin:0;line-height:1.5}.warning.svelte-1y48upd{color:var(--warn);font-weight:600}.msg.svelte-1y48upd{color:var(--ink-2)}.stop.svelte-1y48upd{gap:var(--sp-2);padding-top:var(--sp-4);border-top:2px solid var(--line-2);break-inside:avoid;page-break-inside:avoid;flex-direction:column;display:flex}h2.svelte-1y48upd{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-lg);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.num.svelte-1y48upd{border:2px solid var(--ink);width:28px;height:28px;font-size:var(--fs-md);border-radius:50%;place-items:center;display:inline-grid}.time.svelte-1y48upd{font-variant-numeric:tabular-nums}h3.svelte-1y48upd{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.facts.svelte-1y48upd{gap:4px;margin:0;display:grid}.facts.svelte-1y48upd div:where(.svelte-1y48upd){gap:var(--sp-2);grid-template-columns:80px 1fr;display:grid}dt.svelte-1y48upd{color:var(--ink-2);font-size:var(--fs-sm);padding-top:2px}dd.svelte-1y48upd{overflow-wrap:anywhere;margin:0;line-height:1.45}.checks.svelte-1y48upd{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.checks.svelte-1y48upd li:where(.svelte-1y48upd){gap:var(--sp-2);align-items:flex-start;line-height:1.45;display:flex}.box.svelte-1y48upd{border:1.5px solid var(--ink-2);border-radius:3px;flex:none;width:16px;height:16px;margin-top:3px}.notes.svelte-1y48upd{border:1px solid var(--line-2);border-radius:var(--radius-sm);background-image:repeating-linear-gradient(to bottom, transparent 0 27px, var(--line) 27px 28px);min-height:110px}@media (width<=760px){.pack.svelte-1y48upd{padding:var(--sp-4)}.btns.svelte-1y48upd{flex:100%}.btns.svelte-1y48upd .go:where(.svelte-1y48upd){flex:1}.facts.svelte-1y48upd div:where(.svelte-1y48upd){grid-template-columns:64px 1fr}}@media print{.shell>:not(.search-mode),.search-mode>nav,.noprint.svelte-1y48upd{display:none!important}html,body,#app,.shell,.search-mode,.search-mode>.scroll{background:#fff!important;height:auto!important;display:block!important;overflow:visible!important}.search-mode .page{max-width:none;padding:0}.pack.svelte-1y48upd{border:none;border-radius:0;padding:0}.stop.svelte-1y48upd{padding-top:12pt}}.search.svelte-187pqcr{flex-direction:column;gap:10px;display:flex}.cap.svelte-187pqcr{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.cap.sub.svelte-187pqcr{margin-top:4px}.saved.svelte-187pqcr{font-size:var(--fs-sm);color:var(--ok)}.hfe.svelte-187pqcr{font-size:var(--fs-sm);color:var(--ink-2)}.hfe.soon.svelte-187pqcr{color:var(--warn);font-weight:600}.hfe.past.svelte-187pqcr{color:var(--danger);font-weight:600}.row.svelte-187pqcr{gap:8px;display:flex}.row.svelte-187pqcr .fld:where(.svelte-187pqcr){min-width:0}.unit.pre.svelte-187pqcr{border-left:none;border-right:1px solid var(--line)}.hint.svelte-187pqcr{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.tpl.svelte-187pqcr label:where(.svelte-187pqcr){text-transform:none}.trend.svelte-187pqcr{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:2px;display:flex}.t-block.svelte-187pqcr{color:var(--ink);font-weight:600}.t-type.svelte-187pqcr{margin-top:2px}.t-note.svelte-187pqcr{color:var(--ink-3)}.t-q.svelte-187pqcr{font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px;margin:0;padding:0;list-style:none;display:grid}.retry.svelte-187pqcr{border:1px solid var(--line);background:var(--bg-2);min-height:40px;color:var(--accent);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;border-radius:7px;align-self:flex-start;padding:0 14px}.retry.svelte-187pqcr:disabled{opacity:.5;cursor:default}.retry.primary.svelte-187pqcr{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.recheck.svelte-187pqcr{border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.rc-head.svelte-187pqcr{font-weight:600}.rc-list.svelte-187pqcr{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:0;padding-left:16px;line-height:1.45;display:flex}.rc-name.svelte-187pqcr{color:var(--ink);font-weight:600}.rc-acts.svelte-187pqcr{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.row.svelte-187pqcr{flex-direction:column}input.svelte-187pqcr,select.svelte-187pqcr{font-size:16px!important}}.appearance.svelte-1ffat0d{gap:var(--sp-4);flex-direction:column;display:flex}fieldset.svelte-1ffat0d{gap:var(--sp-2);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}legend.svelte-1ffat0d{margin-bottom:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);padding:0;font-weight:600}.seg.svelte-1ffat0d{background:var(--bg-3);border-radius:var(--radius);gap:2px;max-width:420px;padding:3px;display:flex}.opt.svelte-1ffat0d{min-height:var(--tap);font:inherit;color:var(--ink-2);cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:none;border-radius:8px;flex:1;font-weight:600}.opt[aria-checked=true].svelte-1ffat0d{background:var(--bg-2);color:var(--ink);box-shadow:var(--shadow)}.accents.svelte-1ffat0d{gap:var(--sp-2);flex-wrap:wrap;display:flex}.acc.svelte-1ffat0d{align-items:center;gap:var(--sp-2);min-height:var(--tap);border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--ease);border-radius:22px;padding:0 14px 0 10px;display:inline-flex}.acc.svelte-1ffat0d:hover{border-color:var(--line-2)}.acc[aria-checked=true].svelte-1ffat0d{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);font-weight:600}.dot.svelte-1ffat0d{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffff59}.hint.svelte-1ffat0d{font-size:var(--fs-sm);color:var(--ink-2)}.row.svelte-1ffat0d{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tips.svelte-1ffat0d{min-height:var(--tap);background:var(--bg-2);align-items:center;gap:8px;padding:0 16px;font-family:inherit;display:inline-flex}.keys.svelte-1ffat0d{gap:var(--sp-2);color:var(--ink-2);font-size:var(--fs-sm);align-items:flex-start;line-height:1.7;display:flex}.keys.svelte-1ffat0d p:where(.svelte-1ffat0d){margin:0}.keys.svelte-1ffat0d b:where(.svelte-1ffat0d){color:var(--ink)}kbd.svelte-1ffat0d{color:var(--ink);background:var(--bg-3);border:1px solid var(--line-2);border-bottom-width:2px;border-radius:5px;padding:2px 6px;font:600 12px/1 Helvetica,Arial,sans-serif}.settings-page.svelte-1mk0pws{gap:var(--sp-4);flex-direction:column;display:flex}h1.svelte-1mk0pws{font-size:var(--fs-xl);margin:0}.sections.svelte-1mk0pws{border-bottom:1px solid var(--line)}.facts.svelte-1mk0pws{gap:var(--sp-2) var(--sp-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts.svelte-1mk0pws dt:where(.svelte-1mk0pws){color:var(--ink-2)}.facts.svelte-1mk0pws dd:where(.svelte-1mk0pws){overflow-wrap:anywhere;margin:0}.hint.svelte-1mk0pws{font-size:var(--fs-sm);color:var(--ink-2)}.out.svelte-1mk0pws{min-height:var(--tap);background:var(--bg-2);align-self:flex-start;padding:0 18px;font-family:inherit}.search-mode.svelte-uk7d8p{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.subnav.svelte-uk7d8p{gap:var(--sp-1);padding:0 var(--sp-5);background:var(--bg-2);border-bottom:1px solid var(--line);flex:none;display:flex}.sub.svelte-uk7d8p{min-height:44px;transition:color var(--ease), border-color var(--ease);padding:0 var(--sp-3);color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.sub.svelte-uk7d8p:hover{color:var(--ink)}.sub.on.svelte-uk7d8p{color:var(--ink);border-bottom-color:var(--accent)}.scroll.svelte-uk7d8p{-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text;flex:1;min-height:0;overflow-y:auto}.page.svelte-uk7d8p{max-width:1080px;padding:var(--sp-5) var(--sp-5) 48px;margin:0 auto}.msg.svelte-uk7d8p{color:var(--ink-2)}.signin.svelte-uk7d8p{gap:var(--sp-3);flex-direction:column;align-items:flex-start;max-width:520px;display:flex}.signin.svelte-uk7d8p h1:where(.svelte-uk7d8p){font-size:var(--fs-xl);margin:0}.signin.svelte-uk7d8p p:where(.svelte-uk7d8p){color:var(--ink-2);margin:0}.go.svelte-uk7d8p{min-height:var(--tap);font-family:inherit;font-size:var(--fs-md);border:none;padding:0 18px}.btn-ghost.go.svelte-uk7d8p{border:1px solid var(--line);background:var(--bg-2)}.bottombar.svelte-uk7d8p{background:var(--bg-2);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom));flex:none;display:flex}.bb.svelte-uk7d8p{transition:color var(--ease), background var(--ease);min-width:0;min-height:56px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-weight:600;display:flex;position:relative}.bb.svelte-uk7d8p span:where(.svelte-uk7d8p){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.bb.on.svelte-uk7d8p{color:var(--accent);background:var(--accent-soft)}.bb.on.svelte-uk7d8p:before{content:"";background:var(--accent);border-radius:0 0 2px 2px;height:2px;position:absolute;top:-4px;left:28%;right:28%}@media (width<=760px){.page.svelte-uk7d8p{padding:var(--sp-4) var(--sp-4) 32px}}.cat-ic.svelte-ouv3lj{color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.amen.svelte-ouv3lj{gap:10px}button.svelte-ouv3lj{-webkit-tap-highlight-color:transparent;margin:0;font-family:inherit}button.btn-primary.svelte-ouv3lj{border:none}button.btn-ghost.svelte-ouv3lj{background:var(--bg-2)}.plain.svelte-ouv3lj{appearance:none;font-size:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.switch.svelte-ouv3lj,.knob.svelte-ouv3lj{display:block}.where.svelte-ouv3lj{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4}.find.svelte-ouv3lj{align-items:flex-end;gap:8px;display:flex}.grow.svelte-ouv3lj{flex:1}.fld.svelte-ouv3lj select:where(.svelte-ouv3lj){font-size:var(--fs-sm);background:var(--bg-2);border:none;outline:none;width:100%;padding:7px 8px;font-family:inherit}.summary.svelte-ouv3lj{background:var(--accent-soft);font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;padding:10px 12px;line-height:1.6}.summary.svelte-ouv3lj b:where(.svelte-ouv3lj){color:var(--ink)}.warn.svelte-ouv3lj{background:var(--danger-soft);border:1px solid var(--danger-line);font-size:var(--fs-sm);color:var(--danger);border-radius:8px;padding:8px 10px;line-height:1.45}.readout.svelte-ouv3lj{background:var(--warn-soft);font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;padding:10px 12px;line-height:1.5}.note.svelte-ouv3lj{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.link.plain.svelte-ouv3lj{width:auto;color:var(--accent);font-size:var(--fs-sm);text-decoration:underline;display:inline}.row-between.svelte-ouv3lj{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.switch.svelte-ouv3lj{background:var(--line-2);border-radius:9px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.switch.on.svelte-ouv3lj{background:var(--accent)}.knob.svelte-ouv3lj{background:var(--bg-2);border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on.svelte-ouv3lj .knob:where(.svelte-ouv3lj){left:15px}.group.svelte-ouv3lj{border:1px solid var(--line);border-radius:8px;overflow:hidden}.ghead.plain.svelte-ouv3lj{cursor:pointer;background:var(--bg-3);align-items:center;gap:8px;padding:8px 10px;display:flex}.gname.svelte-ouv3lj{font-size:var(--fs-sm);color:var(--ink);flex:1;font-weight:600}.gcount.svelte-ouv3lj{font-size:var(--fs-sm);color:var(--ink-2);background:var(--bg-3);border-radius:9px;padding:1px 7px;font-weight:700}.chev.svelte-ouv3lj{color:var(--ink-3);transition:transform var(--ease);display:grid}.chev.open.svelte-ouv3lj{transform:rotate(90deg)}.arow.plain.svelte-ouv3lj{border-top:1px solid var(--bg-3);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:7px;padding:7px 10px;display:flex}.arow.svelte-ouv3lj:hover{background:var(--bg-3)}.arow.on.svelte-ouv3lj{background:var(--accent-soft)}.arrow.svelte-ouv3lj{color:var(--ink-2);flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.aname.svelte-ouv3lj{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.adist.svelte-ouv3lj{font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.awalk.svelte-ouv3lj{font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;flex:none;width:44px}.adetail.svelte-ouv3lj{font-size:var(--fs-sm);color:var(--ink-2);background:var(--accent-soft);padding:0 10px 8px 31px;line-height:1.5}.furnish.svelte-64v9j3{gap:10px}.search.svelte-64v9j3{border:1px solid var(--line);font-size:var(--fs-sm);box-sizing:border-box;border-radius:7px;outline:none;width:100%;padding:8px 9px}.search.svelte-64v9j3:focus{border-color:var(--accent)}.tabs.svelte-64v9j3{flex-wrap:wrap;gap:4px;display:flex}.tab.svelte-64v9j3{font-size:var(--fs-sm);color:var(--ink-2);background:var(--bg-3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;padding:4px 8px}.tab.svelte-64v9j3:hover{background:var(--bg-3)}.tab.on.svelte-64v9j3{background:var(--accent);color:var(--accent-ink)}.target.svelte-64v9j3{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;font-weight:600;display:flex}.target.svelte-64v9j3 select:where(.svelte-64v9j3){flex:1;min-width:0}select.svelte-64v9j3{border:1px solid var(--line);font-size:var(--fs-sm);background:var(--bg-2);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;padding:4px 5px}.fits.svelte-64v9j3{font-size:var(--fs-sm);color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:7px;padding:7px 9px;line-height:1.5}.note.svelte-64v9j3{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.grid.svelte-64v9j3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.grid.two.svelte-64v9j3{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grid.svelte-64v9j3>.note:where(.svelte-64v9j3){grid-column:1/-1}.card.svelte-64v9j3{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:5px;display:flex}.draw.svelte-64v9j3{background:var(--bg-3);border-radius:6px;place-items:center;height:64px;display:grid;position:relative}.rot.svelte-64v9j3{width:20px;height:20px;color:var(--ink-2);cursor:pointer;background:var(--bg-2);border:1px solid var(--line);border-radius:5px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.rot.svelte-64v9j3:hover{color:var(--accent);border-color:var(--accent)}.dims.svelte-64v9j3{font-size:var(--fs-sm);color:var(--ink-3);text-align:center}.name.svelte-64v9j3{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.card.svelte-64v9j3 select:where(.svelte-64v9j3){font-size:var(--fs-sm);padding:3px 1px}.large.svelte-64v9j3{font-size:var(--fs-sm);color:var(--warn);font-weight:600}.place.svelte-64v9j3{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;margin-top:auto;padding:5px 0;font-weight:600}.place.svelte-64v9j3:hover{background:var(--accent-hover)}.place.busy.svelte-64v9j3{background:var(--accent-line)}.two.svelte-64v9j3 .card:where(.svelte-64v9j3){gap:4px;padding:7px}.two.svelte-64v9j3 .name:where(.svelte-64v9j3),.two.svelte-64v9j3 .dims:where(.svelte-64v9j3){font-size:var(--fs-sm)}.two.svelte-64v9j3 .place:where(.svelte-64v9j3){font-size:var(--fs-sm);padding:8px 0}@media (width<=760px){.search.svelte-64v9j3,select.svelte-64v9j3,.card.svelte-64v9j3 select:where(.svelte-64v9j3){font-size:16px}}.pane.svelte-q7pt0x{background:var(--bg-3);flex:1;min-width:0;position:relative;overflow:hidden}canvas.svelte-q7pt0x{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.chips.svelte-q7pt0x{gap:6px;display:flex;position:absolute;top:12px;left:12px}.hint.svelte-q7pt0x{background:var(--ink);color:var(--bg-2);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0003}.dot.svelte-q7pt0x{background:var(--accent-line);border-radius:50%;flex:none;width:6px;height:6px}.empty-wrap.svelte-q7pt0x{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.empty.svelte-q7pt0x{background:var(--bg-2);border:1px solid var(--line);pointer-events:auto;border-radius:14px;flex-direction:column;gap:14px;width:340px;max-width:90%;padding:28px 30px;display:flex;box-shadow:0 8px 30px #00000014}.e-title.svelte-q7pt0x{font-size:16px;font-weight:600}.e-sub.svelte-q7pt0x{font-size:var(--fs-sm);color:var(--ink-3);margin-top:-8px;line-height:1.55}.e-btn.svelte-q7pt0x{font-size:var(--fs-sm);border:none;min-height:42px;padding:11px;font-family:inherit}.e-ghost.svelte-q7pt0x{border:1px solid var(--line);background:var(--bg-2);font:600 var(--fs-sm) Helvetica, Arial, sans-serif;text-align:center;cursor:pointer;color:var(--ink-2);border-radius:9px;min-height:42px;padding:11px}.e-ghost.svelte-q7pt0x:hover{background:var(--bg-3)}.e-links.svelte-q7pt0x{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.e-link.svelte-q7pt0x{min-height:40px;color:var(--accent);font:var(--fs-sm) Helvetica, Arial, sans-serif;cursor:pointer;background:0 0;border:none;padding:0}.e-link.svelte-q7pt0x:hover{text-decoration:underline}.overlay.svelte-q7pt0x{z-index:2;pointer-events:none;position:absolute;inset:0}.row-between.svelte-80qz89{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.note.svelte-80qz89{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.cap.svelte-80qz89{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.link.svelte-80qz89{color:var(--accent);cursor:pointer;margin-left:4px;font-weight:600}.pick.svelte-80qz89{flex-direction:column;gap:4px;margin-top:8px;display:flex}.pick-row.svelte-80qz89{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);border-radius:7px;padding:7px 9px}.pick-row.svelte-80qz89:hover{border-color:var(--accent-line)}.pick-row.on.svelte-80qz89{border-color:var(--accent);background:var(--accent-soft)}.readout.svelte-80qz89{background:var(--accent-soft);font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;padding:10px 12px;line-height:1.5}.warn.svelte-80qz89{background:var(--danger-soft);font-size:var(--fs-sm);color:var(--danger);border-radius:8px;padding:10px 12px;line-height:1.5}.face.svelte-80qz89{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.face.on.svelte-80qz89{border-color:var(--accent-line);background:var(--bg-3)}.slots.svelte-80qz89{flex-wrap:wrap;gap:6px;display:flex}.slot.svelte-80qz89{text-align:center;border:1px solid var(--line);min-width:34px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;border-radius:7px;padding:7px 0;font-weight:600}.slot.on.svelte-80qz89{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.slot-text.svelte-80qz89{font-size:var(--fs-sm);color:var(--ink-2);margin-top:-2px;line-height:1.5}.face-head.svelte-80qz89{text-align:left;gap:8px;width:100%;min-height:32px}.pick-row.svelte-80qz89{text-align:left;width:100%}.seg.svelte-80qz89{background:var(--bg-3);border-radius:8px;gap:2px;padding:3px;display:flex}.seg-btn.svelte-80qz89{text-align:center;font-size:var(--fs-sm);cursor:pointer;color:var(--ink-3);border-radius:6px;flex:1;padding:6px 8px;font-weight:600}.seg-btn.on.svelte-80qz89{background:var(--bg-2);color:var(--ink);box-shadow:0 1px 2px #00000014}.toggle.svelte-80qz89{box-sizing:border-box;width:100%;min-height:40px;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;flex:none;justify-content:space-between;align-items:center;padding:0;display:flex}.vl.svelte-80qz89{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.vl.svelte-80qz89 li:where(.svelte-80qz89){align-items:baseline;gap:6px;display:flex}.dot.svelte-80qz89{border-radius:50%;flex:none;width:8px;height:8px}.switch.svelte-80qz89{background:var(--line-2);border-radius:9px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.switch.on.svelte-80qz89{background:var(--accent)}.knob.svelte-80qz89{background:var(--bg-2);border-radius:50%;width:13px;height:13px;transition:left .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on.svelte-80qz89 .knob:where(.svelte-80qz89){left:15px}.row-between.svelte-347650{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.note.svelte-347650{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.cap.svelte-347650{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.readout.svelte-347650{background:var(--warn-soft);font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;padding:10px 12px;line-height:1.5}.readout.svelte-347650 b:where(.svelte-347650){color:var(--ink)}.score-line.svelte-347650{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;line-height:1.5;display:flex}.score-line.svelte-347650 b:where(.svelte-347650){font-size:var(--fs-md);color:var(--ink)}.link.svelte-347650{font-size:var(--fs-sm);color:var(--accent);cursor:pointer;flex:none}.wins.svelte-347650{background:var(--bg-3);border-radius:8px;flex-direction:column;gap:5px;padding:9px 11px;display:flex}.win-row.svelte-347650{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;display:flex}.toggle.svelte-347650{width:100%;min-height:40px;color:var(--ink-2);text-align:left;flex:none;justify-content:space-between;align-items:center;display:flex}.row-text.svelte-347650{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;line-height:1.5;display:flex}.row-text.svelte-347650 b:where(.svelte-347650){color:var(--ink)}.switch.svelte-347650{background:var(--line-2);border-radius:9px;flex:none;width:30px;height:17px;transition:background .15s;position:relative}.switch.on.svelte-347650{background:var(--accent)}.knob.svelte-347650{background:var(--bg-2);border-radius:50%;width:13px;height:13px;transition:left .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on.svelte-347650 .knob:where(.svelte-347650){left:15px}.pane.svelte-ic7gni{background:var(--line);flex:1;min-width:0;position:relative;overflow:hidden}.host.svelte-ic7gni{position:absolute;inset:0}.host.svelte-ic7gni canvas{display:block}.chips.svelte-ic7gni{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px}.sun.svelte-ic7gni{color:var(--warn)}.crosshair.svelte-ic7gni{background:var(--bg-2);pointer-events:none;z-index:4;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.walk-hint.svelte-ic7gni{background:var(--chip-bg);color:var(--chip-ink);font-size:var(--fs-sm);pointer-events:none;z-index:4;white-space:nowrap;border-radius:8px;padding:8px 16px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.orbit-hint.svelte-ic7gni{background:#26282bcc}.attrib.svelte-ic7gni{font-size:var(--fs-sm);color:var(--ink-2);background:color-mix(in srgb, var(--bg-2) 75%, transparent);pointer-events:none;z-index:4;border-radius:4px;padding:2px 6px;position:absolute;bottom:6px;right:8px}.stick.svelte-ic7gni{z-index:5;touch-action:none;background:#ffffff40;border:1px solid #fff9;border-radius:50%;place-items:center;width:110px;height:110px;display:grid;position:absolute;bottom:60px;left:22px}.stick-knob.svelte-ic7gni{pointer-events:none;background:#ffffffd9;border-radius:50%;width:44px;height:44px;box-shadow:0 2px 6px #00000040}.exit.svelte-ic7gni{background:var(--ink);color:var(--bg-2);font-size:var(--fs-sm);z-index:5;cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600;position:absolute;top:12px;right:12px}.host.svelte-ic7gni canvas{touch-action:none}.topbar.svelte-zcbnq7{background:var(--bg-2);border-bottom:1px solid var(--line);z-index:5;flex:none;align-items:center;gap:14px;height:52px;padding:0 14px;display:flex}.brand.svelte-zcbnq7{flex:0 auto;align-items:center;gap:10px;min-width:150px;display:flex}@media (width<=1400px){.saved.svelte-zcbnq7{display:none}}.name.svelte-zcbnq7,.saved.svelte-zcbnq7{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.walk.svelte-zcbnq7,.back.svelte-zcbnq7,.share.svelte-zcbnq7{white-space:nowrap;flex:none}.sr.svelte-zcbnq7{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.modeseg.svelte-zcbnq7{background:var(--bg-3);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.mbtn.svelte-zcbnq7{transition:background var(--ease), color var(--ease);min-height:36px;font:inherit;font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:0 14px 0 12px;font-weight:600;display:inline-flex}.mbtn.on.svelte-zcbnq7{background:var(--bg-2);color:var(--ink);box-shadow:0 1px 2px #00000014}.back.svelte-zcbnq7{border:1px solid var(--line);background:var(--bg-2);min-height:36px;color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.back.svelte-zcbnq7:hover{background:var(--accent-soft)}.spacer.svelte-zcbnq7{flex:1}.logo.svelte-zcbnq7{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.name.svelte-zcbnq7{font-size:var(--fs-md);font-weight:600}.saved.svelte-zcbnq7{font-size:var(--fs-sm);color:var(--ink-3)}.hist.svelte-zcbnq7{gap:2px;margin-left:6px;display:flex}.hbtn.svelte-zcbnq7{border-radius:var(--radius-sm);cursor:pointer;width:34px;height:34px;color:var(--ink-2);transition:background var(--ease);place-items:center;display:grid}.hbtn.theme.svelte-zcbnq7{flex:none}.hbtn.svelte-zcbnq7:hover{background:var(--bg-3)}.seg.svelte-zcbnq7{background:var(--bg-3);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.seg-btn.svelte-zcbnq7{font-size:var(--fs-sm);cursor:pointer;color:var(--ink-3);border-radius:6px;padding:5px 14px;font-weight:600}.seg-btn.on.svelte-zcbnq7{background:var(--bg-2);color:var(--ink);box-shadow:0 1px 2px #00000014}.walk.svelte-zcbnq7{border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-weight:500;display:flex}.walk.svelte-zcbnq7:hover{border-color:var(--accent-line)}.walk.on.svelte-zcbnq7{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ai-wrap.svelte-zcbnq7{position:relative}.ai-btn.svelte-zcbnq7{border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-weight:500;display:flex}.ai-btn.svelte-zcbnq7:hover,.ai-btn.on.svelte-zcbnq7{border-color:var(--accent-line)}.dot.svelte-zcbnq7{border-radius:50%;width:7px;height:7px}.avatar.svelte-zcbnq7{background:var(--accent);width:26px;height:26px;color:var(--accent-ink);letter-spacing:.02em;border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;font-weight:700;display:grid;position:relative}.avatar.svelte-zcbnq7 .dot:where(.svelte-zcbnq7){border:2px solid var(--bg-2);width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.ai-pop.svelte-zcbnq7{background:var(--bg-2);border:1px solid var(--line);width:min(360px,100vw - 24px);font-size:var(--fs-sm);color:var(--ink-2);z-index:20;-webkit-user-select:text;user-select:text;border-radius:10px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.ai-title.svelte-zcbnq7{font-size:var(--fs-sm);color:var(--ink);margin-bottom:10px;font-weight:600}.ai-row.svelte-zcbnq7{gap:6px;display:flex}.ai-row.svelte-zcbnq7 input:where(.svelte-zcbnq7){border:1px solid var(--line);min-width:0;font-size:var(--fs-sm);color:var(--ink);border-radius:7px;flex:1;padding:7px 8px}.ai-copy.svelte-zcbnq7{background:var(--accent);color:var(--accent-ink);cursor:pointer;border-radius:7px;padding:7px 12px;font-weight:600}.ai-copy.svelte-zcbnq7:hover{background:var(--accent-hover)}ol.svelte-zcbnq7{margin:12px 0 10px;padding-left:18px;line-height:1.6}.ai-note.svelte-zcbnq7{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.share.svelte-zcbnq7{background:var(--accent);color:var(--accent-ink);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 16px 6px 12px;font-weight:600;display:inline-flex}.share.svelte-zcbnq7:hover{background:var(--accent-hover)}.more.svelte-zcbnq7{border:1px solid var(--line);width:34px;height:32px;font-size:var(--fs-lg);color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.more.on.svelte-zcbnq7{background:var(--bg-3)}.menu.svelte-zcbnq7{background:var(--bg-2);border:1px solid var(--line);z-index:20;border-radius:10px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.mi.svelte-zcbnq7{font-size:var(--fs-sm);cursor:pointer;color:var(--ink);border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.mi.svelte-zcbnq7:hover{background:var(--bg-3)}.mi-note.svelte-zcbnq7{font-size:var(--fs-sm);color:var(--ink-3);border-bottom:1px solid var(--line);max-width:240px;margin-bottom:4px;padding:6px 12px 8px;line-height:1.4}.more.svelte-zcbnq7{position:relative}.badge.svelte-zcbnq7{border:1px solid var(--bg-2);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}@media (width<=760px){.topbar.svelte-zcbnq7{gap:8px;height:58px;padding:0 10px}.saved.svelte-zcbnq7,.hist.svelte-zcbnq7,.walk-label.svelte-zcbnq7{display:none}.brand.svelte-zcbnq7{flex:1;min-width:0}.spacer.svelte-zcbnq7{display:none}.name.svelte-zcbnq7{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-md);overflow:hidden}.seg-btn.svelte-zcbnq7{height:36px;font-size:var(--fs-md);align-items:center;padding:0 14px;display:flex}.walk.svelte-zcbnq7{border-radius:10px;justify-content:center;width:42px;height:42px;padding:0}.walk.svelte-zcbnq7 svg{width:16px;height:16px}.more.svelte-zcbnq7{width:42px;height:42px;font-size:var(--fs-xl);border-radius:10px}.mi.svelte-zcbnq7{font-size:var(--fs-md);padding:13px 14px}.ai-pop.svelte-zcbnq7{width:auto;position:fixed;top:64px;left:12px;right:12px}}.rail.svelte-1f5kea9{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;padding:8px 0;display:flex;overflow-y:auto}.tools.svelte-1f5kea9{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.group.svelte-1f5kea9{border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:54px;padding:5px 0 6px;display:flex}.group.svelte-1f5kea9+.group:where(.svelte-1f5kea9){position:relative}.group.svelte-1f5kea9+.group:where(.svelte-1f5kea9):before{content:"";background:var(--line);height:1px;position:absolute;top:-4px;left:13px;right:13px}.group.active.svelte-1f5kea9{background:var(--bg-3)}.glabel.svelte-1f5kea9{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);-webkit-user-select:none;user-select:none;padding:1px 0 3px;font-size:8.5px;font-weight:700;line-height:1}.group.active.svelte-1f5kea9 .glabel:where(.svelte-1f5kea9){color:var(--accent)}.gtools.svelte-1f5kea9{flex-direction:column;align-items:center;gap:4px;display:flex}.tbtn.svelte-1f5kea9{cursor:pointer;width:38px;height:38px;color:var(--ink-2);border-radius:9px;place-items:center;display:grid}.tbtn.svelte-1f5kea9:hover{background:var(--bg-3)}.tbtn.on.svelte-1f5kea9{background:var(--accent-soft);color:var(--accent);outline:1.5px solid var(--accent)}.tbtn.svelte-1f5kea9:focus-visible,.mode.svelte-1f5kea9:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modes.svelte-1f5kea9{background:var(--bg-3);border-radius:10px;flex-direction:column;flex:none;gap:2px;width:54px;margin-bottom:4px;padding:2px;display:flex}.mode.svelte-1f5kea9{cursor:pointer;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:5px 0 4px;font-size:8.5px;font-weight:700;display:flex}.mode.svelte-1f5kea9:hover{color:var(--ink-2)}.mode.on.svelte-1f5kea9{background:var(--bg-2);color:var(--accent);box-shadow:0 1px 2px #00000014}.rail.horizontal.svelte-1f5kea9{border-right:none;border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:6px;width:auto;height:auto;padding:6px 8px 8px;overflow:hidden}.rail.horizontal.svelte-1f5kea9 .modes:where(.svelte-1f5kea9){flex-direction:row;gap:3px;width:auto;margin:0;padding:3px}.rail.horizontal.svelte-1f5kea9 .mode.search:where(.svelte-1f5kea9){color:var(--accent)}.rail.horizontal.svelte-1f5kea9 .mode:where(.svelte-1f5kea9){letter-spacing:.03em;flex-direction:row;flex:1;justify-content:center;gap:7px;height:44px;padding:0;font-size:13px}.rail.horizontal.svelte-1f5kea9 .mode:where(.svelte-1f5kea9) svg{width:17px;height:17px}.rail.horizontal.svelte-1f5kea9 .tools:where(.svelte-1f5kea9){flex-direction:row;align-items:stretch;gap:0}.rail.horizontal.svelte-1f5kea9 .group:where(.svelte-1f5kea9){background:0 0;border-radius:0;flex-direction:row;width:auto;min-width:0;margin:0;padding:0}.rail.horizontal.svelte-1f5kea9 .group:where(.svelte-1f5kea9)+.group:where(.svelte-1f5kea9){border-left:1px solid var(--line);margin-left:4px;padding-left:4px}.rail.horizontal.svelte-1f5kea9 .group:where(.svelte-1f5kea9)+.group:where(.svelte-1f5kea9):before,.rail.horizontal.svelte-1f5kea9 .glabel:where(.svelte-1f5kea9){display:none}.rail.horizontal.svelte-1f5kea9 .gtools:where(.svelte-1f5kea9){flex-direction:row;flex:1;gap:2px;min-width:0}.rail.horizontal.svelte-1f5kea9 .tbtn:where(.svelte-1f5kea9){border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;height:52px;display:flex}.rail.horizontal.svelte-1f5kea9 .tbtn:where(.svelte-1f5kea9) svg{width:21px;height:21px}.rail.horizontal.svelte-1f5kea9 .tlabel:where(.svelte-1f5kea9){white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.rail.horizontal.svelte-1f5kea9 .tbtn.on:where(.svelte-1f5kea9){outline:none}.rail.horizontal.svelte-1f5kea9 .tbtn:where(.svelte-1f5kea9):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rpanel.svelte-v6qu1n{background:var(--bg-2);border-left:1px solid var(--line);flex-direction:column;flex:none;width:266px;display:flex;overflow-y:auto}@media (width<=760px){.rpanel.svelte-v6qu1n input:where(.svelte-v6qu1n){font-size:16px}}.row-between.svelte-v6qu1n{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;display:flex}.note.svelte-v6qu1n{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.cap.svelte-v6qu1n{font-size:var(--fs-sm);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.calib-info.svelte-v6qu1n{background:var(--bg-3);font-size:var(--fs-sm);color:var(--ink-2);border-radius:8px;padding:10px 12px;line-height:1.6}.calib-info.svelte-v6qu1n b:where(.svelte-v6qu1n){color:var(--ink)}.calib-reset.svelte-v6qu1n{font-size:var(--fs-sm);color:var(--ink-3);text-align:center;cursor:pointer}.calib-reset.svelte-v6qu1n:hover{color:var(--ink)}.calib-link.svelte-v6qu1n{border:1px solid var(--accent-line);background:var(--accent-soft);font-size:var(--fs-sm);text-align:center;color:var(--accent);cursor:pointer;border-radius:7px;padding:8px;font-weight:600}.mini-btn.svelte-v6qu1n{border:1px solid var(--line);font-size:var(--fs-sm);text-align:center;color:var(--ink-2);cursor:pointer;border-radius:7px;flex:1;padding:7px}.mini-btn.svelte-v6qu1n:hover{background:var(--bg-3)}.mini-btn.danger.svelte-v6qu1n{color:var(--danger)}.mini-btn.danger.svelte-v6qu1n:hover{background:var(--danger-soft)}.snaps.svelte-v6qu1n{background:var(--bg-3);border-radius:8px;flex-direction:column;gap:9px;padding:11px 12px;display:flex}.switch.svelte-v6qu1n{background:var(--line-2);border-radius:9px;width:30px;height:17px;transition:background .15s;position:relative}.switch.on.svelte-v6qu1n{background:var(--accent)}.knob.svelte-v6qu1n{background:var(--bg-2);border-radius:50%;width:13px;height:13px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on.svelte-v6qu1n .knob:where(.svelte-v6qu1n){left:15px}.room-name.svelte-v6qu1n{font-size:var(--fs-md);background:0 0;border:none;outline:none;width:100%;padding:0;font-weight:600}.room-name.svelte-v6qu1n:focus{border-bottom:1px solid var(--accent)}.mats.svelte-v6qu1n{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.mat.svelte-v6qu1n{cursor:pointer;flex-direction:column;gap:4px;display:flex}.mat.svelte-v6qu1n span:where(.svelte-v6qu1n){font-size:var(--fs-sm);color:var(--ink-2);text-align:center}.sw.svelte-v6qu1n{outline-offset:2px;border-radius:8px;height:44px}.sw.custom.svelte-v6qu1n{border:1px dashed var(--line-2);color:var(--ink-3);font-size:var(--fs-md);background:var(--bg-3);place-items:center;display:grid;background-size:cover!important}.room-row.svelte-v6qu1n{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.room-row.svelte-v6qu1n:hover{background:var(--bg-3)}.rname.svelte-v6qu1n{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:flex}.rsw.svelte-v6qu1n{border-radius:3px;width:10px;height:10px}.rarea.svelte-v6qu1n{font-size:var(--fs-sm);color:var(--ink-3)}.no-rooms.svelte-v6qu1n{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bg-3);border-radius:8px;padding:11px 12px;line-height:1.6}.totals.svelte-v6qu1n{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:6px;padding-top:12px;display:flex}.dim.svelte-v6qu1n{color:var(--ink-3)}.status.svelte-10kqjjy{background:var(--bg-2);border-top:1px solid var(--line);height:30px;font-size:var(--fs-sm);color:var(--ink-3);z-index:5;flex:none;align-items:center;gap:18px;padding:0 14px;display:flex}.item.svelte-10kqjjy{align-items:center;gap:6px;display:flex}.ai.svelte-10kqjjy{cursor:pointer}.ai.svelte-10kqjjy:hover{color:var(--accent)}.dot.svelte-10kqjjy{border-radius:50%;width:6px;height:6px}.scrim.svelte-kpdg8f{background:var(--scrim);z-index:40;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.card.svelte-kpdg8f{background:var(--bg-2);-webkit-user-select:text;user-select:text;border-radius:12px;flex-direction:column;gap:12px;width:min(360px,100%);padding:18px;display:flex;box-shadow:0 12px 36px #0003}.title.svelte-kpdg8f{font-size:var(--fs-md);font-weight:600}.handle.svelte-kpdg8f{display:none}.sub.svelte-kpdg8f{font-size:var(--fs-sm);color:var(--ink-3);margin-top:-6px;line-height:1.5}.err.svelte-kpdg8f{background:var(--danger-soft);font-size:var(--fs-sm);color:var(--danger);border-radius:7px;padding:8px 10px}button.btn-primary.svelte-kpdg8f{border:none;width:100%;font-family:inherit}.row.svelte-kpdg8f{font-size:var(--fs-sm);justify-content:space-between;gap:10px;display:flex}.link.svelte-kpdg8f{color:var(--accent);cursor:pointer}.link.svelte-kpdg8f:hover{text-decoration:underline}@media (width<=760px){.scrim.svelte-kpdg8f{place-items:end center;padding:0}.card.svelte-kpdg8f{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding:8px 16px calc(22px + env(safe-area-inset-bottom))}.handle.svelte-kpdg8f{background:var(--line-2);border-radius:2px;align-self:center;width:40px;height:4px;margin-bottom:4px;display:block}.card.svelte-kpdg8f input:where(.svelte-kpdg8f){font-size:16px}}.region.svelte-1fgfvwx{z-index:70;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:104px;left:50%;transform:translate(-50%)}.mobile .region.svelte-1fgfvwx{bottom:232px}.mobile.searching .region.svelte-1fgfvwx{bottom:88px}.toast.svelte-1fgfvwx{background:var(--chip-bg);color:var(--chip-ink);font-size:var(--fs-sm);border-radius:var(--radius);box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:10px 16px 10px 12px;line-height:1.45;animation:.2s svelte-1fgfvwx-rise;display:flex}.ic.svelte-1fgfvwx{flex:none;margin-top:1px;display:grid}.toast[data-kind=success].svelte-1fgfvwx .ic:where(.svelte-1fgfvwx){color:var(--chip-ok)}.toast[data-kind=error].svelte-1fgfvwx .ic:where(.svelte-1fgfvwx){color:var(--chip-danger)}.toast[data-kind=info].svelte-1fgfvwx .ic:where(.svelte-1fgfvwx){color:var(--a-d)}.text.svelte-1fgfvwx{overflow-wrap:anywhere}@keyframes svelte-1fgfvwx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast.svelte-1fgfvwx{animation:none}}.scrim.svelte-1ptej6r{background:var(--scrim);z-index:80;animation:.15s svelte-1ptej6r-fade;position:fixed;inset:0}.sheet.svelte-1ptej6r{z-index:81;background:var(--bg-2);width:min(420px,100vw - 32px);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-4) var(--sp-4) var(--sp-4);gap:var(--sp-3);-webkit-user-select:text;user-select:text;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.handle.svelte-1ptej6r{display:none}.head.svelte-1ptej6r{align-items:center;gap:var(--sp-2);display:flex}.ic.svelte-1ptej6r{background:var(--danger-soft);width:36px;height:36px;color:var(--danger);border-radius:50%;flex:none;place-items:center;display:grid}h2.svelte-1ptej6r{font-size:var(--fs-md);margin:0;line-height:1.4}p.svelte-1ptej6r{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.acts.svelte-1ptej6r{gap:var(--sp-2);margin-top:var(--sp-1);justify-content:flex-end;display:flex}.b.svelte-1ptej6r{min-height:var(--tap);font-family:inherit;font-size:var(--fs-sm);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn-ghost.b.svelte-1ptej6r{background:var(--bg-2)}.btn-danger.solid.svelte-1ptej6r{background:var(--danger);border-color:var(--danger);color:var(--bg-2)}.btn-danger.solid.svelte-1ptej6r:hover{background:var(--danger);filter:brightness(1.08)}@keyframes svelte-1ptej6r-fade{0%{opacity:0}}@media (width<=760px){.sheet.svelte-1ptej6r{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding:var(--sp-2) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));animation:.2s svelte-1ptej6r-up;top:auto;bottom:0;left:0;transform:none}.handle.svelte-1ptej6r{background:var(--line-2);width:40px;height:4px;margin-bottom:var(--sp-1);border-radius:2px;align-self:center;display:block}.acts.svelte-1ptej6r{flex-direction:column-reverse}.b.svelte-1ptej6r{width:100%;min-height:48px;font-size:var(--fs-md)}}@keyframes svelte-1ptej6r-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.sheet.svelte-1ptej6r,.scrim.svelte-1ptej6r{animation:none}}.ring.svelte-6gboad{z-index:64;border-radius:var(--radius-lg);border:2px solid var(--accent);box-shadow:0 0 0 9999px var(--scrim);pointer-events:none;transition:all .2s;position:fixed}.dim.svelte-6gboad{z-index:64;background:var(--scrim);pointer-events:none;position:fixed;inset:0}.card.svelte-6gboad{z-index:65;background:var(--bg-2);width:min(360px,100vw - 32px);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-4);gap:var(--sp-2);-webkit-user-select:text;user-select:text;flex-direction:column;animation:.2s svelte-6gboad-pop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.card.floating.svelte-6gboad{transform:none}.card.mobile.svelte-6gboad{top:auto;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;transform:none}.head.svelte-6gboad{align-items:center;gap:var(--sp-2);display:flex}.ic.svelte-6gboad{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.count.svelte-6gboad{font-size:var(--fs-sm);color:var(--ink-2);flex:1;font-weight:600}.x.svelte-6gboad{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none;place-items:center;margin:-8px -8px 0 0;display:grid}.x.svelte-6gboad:hover{background:var(--bg-3);color:var(--ink)}h2.svelte-6gboad{font-size:var(--fs-md);margin:0}p.svelte-6gboad{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.dots.svelte-6gboad{gap:6px;margin-top:2px;display:flex}.dots.svelte-6gboad span:where(.svelte-6gboad){background:var(--line-2);border-radius:50%;width:6px;height:6px}.dots.svelte-6gboad span.on:where(.svelte-6gboad){background:var(--accent);border-radius:3px;width:16px}.acts.svelte-6gboad{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);display:flex}.never.svelte-6gboad{min-height:var(--tap);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0 4px;text-decoration:underline}.b.svelte-6gboad{min-height:var(--tap);border:none;padding:0 16px;font-family:inherit}.btn-ghost.b.svelte-6gboad{border:1px solid var(--line);background:var(--bg-2)}@keyframes svelte-6gboad-pop{0%{opacity:0}}.shell.svelte-1hicyxm{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.mid.svelte-1hicyxm{flex:1;min-height:0;display:flex}.mid.hidden.svelte-1hicyxm{display:none}.divider.svelte-1hicyxm{background:var(--line);width:1px}.mobile.svelte-1hicyxm .mid:where(.svelte-1hicyxm){position:relative}.sheet.svelte-1hicyxm{z-index:8;background:var(--bg-2);border-top:1px solid var(--line);border-radius:14px 14px 0 0;flex-direction:column;max-height:100%;transition:height .22s ease-out;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -6px 20px #0000001a}.sheet.dragging.svelte-1hicyxm{transition:none}.sheet-bar.svelte-1hicyxm{box-sizing:border-box;height:44px;font-size:var(--fs-sm);color:var(--ink-2);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.sheet.dragging.svelte-1hicyxm .sheet-bar:where(.svelte-1hicyxm){cursor:grabbing}.grip.svelte-1hicyxm{background:var(--line-2);border-radius:2px;width:36px;height:4px}.sheet-body.svelte-1hicyxm{min-height:0;overflow-y:auto}.draw-hint.svelte-1hicyxm{background:var(--chip-bg);color:var(--chip-ink);font-size:var(--fs-md);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:6px 6px 6px 14px;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;box-shadow:0 6px 20px #0003}.draw-hint.svelte-1hicyxm .done:where(.svelte-1hicyxm){cursor:pointer;background:var(--accent);min-width:76px;min-height:44px;color:var(--accent-ink);font-family:inherit;font-size:var(--fs-md);text-align:center;border:none;border-radius:9px;flex:none;padding:0 16px;font-weight:600}.sheet.svelte-1hicyxm:has(.draw-hint:where(.svelte-1hicyxm)){overflow:visible}.sheet-body.svelte-1hicyxm .rpanel{border-left:none;width:auto;overflow:visible}.loading.svelte-1hicyxm{background:var(--chip-bg);max-width:calc(100vw - 32px);color:var(--chip-ink);font-size:var(--fs-sm);z-index:45;pointer-events:none;border-radius:9px;align-items:center;gap:9px;padding:8px 14px;animation:.2s toastIn;display:flex;position:fixed;top:58px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.mobile.svelte-1hicyxm .loading:where(.svelte-1hicyxm){top:66px}.loading.svelte-1hicyxm .ltext:where(.svelte-1hicyxm){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.loading.svelte-1hicyxm .spin:where(.svelte-1hicyxm){border:2px solid #ffffff4d;border-top-color:var(--chip-ink);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite svelte-1hicyxm-spin}.loading.svelte-1hicyxm .lbar:where(.svelte-1hicyxm){background:#ffffff40;border-radius:2px;flex:none;width:70px;height:4px;overflow:hidden}.loading.svelte-1hicyxm .lbar:where(.svelte-1hicyxm) div:where(.svelte-1hicyxm){background:var(--a-d);height:100%;transition:width .15s}@keyframes svelte-1hicyxm-spin{to{transform:rotate(360deg)}}
