.sb,.hf,.pr{--ui-bg:#f5f6f4;--ui-surface:#fff;--ui-border:#e3e6e3;--ui-border-strong:#cdd3cf;--ui-text:#121a17;--ui-text-2:#5b6661;--ui-text-3:#88918d;--ui-accent:#0e4a36;--ui-accent-hover:#0a3829;--ui-accent-soft:#e7f0ea;--ui-hover:#f3f5f3;--good:#0f7b4f;--good-bg:#e5f4ec;--fair:#8a5a00;--fair-bg:#fdf2d8;--poor:#b42318;--poor-bg:#fdecea;--info:#1d4ed8;--info-bg:#e8eefc;background:var(--ui-bg);min-height:100vh;color:var(--ui-text);font-family:var(--font-plex), system-ui, sans-serif;font-size:14px;line-height:1.5}.sb :is(h1,h2,h3),.hf :is(h1,h2,h3),.pr :is(h1,h2,h3){letter-spacing:-.01em;font-family:inherit;font-weight:600;line-height:1.25}.sb .section-heading,.hf .section-heading{align-items:center;margin-bottom:24px}.sb .section-heading h1,.hf .section-heading h1{font-size:24px}.sb .section-heading .eyebrow,.hf .section-heading .eyebrow{color:var(--ui-text-3);letter-spacing:.04em;margin-bottom:4px;font-family:inherit;font-size:12px}.sb .section-heading p.muted,.hf .section-heading p.muted{color:var(--ui-text-2);margin-top:4px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px}.ui-btn{border:1px solid var(--ui-border-strong);background:var(--ui-surface);height:36px;color:var(--ui-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.ui-btn:hover{background:var(--ui-hover);text-decoration:none}.ui-btn.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.ui-btn.primary:hover{background:var(--ui-accent-hover)}.ui-btn.danger{border-color:var(--poor);background:var(--poor);color:#fff}.ui-btn.small{height:30px;padding:0 10px;font-size:13px}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-badge{height:22px;color:var(--ui-text-2);white-space:nowrap;vertical-align:middle;background:#eef0ee;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ui-badge.good{background:var(--good-bg);color:var(--good)}.ui-badge.fair{background:var(--fair-bg);color:var(--fair)}.ui-badge.poor{background:var(--poor-bg);color:var(--poor)}.ui-badge.info{background:var(--info-bg);color:var(--info)}.ui-strong .ui-badge,td>.ui-badge:not(:first-child){margin-left:8px}.ui-dot{background:var(--ui-text-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.ui-dot.good{background:var(--good)}.ui-dot.fair{background:#d99a06}.ui-dot.poor{background:var(--poor)}.ui-dot.info{background:var(--info)}.ui-banner{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.ui-banner.warn{background:var(--fair-bg);color:#5c3d00;border-color:#f3dfa8}.ui-banner.bad{background:var(--poor-bg);color:#7a1b12;border-color:#f5c6c0}.ui-banner>a,.ui-banner>button{margin-left:auto}.ui-banner>a{color:inherit;font-weight:600;text-decoration:underline}.ui-segment{background:#eff1ef;border-radius:8px;padding:3px;display:inline-flex}.ui-segment button{height:28px;color:var(--ui-text-2);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:13px;font-weight:500}.ui-segment button[aria-selected=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:0 1px 2px #121a171f}.ui-tabs{border-bottom:1px solid var(--ui-border);gap:4px;display:flex;overflow-x:auto}.ui-tabs button{color:var(--ui-text-2);background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:500;display:inline-flex}.ui-tabs button[aria-selected=true],.ui-tabs button[aria-current=page]{border-bottom-color:var(--ui-accent);color:var(--ui-text)}.ui-tabs span:not(:empty){background:#eef0ee;border-radius:999px;padding:0 7px;font-size:12px}.ui-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-pagehead h1{font-size:24px}.ui-pagehead p{color:var(--ui-text-2);margin-top:4px}.ui-search{align-items:center;width:300px;max-width:100%;display:flex;position:relative}.ui-search svg{color:var(--ui-text-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ui-search input{border-color:var(--ui-border-strong);border-radius:8px;min-height:36px;padding:6px 10px 6px 34px;font-size:14px}.ui-scroll{position:relative;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th{border-bottom:1px solid var(--ui-border);color:var(--ui-text-2);text-align:left;white-space:nowrap;background:#fafbfa;padding:10px 16px;font-size:12px;font-weight:500}.ui-table td{border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:12px 16px}.ui-table tr:last-child td{border-bottom:0}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums}.ui-strong{font-weight:500}.ui-sub{color:var(--ui-text-2);margin-top:2px;font-size:13px}.ui-emptyrow{color:var(--ui-text-2);text-align:center;padding:32px 16px!important}.ui-progress{background:#edf0ee;border-radius:999px;height:6px;overflow:hidden}.ui-progress span{background:var(--ui-accent);border-radius:999px;height:100%;display:block}.ui-avatar{background:var(--ui-accent-soft);width:32px;height:32px;color:var(--ui-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.hf{flex-direction:column;display:flex}.hf-bar{z-index:30;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);position:sticky;top:0}.hf-bar-inner{align-items:center;gap:36px;max-width:1120px;height:60px;margin:0 auto;padding:0 24px;display:flex}.hf-bar .logo{font-size:18px}.hf-links{align-self:stretch;gap:24px;display:flex}.hf-links a{color:var(--ui-text-2);align-items:center;font-weight:500;display:flex;position:relative}.hf-links a:hover{color:var(--ui-text);text-decoration:none}.hf-links a.active{color:var(--ui-text)}.hf-links a.active:after{content:"";background:var(--ui-accent);height:2px;position:absolute;inset:auto 0 -1px}.hf-account{margin-left:auto;position:relative}.hf-account-btn{color:var(--ui-text-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:2px;display:flex}.hf-menu{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;flex-direction:column;width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #121a171f}.hf-menu-who{border-bottom:1px solid var(--ui-border);margin-bottom:4px;padding:8px 10px 10px}.hf-menu-who strong,.hf-menu-who span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hf-menu-who span{color:var(--ui-text-2);font-size:13px}.hf-menu a,.hf-menu button{color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px}.hf-menu a:hover,.hf-menu button:hover{background:var(--ui-hover);text-decoration:none}.hf-burger,.hf-drawer{display:none}.hf-page{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:32px 24px 64px}.hf-footer{border-top:1px solid var(--ui-border);width:100%;max-width:1120px;color:var(--ui-text-3);gap:20px;margin:0 auto;padding:20px 24px 32px;font-size:13px;display:flex}.hf-footer span{margin-right:auto}.hf-footer a{color:var(--ui-text-2)}.hd-thumb{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.hd-thumb img{object-fit:cover;width:100%;height:100%}.hd-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:40px auto;padding:40px 32px;display:flex}.hd-empty h1{font-size:22px}.hd-empty p{color:var(--ui-text-2);margin-bottom:8px}.hd-empty-icon{background:var(--ui-accent-soft);width:52px;height:52px;color:var(--ui-accent);border-radius:50%;place-items:center;display:grid}.sb{grid-template-columns:240px minmax(0,1fr);display:grid}.sb-side{border-right:1px solid var(--ui-border);background:var(--ui-surface);flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sb-brand{align-items:center;gap:8px;padding:4px 8px 8px;display:flex}.sb-brand .logo{font-size:18px}.sb-group p{color:var(--ui-text-3);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 6px;padding:0 10px;font-size:11px;font-weight:600}.sb-group a{height:36px;color:var(--ui-text-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.sb-group a:hover{background:var(--ui-hover);color:var(--ui-text);text-decoration:none}.sb-group a.active{background:var(--ui-accent-soft);color:var(--ui-accent)}.sb-user{border-top:1px solid var(--ui-border);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.sb-user>div{flex:1;min-width:0}.sb-user strong,.sb-user span:not(.ui-avatar){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-user strong{font-size:13px}.sb-user span:not(.ui-avatar){color:var(--ui-text-2);font-size:12px}.sb-icon{width:32px;height:32px;color:var(--ui-text-2);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.sb-icon:hover{background:var(--ui-hover);color:var(--ui-text)}.sb-close,.sb-mobilebar,.sb-backdrop{display:none}.sb-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.sb-page{flex:1;width:100%;max-width:1200px;padding:28px 32px 48px}.sb-close{margin-left:auto}.sb-footer{border-top:1px solid var(--ui-border);max-width:1200px;color:var(--ui-text-3);gap:20px;margin:0 32px;padding:20px 0 32px;font-size:13px;display:flex}.sb-footer span{margin-right:auto}.sb-footer a{color:var(--ui-text-2)}.ao{flex-direction:column;gap:16px;display:flex}.ao>.ui-banner{margin-bottom:0}.ao-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ao-kpis>.ui-card{flex-direction:column;align-items:flex-start;padding:18px 20px;display:flex}.ao-label{color:var(--ui-text-2);font-weight:500}.ao-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 10px;font-size:28px;font-weight:600;line-height:1.15}.ao-trend header,.ao-list header,.ao-table header{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ao-trend h2,.ao-list h2,.ao-table h2{font-size:15px}.ao-trend header p{color:var(--ui-text-2);font-size:13px}.ao-trend select{border-color:var(--ui-border-strong);border-radius:8px;width:auto;min-height:34px;padding:4px 30px 4px 10px;font-size:13px}.ao-list header a,.ao-table header a{font-size:13px;font-weight:500}.ao-chart{padding:12px 20px 16px}.ao-chart-tip{min-height:20px;color:var(--ui-text-2);margin-bottom:8px;font-size:12px}.ao-chart svg{width:100%;height:auto;display:block}.ao-chart .ao-grid{stroke:#eef0ee}.ao-chart .ao-base{stroke:var(--ui-border-strong)}.ao-chart .ao-bar{fill:#a7c7b5}.ao-chart .ao-bar.on{fill:var(--ui-accent)}.ao-chart text{fill:var(--ui-text-3);font-size:11px}.ao-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ao-list ul{margin:0;padding:0;list-style:none}.ao-list li+li{border-top:1px solid var(--ui-border)}.ao-list li a{color:var(--ui-text);align-items:center;gap:10px;padding:12px 20px;display:flex}.ao-list li a:hover{background:var(--ui-hover);text-decoration:none}.ao-list li a strong{font-variant-numeric:tabular-nums;margin-left:auto}.ao-list li a svg{color:var(--ui-text-3)}.ao-pay{justify-content:space-between;gap:12px;padding:12px 20px;display:flex}.ao-pay>div{min-width:0}.ao-pay>div:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ao-pay p{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ao-pay span:not(.ui-badge){color:var(--ui-text-2);font-size:13px}.ao-none{color:var(--ui-text-2);padding:24px 20px}.ao-foot{color:var(--ui-text-3);font-size:12px}.ao-range{position:relative}.ao-range-pop{z-index:30;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;width:300px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #121a171f}.ao-range-presets{flex-direction:column;display:flex}.ao-range-presets button{color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:14px}.ao-range-presets button:hover{background:var(--ui-hover)}.ao-range-presets button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent);font-weight:600}.ao-range-custom{border-top:1px solid var(--ui-border);gap:10px;margin-top:6px;padding:12px 10px 6px;display:grid}.ao-range-custom label{color:var(--ui-text-2);gap:4px;font-size:12px;font-weight:500;display:grid}.ao-range-custom input{border-color:var(--ui-border-strong);border-radius:8px;min-height:36px;padding:6px 10px;font-size:14px}.ao-range-custom [role=alert]{color:var(--poor);font-size:13px}@media (max-width:1000px){.ao-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.sb{display:block}.sb-side{z-index:60;width:min(280px,86vw);height:100dvh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sb-side.open{transform:none;box-shadow:0 0 40px #121a1733}.sb-backdrop{z-index:55;background:#121a1766;border:0;display:block;position:fixed;inset:0}.sb-close{display:inline-grid}.sb-mobilebar{z-index:30;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);align-items:center;gap:8px;height:56px;padding:0 12px;display:flex;position:sticky;top:0}.sb-mobilebar .logo{font-size:17px}.sb-page{padding:20px 16px 40px}.sb-footer{margin:0 16px}}@media (max-width:768px){.hf-links,.hf-account{display:none}.hf-bar-inner{justify-content:space-between;padding:0 16px}.hf-burger{width:40px;height:40px;color:var(--ui-text);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.hf-drawer{border-top:1px solid var(--ui-border);flex-direction:column;padding:8px 16px 16px;display:flex}.hf-drawer a,.hf-drawer button{color:var(--ui-text);text-align:left;background:0 0;border:0;padding:12px 4px;font-size:16px;font-weight:500}.hf-drawer a[aria-current=page]{color:var(--ui-accent)}.hf-page{padding:24px 16px 48px}.hf-footer{padding:20px 16px 28px}}@media (max-width:600px){.ao-kpis{grid-template-columns:minmax(0,1fr)}.ao-range,.ao-range .ui-btn{width:100%}.ao-range-pop{width:auto;left:0}.ui-search{width:100%}}@media (prefers-reduced-motion:reduce){.sb-side{transition:none}}.sub-filters select{border-color:var(--ui-border-strong);border-radius:8px;min-height:38px;padding:6px 10px;font-size:14px}.ui-table-links tbody tr{position:relative}.ui-table-links tbody tr:hover{background:var(--ui-hover)}.ui-rowlink{color:var(--ui-text);flex-direction:column;display:flex}.ui-rowlink:hover{text-decoration:none}.ui-rowlink:after{content:"";position:absolute;inset:0}.au-back,.hr-back{color:var(--ui-text-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.au-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.au-head>div{flex:1;min-width:0}.au-head h1{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:24px;display:flex}.au-head p{color:var(--ui-text-2);overflow-wrap:anywhere}.au-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.au-card{padding:16px 20px}.au-card h2{margin-bottom:8px;font-size:15px}.au-card dl{margin:0}.au-card dl>div{border-top:1px solid var(--ui-border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.au-card dt{color:var(--ui-text-2)}.au-card dd{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.sub-filters{gap:12px}.sub-filters select{width:auto;min-width:160px}.sub-actions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sub-actions li{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.sub-actions li+li{border-top:1px solid var(--ui-border)}.sub-actions .ui-btn{flex-shrink:0}.bh{margin-top:8px}.bh header{border-bottom:1px solid var(--ui-border);padding:16px 20px}.bh h2{font-size:16px}.bh header p{color:var(--ui-text-2);margin-top:2px;font-size:13px}.bh ul{margin:0;padding:0;list-style:none}.bh li{grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:16px;padding:14px 20px;display:grid}.bh li+li{border-top:1px solid var(--ui-border)}.bh li p{font-weight:500}.bh-what p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bh-what span{color:var(--ui-text-2);font-size:13px}.bh-amount{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.bh li .ui-btn{justify-self:end}.bh-pager{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.bh-pager span{color:var(--ui-text-2);font-size:13px}.bh-pager div{gap:8px;display:flex}.bp-home{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;padding:14px 16px}.bp-home label{gap:6px;font-weight:500;display:grid}.bp-home select{border-color:var(--ui-border-strong);border-radius:8px;max-width:420px;min-height:40px}.bh-empty,.bh-note{color:var(--ui-text-2);padding:20px}.bh-note{padding-top:0;font-size:13px}.bp{flex-direction:column;gap:20px;display:flex}.bp-current-main{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.bp-kicker{color:var(--ui-text-2);font-size:13px}.bp-current h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:20px;display:flex}.bp-note{color:var(--ui-text-2);margin-top:4px}.bp-usage{min-width:240px}.bp-usage .ui-progress{margin-top:8px}.bp-over{margin:0 20px 16px}.bp-current footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.bp-current footer span{color:var(--ui-text-2);font-size:13px}.bp-plans-head h2{font-size:18px}.bp-plans-head p{color:var(--ui-text-2);margin-top:2px}.bp-plans>.ui-banner{margin:14px 0 0}.bp-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:14px;display:grid}.bp-plan{flex-direction:column;gap:12px;padding:20px;display:flex}.bp-plan.is-current{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent)}.bp-plan.is-fit{border-color:var(--good);box-shadow:0 0 0 1px var(--good)}.bp-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bp-plan h3{font-size:16px}.bp-price{letter-spacing:-.02em;font-size:28px;font-weight:600}.bp-price small{color:var(--ui-text-2);letter-spacing:0;font-size:14px;font-weight:400}.bp-plan ul{gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.bp-plan li{gap:8px;font-size:14px;display:flex}.bp-plan li svg{color:var(--good);flex-shrink:0;margin-top:3px}.bp-plan .ui-btn{width:100%;margin-top:auto}.bp-secure{color:var(--ui-text-2);align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.bp-confirmed{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:40px auto;padding:36px 28px;display:flex}.bp-confirmed h1{font-size:22px}.bp-confirmed p{color:var(--ui-text-2)}.bp-confirmed-icon{background:var(--fair-bg);width:56px;height:56px;color:var(--fair);border-radius:50%;place-items:center;display:grid}.bp-confirmed-icon.ok{background:var(--good-bg);color:var(--good)}.bp-confirmed-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@media (max-width:600px){.bh li{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.bh-amount{flex-direction:column;align-items:flex-end;gap:4px}.bh li .ui-btn{grid-column:1/-1;justify-self:stretch}.bh li .bh-none{display:none}.bp-current-main{flex-direction:column;align-items:stretch;padding:16px}.bp-usage{min-width:0}.bp-over{margin:0 16px 16px}}@media (max-width:700px){.au-grid{grid-template-columns:minmax(0,1fr)}.au-head .ui-btn,.sub-filters select{width:100%}.sub-actions li{flex-direction:column;align-items:stretch}}.set{flex-direction:column;gap:16px;display:flex}.set-card header{border-bottom:1px solid var(--ui-border);padding:16px 20px}.set-card h2{font-size:16px}.set-card header p{color:var(--ui-text-2);margin-top:2px;font-size:13px}.set-alerts{padding:16px 20px 0}.set-row{grid-template-columns:minmax(200px,1fr) minmax(0,2fr);align-items:center;gap:8px 32px;padding:18px 20px;display:grid}.set-row+.set-row{border-top:1px solid var(--ui-border)}.set-label label,.set-label p{font-weight:500;display:block}.set-label span{color:var(--ui-text-2);margin-top:2px;font-size:13px;display:block}.set-control{min-width:0}.set-control input:not([type=checkbox]),.set-control select{border-color:var(--ui-border-strong);border-radius:8px;width:100%;max-width:480px;min-height:40px;padding:8px 12px;font-size:14px}.set-photo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.set-photo .ui-avatar{margin-right:4px}.set-inline{gap:8px;max-width:480px;display:flex}.set-inline input:not([type=checkbox]){flex:1}.set-inline .ui-btn{height:40px}.set-value{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:500;display:flex}.set-card footer{border-top:1px solid var(--ui-border);background:#fafbfa;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.set-card footer a{font-size:13px;font-weight:500}.set-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.set-muted{color:var(--ui-text-2);font-size:13px}.set-savebar{border-top:1px solid var(--ui-border);background:var(--ui-bg);justify-content:flex-end;padding:12px 0;display:flex;position:sticky;bottom:0}.ui-switch,.ui-form .ui-switch{cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-weight:500;display:inline-flex}.ui-form .ui-switch{align-self:flex-start}.ui-switch input{opacity:0;width:1px;height:1px;position:absolute}.ui-switch span{background:#cfd5d1;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.ui-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #121a1740}.ui-switch input:checked+span{background:var(--ui-accent)}.ui-switch input:checked+span:after{transform:translate(18px)}.ui-switch input:focus-visible+span{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-switch input:disabled+span{opacity:.5}@media (max-width:700px){.set-row{grid-template-columns:minmax(0,1fr);padding:14px 16px}.set-card header,.set-card footer,.set-alerts{padding-inline:16px}.set-control input:not([type=checkbox]),.set-control select,.set-inline{max-width:none}.set-stats{grid-template-columns:minmax(0,1fr)}.set-card footer .ui-btn{width:100%}}@media (prefers-reduced-motion:reduce){.ui-switch span,.ui-switch span:after{transition:none}}.hr{flex-direction:column;gap:20px;display:flex}.hr-head{grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px;display:grid}.hr-head-text h1{overflow-wrap:anywhere;font-size:26px}.hr-head-text>p{color:var(--ui-text-2);margin-top:4px}.hr-address{color:var(--ui-text-2);align-items:center;gap:6px;margin-top:4px;display:flex}.hr-address svg{color:var(--ui-text-3);flex:none}.hr-add{color:var(--ui-accent);font-size:13px;font-weight:500}.hr-details{border-top:1px solid var(--ui-border);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px 20px;margin:16px 0 0;padding:14px 0 0;display:grid}.hr-details div{min-width:0}.hr-details dt{color:var(--ui-text-3);font-size:12px}.hr-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:500}.hr-systems{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.hr-systems-title{color:var(--ui-text-3);font-size:12px}.hr-systems ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hr-systems li{border:1px solid var(--ui-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.hr-systems li>span:last-child{color:var(--ui-text-2)}.hr-systems li strong{color:var(--ui-text);font-weight:600}.hr-systems li.missing{border-style:dashed}.hr-systems-empty{color:var(--ui-text-2);font-size:13px}.hr-dot{background:#c3cbc6;border-radius:50%;width:7px;height:7px}.hr-systems li.good .hr-dot{background:var(--good,#2f7a4c)}.hr-systems li.attention .hr-dot{background:#c59b4c}.hr-systems li.issue{background:#fbf1ec;border-color:#e8c3b6}.hr-systems li.issue .hr-dot{background:var(--poor,#b4532a)}.hr-photo{flex-direction:column;gap:8px;display:flex}.hr-photo-frame{aspect-ratio:4/3;background:var(--ui-accent-soft);cursor:pointer;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.hr-photo-frame img{transition:transform .4s}.hr-photo-frame:hover img{transform:scale(1.04)}.hr-photo-frame:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hr-photo-count{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10231cb8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:8px;right:8px}.hr-photo-frame img{object-fit:cover;width:100%;height:100%}.hr-photo-empty{width:100%;height:100%;color:var(--ui-accent);background:0 0;border:1.5px dashed #b7c9be;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.hr-tabs{margin-bottom:-4px}.hr-state{flex-direction:column;align-items:flex-start;gap:10px;padding:24px;display:flex}.hr-state h2{font-size:18px}.hr-state p{color:var(--ui-text-2)}.hr-state-icon{background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-accent);border-radius:50%;place-items:center;display:grid}.hr-muted{color:var(--ui-text-2);font-size:13px}.hr-overview{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.hr-overview>.ai-card{margin:0}.hr-overview>.hr-score{flex-direction:column;align-self:stretch;display:flex}.hr-overview>.hr-score .hr-score-body{flex:1;justify-content:center}.hr-overview>.hr-month{grid-column:1/-1}.hr-overview:not(:has(>.ai-card))>.hr-month{grid-column:auto}.hr-score header,.hr-month header,.hr-factors header,.hr-share header{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 20px;display:flex}.hr-score h2,.hr-month h2,.hr-factors h2,.hr-share h2{font-size:16px}.hr-month header span{color:var(--ui-text-2);font-size:13px}.hr-factors header,.hr-share header{display:block}.hr-factors header p,.hr-share header p{color:var(--ui-text-2);margin-top:2px;font-size:13px}.hr-score-body{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;display:flex}.hr-score-main{align-items:center;gap:18px;display:flex}.hr-score-main>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hr-score-main .score-ring{width:128px;height:128px}.hr-score-main .score-ring strong{font-size:42px}.hr-score-body .ui-banner{margin:0}.hr-score footer,.hr-month footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:16px;padding:12px 20px;font-size:14px;font-weight:500;display:flex}.hr-link{color:var(--ui-accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.hr-progress{margin:14px 20px 0}.hr-tasks{padding:0 20px}.hr .task-row{border-top:1px solid var(--ui-border);align-items:flex-start;gap:14px;padding:14px 0}.hr-tasks .task-row:first-child,.hr-monthcard header+.task-row{border-top:0}.hr .task-row input{width:18px;height:18px;min-height:18px;margin-top:2px}.hr .task-title{font-size:15px;font-weight:500}.hr .task-meta{font-size:13px}.hr .task-body p.muted{color:var(--ui-text-2);font-size:13px!important}.hr .task-cost{font-size:13px}.hr .task-cost strong{color:var(--ui-text);font-weight:500}.hr .task-cost span{color:var(--ui-text-2);font-size:12px;display:block}.hr .task-cost .task-cost-note{color:var(--ui-text-3);text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hr .task-log{margin-top:4px;padding:0;font-size:12px}.sf-checks label{align-items:flex-start}.sf-checks label span{color:var(--ui-text-2);flex-direction:column;gap:2px;font-size:13px;font-weight:400;display:flex}.sf-checks label strong{color:var(--ui-text);font-size:14px;font-weight:500}.hr-tasks>.hr-muted{padding:18px 0}.hr-factors ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.hr-factors li{border-top:1px solid var(--ui-border);flex-direction:column;gap:6px;padding:16px 20px;display:flex}.hr-factors li:nth-child(-n+2){border-top:0}.hr-factors li:nth-child(odd){border-right:1px solid var(--ui-border)}.hr-factor-top{justify-content:space-between;gap:12px;display:flex}.hr-factor-top span{color:var(--ui-text-2);font-variant-numeric:tabular-nums}.hr-factors li>p:not(.hr-muted){font-size:14px}.hr-plan{flex-direction:column;gap:16px;display:flex}.hr-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-plan-head h2{font-size:18px}.hr .month-grid{gap:16px}.hr-monthcard{padding:0 16px 6px}.hr-monthcard header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;padding:14px 0 10px;display:flex}.hr-monthcard h3{font-size:15px}.hr-monthcard>.hr-muted{padding:14px 0}.hr-share-body{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.hr-share-body .share-link{align-self:stretch}.hr-share-actions{flex-wrap:wrap;gap:8px;display:flex}.hr-delete{flex-direction:column;gap:14px;display:flex}.hr-check{flex-direction:row;align-items:center;gap:10px;font-weight:500;display:flex}.hr-check input{width:18px;min-height:18px;margin:0}@media (max-width:1000px){.hr-head{grid-template-columns:180px minmax(0,1fr)}.hr-head-actions{grid-column:1/-1}.hr-overview{grid-template-columns:minmax(0,1fr)}.hr .month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hr-head{grid-template-columns:minmax(0,1fr);padding:16px}.hr-head-actions>a.ui-btn{flex:1}.hr-factors ul,.hr .month-grid{grid-template-columns:minmax(0,1fr)}.hr-factors li:nth-child(odd){border-right:0}.hr-factors li:nth-child(2){border-top:1px solid var(--ui-border)}.hr .task-row{flex-wrap:wrap}.hr .task-cost{text-align:left;flex-basis:100%;padding-left:32px}.hr-tabs{flex-wrap:nowrap}}.hr-head-actions{align-items:center;gap:8px;display:flex}.hr-more{position:relative}.hr-more-btn{justify-content:center;width:36px;padding:0}.hr-menu{z-index:20;width:200px;top:calc(100% + 6px)}.hr-menu button{align-items:center;gap:10px;display:flex}.hr-menu button.danger{color:var(--poor)}.hr-menu button.danger:hover{background:var(--poor-bg)}.ui-optional{color:var(--ui-text-3);margin-left:6px;font-size:12px;font-weight:400}.ui-form{flex-direction:column;gap:16px;display:flex}.ui-form label,.ui-form legend{font-size:14px;font-weight:500;display:block}.ui-form label>input,.ui-form label>textarea,.ui-form label>select{margin-top:6px}.ui-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.ui-form textarea,.ui-form select{border-color:var(--ui-border-strong);border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:400}.ui-form textarea{min-height:84px}.ui-form fieldset{border:0;min-width:0;margin:0;padding:0}.ui-form legend{margin-bottom:8px;padding:0}.ui-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-form .ui-modal-actions{margin-top:4px}.ui-checks{flex-direction:column;gap:8px;display:flex}.ui-checks label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;display:flex}.ui-checks input{width:18px;height:18px;min-height:18px;margin:2px 0 0}.ui-confirm{color:var(--ui-text-2);flex-direction:column;gap:12px;display:flex}.hf .modal,.sb .modal{border-color:var(--ui-border);width:520px;color:var(--ui-text);border-radius:14px;padding:22px 24px}.hf .modal-heading,.sb .modal-heading{margin-bottom:18px}.hf .modal-heading h2,.sb .modal-heading h2{font-size:18px}.ui-choices{flex-wrap:wrap;gap:8px;display:flex}.ui-choices.stacked{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-choice{min-width:0;font-weight:500;display:block;position:relative}.ui-choice input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.ui-choice span{border:1px solid var(--ui-border-strong);background:var(--ui-surface);height:100%;min-height:38px;color:var(--ui-text);border-radius:8px;flex-direction:column;justify-content:center;padding:8px 14px 8px 36px;font-size:14px;line-height:1.3;transition:border-color .12s,background .12s;display:flex}.ui-choice span:before{content:"";box-sizing:border-box;border:1.5px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ui-choice span small{color:var(--ui-text-2);margin-top:2px;font-size:12px;font-weight:400}.ui-choice input:hover+span{border-color:var(--ui-text-3)}.ui-choice input:checked+span{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}.ui-choice input:checked+span:before{border:4px solid var(--ui-accent)}.ui-choice input:focus-visible+span{outline:2px solid var(--ui-accent);outline-offset:2px}.ui-iconbtn{width:32px;height:32px;color:var(--ui-text-2);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.ui-iconbtn:hover{border-color:var(--ui-border);background:var(--ui-hover);color:var(--ui-text)}.ui-iconbtn.danger:hover{background:var(--poor-bg);color:var(--poor);border-color:#f2c4bd}.rc{overflow:hidden}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 20px;display:flex}.rc-head h2{font-size:18px}.rc-head p{color:var(--ui-text-2);margin-top:2px}.rc>.alert{margin:0 20px 14px}.rc-tools{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:#fafbfa;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 20px;display:flex}.rc-search{flex:220px;width:auto;min-width:0}.rc-filter{flex-shrink:0;max-width:100%;overflow-x:auto}.rc-filter button{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.rc-filter button span{color:var(--ui-text-3);font-size:12px}.rc-sort{border-color:var(--ui-border-strong);border-radius:8px;width:auto;min-height:36px;padding:6px 30px 6px 10px;font-size:14px}.rc-list{margin:0;padding:0;list-style:none}.rc-row{border-top:1px solid var(--ui-border);grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;display:grid}.rc-tools+.rc-list>.rc-row:first-child{border-top:0}.rc-row:hover{background:#fbfcfb}.rc-item,.rc-doc{grid-template-columns:40px minmax(0,1fr) auto auto}.rc-doc{grid-template-columns:40px minmax(0,1fr) auto}.rc-date{border:1px solid var(--ui-border);background:#fafbfa;border-radius:8px;flex-direction:column;align-items:center;padding:6px 0;line-height:1.2;display:flex}.rc-date strong{font-size:13px}.rc-date span{color:var(--ui-text-3);font-size:12px}.rc-icon{background:var(--ui-accent-soft);width:40px;height:40px;color:var(--ui-accent);border-radius:10px;place-items:center;display:grid}.rc-main{min-width:0}.rc-main h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.rc-meta{color:var(--ui-text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:13px;display:flex}.rc-meta>span:not(.ui-badge){align-items:center;gap:4px;display:inline-flex}.rc-file{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden;display:inline-block!important}.rc-notes{color:var(--ui-text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;display:-webkit-box;overflow:hidden}.rc-amount{font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.rc-actions{gap:2px;display:flex}.rc-pager:not(:empty){padding:4px 20px 14px}.rc-pager .pager{margin:0}.rc-empty{border-top:1px solid var(--ui-border);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 20px 48px;display:flex}.rc-empty-icon{background:var(--ui-accent-soft);width:48px;height:48px;color:var(--ui-accent);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.rc-empty h3{font-size:16px}.rc-empty p{max-width:420px;color:var(--ui-text-2);margin-bottom:10px}.rc-note{color:var(--ui-text-2);background:#f3f5f3;border-radius:8px;align-items:flex-start;gap:8px;margin:0 20px 16px;padding:10px 14px;font-size:13px;display:flex}.rc-note svg{flex-shrink:0;margin-top:1px}.rc-note.warn{background:var(--fair-bg);color:var(--fair)}.rc-note.danger{background:var(--poor-bg);color:var(--poor);display:block}.rc-drop{border:1.5px dashed var(--ui-border-strong);color:var(--ui-text-2);text-align:center;cursor:pointer;background:#fafbfa;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;position:relative;display:flex!important}.rc-drop:hover,.rc-drop.dragging{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.rc-drop.chosen{border-style:solid;border-color:var(--ui-accent)}.rc-drop strong{max-width:100%;color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-drop span{font-size:13px;font-weight:400}.rc-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.rc-preview{border-radius:10px;max-width:100%;height:auto;display:block}.as-item{border-top:1px solid var(--ui-border)}.as-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:14px 20px;list-style:none;display:grid}.as-item summary::-webkit-details-marker{display:none}.as-item summary:hover{background:#fbfcfb}.as-item .rc-main{flex-direction:column;display:flex}.as-desc{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.as-chevron{color:var(--ui-text-3);transition:transform .15s}.as-item details[open] .as-chevron{transform:rotate(180deg)}.as-body{flex-direction:column;gap:14px;padding:2px 20px 20px;display:flex}.as-body .rc-note{margin:0}.as-summary{font-size:15px;font-weight:500}.as-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.as-grid section{border:1px solid var(--ui-border);border-radius:10px;padding:14px 16px}.as-grid h4{margin-bottom:6px;font-size:13px;font-weight:600}.as-grid ul{color:var(--ui-text-2);margin:0;padding-left:18px;font-size:13px}.as-grid li+li{margin-top:4px}.as-pro{color:var(--ui-accent);align-items:center;gap:8px;font-weight:500;display:flex}.as-fine{color:var(--ui-text-3);font-size:12px}.as-preview{object-fit:contain;border-radius:8px;width:100%;max-height:220px}.as-pager{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.wz{flex-direction:column;gap:20px;display:flex}.wz-kicker{color:var(--ui-text-2);font-size:13px;font-weight:500}.wz-top h1{margin-top:2px;font-size:24px}.wz-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wz-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:84px}.wz-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wz-steps li{position:relative}.wz-steps li:not(:last-child):after{content:"";background:var(--ui-border);border-radius:2px;width:2px;position:absolute;top:40px;bottom:-6px;left:23px}.wz-steps li.done:not(:last-child):after{background:var(--good);opacity:.35}.wz-steps button{width:100%;color:var(--ui-text-2);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 10px 14px;display:flex}.wz-steps button:disabled{opacity:1;cursor:default}.wz-steps button:not(:disabled):hover{background:#eceeec}.wz-steps li.current button{background:var(--ui-surface);box-shadow:0 0 0 1px var(--ui-border);color:var(--ui-text)}.wz-dot{border:1.5px solid var(--ui-border-strong);background:var(--ui-bg);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.wz-steps li.done .wz-dot{border-color:var(--good);background:var(--good);color:#fff}.wz-steps li.current .wz-dot{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.wz-step-text{flex-direction:column;min-width:0;padding-top:3px;display:flex}.wz-step-text strong{color:var(--ui-text);font-size:14px;font-weight:500}.wz-step-text small{color:var(--ui-text-3);font-size:12px}.wz-overall{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;padding:14px}.wz-overall-top{color:var(--ui-text-2);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.wz-tip{color:var(--ui-text-3);font-size:13px}.wz-card{min-width:0}.wz-mobile{display:none}.wz-head{padding:22px 28px 0}.wz-head h2{font-size:20px}.wz-head h2:focus{outline:none}.wz-head p{color:var(--ui-text-2);margin-top:4px}.wz-alerts{flex-direction:column;gap:10px;padding:16px 28px 0;display:flex}.wz-alerts .rc-note{margin:0}.wz-body{flex-direction:column;gap:16px;padding:20px 28px 28px;display:flex}.wz-body>.rc-note{margin:0}.wz-group{border:1px solid var(--ui-border);border-radius:12px;padding:18px 20px}.wz-group>h3{font-size:15px}.wz-group-hint{color:var(--ui-text-2);margin-top:2px;font-size:13px}.wz-group>h3+.ui-choices,.wz-group-hint+.ui-choices,.wz-group>h3+.wz-stack,.wz-group>h3+.wz-rows,.wz-group-hint+.wz-stack,.wz-group-hint+.wz-rows{margin-top:14px}.wz-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.wz-fields label{font-size:14px;font-weight:500;display:block}.wz-fields label.wide{grid-column:1/-1}.wz-fields input,.wz-short{border-color:var(--ui-border-strong);border-radius:8px;min-height:40px;margin-top:6px;padding:8px 12px;font-size:14px;font-weight:400}.wz-short{max-width:220px;margin-top:0}.wz-fields small{color:var(--ui-text-2);margin-top:4px;font-size:12px;font-weight:400;display:block}.wz-stack{flex-direction:column;gap:18px;display:flex}.wz-q{flex-direction:column;gap:8px;display:flex}.wz-q-label{font-size:14px;font-weight:500;display:block}.wz-q-help{color:var(--ui-text-2);margin-top:2px;font-size:13px}.wz-rows{flex-direction:column;display:flex}.wz-q.row{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:12px 0;display:grid}.wz-q.row:first-child{border-top:0;padding-top:0}.wz-q.row:last-child{padding-bottom:0}.wz-q.row .ui-choices{flex-wrap:nowrap;justify-content:flex-end}.wz-q.row .ui-choice span{white-space:nowrap;padding-right:12px}.wz-quick{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;font-size:13px;display:flex}.wz-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wz-stat{border:1px solid var(--ui-border);border-radius:10px;padding:14px 16px}.wz-stat strong{font-size:22px;font-weight:600;display:block}.wz-stat span{color:var(--ui-text-2);font-size:13px}.wz-stat.warn{background:var(--fair-bg);border-color:#f1d7a1}.wz-stat.warn strong{color:var(--fair)}.wz-review{border:1px solid var(--ui-border);border-radius:12px}.wz-review header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.wz-review h3{font-size:15px}.wz-review dl{margin:0}.wz-review dl div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;padding:9px 16px;font-size:13px;display:grid}.wz-review dl div+div{border-top:1px solid #eff1ef}.wz-review dt{color:var(--ui-text-2)}.wz-review dd{margin:0;font-weight:500}.wz-review dl div.missing dd{color:var(--poor)}.wz-reminders{font-weight:500}.wz-fine{color:var(--ui-text-3);font-size:12px}.wz-bar{z-index:5;border-top:1px solid var(--ui-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:8px;padding:14px 28px;display:flex;position:sticky;bottom:0}.wz-bar-end{gap:8px;display:flex}@media (max-width:900px){.wz-layout{grid-template-columns:minmax(0,1fr)}.wz-aside{display:none}.wz-mobile{color:var(--ui-text-2);flex-direction:column;gap:8px;padding:16px 20px 0;font-size:13px;font-weight:500;display:flex}.wz-head{padding-top:12px}}@media (max-width:640px){.ui-form-row,.ui-choices.stacked,.wz-fields,.as-grid{grid-template-columns:minmax(0,1fr)}.hf .modal,.sb .modal{padding:18px 16px}.rc-head,.rc-tools{padding-inline:16px}.rc-head>.ui-btn{width:100%}.rc-search,.rc-filter,.rc-sort{flex-basis:100%}.hr-photo-frame{aspect-ratio:16/9}.rc-row,.rc-item{grid-template-columns:48px minmax(0,1fr) auto;gap:6px 12px;padding:12px 16px}.rc-row .rc-actions{grid-column:2/-1;justify-content:flex-end;margin-top:-4px}.rc-item{grid-template-columns:40px minmax(0,1fr) auto}.rc-doc{grid-template-columns:40px minmax(0,1fr)}.rc-doc .rc-actions{grid-column:2;justify-content:flex-start;margin:0 0 0 -8px}.rc-main h3{white-space:normal}.as-item summary,.as-body,.wz-head,.wz-alerts,.wz-mobile{padding-inline:16px}.wz-body,.wz-group{padding:16px}.wz-q.row{grid-template-columns:minmax(0,1fr)}.wz-q.row .ui-choices{flex-wrap:wrap;justify-content:flex-start}.wz-summary{grid-template-columns:minmax(0,1fr)}.wz-review dl div{grid-template-columns:minmax(0,1fr);gap:2px}.wz-bar{padding:12px 16px}.wz-bar .ui-btn{padding-inline:12px}}.wz-missing{flex-wrap:wrap;justify-content:space-between;align-items:center}.hl{flex-direction:column;gap:20px;display:flex}.hl-card{overflow:hidden}.hl-tools,.hl-tools+.rc-empty{border-top:0}.hl-list{margin:0;padding:0;list-style:none}.hl-list>li+li .hl-row{border-top:1px solid var(--ui-border)}.hl-row{color:var(--ui-text);grid-template-columns:52px minmax(0,1fr) 72px 132px 150px 18px;align-items:center;gap:18px;padding:16px 20px;display:grid}.hl-row:hover{background:#fafbfa;text-decoration:none}.hl-row:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.hl-name{flex-direction:column;min-width:0;display:flex}.hl-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.hl-name span{color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hl-cell{flex-direction:column;gap:2px;display:flex}.hl-cell small{color:var(--ui-text-3);font-size:12px}.hl-cell strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.hl-cell strong.good{color:var(--good)}.hl-cell strong.fair{color:var(--fair)}.hl-cell strong.poor{color:var(--poor)}.hl-cell strong.none{color:var(--ui-text-3)}.hl-month .ui-progress{height:4px;margin-top:2px;display:block}.hl-status{justify-self:start}.hl-go{color:var(--ui-text-3)}@media (max-width:900px){.hl-row{grid-template-columns:52px minmax(0,1fr) auto 18px;gap:6px 14px}.hl-cell{display:none}}@media (max-width:600px){.hl-row{grid-template-columns:48px minmax(0,1fr) 18px;padding:14px 16px}.hl-row .hd-thumb{grid-row:span 2;width:48px!important;height:48px!important}.hl-status{grid-area:2/2}.hl-go{grid-area:1/3/span 2}.hl .ui-pagehead>.ui-btn{width:100%}}.hr-back{align-self:flex-start;margin-bottom:-8px}.ai-card{overflow:hidden}.ai-card>header,.pr-ai>header{align-items:center;gap:10px;padding:16px 20px 0;display:flex}.ai-card>header h2,.pr-ai>header h2{font-size:16px}.ai-mark{width:28px;height:28px;color:var(--ui-accent);background:linear-gradient(135deg,#e7f0ea,#e8eefc);border-radius:8px;place-items:center;display:grid}.ai-refresh{margin-left:auto}.ai-card>header .ui-badge+.ai-refresh{margin-left:8px}.ai-card>header .ui-badge{margin-left:auto}.ai-card>.rc-note{margin:14px 20px 0}.ai-loading{min-height:120px}.ai-working{color:var(--ui-text-2);align-items:center;gap:10px;padding:22px 20px 24px;display:flex}.ai-summary{flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.ai-headline{font-size:17px;font-weight:600;line-height:1.35}.ai-summary>p:not(.ai-headline):not(.ai-fine),.pr-ai-text{color:var(--ui-text-2);line-height:1.6}.ai-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.ai-lists>div{background:var(--good-bg);border-radius:10px;padding:12px 14px}.ai-lists>div:has(.todo){background:var(--fair-bg)}.ai-lists h3{margin-bottom:6px;font-size:13px}.ai-lists ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ai-lists li{gap:8px;display:flex}.ai-lists li svg{color:var(--good);flex-shrink:0;margin-top:3px}.ai-lists .todo li svg{color:var(--fair)}.ai-fine{color:var(--ui-text-3);font-size:12px}.ai-card>.ai-fine{padding:0 20px 16px}.ai-empty{flex-direction:column;gap:12px;padding:10px 20px 20px;display:flex}.ai-empty p{max-width:620px;color:var(--ui-text-2)}.ai-empty-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ai-empty-actions span{color:var(--ui-text-3);font-size:13px}.ai-none{color:var(--ui-text-2);padding:16px 20px}.ai-suggestions{margin:12px 0 8px;padding:0;list-style:none}.ai-suggestions li{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.ai-suggestions li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-suggestions p{font-weight:500}.ai-suggestions li>div>span{color:var(--ui-text-2);font-size:13px}.ai-suggestions .ai-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex;color:var(--ui-text-3)!important;font-size:12px!important}.ai-suggestions li>.ui-badge,.as-steps .ui-badge{flex-shrink:0;gap:4px}.ai-reading{border:1px solid var(--ui-border);border-radius:10px;margin:0}.ai-reading div{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:9px 14px;font-size:14px;display:grid}.ai-reading div+div{border-top:1px solid #eff1ef}.ai-reading dt{color:var(--ui-text-2)}.ai-reading dd{overflow-wrap:anywhere;margin:0;font-weight:500}.ai-reading dd.none{color:var(--ui-text-3);font-weight:400}.ai-scan-intro{color:var(--ui-text-2)}.ai-scan-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px}.rc-head-actions{flex-wrap:wrap;gap:8px;display:flex}.as-steps h4{margin-bottom:6px;font-size:13px;font-weight:600}.as-steps ul{border:1px solid var(--ui-border);border-radius:10px;margin:0;padding:0;list-style:none}.as-steps li{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.as-steps li+li{border-top:1px solid #eff1ef}.as-actions{gap:8px;display:flex}.task-source{margin-left:2px}.task-remove{flex-shrink:0;align-self:center}.hr-share-option{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.pr-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.pr-bar{z-index:10;border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;position:sticky;top:0}.pr-bar .pr-wrap{justify-content:space-between;align-items:center;height:60px;display:flex}.pr-bar .logo{font-size:18px}.pr-readonly{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pr-main{flex-direction:column;gap:16px;padding-top:24px;padding-bottom:56px;display:flex}.pr-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;overflow:hidden}.pr-photo{background:var(--ui-accent-soft);min-height:340px;color:var(--ui-accent);place-items:center;display:grid;position:relative;overflow:hidden}.pr-photo.empty{background:radial-gradient(circle at 30% 20%,#ffffffb3,#0000 60%),linear-gradient(160deg,#dcebe1,#c9dfd1)}.pr-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pr-hero-body{flex-direction:column;padding:28px 32px;display:flex}.pr-kicker{color:var(--ui-text-3);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.pr-hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:8px;font-size:32px}.pr-address{color:var(--ui-text-2);align-items:center;gap:6px;margin-top:6px;display:flex}.pr-address svg{flex-shrink:0}.pr-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.pr-facts div{border:1px solid var(--ui-border);border-radius:10px;padding:10px 12px}.pr-facts dt{color:var(--ui-text-3);align-items:center;gap:5px;font-size:12px;display:flex}.pr-facts dd{margin:2px 0 0;font-size:14px;font-weight:600}.pr-score{align-items:center;gap:18px;margin-top:auto;padding-top:22px;display:flex}.pr-gauge-wrap{flex-shrink:0;width:92px;height:92px;position:relative}.pr-gauge-wrap strong{letter-spacing:-.02em;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;inset:0}.pr-gauge{width:100%;height:100%}.pr-gauge circle{fill:none;stroke-width:9px}.pr-gauge .track{stroke:#edf0ee}.pr-gauge .value{stroke:var(--ui-text-3);stroke-linecap:round}.pr-gauge.good .value{stroke:var(--good)}.pr-gauge.fair .value{stroke:#c8890f}.pr-gauge.poor .value{stroke:var(--poor)}.pr-score-label{margin-bottom:4px;font-weight:600}.pr-score-note{color:var(--ui-text-3);margin-top:6px;font-size:12px}.pr-ai{background:linear-gradient(#f7faff,#fff 120px);border-color:#d5e3f7;flex-direction:column;gap:10px;padding:0 24px 20px;display:flex}.pr-ai>header{padding:18px 0 2px}.pr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pr-stats>div{flex-direction:column;gap:4px;padding:16px 20px;display:flex}.pr-stat-label{color:var(--ui-text-2);font-size:13px;font-weight:500}.pr-stats strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.pr-stats strong small{color:var(--ui-text-3);letter-spacing:0;font-size:14px;font-weight:500}.pr-stats .ui-progress{margin-top:4px;display:block}.pr-stat-note{color:var(--ui-text-3);font-size:13px}.pr-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.pr-col{flex-direction:column;gap:16px;min-width:0;display:flex}.pr-section{overflow:hidden}.pr-section>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.pr-section>header h2{font-size:16px}.pr-section>header span{color:var(--ui-text-3);font-size:13px}.pr-months{scrollbar-width:none;gap:6px;padding:14px 20px 4px;display:flex;overflow-x:auto}.pr-months button{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:56px;color:var(--ui-text-2);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 10px;display:flex}.pr-months button strong{font-size:13px;font-weight:600}.pr-months button span{background:#eef0ee;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid}.pr-months button[aria-selected=true]{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.pr-months button[aria-selected=true] span{color:#fff;background:#fff3}.pr-month-title{color:var(--ui-text-2);padding:12px 20px 4px;font-weight:600;font-size:13px!important}.pr-tasks,.pr-rows,.pr-factors,.pr-timeline{margin:0;padding:0;list-style:none}.pr-tasks{padding-bottom:8px}.pr-tasks li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 20px;display:grid}.pr-check{border:1.5px solid var(--ui-border-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.pr-tasks li.done .pr-check{border-color:var(--good);background:var(--good);color:#fff}.pr-tasks p,.pr-rows p,.pr-timeline p{overflow-wrap:anywhere;font-weight:500}.pr-tasks li.done p{color:var(--ui-text-2)}.pr-tasks div>span,.pr-rows div>span,.pr-timeline div>span{color:var(--ui-text-2);font-size:13px}.pr-factors{flex-direction:column;gap:14px;padding:16px 20px 18px;display:flex}.pr-factors li>div{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.pr-factors strong.good{color:var(--good)}.pr-factors strong.fair{color:var(--fair)}.pr-factors strong.poor{color:var(--poor)}.pr-factors .ui-progress{display:block}.pr-factors .ui-progress span.good{background:var(--good)}.pr-factors .ui-progress span.fair{background:#c8890f}.pr-factors .ui-progress span.poor{background:var(--poor)}.pr-rows li{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pr-rows li+li{border-top:1px solid #eff1ef}.pr-rows li>div{min-width:0}.pr-timeline{padding:8px 20px 12px;position:relative}.pr-timeline li{gap:14px;padding:10px 0;display:flex;position:relative}.pr-timeline li:not(:last-child):before{content:"";background:var(--ui-border);width:2px;position:absolute;top:36px;bottom:-10px;left:13px}.pr-dot{background:var(--ui-accent-soft);width:28px;height:28px;color:var(--ui-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pr-none{color:var(--ui-text-2);padding:20px}.pr-note{color:var(--ui-text-2);background:#eceeec;border-radius:12px;gap:12px;padding:14px 18px;font-size:13px;display:flex}.pr-note svg{color:var(--ui-accent);flex-shrink:0;margin-top:1px}.pr-note strong{color:var(--ui-text)}.pr-gone{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:480px;margin:40px auto;padding:40px 28px;display:flex}.pr-gone-icon{background:var(--ui-accent-soft);width:48px;height:48px;color:var(--ui-accent);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pr-gone h1{font-size:20px}.pr-gone p{color:var(--ui-text-2)}@media (max-width:900px){.pr-hero,.pr-grid{grid-template-columns:minmax(0,1fr)}.pr-photo{aspect-ratio:16/9;min-height:0}}@media (max-width:640px){.ai-lists{grid-template-columns:minmax(0,1fr)}.ai-suggestions li,.as-steps li,.hr-share-option{flex-direction:column;align-items:flex-start}.ai-card>header,.ai-summary,.ai-empty,.ai-none,.ai-working,.ai-suggestions li,.ai-card>.ai-fine{padding-inline:16px}.pr-wrap{padding:0 16px}.pr-main{gap:12px;padding-top:16px}.pr-hero-body{padding:20px 16px}.pr-hero h1{font-size:26px}.pr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-ai{padding:0 16px 16px}.pr-stats{grid-template-columns:minmax(0,1fr);gap:10px}.pr-stats>div{grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.pr-stats strong{grid-area:1/2/span 2;font-size:22px}.pr-stats .ui-progress{grid-column:1/-1}.pr-section>header,.pr-months,.pr-month-title,.pr-tasks li,.pr-rows li,.pr-factors,.pr-timeline{padding-inline:16px}.pr-tasks li{grid-template-columns:20px minmax(0,1fr)}.pr-tasks li>.ui-badge{grid-column:2;justify-self:start}.pr-readonly{font-size:11px}}.ai-head-end{align-items:center;gap:8px;margin-left:auto;display:flex}.ai-head-end .ui-badge{margin-left:0!important}.ai-uptodate{color:var(--good);align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.ws-image{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-preview{border:1px dashed var(--ui-border-strong);min-width:56px;max-width:220px;height:56px;color:var(--ui-text-3);background:repeating-conic-gradient(#f3f5f3 0% 25%,#fff 0% 50%) 50%/14px 14px;border-radius:10px;place-items:center;padding:8px 12px;font-size:12px;display:grid}.ws-preview img{object-fit:contain;max-width:100%;max-height:40px}.ws-preview.favicon{width:56px;padding:8px}.ws-image-actions{gap:8px;display:flex}.ws-error{color:var(--poor);flex-basis:100%;font-size:13px}.ws-sample{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px 18px;display:flex}.ws-sample-label{color:var(--ui-text-3);text-transform:uppercase;font-size:12px;font-weight:600}.ws-tab{text-overflow:ellipsis;white-space:nowrap;background:#e8ebe9;border-radius:10px 10px 0 0;align-items:center;gap:8px;max-width:100%;padding:7px 14px;font-size:13px;display:inline-flex;overflow:hidden}.ws-tab img{object-fit:contain;width:16px;height:16px}.ws-brand{align-items:center;font-size:18px;font-weight:600;display:inline-flex}.ws-brand img{max-height:32px}.logo-img{object-fit:contain;max-width:200px;max-height:36px;display:block}.footer-contact{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.footer-contact li{color:#a9bdb0}.footer-contact a{color:#dbe7df}.footer-contact a:hover{color:#fff}.lg-required{margin-left:6px}.lg-head-actions{gap:8px;display:flex}.lg-slug{align-items:center;flex-direction:row!important;gap:0!important;display:flex!important}.lg-slug span{color:var(--ui-text-3);padding:0 8px 0 0;font-weight:500}.lg-sections{flex-direction:column;gap:14px;margin:0;padding:16px 20px;list-style:none;display:flex}.lg-sections li{border:1px solid var(--ui-border);background:#fbfcfb;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.lg-section-head{align-items:center;gap:10px;display:flex}.lg-num{background:var(--ui-accent-soft);width:26px;height:26px;color:var(--ui-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.lg-section-head input{flex:1;min-width:0;font-weight:600}.lg-sections input,.lg-sections textarea{border-color:var(--ui-border-strong);background:#fff;border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}.lg-sections textarea{line-height:1.55}.lg-tools{gap:2px;display:flex}.lg-add{padding:0 20px 18px}.set-savebar:has(.lg-unsaved){align-items:center;gap:12px}.lg-unsaved{color:var(--fair);margin-right:auto;font-size:13px;font-weight:500}@media (max-width:640px){.lg-sections{padding:12px}.lg-sections li{padding:10px}.lg-section-head{flex-wrap:wrap}.lg-section-head input{flex-basis:calc(100% - 36px)}.lg-tools{margin-left:auto}.lg-head-actions{width:100%}}.fq-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fq-item{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.fq-item.hidden{background:#fafbfa}.fq-item.hidden .fq-q{color:var(--ui-text-2)}.fq-text{flex:1;min-width:0}.fq-q{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.fq-a{color:var(--ui-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;display:-webkit-box;overflow:hidden}@media (max-width:640px){.fq-item{flex-wrap:wrap;padding:14px}.fq-item .lg-tools{justify-content:flex-end;width:100%}}.lg-hero-preview{border-top:1px solid var(--ui-border);flex-direction:column;gap:10px;padding:14px 20px 20px;display:flex}.lg-hero-band{color:#faf7ef;background:#153e35;border-bottom:3px solid #f2b544;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;display:flex}.lg-hero-eyebrow{color:#f2b544;font:500 10px/1.5 var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase}.lg-hero-band strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-family:Bricolage,system-ui,sans-serif;font-size:26px;line-height:1.1}.lg-hero-band p{color:#d5dfcf;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.lg-hero-notice{color:#fbe3b0;-webkit-line-clamp:2;background:#f2b5441a;border:1px solid #f2b54466;border-radius:8px;-webkit-box-orient:vertical;max-width:560px;padding:6px 10px;font-size:12px;display:-webkit-box;overflow:hidden}.hp{padding:0 0 20px;position:relative}.hp-head{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding:16px 20px;display:flex}.hp-head h2{font-size:16px}.hp-head p{max-width:620px;color:var(--ui-text-2);margin-top:2px;font-size:13px}.hp>.ui-alert,.hp>[role=alert]{margin:16px 20px 0}.hp-filters{flex-wrap:wrap;gap:8px;padding:16px 20px 0;display:flex}.hp-filters button{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);color:var(--ui-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.hp-filters button span{color:var(--ui-text-3);font-size:12px}.hp-filters button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.hp-filters button[aria-pressed=true] span{color:#ffffffbf}.hp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0;padding:16px 20px 0;list-style:none;display:grid}.hp-card{border:1px solid var(--ui-border);background:var(--ui-surface,#fff);border-radius:12px;position:relative;overflow:hidden}.hp-open{aspect-ratio:4/3;background:var(--ui-accent-soft);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.hp-open img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.hp-open:hover img{transform:scale(1.05)}.hp-open:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-2px}.hp-cover{color:#3d2c06;pointer-events:none;background:#f2b544;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.hp-tools{align-items:center;gap:4px;padding:8px;display:flex}.hp-tools select{border:1px solid var(--ui-border);border-radius:8px;flex:1;min-width:0;min-height:34px;padding:4px 8px;font-size:13px;font-weight:500}.hp-empty{width:calc(100% - 40px);color:var(--ui-accent);text-align:center;cursor:pointer;background:0 0;border:1.5px dashed #b7c9be;border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:20px 20px 0;padding:36px 20px;display:flex}.hp-empty strong{color:var(--ui-text);font-size:15px}.hp-empty span{max-width:420px;color:var(--ui-text-2);font-size:13px}.hp-empty:hover{background:var(--ui-accent-soft)}.hp-drop{z-index:2;border:2px dashed var(--ui-accent);border-radius:inherit;color:var(--ui-accent);pointer-events:none;background:#e7f0eaeb;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.hp-upload{flex-direction:column;gap:14px;display:flex}.hp-tag-all{flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.hp-tag-all select{width:auto;min-width:200px}.hp-tag-all select,.hp-staged select{border:1px solid var(--ui-border-strong);border-radius:8px;min-height:36px;padding:4px 8px;font-size:13px}.hp-staged{flex-direction:column;gap:8px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hp-staged li{border:1px solid var(--ui-border);border-radius:10px;grid-template-columns:64px minmax(0,1fr) 160px auto;align-items:center;gap:12px;padding:6px;display:grid}.hp-staged img{object-fit:cover;border-radius:6px;width:64px;height:48px}.hp-staged-name{color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hp-viewer{background:#10231c;border-radius:10px;place-items:center;min-height:240px;display:grid;position:relative}.hp-viewer img{object-fit:contain;border-radius:10px;max-width:100%;max-height:70vh}.hp-nav{width:40px;height:40px;color:var(--ui-text);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000040}.hp-nav.prev{left:10px}.hp-nav.next{right:10px}@media (max-width:600px){.hp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 0}.hp-head,.hp-filters{padding-inline:16px}.hp-head .ui-btn{width:100%}.hp-tools{flex-wrap:wrap;padding:6px}.hp-tools select{flex-basis:100%}.hp-staged li{grid-template-columns:56px minmax(0,1fr) auto}.hp-staged li select{grid-area:2/1/auto/-1}.hr-score-main .score-ring{width:112px;height:112px}.hr-score-main .score-ring strong{font-size:36px}}.as-mark{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:12px 0;display:flex}.as-mark>span{flex:320px}.as-mark>svg{flex:none}.cost-switch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:20px;padding:18px 20px;display:flex}.cost-switch>div{flex:420px}.cost-switch h2{font-size:16px}.cost-switch p{color:var(--ui-text-2);margin-top:4px;font-size:13px}.hr-cap{color:#4a3200;background:#fff4dc;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.hr-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.hr-alert>span:first-child{flex:220px;min-width:0}.hr-alert-error{color:#8d2f16;flex-basis:100%;font-size:12px}.au-note{padding:12px 20px 0}.hr-share-options{flex-direction:column;display:flex}.pr-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:16px 20px 20px;list-style:none;display:grid}.pr-gallery a{aspect-ratio:4/3;background:#edf0eb;border-radius:12px;display:block;position:relative;overflow:hidden}.pr-gallery img{object-fit:cover;width:100%;height:100%;display:block}.pr-gallery span{color:#fff;background:#10231cc7;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.as-photo{object-fit:cover;border:1px solid #e3e7e4;border-radius:8px;width:100%;max-width:360px;max-height:260px;display:block}.as-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.as-footer .as-fine{margin:0}
