.hf-app{--font-system:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-system);--font-text:var(--font-system);--paper:var(--hf-surface-canvas);--sheet:var(--hf-surface-sheet);--sunk:var(--hf-surface-sunk);--field:rgb(118 118 128/0.12);--ink:var(--hf-text-primary);--ink-soft:var(--hf-text-secondary);--ink-muted:var(--hf-text-tertiary);--rule:var(--hf-line-rule);--rule-strong:var(--hf-line-strong);--green:var(--hf-brand);--green-hover:color-mix(in srgb,var(--hf-brand) 84%,#000);--green-tint:var(--hf-accent-tint);--on-green:var(--hf-accent-on);--brick:var(--hf-status-late);--brick-tint:var(--hf-status-tint-late);--amber:var(--hf-status-soon);--amber-tint:var(--hf-status-tint-soon);--action:var(--hf-action-fill);--on-action:var(--hf-action-on);--neutral-tile:var(--hf-tile-neutral);--cover-empty-top:var(--hf-surface-cover-empty-top);--cover-empty-bottom:var(--hf-surface-cover-empty-bottom);--sheet-card:var(--hf-surface-solid);--glass:rgb(255 255 255/0.58);--glass-strong:rgb(255 255 255/0.74);--glass-edge:rgb(255 255 255/0.72);--glass-shadow:0 6px 24px -14px rgb(0 0 0/0.28);--glass-blur:blur(30px) saturate(1.6);--photo-bar:rgb(255 255 255/0.55);--wall-veil:var(--hf-surface-wallpaper-veil);--wall-opacity:0.9;--overlay-shadow:0 24px 60px -12px rgb(0 0 0/0.3);--scrim:rgb(20 22 28/0.38);--radius-tile:var(--hf-radius-tile);--radius-control:var(--hf-radius-control);--radius-panel:var(--hf-radius-card);--radius-media:var(--hf-radius-photo);--stamp-ground:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hf-app{--field:rgb(255 255 255/0.1);--green-hover:color-mix(in srgb,var(--hf-brand) 80%,#fff);--glass:rgb(255 255 255/0.1);--glass-strong:rgb(40 42 48/0.72);--glass-edge:rgb(255 255 255/0.14);--glass-shadow:none;--photo-bar:rgb(20 22 28/0.42);--wall-opacity:0.75;--overlay-shadow:0 24px 60px -12px rgb(0 0 0/0.7);--scrim:rgb(0 0 0/0.55)}}:root[data-theme=dark] .hf-app{--field:rgb(255 255 255/0.1);--green-hover:color-mix(in srgb,var(--hf-brand) 80%,#fff);--glass:rgb(255 255 255/0.1);--glass-strong:rgb(40 42 48/0.72);--glass-edge:rgb(255 255 255/0.14);--glass-shadow:none;--photo-bar:rgb(20 22 28/0.42);--wall-opacity:0.75;--overlay-shadow:0 24px 60px -12px rgb(0 0 0/0.7);--scrim:rgb(0 0 0/0.55)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.hf-app{--glass:#fff;--glass-strong:#fff;--photo-bar:rgb(255 255 255/0.92)}:root[data-theme=dark] .hf-app{--glass:#1c1d22;--glass-strong:#1c1d22;--photo-bar:rgb(28 29 34/0.94)}}@media (prefers-reduced-transparency:reduce){.hf-app{--glass:#fff;--glass-strong:#fff;--glass-blur:none;--photo-bar:rgb(255 255 255/0.94)}:root[data-theme=dark] .hf-app{--glass:#1c1d22;--glass-strong:#1c1d22;--photo-bar:rgb(28 29 34/0.94)}.hf-app .hf-wall{display:none}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .hf-app{--glass:#1c1d22;--glass-strong:#1c1d22;--photo-bar:rgb(28 29 34/0.94)}}@media (prefers-color-scheme:dark){@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root:not([data-theme=light]) .hf-app{--glass:#1c1d22;--glass-strong:#1c1d22;--photo-bar:rgb(28 29 34/0.94)}}}body:has(>.hf-app){background:#eef0f4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(>.hf-app){background:#0b0c10}}:root[data-theme=dark] body:has(>.hf-app){background:#0b0c10}.hf-app{position:relative;isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--font-system);-webkit-font-smoothing:antialiased}.hf-app h1,.hf-app h2,.hf-app h3,.hf-app h4{font-family:var(--font-system);letter-spacing:-.02em}.hf-app h2{font-size:1.25rem;font-weight:700}:where(.hf-app) a{color:var(--green)}.hf-app ::selection{background:var(--green-tint)}.hf-app :focus-visible{outline:2px solid var(--green);outline-offset:2px}.hf-wall{position:fixed;inset:-6%;z-index:-1;overflow:hidden;contain:strict;pointer-events:none;background:var(--paper)}.hf-wall img{display:block;width:12.5%;height:12.5%;max-width:none;object-fit:cover;opacity:var(--wall-opacity);filter:blur(5px) saturate(1.5);transform:scale(8);transform-origin:0 0;will-change:transform}.hf-wall:after{content:"";position:absolute;inset:0;background:var(--wall-veil)}.hf-wall img{transition:opacity .4s ease-out}.hf-wall img[data-loading]{opacity:0}@media (prefers-reduced-motion:reduce){.hf-wall img{transition:none}}.hf-app .hf-details,.hf-app .hf-empty,.hf-app .hf-list,.hf-app .hf-panel,.hf-app .hf-plan,.hf-app .hf-stats,.hf-glass{border:.5px solid var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hf-app .hf-panel,.hf-glass{border-radius:var(--radius-panel)}.hf-app .hf-panel{padding:18px 20px}.hf-app .hf-panel .hf-list,.hf-app .hf-panel .hf-panel,.hf-app .hf-panel .hf-plan,.hf-app .hf-panel .hf-stats{border:0;background:var(--sunk);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hf-app .hf-modal .hf-details,.hf-app .hf-modal .hf-empty,.hf-app .hf-modal .hf-glass,.hf-app .hf-modal .hf-list,.hf-app .hf-modal .hf-panel,.hf-app .hf-modal .hf-plan{border:0;background:var(--sheet-card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hf-app .hf-modal .hf-group .hf-list{background:transparent}.hf-app .hf-btn{min-height:42px;padding:0 18px;border:.5px solid var(--glass-edge);border-radius:999px;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--ink);font-size:.9375rem;font-weight:600;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--motion-fast),background-color var(--motion-fast),opacity var(--motion-fast)}.hf-app .hf-btn:hover:not(:disabled){border-color:var(--glass-edge);background:var(--glass-strong)}.hf-app .hf-btn:active:not(:disabled){transform:scale(.97)}.hf-app .hf-btn.primary{box-shadow:none}.hf-app .hf-btn.primary,.hf-app .hf-btn.primary:hover:not(:disabled){border-color:transparent;background:var(--action);color:var(--on-action)}.hf-app .hf-btn.primary:hover:not(:disabled){opacity:.86}.hf-app .hf-btn.ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.hf-app .hf-btn.ghost:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.hf-app .hf-btn.danger{box-shadow:none}.hf-app .hf-btn.danger,.hf-app .hf-btn.danger:hover:not(:disabled){border-color:transparent;background:var(--brick-tint);color:var(--brick)}.hf-app .hf-btn.danger:hover:not(:disabled){opacity:.85}.hf-app .hf-btn.small{min-height:34px;padding:0 14px;font-size:.875rem}.hf-app .hf-list .hf-btn:not(.primary):not(.ghost):not(.danger),.hf-app .hf-modal .hf-btn:not(.primary):not(.ghost):not(.danger),.hf-app .hf-panel .hf-btn:not(.primary):not(.ghost):not(.danger){border-color:transparent;background:var(--sunk);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hf-app .hf-link{color:var(--green)}.hf-app .hf-icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--sunk);color:var(--ink-soft);font-size:1.25rem}.hf-app .hf-input{min-height:44px;border:1px solid transparent;border-radius:var(--radius-control);background-color:var(--field);color:var(--ink)}.hf-app .hf-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.hf-app .hf-input[readonly]{background-color:var(--sunk)}.hf-app input[type=file].hf-input{border:1px dashed var(--rule-strong)}.hf-app input[type=file].hf-input::-webkit-file-upload-button{border:0;border-radius:999px;background:var(--sunk)}.hf-app input[type=file].hf-input::file-selector-button{border:0;border-radius:999px;background:var(--sunk)}.hf-app .hf-label{color:var(--ink-muted);font-weight:600}.hf-app .hf-checkbox input{accent-color:var(--green)}.hf-app .hf-file-list li{border:0;border-radius:var(--radius-control);background:var(--sunk)}.hf-app .hf-list{overflow:hidden;border-radius:var(--radius-panel)}.hf-app .hf-list>.hf-row:first-child,.hf-app .hf-row{position:relative;gap:14px;padding:12px 16px;border:0}.hf-app button.hf-row{border:0}.hf-app .hf-list>*+.hf-row:before,.hf-app .hf-list>.hf-row+.hf-row:before{content:"";position:absolute;top:0;right:0;left:16px;border-top:.5px solid var(--rule)}.hf-app .hf-list>.hf-row:has(>.hf-tile,>.hf-thumbnail,>.hf-cat-tile)+.hf-row:before{left:72px}.hf-app a.hf-row:hover,.hf-app button.hf-row:hover{background:var(--sunk)}.hf-app .hf-row-title{font-weight:500}.hf-app .hf-row-sub{gap:2px 10px;color:var(--ink-muted);font-size:.8125rem}.hf-app .hf-row-side{font-weight:500}.hf-app .hf-list>.hf-btn,.hf-app .hf-list>.hf-error{margin:10px 16px}.hf-app .hf-tile{width:44px;height:44px;border-radius:var(--radius-tile);background:var(--sunk)}.hf-app .hf-tile-day{font-family:var(--font-system);font-size:1.125rem}.hf-app .hf-tile.overdue{background:var(--brick-tint)}.hf-app .hf-thumbnail{width:44px;height:44px;border-radius:var(--radius-tile)}.hf-app .hf-year{padding:18px 4px 8px;border:0;color:var(--ink-muted);font-family:var(--font-system);font-size:1.125rem}.hf-app .hf-chip{padding:1px 9px;border-radius:999px;background:var(--sunk);color:var(--ink-soft)}.hf-app .hf-chip.ok{background:var(--green-tint);color:var(--green)}.hf-app .hf-chip.danger{background:var(--brick-tint);color:var(--brick)}.hf-app .hf-chip.faint{box-shadow:none;color:var(--ink-muted)}.hf-app .hf-badge{background:var(--green);color:var(--on-green)}.hf-app .hf-note{border-radius:var(--radius-control);background:var(--green-tint)}.hf-app .hf-error{color:var(--brick)}.hf-app .hf-stamp{flex-direction:row;gap:5px;padding:2px 10px;border:0;border-radius:999px;background:var(--green-tint);box-shadow:none;color:var(--green);font-family:var(--font-system);text-transform:none;transform:none}.hf-app .hf-stamp-detail,.hf-app .hf-stamp-label{font-size:.75rem;font-weight:500;letter-spacing:0}.hf-app .hf-stamp-name,.hf-app .hf-stamp.large .hf-stamp-name,.hf-app .hf-stamp.small .hf-stamp-name{font-size:.8125rem;font-weight:600}.hf-app .hf-stamp-pending{border-radius:999px;font-family:var(--font-system);letter-spacing:0;text-transform:none}.hf-app .hf-record-field{border-bottom:.5px solid var(--rule)}.hf-app .hf-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;margin:0 0 18px;padding:4px;border:.5px solid var(--glass-edge);border-radius:999px;background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hf-app .hf-tab{min-height:34px;padding:0 14px;border:0;border-radius:999px;color:var(--ink-soft);font-weight:500}.hf-app .hf-tab:hover{background:var(--sunk)}.hf-app .hf-tab.active{background:var(--action);color:var(--on-action)}.hf-app .hf-pill{min-height:36px;border:0;border-radius:999px;background:var(--field);color:var(--ink-soft);font-weight:500}.hf-app .hf-pill.active{background:var(--green-tint);box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green);font-weight:600}.hf-app .hf-empty{max-width:none;padding:22px 22px 24px;border-radius:var(--radius-panel)}.hf-app .hf-stats{overflow:hidden;border-radius:var(--radius-panel)}.hf-app .hf-stat{padding:14px 18px}.hf-app .hf-stat+.hf-stat{border-left:.5px solid var(--rule)}.hf-app .hf-stat b{font-family:var(--font-system);letter-spacing:-.03em}.hf-app .hf-bar{border-radius:999px;background:var(--sunk)}.hf-app .hf-bar i{border-radius:999px;background:var(--green)}.hf-app .hf-thumb{border:0;border-radius:16px;background:var(--sunk)}.hf-app .hf-thumb-remove{border-radius:50%;background:var(--glass-strong);box-shadow:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hf-app .hf-menu-list{padding:6px;border:.5px solid var(--glass-edge);border-radius:16px;background:var(--sheet);box-shadow:var(--overlay-shadow)}.hf-app .hf-menu-list button{border-radius:10px;color:var(--ink)}.hf-app .hf-menu-list button.danger{color:var(--brick)}.hf-app .hf-modal-backdrop{background:var(--scrim)}.hf-app .hf-modal{border-radius:var(--radius-media);background:var(--sheet);box-shadow:var(--overlay-shadow)}.hf-app .hf-modal-foot,.hf-app .hf-modal-head{border:0}.hf-app .hf-modal-head{padding:20px 22px 8px}.hf-app .hf-modal-head h2{font-size:1.25rem}@media (max-width:560px){.hf-app .hf-modal,.hf-app .hf-modal.wide{border-radius:var(--radius-media) var(--radius-media) 0 0}}.hf-app .icon-button,.hf-app .lang-switch{border-color:transparent;border-radius:999px}.hf-app .lang-switch>span[aria-current]{border-radius:999px;background:var(--action);color:var(--on-action)}.hf-app .hf-spinner{border-width:2px}.hf-app :is(.hf-list,.hf-panel,.hf-group,.hf-empty)+:is(.hf-list,.hf-panel,.hf-group,.hf-empty){margin-top:10px}.hf-app{min-height:100vh;font-size:1rem}.hf-top{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:.5px solid var(--rule);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hf-top-inner{display:flex;align-items:center;gap:24px;max-width:1160px;min-height:60px;margin:0 auto;padding:0 20px}.hf-auth .hf-logo,.hf-top .hf-logo{font-family:var(--font-system);font-size:1.125rem}.hf-auth .hf-logo svg,.hf-top .hf-logo svg{width:26px;height:26px}.hf-nav{display:flex;flex:1 1;align-items:center;gap:2px}.hf-nav-link{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;color:var(--ink-soft);font-size:.9375rem;font-weight:500;text-decoration:none}.hf-app .hf-nav-link:hover{background:var(--sunk);color:var(--ink)}.hf-app .hf-nav-link.active{background:var(--action);color:var(--on-action);font-weight:600}.hf-top-actions{display:flex;align-items:center;gap:4px;margin-left:auto}@media (max-width:480px){.hf-top-inner{gap:12px;padding:0 14px}.hf-top .hf-logo span{display:none}}.hf-icon-link{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--ink-soft)}button.hf-icon-link{padding:0;border:0;background:none;font:inherit;cursor:pointer}.hf-app .hf-icon-link.active,.hf-app .hf-icon-link:hover{background:var(--sunk);color:var(--ink)}.hf-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;font-size:.6875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-icon-link .hf-badge{position:absolute;top:1px;right:-1px;margin:0}.hf-main{max-width:1160px;margin:0 auto;padding:26px 20px 96px}.hf-tabbar{display:none}@media (max-width:860px){.hf-nav{display:none}.hf-main{padding:16px 16px calc(112px + env(safe-area-inset-bottom))}.hf-tabbar{position:fixed;right:6px;bottom:calc(10px + env(safe-area-inset-bottom));left:6px;z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;max-width:560px;margin:0 auto;padding:4px;border:.5px solid var(--glass-edge);border-radius:34px;background:var(--glass-strong);box-shadow:0 10px 30px -12px rgb(0 0 0/.35);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hf-tabbar-link{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 1px 5px;border-radius:28px;color:var(--ink-soft);font-size:.625rem;font-weight:500;letter-spacing:-.01em;text-decoration:none}.hf-tabbar-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-app .hf-tabbar-link.active{background:var(--sunk);color:var(--ink)}.hf-tabbar-link .hf-badge{position:absolute;top:1px;left:56%;margin:0}}.hf-page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:22px}.hf-page-head h1{font-size:clamp(1.875rem,4vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}@media (max-width:560px){.hf-page-head{flex-direction:column-reverse;align-items:stretch;gap:10px}.hf-page-head .hf-actions{justify-content:flex-end}}.hf-subtitle{margin-top:4px;color:var(--ink-muted);font-size:.9375rem}.hf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hf-back{display:inline-flex;align-items:center;gap:2px;margin:0 0 10px -4px;font-size:var(--text-small);font-weight:600;text-decoration:none}.hf-app .hf-back,.hf-back{color:var(--ink-soft)}.hf-back:hover{color:var(--ink)}.hf-back svg{width:18px;height:18px}.hf-section{margin-top:32px}.hf-section>.hf-muted{margin:0 0 14px}.hf-section+:is(.hf-panel,.hf-list,.hf-group,.hf-empty),:is(.hf-panel,.hf-list,.hf-group,.hf-empty)+.hf-section{margin-top:32px}.hf-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hf-section-head h2{font-size:1.25rem}.hf-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hf-toolbar{margin:18px 0 24px}.hf-grow{margin-right:auto}.hf-narrow{flex:none;width:auto;min-width:90px}.hf-cat-tile{display:grid;flex:none;place-items:center;width:var(--tile-size,34px);height:var(--tile-size,34px);border-radius:calc(var(--radius-tile) * var(--tile-size, 34px) / 34px);background:var(--tile-color);color:#fff}.hf-seal{display:inline-flex;align-items:center;gap:3px;color:var(--green);font-weight:500}.hf-seal svg{flex:none}.hf-sect{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 2px 10px}.hf-sect h2{font-size:1.25rem;font-weight:700}.hf-sect-action{display:flex;align-items:center;gap:12px;font-size:.9375rem}.hf-sect-action .hf-link,.hf-sect-action a{font-weight:500;text-decoration:none}.hf-group-title{margin:18px 4px 8px;color:var(--ink-muted);font-size:.9375rem;font-weight:600;letter-spacing:0}.hf-group{overflow:hidden}.hf-group>.hf-list{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hf-cell{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none}.hf-cell.is-action{cursor:pointer}.hf-app .hf-cell.is-action:hover{background:var(--sunk);color:inherit}.hf-group>*+.hf-cell:before,.hf-group>*+.hf-list:before,.hf-list>.hf-cell+.hf-cell:before{content:"";position:absolute;top:0;right:0;left:16px;border-top:.5px solid var(--rule)}.hf-group>.hf-cell.has-leading+.hf-cell:before,.hf-list>.hf-cell.has-leading+.hf-cell:before{left:62px}.hf-group>.hf-list{position:relative}.hf-cell-main{display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:0}.hf-cell-title{font-size:.9375rem;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.hf-cell-sub{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;color:var(--ink-muted);font-size:.8125rem;line-height:1.35}.hf-cell-trailing{flex:none;max-width:55%;text-align:right}.hf-cell-value{color:var(--ink);font-size:.9375rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hf-cell-value.late{color:var(--brick);font-weight:600}.hf-cell-value.soon{color:var(--amber);font-weight:600}.hf-cell-value.muted{color:var(--ink-muted)}.hf-cell-value.strong{font-weight:600}.hf-circle{display:grid;flex:none;place-items:center;width:42px;height:42px;padding:0;border:.5px solid var(--glass-edge);border-radius:50%;background:var(--glass);box-shadow:var(--glass-shadow);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:transform var(--motion-fast)}.hf-app .hf-circle:hover{background:var(--glass-strong);color:var(--ink)}.hf-circle:active{transform:scale(.94)}.hf-toprow{justify-content:space-between;gap:10px;margin-bottom:14px}.hf-toprow,.hf-toprow-actions{display:flex;align-items:center}.hf-toprow-actions{gap:8px}.hf-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px}.hf-status-pill{padding:4px 12px;border-radius:999px;font-size:.875rem;font-weight:600}.hf-status-pill.late{background:var(--brick-tint);color:var(--brick)}.hf-status-pill.soon{background:var(--amber-tint);color:var(--amber)}.hf-status-pill.ok{background:var(--green-tint);color:var(--green)}.hf-pill-late{flex:none;padding:3px 10px;border-radius:999px;background:var(--brick-tint);color:var(--brick);font-size:.75rem;font-weight:600;white-space:nowrap}.hf-statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:12px;gap:12px;margin:0;padding-top:14px;border-top:.5px solid var(--rule-strong)}.hf-statrow>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;min-width:0}.hf-statrow dd{margin:0;font-size:1.625rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.hf-statrow dt,.hf-status-label{color:var(--ink-muted);font-size:.875rem}.hf-status-label{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.hf-status-label:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.hf-status-label.waiting{color:var(--ink)}.hf-status-label.done{color:var(--green)}.hf-split-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px}.hf-split-count{color:var(--ink-soft);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-split-note{margin-top:4px;color:var(--ink-soft);font-size:.875rem;line-height:1.4}.hf-split-row .hf-row-title{font-size:1rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.hf-file-picker{display:grid;grid-gap:8px;gap:8px}.hf-file-drop{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;border:1.5px dashed var(--rule-strong);border-radius:var(--radius-control);color:var(--ink);cursor:pointer}.hf-file-drop:hover{background:var(--sunk)}.hf-file-drop:focus-within{outline:2px solid var(--green);outline-offset:2px}.hf-file-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hf-file-drop-icon{display:grid;flex:none;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--green-tint);color:var(--green)}.hf-file-drop-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.hf-file-drop-text b{font-size:.9375rem;font-weight:600}.hf-file-drop-text small{color:var(--ink-muted);font-size:.8125rem}.hf-file-trigger{position:relative;cursor:pointer}.hf-file-trigger input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.hf-file-trigger:focus-within{outline:2px solid var(--green);outline-offset:2px}.hf-file-trigger.disabled{opacity:.55;pointer-events:none}.hf-chip-row{display:flex;flex-wrap:wrap;gap:8px}.hf-action-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;background:var(--field);color:var(--ink);font-size:.9375rem;font-weight:500}.hf-action-chip:hover{background:var(--sunk)}.hf-action-chip svg{width:16px;height:16px}.hf-action-chip.filled{background:var(--green-tint);color:var(--green)}.hf-action-chip b{font-weight:600}.hf-photo-group .hf-group-title{margin:14px 4px 8px}@media (min-width:700px){.hf-photo-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-column-gap:18px;column-gap:18px;align-items:start}}.hf-photo-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.hf-local-photo{position:relative;flex:none;width:92px;height:92px;overflow:hidden;border-radius:16px;background:var(--sunk)}.hf-local-photo img{width:100%;height:100%;object-fit:cover}.hf-local-photo-empty{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-muted)}.hf-local-photo-done{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green);color:var(--on-green)}.hf-local-photo-menu,.hf-thumb-menu{position:absolute;top:6px;right:6px}.hf-app :is(.hf-local-photo-menu,.hf-thumb-menu) .hf-menu-compact{width:30px;min-height:30px;height:30px;margin:0;background:var(--glass-strong);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.hf-app :is(.hf-local-photo-menu,.hf-thumb-menu) .hf-menu-compact svg{width:18px;height:18px}.hf-menu-label{padding:6px 12px 2px;color:var(--ink-muted);font-size:.75rem;font-weight:600}.hf-app .hf-menu-list button[aria-current]{color:var(--green);font-weight:600}.hf-reading{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px}.hf-reading+.hf-reading:before{content:"";position:absolute;top:0;right:14px;left:60px;border-top:.5px solid var(--rule)}.hf-reading-main{display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:0;color:var(--ink-muted);font-size:.8125rem;line-height:1.35}.hf-reading-main b{color:var(--ink);font-size:.9375rem;font-weight:500}.hf-reading-error{color:var(--brick);font-weight:600}.hf-reading .hf-input{flex:none;width:124px;text-align:right}.hf-app .hf-reading.invalid .hf-input{border-color:var(--brick)}.hf-app .hf-reading.invalid .hf-input:focus{box-shadow:0 0 0 3px var(--brick-tint)}.hf-app .hf-pill:disabled{cursor:default;opacity:.55}.hf-ledger-year{position:relative;display:grid;grid-gap:6px;gap:6px;width:100%;padding:12px 16px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left}.hf-ledger-year.is-action{cursor:pointer}.hf-app .hf-ledger-year.is-action:hover{background:var(--sunk)}.hf-ledger-year+.hf-ledger-year:before{content:"";position:absolute;top:0;right:16px;left:16px;border-top:.5px solid var(--rule-strong)}.hf-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hf-ledger-head b{font-size:1.0625rem;font-weight:600}.hf-ledger-chevron{width:8px;height:8px;margin-right:3px;border-top:1.75px solid var(--ink-muted);border-right:1.75px solid var(--ink-muted);transform:rotate(45deg)}.hf-ledger-line{display:flex;justify-content:space-between;gap:16px;font-size:.9375rem}.hf-ledger-line>span:first-child{color:var(--ink-soft)}.hf-ledger-line>span:last-child{font-weight:500;white-space:nowrap}.hf-ledger-line.net{margin-top:2px;padding-top:8px;border-top:.5px solid var(--rule);font-weight:600}.hf-ledger-line.net>span:last-child{color:var(--ink-soft);font-weight:600}.hf-income-intro{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:28px}.hf-amount-row{display:flex;gap:10px}.hf-amount-row .hf-input:first-child{flex:1 1;min-width:0}.hf-amount-currency{flex:none;width:84px}.hf-amount-suffix{display:grid;flex:none;place-items:center;min-width:64px;border-radius:var(--radius-control);background:var(--sunk);font-weight:500}.hf-field>.hf-stepper,.hf-income-delete{justify-self:start}.hf-entry-hero .hf-chip{margin:6px 0 4px}.hf-systems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.hf-system{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 12px;border-radius:18px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-fast)}.hf-app .hf-system:hover{background:var(--glass-strong)}.hf-system:active{transform:scale(.98)}.hf-system-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.hf-system-text b{font-size:.9375rem;font-weight:600;line-height:1.2}.hf-system-text span{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:.8125rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hf-system-text span.late{color:var(--brick)}.hf-system-text span.soon{color:var(--amber)}.hf-chart{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:14px 16px 8px;border-radius:22px;color:var(--ink)}.hf-chart:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hf-chart small{color:var(--ink-muted);font-size:.8125rem;font-weight:500}.hf-chart b{display:block;font-size:1.875rem;font-weight:700;line-height:1.1;letter-spacing:-.03em}.hf-chart-frame{min-height:92px;margin-top:6px;touch-action:pan-y}.hf-chart svg{display:block;overflow:visible;cursor:crosshair}.hf-chart text{fill:var(--ink-muted);font-size:11px}.hf-chart text.on{fill:var(--ink);font-weight:600}.hf-chart-dot{fill:currentColor;stroke:var(--paper);stroke-width:2}.hf-chart-rule{stroke:var(--rule-strong);stroke-dasharray:3 3}.hf-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 20px;gap:0 20px;align-items:start}.hf-overview>.hf-chart{margin-top:8px}@media (min-width:900px){.hf-overview.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hf-overview.two>.hf-chart{margin-top:63px}}.hf-handover-docs,.hf-materials{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.hf-materials{justify-items:start}.hf-material-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:var(--space-2);gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--sheet)}.hf-material-row>.hf-link{justify-self:start}@media (max-width:560px){.hf-material-row{grid-template-columns:minmax(0,1fr)}}.hf-usage-filter{margin-bottom:var(--space-4)}.hf-homes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}@media (max-width:400px){.hf-homes{grid-template-columns:minmax(0,1fr)}}.hf-home{position:relative;height:250px;overflow:hidden;border-radius:var(--radius-media);background:var(--sunk);isolation:isolate;box-shadow:var(--glass-shadow)}.hf-home-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.hf-home:hover .hf-home-photo{transform:scale(1.03)}.hf-home-link{position:absolute;inset:0;z-index:1;border-radius:inherit}.hf-home-link:focus-visible{outline-offset:-3px}.hf-home-bar{position:absolute;right:8px;bottom:8px;left:8px;z-index:2;display:flex;align-items:center;gap:10px;padding:10px 12px;border:.5px solid var(--glass-edge);border-radius:19px;background:var(--photo-bar);pointer-events:none;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7)}.hf-home-bar>span:first-child{display:grid;flex:1 1;min-width:0}.hf-home-bar b{overflow:hidden;font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hf-home-bar small{color:var(--ink-muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-cover-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-bottom:var(--cover-inset,0);background:linear-gradient(135deg,var(--cover-empty-top),var(--cover-empty-bottom));color:var(--green)}.hf-cover-badge{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--sunk)}.hf-cover-empty .hf-btn{position:relative;z-index:3}.hf-app .hf-cover-empty .hf-btn:not(.primary){border-color:transparent;background:var(--action);color:var(--on-action)}.hf-file-button{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hf-file-button svg{width:18px;height:18px}.hf-file-button:focus-within{outline:2px solid var(--green);outline-offset:2px}.hf-file-button input{position:absolute;width:1px;height:1px;opacity:0}.hf-cover-error{position:absolute;top:10px;right:10px;left:10px;z-index:3;padding:6px 10px;border-radius:12px;background:var(--sheet);font-size:.8125rem}.hf-prop-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px 28px;gap:16px 28px;align-items:start}@media (min-width:960px){.hf-prop-top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hf-prop-top .hf-hero{position:-webkit-sticky;position:sticky;top:84px}}.hf-hero{position:relative;height:clamp(200px,36vw,420px);overflow:hidden;border-radius:var(--radius-media);background:var(--sunk);box-shadow:var(--glass-shadow)}.hf-hero>img{width:100%;height:100%;object-fit:cover}.hf-prop-info h1{font-size:clamp(1.875rem,3.6vw,2.375rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;overflow-wrap:anywhere}.hf-prop-note{margin-top:8px;color:var(--ink-soft);font-size:.9375rem}.hf-prop-info .hf-systems{margin-top:16px}.hf-acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.hf-acts .hf-btn{min-height:46px}.hf-prop-tabs{margin-top:28px}.hf-year-group+.hf-year-group{margin-top:4px}.hf-app .hf-year-group .hf-year{padding:16px 4px 8px}.hf-load-more{margin-top:14px}.hf-cat-head{display:flex;align-items:center;gap:14px;padding:20px 20px 4px}.hf-cat-head>div{flex:1 1;min-width:0}.hf-cat-head h2{font-size:1.625rem;font-weight:700;line-height:1.15}.hf-cat-head span{color:var(--ink-muted);font-size:.9375rem}.hf-sheet-empty{margin:10px 4px;color:var(--ink-soft)}.hf-modal .hf-group-title:first-child{margin-top:4px}.hf-modal .hf-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.hf-modal-foot .hf-btn.wide{flex:1 1;min-height:48px}.hf-entry-page{max-width:760px;margin:0 auto}.hf-entry-hero{display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:6px 12px 18px;text-align:center}.hf-entry-hero .hf-cat-tile{margin-bottom:10px}.hf-amount{font-size:clamp(2.25rem,7vw,2.875rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-entry-hero h1{margin-top:4px;font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.hf-entry-hero p{color:var(--ink-muted);font-size:.875rem}.hf-entry-page>*+*{margin-top:12px}.hf-entry-page>.hf-sect{margin-top:26px}.hf-path{padding:14px 16px 12px;border-radius:var(--radius-panel)}.hf-path-steps{display:grid;grid-template-columns:repeat(var(--steps),minmax(0,1fr));grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.hf-path-steps li{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--ink-muted);font-size:.75rem}.hf-path-steps i{display:block;height:5px;border-radius:3px;background:var(--rule-strong)}.hf-path-steps li.done i{background:var(--green)}.hf-path-steps li.current span{color:var(--green);font-weight:600}.hf-path-fact{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:.5px solid var(--rule);color:var(--ink-muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-person{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--radius-panel)}.hf-avatar{display:grid;flex:none;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(160deg,#8e8e93,#48484a);color:#fff;font-size:1.0625rem;font-weight:600}.hf-person-main{display:grid;flex:1 1;grid-gap:1px;gap:1px;min-width:0;font-size:.8125rem}.hf-person-main b{font-size:1rem;font-weight:600}.hf-person-actions{display:flex;flex:none;gap:8px}.hf-round{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sunk)}.hf-app .hf-round{color:var(--green)}.hf-app .hf-round:hover{background:var(--green-tint);color:var(--green)}@media (max-width:360px){.hf-person-actions{gap:4px}.hf-round{width:34px;height:34px}}.hf-text-card{padding:14px 16px;border-radius:var(--radius-panel);font-size:.9375rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.hf-entry-page .hf-thumbs{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.hf-entry-row{display:grid;grid-template-areas:"media main mark side";grid-template-columns:44px minmax(0,1fr) auto auto;grid-column-gap:14px;column-gap:14px}.hf-entry-row>:first-child{grid-area:media}.hf-entry-row .hf-row-main{grid-area:main}.hf-entry-row .hf-row-mark{grid-area:mark}.hf-entry-row .hf-row-side{grid-area:side}@media (max-width:560px){.hf-entry-row{grid-template-areas:"media main side" "media mark side";grid-template-columns:44px minmax(0,1fr) auto;align-items:start;row-gap:6px}.hf-entry-row .hf-row-mark{justify-content:flex-start;width:auto}.hf-row-detail{display:none}}.hf-search{min-height:52px;font-size:1.0625rem}.hf-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hf-report-body{margin-top:14px}.hf-report-actions{margin-top:16px}.hf-plain-link{color:inherit;text-decoration:none}.hf-plain-link:hover{color:inherit;text-decoration:underline}.hf-settings{display:grid;grid-gap:16px;gap:16px;max-width:800px}.hf-settings h2{margin-bottom:6px;font-size:1.375rem}.hf-settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.hf-settings-block{margin-top:14px}.hf-dot{flex:none;width:9px;height:9px;border-radius:50%}.hf-dot.unread{background:var(--green)}.hf-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.hf-plan{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px}.hf-app .hf-plan.current{box-shadow:inset 0 0 0 1.5px var(--green)}.hf-plan b{font-size:1.0625rem}.hf-plan .hf-btn,.hf-plan .hf-chip{justify-self:start;margin-top:8px}.hf-subheading{display:block;margin:18px 0 8px}.hf-bullets{display:grid;grid-gap:6px;gap:6px;padding-left:22px}.hf-kind-grid{display:flex;flex-wrap:wrap;gap:6px}.hf-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}button.hf-choice-tile{min-height:56px;padding:10px 14px;border:0;border-radius:var(--radius-control);overflow-wrap:normal;word-break:normal;background:var(--field);color:var(--ink-soft);font-size:.9375rem;font-weight:600;text-align:left;cursor:pointer}button.hf-choice-tile.active{background:var(--green-tint);box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green)}button.hf-choice-tile.with-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:108px;text-align:center}.hf-choice-tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-panel);background:var(--green);color:var(--on-green)}.hf-pick-list{display:grid;border-top:1px solid var(--rule)}.hf-pick-row{display:grid;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid var(--rule)}.hf-pick-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.hf-pick-row .hf-pill{min-height:32px;padding:0 10px;font-size:.8125rem}.hf-pick-row .hf-input[type=date]{max-width:220px}.hf-stepper{display:inline-flex;align-items:center;border-radius:999px;background:var(--field)}.hf-stepper button{width:34px;height:34px;border:0;background:none;color:var(--ink-soft);font-size:1.125rem;cursor:pointer}.hf-stepper button:disabled{color:var(--ink-muted);cursor:default}.hf-stepper input{width:52px;border:0;background:none;color:var(--ink);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.hf-stepper input::-webkit-inner-spin-button,.hf-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hf-auth{max-width:460px;margin:0 auto;padding:22px 18px 60px}.hf-auth-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.hf-auth-card{padding:28px 24px}.hf-auth-card h1{margin-bottom:6px;font-size:var(--text-h2)}.hf-auth-card>.hf-muted{margin-bottom:18px}.hf-auth-note{margin-top:18px}.hf-auth-footer{margin-top:18px;color:var(--ink-soft);text-align:center}.hf-auth-footer a{font-weight:600;text-decoration:none}.hf-details{position:relative;border-radius:16px;padding:0 16px}.hf-details>summary{display:flex;flex-direction:column;gap:2px;padding:14px 28px 14px 0;font-weight:600;cursor:pointer;list-style:none}.hf-details>summary::-webkit-details-marker{display:none}.hf-details>summary:after{content:"＋";position:absolute;top:14px;right:16px;color:var(--ink-muted)}.hf-details[open]>summary:after{content:"－"}.hf-details>summary .hf-hint{font-weight:400}.hf-details[open]{display:grid;grid-gap:16px;gap:16px;padding-bottom:16px}.hf-details>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hf-job-photos{display:flex;flex-wrap:wrap;gap:8px}.hf-job-photos img{width:112px;height:84px;object-fit:cover;border-radius:var(--radius-control);border:1px solid var(--rule)}.hf-job-files{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.hf-proposal-items{display:grid}.hf-proposal-item{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--rule)}.hf-proposal-item:first-child{border-top:0}.hf-proposal-item.muted .hf-row-title{color:var(--ink-muted);text-decoration:line-through}.hf-check{display:flex;align-items:center;gap:10px;cursor:pointer}.hf-check .hf-row-title{flex:1 1}.hf-proposal-total{margin:0;font-size:1.05rem}.hf-profile-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:10px;gap:10px}button.hf-profile-option{display:flex;align-items:center;gap:12px;padding:14px;border:0;border-radius:var(--radius-panel);background:var(--field);color:var(--ink);text-align:left;cursor:pointer}button.hf-profile-option.active{box-shadow:inset 0 0 0 2px var(--green)}button.hf-profile-option:disabled{cursor:default;opacity:.6}.hf-profile-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.hf-profile-text span{color:var(--ink-soft);font-size:var(--text-small)}.hf-docbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:4px;gap:4px;margin:8px 0 4px}.hf-docbar span{height:8px;border-radius:4px;background:var(--sunk)}.hf-docbar span.on{background:var(--tile-color)}.hf-doc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hf-doc-head b{font-size:1.375rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-gap-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.hf-gap{display:flex;align-items:center;gap:12px}.hf-gap .late{color:var(--brick)}.hf-agent-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hf-agent-avatar{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--sunk);color:var(--ink);font-weight:700}.hf-agent-row .hf-row-main{flex:1 1;min-width:160px}.hf-pro .history-cover{display:block;width:100%;max-height:320px;margin-bottom:18px;border-radius:var(--radius-media);object-fit:cover}.hf-pro .history-agent{padding:18px;border-radius:var(--radius-panel);background:var(--sheet)}.hf-views-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hf-views-numbers div{display:grid;grid-gap:2px;gap:2px}.hf-views-numbers b{font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hf-views-numbers span{color:var(--ink-muted);font-size:var(--text-small)}.hf-views-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;grid-gap:6px;gap:6px;height:64px;margin:12px 0 6px}.hf-views-bars span{border-radius:4px;background:var(--green-tint)}.hf-views-bars span.today{background:var(--green)}.hf-listing-fill{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:var(--radius-panel);background:var(--sunk)}.hf-agent-mark{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--amber-tint,color-mix(in srgb,var(--amber) 14%,transparent));color:var(--amber);font-size:var(--text-small);font-weight:600}.hf-app .hf-notif{align-items:flex-start}.hf-app .hf-notif .hf-row-main{min-width:0}.hf-app .hf-notif .hf-row-title .hf-dot{display:inline-block;margin-left:var(--space-2);vertical-align:middle}.hf-notif-chevron{flex:none;align-self:center;color:var(--ink-muted)}.hf-notif-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.hf-app .hf-sale-intent{cursor:pointer}.hf-kicker{display:block;margin-bottom:2px;color:var(--green);font-size:var(--text-small);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hf-agent-banner{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--amber) 14%,transparent);line-height:1.45}