._price_1f382_1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._price_1f382_1>strong{font-family:var(--font-display);font-size:inherit;font-weight:900;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-text)}._price_1f382_1>span{font-size:var(--text-xs);font-weight:400;line-height:var(--leading-body);letter-spacing:normal;color:var(--color-text-muted)}._shell_142j8_3 *{box-sizing:border-box}._shell_142j8_3 [hidden]{display:none!important}._shell_142j8_3{margin:0;background:var(--color-bg-surface);color:var(--color-text);font:15px/1.55 var(--font-body);-webkit-font-smoothing:antialiased}._shell_142j8_3 button:where(:not(.btn)):where(:not(.link-button)),._shell_142j8_3 a:where(:not(.btn)):where(:not(.link-button)){-webkit-tap-highlight-color:transparent}._shell_142j8_3 button:where(:not(.btn)):where(:not(.link-button)){font:inherit}._shell_142j8_3 button:where(:not(.btn)):where(:not(.link-button)),._shell_142j8_3 a:where(:not(.btn)):where(:not(.link-button)){color:inherit}._shell_142j8_3 button:focus-visible,._shell_142j8_3 a:focus-visible{outline:var(--focus-outline-width) solid var(--blue-600);outline-offset:3px}._shell_142j8_3 svg{display:block;flex:none}._shell_142j8_3 h1,._shell_142j8_3 h2,._shell_142j8_3 h3,._shell_142j8_3 p{margin:0}._shell_142j8_3 h1,._shell_142j8_3 h2,._shell_142j8_3 h3{font-family:var(--font-display)}._shell_142j8_3 ._icon_142j8_53{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._shell_142j8_3 ._symbol-library_142j8_62{position:absolute;width:0;height:0;overflow:hidden}._shell_142j8_3{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100dvh}._shell_142j8_3 ._sidebar_142j8_73{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;padding:28px 18px 18px;background:var(--color-bg-alt);border-right:1px solid var(--color-border)}._shell_142j8_3 ._brand_142j8_83{display:flex;gap:11px;align-items:center;padding:0 12px;text-decoration:none;width:fit-content}._shell_142j8_3 ._brand-mark_142j8_91{width:42px;height:42px}._shell_142j8_3 ._brand-name_142j8_95{font:900 24px/1.15 var(--font-display);letter-spacing:-.6px}._shell_142j8_3 ._nav-label_142j8_102{margin:34px 12px 16px;color:var(--color-text-muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700}._shell_142j8_3 ._nav-list_142j8_110{margin:0;padding:0;list-style:none;display:grid;gap:5px}._shell_142j8_3 ._nav-link_142j8_117{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;padding:11px 13px;border-radius:12px;border:1px solid transparent;color:var(--color-text-body);text-align:left;text-decoration:none;background:transparent;font-size:14px}._shell_142j8_3 ._nav-link_142j8_117:not(:disabled){cursor:pointer}._shell_142j8_3 ._nav-link_142j8_117:not(:disabled):hover{background:#ffffffa6}._shell_142j8_3 ._nav-link_142j8_117[aria-current=page]{background:var(--color-bg-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm);color:var(--color-text);font-weight:800}._shell_142j8_3 ._nav-link_142j8_117[aria-current=page] ._icon_142j8_53{color:var(--mint-700)}._shell_142j8_3 ._nav-link_142j8_117:disabled{cursor:default;opacity:1}._shell_142j8_3 ._sidebar_142j8_73{padding-bottom:calc(18px + var(--cookie-consent-height, 0px))}._shell_142j8_3 ._sidebar_142j8_73>nav{flex:1 1 auto;min-height:0;overflow-y:auto}._shell_142j8_3 ._sidebar-bottom_142j8_173{margin-top:auto;padding-top:32px}._shell_142j8_3 ._sidebar-tariff_142j8_192{display:flex;flex-direction:column;min-width:0;margin-bottom:16px;padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text);font-size:13px;line-height:1.4}._shell_142j8_3 ._sidebar-tariff_142j8_192[data-state=locked]{border-color:var(--butter-200)}._shell_142j8_3 ._sidebar-tariff-overline_142j8_210{font:700 11px/1.2 var(--font-body);color:var(--color-text-muted)}._shell_142j8_3 ._sidebar-tariff-name_142j8_214{margin-top:5px;min-width:0;font:900 16px/1.2 var(--font-display);color:var(--color-text);overflow-wrap:anywhere}._shell_142j8_3 ._sidebar-tariff-note_142j8_221{margin-top:3px;font-size:12px;line-height:1.45;color:var(--color-text-muted)}._shell_142j8_3 ._sidebar-tariff-term_142j8_228{display:grid;gap:2px;min-width:0;margin-top:8px}._shell_142j8_3 ._sidebar-tariff-date_142j8_234{min-width:0;font:900 13px/1.3 var(--font-display);color:var(--mint-700);overflow-wrap:anywhere}._shell_142j8_3 ._sidebar-tariff-rest_142j8_240{min-width:0;font-size:11px;line-height:1.3;color:var(--color-text-muted);overflow-wrap:anywhere}._shell_142j8_3 ._sidebar-tariff_142j8_192[data-state=expiring] ._sidebar-tariff-rest_142j8_240{color:var(--color-text);font-weight:700;font-size:12px}._shell_142j8_3 ._sidebar-tariff-price_142j8_254{color:var(--mint-700)}._shell_142j8_3 ._sidebar-tariff-price_142j8_254>strong{font:900 14px/1.25 var(--font-display);color:var(--mint-700)}._shell_142j8_3 ._sidebar-tariff-flag_142j8_261{display:inline-flex;align-items:center;gap:5px;font:700 11px/1.2 var(--font-body);color:var(--clay-700)}._shell_142j8_3 ._sidebar-tariff-flag_142j8_261 ._icon_142j8_53{width:14px;height:14px}._shell_142j8_3 ._sidebar-tariff-action_142j8_273{padding-top:10px}._shell_142j8_3 ._sidebar-tariff_142j8_192[data-state=loading]{min-height:154px}._shell_142j8_3 ._sidebar-tariff-skeleton_142j8_288{display:grid;gap:7px;margin-top:10px}._shell_142j8_3 ._sidebar-tariff-skeleton_142j8_288 span{display:block;height:9px;border-radius:3px;background:color-mix(in srgb,var(--ink-900) 9%,transparent)}._shell_142j8_3 ._sidebar-tariff-skeleton_142j8_288 span:nth-child(1){width:44%;height:14px}._shell_142j8_3 ._sidebar-tariff-skeleton_142j8_288 span:nth-child(2){width:82%}._shell_142j8_3 ._sidebar-tariff-skeleton_142j8_288 span:nth-child(3){width:66%}._shell_142j8_3 ._account-nav_142j8_309{padding-top:17px;border-top:1px solid var(--color-border-strong)}._shell_142j8_3 ._account_142j8_309{display:flex;align-items:center;gap:10px;margin-top:20px;padding:16px 10px 2px;border-top:1px solid var(--color-border)}._shell_142j8_3 ._account-avatar_142j8_321{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--mint-100);color:var(--mint-700);font:900 13px var(--font-display)}._shell_142j8_3 ._account-info_142j8_332{min-width:0;flex:1}._shell_142j8_3 ._account-name_142j8_336{font-weight:700;font-size:13px}._shell_142j8_3 ._account-email_142j8_340{font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._shell_142j8_3 ._logout_142j8_347{display:grid;place-items:center;padding:5px;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted)}._shell_142j8_3 ._workspace_142j8_356{min-width:0;display:flex;flex-direction:column}._shell_142j8_3 ._topbar_142j8_361{height:76px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 40px;border-bottom:1px solid var(--color-border);background:var(--color-bg-page)}._shell_142j8_3 ._breadcrumbs_142j8_372{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-text-muted)}._shell_142j8_3 ._breadcrumbs_142j8_372 ._icon_142j8_53{width:14px;height:14px;color:var(--color-text-subtle)}._shell_142j8_3 ._breadcrumbs_142j8_372 strong{color:var(--color-text);font-weight:700}._shell_142j8_3 ._preview-label_142j8_388{display:inline-flex;align-items:center;gap:7px;flex:none;border:1px solid var(--color-border-strong);border-radius:99px;padding:5px 11px;color:var(--color-text-muted);font-size:11px;font-weight:700}._shell_142j8_3 ._preview-label_142j8_388:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--mint-600)}._shell_142j8_3 ._menu-toggle_142j8_407{display:none;border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:10px;padding:9px;cursor:pointer}._shell_142j8_3 main{width:100%;min-width:0;padding:36px 40px 48px}._shell_142j8_3 ._page-heading_142j8_420{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}._shell_142j8_3 ._eyebrow_142j8_427{margin-bottom:6px;font-size:12px;color:var(--color-text-muted)}._shell_142j8_3 h1{font-size:clamp(23px,2.2vw,30px);font-weight:800;letter-spacing:-.6px;line-height:1.25}._shell_142j8_3 ._subtitle_142j8_438{margin-top:7px;color:var(--color-text-body);font-size:14px}._shell_142j8_3 ._tag_142j8_444{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.4}._shell_142j8_3 ._tag--ok_142j8_457{background:var(--mint-100);color:var(--mint-700)}._shell_142j8_3 ._tag--wait_142j8_461{background:var(--butter-100);color:#7a5c0d}._shell_142j8_3 ._tag--out_142j8_465{background:var(--peach-100);color:#97431f}._shell_142j8_3 ._table-card_142j8_471{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-surface)}._shell_142j8_3 ._table-heading_142j8_477{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:19px 24px;border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}._shell_142j8_3 ._table-heading_142j8_477 h2{font-size:16px;font-weight:800}._shell_142j8_3 ._table-meta_142j8_491{color:var(--color-text-muted);font-size:12px}._shell_142j8_3 ._table-scroll_142j8_495{overflow-x:auto}._shell_142j8_3 table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}._shell_142j8_3 th,._shell_142j8_3 td{padding:17px 20px;border-bottom:1px solid var(--color-border);white-space:nowrap;font-variant-numeric:tabular-nums}._shell_142j8_3 th:first-child,._shell_142j8_3 td:first-child{padding-left:24px}._shell_142j8_3 th:last-child,._shell_142j8_3 td:last-child{padding-right:24px}._shell_142j8_3 th{color:var(--color-text-body);text-transform:uppercase;font-size:10px;letter-spacing:.065em;font-weight:700;padding-top:14px;padding-bottom:14px}._shell_142j8_3 tbody tr:last-child td{border-bottom:0}._shell_142j8_3 tbody tr:hover{background:var(--color-bg-page)}._shell_142j8_3 ._document-actions_142j8_536{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px}._shell_142j8_3 ._person_142j8_542{display:flex;align-items:center;gap:11px;font-weight:700}._shell_142j8_3 ._muted-cell_142j8_548{color:var(--color-text-body)}._shell_142j8_3 ._view-note_142j8_551{display:flex;align-items:center;gap:7px;margin-top:17px;color:var(--color-text-muted);font-size:12px}._shell_142j8_3 ._view-note_142j8_551 ._icon_142j8_53{width:15px;height:15px}._shell_142j8_3 ._profile-card_142j8_563{width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md)}._shell_142j8_3 ._empty-state_142j8_569{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:32px 24px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-page);text-align:center}._shell_142j8_3 ._empty-state-icon_142j8_582{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:var(--mint-100);color:var(--mint-700)}._shell_142j8_3 ._empty-state_142j8_569 h2{font-size:18px}._shell_142j8_3 ._empty-state_142j8_569 p{color:var(--color-text-muted);font-size:13px}._shell_142j8_3 ._empty-state_142j8_569[data-tone=locked] ._empty-state-icon_142j8_582{background:var(--sky-100);color:var(--blue-600)}._shell_142j8_3 ._empty-state_142j8_569 .btn{margin-top:6px}._shell_142j8_3 ._profile-intro_142j8_613{display:flex;align-items:center;gap:16px;padding:26px 28px;border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}._shell_142j8_3 ._profile-avatar_142j8_621{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:18px;background:var(--mint-100);color:var(--mint-700);font:900 21px var(--font-display)}._shell_142j8_3 ._profile-intro_142j8_613 h2{font-size:19px;font-weight:800}._shell_142j8_3 ._profile-intro_142j8_613 p{color:var(--color-text-muted);font-size:13px;margin-top:3px}._shell_142j8_3 ._profile-details_142j8_641{margin:0;padding:8px 28px}._shell_142j8_3 ._profile-row_142j8_645{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:23px 0;border-bottom:1px solid var(--color-border);align-items:baseline}._shell_142j8_3 ._profile-row_142j8_645:last-child{border-bottom:0}._shell_142j8_3 ._profile-row_142j8_645 dt{color:var(--color-text-muted);font-size:13px}._shell_142j8_3 ._profile-row_142j8_645 dd{margin:0;font-weight:700;font-size:15px;overflow-wrap:anywhere}._shell_142j8_3 ._profile-security_142j8_666{display:flex;gap:12px;padding:19px 22px;margin:4px 28px 28px;background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:12px}._shell_142j8_3 ._profile-security_142j8_666 ._icon_142j8_53{color:var(--mint-700);margin-top:2px}._shell_142j8_3 ._profile-security_142j8_666 p{color:var(--color-text-body);font-size:13px;max-width:550px}._shell_142j8_3 ._profile-security_142j8_666 strong{display:block;color:var(--color-text);font-size:13px;margin-bottom:4px}._shell_142j8_3 ._telegram-card_142j8_691{margin-top:18px}._shell_142j8_3 ._telegram-body_142j8_694{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px 28px 26px}._shell_142j8_3 ._telegram-status_142j8_701{font-weight:700;font-size:15px}._shell_142j8_3 ._telegram-actions_142j8_705{display:flex;flex-wrap:wrap;align-items:center;gap:12px}._shell_142j8_3 ._telegram-pending_142j8_713{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}._shell_142j8_3 ._telegram-steps_142j8_720{counter-reset:step;display:grid;gap:15px;padding-left:38px;font-size:15px;line-height:1.5;color:var(--color-text-body)}._shell_142j8_3 ._telegram-steps_142j8_720>li{counter-increment:step;position:relative}._shell_142j8_3 ._telegram-steps_142j8_720>li:before{content:counter(step);position:absolute;left:-38px;top:-1px;width:26px;height:26px;border-radius:50%;background:var(--mint-100);color:var(--mint-700);font:800 12px/26px var(--font-display);text-align:center}._shell_142j8_3 ._telegram-chip_142j8_750{padding:1px 7px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg-page);font-family:var(--font-mono);font-size:.9375em;font-weight:700;color:var(--color-text);overflow-wrap:anywhere}._shell_142j8_3 ._telegram-code-strip_142j8_763{display:grid;gap:10px;padding:18px 20px;border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-alt)}._shell_142j8_3 ._telegram-code-row_142j8_771{display:flex;align-items:center;flex-wrap:wrap;gap:14px}._shell_142j8_3 ._telegram-code_142j8_763{flex:1 1 240px;min-width:0;font-family:var(--font-mono);font-size:16px;font-weight:700;letter-spacing:.02em;word-break:break-all;-webkit-user-select:all;user-select:all}._shell_142j8_3 ._telegram-code-note_142j8_788{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--color-text-muted)}._shell_142j8_3 ._telegram-code-note_142j8_788:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--mint-600)}._shell_142j8_3 ._telegram-code-note_142j8_788 strong{color:var(--color-text)}._shell_142j8_3 ._telegram-code-strip-expired_142j8_808{border-color:var(--peach-200);background:var(--color-bg-page)}._shell_142j8_3 ._telegram-code-strip-expired_142j8_808 ._telegram-code_142j8_763{color:var(--color-text-muted)}._shell_142j8_3 ._telegram-code-strip-expired_142j8_808 ._telegram-code-note_142j8_788{color:var(--color-danger);font-weight:700}._shell_142j8_3 ._telegram-code-strip-expired_142j8_808 ._telegram-code-note_142j8_788:before{background:var(--color-danger)}._shell_142j8_3 ._telegram-hint_142j8_822{font-size:13px;color:var(--color-text-muted);max-width:62ch}._shell_142j8_3 ._mobile-backdrop_142j8_827{display:none}@media(min-width:1700px){._shell_142j8_3 main{padding-top:44px}}@media(max-width:1100px){._shell_142j8_3{grid-template-columns:220px minmax(0,1fr)}._shell_142j8_3 ._sidebar_142j8_73{padding-inline:12px}._shell_142j8_3 ._brand-name_142j8_95{font-size:22px}._shell_142j8_3 ._topbar_142j8_361{padding-inline:28px}._shell_142j8_3 main{padding:28px}._shell_142j8_3 ._tile_142j8_851{padding:20px}._shell_142j8_3 th,._shell_142j8_3 td{padding-inline:16px}}@media(max-width:760px){._shell_142j8_3{display:block}._shell_142j8_3 ._sidebar_142j8_73{position:fixed;left:0;top:0;width:248px;z-index:50;transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}._shell_142j8_3[data-menu-open=true] ._sidebar_142j8_73{transform:none;visibility:visible}._shell_142j8_3[data-menu-open=true] ._mobile-backdrop_142j8_827{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#27313d52;border:0}._shell_142j8_3 ._menu-toggle_142j8_407{display:grid}._shell_142j8_3 ._topbar_142j8_361{height:68px;padding-inline:20px;gap:12px}._shell_142j8_3 ._breadcrumbs_142j8_372{margin-right:auto;gap:7px}._shell_142j8_3 ._breadcrumbs_142j8_372>span{display:none}._shell_142j8_3 ._breadcrumbs_142j8_372>._icon_142j8_53{display:none}._shell_142j8_3 ._preview-label_142j8_388{font-size:10px;padding:4px 8px}._shell_142j8_3 main{padding:26px 20px 36px}._shell_142j8_3 ._page-heading_142j8_420{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:23px}._shell_142j8_3 h1{font-size:25px}._shell_142j8_3 ._subtitle_142j8_438{font-size:13px}._shell_142j8_3 ._tiles_142j8_924{gap:10px;margin-bottom:24px}._shell_142j8_3 ._tile_142j8_851{padding:17px 14px;border-radius:14px}._shell_142j8_3 ._tile-value_142j8_932{font-size:28px}._shell_142j8_3 ._tile-label_142j8_935{font-size:11px;margin-top:6px}._shell_142j8_3 ._table-heading_142j8_477{padding:16px 18px}._shell_142j8_3 ._profile-intro_142j8_613{padding:22px 20px}._shell_142j8_3 ._profile-details_142j8_641{padding:0 20px}._shell_142j8_3 ._profile-row_142j8_645{grid-template-columns:1fr;gap:6px;padding:20px 0}._shell_142j8_3 ._profile-security_142j8_666{margin:4px 20px 20px;padding:16px}._shell_142j8_3 ._view-note_142j8_551{align-items:flex-start;font-size:11px}._shell_142j8_3 ._view-note_142j8_551 ._icon_142j8_53{margin-top:2px}._shell_142j8_3 ._telegram-body_142j8_694{padding:20px 20px 24px;gap:15px}._shell_142j8_3 ._telegram-steps_142j8_720{padding-left:34px;font-size:14.5px;gap:13px}._shell_142j8_3 ._telegram-steps_142j8_720>li:before{left:-34px;width:24px;height:24px;font-size:11px;line-height:24px}._shell_142j8_3 ._telegram-code-strip_142j8_763{padding:15px 16px}._shell_142j8_3 ._telegram-code-row_142j8_771{flex-direction:column;align-items:stretch;gap:12px}._shell_142j8_3 ._telegram-code_142j8_763{flex:none;font-size:14px}._shell_142j8_3 ._telegram-code-row_142j8_771 .btn{width:100%}._shell_142j8_3 ._telegram-actions_142j8_705{flex-direction:column;align-items:stretch}._shell_142j8_3 ._telegram-actions_142j8_705 .btn{width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){._shell_142j8_3 *,._shell_142j8_3 *:before,._shell_142j8_3 *:after{transition:none!important;scroll-behavior:auto!important}}._shell_142j8_3 ._sidebar_142j8_73{overflow-y:auto}._shell_142j8_3 ._account-name_142j8_336{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._shell_142j8_3 ._logout_142j8_347{cursor:pointer}._shell_142j8_3 ._logout_142j8_347:hover{background:var(--mint-100);color:var(--mint-700)}._shell_142j8_3 ._logout_142j8_347:disabled{cursor:wait;opacity:.55}._shell_142j8_3 ._profile-intro_142j8_613>div{min-width:0}._shell_142j8_3 ._profile-intro_142j8_613 h2{overflow-wrap:anywhere}._shell_142j8_3 ._logout-error_142j8_1039{margin-bottom:20px;padding:14px 18px;border-radius:12px;background:var(--peach-100);color:var(--color-danger)}._shell_142j8_3 ._organization-form_142j8_1047{display:grid;gap:18px;padding:24px 28px 28px}._shell_142j8_3 ._organization-hint_142j8_1052{color:var(--color-text-muted);font-size:12px}._shell_142j8_3 ._organization-lookup_142j8_1057{display:grid;gap:8px}._shell_142j8_3 ._organization-lookup-progress_142j8_1061{width:100%;height:10px;accent-color:var(--color-accent)}._shell_142j8_3 ._organization-source_142j8_1068{color:var(--color-text-muted);font-size:12px}._shell_142j8_3 ._organization-error_142j8_1074{margin:0;padding:14px 18px;border-radius:12px;background:var(--peach-100);color:var(--color-danger)}._shell_142j8_3 ._organization-error_142j8_1074 button{margin-top:10px;padding:7px 14px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}._shell_142j8_3 ._activation-banner_142j8_1092{margin-bottom:20px;padding:14px 18px;border-radius:12px;background:var(--butter-100);color:var(--ink-900)}._shell_142j8_3 ._activation-banner_142j8_1092 a{color:inherit;font-weight:700;text-decoration:underline}._shell_142j8_3 ._invite-card_142j8_1105{margin-top:18px}._shell_142j8_3 ._invite-form_142j8_1110{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}._shell_142j8_3 ._invite-form_142j8_1110>._field_142j8_1114{min-width:0}._shell_142j8_3 ._invite-form_142j8_1110 ._alert_142j8_1117,._shell_142j8_3 ._invite-form_142j8_1110>button{grid-column:1 / -1;justify-self:start}._shell_142j8_3 ._members-table_142j8_1124{min-width:640px}._shell_142j8_3 ._tariff-card_142j8_1128{display:grid;gap:6px;padding:4px 24px 24px}._shell_142j8_3 ._tariff-card-description_142j8_1133{color:var(--color-text-body);font-size:14px}._shell_142j8_3 ._tariff-card-price_142j8_1137{font:800 22px/1.3 var(--font-display);letter-spacing:-.2px}._shell_142j8_3 ._tariff-expired_142j8_1144,._shell_142j8_3 ._trial-expired_142j8_1145{display:grid;gap:10px;justify-items:start;margin-bottom:20px;padding:18px 20px;border:1px solid var(--butter-200);border-radius:14px;background:var(--butter-100);color:var(--ink-900)}._shell_142j8_3 ._tariff-expired-title_142j8_1156,._shell_142j8_3 ._trial-expired-title_142j8_1157{font-size:18px}._shell_142j8_3 ._tariff-expired_142j8_1144 p,._shell_142j8_3 ._trial-expired_142j8_1145 p{margin:0}._shell_142j8_3 ._tariff-notice_142j8_1167{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--gap-16);padding:18px 20px;border:1px solid var(--butter-200);border-radius:14px;background:var(--butter-100);color:var(--ink-900)}._shell_142j8_3 ._tariff-notice-copy_142j8_1180{display:grid;gap:4px;min-width:0}._shell_142j8_3 ._tariff-notice-title_142j8_1186{font-size:18px;line-height:1.3}._shell_142j8_3 ._tariff-notice-text_142j8_1191{max-width:62ch;font-size:13px;color:var(--ink-700)}._shell_142j8_3 ._tariff-notice-link_142j8_1197{flex:none}._shell_142j8_3 ._tariff-periods_142j8_1202{display:grid;gap:6px;padding:14px 20px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-page)}._shell_142j8_3 ._tariff-periods-line_142j8_1211{font-size:12px;color:var(--color-text-muted)}._shell_142j8_3 ._tariff-periods-line_142j8_1211 strong{font-size:13px;color:var(--color-text)}._shell_142j8_3 ._trial-card-block_142j8_1223{display:grid;gap:14px;min-width:0}._shell_142j8_3 ._trial-card-block_142j8_1223[data-locked=true]{padding:18px 20px 20px;border:1px solid var(--butter-200);border-radius:20px;background:var(--butter-100)}._shell_142j8_3 ._trial-card-block_142j8_1223[data-locked=true] ._tariff-expired_142j8_1144,._shell_142j8_3 ._trial-card-block_142j8_1223[data-locked=true] ._trial-expired_142j8_1145{margin-bottom:0;padding:0;border:0;background:none}._shell_142j8_3 ._rules-card_142j8_1250{margin-top:18px}._shell_142j8_3 ._rules-head_142j8_1253{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:26px 28px;border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}._shell_142j8_3 ._rules-head_142j8_1253 h2{font-size:19px;font-weight:800}._shell_142j8_3 ._rules-head_142j8_1253 p{max-width:62ch;margin-top:3px;color:var(--color-text-muted);font-size:13px}._shell_142j8_3 ._rules-head-actions_142j8_1273{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}._shell_142j8_3 ._rules-head-actions_142j8_1273 ._rule-control_142j8_1279{min-width:232px}._shell_142j8_3 ._rules-body_142j8_1282{display:grid;align-content:center;gap:12px;padding:24px 28px}._shell_142j8_3 ._rules-body_142j8_1282 ._view-note_142j8_551{margin:0}._shell_142j8_3 ._rule-row-head_142j8_1294,._shell_142j8_3 ._rule-row_142j8_1294{display:grid;grid-template-columns:minmax(0,1fr) 150px 120px 76px;align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid var(--color-border)}._shell_142j8_3 ._rule-row-head_142j8_1294{padding-block:13px;color:var(--color-text-body);font-size:10px;font-weight:700;letter-spacing:.065em;text-transform:uppercase}._shell_142j8_3 ._rule-list_142j8_1311{display:grid;margin:0;padding:0;list-style:none}._shell_142j8_3 ._rule-list_142j8_1311 ._rule-row_142j8_1294:last-child{border-bottom:0}._shell_142j8_3 ._rule-main_142j8_1320{min-width:0}._shell_142j8_3 ._rule-name_142j8_1323{font:700 14px/1.4 var(--font-body);color:var(--color-text);overflow-wrap:anywhere;text-align:left}._shell_142j8_3 ._rule-cond_142j8_1329{margin-top:3px;color:var(--color-text-muted);font-size:12px;line-height:1.5}._shell_142j8_3 ._rule-warn_142j8_1335{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--color-danger);font-size:12px;font-weight:700}._shell_142j8_3 ._rule-warn_142j8_1335 ._icon_142j8_53{width:14px;height:14px;margin-top:2px}._shell_142j8_3 ._rule-cell-label_142j8_1351{display:none}._shell_142j8_3 ._rule-table_142j8_1354{color:var(--color-text-body);font-size:13px}._shell_142j8_3 ._rule-check_142j8_1358{display:flex;align-items:center;gap:9px;color:var(--color-text-body);font-size:13px}._shell_142j8_3 ._rule-check_142j8_1358 input{flex:none;width:16px;height:16px;accent-color:var(--mint-600)}._shell_142j8_3 ._rule-toggle_142j8_1372{display:grid;gap:4px}._shell_142j8_3 ._rule-check-hint_142j8_1376{color:var(--color-text-muted);font-size:11px;line-height:1.4}._shell_142j8_3 ._rule-action_142j8_1381{text-align:right}._shell_142j8_3 ._rules-action-error_142j8_1384{margin:0 28px 20px}._shell_142j8_3 ._rule-field_142j8_1390{display:grid;gap:6px;min-width:0;color:var(--color-text);font:700 12px var(--font-body)}._shell_142j8_3 ._rule-field-label_142j8_1397{display:flex;align-items:baseline;justify-content:space-between;gap:10px}._shell_142j8_3 ._rule-control_142j8_1279{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-surface);color:var(--color-text);font:400 13px var(--font-body)}._shell_142j8_3 ._rule-control_142j8_1279[aria-invalid=true]{border-color:var(--color-danger)}._shell_142j8_3 ._rule-counter_142j8_1416{color:var(--color-text-muted);font-size:11px;font-variant-numeric:tabular-nums}._shell_142j8_3 ._rule-hint_142j8_1421{color:var(--color-text-muted);font-size:12px;line-height:1.6}._shell_142j8_3 ._rule-section-head_142j8_1426{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}._shell_142j8_3 ._rule-section-head_142j8_1426 h3{font:800 14px/1.3 var(--font-display)}._shell_142j8_3 ._rule-condition_142j8_1438{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-page)}._shell_142j8_3 ._rule-condition-remove_142j8_1449{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-3xs);background:transparent;color:var(--color-text-muted);font-size:13px;line-height:1;cursor:pointer}._shell_142j8_3 ._rule-condition-remove_142j8_1449:hover{background:var(--cream-200);color:var(--color-danger)}._shell_142j8_3 ._rule-condition-actions_142j8_1466{display:flex;flex-wrap:wrap;align-items:center;gap:12px}._shell_142j8_3 ._rule-dialog-panel_142j8_1475{width:min(960px,100%);max-width:100%;max-height:90vh;overflow:auto}._shell_142j8_3 ._rule-dialog_142j8_1475{display:grid;gap:16px;min-width:0}._shell_142j8_3 ._rule-dialog-subtitle_142j8_1486{color:var(--color-text-muted);font-size:12px}._shell_142j8_3 ._rule-dialog-body_142j8_1490{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:22px;align-items:start;min-width:0}._shell_142j8_3 ._rule-dialog-form_142j8_1497{display:grid;gap:18px;min-width:0}._shell_142j8_3 ._rule-dialog-grid_142j8_1502{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;min-width:0}._shell_142j8_3 ._rule-preview_142j8_1508{display:grid;gap:10px;min-width:0;padding-top:2px}._shell_142j8_3 ._rule-preview-message_142j8_1514{padding:14px 16px;border:1px solid var(--mint-200);border-radius:var(--radius-sm);background:var(--cream-50);font:800 14px/1.4 var(--font-display);overflow-wrap:anywhere}._shell_142j8_3 ._rule-preview-empty_142j8_1522{display:grid;place-items:center;min-height:132px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:12px;line-height:1.6;text-align:center}._shell_142j8_3 ._rule-dialog-actions_142j8_1534{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:1100px){._shell_142j8_3 ._rules-head_142j8_1253{padding-inline:22px}._shell_142j8_3 ._rule-row-head_142j8_1294,._shell_142j8_3 ._rule-row_142j8_1294{grid-template-columns:minmax(0,1fr) 118px 108px 64px;gap:12px;padding-inline:22px}._shell_142j8_3 ._rules-body_142j8_1282{padding-inline:22px}}@media(max-width:900px){._shell_142j8_3 ._rule-dialog-body_142j8_1490{grid-template-columns:minmax(0,1fr);gap:16px}._shell_142j8_3 ._rule-preview_142j8_1508{padding-top:4px;border-top:1px solid var(--color-border)}}@media(max-width:760px){._shell_142j8_3 ._rules-head_142j8_1253{align-items:stretch;flex-direction:column;gap:14px;padding:20px}._shell_142j8_3 ._rules-head-actions_142j8_1273{align-items:stretch;flex-direction:column}._shell_142j8_3 ._rules-head-actions_142j8_1273 ._rule-control_142j8_1279{min-width:0}._shell_142j8_3 ._rules-head-actions_142j8_1273 ._btn_142j8_17{width:100%}._shell_142j8_3 ._rule-row-head_142j8_1294,._shell_142j8_3 ._rule-row_142j8_1294{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main toggle" "table toggle" "action action";gap:6px 12px;padding:16px 20px}._shell_142j8_3 ._rule-row-head_142j8_1294{display:none}._shell_142j8_3 ._rule-row_142j8_1294>._rule-main_142j8_1320{grid-area:main}._shell_142j8_3 ._rule-row_142j8_1294>._rule-table_142j8_1354{grid-area:table}._shell_142j8_3 ._rule-row_142j8_1294>._rule-toggle_142j8_1372{grid-area:toggle;align-self:start;padding-top:2px}._shell_142j8_3 ._rule-row_142j8_1294>._rule-action_142j8_1381{grid-area:action;margin-top:8px;text-align:left}._shell_142j8_3 ._rule-cell-label_142j8_1351{display:inline;margin-right:4px;color:var(--color-text-muted);font-size:11px}._shell_142j8_3 ._rules-body_142j8_1282{padding:20px}._shell_142j8_3 ._rules-action-error_142j8_1384{margin:0 20px 20px}}@media(max-width:600px){._shell_142j8_3 ._rule-dialog-grid_142j8_1502{grid-template-columns:minmax(0,1fr)}._shell_142j8_3 ._rule-condition_142j8_1438{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"col remove" "op op" "value value";gap:8px}._shell_142j8_3 ._rule-condition_142j8_1438>._rule-condition-column_142j8_1636{grid-area:col}._shell_142j8_3 ._rule-condition_142j8_1438>._rule-condition-operator_142j8_1639{grid-area:op}._shell_142j8_3 ._rule-condition_142j8_1438>._rule-condition-value_142j8_1642{grid-area:value}._shell_142j8_3 ._rule-condition_142j8_1438>._rule-condition-remove_142j8_1449{grid-area:remove}._shell_142j8_3 ._rule-condition-actions_142j8_1466{align-items:stretch;flex-direction:column}._shell_142j8_3 ._rule-dialog-actions_142j8_1534{flex-direction:column-reverse}._shell_142j8_3 ._rule-dialog-actions_142j8_1534 ._btn_142j8_17{width:100%}}._plans_k2364_4{display:grid;gap:clamp(1rem,1.4vw,1.25rem)}._periodBar_k2364_11{display:grid;justify-items:center;gap:var(--space-3);margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.25rem)}._periodSwitch_k2364_18{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-surface)}._periodOption_k2364_27{min-height:var(--control-h-md);padding:0 20px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:var(--color-text-body);font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);white-space:nowrap;cursor:pointer}._periodOption_k2364_27:hover{background:var(--color-bg-alt);color:var(--color-text)}._periodOption_k2364_27[aria-checked=true]{background:var(--mint-100);border-color:var(--mint-200);color:var(--mint-700)}._periodHint_k2364_55{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center}._grid_k2364_63{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.4vw,1.25rem);padding:0;margin:0;list-style:none}._grid_k2364_63>li{display:flex;min-width:0}._card_k2364_77{position:relative;display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow-wrap:anywhere}._card_k2364_77[data-owned=true]{border-color:var(--mint-200);background:color-mix(in srgb,var(--mint-100) 30%,var(--color-bg-surface))}._cardHead_k2364_98{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._cardHead_k2364_98 h3{font-size:var(--text-h3);line-height:1.2}._cardHead_k2364_98 .tag{flex-shrink:0}._seats_k2364_114{display:flex;align-items:center;gap:var(--gap-6);color:var(--color-text-body);font-size:var(--text-xs)}._seats_k2364_114>svg{flex-shrink:0;width:16px;height:16px;color:var(--color-text-muted)}._tip_k2364_129{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;margin-inline-start:auto;padding:0;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-page);color:var(--color-text-muted);cursor:help}._tip_k2364_129>svg{width:12px;height:12px}._tipBox_k2364_149{position:absolute;right:var(--space-5);top:76px;z-index:2;width:min(232px,calc(100% - var(--space-5) * 2));padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-3xs);background:var(--color-bg-surface);box-shadow:var(--shadow-md);color:var(--color-text-body);font-size:var(--text-xs);line-height:1.45}._description_k2364_165{color:var(--color-text-body);font-size:var(--text-sm);line-height:1.5}._bottom_k2364_171{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-2)}._price_k2364_179{min-width:0}._buy_k2364_183{width:100%;min-height:var(--control-h-md);border-radius:var(--radius-4xs);font-size:var(--text-xs)}._buy_k2364_183>svg{width:var(--space-4);height:var(--space-4)}._term_k2364_195{font-size:var(--text-xs);font-weight:700;color:var(--mint-700)}._note_k2364_201{font-size:var(--text-xs);line-height:1.4;color:var(--color-text-muted)}@media(max-width:1100px){._grid_k2364_63{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){._grid_k2364_63{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){._periodSwitch_k2364_18{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:var(--radius-sm)}._periodOption_k2364_27{padding:0 8px;border-radius:var(--radius-3xs)}._periodBar_k2364_11{justify-items:stretch}._periodHint_k2364_55{text-align:start}}._amount_u7qmr_4{font-size:var(--text-h2)}._picker_n4kj2_1{min-width:0;margin:0;padding:12px;border:1px solid var(--color-border);border-radius:10px;display:grid;gap:12px}._picker_n4kj2_1 legend{font-weight:700;padding:0 5px}._help_n4kj2_14{color:var(--color-text-muted);font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}._controls_n4kj2_21{display:flex;flex-wrap:wrap;gap:8px;align-items:end}._controls_n4kj2_21 label{flex:1 1 170px}._controls_n4kj2_21 button{padding:8px 10px;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:7px;font:inherit;font-size:12px;color:var(--mint-700);cursor:pointer}._list_n4kj2_40{display:grid;gap:10px;max-height:35vh;overflow-y:auto;padding:2px}._item_n4kj2_47{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:8px}._picker_n4kj2_1 ._toggle_n4kj2_55{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}._picker_n4kj2_1 ._toggle_n4kj2_55 input{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--mint-600);flex:0 0 18px}._source_n4kj2_70,._controls_n4kj2_21 label{display:grid;gap:5px;font-size:12px}._picker_n4kj2_1 select,._controls_n4kj2_21 input{width:100%;min-width:0;min-height:36px;padding:7px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg-surface);font:inherit;color:var(--color-text)}._section_qs626_1{scroll-margin-top:18px;min-width:0;padding-bottom:22px;margin-bottom:2px;border-bottom:1px solid var(--color-border)}._section_qs626_1>header{margin-bottom:16px}._section_qs626_1>header h3{font:850 16px/1.3 var(--font-display);margin:0;color:var(--color-text)}._section_qs626_1>header p{color:var(--color-text-muted);font-size:12px;line-height:1.55;margin:5px 0 0;max-width:70ch}._fields_qs626_23{display:grid;gap:14px;min-width:0}._fields_qs626_23>label{display:grid;gap:6px;font-size:13px;font-weight:700}._fields_qs626_23>label:has(input[type=checkbox]),._fields_qs626_23>label:has(input[type=radio]){display:flex;align-items:flex-start;gap:8px;font-weight:500}._fields_qs626_23>p{margin:0}._section_qs626_1[data-section-tone=danger]>header h3{color:var(--color-danger)}._page_16pm3_1{min-width:0}._page_16pm3_1 ._grid_16pm3_4{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:20px;margin:0;padding:0;list-style:none}._page_16pm3_1 ._grid_16pm3_4>li{min-width:0}._dormitoryItem_16pm3_15{display:flex;flex-direction:column}._page_16pm3_1 ._dormitoryCard_16pm3_19[data-archived=true]{background:var(--cream-50);opacity:.65}._archiveBadge_16pm3_23{display:inline-block;width:fit-content;padding:3px 8px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--cream-100);color:var(--color-text-body);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}._dormitoryActions_16pm3_36{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}._dormitoryActions_16pm3_36 button{padding:7px 11px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-body);cursor:pointer;font-size:12px;font-weight:700}._dormitoryActions_16pm3_36 button:hover:not(:disabled){border-color:var(--mint-600);color:var(--mint-700)}._dormitoryActions_16pm3_36 button:disabled{opacity:.6;cursor:wait}._actionError_16pm3_60{color:var(--color-danger);font-size:12px}._page_16pm3_1 ._dormitoryCard_16pm3_19{display:flex;flex-direction:column;align-items:stretch;gap:16px;height:100%;min-height:142px;padding:24px;background:var(--cream-100);border:1px solid var(--color-border);border-radius:18px;text-decoration:none;color:var(--ink-900);transition:border-color .15s ease,box-shadow .15s ease}._cardLink_16pm3_81{display:flex;flex:1;align-items:flex-start;gap:16px;min-width:0;color:inherit;text-decoration:none}._dormitoryCard_16pm3_19 ._dormitoryActions_16pm3_36{margin-top:0;padding-top:12px;border-top:1px solid var(--color-border)}._page_16pm3_1 ._dormitoryCard_16pm3_19:hover{border-color:var(--mint-200);box-shadow:var(--shadow-sm)}._page_16pm3_1 ._cardIcon_16pm3_99{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:var(--mint-100);color:var(--mint-700)}._page_16pm3_1 ._cardCopy_16pm3_109{display:grid;gap:7px;flex:1;min-width:0;padding-top:1px}._page_16pm3_1 ._clientName_16pm3_116{font:800 18px/1.35 var(--font-display);overflow-wrap:anywhere;text-wrap:auto}._page_16pm3_1 ._dormitoryName_16pm3_121{color:var(--color-text-body);font-size:14px;overflow-wrap:anywhere}._page_16pm3_1 ._cardArrow_16pm3_126{align-self:center;color:var(--color-text-muted)}._page_16pm3_1 ._cardArrow_16pm3_126 svg{width:16px;height:16px}._page_16pm3_1 ._status_16pm3_134{margin-top:24px;color:var(--color-text-muted);font-size:14px}._page_16pm3_1 ._success_16pm3_139{margin-bottom:20px;padding:12px 16px;border:1px solid var(--mint-200);border-radius:12px;background:var(--mint-100);color:var(--mint-700);font-size:13px}._page_16pm3_1 ._error_16pm3_148{margin-top:20px;padding:16px;border-radius:12px;background:var(--peach-100);color:var(--color-danger);font-size:14px}._page_16pm3_1 ._retryButton_16pm3_156{margin-top:10px;padding:0;border:0;background:transparent;text-decoration:underline;cursor:pointer;font-weight:700}._page_16pm3_1 ._backLink_16pm3_165{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid var(--color-border-strong);border-radius:11px;background:var(--color-bg-surface);color:var(--color-text);font-size:13px;font-weight:700;text-decoration:none}._page_16pm3_1 ._backLink_16pm3_165:hover{border-color:var(--mint-200);background:var(--cream-50)}._page_16pm3_1 ._backLink_16pm3_165 svg{width:16px;height:16px;transform:rotate(180deg)}._detailsHeading_16pm3_187{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:22px;margin:26px 0 24px}._detailsHeadingCopy_16pm3_195{min-width:0}._detailsClient_16pm3_198{margin-bottom:5px;color:var(--mint-700);font-size:13px;font-weight:800}._detailsHeading_16pm3_187 h1{font-size:clamp(23px,2.2vw,30px);line-height:1.25}._periodForm_16pm3_208{display:grid;justify-items:end;gap:6px;min-width:0}._periodFields_16pm3_214{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:8px}._periodField_16pm3_214{display:grid;gap:4px;color:var(--color-text-muted);font-size:11px;font-weight:700}._periodField_16pm3_214 input{width:140px;min-width:0;min-height:37px;padding:7px 9px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-surface);color:var(--color-text);font:600 12px var(--font-body)}._periodField_16pm3_214 input[aria-invalid=true]{border-color:var(--color-danger)}._periodError_16pm3_242{color:var(--color-danger);font-size:12px;font-weight:700}._tabScroller_16pm3_247{max-width:100%;overflow-x:auto;border-bottom:1px solid var(--color-border-strong)}._tabs_16pm3_252{display:flex;width:max-content;min-width:100%;gap:4px}._tab_16pm3_247{display:inline-flex;align-items:center;flex:none;min-height:48px;padding:11px 15px;border-bottom:2px solid transparent;color:var(--color-text-body);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}._tab_16pm3_247:hover{background:var(--cream-100);color:var(--mint-700)}._tab_16pm3_247[aria-current=page]{border-bottom-color:var(--mint-600);color:var(--mint-700);font-weight:800}._addTab_16pm3_280{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mint-700);cursor:pointer;font-family:inherit}._addTab_16pm3_280:disabled{opacity:.6;cursor:default}._tabsError_16pm3_292{margin-top:12px;color:var(--color-danger);font-size:13px}._subtabs_16pm3_297{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;margin-top:20px;padding:4px;border:1px solid var(--color-border);border-radius:11px;background:var(--cream-100)}._subtab_16pm3_297{border:0;background:transparent;font:inherit;cursor:pointer;padding:8px 14px;border-radius:8px;color:var(--color-text-body);font-size:12px;font-weight:700;text-decoration:none}._subtab_16pm3_297:hover{color:var(--mint-700)}._subtab_16pm3_297[aria-current=page]{background:var(--color-bg-surface);color:var(--mint-700);box-shadow:var(--shadow-sm)}._emptySection_16pm3_328{display:grid;align-content:center;gap:6px;min-height:230px;margin-top:20px;padding:28px;border:1px solid var(--color-border);border-radius:18px;background:var(--cream-50)}._emptySection_16pm3_328 h2{font-size:18px}._emptySection_16pm3_328 p{color:var(--color-text-muted);font-size:13px}._optional_16pm3_346{color:var(--color-text-muted);font-size:11px;font-weight:500}._templateHint_16pm3_351{color:var(--color-text-muted);font-size:12px}._templateHint_16pm3_351 ._link-button_16pm3_355{color:var(--mint-700)}._templateSection_16pm3_358{margin-top:32px;padding:20px;border:1px solid var(--color-border);border-radius:16px;background:var(--cream-50)}._templateSection_16pm3_358 h2{margin-bottom:6px;font-size:18px}._templateSection_16pm3_358 p{color:var(--color-text-muted);font-size:12px}._templateList_16pm3_373{display:grid;gap:8px;margin:15px 0 0;padding:0;list-style:none}._templateList_16pm3_373 li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface)}._templateList_16pm3_373 strong{font-size:13px}._templateList_16pm3_373 span{color:var(--color-text-muted);font-size:12px}._templateList_16pm3_373 ._templateOpen_16pm3_397{flex:1;min-width:0;padding:7px 4px;border:0;background:transparent;color:var(--color-text);text-align:left;cursor:pointer}._templateList_16pm3_373 ._templateOpen_16pm3_397:hover strong{color:var(--mint-700)}._templateActions_16pm3_410{display:flex;flex-wrap:wrap;gap:6px}._previewHint_16pm3_415{color:var(--color-text-muted);font-size:13px;line-height:1.5}._previewRows_16pm3_420{display:grid;gap:8px;margin:0;padding:0;list-style:none}._previewRows_16pm3_420 li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--cream-50)}._previewRows_16pm3_420 li>div{display:grid;gap:4px;min-width:0}._previewRows_16pm3_420 strong{font-size:13px}._previewRows_16pm3_420 code,._previewRows_16pm3_420 li>div>span{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:12px}._previewNumber_16pm3_450{flex:none;color:var(--mint-700);font-size:12px;font-weight:700}@media(max-width:760px){._detailsHeading_16pm3_187{align-items:stretch}._periodForm_16pm3_208{justify-items:stretch;width:100%}._periodFields_16pm3_214{justify-content:flex-start}._periodField_16pm3_214{flex:1 1 130px}._periodField_16pm3_214 input{width:100%}._page_16pm3_1 ._grid_16pm3_4{gap:16px}._page_16pm3_1 ._dormitoryCard_16pm3_19{padding:20px;min-height:128px}._page_16pm3_1 ._clientName_16pm3_116{font-size:17px}.dialog-actions>*{flex:1}}@media(prefers-reduced-motion:reduce){._page_16pm3_1 ._dormitoryCard_16pm3_19{transition:none}}._sectionContent_16pm3_492{border:0;padding:0;margin:0;min-width:0}._sectionContent_16pm3_492:disabled input,._sectionContent_16pm3_492:disabled select,._sectionContent_16pm3_492:disabled textarea{color:var(--text-primary, #263547);opacity:1}._overlay_18tfm_1.modal{grid-template-columns:minmax(0,1fr)}._panel_18tfm_4.modal__panel{width:min(1000px,100%);max-width:1000px;background:#fafbf8}._form_18tfm_9{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}._fields_18tfm_14{min-width:0;display:flex;flex-direction:column;gap:18px}._modes_18tfm_20{display:flex;gap:8px}._modes_18tfm_20 button{flex:1;border:1px solid #d5dfd8;padding:12px;border-radius:8px;background:var(--color-bg-surface);color:#57705d;cursor:pointer;font:inherit;font-size:13px}._modes_18tfm_20 button[aria-pressed=true]{background:#e4eee5;color:#245a44;border-color:#5b8267}._preview_18tfm_40{border:1px solid #dce4d9;background:#f0f4ed;border-radius:12px;padding:20px;align-self:start;position:sticky;top:0;overflow-wrap:anywhere}._eyebrow_18tfm_50{font-size:10px!important;letter-spacing:1.5px;color:#71836c}._preview_18tfm_40 h3{font-size:22px;margin:16px 0 8px;color:#2c4835}._preview_18tfm_40 p{font-size:13px;color:#7b8777;line-height:1.6}._previewTree_18tfm_65{border-block:1px solid #dce4d9;padding-block:14px;margin-top:22px}._previewTree_18tfm_65>div{padding-block:8px;display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#3e5a43}._previewTree_18tfm_65 small{font-size:10px;white-space:nowrap;color:#80917b}._preview_18tfm_40 ._note_18tfm_83{font-size:12px}._actions_18tfm_86,._form_18tfm_9>.alert{grid-column:1 / -1}._snapshotPicker_18tfm_90{display:grid;gap:10px;padding:14px;border:1px solid #dce4d9;border-radius:8px;font-size:13px}._snapshotPicker_18tfm_90 p{color:#788471;font-size:12px;line-height:1.6}._snapshotPicker_18tfm_90 label{display:flex;gap:10px;align-items:center}@media(max-width:700px){._form_18tfm_9{grid-template-columns:1fr}._preview_18tfm_40{position:static}._panel_18tfm_4.modal__panel{width:100%}}._hint_fcri4_1{color:var(--color-text-muted);font-size:13px}._fileField_fcri4_6{display:grid;gap:7px;font-size:13px;font-weight:700}._fileField_fcri4_6 input{width:100%;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-5xs);background:var(--color-bg-surface);color:var(--color-text);font:inherit}._progress_fcri4_23{display:grid;gap:8px;color:var(--color-text-muted);font-size:13px}._progressBar_fcri4_30{width:100%;height:10px;accent-color:var(--color-accent)}._result_fcri4_36{display:grid;gap:12px;font-size:13px}._summary_fcri4_42{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--color-text-body)}._issues_fcri4_50{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--color-text-body);font-size:12px}._warnings_fcri4_59{display:grid;gap:6px;color:var(--color-text-muted)}._error_fcri4_65{color:var(--color-danger)}._page_1ks1f_1{display:grid;gap:20px;margin-top:20px}._monthFilter_1ks1f_6{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}._monthFilter_1ks1f_6 label{display:grid;gap:4px;color:var(--color-text-muted);font-size:11px}._monthFilter_1ks1f_6 input{min-height:36px;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text);font:inherit}._monthHeading_1ks1f_27 p{margin-top:5px;color:var(--color-text-muted);font-size:12px}._monthActions_1ks1f_32{display:flex;align-items:center;flex-wrap:wrap;gap:10px}._month_1ks1f_6{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:var(--cream-50)}._monthHeading_1ks1f_27,._hostelHeading_1ks1f_48{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._monthHeading_1ks1f_27 h3{font:800 17px/1.3 var(--font-display);text-transform:capitalize}._empty_1ks1f_59{padding:18px;border:1px dashed var(--color-border-strong);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-muted);font-size:13px}._hostel_1ks1f_48{min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface);overflow:hidden}._hostelHeading_1ks1f_48{padding:12px 14px;border-bottom:1px solid var(--color-border)}._hostelHeading_1ks1f_48 h4{font:800 15px/1.3 var(--font-display)}._hostelActions_1ks1f_81{display:flex;align-items:center;flex-wrap:wrap;gap:10px}._tableScroll_1ks1f_87{overflow-x:auto}._table_1ks1f_87{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}._table_1ks1f_87 th,._table_1ks1f_87 td{min-width:62px;height:40px;padding:6px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:center}._table_1ks1f_87 th:first-child{position:sticky;left:0;z-index:1;min-width:185px;max-width:185px;padding-left:12px;background:var(--color-bg-surface);text-align:left}._table_1ks1f_87 thead th{background:var(--cream-100);font-weight:700}._table_1ks1f_87 thead th:first-child{z-index:2;background:var(--cream-100)}._totalRow_1ks1f_124 th,._totalRow_1ks1f_124 td{background:var(--mint-100);font-weight:700}._totalRow_1ks1f_124 th:first-child{background:var(--mint-100)}._table_1ks1f_87 tr:last-child th,._table_1ks1f_87 tr:last-child td{border-bottom:0}._table_1ks1f_87 th:last-child,._table_1ks1f_87 td:last-child{border-right:0}._cell_1ks1f_140{position:relative}._cell_1ks1f_140 input{width:49px;padding:5px 2px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);text-align:center;font:inherit}._cell_1ks1f_140 input:hover,._cell_1ks1f_140 input:focus{border-color:var(--mint-600);background:var(--color-bg-surface)}._cell_1ks1f_140[data-save-state=error] input{border-color:var(--color-danger)}._cell_1ks1f_140 span{position:absolute;right:-3px;top:-1px;color:var(--color-danger);font-weight:800}._dialogForm_1ks1f_168{display:grid;gap:16px}._dialogForm_1ks1f_168 p{color:var(--color-text-muted);font-size:13px}._dialogForm_1ks1f_168 label{display:grid;gap:7px;font-size:13px;font-weight:700}._dialogForm_1ks1f_168 input{width:100%;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:9px;font:inherit}._error_1ks1f_189{color:var(--color-danger)}._page_6r9pd_1{color:#27313d;width:100%;min-width:0;font:14px/1.55 var(--font-body, "Segoe UI", sans-serif)}._page_6r9pd_1 *,._modal_6r9pd_8 *{box-sizing:border-box}._page_6r9pd_1 h1,._page_6r9pd_1 h2,._page_6r9pd_1 h3,._page_6r9pd_1 h4,._page_6r9pd_1 p{margin:0}._page_6r9pd_1 button:where(:not(.btn)):where(:not(.link-button)):where(:not(.modal__close)),._page_6r9pd_1 input,._page_6r9pd_1 select,._page_6r9pd_1 textarea,._modal_6r9pd_8 button:where(:not(.btn)):where(:not(.link-button)):where(:not(.modal__close)),._modal_6r9pd_8 input,._modal_6r9pd_8 select,._modal_6r9pd_8 textarea{font:inherit}._page_6r9pd_1 button:where(:not(.btn)):where(:not(.link-button)):where(:not(.modal__close)),._modal_6r9pd_8 button:where(:not(.btn)):where(:not(.link-button)):where(:not(.modal__close)){cursor:pointer}._page_6r9pd_1 button:where(:not(.btn)):where(:not(.modal__close)):disabled,._modal_6r9pd_8 button:where(:not(.btn)):where(:not(.modal__close)):disabled{cursor:not-allowed;opacity:.5}._page_6r9pd_1 button:where(:not(.btn)):where(:not(.link-button)):where(:not(.modal__close)),._modal_6r9pd_8 button:where(:not(.btn)):where(:not(.link-button)):where(:not(.modal__close)){border:1px solid #e4e6df;background:var(--color-bg-surface);color:#42584d;border-radius:9px;padding:9px 13px}._page_6r9pd_1 button:where(:not(.btn)):where(:not(.link-button)):where(:not(.modal__close)):hover:not(:disabled),._modal_6r9pd_8 button:where(:not(.btn)):where(:not(.link-button)):where(:not(.modal__close)):hover:not(:disabled){background:#f1f6ef}._page_6r9pd_1 ._primary_6r9pd_74,._modal_6r9pd_8 ._primary_6r9pd_74{background:#34765c;color:#fff;border-color:#34765c}._page_6r9pd_1 ._primary_6r9pd_74:hover:not(:disabled),._modal_6r9pd_8 ._primary_6r9pd_74:hover:not(:disabled){background:#286348}._heading_6r9pd_84{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}._heading_6r9pd_84 h1{font:900 36px/1.25 var(--font-display, sans-serif);letter-spacing:-.7px;margin:6px 0}._heading_6r9pd_84 h1 small{display:inline-block;font:700 13px var(--font-body);background:#edf2e9;padding:5px 8px;border-radius:7px;vertical-align:middle}._heading_6r9pd_84 p,._hint_6r9pd_105{color:#6a756f;font-size:12px}._eyebrow_6r9pd_109{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#6a7869}._actions_6r9pd_115{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._tabs_6r9pd_121{display:flex;flex-wrap:wrap;gap:8px 15px;border-bottom:1px solid #e5e8df;margin-bottom:22px}._tabs_6r9pd_121 button{border:0;border-radius:0;background:transparent;padding:13px 3px;border-bottom:2px solid transparent}._tabs_6r9pd_121 button[aria-selected=true]{color:#2f7658;border-bottom-color:#2f7658;font-weight:800}._tabs_6r9pd_121 b{background:#edf2e9;font-size:11px;padding:2px 6px;margin-left:5px;border-radius:5px}._toolbar_6r9pd_147{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0}._toolbar_6r9pd_147 label{display:flex;align-items:center;gap:8px;font-size:12px;color:#627067}._page_6r9pd_1 select,._page_6r9pd_1 input:not([type=checkbox]):not([type=radio]),._page_6r9pd_1 textarea,._form_6r9pd_165 input:not([type=checkbox]):not([type=radio]),._form_6r9pd_165 select,._form_6r9pd_165 textarea{min-width:0;border:1px solid #e1e7dd;border-radius:8px;padding:10px 11px;background:var(--color-bg-surface);color:#27313d}._metrics_6r9pd_175{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e5e8df;border-radius:14px;background:var(--color-bg-surface);overflow:hidden;margin:20px 0 24px}._metrics_6r9pd_175 button{padding:20px;border:0;border-right:1px solid #e5e8df;text-align:left;border-radius:0}._metrics_6r9pd_175 button:last-child{border-right:0}._metrics_6r9pd_175 strong{display:block;font:900 28px var(--font-display, sans-serif);color:#27313d}._metrics_6r9pd_175 span{font-size:11px;color:#68766b}._grid_6r9pd_204{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._wide_6r9pd_209{grid-column:1 / -1}._card_6r9pd_212,._board_6r9pd_213{background:var(--color-bg-surface);border:1px solid #e5e8df;border-radius:16px;padding:22px;min-width:0}._card_6r9pd_212 h2,._board_6r9pd_213 h2{font:900 20px var(--font-display, sans-serif);margin:0}._cardHead_6r9pd_225{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px}._cardHead_6r9pd_225 small{color:#718071;font-size:11px}._cardHead_6r9pd_225 button{padding:6px 9px;flex:none}._bigNumber_6r9pd_240{display:flex;align-items:baseline;gap:14px;margin:15px 0}._bigNumber_6r9pd_240 strong{font:900 44px var(--font-display, sans-serif)}._rows_6r9pd_249{display:grid;gap:0}._rows_6r9pd_249>button,._rows_6r9pd_249>article{display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid #f0f1eb;border-radius:0;text-align:left;background:transparent;width:100%}._rows_6r9pd_249>button>span{min-width:0}._rows_6r9pd_249>button>span:first-child{flex:1}._rows_6r9pd_249 strong{display:block;color:#344d3f;font-size:13px}._rows_6r9pd_249 small{display:block;color:#728074;font-size:11px}._rows_6r9pd_249 time{margin-left:auto;white-space:nowrap;font-size:11px;color:#748169}._rows_6r9pd_249 ._count_6r9pd_288{background:#edf3e7;color:#496848;padding:4px 10px;border-radius:6px;font-weight:800}._footer_6r9pd_295{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0e8;margin-top:15px;padding-top:12px;font-size:11px;color:#75806c}._badge_6r9pd_306{display:inline-block;font-size:10px;font-weight:700;background:#edf3e8;color:#54704c;padding:4px 7px;border-radius:5px;white-space:normal}._warning_6r9pd_316{color:#8c5b27}._error_6r9pd_319{color:#a43c32;background:#fff1eb;padding:10px 14px;border-radius:8px;margin:10px 0!important}._notice_6r9pd_326{background:#eef4e9;color:#4a684b;border-radius:9px;padding:11px 14px;margin:12px 0!important;font-size:12px}._empty_6r9pd_334{color:#7a8577;padding:30px 12px;text-align:center}._addCard_6r9pd_339{min-height:100px;border-style:dashed!important;background:#f9faf5!important}._chips_6r9pd_344{display:flex;gap:6px;flex-wrap:wrap}._chips_6r9pd_344 button{padding:6px 10px;font-size:11px}._chips_6r9pd_344 button[aria-pressed=true]{background:#edf4e6;border-color:#d8e6cb;font-weight:800}._saved_6r9pd_358{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:18px 0}._saved_6r9pd_358>span{display:inline-flex}._saved_6r9pd_358>span>button{font-size:11px;padding:7px 9px}._saved_6r9pd_358>span>button:first-child{border-radius:7px 0 0 7px}._saved_6r9pd_358>span>button:last-child{border-radius:0 7px 7px 0;border-left:0}._bulk_6r9pd_379{display:flex;align-items:center;flex-wrap:wrap;gap:9px;background:#f5f8ef;padding:12px;margin:18px 0;border-radius:10px}._bulk_6r9pd_379 strong{margin-right:auto}._bulk_6r9pd_379 button{font-size:11px}._tableScroll_6r9pd_395{overflow-x:auto}._table_6r9pd_395{border-collapse:collapse;width:100%;text-align:left}._table_6r9pd_395 th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#768072;font-weight:700;background:#fafbf7;padding:11px 10px}._table_6r9pd_395 td{border-bottom:1px solid #edf0e8;padding:14px 10px;font-size:12px;vertical-align:top}._table_6r9pd_395 td:first-child{width:30px}._table_6r9pd_395 td small{display:block;color:#7b8576;font-size:10px}._table_6r9pd_395 td ._name_6r9pd_426{border:0;padding:0;display:inline;background:transparent;text-align:left;font-weight:800;color:#3e614c}._table_6r9pd_395 input[type=checkbox],._modal_6r9pd_8 input[type=checkbox],._modal_6r9pd_8 input[type=radio]{accent-color:#377c5c;width:16px;height:16px;flex:none}._pagination_6r9pd_443{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;font-size:12px}._modal_6r9pd_8{max-width:720px!important;color:#27313d;font:14px/1.6 var(--font-body)}._drawer_6r9pd_459{width:min(760px,100vw)!important;max-width:760px!important;height:100dvh;max-height:100dvh!important;margin:0 0 0 auto!important;border-radius:18px 0 0 18px!important}._drawerContainer_6r9pd_467{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}._form_6r9pd_165{display:grid;gap:15px}._form_6r9pd_165 p{margin:0}._form_6r9pd_165 label{display:grid;gap:6px;font-size:12px;color:#53685b}._formGrid_6r9pd_485{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._formGrid_6r9pd_485>label:first-child:last-child{grid-column:1 / -1}._form_6r9pd_165 textarea{min-height:80px;resize:vertical;width:100%}._form_6r9pd_165 ._radio_6r9pd_498{display:flex;align-items:flex-start;gap:10px}._softCard_6r9pd_503{background:#f6f8f1;border:1px solid #e7eddf;padding:18px;border-radius:12px}._softCard_6r9pd_503 h3,._softCard_6r9pd_503 h4{margin:0 0 10px;font-size:14px}._softCard_6r9pd_503 p{margin:6px 0}._candidate_6r9pd_517{display:flex!important;align-items:flex-start;gap:10px!important;border-bottom:1px solid #e3e8dd;padding:12px 0}._candidate_6r9pd_517:last-child{border-bottom:0}._candidate_6r9pd_517 small{display:block;color:#70816f;font-size:11px}._candidate_6r9pd_517 ._warning_6r9pd_316{color:#976531}._profileHero_6r9pd_535{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}._profileHero_6r9pd_535 h3{font:900 25px/1.25 var(--font-display, sans-serif);margin:8px 0}._profileHero_6r9pd_535 p{color:#71806d;font-size:12px;margin:5px 0}._profileBody_6r9pd_551{display:grid;gap:18px}._profileBody_6r9pd_551 h4{margin:0 0 12px;font-size:14px}._profileBody_6r9pd_551 p{margin:8px 0}._facts_6r9pd_562{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}._facts_6r9pd_562 dt{color:#798571;font-size:11px}._facts_6r9pd_562 dd{margin:4px 0 0;color:#3d5747;font-weight:700}._source_6r9pd_577{background:var(--color-bg-surface);border:1px solid #e7ebdf;padding:14px;border-radius:10px}._source_6r9pd_577+._source_6r9pd_577{margin-top:10px}._timeline_6r9pd_586{display:grid;gap:15px}._timeline_6r9pd_586 article{border-left:2px solid #dce8d2;padding:0 0 12px 16px}._timeline_6r9pd_586 time{color:#74846a;font-size:11px}._timeline_6r9pd_586 strong{display:block;margin:5px 0}._timeline_6r9pd_586 small{display:block;color:#7b8477}._timeline_6r9pd_586 p{font-size:12px;overflow-wrap:anywhere}._notes_6r9pd_610 article{padding:12px 0;border-top:1px solid #e5eadc}._notes_6r9pd_610 article p{white-space:pre-wrap;overflow-wrap:anywhere}._notes_6r9pd_610 article small{color:#78846c}._week_6r9pd_621{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e3e8dc;border-radius:12px;overflow:hidden;margin:20px 0}._week_6r9pd_621 button{border:0;border-right:1px solid #e7ecdf;border-radius:0;text-align:left;min-height:132px;padding:13px}._week_6r9pd_621 button:last-child{border-right:0}._week_6r9pd_621 button[aria-pressed=true]{background:#ecf5e2}._week_6r9pd_621 button[data-today=true]{box-shadow:inset 0 3px #6f965a}._week_6r9pd_621 small,._week_6r9pd_621 strong{display:block}._week_6r9pd_621 small{color:#7b886c;font-size:10px;margin-top:7px}._week_6r9pd_621 strong{font-size:13px;margin-top:5px}._plan_6r9pd_659{display:flex;align-items:center;gap:13px;border-top:1px solid #edf0e6;padding:15px 0}._plan_6r9pd_659>div{flex:1;min-width:0}._plan_6r9pd_659 small{display:block;color:#7c8870;font-size:11px}._plan_6r9pd_659 time{font-size:12px;color:#61765c}._blockTools_6r9pd_679{display:flex;gap:4px}._blockTools_6r9pd_679 button{font-size:11px;padding:5px 7px}._checks_6r9pd_687{display:grid;gap:7px}._checks_6r9pd_687 label{display:flex;align-items:center;gap:9px}@media(max-width:1100px){._week_6r9pd_621{grid-template-columns:repeat(4,minmax(0,1fr))}._week_6r9pd_621 button{border-bottom:1px solid #e7ecdf}}@media(max-width:760px){._grid_6r9pd_204{grid-template-columns:1fr}._metrics_6r9pd_175{grid-template-columns:repeat(2,minmax(0,1fr))}._metrics_6r9pd_175 button{border-bottom:1px solid #e5e8df;padding:15px}._heading_6r9pd_84{align-items:flex-start;flex-wrap:wrap}._heading_6r9pd_84 h1{font-size:30px}._card_6r9pd_212,._board_6r9pd_213{padding:17px}._week_6r9pd_621{grid-template-columns:repeat(2,minmax(0,1fr))}._week_6r9pd_621 button{min-height:110px}._plan_6r9pd_659{align-items:flex-start;flex-wrap:wrap}._formGrid_6r9pd_485,._facts_6r9pd_562{grid-template-columns:1fr}._drawer_6r9pd_459{border-radius:0!important}._tabs_6r9pd_121{gap:3px 12px}}._panel_fnnw7_1{width:min(720px,100%)!important}._grid_fnnw7_4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}._field_fnnw7_9{display:grid;align-content:start;gap:6px;min-width:0;font-size:14px}._field_fnnw7_9 input,._field_fnnw7_9 select,._field_fnnw7_9 textarea{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);background:var(--color-bg-surface);font:inherit}._field_fnnw7_9 textarea{resize:vertical}._checkbox_fnnw7_32{display:flex;align-items:center;gap:8px;min-height:40px}._checkbox_fnnw7_32 input{width:18px;min-height:18px}._hint_fnnw7_42{color:var(--color-text-muted);font-size:13px}@media(max-width:600px){._grid_fnnw7_4{grid-template-columns:minmax(0,1fr)}}._nameCell_i0wjy_1{display:flex;align-items:center;gap:6px;min-height:33px}._nameLink_i0wjy_7{flex:1;min-width:0;padding:5px;color:var(--mint-700, #286348);font:inherit;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}._nameLink_i0wjy_7:hover,._nameLink_i0wjy_7:focus-visible{text-decoration:underline}._nameEdit_i0wjy_21{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);cursor:pointer}._nameEdit_i0wjy_21:hover,._nameEdit_i0wjy_21:focus-visible{background:var(--cream-100);color:var(--mint-700, #286348)}._error_i0wjy_40{color:var(--color-danger);font-size:13px}._field_fu0j3_1{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}._compact_fu0j3_7{grid-template-columns:minmax(0,1fr) auto;align-items:center}._compact_fu0j3_7 select{grid-column:1 / -1}._compact_fu0j3_7 ._returnButton_fu0j3_14{display:grid;place-items:center;width:30px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-muted);cursor:pointer}._compact_fu0j3_7 ._returnButton_fu0j3_14:hover,._compact_fu0j3_7 ._returnButton_fu0j3_14:focus-visible{border-color:var(--mint-600);color:var(--mint-700)}._returnButton_fu0j3_14:disabled{opacity:.55;cursor:not-allowed}._form_1vx0o_1,._summary_1vx0o_2{display:grid;gap:14px;min-width:0;overflow-wrap:anywhere}._form_1vx0o_1 p{font-size:14px;line-height:1.5}._field_1vx0o_12{display:grid;gap:7px;font-size:14px}._field_1vx0o_12 input,._field_1vx0o_12 select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--color-border-strong);border-radius:8px;font:inherit;color:var(--color-text);background:var(--color-bg-surface)}._field_1vx0o_12 small{color:var(--color-text-muted);font-size:12px}._warning_1vx0o_32{padding:12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--cream-100)}._warning_1vx0o_32 ul{max-height:180px;overflow-y:auto;padding-left:20px;margin-top:8px;font-size:13px;line-height:1.5}._confirmation_1vx0o_46{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5}._confirmation_1vx0o_46 input{flex-shrink:0;margin-top:4px}._error_1vx0o_57{color:var(--color-danger)}._actions_1vx0o_60{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}._form_1vx0o_1 button{padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);cursor:pointer}._form_1vx0o_1 button[type=submit]{background:var(--mint-600);border-color:var(--mint-600);color:#fff}._form_1vx0o_1 button:disabled{opacity:.6;cursor:not-allowed}._page_qt9wo_1{display:grid;gap:16px;margin-top:20px;min-width:0}._tableScroll_qt9wo_7{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface)}._page_qt9wo_1 ._table_qt9wo_7{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}._page_qt9wo_1 ._table_qt9wo_7 th,._page_qt9wo_1 ._table_qt9wo_7 td{padding:8px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:normal;text-align:left}._page_qt9wo_1 ._table_qt9wo_7 thead th{background:var(--cream-100);color:var(--color-text);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}._table_qt9wo_7 tr:last-child td{border-bottom:0}._table_qt9wo_7 th:last-child,._table_qt9wo_7 td:last-child{border-right:0}._table_qt9wo_7 input{display:block;width:100%;min-width:0;min-height:34px;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font:inherit}._table_qt9wo_7 input:hover,._table_qt9wo_7 input:focus{border-color:var(--mint-600);background:var(--color-bg-surface)}._table_qt9wo_7 ._numeric_qt9wo_63{text-align:center}._actionCell_qt9wo_66 span{display:block;margin-top:3px;font-size:11px}._error_qt9wo_71{color:var(--color-danger);font-size:13px}._empty_qt9wo_75{padding:20px;color:var(--color-text-muted);font-size:13px}._controls_u2w2i_1,._actions_u2w2i_2,._option_u2w2i_3{display:flex;gap:8px;flex-wrap:wrap;align-items:center}._controls_u2w2i_1 button,._subtabFields_u2w2i_10 button,._subtabAdd_u2w2i_11,._actions_u2w2i_2 button,._option_u2w2i_3 button,._columnList_u2w2i_14 button,._options_u2w2i_15>button{padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text);font:inherit;font-size:13px;cursor:pointer}._controls_u2w2i_1 button:disabled,._form_u2w2i_26 button:disabled,._columnList_u2w2i_14 button:disabled{opacity:.55;cursor:not-allowed}._form_u2w2i_26{display:grid;gap:16px}._form_u2w2i_26 label{display:grid;gap:6px;font-size:14px}._form_u2w2i_26 input,._form_u2w2i_26 select{width:100%;min-height:38px;padding:8px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg-surface);color:var(--color-text);font:inherit}._form_u2w2i_26 ._subtabToggle_u2w2i_51{display:flex;align-items:center;gap:10px}._form_u2w2i_26 ._subtabToggle_u2w2i_51 input{width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:var(--mint-600)}._subtabFields_u2w2i_10{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}._subtabFields_u2w2i_10 label{min-width:0}._subtabAdd_u2w2i_11{justify-self:start}._options_u2w2i_15{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;min-width:0}._option_u2w2i_3 input{flex:1;min-width:120px;width:auto}._actions_u2w2i_2{justify-content:flex-end}._actions_u2w2i_2 button:last-child{background:var(--mint-600);color:#fff}._help_u2w2i_96{color:var(--color-text-muted);font-size:13px;line-height:1.5}._error_u2w2i_101{color:var(--color-danger);font-size:12px}._columnList_u2w2i_14{display:grid;gap:10px;list-style:none;padding:0;max-height:55vh;overflow-y:auto}._columnList_u2w2i_14 li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--color-border)}._columnList_u2w2i_14 li>span{flex:1;min-width:130px}._columnList_u2w2i_14 small{display:block;color:var(--color-text-muted);margin-top:4px}._customCell_u2w2i_130{min-width:0}._cell_u2w2i_133{display:grid;gap:4px;min-width:0}._cell_u2w2i_133 input:not([type=checkbox]),._cell_u2w2i_133 select{width:100%;min-width:0;min-height:34px;padding:5px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text);font:inherit}._cell_u2w2i_133 input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:auto;accent-color:var(--mint-600)}._cell_u2w2i_133 small{color:var(--color-text-muted);overflow-wrap:anywhere}._rowActions_u2w2i_161{vertical-align:top;padding:10px!important}._rowActionTrigger_u2w2i_165{cursor:pointer;width:100%;border:1px solid #d6ded6;border-radius:7px;background:#f5f8f2;padding:9px;font-size:13px;font-family:inherit;color:var(--color-text);display:flex;justify-content:space-between;gap:8px}._rowActionList_u2w2i_179{position:fixed;z-index:55;box-sizing:border-box;width:min(240px,calc(100vw - 16px));display:grid;gap:6px;padding:8px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-md)}._rowActionList_u2w2i_179 button{width:100%;text-align:left;font-size:12px;padding:8px!important;white-space:normal}._rowActions_u2w2i_161>span{display:block;margin-top:8px;white-space:normal}._rowActions_u2w2i_161>._rowActionResult_u2w2i_206{display:inline-block;margin:0;padding:7px 10px;border-radius:7px;background:var(--mint-100);color:var(--mint-700);font-size:12px;font-weight:700}._editor_qwqkh_1{display:grid;gap:var(--gap-12);min-width:0;margin:var(--gap-10) 0 0;padding:var(--gap-16);border:1px solid var(--color-border-strong);border-radius:var(--radius-3xs);background:var(--color-bg-alt)}._editor_qwqkh_1 legend{padding:0 var(--gap-4);font-weight:800;font-size:var(--text-xs)}._editor_qwqkh_1 label{display:grid;gap:var(--gap-6);font-size:var(--text-xs);min-width:0}._editor_qwqkh_1 select,._search_qwqkh_23{width:100%;min-width:0;font:inherit;color:var(--color-text);background:var(--color-bg-surface);padding:var(--gap-8) var(--gap-10);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs)}._modes_qwqkh_33{display:flex;gap:var(--gap-4);flex-wrap:wrap}._help_qwqkh_38{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}._error_qwqkh_43{font-size:var(--text-xs);color:var(--color-danger);line-height:1.5}._cell_qwqkh_48{display:grid;gap:var(--gap-4);min-width:0}._value_qwqkh_53{display:flex;align-items:center;gap:var(--gap-6);min-height:var(--control-h-md);color:var(--mint-700);padding:var(--gap-4) var(--gap-8);background:var(--mint-100);border-radius:var(--radius-xs);font-size:var(--text-xs)}._selectRecord_qwqkh_64.btn{width:100%;min-height:var(--control-h-md);padding:7px var(--gap-10);text-align:left;cursor:pointer;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}._selectRecord_qwqkh_64:disabled{cursor:default}._selectRecord_qwqkh_64>span{color:var(--color-accent);margin-right:var(--gap-6)}._searchLabel_qwqkh_81{display:grid;gap:var(--gap-6);font-size:var(--text-xs)}._results_qwqkh_86{display:grid;gap:var(--gap-6);margin-block:var(--gap-14)}._recordOption_qwqkh_91.btn{display:grid;gap:var(--gap-4);padding:var(--gap-10) var(--gap-12);text-align:left;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;cursor:pointer;white-space:normal;justify-content:stretch;justify-items:start;overflow-wrap:anywhere}._recordOption_qwqkh_91 strong{font-weight:700}._results_qwqkh_86 small{color:var(--color-text-muted);font-size:var(--text-xs)}._actions_qwqkh_112{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-12);margin-top:var(--gap-16)}._formNote_qwqkh_119{display:flex;align-items:center;gap:var(--gap-8);font-size:var(--text-xs);color:var(--color-text-muted)}._headerNote_qwqkh_126{display:block;margin-top:var(--gap-4);color:var(--color-accent);font-size:var(--text-xs);font-weight:400;text-transform:none}._page_rjua2_1{display:grid;gap:16px;margin-top:20px;min-width:0}._page_rjua2_1 .toolbar h2{min-width:0;max-width:100%;overflow-wrap:anywhere}._tableScroll_rjua2_14{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface)}._page_rjua2_1 ._table_rjua2_14{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}._page_rjua2_1 ._table_rjua2_14 th,._page_rjua2_1 ._table_rjua2_14 td{padding:8px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:normal;text-align:left;vertical-align:middle}._page_rjua2_1 ._table_rjua2_14 thead th{background:var(--cream-100);color:var(--color-text);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}._table_rjua2_14 tr:last-child td{border-bottom:0}._table_rjua2_14 th:last-child,._table_rjua2_14 td:last-child{border-right:0}._table_rjua2_14 input,._table_rjua2_14 select,._table_rjua2_14 textarea{display:block;width:100%;min-width:0;min-height:34px;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font:inherit}._table_rjua2_14 select{border-color:var(--color-border);cursor:pointer;text-overflow:ellipsis}._table_rjua2_14 textarea{resize:vertical;min-height:42px}._table_rjua2_14 input:hover,._table_rjua2_14 input:focus,._table_rjua2_14 select:hover,._table_rjua2_14 select:focus,._table_rjua2_14 textarea:hover,._table_rjua2_14 textarea:focus{border-color:var(--mint-600);background:var(--color-bg-surface)}._actionCell_rjua2_86 span{display:block;margin-top:3px;font-size:11px}._error_rjua2_91{color:var(--color-danger);font-size:13px}._empty_rjua2_95{padding:20px;color:var(--color-text-muted);font-size:13px}._page_78g6n_1{display:grid;gap:16px;margin-top:20px;min-width:0}._addButton_78g6n_7{margin-left:auto}._clearButton_78g6n_14{padding:9px 13px;border:1px solid var(--color-danger);border-radius:9px;background:var(--color-bg-surface);color:var(--color-danger);font-size:13px;font-weight:700;cursor:pointer}._clearButton_78g6n_14:hover:not(:disabled){background:var(--peach-100)}._clearButton_78g6n_14:disabled{opacity:.6;cursor:wait}._tableScroll_78g6n_31{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface)}._page_78g6n_1 ._table_78g6n_31{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}._page_78g6n_1 ._table_78g6n_31 th,._page_78g6n_1 ._table_78g6n_31 td{padding:8px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:normal;text-align:left;vertical-align:middle}._page_78g6n_1 ._table_78g6n_31 thead th{background:var(--cream-100);color:var(--color-text);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}._table_78g6n_31 tr:last-child td{border-bottom:0}._table_78g6n_31 th:last-child,._table_78g6n_31 td:last-child{border-right:0}._table_78g6n_31 input{display:block;width:100%;min-width:0;min-height:34px;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font:inherit}._table_78g6n_31 input:hover,._table_78g6n_31 input:focus{border-color:var(--mint-600);background:var(--color-bg-surface)}._actionCell_78g6n_88 span{display:block;margin-top:3px;font-size:11px}._error_78g6n_93{color:var(--color-danger);font-size:13px}._empty_78g6n_97{padding:20px;color:var(--color-text-muted);font-size:13px}._report_12kkx_1{min-width:0;margin-top:22px}._reportHeading_12kkx_5{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:18px}._reportHeading_12kkx_5 h2{font-size:21px}._reportHeading_12kkx_5 p{margin-top:5px;color:var(--color-text-muted);font-size:13px}._headingActions_12kkx_21{display:flex;flex-wrap:wrap;gap:8px}._templateNotice_12kkx_26{margin-bottom:12px;padding:10px 13px;border:1px solid var(--mint-200);border-radius:10px;background:var(--mint-100);color:var(--mint-700);font-size:12px;font-weight:700}._status_12kkx_36,._empty_12kkx_37,._loadError_12kkx_38{padding:28px;border:1px solid var(--color-border);border-radius:16px;background:var(--cream-50);color:var(--color-text-muted)}._empty_12kkx_37{min-height:190px;display:grid;place-content:center;gap:5px;text-align:center}._empty_12kkx_37 strong{color:var(--color-text);font-size:17px}._empty_12kkx_37 p{font-size:13px}._loadError_12kkx_38 ._link-button_12kkx_60{margin-top:9px;color:var(--mint-700)}._saveError_12kkx_65{margin-bottom:12px;padding:10px 13px;border-radius:10px;background:var(--peach-100);color:var(--color-danger);font-size:12px;font-weight:700}._tableFrame_12kkx_74{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-surface)}._tableScroll_12kkx_81{max-width:100%;max-height:min(72vh,760px);overflow:auto}._table_12kkx_74{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;text-align:center;font-size:12px}._table_12kkx_74 th,._table_12kkx_74 td{width:52px;min-width:52px;max-width:52px;height:46px;padding:7px 3px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:nowrap;font-variant-numeric:tabular-nums}._table_12kkx_74 thead th{position:sticky;top:0;z-index:2;background:var(--cream-100);color:var(--color-text-body);font-size:11px;font-weight:800}._table_12kkx_74 tbody th{position:sticky;left:0;z-index:1;width:auto;min-width:212px;max-width:none;padding-inline:9px;background:var(--color-bg-surface);text-align:left}._table_12kkx_74 thead th:first-child{left:0;z-index:3;width:auto;min-width:212px;max-width:none;padding-inline:9px;text-align:left}._table_12kkx_74 tbody tr:nth-child(2n) th,._table_12kkx_74 tbody tr:nth-child(2n) td{background:var(--cream-50)}._table_12kkx_74 tr:last-child th,._table_12kkx_74 tr:last-child td{border-bottom:0}._table_12kkx_74 tr th:last-child,._table_12kkx_74 tr td:last-child{border-right:0}._rowName_12kkx_147{display:flex;align-items:center;justify-content:space-between;gap:8px}._rowName_12kkx_147 button{min-width:0;padding:4px;border:0;background:transparent;color:var(--color-text);cursor:pointer;font-weight:800;text-align:left;white-space:nowrap}._rowName_12kkx_147>button{flex:none;font-size:15.6px}._rowName_12kkx_147 button:hover{color:var(--mint-700);text-decoration:underline}._formulaBadge_12kkx_172{flex:none;border-radius:6px;padding:2px 6px;background:var(--mint-100);color:var(--mint-700);font-family:serif;font-size:16px;font-weight:700}._cellEditor_12kkx_182{position:relative;width:100%}._cellEditor_12kkx_182 input{width:100%;min-width:0;padding:6px 3px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--color-text);font:600 12px var(--font-body);text-align:center}._cellEditor_12kkx_182 input:hover,._cellEditor_12kkx_182 input:focus{border-color:var(--mint-200);background:var(--color-bg-surface)}._cellEditor_12kkx_182[data-save-state=error] input{border-color:var(--color-danger)}._cellState_12kkx_205{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:var(--color-danger);font-size:11px;font-weight:800;pointer-events:none}._cellEditor_12kkx_182[data-save-state=error] ._cellState_12kkx_205,._formulaError_12kkx_216{color:var(--color-danger)}._formulaValue_12kkx_219,._formulaError_12kkx_216{display:block;max-width:145px;overflow:hidden;text-overflow:ellipsis;font-weight:800;text-align:center}._rowMove_12kkx_228{display:flex;gap:2px;margin-left:auto}._rowMove_12kkx_228 button{flex:none;width:22px;height:25px;padding:0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-muted);font-size:14px;line-height:1;text-align:center}._rowMove_12kkx_228 button:hover:not(:disabled){border-color:var(--mint-200);color:var(--mint-700)}._rowMove_12kkx_228 button:disabled{opacity:.35;cursor:default}._formulaValue_12kkx_219{color:var(--mint-700)}._tableFooter_12kkx_257{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:11px 16px;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px}._linkFields_12kkx_267{display:grid;gap:14px;min-width:0;border:1px solid var(--color-border);border-radius:10px;padding:14px}._linkSummary_12kkx_275{padding:10px;background:var(--cream-100);border-radius:8px;font-size:13px;line-height:1.5}._rowForm_12kkx_282{display:grid;gap:16px}._field_12kkx_286{display:grid;gap:6px;font-size:13px;font-weight:700}._field_12kkx_286 input,._field_12kkx_286 select{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text);font:inherit}._modeGroup_12kkx_303{display:flex;flex-wrap:wrap;gap:10px 17px;margin:0;padding:0;border:0}._modeGroup_12kkx_303 legend{margin-bottom:8px;font-size:13px;font-weight:700}._modeGroup_12kkx_303 label{display:flex;align-items:center;gap:5px;font-size:12px}._modeGroup_12kkx_303 input{accent-color:var(--mint-600)}._formulaHelp_12kkx_325,._references_12kkx_326 span{color:var(--color-text-muted);font-size:12px}._references_12kkx_326{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._references_12kkx_326 button{padding:5px 8px;border:1px solid var(--mint-200);border-radius:7px;background:var(--mint-100);color:var(--mint-700);font-size:11px;font-weight:700}._warning_12kkx_345{padding:9px 11px;border-radius:8px;background:var(--butter-100);color:var(--color-text-body);font-size:12px}._formError_12kkx_352{color:var(--color-danger);font-size:12px;font-weight:700}._dialogDelete_12kkx_358{margin-right:auto}@media(max-width:760px){._reportHeading_12kkx_5{align-items:stretch}._headingActions_12kkx_21{width:100%}._table_12kkx_74 tbody th,._table_12kkx_74 thead th:first-child{min-width:160px}}._page_1viza_1{display:grid;gap:16px;margin-top:20px;min-width:0}._searchBar_1viza_7{display:flex;flex-wrap:wrap;align-items:end;gap:12px}._searchBar_1viza_7 label{display:grid;gap:5px;width:min(100%,380px);font-size:12px}._searchBar_1viza_7 input{width:100%;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface)}._searchBar_1viza_7 span{align-self:center;color:var(--color-text-muted);font-size:12px}._heading_1viza_31{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px}._heading_1viza_31 h2{font:800 20px/1.3 var(--font-display)}._heading_1viza_31 p{margin-top:5px;color:var(--color-text-muted);font-size:12px}._tableScroll_1viza_46{max-width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-surface)}._page_1viza_1 ._table_1viza_46{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px}._page_1viza_1 ._table_1viza_46 th,._page_1viza_1 ._table_1viza_46 td{padding:6px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);white-space:normal;text-align:left}._page_1viza_1 ._table_1viza_46 thead th{background:var(--cream-100);color:var(--color-text);font-size:12px;font-weight:700;line-height:1.3;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;vertical-align:middle}._table_1viza_46 th[data-column-key=row_number],._table_1viza_46 tbody th{position:sticky;left:0;z-index:2;text-align:center}._table_1viza_46 tbody th{background:var(--color-bg-surface)}._table_1viza_46 tr:last-child th,._table_1viza_46 tr:last-child td{border-bottom:0}._table_1viza_46 th:last-child,._table_1viza_46 td:last-child{border-right:0}._table_1viza_46 input,._table_1viza_46 select{display:block;width:100%;min-width:0;min-height:33px;padding:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text);font:inherit}._table_1viza_46 input:hover,._table_1viza_46 input:focus,._table_1viza_46 select:hover,._table_1viza_46 select:focus{border-color:var(--mint-600);background:var(--color-bg-surface)}._table_1viza_46 input[type=number]{text-align:center}._rowStatus_1viza_120{display:block;color:var(--color-danger);cursor:help}._empty_1viza_125{padding:20px;color:var(--color-text-muted);font-size:13px}._error_1viza_130{color:var(--color-danger);font-size:13px}._paymentNotice_1viza_134{display:block;margin-top:5px;font-size:11px;line-height:1.4;overflow-wrap:anywhere}._paymentNotice_1viza_134[role=alert]{color:var(--color-danger)}._page_2730a_1{display:grid;gap:var(--gap-16);min-width:0}._hint_2730a_6{color:var(--color-text-muted);font-size:var(--text-xs)}._error_2730a_10{color:var(--color-danger)}._scroll_2730a_13{overflow-x:auto}._table_2730a_16{width:100%}._table_2730a_16 th,._table_2730a_16 td{text-align:left;vertical-align:top;overflow-wrap:anywhere}._table_2730a_16 ._action_2730a_25{white-space:pre-line}._columns_1ar5o_1{display:grid;gap:12px;max-height:52vh;overflow-y:auto;padding:2px}._column_1ar5o_1{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--color-border);border-radius:10px}._heading_1ar5o_17{display:flex;align-items:center;justify-content:space-between;gap:8px}._heading_1ar5o_17 h3{font-size:14px}._fields_1ar5o_26{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}._fields_1ar5o_26 input,._fields_1ar5o_26 select{min-width:0}._add_1ar5o_35,._remove_1ar5o_36{padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--mint-700);font:inherit;font-size:13px;cursor:pointer}._remove_1ar5o_36{color:var(--color-danger)}@media(max-width:540px){._fields_1ar5o_26{grid-template-columns:minmax(0,1fr)}}._editor_1qx15_1{border:1px solid var(--color-border);border-radius:12px;padding:16px;margin:12px 0;min-width:0}._editor_1qx15_1 legend{font-weight:600;padding:0 6px}._selects_1qx15_12{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}._selects_1qx15_12 label{display:grid;gap:6px;min-width:0}._selects_1qx15_12 select{width:100%;min-width:0;padding:8px}._checks_1qx15_27{display:grid;gap:10px;margin-top:16px}._editor_1qx15_1 ._checks_1qx15_27 label{display:flex;align-items:center;gap:8px}._editor_1qx15_1 ._checks_1qx15_27 input{width:16px;height:16px;min-height:16px;padding:0;margin:0;flex:0 0 auto}._hint_1qx15_45{color:var(--color-text-muted);font-size:12px;line-height:1.5;margin-bottom:0}._add_1qx15_51{margin-left:auto}._overlay_1t0qk_1.modal{grid-template-columns:minmax(0,1fr);overflow:hidden}._panel_1t0qk_5.modal__panel{width:min(1180px,100%);max-width:1180px;height:min(860px,calc(100dvh - 40px));display:flex;flex-direction:column;background:#fafbf8;padding:0;overflow:hidden;min-width:0}._panel_1t0qk_5>.modal__head{padding:24px 28px 16px;margin:0}._panel_1t0qk_5 .modal__body{padding:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}._shell_1t0qk_28{display:flex;flex-direction:column;min-height:0;flex:1;color:#253b35}._shell_1t0qk_28 button{cursor:pointer;border:1px solid #d5dfd8;border-radius:7px;background:var(--color-bg-surface);padding:8px 12px;font:inherit;font-size:13px;color:inherit}._shell_1t0qk_28 button:disabled{cursor:default;opacity:.45}._shell_1t0qk_28 button:focus-visible,._shell_1t0qk_28 input:focus-visible,._shell_1t0qk_28 select:focus-visible{outline:2px solid #23765f;outline-offset:2px}._shell_1t0qk_28 input,._shell_1t0qk_28 select{min-width:0;box-sizing:border-box;border:1px solid #d5dfd8;border-radius:6px;background:var(--color-bg-surface);padding:9px 10px;font:inherit;font-size:14px;color:inherit}._pages_1t0qk_67{display:flex;gap:6px;padding:12px 24px;border-bottom:1px solid #dce3dc}._pages_1t0qk_67 button{border-color:transparent;background:transparent}._pages_1t0qk_67 button[aria-selected=true]{background:#e4eee8;color:#245c4b;font-weight:600}._workspace_1t0qk_82{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;min-height:0}._sidebar_1t0qk_88{display:flex;flex-direction:column;gap:12px;padding:18px 12px;border-right:1px solid #dce3dc;background:#f0f4ee;overflow-y:auto}._tree_1t0qk_97{flex:1}._shell_1t0qk_28 ._treeItem_1t0qk_100{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:11px;text-align:left}._treeItem_1t0qk_100 span{overflow-wrap:anywhere}._treeItem_1t0qk_100 small{font-size:10px;white-space:nowrap;color:#78877f}._shell_1t0qk_28 ._treeItem_1t0qk_100[aria-pressed=true]{background:#dce9df;color:#20553f;font-weight:600}._editor_1t0qk_124{padding:22px 26px;overflow-y:auto;min-width:0}._breadcrumb_1t0qk_129{margin:0 0 14px;font-size:12px;color:#718076;overflow-wrap:anywhere}._editorHeading_1t0qk_135{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}._editorHeading_1t0qk_135 h3,._fullPage_1t0qk_143 h3{margin:0 0 7px;font-size:22px}._editorHeading_1t0qk_135 p{font-size:13px;margin:0;color:#718076}._editorHeading_1t0qk_135>button{flex-shrink:0}._nodeSettings_1t0qk_155,._columnEditor_1t0qk_156{padding:0;margin:0;border:0;min-width:0}._nodeSettings_1t0qk_155{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #e0e5de}._nodeSettings_1t0qk_155 label,._templateSave_1t0qk_168 label{display:grid;gap:8px;font-size:13px;margin-bottom:14px}._toolbar_1t0qk_174{display:flex;gap:8px;flex-wrap:wrap}._columnHeading_1t0qk_179{display:flex;align-items:center;gap:12px;margin-bottom:14px}._columnHeading_1t0qk_179 h4{margin:0;font-size:15px}._columnHeading_1t0qk_179 span{font-size:12px;color:#7d887f}._column_1t0qk_156{border:1px solid #dce3dc;border-radius:9px;background:var(--color-bg-surface);padding:10px;margin-bottom:10px}._columnLine_1t0qk_200{display:grid;grid-template-columns:22px minmax(110px,1fr) minmax(100px,155px) auto;align-items:center;gap:8px}._index_1t0qk_206{color:#839085;font-size:12px}._columnActions_1t0qk_210{display:flex;gap:4px}._shell_1t0qk_28 ._columnActions_1t0qk_210 button{padding:8px}._dependency_1t0qk_217{display:block;color:#48775d;margin:10px 0 0 30px;font-size:12px}._hint_1t0qk_223{color:#748075;font-size:12px;line-height:1.65}._column_1t0qk_156>._hint_1t0qk_223{display:block;margin:8px 0 0 30px}._archived_1t0qk_232{background:#eef0ed}._options_1t0qk_235{border:0;padding:10px 0 0 30px;font-size:12px}._options_1t0qk_235 legend{padding-top:12px;color:#748075}._options_1t0qk_235>div{display:flex;gap:8px;align-items:center;margin-bottom:7px}._options_1t0qk_235 input{flex:1}._shell_1t0qk_28 ._add_1t0qk_253{width:100%;border-style:dashed;background:#f4f7f0;color:#38604d;padding:12px}._footer_1t0qk_260{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #dce3dc;padding:14px 24px;background:var(--color-bg-surface);align-items:center}._footer_1t0qk_260 p{margin:0 0 4px;font-size:13px}._footer_1t0qk_260>div:first-child{min-width:0}._footer_1t0qk_260 ._toolbar_1t0qk_174{flex-shrink:0}._shell_1t0qk_28 ._primary_1t0qk_279{color:#fff;background:#285e49;border-color:#285e49}._error_1t0qk_284{color:#a23831;overflow-wrap:anywhere}._unsaved_1t0qk_288{font-size:12px;color:#8d712e}._warning_1t0qk_292,._leave_1t0qk_293{padding:12px;background:#fbf3de;color:#806422;font-size:12px;line-height:1.6;border-radius:7px}._leave_1t0qk_293{display:flex;gap:10px;align-items:center;margin:0 24px 12px}._fullPage_1t0qk_143{overflow-y:auto;flex:1;padding:24px 30px;min-height:0;min-width:0}._fullPage_1t0qk_143 fieldset{min-width:0}._fullPage_1t0qk_143 input:not([type=radio]):not([type=checkbox]),._fullPage_1t0qk_143 select{width:100%}._editorHeading_1t0qk_135 h3,._rule_1t0qk_322 h4{overflow-wrap:anywhere}._rule_1t0qk_322{background:var(--color-bg-surface);border:1px solid #dce3dc;border-radius:10px;padding:18px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px}._rule_1t0qk_322 h4{margin:0 0 8px;font-size:15px}._rule_1t0qk_322 p{margin:0;line-height:1.65;font-size:13px;color:#718076}._rule_1t0qk_322>._toolbar_1t0qk_174{flex-shrink:0}._templateSave_1t0qk_168{display:flex;gap:12px;align-items:end;padding:20px;background:#eaf0e8;border-radius:10px;margin-block:24px}._templateSave_1t0qk_168 label{flex:1;margin:0}._empty_1t0qk_362{color:#8a9389;font-size:14px;padding:20px 0}@media(max-width:800px){._panel_1t0qk_5.modal__panel{width:100%;height:calc(100dvh - 32px)}._workspace_1t0qk_82{grid-template-columns:190px minmax(0,1fr)}._editor_1t0qk_124{padding:16px}._columnLine_1t0qk_200{grid-template-columns:20px minmax(0,1fr)}._columnLine_1t0qk_200 select,._columnActions_1t0qk_210{grid-column:2}._rule_1t0qk_322{flex-direction:column;align-items:stretch}._editorHeading_1t0qk_135{flex-wrap:wrap}}@media(max-width:540px){._pages_1t0qk_67{padding:8px;gap:0}._pages_1t0qk_67 button{padding:8px;font-size:12px}._workspace_1t0qk_82{display:flex;flex-direction:column}._sidebar_1t0qk_88{flex-shrink:0;max-height:145px;padding:8px;border-right:0;border-bottom:1px solid #dce3dc}._sidebar_1t0qk_88 ._tree_1t0qk_97{display:flex;flex-wrap:wrap;gap:4px}._shell_1t0qk_28 ._treeItem_1t0qk_100{width:auto;padding:7px!important}._sidebar_1t0qk_88>input{display:none}._sidebar_1t0qk_88>._add_1t0qk_253{padding:6px}._editor_1t0qk_124{flex:1}._columnHeading_1t0qk_179{flex-wrap:wrap}._footer_1t0qk_260{padding:10px;flex-wrap:wrap;gap:8px}._footer_1t0qk_260>._toolbar_1t0qk_174{justify-content:flex-end;width:100%}._fullPage_1t0qk_143{padding:16px}._templateSave_1t0qk_168,._leave_1t0qk_293{flex-direction:column;align-items:stretch}}._readiness_xvn7y_1{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:-6px 0 20px}._readiness_xvn7y_1 ._toggle_xvn7y_8{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--cream-50);font-size:13px;font-weight:700;cursor:pointer}._readiness_xvn7y_1 ._toggle_xvn7y_8[data-ready=true]{background:var(--mint-100);border-color:var(--mint-200);color:var(--mint-700)}._readiness_xvn7y_1 ._toggle_xvn7y_8 input{width:16px;height:16px;margin:0;accent-color:var(--mint-600);cursor:pointer}._readiness_xvn7y_1 ._toggle_xvn7y_8:has(input:disabled){opacity:.7;cursor:wait}._readiness_xvn7y_1 ._date_xvn7y_36{color:var(--color-text-muted);font-size:11px}._readiness_xvn7y_1 ._error_xvn7y_40{width:100%;color:var(--color-danger);font-size:12px}._readiness_xvn7y_1 ._error_xvn7y_40 button{margin-left:10px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}._filters_1v8xj_10{align-items:flex-end;margin-bottom:18px}._filterFields_1v8xj_15{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;min-width:0}._filterField_1v8xj_15{display:grid;gap:4px;min-width:0;color:var(--color-text-muted);font-size:11px;font-weight:700}._filterField_1v8xj_15 input,._filterField_1v8xj_15 select{width:140px;min-width:0;min-height:37px;padding:7px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-4xs);background:var(--color-bg-surface);color:var(--color-text);font:600 12px var(--font-body)}._filterField_1v8xj_15 select{width:170px;padding-right:6px}._filterField_1v8xj_15 input:hover,._filterField_1v8xj_15 select:hover{border-color:var(--ink-900)}._filterField_1v8xj_15 input:focus-visible,._filterField_1v8xj_15 select:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:3px}._table_1v8xj_65 td{vertical-align:middle}._when_1v8xj_70{display:flex;align-items:baseline;gap:6px;width:134px;white-space:nowrap}._date_1v8xj_78{font-size:13px;font-weight:700;line-height:1.35}._time_1v8xj_84{color:var(--color-text-muted);font-size:12px;line-height:1.35}._table_1v8xj_65 ._action_1v8xj_92{white-space:normal;overflow-wrap:anywhere;max-width:52ch;line-height:1.4}._action_1v8xj_92[data-unknown=true]{color:var(--color-text-body);font-family:var(--font-mono);font-size:12px}._kind_1v8xj_106{width:168px}._table_1v8xj_65 ._actor_1v8xj_112{width:180px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}._actor_1v8xj_112:not([data-named]){color:var(--color-text-muted)}._status_1v8xj_125{width:152px}._statusValue_1v8xj_129{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}._statusDot_1v8xj_137{width:7px;height:7px;flex:none;border-radius:50%;background:var(--color-status-neutral)}._statusValue_1v8xj_129[data-state=ok] ._statusDot_1v8xj_137{background:var(--color-status-ok)}._statusValue_1v8xj_129[data-state=error] ._statusDot_1v8xj_137{background:var(--color-status-missing)}._statusValue_1v8xj_129[data-state=none]{color:var(--color-text-muted);font-weight:400}._statusMs_1v8xj_158{color:var(--color-text-muted);font-size:12px;font-weight:400}._details_1v8xj_168>td{padding:0;border-bottom:1px solid var(--color-border);white-space:normal}._summary_1v8xj_174{display:flex;align-items:center;gap:7px;min-height:27px;padding:4px 24px;color:var(--color-text-muted);font-size:11px;font-weight:700;cursor:pointer;list-style:none}._summary_1v8xj_174::-webkit-details-marker{display:none}._summary_1v8xj_174:hover{background:var(--color-bg-page);color:var(--color-text)}._chevron_1v8xj_196{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}._summaryBlock_1v8xj_207[open] ._chevron_1v8xj_196{transform:rotate(90deg)}._summaryOpen_1v8xj_211{display:none}._summaryBlock_1v8xj_207[open] ._summaryOpen_1v8xj_211{display:inline}._summaryBlock_1v8xj_207[open] ._summaryClosed_1v8xj_219{display:none}._entryId_1v8xj_223{margin-left:auto;color:var(--color-text-muted);font-weight:400;font-variant-numeric:tabular-nums}._jsonWrap_1v8xj_232{padding:0 24px 16px}._json_1v8xj_232{max-height:208px;overflow:auto;margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-5xs);background:var(--color-bg-alt);color:var(--ink-700);font:400 11px/1.4 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}._foot_1v8xj_257{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-top:1px solid var(--color-border);background:var(--color-bg-surface)}._count_1v8xj_267{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}._moreError_1v8xj_273{color:var(--color-danger);font-size:12px}._skeleton_1v8xj_282{display:block;height:12px;border-radius:var(--radius-xs);background:var(--color-bg-tint);animation:_skeleton-pulse_1v8xj_1 1.5s ease-in-out infinite}._skeletonWhen_1v8xj_290{width:86px}._skeletonAction_1v8xj_294{width:300px;max-width:100%}._skeletonKind_1v8xj_299{width:78px}._skeletonActor_1v8xj_303{width:110px}._skeletonStatus_1v8xj_307{width:64px}._skeletonRow_1v8xj_311 td{padding-top:21px;padding-bottom:21px}@keyframes _skeleton-pulse_1v8xj_1{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){._skeleton_1v8xj_282{animation:none}._chevron_1v8xj_196{transition:none}}._emptyTitle_1v8xj_345{max-width:44ch}._emptyText_1v8xj_349{max-width:52ch}@media(max-width:1100px){._summary_1v8xj_174,._jsonWrap_1v8xj_232,._foot_1v8xj_257{padding-inline:20px}}@media(max-width:760px){._filters_1v8xj_10{align-items:stretch;gap:10px;margin-bottom:16px}._filterFields_1v8xj_15{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}._filterField_1v8xj_15 input,._filterField_1v8xj_15 select{width:100%}._filterFieldKind_1v8xj_390{grid-column:1 / -1}._filters_1v8xj_10>.btn{width:100%}._table_1v8xj_65,._table_1v8xj_65 tbody,._table_1v8xj_65 tr,._table_1v8xj_65 td{display:block;width:auto}._table_1v8xj_65 thead{display:none}._table_1v8xj_65 ._row_1v8xj_411{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when kind" "action action" "employee status";gap:6px 12px;padding:14px 16px;border-bottom:1px solid var(--color-border)}._table_1v8xj_65 ._skeletonRow_1v8xj_311{grid-template-areas:none;grid-template-columns:1fr;gap:10px;padding:16px}._table_1v8xj_65 td{padding:0;border:0}._table_1v8xj_65 ._when_1v8xj_70{display:flex;grid-area:when;flex-wrap:wrap;width:auto}._date_1v8xj_78{color:var(--color-text-muted);font-size:12px}._time_1v8xj_84{font-size:12px}._kind_1v8xj_106{grid-area:kind;width:auto}._table_1v8xj_65 ._action_1v8xj_92{grid-area:action;max-width:none;font-size:14px;font-weight:700;line-height:1.35}._status_1v8xj_125{grid-area:status;width:auto;text-align:right}._table_1v8xj_65 ._actor_1v8xj_112{grid-area:employee;width:auto;font-size:12px}._summary_1v8xj_174{padding:7px 16px}._jsonWrap_1v8xj_232{padding:0 16px 16px}._json_1v8xj_232{padding:12px 13px}._foot_1v8xj_257{flex-direction:column-reverse;align-items:stretch;gap:10px;padding:14px 16px 16px}._foot_1v8xj_257 .btn{width:100%}._count_1v8xj_267{text-align:center}}._catalog_1ix5t_1{display:grid;gap:var(--gap-24);padding:0;margin:0;list-style:none;max-width:var(--container);container:shop-catalog / inline-size}._catalog_1ix5t_1>li{min-width:0}._showcase_1ix5t_15{overflow:hidden;border:1px solid var(--mint-200);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow-wrap:anywhere}._main_1ix5t_23{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--mint-100)}._main_1ix5t_23[data-telegram=false]{grid-template-columns:1fr}._copy_1ix5t_33{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-16);padding:var(--gap-28);min-width:0}._row_1ix5t_42{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-12)}._productIcon_1ix5t_49{display:grid;place-items:center;flex-shrink:0;width:calc(var(--gap-28) * 2);height:calc(var(--gap-28) * 2);border-radius:var(--radius-md);color:var(--color-accent);background:var(--color-bg-surface)}._productIcon_1ix5t_49>svg{width:var(--gap-28);height:var(--gap-28)}._status_1ix5t_65{display:inline-flex;align-items:center;gap:var(--gap-6);font-size:var(--text-xs);color:var(--color-text-muted)}._status_1ix5t_65>span{width:var(--gap-6);height:var(--gap-6);flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-status-neutral)}._status_1ix5t_65[data-owned=true]{color:var(--color-accent);font-weight:700}._status_1ix5t_65[data-owned=true]>span{background:var(--color-accent)}._showcase_1ix5t_15 ._name_1ix5t_90{font-size:var(--text-h2);line-height:var(--leading-snug)}._description_1ix5t_95{color:var(--color-text-muted);font-size:var(--text-sm)}._benefits_1ix5t_100{display:grid;gap:var(--gap-12);list-style:none;padding:0;margin:0;font-size:var(--text-xs)}._benefits_1ix5t_100 li{display:flex;align-items:flex-start;gap:var(--gap-10)}._benefits_1ix5t_100 svg{width:var(--gap-18);height:var(--gap-18);margin-top:var(--gap-2);color:var(--color-accent)}._scene_1ix5t_122{display:grid;place-items:center;padding:var(--gap-28);min-width:0}._chat_1ix5t_129{width:100%;max-width:calc(var(--gap-20) * 18);margin:0;border:1px solid var(--color-border-strong);background:var(--color-bg-alt);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}._chatHead_1ix5t_140{display:flex;align-items:center;gap:var(--gap-10);padding:var(--gap-14);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border)}._botAvatar_1ix5t_149{display:grid;place-items:center;flex-shrink:0;width:calc(var(--gap-20) * 2);height:calc(var(--gap-20) * 2);border-radius:var(--radius-pill);background:var(--mint-100);color:var(--color-accent)}._chatHead_1ix5t_140>div{display:grid;min-width:0;font-size:var(--text-xs)}._chatHead_1ix5t_140>div>span{color:var(--color-text-muted)}._chatHead_1ix5t_140>svg{width:var(--gap-18);height:var(--gap-18);margin-left:auto;color:var(--color-text-muted)}._exampleCaption_1ix5t_177{padding:var(--gap-20) var(--gap-16) 0;text-align:center;color:var(--color-text-muted);font-size:var(--text-xs)}._chatBody_1ix5t_184{display:grid;justify-items:start;gap:var(--gap-14);padding:var(--gap-14) var(--gap-16) var(--gap-20)}._message_1ix5t_191{display:grid;gap:var(--gap-8);padding:var(--gap-14);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;background:var(--color-bg-surface);border:1px solid var(--color-border);font-size:var(--text-xs)}._messageTime_1ix5t_201{display:flex;justify-content:flex-end;gap:var(--gap-4);color:var(--color-text-muted)}._messageTime_1ix5t_201 svg,._messageHint_1ix5t_209 svg{width:var(--gap-16);height:var(--gap-16);color:var(--color-accent)}._messageHint_1ix5t_209{display:flex;align-items:center;gap:var(--gap-6);font-size:var(--text-xs);color:var(--color-text-muted)}._purchaseBar_1ix5t_223{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--gap-20);padding:var(--gap-20) var(--gap-28);border-top:1px solid var(--color-border)}._purchaseBar_1ix5t_223>div:first-child,._purchaseAction_1ix5t_234{display:grid;gap:var(--gap-8);min-width:0}._purchaseAction_1ix5t_234{justify-items:end}._caption_1ix5t_244{font-size:var(--text-xs);color:var(--color-text-muted)}._showcase_1ix5t_15 ._price_1ix5t_249{font-size:var(--text-h2);gap:var(--gap-2)}._action_1ix5t_254{gap:var(--gap-12)}._action_1ix5t_254>svg{width:var(--gap-18);height:var(--gap-18)}._error_1ix5t_263{display:grid;justify-items:start;gap:var(--gap-12);color:var(--color-danger);font-size:var(--text-sm)}._purchaseError_1ix5t_271{max-width:var(--container);padding-top:var(--gap-16);color:var(--color-danger);font-size:var(--text-sm)}@container shop-catalog (max-width: 760px){._main_1ix5t_23{grid-template-columns:1fr}._scene_1ix5t_122{padding-top:0}._copy_1ix5t_33{padding-bottom:var(--gap-20)}._chat_1ix5t_129{max-width:100%}._chatBody_1ix5t_184{grid-template-columns:1fr auto}._messageHint_1ix5t_209{max-width:calc(var(--gap-28) * 5);align-self:center}}@container shop-catalog (max-width: 560px){._chatBody_1ix5t_184{grid-template-columns:1fr}._messageHint_1ix5t_209{max-width:none}._copy_1ix5t_33,._scene_1ix5t_122,._purchaseBar_1ix5t_223{padding:var(--gap-20)}._scene_1ix5t_122{padding-top:0}._purchaseAction_1ix5t_234{justify-items:start}._purchaseBar_1ix5t_223>div,._purchaseAction_1ix5t_234 ._action_1ix5t_254{width:100%}}._dashboard_1k49x_1{display:grid;gap:24px;min-width:0}._dashboard_1k49x_1 ._heading_1k49x_6{display:flex;justify-content:space-between;align-items:center;gap:20px}._dashboard_1k49x_1 ._eyebrow_1k49x_12{margin-bottom:7px;color:var(--color-text-muted);font-size:12px}._dashboard_1k49x_1 ._lead_1k49x_17{margin-top:8px;color:var(--color-text-body);font-size:14px}._dashboard_1k49x_1 ._scopeBadge_1k49x_22{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:99px;background:var(--cream-100);border:1px solid var(--color-border);font-size:12px;white-space:nowrap}._dashboard_1k49x_1 ._scopeBadge_1k49x_22 svg{width:17px;height:17px;color:var(--mint-700)}._dashboard_1k49x_1 ._periodForm_1k49x_38{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;padding:18px 22px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px}._dashboard_1k49x_1 ._periodIntro_1k49x_49{display:grid;gap:3px}._dashboard_1k49x_1 ._periodIntro_1k49x_49 strong{font:800 14px var(--font-display)}._dashboard_1k49x_1 ._periodIntro_1k49x_49 span{font-size:11px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._dateControls_1k49x_60{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}._dashboard_1k49x_1 ._dateField_1k49x_66{display:grid;gap:4px;font-size:11px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._dateField_1k49x_66 input{box-sizing:border-box;width:148px;max-width:100%;min-height:39px;min-width:0;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-surface);color:var(--ink-900);font:600 13px var(--font-body);color-scheme:light}._dashboard_1k49x_1 ._dateField_1k49x_66 input[aria-invalid=true]{border-color:var(--color-danger)}._dashboard_1k49x_1 ._formError_1k49x_89{width:100%;color:var(--color-danger);font-size:12px}._dashboard_1k49x_1 ._snapshotNote_1k49x_94{margin-top:-12px;color:var(--color-text-muted);font-size:11px}._dashboard_1k49x_1 ._loading_1k49x_99{color:var(--color-text-muted);font-size:13px}._dashboard_1k49x_1 ._loadError_1k49x_103{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;background:var(--peach-100);border-radius:12px;color:var(--color-danger)}._dashboard_1k49x_1 ._loadError_1k49x_103 ._link-button_1k49x_113{color:inherit}._dashboard_1k49x_1 ._summary_1k49x_116{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._dashboard_1k49x_1 ._summaryCard_1k49x_121{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--cream-100)}._dashboard_1k49x_1 ._summaryLabel_1k49x_131{font-size:13px;font-weight:700}._dashboard_1k49x_1 ._summaryValue_1k49x_135{margin-top:13px;font:900 38px/1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.7px}._dashboard_1k49x_1 ._summaryValue_1k49x_135 span{margin-left:10px;font:400 12px var(--font-body);letter-spacing:0;color:var(--color-text-muted)}._dashboard_1k49x_1 ._summaryHint_1k49x_147{margin-top:10px;font-size:11px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._summaryIcon_1k49x_152{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px}._dashboard_1k49x_1 ._summaryResidents_1k49x_160 ._summaryIcon_1k49x_152{background:var(--mint-100);color:var(--mint-700)}._dashboard_1k49x_1 ._summaryAttendance_1k49x_164 ._summaryIcon_1k49x_152{background:var(--sky-100);color:var(--blue-600)}._dashboard_1k49x_1 ._card_1k49x_168{min-width:0;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}._dashboard_1k49x_1 ._tariffCard_1k49x_176{min-width:0;padding:18px 24px 20px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:18px}._dashboard_1k49x_1 ._tariffCardHead_1k49x_183{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._dashboard_1k49x_1 ._tariffCardTitle_1k49x_189{font:800 16px/1.4 var(--font-display);letter-spacing:-.1px}._dashboard_1k49x_1 ._tariffCardHint_1k49x_193{margin-top:4px;font-size:12px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._tariffCardValue_1k49x_198{margin-top:12px;font:800 22px/1.3 var(--font-display);letter-spacing:-.2px}._dashboard_1k49x_1 ._tariffCardName_1k49x_203{margin-top:2px;font-size:14px;color:var(--color-text-body)}._dashboard_1k49x_1 ._tariffCardNote_1k49x_208{margin-top:8px;font-size:13px;color:var(--color-text-body)}._dashboard_1k49x_1 ._tariffCardTrial_1k49x_215{margin-top:12px;padding:9px 12px;border:1px solid var(--butter-200);border-radius:11px;background:var(--butter-100);color:var(--ink-900);font-size:13px}._dashboard_1k49x_1 ._tariffCardRetry_1k49x_224{border:0;padding:0;background:none;color:var(--mint-700);font:inherit;text-decoration:underline;cursor:pointer}._dashboard_1k49x_1 ._cardHead_1k49x_233{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:22px 24px 18px}._dashboard_1k49x_1 ._cardTitle_1k49x_241{font:800 16px/1.4 var(--font-display);letter-spacing:-.1px;text-wrap:auto}._dashboard_1k49x_1 ._cardSubtitle_1k49x_246{margin-top:5px;font-size:12px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._periodLabel_1k49x_251{align-self:center;font-size:11px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._chartFilters_1k49x_256{display:flex;align-items:center;flex-wrap:wrap;gap:12px}._dashboard_1k49x_1 ._dormitoryFilter_1k49x_262{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._dormitoryFilter_1k49x_262 select{min-width:170px;max-width:240px;padding:7px 10px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-surface);color:var(--color-text);font:inherit}._dashboard_1k49x_1 ._seriesControls_1k49x_279{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:0 24px 12px;margin:0;border:0;min-width:0}._dashboard_1k49x_1 ._seriesOption_1k49x_289{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border-strong);border-radius:9px;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}._dashboard_1k49x_1 ._seriesOption_1k49x_289[data-selected=true]{background:var(--cream-100)}._dashboard_1k49x_1 ._seriesOption_1k49x_289 input{accent-color:var(--mint-600);width:13px;height:13px;margin:0;cursor:pointer}._dashboard_1k49x_1 ._seriesDot_1k49x_310{width:7px;height:7px;border-radius:50%;flex:none}._dashboard_1k49x_1 ._selectionHint_1k49x_316{margin-left:auto;color:var(--color-text-muted);font-size:11px}._dashboard_1k49x_1 ._chartArea_1k49x_321{position:relative;margin:8px 18px 0 8px}._dashboard_1k49x_1 ._chartScroll_1k49x_325{overflow-x:auto}._dashboard_1k49x_1 ._chart_1k49x_256{width:100%;min-width:0;height:270px}._dashboard_1k49x_1 ._gridLine_1k49x_333{stroke:var(--color-border);stroke-dasharray:3 6;stroke-width:1}._dashboard_1k49x_1 ._axisText_1k49x_338{fill:var(--color-text-muted);font:11px var(--font-body)}._dashboard_1k49x_1 ._chartEmpty_1k49x_342{position:absolute;top:0;right:20px;bottom:36px;left:42px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;pointer-events:none}._dashboard_1k49x_1 ._chartEmpty_1k49x_342 strong{font:800 15px var(--font-display);padding:2px 8px;background:#fffffff0}._dashboard_1k49x_1 ._chartEmpty_1k49x_342 p{max-width:300px;color:var(--color-text-muted);font-size:12px;padding:2px 8px;background:#fffffff0}._dashboard_1k49x_1 ._emptyIcon_1k49x_365{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--color-border);border-radius:13px;background:var(--cream-50);color:var(--color-text-muted);margin-bottom:3px}._dashboard_1k49x_1 ._chartFooter_1k49x_376{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 24px 18px;color:var(--color-text-muted);font-size:10px}._dashboard_1k49x_1 ._dailyDetails_1k49x_385{border-top:1px solid var(--color-border);font-size:12px}._dashboard_1k49x_1 ._dailyDetails_1k49x_385 summary{padding:14px 24px;cursor:pointer;color:var(--mint-700);font-weight:700}._dashboard_1k49x_1 ._tableScroll_1k49x_395{overflow-x:auto}._dashboard_1k49x_1 ._sectionHeading_1k49x_398{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:-8px}._dashboard_1k49x_1 ._sectionHeading_1k49x_398 h2{font:800 19px var(--font-display)}._dashboard_1k49x_1 ._sectionHeading_1k49x_398 span{font-size:11px;color:var(--color-text-muted);text-align:right}._dashboard_1k49x_1 ._breakdownGrid_1k49x_413{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}._dashboard_1k49x_1 ._blockIcon_1k49x_418{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px}._dashboard_1k49x_1 ._blockIcon_1k49x_418[data-tone=mint]{background:var(--mint-100);color:var(--mint-700)}._dashboard_1k49x_1 ._blockIcon_1k49x_418[data-tone=peach]{background:var(--peach-100);color:#97431f}._dashboard_1k49x_1 ._blockIcon_1k49x_418[data-tone=sky]{background:var(--sky-100);color:var(--blue-600)}._dashboard_1k49x_1 ._blockIcon_1k49x_418[data-tone=lilac]{background:var(--lilac-100);color:var(--violet-600)}._dashboard_1k49x_1 ._blockIcon_1k49x_418 svg{width:18px;height:18px}._dashboard_1k49x_1 ._blockEmpty_1k49x_446{min-height:148px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;border-top:1px solid var(--color-border);text-align:center;background:var(--cream-50)}._dashboard_1k49x_1 ._blockEmpty_1k49x_446 svg{color:var(--color-text-muted);margin-bottom:3px}._dashboard_1k49x_1 ._blockEmpty_1k49x_446 p{font-size:13px;font-weight:700}._dashboard_1k49x_1 ._blockEmpty_1k49x_446 span{font-size:11px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._metricList_1k49x_470{list-style:none;margin:0;padding:0 24px 8px}._dashboard_1k49x_1 ._metricList_1k49x_470 li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-top:1px solid var(--color-border);font-size:13px}._dashboard_1k49x_1 ._metricList_1k49x_470 li>span:first-child{overflow-wrap:anywhere}._dashboard_1k49x_1 ._metricList_1k49x_470 strong{font:800 17px var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}._dashboard_1k49x_1 ._reportsCard_1k49x_492{display:flex;flex-direction:column}._dashboard_1k49x_1 ._reportsCard_1k49x_492 ._cardHead_1k49x_233>div{flex:1;min-width:0}._dashboard_1k49x_1 ._reportsCard_1k49x_492 ._metricList_1k49x_470 li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}._dashboard_1k49x_1 ._reportStatus_1k49x_505{display:inline-flex;align-items:center;gap:8px}._dashboard_1k49x_1 ._reportStatus_1k49x_505{font-size:11px;color:var(--color-text-muted);white-space:nowrap;padding:5px 8px;border-radius:7px;background:var(--cream-100)}._dashboard_1k49x_1 ._reportStatus_1k49x_505[data-ready=true]{color:var(--mint-700);background:var(--mint-100)}._dashboard_1k49x_1 ._reportStatus_1k49x_505[data-ready=true] ._statusDot_1k49x_522{background:var(--mint-600)}._dashboard_1k49x_1 ._reportStatus_1k49x_505[data-ready=false]{color:#805c15;background:#fff2cf}._dashboard_1k49x_1 ._reportStatus_1k49x_505[data-ready=false] ._statusDot_1k49x_522{background:#ae8528}._dashboard_1k49x_1 ._statusDot_1k49x_522{width:7px;height:7px;border-radius:50%;flex:none;background:#909ba4}._dashboard_1k49x_1 ._reportsEmpty_1k49x_539{padding:20px 24px;border-top:1px solid var(--color-border);background:var(--cream-50);color:var(--color-text-muted);font-size:12px}._dashboard_1k49x_1 ._reportNote_1k49x_546{margin-top:auto;padding:12px 24px;border-top:1px solid var(--color-border);font-size:11px;line-height:1.5;color:var(--color-text-muted)}._dashboard_1k49x_1 ._srOnly_1k49x_554{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){._dashboard_1k49x_1 ._periodForm_1k49x_38{align-items:flex-start}._dashboard_1k49x_1 ._periodIntro_1k49x_49,._dashboard_1k49x_1 ._dateControls_1k49x_60{width:100%}._dashboard_1k49x_1 ._selectionHint_1k49x_316{width:100%;margin:2px 0 0}._dashboard_1k49x_1 ._cardHead_1k49x_233{padding:20px}}@media(max-width:760px){._dashboard_1k49x_1{gap:20px}._dashboard_1k49x_1 ._heading_1k49x_6{align-items:flex-start;flex-wrap:wrap;gap:12px}._dashboard_1k49x_1 ._scopeBadge_1k49x_22{padding:6px 10px;font-size:11px}._dashboard_1k49x_1 ._lead_1k49x_17{font-size:13px}._dashboard_1k49x_1 ._periodForm_1k49x_38{padding:16px;gap:12px}._dashboard_1k49x_1 ._dateControls_1k49x_60{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}._dashboard_1k49x_1 ._dateField_1k49x_66{min-width:0}._dashboard_1k49x_1 ._dateField_1k49x_66 input{width:100%;padding-inline:6px}._dashboard_1k49x_1 ._snapshotNote_1k49x_94{margin-top:-8px;line-height:1.6}._dashboard_1k49x_1 ._summary_1k49x_116{gap:12px}._dashboard_1k49x_1 ._summaryCard_1k49x_121{position:relative;padding:18px 16px}._dashboard_1k49x_1 ._summaryIcon_1k49x_152{display:none}._dashboard_1k49x_1 ._summaryLabel_1k49x_131{font-size:12px;min-height:38px}._dashboard_1k49x_1 ._summaryValue_1k49x_135{font-size:32px}._dashboard_1k49x_1 ._summaryHint_1k49x_147{font-size:10px}._dashboard_1k49x_1 ._cardHead_1k49x_233{padding:18px}._dashboard_1k49x_1 ._cardTitle_1k49x_241{font-size:15px}._dashboard_1k49x_1 ._cardSubtitle_1k49x_246{font-size:11px}._dashboard_1k49x_1 ._seriesControls_1k49x_279{padding-inline:18px;gap:7px}._dashboard_1k49x_1 ._seriesOption_1k49x_289{padding:7px 9px;font-size:11px;gap:6px}._dashboard_1k49x_1 ._chartEmpty_1k49x_342{top:0;right:10px;bottom:36px;left:20px}._dashboard_1k49x_1 ._chartEmpty_1k49x_342 strong{font-size:13px}._dashboard_1k49x_1 ._chartEmpty_1k49x_342 p{font-size:11px}._dashboard_1k49x_1 ._chartFooter_1k49x_376{padding-inline:18px}._dashboard_1k49x_1 ._sectionHeading_1k49x_398 h2{font-size:18px}._dashboard_1k49x_1 ._breakdownGrid_1k49x_413{grid-template-columns:1fr;gap:16px}._dashboard_1k49x_1 ._blockEmpty_1k49x_446{min-height:135px}._dashboard_1k49x_1 ._reportsEmpty_1k49x_539,._dashboard_1k49x_1 ._reportNote_1k49x_546,._dashboard_1k49x_1 ._metricList_1k49x_470{padding-inline:18px}}._metricList_1k49x_470 li[data-archived=true]{opacity:.65}._dashboard_1k49x_1 ._blocksHeading_1k49x_690{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}._dashboard_1k49x_1 ._blocksHeading_1k49x_690 h2{font:800 19px var(--font-display)}._dashboard_1k49x_1 ._blocksHeading_1k49x_690 p,._dashboard_1k49x_1 ._blocksHint_1k49x_701{margin-top:5px;color:var(--color-text-muted);font-size:11px;line-height:1.6}._dashboard_1k49x_1 ._blocksActions_1k49x_707{display:flex;align-items:center;flex-wrap:wrap;gap:8px}._dashboard_1k49x_1 ._blocksActions_1k49x_707 button,._dashboard_1k49x_1 ._blockTools_1k49x_714 button,._dashboard_1k49x_1 ._hiddenBlocks_1k49x_715 button{padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text);font:600 12px var(--font-body);cursor:pointer}._dashboard_1k49x_1 ._blocksActions_1k49x_707 button:first-child{color:var(--mint-700);border-color:var(--mint-200)}._dashboard_1k49x_1 ._blocksActions_1k49x_707 button[aria-pressed=true]{background:var(--mint-100)}._dashboard_1k49x_1 ._blockTile_1k49x_731{min-width:0;display:flex;flex-direction:column;gap:8px}._dashboard_1k49x_1 ._blockTile_1k49x_731>section{flex:1}._dashboard_1k49x_1 ._blockTile_1k49x_731[data-dragging=true]{opacity:.5}._dashboard_1k49x_1 ._blockTools_1k49x_714{display:flex;flex-wrap:wrap;gap:5px;padding:8px;border:1px solid var(--color-border);background:var(--cream-50);border-radius:10px}._dashboard_1k49x_1 ._blockTools_1k49x_714 button{font-size:11px;padding:6px 8px}._dashboard_1k49x_1 ._blockTools_1k49x_714 ._dragHandle_1k49x_756{display:grid;place-items:center;padding:6px 8px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);cursor:grab;font-size:17px;line-height:1}._dashboard_1k49x_1 ._blockTools_1k49x_714 button:disabled,._dashboard_1k49x_1 ._blocksActions_1k49x_707 button:disabled{opacity:.45;cursor:default}._dashboard_1k49x_1 ._hiddenBlocks_1k49x_715{display:grid;gap:10px;padding:16px;border:1px solid var(--color-border);border-radius:12px}._dashboard_1k49x_1 ._hiddenBlocks_1k49x_715>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}._dashboard_1k49x_1 ._widgetCard_1k49x_786{display:flex;flex-direction:column}._dashboard_1k49x_1 ._widgetNumber_1k49x_790{padding:0 24px 24px;font:900 40px var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}._dashboard_1k49x_1 ._widgetHint_1k49x_796{padding:0 24px 20px;font-size:13px;color:var(--color-text-muted)}._dashboard_1k49x_1 ._widgetErrors_1k49x_801{padding:0 24px 16px;color:var(--color-danger);font-size:12px;line-height:1.6;overflow-wrap:anywhere}._dashboard_1k49x_1 ._widgetErrors_1k49x_801 summary{cursor:pointer}._dashboard_1k49x_1 ._widgetErrors_1k49x_801 p{margin-top:8px}._dashboard_1k49x_1 ._metricBars_1k49x_814{list-style:none;margin:0;padding:0 24px 22px;display:grid;gap:19px}._dashboard_1k49x_1 ._metricBars_1k49x_814 li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px 12px;min-width:0}._dashboard_1k49x_1 ._metricBars_1k49x_814 li[data-archived=true]{opacity:.65}._dashboard_1k49x_1 ._barIcon_1k49x_831{grid-row:1 / 3;width:36px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--bar-color);background:var(--bar-tint);font:850 20px var(--font-display)}._dashboard_1k49x_1 ._barIcon_1k49x_831 svg{width:19px;height:19px}._dashboard_1k49x_1 ._barName_1k49x_846{font-size:13px;overflow-wrap:anywhere;min-width:0}._dashboard_1k49x_1 ._metricBars_1k49x_814 strong{font:800 19px/1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}._dashboard_1k49x_1 ._barTrack_1k49x_856{grid-column:2 / -1;height:5px;border-radius:5px;overflow:hidden;background:#f0eee8}._dashboard_1k49x_1 ._barTrack_1k49x_856>span{display:block;height:100%;border-radius:inherit;background:var(--bar-color)}._dashboard_1k49x_1 ._barTrack_1k49x_856[data-unknown=true]{background:repeating-linear-gradient(120deg,#e7e7e0 0,#e7e7e0 4px,#f6f6f2 4px,#f6f6f2 8px)}@media(max-width:760px){._dashboard_1k49x_1 ._metricBars_1k49x_814{padding-inline:18px}._dashboard_1k49x_1 ._metricBars_1k49x_814 li{grid-template-columns:30px minmax(0,1fr) auto;gap:7px 9px}._dashboard_1k49x_1 ._barIcon_1k49x_831{width:30px;height:34px}._dashboard_1k49x_1 ._barName_1k49x_846{font-size:12px}._dashboard_1k49x_1 ._metricBars_1k49x_814 strong{font-size:17px}._dashboard_1k49x_1 ._blocksActions_1k49x_707{width:100%}._dashboard_1k49x_1 ._widgetNumber_1k49x_790,._dashboard_1k49x_1 ._widgetHint_1k49x_796,._dashboard_1k49x_1 ._widgetErrors_1k49x_801{padding-inline:18px}}._widgetChart_11sgi_1{width:100%;min-width:0;padding:0 10px;color:var(--mint-700)}._legend_11sgi_7{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 14px}._legend_11sgi_7 button{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:7px 9px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text);font:600 11px var(--font-body);text-align:left;overflow-wrap:anywhere;cursor:pointer}._legend_11sgi_7 button[aria-pressed=false]{opacity:.5}._swatch_11sgi_32{width:9px;height:9px;flex:none;border-radius:50%}._chart_11sgi_38{display:block;width:100%;height:270px}._gridLine_11sgi_43{stroke:var(--color-border);stroke-dasharray:4 5;stroke-width:1}._axisText_11sgi_48{fill:var(--color-text-muted);font:11px var(--font-body)}._widgetLine_11sgi_52{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}._widgetPoint_11sgi_59{fill:currentColor;stroke:#fff;stroke-width:1.5}._widgetHint_11sgi_64{padding:0 18px 16px;font-size:12px;color:var(--color-text-muted)}._dailyDetails_11sgi_69{border-top:1px solid var(--color-border);font-size:12px}._dailyDetails_11sgi_69 summary{padding:14px 18px;cursor:pointer;color:var(--mint-700);font-weight:700}._tableScroll_11sgi_79{overflow-x:auto}._tableScroll_11sgi_79 table{width:100%;border-collapse:collapse;font-size:12px}._tableScroll_11sgi_79 th,._tableScroll_11sgi_79 td{padding:10px 18px;text-align:left;border-top:1px solid var(--color-border)}._srOnly_11sgi_93{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._overlay_tuev9_1.modal{grid-template-columns:minmax(0,1fr)}._panel_tuev9_4.modal__panel{width:min(960px,100%);max-width:100%;max-height:90vh;overflow:auto;padding:24px}._form_tuev9_11{display:grid;gap:18px;min-width:0}._fields_tuev9_16{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}._grid_tuev9_24{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}._field_tuev9_16{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:700}._field_tuev9_16 input,._field_tuev9_16 select{width:100%;min-width:0;padding:10px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-surface);color:var(--color-text);font:400 13px var(--font-body)}._hint_tuev9_48{font-size:12px;line-height:1.6;color:var(--color-text-muted)}._sourceHeading_tuev9_53{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}._sourceHeading_tuev9_53 h3{font:800 15px var(--font-display)}._sourceHeading_tuev9_53 button,._actions_tuev9_64 button{padding:9px 12px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-surface);color:var(--color-text);font:600 12px var(--font-body);cursor:pointer}._check_tuev9_73{display:flex;align-items:center;gap:9px;font-size:12px;overflow-wrap:anywhere}._check_tuev9_73 input{flex:none;width:16px;height:16px;accent-color:var(--mint-600)}._sourceCard_tuev9_86{padding:16px;border:1px solid var(--color-border);border-radius:12px}._sourceCard_tuev9_86>._check_tuev9_73{font-weight:700}._sourceCard_tuev9_86 summary{margin-top:12px;color:var(--mint-700);font-size:12px;cursor:pointer}._sourceCard_tuev9_86 details ._grid_tuev9_24{margin-top:14px}._error_tuev9_103{color:var(--color-danger);font-size:12px;line-height:1.5;overflow-wrap:anywhere}._preview_tuev9_109{display:grid;gap:7px;padding:14px;border:1px solid var(--mint-200);background:var(--cream-50);border-radius:10px;font-size:13px}._actions_tuev9_64{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}._actions_tuev9_64 ._primary_tuev9_124{background:var(--mint-600);border-color:var(--mint-600);color:#fff}._form_tuev9_11 button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){._panel_tuev9_4.modal__panel{padding:18px}._grid_tuev9_24{grid-template-columns:minmax(0,1fr)}._actions_tuev9_64 button{flex:1}}._hero_1168e_1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;padding:32px;background:#233f44;border-radius:18px;color:#fffdf5;min-width:0}._hero_1168e_1 ._date_1168e_11{font-size:12px;color:#c1d8d1}._hero_1168e_1 ._intro_1168e_15 h2{margin:12px 0 23px;font:850 clamp(26px,2.8vw,36px)/1.2 var(--font-display);color:#fffdf5;letter-spacing:-.6px}._hero_1168e_1 ._residentsLabel_1168e_21{font-size:12px;color:#c1d8d1;margin-bottom:4px}._residents_1168e_21{display:flex;align-items:center;gap:17px;flex-wrap:wrap}._residents_1168e_21 strong{font:900 clamp(46px,5vw,64px)/1.15 var(--font-display);letter-spacing:-1.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}._residents_1168e_21>span{font-size:12px;line-height:1.6;color:#c1d8d1}._people_1168e_44{display:flex;align-items:center;margin-top:22px;padding-left:6px}._people_1168e_44 img{width:38px;height:41px;object-fit:contain;border:2px solid #233f44;background:#fffdf5;border-radius:50%;margin-left:-6px}._hero_1168e_1 ._scope_1168e_59{font-size:11px;color:#c1d8d1;margin-top:9px}._cells_1168e_64{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0}._cell_1168e_64{border:1px solid #ffffff26;border-radius:11px;background:#ffffff07;padding:19px;min-width:0}._hero_1168e_1 ._cell_1168e_64>svg:not(._sparkline_1168e_77),._hero_1168e_1 ._reportHeading_1168e_78>svg{width:21px;height:21px;color:#c1d8d1}._hero_1168e_1 ._cell_1168e_64 h3{margin-top:10px;font:600 12px/1.5 var(--font-body);color:#d5e5e0}._hero_1168e_1 ._value_1168e_88{font:850 clamp(28px,3vw,38px)/1.4 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.5px;overflow-wrap:anywhere}._value_1168e_88 span{margin-left:6px;font:400 11px var(--font-body);color:#c1d8d1;letter-spacing:0}._sparkline_1168e_77{width:100%;height:50px;display:block;margin-top:10px;overflow:visible}._noTrend_1168e_107{display:block;min-height:50px;margin-top:10px;color:#c1d8d1;font-size:10px;padding-top:15px}._reportCell_1168e_115{grid-column:1 / -1}._reportHeading_1168e_78{display:flex;align-items:center;flex-wrap:wrap;gap:9px}._hero_1168e_1 ._reportHeading_1168e_78 h3{margin:0}._reportHeading_1168e_78>span{margin-left:auto;color:#c1d8d1;font-size:10px}._reportProgress_1168e_132{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,.7fr);align-items:center;gap:8px 20px;padding:0 24px 18px;color:var(--color-text)}._reportProgress_1168e_132[data-dark=true]{padding:12px 0 0;color:#fffdf5}._reportCount_1168e_144{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}._reportCount_1168e_144 strong{font:850 29px/1.2 var(--font-display);font-variant-numeric:tabular-nums}._reportCount_1168e_144>span{font-size:11px;color:var(--color-text-muted)}._reportProgress_1168e_132[data-dark=true] ._reportCount_1168e_144>span{color:#c1d8d1}._reportTrack_1168e_161{display:flex;width:100%;height:7px;overflow:hidden;border-radius:5px;background:#e5dfd3}._reportTrack_1168e_161 span{height:100%;background:#2d8069}._reportTrack_1168e_161 i{height:100%;background:repeating-linear-gradient(120deg,#a7b2b0 0,#a7b2b0 3px,#d9e0de 3px,#d9e0de 6px)}._reportProgress_1168e_132[data-dark=true] ._reportTrack_1168e_161{background:#ffffff20}._reportProgress_1168e_132[data-dark=true] ._reportTrack_1168e_161 span{background:#9ad3ba}._unknownReports_1168e_183{grid-column:1 / -1;color:var(--color-text-muted);font-size:10px}._reportProgress_1168e_132[data-dark=true] ._unknownReports_1168e_183{color:#c1d8d1}@media(max-width:1100px){._hero_1168e_1{gap:24px;padding:26px}._cell_1168e_64{padding:16px}._residents_1168e_21{gap:12px}}@media(max-width:850px){._hero_1168e_1{grid-template-columns:minmax(0,1fr);gap:22px}._hero_1168e_1 ._intro_1168e_15 h2{font-size:32px;margin-bottom:17px}._hero_1168e_1 ._people_1168e_44,._hero_1168e_1 ._scope_1168e_59{display:none}._residents_1168e_21 strong{font-size:60px}}@media(max-width:760px){._hero_1168e_1{padding:24px 20px;border-radius:16px}._cell_1168e_64{padding:15px}._hero_1168e_1 ._cell_1168e_64 h3{font-size:11px}._hero_1168e_1 ._value_1168e_88{font-size:31px}._hero_1168e_1 ._date_1168e_11{font-size:11px}._residents_1168e_21>span{font-size:11px}._reportProgress_1168e_132{padding-inline:18px;gap:8px 12px}}@media(max-width:380px){._hero_1168e_1{padding:20px 15px}._cells_1168e_64{gap:10px}._cell_1168e_64{padding:12px}._reportHeading_1168e_78>span{width:100%;margin-left:30px}}._page_1guzs_1{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--cream-50);color:var(--color-text);font:14px/1.5 var(--font-body)}._page_1guzs_1 *,._overlay_1guzs_10 *{box-sizing:border-box}._page_1guzs_1 button,._page_1guzs_1 input,._page_1guzs_1 select{font:inherit}._page_1guzs_1 button{cursor:pointer}._page_1guzs_1 button:disabled{opacity:.45;cursor:not-allowed}._page_1guzs_1 button:focus-visible,._page_1guzs_1 input:focus-visible,._page_1guzs_1 select:focus-visible,._page_1guzs_1 a:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}._page_1guzs_1 h1,._page_1guzs_1 h2,._page_1guzs_1 h3,._page_1guzs_1 h4,._page_1guzs_1 p{margin:0}._page_1guzs_1 h1,._page_1guzs_1 h2,._page_1guzs_1 h3,._page_1guzs_1 h4{font-family:var(--font-display)}._page_1guzs_1 svg{flex-shrink:0}._sidebar_1guzs_48{background:var(--cream-100);border-right:1px solid var(--cream-200);padding:30px 18px 22px;display:flex;flex-direction:column;min-height:100vh}._brand_1guzs_56{display:flex;align-items:center;gap:10px;color:var(--ink-900);text-decoration:none;font-family:var(--font-display);font-size:25px;font-weight:850;padding-left:8px}._brand_1guzs_56>span{background:var(--mint-100);border-radius:14px;width:42px;height:42px;display:grid;place-items:center}._brand_1guzs_56 svg{width:27px;height:27px}._brand_1guzs_56 svg,._sideLink_1guzs_80 svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}._brandCaption_1guzs_87{margin:16px 10px 42px!important;font-size:12px;line-height:1.7;color:var(--color-text-muted)}._navCaption_1guzs_93{font-size:10px;letter-spacing:1.1px;color:var(--color-text-muted);margin:0 12px 14px}._sideLink_1guzs_80{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;color:var(--ink-500);margin-bottom:6px}._sideLink_1guzs_80 svg{width:19px;height:19px}._sideLink_1guzs_80>span{margin-left:auto;font-size:11px}._sideActive_1guzs_119{background:var(--color-bg-surface);border-color:var(--cream-200);color:var(--mint-700);box-shadow:var(--shadow-sm);font-weight:700!important}._sidebarBottom_1guzs_126{margin-top:auto;border-top:1px solid var(--cream-300);padding:20px 6px 0;display:flex;align-items:center;gap:10px}._sidebarBottom_1guzs_126 strong{display:block;font-size:12px}._sidebarBottom_1guzs_126 small{font-size:10px;color:var(--color-text-muted)}._avatar_1guzs_142{width:36px;height:36px;border-radius:50%;background:var(--mint-100);display:grid;place-items:center;color:var(--mint-700);font-size:12px;font-weight:700;flex-shrink:0}._workspace_1guzs_154{min-width:0}._previewBar_1guzs_157{padding:11px 32px;background:var(--mint-100);color:var(--mint-700);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}._previewBar_1guzs_157>span{display:flex;align-items:center;gap:8px}._previewBar_1guzs_157 button{background:none;border:0;color:inherit;white-space:nowrap;font-size:11px}._liveDot_1guzs_179{width:6px;height:6px;border-radius:50%;background:var(--mint-600)}._breadcrumb_1guzs_185{display:flex;align-items:center;gap:15px;min-height:69px;padding:16px 38px;border-bottom:1px solid var(--cream-200);font-size:12px;color:var(--color-text-muted);background:var(--color-bg-surface)}._breadcrumb_1guzs_185 a{color:inherit;text-decoration:none}._breadcrumb_1guzs_185 strong{color:var(--ink-900);font-weight:600}._demoLabel_1guzs_204{margin-left:auto;font-size:10px;letter-spacing:.3px;color:var(--ink-500);border:1px solid var(--cream-300);border-radius:20px;padding:4px 9px}._main_1guzs_213{padding:38px}._heading_1guzs_216{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:28px}._eyebrow_1guzs_223{font-size:10px;font-weight:750;letter-spacing:1.2px;color:var(--color-text-muted)}._heading_1guzs_216 h1{font-size:32px;line-height:1.3;display:flex;align-items:center;gap:14px;margin:7px 0 8px;letter-spacing:-.7px}._heading_1guzs_216 p{font-size:12px;color:var(--color-text-muted)}._activeBadge_1guzs_242{font:600 10px var(--font-body);color:var(--mint-700);background:var(--mint-100);padding:5px 9px;border-radius:20px;letter-spacing:0}._headerActions_1guzs_250,._inlineActions_1guzs_251{display:flex;align-items:center;gap:9px}._primary_1guzs_256,._secondary_1guzs_257,._settingsButton_1guzs_258{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:10px 15px;min-height:40px;font-size:12px!important;font-weight:650!important;white-space:nowrap}._primary_1guzs_256{background:var(--mint-600);color:var(--color-on-accent);border:1px solid var(--mint-600)}._primary_1guzs_256:hover{background:var(--mint-700)}._secondary_1guzs_257{background:var(--color-bg-surface);color:var(--ink-900);border:1px solid var(--cream-300)}._secondary_1guzs_257:hover{background:var(--cream-100)}._settingsButton_1guzs_258{background:var(--ink-900);color:var(--color-on-ink);border:1px solid var(--ink-900)}._tabs_1guzs_291{display:flex;gap:17px;border-bottom:1px solid var(--cream-300);overflow-x:auto;scrollbar-width:thin}._tabs_1guzs_291 button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;border-bottom:2px solid transparent;padding:13px 3px 15px;color:var(--ink-500);font-size:12px;white-space:nowrap}._tabs_1guzs_291 ._activeTab_1guzs_310{border-bottom-color:var(--mint-600);color:var(--mint-700);font-weight:750}._tabs_1guzs_291 button>span{background:var(--mint-100);color:var(--mint-700);padding:1px 6px;border-radius:20px;font-size:10px}._subtabs_1guzs_322{display:flex;gap:6px;margin-top:20px;flex-wrap:wrap}._subtabs_1guzs_322 button{border:1px solid var(--cream-300);padding:7px 14px;border-radius:9px;background:transparent;color:var(--ink-500);font-size:12px}._subtabs_1guzs_322 ._subActive_1guzs_336{background:var(--mint-100);color:var(--mint-700);border-color:var(--mint-200)}._tableHeading_1guzs_341{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:29px 0 20px}._tableHeading_1guzs_341 h2{font-size:21px;display:flex;align-items:center;gap:12px}._tableHeading_1guzs_341 h2>span{font:500 11px var(--font-body);padding:4px 8px;background:var(--cream-200);border-radius:20px;color:var(--ink-500)}._tableHeading_1guzs_341 p{font-size:12px;color:var(--color-text-muted);margin-top:4px}._toolbar_1guzs_366{display:flex;align-items:center;gap:12px;margin-bottom:15px}._search_1guzs_372{display:flex;align-items:center;gap:9px;background:var(--color-bg-surface);border:1px solid var(--cream-300);padding:10px 13px;border-radius:9px;max-width:350px;flex:1;min-width:0;color:var(--color-text-muted)}._search_1guzs_372 input{min-width:0;width:100%;border:0;background:transparent;color:var(--ink-900);font-size:11px;outline:none}._toolbar_1guzs_366>select{background:var(--color-bg-surface);border:1px solid var(--cream-300);border-radius:9px;padding:9px 12px;min-height:40px;font-size:11px;color:var(--ink-700)}._saved_1guzs_403{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:10px;color:var(--mint-700);white-space:nowrap}._saved_1guzs_403 svg{width:14px;height:14px}._tableScroll_1guzs_416{width:100%;overflow-x:auto;border:1px solid var(--cream-200);border-radius:12px;background:var(--color-bg-surface);padding-bottom:14px}._dataTable_1guzs_424{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}._dataTable_1guzs_424 thead{background:var(--cream-100)}._dataTable_1guzs_424 th{font-weight:600;padding:13px 15px;border-bottom:1px solid var(--cream-200);font-size:10px;color:var(--color-text-muted)}._dataTable_1guzs_424 td{padding:12px 15px;border-bottom:1px solid var(--cream-200);height:60px}._dataTable_1guzs_424 tr:last-child td{border-bottom:0}._dataTable_1guzs_424 td small{display:flex;align-items:center;gap:5px;color:var(--mint-700);font-size:10px;font-weight:400;margin-top:3px}._dataTable_1guzs_424 td small svg{width:12px;height:12px}._dataTable_1guzs_424 ._rowNumber_1guzs_462{color:var(--color-text-muted);font-size:10px;padding-right:2px}._personName_1guzs_467{font-weight:650}._personAvatar_1guzs_470{display:inline-grid;place-items:center;vertical-align:middle;width:29px;height:29px;margin-right:9px;border-radius:50%;background:var(--cream-100);color:var(--ink-500);font-size:9px;font-weight:650}._gender_1guzs_483{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:6px;background:var(--cream-100);color:var(--ink-500);font-size:10px}._emptyValue_1guzs_493{color:var(--ink-300)}._rowAction_1guzs_496{position:relative}._iconButton_1guzs_499{width:32px;height:32px;display:inline-grid;place-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink-500);flex-shrink:0;padding:5px}._iconButton_1guzs_499:hover{background:var(--cream-200)}._actionMenu_1guzs_514{position:absolute;z-index:4;right:40px;bottom:4px;background:var(--color-bg-surface);box-shadow:var(--shadow-lg);border:1px solid var(--cream-300);border-radius:10px;padding:6px;min-width:185px}._actionMenu_1guzs_514 button{display:block;background:transparent;border:0;width:100%;text-align:left;padding:9px 10px;border-radius:6px;font-size:11px;color:var(--ink-900)}._actionMenu_1guzs_514 button:hover{background:var(--cream-100)}._tableFooter_1guzs_540{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--color-text-muted);margin-top:14px}._tableFooter_1guzs_540>span:last-child{display:flex;align-items:center;gap:6px}._tableFooter_1guzs_540 svg{width:13px;height:13px}._previewNote_1guzs_558{display:flex;gap:9px;align-items:center;margin-top:36px;padding-top:20px;border-top:1px solid var(--cream-200);color:var(--color-text-muted);font-size:11px}._previewNote_1guzs_558 svg{width:16px;height:16px}._toast_1guzs_572{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;background:var(--ink-900);color:var(--color-on-ink);padding:12px 16px;border-radius:12px;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px);font-size:12px}._toast_1guzs_572 ._iconButton_1guzs_499{color:inherit}._overlay_1guzs_10{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:center;align-items:center;padding:30px;background:#27313d52;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}._dialog_1guzs_603{background:var(--color-bg-surface);width:min(600px,100%);max-height:calc(100dvh - 60px);border-radius:18px;box-shadow:0 30px 90px #27313d33;display:flex;flex-direction:column;overflow:hidden}._wide_1guzs_613{width:min(1020px,100%)}._dialogHeader_1guzs_616{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 28px 19px}._dialogHeader_1guzs_616 h2{font-size:24px;margin:4px 0 5px;letter-spacing:-.4px}._dialogHeader_1guzs_616 p{font-size:12px;color:var(--color-text-muted)}._settingsTabs_1guzs_632{display:flex;gap:25px;padding:0 28px;border-bottom:1px solid var(--cream-200);flex-shrink:0;overflow-x:auto}._settingsTabs_1guzs_632 button{display:flex;align-items:center;gap:8px;color:var(--ink-500);font-size:12px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap}._settingsTabs_1guzs_632 ._settingsTabActive_1guzs_652{color:var(--mint-700);border-bottom-color:var(--mint-600);font-weight:700}._settingsTabs_1guzs_632 svg{width:16px;height:16px}._constructorLayout_1guzs_661{display:grid;grid-template-columns:245px minmax(0,1fr);overflow:hidden;min-height:360px}._tree_1guzs_667{padding:20px 12px;background:var(--cream-50);border-right:1px solid var(--cream-200);overflow-y:auto}._treeHeading_1guzs_673{display:flex;justify-content:space-between;font-size:9px;color:var(--color-text-muted);letter-spacing:.7px;padding:0 10px 12px}._treeItem_1guzs_681{display:flex;align-items:center;gap:8px;width:100%;text-align:left;min-height:38px;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--ink-700);font-size:11px!important}._treeItem_1guzs_681>span:not(._branch_1guzs_695){flex:1;overflow-wrap:anywhere}._treeItem_1guzs_681 svg{width:14px;height:14px;color:var(--color-text-muted)}._treeItem_1guzs_681 small{font-size:9px;font-weight:400;color:var(--color-text-muted)}._treeChild_1guzs_709{padding-left:27px}._branch_1guzs_695{color:var(--cream-300)}._treeSelected_1guzs_715{background:var(--mint-100);color:var(--mint-700);font-weight:700!important}._treeSelected_1guzs_715 svg{color:var(--mint-700)}._addTree_1guzs_723{display:flex;align-items:center;gap:7px;background:transparent;border:1px dashed var(--cream-300);border-radius:8px;color:var(--mint-700);padding:9px 10px;width:100%;font-size:11px!important;margin-top:15px}._editor_1guzs_736{padding:23px 27px 24px;overflow-y:auto;min-width:0}._editorHeading_1guzs_741{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}._editor_1guzs_736 h3{font-size:20px;margin:3px 0}._field_1guzs_752{display:grid;gap:6px;margin-bottom:17px;font-size:11px;font-weight:650;color:var(--ink-700)}._field_1guzs_752 input,._field_1guzs_752 select,._columnRow_1guzs_762 input,._columnRow_1guzs_762 select,._optionsField_1guzs_764 input,._availability_1guzs_765 select{min-width:0;width:100%;background:var(--color-bg-surface);border:1px solid var(--cream-300);padding:9px 11px;min-height:39px;border-radius:8px;color:var(--ink-900);font-size:12px;font-weight:400}._columnsHeading_1guzs_777{margin:24px 0 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 10px}._columnsHeading_1guzs_777 h4{font-size:13px}._columnsHeading_1guzs_777 h4 span{color:var(--color-text-muted);font-size:10px;font-weight:400;margin-left:5px}._columnsHeading_1guzs_777 p{width:100%;font-size:11px;color:var(--color-text-muted)}._columnLabels_1guzs_799,._columnRow_1guzs_762{display:grid;grid-template-columns:52px minmax(90px,1fr) 128px 30px;gap:9px;align-items:center}._columnLabels_1guzs_799{color:var(--color-text-muted);font-size:9px;padding-bottom:7px}._columnBlock_1guzs_811{margin-bottom:9px}._order_1guzs_814{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--color-text-muted)}._order_1guzs_814>span{width:15px;text-align:center}._order_1guzs_814>div{display:flex;flex-direction:column}._order_1guzs_814 button{background:transparent;border:0;height:17px;color:var(--ink-500);font-size:11px;padding:0 3px}._optionsField_1guzs_764{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--color-text-muted);padding:7px 39px 4px 61px}._optionsField_1guzs_764 input{flex:1;min-height:31px;font-size:11px;padding:6px 8px}._addColumn_1guzs_851{display:flex;align-items:center;justify-content:center;width:100%;gap:7px;background:var(--cream-50);border:1px dashed var(--cream-300);border-radius:8px;padding:10px;color:var(--mint-700);font-size:11px!important;margin-top:12px}._textButton_1guzs_865{background:transparent;border:0;padding:3px 0;color:var(--mint-700);font-size:11px!important;white-space:nowrap}._availability_1guzs_765{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--cream-200);margin-top:24px;padding-top:20px}._availability_1guzs_765 h4{font-size:12px}._availability_1guzs_765 p{color:var(--color-text-muted);font-size:10px;margin-top:4px}._availability_1guzs_765 select{width:185px;font-size:11px}._deleteRow_1guzs_894{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}._deleteRow_1guzs_894 p{font-size:10px;color:var(--color-text-muted);max-width:270px}._dangerButton_1guzs_906{border:0;background:transparent;color:var(--color-danger);white-space:nowrap;padding:5px;font-size:10px!important}._dialogFooter_1guzs_914{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:17px 25px;border-top:1px solid var(--cream-200);background:var(--color-bg-surface);flex-shrink:0}._footerHint_1guzs_924{margin-right:auto;color:var(--color-text-muted);font-size:10px}._linksEditor_1guzs_929,._templates_1guzs_930{overflow-y:auto;padding:27px 32px}._sectionIntro_1guzs_934{margin-bottom:25px}._sectionIntro_1guzs_934 h3{font-size:20px;margin:7px 0}._sectionIntro_1guzs_934 p{font-size:12px;color:var(--color-text-muted);max-width:660px;line-height:1.7}._linkForm_1guzs_947{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}._rulePreview_1guzs_952{padding:20px 23px;border-radius:12px;background:var(--mint-100);margin:8px 0 15px}._rulePreview_1guzs_952>span{display:flex;align-items:center;gap:8px;color:var(--mint-700);font-size:11px;font-weight:700;margin-bottom:10px}._rulePreview_1guzs_952 p{font-size:14px;line-height:1.9}._help_1guzs_971{font-size:11px;color:var(--color-text-muted);margin:12px 0!important}._ruleSummary_1guzs_976{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--mint-100);border-radius:11px;margin-bottom:20px}._ruleSummary_1guzs_976>div{flex:1}._ruleSummary_1guzs_976 strong{font-size:12px}._ruleSummary_1guzs_976 p{font-size:11px;color:var(--ink-700);margin-top:4px}._ruleIcon_1guzs_996{color:var(--mint-700)}._templateGrid_1guzs_999{display:grid;grid-template-columns:1fr 1fr;gap:18px}._templateCard_1guzs_1004{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--cream-300);border-radius:13px;background:var(--cream-50)}._templateMark_1guzs_1013{width:39px;height:39px;background:var(--cream-200);border-radius:10px;color:var(--mint-700);display:grid;place-items:center;margin-bottom:15px}._templateCard_1guzs_1004 small{font-size:10px;color:var(--color-text-muted)}._templateCard_1guzs_1004 h4{font-size:17px;margin:5px 0 9px}._templateCard_1guzs_1004 p{font-size:12px;color:var(--color-text-muted);margin-bottom:15px}._templateCard_1guzs_1004>span:last-of-type{color:var(--ink-700);font-size:11px;margin-top:auto;margin-bottom:18px}._templateCard_1guzs_1004 button{width:100%}._saveTemplate_1guzs_1045{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px;margin-top:23px;border-top:1px solid var(--cream-200)}._saveTemplate_1guzs_1045 h4{font-size:13px}._saveTemplate_1guzs_1045 p{font-size:11px;color:var(--color-text-muted);margin-top:3px}._createBody_1guzs_1062{display:grid;grid-template-columns:minmax(0,1fr) 290px;overflow-y:auto;padding:8px 28px 25px;gap:30px}._modeChoices_1guzs_1069{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 20px}._modeChoices_1guzs_1069 button{display:grid;gap:5px;text-align:left;padding:15px;background:transparent;border:1px solid var(--cream-300);border-radius:10px;color:var(--ink-700)}._modeChoices_1guzs_1069 strong{font-size:11px}._modeChoices_1guzs_1069 span{font-size:10px;color:var(--color-text-muted)}._modeChoices_1guzs_1069 ._modeSelected_1guzs_1092{border-color:var(--mint-600);background:var(--mint-100);color:var(--mint-700)}._checkboxList_1guzs_1097{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}._checkboxList_1guzs_1097 label{display:flex;align-items:center;gap:8px;padding:8px 5px;font-size:11px;min-width:0}._checkboxList_1guzs_1097 input{width:16px;height:16px;accent-color:var(--mint-600);flex-shrink:0}._checkboxList_1guzs_1097 span{overflow-wrap:anywhere}._checkboxList_1guzs_1097 small{font-size:9px;color:var(--mint-700)}._checkboxChild_1guzs_1123{color:var(--ink-500)}._structurePreview_1guzs_1126{background:var(--cream-100);padding:22px;border-radius:12px;align-self:start}._structurePreview_1guzs_1126 h3{font-size:19px;margin:8px 0;overflow-wrap:anywhere}._structurePreview_1guzs_1126>p{color:var(--color-text-muted);font-size:10px;margin-bottom:20px}._structurePreview_1guzs_1126>div{padding-bottom:12px}._structurePreview_1guzs_1126 strong{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650}._structurePreview_1guzs_1126 strong svg{width:14px;height:14px}._structurePreview_1guzs_1126>div>span{display:block;font-size:10px;color:var(--color-text-muted);padding:5px 0 0 20px}._independent_1guzs_1162{display:flex;align-items:flex-start;gap:7px;color:var(--mint-700);font-size:10px;border-top:1px solid var(--cream-300);padding-top:15px;margin-top:10px}._independent_1guzs_1162 svg{width:15px;height:15px}._empty_1guzs_493{text-align:center;padding:40px 15px;color:var(--color-text-muted)}._empty_1guzs_493>svg{margin:0 auto 12px;width:25px;height:25px;color:var(--mint-600)}._empty_1guzs_493 h3{font-size:17px;color:var(--ink-900);margin-bottom:7px}._empty_1guzs_493 p{font-size:12px;margin-bottom:16px}@media(min-width:1600px){._main_1guzs_213{max-width:1500px;margin:auto;padding:48px}}@media(max-width:1100px){._page_1guzs_1{grid-template-columns:190px minmax(0,1fr)}._sidebar_1guzs_48{padding-inline:12px}._main_1guzs_213{padding:27px}._tabs_1guzs_291{gap:13px}._headerActions_1guzs_250{flex-wrap:wrap;justify-content:flex-end}._breadcrumb_1guzs_185{padding-inline:27px}}@media(max-width:800px){._page_1guzs_1{display:block}._sidebar_1guzs_48{min-height:auto;border-right:0;border-bottom:1px solid var(--cream-200);padding:14px 20px;flex-direction:row;align-items:center;gap:12px}._brand_1guzs_56{font-size:21px;padding:0}._brand_1guzs_56>span{width:34px;height:34px;border-radius:11px}._brandCaption_1guzs_87,._navCaption_1guzs_93,._sideLink_1guzs_80,._sidebarBottom_1guzs_126{display:none}._previewBar_1guzs_157{padding:10px 20px}._constructorLayout_1guzs_661{grid-template-columns:205px minmax(0,1fr)}._tree_1guzs_667{padding-inline:7px}._editor_1guzs_736{padding:20px}._columnRow_1guzs_762,._columnLabels_1guzs_799{grid-template-columns:36px minmax(80px,1fr) 95px 25px;gap:5px}._optionsField_1guzs_764{padding-left:41px;padding-right:30px}._createBody_1guzs_1062{grid-template-columns:1fr 240px;gap:20px}._availability_1guzs_765{align-items:flex-start;flex-direction:column;gap:10px}._availability_1guzs_765 select{width:100%}}@media(max-width:600px){._main_1guzs_213{padding:24px 18px}._breadcrumb_1guzs_185{min-height:54px;padding:12px 18px}._previewBar_1guzs_157{padding-inline:18px;font-size:10px;align-items:flex-start}._previewBar_1guzs_157>span{flex-wrap:wrap;gap:4px 7px}._previewBar_1guzs_157 b{display:none}._previewBar_1guzs_157 button{font-size:10px}._heading_1guzs_216{align-items:flex-start;flex-direction:column;padding-bottom:18px;gap:18px}._heading_1guzs_216 h1{font-size:29px}._headerActions_1guzs_250{width:100%;justify-content:flex-start}._tabs_1guzs_291{gap:19px}._tableHeading_1guzs_341{align-items:flex-start;flex-direction:column;gap:15px;margin-top:23px}._tableHeading_1guzs_341 h2{font-size:20px}._toolbar_1guzs_366{flex-wrap:wrap;gap:8px}._search_1guzs_372{flex-basis:100%;max-width:none}._saved_1guzs_403{font-size:10px}._tableFooter_1guzs_540{align-items:flex-start;flex-direction:column;gap:8px}._previewNote_1guzs_558{align-items:flex-start;font-size:10px;margin-top:25px}._overlay_1guzs_10{padding:10px}._dialog_1guzs_603{max-height:calc(100dvh - 20px);border-radius:13px}._dialogHeader_1guzs_616{padding:20px 18px 14px}._dialogHeader_1guzs_616 h2{font-size:21px}._dialogHeader_1guzs_616 p{font-size:11px}._settingsTabs_1guzs_632{padding:0 18px;gap:20px}._settingsTabs_1guzs_632 button{font-size:11px}._constructorLayout_1guzs_661{display:flex;flex-direction:column;min-height:0;overflow-y:auto}._tree_1guzs_667{display:flex;overflow-x:auto;overflow-y:visible;flex-shrink:0;gap:6px;border-right:0;border-bottom:1px solid var(--cream-200);padding:10px}._tree_1guzs_667>div{display:flex;gap:5px}._tree_1guzs_667 ._treeHeading_1guzs_673{display:none}._treeItem_1guzs_681{white-space:nowrap;width:auto;padding:8px 10px}._treeChild_1guzs_709{padding-left:10px}._treeItem_1guzs_681 ._branch_1guzs_695{display:none}._addTree_1guzs_723{width:auto;flex-shrink:0;white-space:nowrap;margin-top:0}._editor_1guzs_736{overflow-y:visible;padding:20px 16px;flex-shrink:0}._editorHeading_1guzs_741{gap:8px}._editorHeading_1guzs_741 h3{font-size:19px}._columnLabels_1guzs_799{display:none}._columnRow_1guzs_762{grid-template-columns:25px minmax(70px,1fr) 85px 22px;gap:5px}._order_1guzs_814{gap:0}._order_1guzs_814>span{display:none}._columnRow_1guzs_762 input,._columnRow_1guzs_762 select{padding:8px 6px;font-size:11px}._columnRow_1guzs_762 ._iconButton_1guzs_499{width:22px;padding:2px}._columnBlock_1guzs_811{margin-bottom:11px}._optionsField_1guzs_764{padding:6px 27px 0 30px;flex-direction:column;align-items:stretch;gap:3px}._optionsField_1guzs_764 input{width:100%}._deleteRow_1guzs_894{flex-direction:column;align-items:flex-start;gap:8px}._dialogFooter_1guzs_914{flex-wrap:wrap;padding:13px 16px;gap:8px}._footerHint_1guzs_924{width:100%;font-size:10px;margin-bottom:2px}._dialogFooter_1guzs_914 ._primary_1guzs_256,._dialogFooter_1guzs_914 ._secondary_1guzs_257{padding:10px 12px;font-size:11px!important}._linksEditor_1guzs_929,._templates_1guzs_930{padding:22px 18px}._sectionIntro_1guzs_934 h3{font-size:19px}._linkForm_1guzs_947{grid-template-columns:1fr}._rulePreview_1guzs_952{padding:16px}._rulePreview_1guzs_952 p{font-size:12px}._ruleSummary_1guzs_976{align-items:flex-start;flex-wrap:wrap;padding:15px}._ruleSummary_1guzs_976>div{flex-basis:calc(100% - 35px)}._ruleSummary_1guzs_976 ._textButton_1guzs_865{margin-left:31px}._templateGrid_1guzs_999{grid-template-columns:1fr}._saveTemplate_1guzs_1045{align-items:flex-start;flex-direction:column}._createBody_1guzs_1062{grid-template-columns:1fr;padding:8px 18px 20px}._modeChoices_1guzs_1069{gap:8px}._modeChoices_1guzs_1069 button{padding:12px}._modeChoices_1guzs_1069 strong{font-size:10px}._checkboxList_1guzs_1097{grid-template-columns:1fr}._checkboxList_1guzs_1097 label{padding:9px 5px}._toast_1guzs_572{bottom:15px;padding:11px 13px;width:max-content;font-size:11px}}:root{--cream-50: #fffdf9;--cream-100: #fbf6ec;--cream-200: #f4ebdc;--cream-300: #e8dcc7;--ink-900: #27313d;--ink-700: #3f4c5c;--ink-500: #4a5a6b;--ink-300: #7b8794;--mint-100: #dceee4;--mint-200: #a9d6c1;--mint-600: #2f7d62;--mint-700: #26654f;--peach-100: #fbe0d2;--peach-200: #f5c0a4;--clay-600: #c4623c;--clay-700: #97431f;--butter-100: #fcefc7;--butter-200: #f2d793;--butter-700: #7a5c0d;--sky-100: #dce9f7;--sky-200: #b7d3ec;--blue-600: #34679e;--lilac-100: #e6e1f5;--lilac-200: #c6bce8;--violet-600: #5b4b9e;--color-bg-page: var(--cream-50);--color-bg-alt: var(--cream-100);--color-bg-surface: #ffffff;--color-bg-tint: var(--cream-200);--color-border: var(--cream-200);--color-border-strong: var(--cream-300);--color-line-ink: var(--ink-900);--color-text: var(--ink-900);--color-text-body: var(--ink-500);--color-text-muted: #5c6a78;--color-text-placeholder: var(--ink-300);--color-text-subtle: #9ba3a9;--color-accent: var(--mint-600);--color-accent-hover: var(--mint-700);--color-on-accent: #ffffff;--color-text-on-accent: var(--color-on-accent);--color-on-ink: var(--cream-50);--color-focus: var(--blue-600);--focus-outline-width: 1px;--color-danger: #9c3d24;--color-status-neutral: #909ba4;--color-status-ok: var(--mint-600);--color-status-missing: #c34d4d;--font-display: "Nunito", "Segoe UI", system-ui, -apple-system, sans-serif;--font-body: "Nunito Sans", "Nunito", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;--text-hero: clamp(2.125rem, 1.1rem + 3.4vw, 3.5rem);--text-h2: clamp(1.625rem, 1.15rem + 1.7vw, 2.375rem);--text-h3: clamp(1.125rem, 1rem + .4vw, 1.375rem);--text-h4: 1.0625rem;--text-lead: clamp(1.0625rem, 1rem + .35vw, 1.1875rem);--text-body: 1rem;--text-sm: .9375rem;--text-xs: .8125rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-body: 1.65;--radius-xs: 6px;--radius-2xs: 7px;--radius-3xs: 8px;--radius-4xs: 9px;--radius-5xs: 10px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-xl: 34px;--radius-pill: 999px;--control-h-sm: 32px;--control-h-md: 39px;--control-h-lg: 48px;--control-px-sm: 13px;--control-px-md: 15px;--shadow-sm: 0 1px 2px rgba(39, 49, 61, .05);--shadow-md: 0 10px 24px -14px rgba(39, 49, 61, .22);--shadow-lg: 0 26px 60px -30px rgba(39, 49, 61, .32);--container: 1140px;--gutter: clamp(1.125rem, .6rem + 2vw, 2rem);--section-y: clamp(3.5rem, 2rem + 6vw, 7rem);--section-y-first: clamp(2rem, 1.25rem + 2vw, 2.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--gap-2: 2px;--gap-4: 4px;--gap-6: 6px;--gap-8: 8px;--gap-10: 10px;--gap-12: 12px;--gap-14: 14px;--gap-16: 16px;--gap-18: 18px;--gap-20: 20px;--gap-24: 24px;--gap-28: 28px;--personnel-list-max-height: 40rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;color:var(--color-text);margin:0;letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--text-hero);line-height:var(--leading-tight);letter-spacing:-.028em}h2{font-size:var(--text-h2);line-height:var(--leading-snug)}h3{font-size:var(--text-h3);line-height:1.3}h4{font-size:var(--text-h4);line-height:1.35}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:var(--color-accent);text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);text-underline-offset:3px}a:hover{color:var(--color-accent-hover)}button,input{font:inherit;color:inherit}:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--butter-200);color:var(--ink-900)}.container{width:min(100% - (var(--gutter) * 2),var(--container));margin-inline:auto}.app{display:flex;min-height:100vh;flex-direction:column}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:100;padding:.75rem 1.25rem;background:var(--color-text);color:var(--color-on-ink);border-radius:var(--radius-pill);font-weight:700;transition:top .16s ease}.skip-link:focus{top:1rem;color:var(--color-on-ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--cream-50) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.site-header[data-scrolled=true]{border-bottom-color:var(--color-border)}.nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:76px}.logo{display:inline-flex;align-items:center;gap:.625rem;flex:none;font-family:var(--font-display);font-weight:900;font-size:1.25rem;letter-spacing:-.02em;color:var(--color-text);text-decoration:none;padding-block:.5rem}.logo:hover{color:var(--color-text)}.logo__mark{width:40px;height:40px;flex:none}.nav__links{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem);margin-inline-start:auto;min-width:0}.nav__links a{color:var(--color-text-body);text-decoration:none;font-weight:600;font-size:var(--text-sm);padding:.5rem .125rem;border-radius:var(--radius-sm);white-space:nowrap}.nav__links a:hover{color:var(--color-text);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--mint-200)}.nav__actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;border-radius:var(--radius-pill);white-space:nowrap;flex:none;border:2px solid transparent;background:none;font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-md)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-on-accent);transform:translateY(-2px)}.btn--ink{background:var(--color-text);color:var(--color-on-ink)}.btn--ink:hover:not(:disabled){background:var(--ink-700);color:var(--color-on-ink);transform:translateY(-2px)}.btn--outline{background:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--outline:hover:not(:disabled){background:var(--color-bg-surface);border-color:var(--ink-900);color:var(--color-text)}.btn--sm{min-height:42px;padding:.5rem 1.125rem}.btn--compact{min-height:var(--control-h-md);padding:8px var(--control-px-md);border-radius:var(--radius-4xs);font-size:var(--text-xs)}.btn--block{width:100%}.btn--danger{background:var(--color-danger);color:var(--color-text-on-accent)}.btn--danger:hover:not(:disabled){background:var(--clay-700);color:var(--color-text-on-accent);transform:translateY(-2px)}.btn--ghost{background:var(--color-bg-surface);border-color:var(--color-border-strong);color:var(--color-text)}.btn--ghost:hover:not(:disabled){background:var(--color-bg-alt);border-color:var(--ink-900);color:var(--color-text)}.btn--choice{white-space:normal;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text)}.btn--choice:hover:not(:disabled){background:var(--color-bg-alt);border-color:var(--color-accent)}.btn--choice[aria-pressed=true]{background:var(--mint-100);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.btn--quiet,.btn--segment{background:transparent;border:1px solid transparent;border-radius:var(--radius-3xs);color:var(--color-text-muted)}.btn--quiet:hover:not(:disabled),.btn--segment:hover:not(:disabled){background:var(--color-bg-alt);color:var(--color-text)}.btn--quiet[aria-pressed=true],.btn--quiet[aria-current=step]{background:var(--mint-100);border-color:var(--mint-200);color:var(--color-accent-hover)}.btn--segment[aria-pressed=true]{background:var(--color-bg-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);color:var(--color-text)}.btn--tab{min-height:0;padding:0 0 var(--gap-10);background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-muted)}.btn--tab[aria-pressed=true]{border-bottom-color:var(--color-accent);color:var(--color-accent-hover)}.btn--stepper{min-height:var(--control-h-md);padding:0;border:0;border-radius:var(--radius-3xs);background:var(--color-bg-alt);color:var(--color-text)}.btn--stepper:hover:not(:disabled){background:var(--mint-100)}.btn:focus-visible{outline:var(--focus-outline-width) solid var(--color-focus);outline-offset:3px}.btn:active:not(:disabled){transform:translateY(0)}.btn--loading,.btn[aria-busy=true]{cursor:progress}.btn--loading:after,.btn[aria-busy=true]:after{content:"";width:1em;height:1em;border:2px solid currentcolor;border-top-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.link-button{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.section{padding-block:var(--section-y)}.section--first{padding-block-start:var(--section-y-first)}.section--alt{background:var(--color-bg-alt);border-block:1px solid var(--color-border)}.section__head{max-width:46rem;margin-bottom:clamp(2rem,1rem + 3vw,3.25rem)}.section__head--center{margin-inline:auto;text-align:center}.section__head p{margin-top:var(--space-4);font-size:var(--text-lead);color:var(--color-text-body);max-width:42rem}.section__head--center p{margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--space-4);padding:.375rem .875rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;color:var(--color-text-body);text-transform:uppercase}.eyebrow svg{width:16px;height:16px;color:var(--color-accent)}.hero{position:relative;padding-block:clamp(2rem,1rem + 4vw,4rem) clamp(3rem,2rem + 5vw,5.5rem);overflow:hidden}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(2rem,1rem + 4vw,3.5rem);align-items:center}.hero__copy{max-width:34rem}.hero h1{margin-bottom:var(--space-5)}.hero__lead{font-size:var(--text-lead);color:var(--color-text-body);max-width:32rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-6)}.hero__note{display:flex;align-items:center;gap:.5rem;margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-body)}.hero__note svg{width:18px;height:18px;color:var(--color-accent);flex:none}.hero__art{position:relative}.hero__art img{width:100%;height:auto}.hero__blob{position:absolute;top:8%;right:-6%;bottom:4%;left:6%;background:var(--mint-100);border-radius:46% 54% 52% 48%/52% 46% 54% 48%;z-index:-1}.float-card{position:absolute;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.float-card__value{font-family:var(--font-display);font-weight:900;font-size:1.375rem;line-height:1.1;font-variant-numeric:tabular-nums}.float-card__label{font-size:var(--text-xs);color:var(--color-text-body);line-height:1.3}.float-card--occupancy{left:-3%;top:9%}.float-card--free{right:-2%;bottom:11%}.float-card__dot{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--mint-100);color:var(--mint-600)}.float-card--free .float-card__dot{background:var(--butter-100);color:#8a6a12}.float-card__dot svg{width:20px;height:20px}.cards{display:grid;gap:clamp(1rem,2vw,1.5rem)}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.5rem,1rem + 1.5vw,2rem);box-shadow:var(--shadow-sm)}.card h3{margin-bottom:.5rem}.card p{color:var(--color-text-body);font-size:var(--text-sm)}.card--feature{display:flex;flex-direction:column;gap:var(--space-3);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card--feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.card--feature h3{margin-bottom:.5rem}@media(min-width:769px){.cards--3 .card--feature h3{min-height:2.6em}.cards--3 .card--feature h3+p{margin-top:0}}.icon-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--mint-100);color:var(--mint-600)}.icon-badge svg{width:26px;height:26px}.icon-badge--peach{background:var(--peach-100);color:var(--clay-600)}.icon-badge--sky{background:var(--sky-100);color:var(--blue-600)}.icon-badge--butter{background:var(--butter-100);color:#8a6a12}.icon-badge--lilac{background:var(--lilac-100);color:var(--violet-600)}.card--role{padding:0;overflow:hidden;display:flex;flex-direction:column}.card--role__head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.card--role__head img{width:84px;height:84px;flex:none}.card--role__head p{font-size:var(--text-xs);color:var(--color-text-body);margin-top:.25rem}.card--role__body{padding:var(--space-5)}.check-list{display:grid;gap:.625rem}.check-list li{display:flex;gap:.625rem;font-size:var(--text-sm);color:var(--color-text-body);line-height:1.5}.check-list svg{width:20px;height:20px;flex:none;margin-top:.15rem;color:var(--color-accent)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);counter-reset:step}.step{position:relative;padding-top:var(--space-5);border-top:2px solid var(--color-border-strong)}.step:before{counter-increment:step;content:counter(step);position:absolute;top:-17px;left:0;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-weight:900;font-size:var(--text-sm)}.step h3{font-size:var(--text-h4);margin-bottom:.375rem}.step p{font-size:var(--text-sm);color:var(--color-text-body)}.mockup{background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.mockup__bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.mockup__dots{display:flex;gap:6px}.mockup__dots span{width:10px;height:10px;border-radius:50%;background:var(--color-border-strong)}.mockup__url{margin-inline-start:.75rem;flex:1;max-width:22rem;padding:.3rem .75rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--color-text-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockup__body{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:460px}.app-nav{padding:var(--space-4);border-inline-end:1px solid var(--color-border);background:var(--color-bg-alt)}.app-nav__title{font-family:var(--font-display);font-weight:900;font-size:var(--text-sm);padding-inline:.5rem;margin-bottom:var(--space-4)}.app-nav ul{display:grid;gap:.25rem}.app-nav li{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:10px;font-size:var(--text-sm);color:var(--color-text-body)}.app-nav li svg{width:18px;height:18px;flex:none}.app-nav li[aria-current=page]{background:var(--color-bg-surface);color:var(--color-text);font-weight:700;box-shadow:var(--shadow-sm)}.app-main{padding:clamp(1rem,2vw,1.5rem);display:grid;gap:var(--space-5);align-content:start}.app-main__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:space-between}.app-main__head h3{font-size:1.125rem}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.tile{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt)}.tile__value{font-family:var(--font-display);font-weight:900;font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.tile__label{font-size:var(--text-xs);color:var(--color-text-body);margin-top:.15rem}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}caption{text-align:start;padding:.75rem 1rem;font-weight:700;font-size:var(--text-sm);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt)}th,td{text-align:start;padding:.625rem 1rem;border-bottom:1px solid var(--color-border);white-space:nowrap;font-variant-numeric:tabular-nums}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-body);font-weight:700}tbody tr:last-child td{border-bottom:0}.tag{display:inline-block;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;white-space:nowrap}.tag--ok{background:var(--mint-100);color:var(--mint-700)}.tag--wait{background:var(--butter-100);color:#7a5c0d}.tag--out{background:var(--peach-100);color:#97431f}.tag--neutral{background:var(--color-bg-tint);color:var(--color-text-body)}.tag--security{background:var(--sky-100);color:var(--blue-600)}.tag--noise{background:var(--butter-100);color:var(--butter-700)}.person{display:flex;align-items:center;gap:.5rem}.person span:first-child{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sky-100);color:var(--blue-600);font-family:var(--font-display);font-weight:800;font-size:.6875rem;flex:none}.person span:first-child[data-tone=mint]{background:var(--mint-100);color:var(--mint-700)}.person span:first-child[data-tone=peach]{background:var(--peach-100);color:#97431f}.person span:first-child[data-tone=lilac]{background:var(--lilac-100);color:var(--violet-600)}.avatar{display:grid;place-items:center;border-radius:50%;flex:none;background:var(--sky-100);color:var(--blue-600);font-family:var(--font-display);font-weight:800}.avatar--sm{width:26px;height:26px;font-size:.6875rem}.avatar--md{width:32px;height:32px;font-size:11px}.avatar[data-tone=mint]{background:var(--mint-100);color:var(--mint-700)}.avatar[data-tone=peach]{background:var(--peach-100);color:#97431f}.avatar[data-tone=lilac]{background:var(--lilac-100);color:var(--violet-600)}.report{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:center}.chart{display:grid;gap:1.125rem}.chart__row{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 3rem;align-items:center;gap:1rem;font-size:var(--text-sm)}.chart__name{color:var(--color-text-body)}.chart__track{height:14px;background:var(--color-bg-tint);border-radius:var(--radius-pill);overflow:hidden}.chart__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--mint-600)}.chart__fill[data-tone=peach]{background:var(--peach-200)}.chart__fill[data-tone=sky]{background:var(--sky-200)}.chart__fill[data-tone=butter]{background:var(--butter-200)}.chart__value{text-align:end;font-weight:700;font-variant-numeric:tabular-nums}.note{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-text-body)}.faq{display:grid;gap:.75rem;max-width:48rem;margin-inline:auto}.faq details{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.25rem 1.25rem;transition:border-color .18s ease}.faq details[open]{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding-block:.75rem;font-family:var(--font-display);font-weight:800;font-size:var(--text-h4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:12px;height:12px;flex:none;border-right:3px solid var(--color-text-body);border-bottom:3px solid var(--color-text-body);transform:rotate(45deg) translateY(-3px);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(225deg) translateY(-3px)}.faq details>p{padding-bottom:1.125rem;color:var(--color-text-body);font-size:var(--text-sm);max-width:42rem}.cta-band{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:clamp(1.75rem,1rem + 3vw,3.5rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,1rem + 3vw,3rem);align-items:center}.cta-band h2{margin-bottom:var(--space-4)}.cta-band p{color:var(--color-text-body);max-width:30rem}.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--space-5)}.cta-band__art{display:flex;justify-content:center;align-items:flex-end;gap:clamp(.5rem,1.5vw,1.25rem)}.cta-band__art img{height:auto}.cta-band__art .art-house{width:min(58%,240px)}.cta-band__art .art-cat{width:min(28%,120px)}.cta-band__art .art-dog{width:min(30%,128px)}.site-footer{margin-top:auto;padding-block:clamp(2.5rem,2rem + 3vw,4rem) 2rem;background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:clamp(1.5rem,2vw,2.5rem)}.footer__about p{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-body);max-width:22rem}.footer__grid h3{font-size:var(--text-h4);margin-bottom:var(--space-3)}.footer__grid li+li{margin-top:.5rem}.footer__grid a{font-size:var(--text-sm);color:var(--color-text-body);text-decoration:none}.footer__grid a:hover{color:var(--color-text);text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;margin-top:clamp(2rem,1rem + 3vw,3rem);padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-body)}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2vw,1.5rem);max-width:64rem;margin-inline:auto;padding:0;list-style:none}.pricing__card{display:flex;flex-direction:column;gap:var(--space-3);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pricing__card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}.pricing__card h3{margin-bottom:0;font-size:var(--text-h3)}.pricing__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.pricing__card--owned,.pricing__card--owned:hover{border-color:var(--mint-200)}.pricing__description{color:var(--color-text-body);font-size:var(--text-sm)}.pricing__card .pricing__price{font-family:var(--font-display);font-size:var(--text-h2);font-weight:800;color:var(--color-text)}.pricing__card .btn{margin-top:auto}.pricing__note{max-width:34rem;margin-inline:auto;text-align:center;color:var(--color-text-body)}.pricing__error{display:grid;gap:var(--space-4);justify-items:center;max-width:34rem;margin-inline:auto;padding:clamp(1.25rem,1rem + 1vw,2rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-danger);text-align:center}.document{padding-block:clamp(2.5rem,2rem + 3vw,4rem) 0}.document__body{max-width:46rem;margin-inline:auto}.document__body h1{font-size:var(--text-h2);margin-bottom:var(--space-4)}.document__body p{margin-top:var(--space-4);color:var(--color-text-body)}.document__note{max-width:34rem;margin-inline:auto;text-align:center;color:var(--color-text-body)}.document__note h1{margin-bottom:var(--space-3)}.form{display:grid;gap:var(--space-4)}.form__lead{color:var(--color-text-body);font-size:var(--text-sm)}.form__note{color:var(--color-text-muted);font-size:var(--text-xs)}.form__switch{color:var(--color-text-body);font-size:var(--text-sm)}.field{display:grid;gap:var(--space-2)}.field__label{font-weight:700;font-size:var(--text-sm)}.field__input{width:100%;padding:.75rem 1rem;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text);font:inherit}.field__input::placeholder{color:var(--color-text-placeholder)}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__error{color:var(--color-danger);font-size:var(--text-sm);font-weight:700}.field__consent{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2);align-items:start;cursor:pointer}.field__checkbox{width:1.15rem;height:1.15rem;margin:.15rem 0 0;accent-color:var(--color-accent)}.field__checkbox[aria-invalid=true]{outline:2px solid var(--color-danger);outline-offset:2px}.field__consent-text{font-size:var(--text-sm);color:var(--color-text-body)}.field__consent-link{color:var(--color-accent);text-decoration:underline}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700}.alert--error{background:var(--peach-100);color:var(--color-danger)}.alert--warning{background:var(--butter-100);color:var(--ink-900)}.alert--ok{background:var(--mint-100);color:var(--mint-700)}.activate{display:grid;justify-items:center;align-content:start;min-height:100vh;padding:clamp(2rem,1rem + 6vw,6rem) var(--space-4);background:var(--color-bg-page)}.activate__card{display:grid;gap:var(--space-4);width:min(100%,30rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.activate__title{font-size:var(--text-h3);color:var(--color-text)}.activate__panel{display:grid;gap:var(--space-4)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);overflow-y:auto}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#27313d73}.modal__panel{position:relative;width:min(30rem,100%);max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-lg)}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.modal__title{font-size:var(--text-h3)}.modal__close{flex:none;width:2.25rem;height:2.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-alt);color:var(--color-text);font-size:var(--text-body);line-height:1;cursor:pointer}.modal__close:hover{border-color:var(--color-accent);color:var(--color-accent)}.modal__body{display:grid;gap:var(--space-4)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px}.page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar h2{font:800 20px/1.3 var(--font-display)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-surface)}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.data-table th,.data-table td{padding:17px 20px;border-bottom:1px solid var(--color-border);white-space:nowrap;font-variant-numeric:tabular-nums}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table th:last-child,.data-table td:last-child{padding-right:24px}.data-table th{color:var(--color-text-body);text-transform:uppercase;font-size:10px;letter-spacing:.065em;font-weight:700;padding-top:14px;padding-bottom:14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-bg-page)}.password-box{display:grid;gap:var(--space-3);padding:var(--space-5);border:2px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-alt);text-align:center}.password-value{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:clamp(1.125rem,.9rem + 1.2vw,1.5rem);font-weight:700;letter-spacing:.02em;word-break:break-all;-webkit-user-select:all;user-select:all}.cabinet{padding-block:var(--section-y);display:grid;gap:var(--space-5)}.cabinet__card{max-width:40rem}.profile{display:grid;gap:var(--space-3);margin:var(--space-5) 0}.profile__row{display:grid;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.profile__row dt{color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.profile__row dd{margin:0;font-size:var(--text-lead);font-weight:700}.cabinet__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.centered{display:grid;place-items:center;min-height:60vh;text-align:center}.session-loading{padding:var(--space-7);color:var(--color-text-muted)}.reveal{opacity:1}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s cubic-bezier(.22,.61,.36,1)}.js .reveal.is-visible{opacity:1;transform:none}}.cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-3) var(--gutter);background:var(--color-bg-surface);border-top:1px solid var(--color-border-strong);box-shadow:var(--shadow-md)}.cookie-consent__text{margin:0;flex:1 1 auto;min-width:min(26rem,100%);max-width:none;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-body)}.cookie-consent__actions{display:flex;gap:var(--space-3);align-items:center;flex:0 1 auto}.cookie-consent__link{color:var(--color-accent)}@media(max-width:1159px){.nav{gap:.625rem}.nav__links{gap:.5rem}.nav__links a{padding:.25rem .125rem}}@media(max-width:1023px){.nav__links{display:none}.nav__actions{margin-inline-start:auto}}@media(max-width:1024px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,3rem)}.hero__copy{max-width:38rem}.hero__art{max-width:40rem;margin-inline:auto;width:100%}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.report,.cta-band{grid-template-columns:minmax(0,1fr)}.cta-band__art{justify-content:flex-start}.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup__body{grid-template-columns:minmax(0,1fr)}.app-nav{border-inline-end:0;border-bottom:1px solid var(--color-border)}.app-nav ul{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding-bottom:.25rem}}@media(max-width:768px){.nav__links{display:none}.nav__actions{margin-inline-start:auto}.cards--3,.tiles{grid-template-columns:minmax(0,1fr)}.float-card--occupancy{left:0}.float-card--free{right:0}}@media(max-width:560px){.float-card{position:static;margin-top:.75rem}.hero__art{display:grid;gap:.5rem}.chart__row{grid-template-columns:6.5rem minmax(0,1fr) 2.5rem;gap:.625rem}.footer__grid{grid-template-columns:minmax(0,1fr)}.modal__panel{padding:var(--space-5) var(--space-4)}.cookie-consent{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.cookie-consent__actions{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.btn,.skip-link,.faq summary:after{transition:none}}
