.projects-v3 .listings-card{position:relative;display:flex;flex-direction:column;border-radius:18px;background:var(--hymo-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--hymo-glass-border-light);box-shadow:var(--hymo-shadow-glass);overflow:hidden;isolation:isolate;transition:all .28s var(--hymo-ease)}.projects-v3 .listings-card:hover{box-shadow:var(--hymo-shadow-glass-hover)}.projects-v3 .listings-card--selected{border-color:var(--hymo-red-line);box-shadow:none}.projects-v3 .listings-card--highlight{animation:listings-highlight-pulse 3s var(--hymo-ease)}@keyframes listings-highlight-pulse{0%{box-shadow:none}70%{box-shadow:none}to{box-shadow:var(--hymo-shadow-glass)}}@media (prefers-reduced-motion:reduce){.projects-v3 .listings-card--highlight{animation:none}}.projects-v3 .listings-card__photo{position:relative;width:100%;aspect-ratio:16/10;background:var(--hymo-surface-2)}.projects-v3 .listings-card__photo img{-o-object-fit:cover;object-fit:cover}.projects-v3 .listings-card__photo-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--hymo-fg-4)}.projects-v3 .listings-card__photo-placeholder svg{width:28px;height:28px}.projects-v3 .listings-card__select{position:absolute;top:10px;left:10px;z-index:1;display:flex;align-items:center;padding:5px;border-radius:8px;background:var(--hymo-glass-deep);backdrop-filter:blur(10px) saturate(170%);-webkit-backdrop-filter:blur(10px) saturate(170%);border:1px solid var(--hymo-glass-border-light)}.projects-v3 .listings-card__badges{position:absolute;top:10px;right:10px;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.projects-v3 .listings-card__badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--hymo-glass-deep);border:1px solid var(--hymo-glass-border-light);color:var(--hymo-fg-3);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;backdrop-filter:blur(10px) saturate(170%);-webkit-backdrop-filter:blur(10px) saturate(170%)}.projects-v3 .listings-card__badge--converted{background:rgba(174,30,70,.1);border-color:var(--hymo-red-line);color:var(--hymo-red);text-decoration:none}.projects-v3 .listings-card__badge--converted:hover{background:rgba(174,30,70,.16)}.projects-v3 .listings-card__price-drop{position:absolute;left:10px;bottom:10px;z-index:1;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--hymo-red);color:var(--hymo-surface);font-size:11px;font-weight:700;box-shadow:none}.projects-v3 .listings-card__price-drop svg{width:12px;height:12px}.projects-v3 .listings-card__body{display:flex;flex-direction:column;gap:10px;padding:16px;flex:1}.projects-v3 .listings-card__title{font-size:15px;font-weight:700;letter-spacing:-.012em;color:var(--hymo-fg);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-v3 .listings-card__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--hymo-fg-3)}.projects-v3 .listings-card__meta .dot{width:3px;height:3px;border-radius:50%;background:var(--hymo-fg-4)}.projects-v3 .listings-card__price{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--hymo-fg);font-variant-numeric:tabular-nums}.projects-v3 .listings-card__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.35));border:1px solid hsla(0,0%,100%,.6)}.projects-v3 .listings-card__kpi{text-align:center;min-width:0}.projects-v3 .listings-card__kpi-label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--hymo-fg-4);margin-bottom:2px}.projects-v3 .listings-card__kpi-value{font-size:13px;font-weight:700;color:var(--hymo-fg);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects-v3 .listings-card__kpi-empty{padding:10px 12px;border-radius:12px;background:var(--hymo-glass-soft);border:1px solid hsla(0,0%,100%,.6);color:var(--hymo-fg-3);font-size:12px;font-style:italic}.projects-v3 .listings-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;border-radius:10px;border:none;background:var(--hymo-red);color:var(--hymo-surface);font-size:13px;font-weight:700;box-shadow:var(--hymo-shadow-cta);transition:all var(--hymo-t) var(--hymo-ease)}.projects-v3 .listings-card__cta:disabled{background:var(--hymo-surface-3);color:var(--hymo-fg-4);box-shadow:none;cursor:not-allowed}.projects-v3 .listings-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.projects-v3 .listings-card__action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--hymo-fg-3);transition:all var(--hymo-t) var(--hymo-ease)}.projects-v3 .listings-card__action svg{width:14px;height:14px}.projects-v3 .listings-card__action:hover{border-color:var(--hymo-red-line);color:var(--hymo-red);background:rgba(174,30,70,.06)}.projects-v3 .listings-card__action--danger:hover{color:var(--hymo-red-2);border-color:var(--hymo-red-line);background:rgba(174,30,70,.1)}.projects-v3 .listings-invite{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;margin-bottom:14px;border-radius:14px;background:var(--hymo-surface);border:1px solid var(--hymo-border);box-shadow:var(--hymo-shadow-card)}.projects-v3 .listings-invite__title{font-size:14px;font-weight:700;color:var(--hymo-fg)}.projects-v3 .listings-invite__sub{margin-top:2px;font-size:12.5px;color:var(--hymo-fg-3);max-width:560px}.projects-v3 .listings-invite__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.projects-v3 .listings-invite__ext{position:relative}.projects-v3 .listings-invite__btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;background:var(--hymo-surface);border:1px solid var(--hymo-border-strong);color:var(--hymo-fg-2);text-decoration:none;cursor:pointer;transition:border-color var(--hymo-t) var(--hymo-ease),color var(--hymo-t) var(--hymo-ease)}.projects-v3 .listings-invite__btn svg{width:15px;height:15px}.projects-v3 .listings-invite__btn:hover:not(:disabled){border-color:var(--hymo-red);color:var(--hymo-red)}.projects-v3 .listings-invite__btn--primary:disabled{opacity:.55;cursor:not-allowed}.projects-v3 .listings-invite__badge{position:absolute;top:-8px;right:-8px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--hymo-red);color:#fff}.projects-v3 .listings-invite__active{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:700;background:var(--hymo-red-soft);border:1px solid var(--hymo-red-line);color:var(--hymo-red-2)}.projects-v3 .listings-invite__active svg{width:15px;height:15px}.projects-v3 .listings-empty-manual{margin-top:12px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--hymo-red);text-decoration:underline;text-underline-offset:3px}.projects-v3 .listings-empty-manual:hover{color:var(--hymo-red-2)}.listings-compare-bar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:999px;background:var(--hymo-glass-deep);backdrop-filter:blur(32px) saturate(190%);-webkit-backdrop-filter:blur(32px) saturate(190%);border:1px solid hsla(0,0%,100%,.75);box-shadow:var(--hymo-shadow-pop)}.listings-compare-bar__count{font-size:13px;font-weight:600;color:var(--hymo-fg-2)}.listings-compare-bar__actions{display:flex;align-items:center;gap:8px}.listings-compare-bar__compare{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px;border-radius:999px;border:none;background:var(--hymo-red);color:var(--hymo-surface);font-size:13px;font-weight:700;box-shadow:var(--hymo-shadow-cta)}.listings-compare-bar__clear{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--hymo-border);background:transparent;color:var(--hymo-fg-3)}.listings-compare-bar__clear:hover{color:var(--hymo-red);border-color:var(--hymo-red-line)}.projects-v3 .listings-empty-cta{display:inline-flex;align-items:center;gap:8px}.projects-v3 .listings-empty-cta__badge{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:999px;background:var(--hymo-surface-3);color:var(--hymo-fg-3);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.projects-v3 .listings-card__stretch{position:absolute;inset:0;z-index:0;border-radius:inherit}.projects-v3 .listings-card__stretch:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px;border-radius:18px}.projects-v3 .listings-card__analyze-hint{position:absolute;left:50%;top:72px;margin-left:-44px;padding:4px 11px;border-radius:999px;background:var(--hymo-red);color:var(--hymo-surface);font-size:11.5px;font-weight:700;opacity:0;transition:opacity var(--hymo-t) var(--hymo-ease),transform var(--hymo-t) var(--hymo-ease);pointer-events:none}.projects-v3 .listings-card:hover .listings-card__analyze-hint,.projects-v3 .listings-card__stretch:focus-visible .listings-card__analyze-hint{opacity:1;transform:translateY(0)}.projects-v3 .listings-card:hover .listings-card__title{color:var(--hymo-red)}.projects-v3 .listings-card__actions,.projects-v3 .listings-card__cta,.projects-v3 .listings-card__kpi-empty,.projects-v3 .listings-card__kpis{position:relative;z-index:1}.projects-v3 .listings-card__kpi-empty,.projects-v3 .listings-card__kpis{pointer-events:none}.projects-v3 .space-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.projects-v3 .space-switch__btn{display:grid;grid-template-columns:auto auto;grid-template-areas:"label count" "sub sub";justify-content:start;align-items:baseline;-moz-column-gap:10px;column-gap:10px;row-gap:2px;text-align:left;padding:16px 20px;border-radius:var(--hymo-v4-r);background:var(--hymo-v4-card);border:1px solid var(--hymo-v4-line);box-shadow:var(--hymo-v4-shadow);font-family:inherit;cursor:pointer;transition:border-color var(--hymo-t) var(--hymo-ease),box-shadow var(--hymo-t) var(--hymo-ease)}.projects-v3 .space-switch__btn:hover{border-color:var(--hymo-v4-line-2);box-shadow:var(--hymo-v4-shadow-hover)}.projects-v3 .space-switch__btn--active{border-color:var(--hymo-v4-ink);box-shadow:var(--hymo-v4-shadow-hover)}.projects-v3 .space-switch__btn:focus-visible{outline:2px solid var(--hymo-v4-ink);outline-offset:2px}.projects-v3 .space-switch__label{grid-area:label;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--hymo-fg)}.projects-v3 .space-switch__count{grid-area:count;font-size:13px;font-weight:700;color:var(--hymo-fg-4);font-variant-numeric:tabular-nums}.projects-v3 .space-switch__btn--active .space-switch__count{color:var(--hymo-red)}.projects-v3 .space-switch__sub{grid-area:sub;font-size:12px;color:var(--hymo-fg-4)}.projects-v3 .recherches-sub{margin:-4px 0 14px;font-size:13px;color:var(--hymo-fg-3)}.projects-v3 .recherches-search{max-width:320px}@media (max-width:767px){.projects-v3 .space-switch{grid-template-columns:1fr}}.listing-compare-drawer__overlay{position:fixed;inset:0;background:rgba(10,9,8,.32);backdrop-filter:blur(4px);animation:listing-compare-fade-in var(--hymo-t) var(--hymo-ease)}.listing-compare-drawer__panel{position:fixed;top:0;right:0;bottom:0;width:min(92vw,640px);display:flex;flex-direction:column;background:var(--hymo-glass-strong);backdrop-filter:blur(var(--hymo-glass-blur)) saturate(180%);border-left:1px solid var(--hymo-glass-border);box-shadow:var(--hymo-shadow-doc);animation:listing-compare-slide-in var(--hymo-t) var(--hymo-ease)}@keyframes listing-compare-fade-in{0%{opacity:0}to{opacity:1}}@keyframes listing-compare-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.listing-compare-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--hymo-border)}.listing-compare-drawer__title{font-size:16px;font-weight:700;color:var(--hymo-fg)}.listing-compare-drawer__close{display:grid;place-content:center;width:32px;height:32px;border-radius:var(--radius-full);color:var(--hymo-fg-3);background:transparent;border:1px solid var(--hymo-border);transition:background var(--hymo-t) var(--hymo-ease),color var(--hymo-t) var(--hymo-ease)}.listing-compare-drawer__close:hover{background:var(--hymo-red-soft);color:var(--hymo-red)}.listing-compare-drawer__close:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px}.listing-compare-drawer__table-wrap{flex:1;overflow:auto;padding:16px 24px 24px}.listing-compare-drawer__table{width:100%;min-width:420px;border-collapse:collapse;font-size:13px}.listing-compare-drawer__table thead th{text-align:left;font-size:12px;font-weight:700;color:var(--hymo-fg);vertical-align:bottom}.listing-compare-drawer__table tbody td,.listing-compare-drawer__table tbody th,.listing-compare-drawer__table thead th{padding:8px 10px;border-bottom:1px solid var(--hymo-border)}.listing-compare-drawer__row-label{font-weight:600;color:var(--hymo-fg-3);white-space:nowrap}.listing-compare-drawer__cell{text-align:center;font-weight:600;color:var(--hymo-fg-2)}.listing-compare-drawer__cell--best{color:var(--hymo-red-2);background:var(--hymo-red-soft);border-radius:var(--radius-sm,6px)}.listing-compare-drawer__note{display:block;margin-top:2px;font-size:10.5px;font-weight:500;color:var(--hymo-fg-4)}@media (max-width:767px){.listing-compare-drawer__panel{width:100vw}}.projects-v3 .an-page{display:flex;flex-direction:column;gap:18px}.projects-v3 .an-hero{background:var(--hymo-surface);border:1px solid var(--hymo-border);border-radius:14px;overflow:hidden}.projects-v3 .an-hero__back{display:inline-flex;align-items:center;gap:6px;margin:14px 18px 0;font-size:12.5px;font-weight:600;color:var(--hymo-fg-3)}.projects-v3 .an-hero__back svg{width:14px;height:14px}.projects-v3 .an-hero__back:hover{color:var(--hymo-fg)}.projects-v3 .an-hero__gallery{margin-top:12px}.projects-v3 .an-hero__photo{width:100%;height:340px;-o-object-fit:cover;object-fit:cover;display:block}.projects-v3 .an-hero__thumbs{display:flex;gap:3px;padding:3px;background:var(--hymo-surface)}.projects-v3 .an-hero__thumb{width:20%;height:78px;-o-object-fit:cover;object-fit:cover;display:block}.projects-v3 .an-hero__body{padding:18px 22px 20px}.projects-v3 .an-hero__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.projects-v3 .an-hero__converted,.projects-v3 .an-hero__dpe,.projects-v3 .an-hero__drop,.projects-v3 .an-hero__site{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:4px}.projects-v3 .an-hero__site{background:var(--hymo-surface-2);border:1px solid var(--hymo-border);color:var(--hymo-fg-3)}.projects-v3 .an-hero__converted{border:1px solid var(--hymo-red-line);color:var(--hymo-red-2)}.projects-v3 .an-hero__drop{background:var(--hymo-red);color:#fff}.projects-v3 .an-hero__dpe{background:var(--hymo-surface-2);border:1px solid var(--hymo-border);color:var(--hymo-fg-2)}.projects-v3 .an-hero__price{font-size:34px;font-weight:800;letter-spacing:-.025em;color:var(--hymo-fg);line-height:1.05;font-variant-numeric:tabular-nums}.projects-v3 .an-hero__sqm{font-size:14px;font-weight:600;color:var(--hymo-fg-4);letter-spacing:0}.projects-v3 .an-hero__title{margin-top:6px;font-size:16px;font-weight:600;color:var(--hymo-fg-2)}.projects-v3 .an-hero__chips{display:flex;flex-wrap:wrap;gap:0;margin-top:10px}.projects-v3 .an-hero__chip{font-size:12.5px;font-weight:600;color:var(--hymo-fg-3);padding:0 12px;border-left:1px solid var(--hymo-border)}.projects-v3 .an-hero__chip:first-child{padding-left:0;border-left:none}.projects-v3 .an-hero__actions{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.projects-v3 .an-hero__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:none;cursor:pointer;background:var(--hymo-red);color:#fff;font-weight:700;font-size:13.5px;transition:background var(--hymo-t) var(--hymo-ease)}.projects-v3 .an-hero__cta svg{width:15px;height:15px}.projects-v3 .an-hero__cta:hover:not(:disabled){background:var(--hymo-red-2)}.projects-v3 .an-hero__cta:disabled{background:var(--hymo-surface-2);border:1px solid var(--hymo-border);color:var(--hymo-fg-4);cursor:not-allowed}.projects-v3 .an-hero__link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--hymo-fg-3)}.projects-v3 .an-hero__link svg{width:13px;height:13px}.projects-v3 .an-hero__link:hover{color:var(--hymo-fg)}.projects-v3 .an-card,.projects-v3 .an-score{background:var(--hymo-surface);border:1px solid var(--hymo-border);border-radius:14px;padding:22px}.projects-v3 .an-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.projects-v3 .an-block__eyebrow,.projects-v3 .an-card__title{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--hymo-fg)}.projects-v3 .an-block__eyebrow:before,.projects-v3 .an-card__title:before{content:"";width:7px;height:7px;background:var(--hymo-red);border-radius:2px}.projects-v3 .an-card__source{font-size:11.5px;color:var(--hymo-fg-4)}.projects-v3 .an-page__unavailable{font-size:13px;color:var(--hymo-fg-4);text-align:center}.projects-v3 .an-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:4px}.projects-v3 .an-stats+.an-stats{margin-top:18px;padding-top:18px;border-top:1px dashed var(--hymo-border)}.projects-v3 .an-stat{padding:2px 18px;border-left:1px solid var(--hymo-border);min-width:0}.projects-v3 .an-stat:first-child{padding-left:0;border-left:none}.projects-v3 .an-stat__label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--hymo-fg-4);margin-bottom:4px}.projects-v3 .an-stat__value{font-size:23px;font-weight:800;letter-spacing:-.02em;color:var(--hymo-fg);font-variant-numeric:tabular-nums;line-height:1.15}.projects-v3 .an-tile__sub{margin-top:3px;font-size:11px;color:var(--hymo-fg-4);line-height:1.35}.projects-v3 .an-score{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start}.projects-v3 .an-score__left{display:flex;flex-direction:column;gap:4px}.projects-v3 .an-score__figure{font-size:56px;font-weight:800;letter-spacing:-.03em;color:var(--hymo-fg);line-height:1;font-variant-numeric:tabular-nums}.projects-v3 .an-score__of{font-size:17px;font-weight:700;color:var(--hymo-fg-4);letter-spacing:0}.projects-v3 .an-score__verdict{font-size:13px;font-weight:700}.projects-v3 .an-score__verdict--good{color:#2d7654}.projects-v3 .an-score__verdict--mid{color:#aa6d18}.projects-v3 .an-score__verdict--low{color:var(--hymo-red-2)}.projects-v3 .an-score__parts{display:flex;flex-direction:column;gap:12px}.projects-v3 .an-score__part-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.projects-v3 .an-score__part-label{font-size:12px;font-weight:700;color:var(--hymo-fg-2)}.projects-v3 .an-score__part-detail{font-size:12px;color:var(--hymo-fg-4);font-variant-numeric:tabular-nums}.projects-v3 .an-score__track{display:block;height:3px;background:var(--hymo-border)}.projects-v3 .an-score__fill{display:block;height:100%;background:var(--hymo-fg)}.projects-v3 .an-score__foot{font-size:11px;color:var(--hymo-fg-4);margin-top:2px}.projects-v3 .an-market__verdict{font-size:14.5px;color:var(--hymo-fg-2);margin-bottom:14px;max-width:60ch}.projects-v3 .an-market__gap--over{color:var(--hymo-red-2)}.projects-v3 .an-market__gap--under{color:#2d7654}.projects-v3 .an-market__kpis{margin-top:14px}.projects-v3 .an-trend{display:inline-flex;align-items:flex-end;gap:6px}.projects-v3 .an-trend__col{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.projects-v3 .an-trend__bar{width:12px;background:var(--hymo-fg-2)}.projects-v3 .an-trend__year{font-size:10px;font-weight:600;color:var(--hymo-fg-4)}.projects-v3 .an-sales__wrap{overflow-x:auto}.projects-v3 .an-sales{width:100%;min-width:640px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.projects-v3 .an-sales th{text-align:left;padding:6px 12px 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--hymo-fg-4);border-bottom:1px solid var(--hymo-fg)}.projects-v3 .an-sales td{padding:8px 12px;border-bottom:1px solid var(--hymo-border);color:var(--hymo-fg-3)}.projects-v3 .an-sales tr:last-child td{border-bottom:none}.projects-v3 .an-sales__addr{font-weight:600;color:var(--hymo-fg)}.projects-v3 .an-sales__price{font-weight:700;color:var(--hymo-fg);white-space:nowrap}.projects-v3 .an-dpe__scale{display:flex;align-items:center;gap:4px;margin-bottom:14px}.projects-v3 .an-dpe__step{display:grid;place-content:center;width:32px;height:32px;border-radius:6px;font-weight:800;font-size:13.5px;color:#fff;opacity:.35}.projects-v3 .an-dpe__step--current{opacity:1;transform:scale(1.3);z-index:1}.projects-v3 .an-dpe__step--a{background:#009c6d}.projects-v3 .an-dpe__step--b{background:#52b153}.projects-v3 .an-dpe__step--c{background:#a5cc3f}.projects-v3 .an-dpe__step--d{background:#f4e70f;color:#5a5300}.projects-v3 .an-dpe__step--e{background:#f0b40f}.projects-v3 .an-dpe__step--f{background:#eb8235}.projects-v3 .an-dpe__step--g{background:#d7221f}.projects-v3 .an-dpe__ges{margin-left:auto;font-size:11px;font-weight:700;padding:3px 10px;border:1px solid var(--hymo-border);border-radius:4px;color:var(--hymo-fg-2)}.projects-v3 .an-dpe__verdict{font-size:13.5px;color:var(--hymo-fg-2);margin-bottom:10px;max-width:60ch}.projects-v3 .an-dpe__note{font-size:13px;color:var(--hymo-fg-4);margin-bottom:10px}.projects-v3 .an-dpe__invoice{font-size:13px;color:var(--hymo-fg-2);margin-bottom:14px}.projects-v3 .an-dpe__dist{display:flex;flex-direction:column;gap:4px;max-width:560px}.projects-v3 .an-dpe__row{display:flex;align-items:center;gap:8px}.projects-v3 .an-dpe__mini{display:grid;place-content:center;width:18px;height:18px;border-radius:4px;font-size:10.5px;font-weight:800;color:#fff}.projects-v3 .an-dpe__track{flex:1;height:6px;background:var(--hymo-surface-2)}.projects-v3 .an-dpe__fill{display:block;height:100%;background:var(--hymo-fg-4);opacity:.5}.projects-v3 .an-dpe__fill--current{background:var(--hymo-fg);opacity:1}.projects-v3 .an-dpe__pct{width:38px;text-align:right;font-size:11px;font-weight:600;color:var(--hymo-fg-3);font-variant-numeric:tabular-nums}.projects-v3 .an-fin__inputs{display:flex;gap:18px;flex-wrap:wrap}.projects-v3 .an-fin__rent{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--hymo-fg-4)}.projects-v3 .an-fin__rent input{width:160px;padding:7px 10px;font:inherit;font-size:14px;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--hymo-fg);background:var(--hymo-surface);border:1px solid var(--hymo-border-strong);border-radius:6px;font-variant-numeric:tabular-nums}.projects-v3 .an-fin__rent input:focus-visible{outline:none;border-color:var(--hymo-red)}.projects-v3 .an-fin__empty{font-size:13.5px;color:var(--hymo-fg-3)}.projects-v3 .an-fin__neg{color:var(--hymo-red-2)!important}.projects-v3 .an-fin__regimes{margin-top:18px;border-top:1px dashed var(--hymo-border);padding-top:6px}.projects-v3 .an-fin__regime{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;color:var(--hymo-fg-3);border-bottom:1px solid var(--hymo-border);font-variant-numeric:tabular-nums}.projects-v3 .an-fin__regime:last-child{border-bottom:none}.projects-v3 .an-fin__regime--best{color:var(--hymo-fg)}.projects-v3 .an-fin__regime--best .an-fin__regime-name:after{content:"";display:inline-block;width:7px;height:7px;background:var(--hymo-red);border-radius:2px;margin-left:8px}.projects-v3 .an-fin__regime--off{opacity:.45}.projects-v3 .an-fin__regime-name{font-weight:700}.projects-v3 .an-fin__regime-name em{font-style:normal;font-weight:600;font-size:11.5px;color:var(--hymo-fg-4)}.projects-v3 .an-proj__title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--hymo-fg-4);margin:18px 0 6px}.projects-v3 .an-fin__foot{margin-top:10px;font-size:11.5px;color:var(--hymo-fg-4)}.projects-v3 .an-fin__foot a{color:var(--hymo-red);font-weight:600}@media (max-width:767px){.projects-v3 .an-hero__photo{height:210px}.projects-v3 .an-hero__thumb{height:52px}.projects-v3 .an-card,.projects-v3 .an-score{padding:16px}.projects-v3 .an-score{grid-template-columns:1fr;gap:16px}.projects-v3 .an-stats{grid-template-columns:1fr 1fr;row-gap:14px}.projects-v3 .an-stat{padding:0 12px}.projects-v3 .an-stat:nth-child(odd){padding-left:0;border-left:none}}.projects-v3 .an-market__caveat{margin:6px 0 4px;font-size:10.5px;color:var(--hymo-fg-4)}.projects-v3 .an-works{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:12px 0 6px;padding:12px 16px;border:1px dashed var(--hymo-border-strong);border-radius:10px;background:var(--hymo-surface-2)}.projects-v3 .an-works__title{font-size:12.5px;font-weight:800;color:var(--hymo-fg)}.projects-v3 .an-works__sub{margin-top:2px;font-size:12px;color:var(--hymo-fg-3);max-width:54ch}.projects-v3 .an-works__field{display:flex;flex-direction:column;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--hymo-fg-4)}.projects-v3 .an-works__field input{width:150px;padding:7px 10px;font:inherit;font-size:14px;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--hymo-fg);background:var(--hymo-surface);border:1px solid var(--hymo-border-strong);border-radius:6px;font-variant-numeric:tabular-nums}.projects-v3 .an-works__field input:focus-visible{outline:none;border-color:var(--hymo-red)}.projects-v3 .an-map__canvas{width:100%;height:340px;border-radius:10px;border:1px solid var(--hymo-border);z-index:0}.projects-v3 .an-map__loading{display:grid;place-content:center;background:var(--hymo-surface-2);color:var(--hymo-fg-4);font-size:13px}.projects-v3 .an-map__note{margin-top:10px;font-size:12px;color:var(--hymo-fg-4)}.projects-v3 .an-map__legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.projects-v3 .an-map__chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--hymo-fg-2);padding:5px 11px;border:1px solid var(--hymo-border);border-radius:999px}.projects-v3 .an-map__dot{width:10px;height:10px;border-radius:50%;display:inline-block}.an-map__pin{border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgba(10,9,8,.35)}.an-map__pin--listing{background:var(--hymo-red);border-width:3px}.an-map__pin--transport{background:#2563ab}.an-map__pin--ecole{background:#b7791f}.an-map__pin--superieur{background:#6d4fa3}.an-map__pin--commerce{background:#2f855a}.an-map__pin--sante{background:#c53030}.projects-v3.dashboard-v3{--hymo-red:#366350;--hymo-red-2:#254b3b;--hymo-red-3:#438968;--hymo-red-soft:#ebf4f0;--hymo-red-soft-2:#dceae3;--hymo-red-line:#c2d6cc;--hymo-red-faint:#f5faf7;--hymo-red-glow:rgba(54,99,80,.16);--hymo-red-halo:rgba(54,99,80,.22);--hymo-red-accent:#366350;--hymo-grad-accent:var(--hymo-red);--hymo-grad-accent-kpi:var(--hymo-fg);--hymo-grad-bar:var(--hymo-red);--dash-ink:var(--hymo-v4-ink);--dash-card:var(--hymo-v4-card);--dash-line:var(--hymo-v4-line);--dash-line-2:var(--hymo-v4-line-2);--dash-r:var(--hymo-v4-r);--dash-r-sm:var(--hymo-v4-r-sm);--dash-shadow:var(--hymo-v4-shadow);--dash-shadow-hover:var(--hymo-v4-shadow-hover);--dash-moss:#234839;--dash-danger:#b63d2b;--dash-danger-soft:#fcf0ee;--dash-danger-line:#edcec9;padding-top:36px;background:var(--hymo-bg)}.projects-v3.dashboard-v3 .focus-col{max-width:1160px}.projects-v3.dashboard-v3 .dmini,.projects-v3.dashboard-v3 .drents,.projects-v3.dashboard-v3 .fiscal-banner,.projects-v3.dashboard-v3 .kpi,.projects-v3.dashboard-v3 .priority-card,.projects-v3.dashboard-v3 .qa-panel,.projects-v3.dashboard-v3 .rib-card,.projects-v3.dashboard-v3 .sg,.projects-v3.dashboard-v3 .task-row{background:var(--dash-card);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--dash-line);box-shadow:var(--dash-shadow);animation:none}.projects-v3.dashboard-v3 .kpi:after,.projects-v3.dashboard-v3 .new-project-btn-shell:before,.projects-v3.dashboard-v3 .new-project-btn:before,.projects-v3.dashboard-v3 .priority-card-shimmer,.projects-v3.dashboard-v3 .priority-card:after,.projects-v3.dashboard-v3 .priority-card:before,.projects-v3.dashboard-v3 .sg:after{display:none}.dashboard-v3 .dash-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.projects-v3.dashboard-v3 .greet-title{font-size:40px;letter-spacing:-.03em;margin-bottom:6px}.projects-v3.dashboard-v3 .greet-brief{font-size:17px;font-weight:500;color:var(--hymo-fg-3);line-height:1.45;margin-top:0}.projects-v3.dashboard-v3 .empty-pitch .accent-strong,.projects-v3.dashboard-v3 .greet-brief .accent,.projects-v3.dashboard-v3 .greet-title .accent{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--hymo-red)}.projects-v3.dashboard-v3 .sec-head h2{font-size:22px;letter-spacing:-.02em}.projects-v3.dashboard-v3 .sec-head h2 .accent{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--hymo-fg)}@media (max-width:1023px){.projects-v3.dashboard-v3 .greet-title{font-size:34px}}@media (max-width:767px){.dashboard-v3 .dash-top{flex-direction:column;align-items:stretch;gap:16px}.projects-v3.dashboard-v3 .greet-title{font-size:30px}.projects-v3.dashboard-v3 .greet-brief{font-size:15px}}.projects-v3.dashboard-v3 .new-project-btn{height:46px;padding:0 22px;gap:10px;color:#fff;background:var(--dash-ink);border:1px solid var(--dash-ink);border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 10px 24px -12px rgba(15,12,9,.55)}.projects-v3.dashboard-v3 .new-project-btn:hover{background:#000;border-color:#000;box-shadow:0 14px 30px -12px rgba(15,12,9,.6)}.projects-v3.dashboard-v3 .new-project-btn svg{color:#fff}.dashboard-v3 .bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:16px;margin-bottom:16px}.dashboard-v3 .bento-visual{grid-column:1/6;grid-row:1/3;min-height:400px}.dashboard-v3 .bento-featured{grid-column:6/9}.dashboard-v3 .bento-kpis{grid-column:9/13}.dashboard-v3 .bento-priority{grid-column:6/13;min-width:0}.dashboard-v3 .bento--empty .bento-visual{grid-row:1/2;min-height:360px}.dashboard-v3 .bento-onboard{grid-column:6/13;display:flex;flex-direction:column;justify-content:center;gap:18px;padding:8px 0;min-width:0}@media (max-width:1023px){.dashboard-v3 .bento--empty .bento-visual,.dashboard-v3 .bento-visual{grid-column:1/-1;grid-row:auto;min-height:260px}.dashboard-v3 .bento-featured{grid-column:1/6}.dashboard-v3 .bento-kpis{grid-column:6/13}.dashboard-v3 .bento-onboard,.dashboard-v3 .bento-priority{grid-column:1/-1}}@media (max-width:767px){.dashboard-v3 .bento{gap:12px}.dashboard-v3 .bento-featured,.dashboard-v3 .bento-kpis{grid-column:1/-1}.dashboard-v3 .bento-visual{min-height:220px}}.dashboard-v3 .bento-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border-radius:var(--dash-r);background:var(--hymo-surface-3);box-shadow:var(--dash-shadow);color:#fff;text-decoration:none;transition:box-shadow var(--hymo-t-slow) var(--hymo-ease),transform var(--hymo-t-slow) var(--hymo-ease)}.dashboard-v3 .bento-visual>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2;transition:transform 1.2s var(--hymo-ease)}.dashboard-v3 .bento-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,9,8,.16),rgba(10,9,8,0) 28%,rgba(10,9,8,0) 46%,rgba(10,9,8,.76))}.dashboard-v3 a.bento-visual:hover{box-shadow:var(--dash-shadow-hover)}.dashboard-v3 a.bento-visual:hover>img{transform:scale(1.035)}.dashboard-v3 .bv-top{display:flex;justify-content:space-between;gap:8px}.dashboard-v3 .bv-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--dash-ink);font-size:12px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.dashboard-v3 .bv-chip svg{width:13px;height:13px}.dashboard-v3 .bv-chip--on{background:var(--hymo-red);color:#fff}.dashboard-v3 .bv-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.dashboard-v3 .bv-text{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-v3 .bv-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.dashboard-v3 .bv-name{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-v3 .bv-meta{font-size:13px;color:hsla(0,0%,100%,.84)}.dashboard-v3 .bv-go{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--dash-ink);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .bv-go svg{width:18px;height:18px}.dashboard-v3 a.bento-visual:hover .bv-go{transform:translate(2px,-2px)}@media (max-width:767px){.dashboard-v3 .bv-name{font-size:20px}}.dashboard-v3 .feat{position:relative;display:flex;flex-direction:column;min-height:196px;overflow:hidden;isolation:isolate;padding:20px 22px;border-radius:var(--dash-r);background:var(--dash-moss);color:#fff;box-shadow:0 1px 2px rgba(15,12,9,.06),0 18px 40px -22px rgba(35,72,57,.6)}.dashboard-v3 .feat:before{content:"";position:absolute;right:-72px;top:-72px;width:220px;height:220px;border-radius:50%;border:26px solid hsla(0,0%,100%,.06);pointer-events:none;z-index:-1}.dashboard-v3 .feat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-v3 .feat-delta{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:hsla(0,0%,100%,.14);font-size:11px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-v3 .feat-eyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.74)}.dashboard-v3 .feat-spark{display:block;width:100%;height:36px;margin-top:auto;padding-top:14px;color:hsla(0,0%,100%,.9);overflow:visible}.dashboard-v3 .feat-val{margin-top:14px;font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.dashboard-v3 .feat-sub{margin-top:6px;font-size:12.5px;color:hsla(0,0%,100%,.74);font-variant-numeric:tabular-nums}.dashboard-v3 .feat-foot{display:flex;align-items:center;gap:10px;margin-top:12px}.dashboard-v3 .feat-bar{flex:1;height:6px;border-radius:999px;background:hsla(0,0%,100%,.18);overflow:hidden}.dashboard-v3 .feat-bar i{display:block;height:100%;border-radius:999px;background:#fff;transition:width 1s var(--hymo-ease)}.dashboard-v3 .feat-rate{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.projects-v3.dashboard-v3 .kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.projects-v3.dashboard-v3 .kpi{display:flex;flex-direction:column;padding:16px 16px 14px;border-radius:18px;overflow:visible}.projects-v3.dashboard-v3 .kpi:hover{border-color:var(--dash-line-2);box-shadow:var(--dash-shadow-hover)}.projects-v3.dashboard-v3 .kpi-head{justify-content:space-between;margin-bottom:14px;font-size:11px;letter-spacing:.03em;color:var(--hymo-fg-3)}.projects-v3.dashboard-v3 .kpi-head svg{box-sizing:border-box;width:26px;height:26px;padding:6px;border-radius:50%;background:var(--hymo-surface-2);color:var(--hymo-fg-2);opacity:1;flex-shrink:0}.projects-v3.dashboard-v3 .kpi-val{font-size:24px;font-weight:800;letter-spacing:-.03em;background:none;color:var(--hymo-fg)}.dashboard-v3 .kpi-sub{margin-top:5px;font-size:11.5px;font-weight:500;letter-spacing:-.005em;color:var(--hymo-fg-4);font-variant-numeric:tabular-nums}.dashboard-v3 .kpi-sub--good{color:var(--hymo-red);font-weight:600}.dashboard-v3 .kpi-sub--bad{color:var(--dash-danger);font-weight:600}.projects-v3.dashboard-v3 .priority-eyebrow{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hymo-fg-3);margin-bottom:10px}.projects-v3.dashboard-v3 .priority-card{padding:14px 16px;border-radius:18px;gap:14px}.projects-v3.dashboard-v3 .priority-card:hover{border-color:var(--dash-line-2);box-shadow:var(--dash-shadow-hover)}.projects-v3.dashboard-v3 .priority-mark{width:44px;height:44px;border-radius:14px;background:var(--dash-ink);border:none;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.projects-v3.dashboard-v3 .priority-card:hover .priority-mark{transform:none;box-shadow:none}.projects-v3.dashboard-v3 .priority-mark .lbl{color:hsla(0,0%,100%,.7);opacity:1;font-size:7.5px}.projects-v3.dashboard-v3 .priority-mark--icon svg{width:18px;height:18px;color:#fff}.projects-v3.dashboard-v3 .priority-title{font-size:15px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.projects-v3.dashboard-v3 .priority-context{text-transform:none;letter-spacing:-.005em;font-size:12px;font-weight:500;line-height:1.4;margin-top:3px;color:var(--hymo-fg-4)}.projects-v3.dashboard-v3 .priority-context span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.projects-v3.dashboard-v3 .priority-cta{height:36px;padding:0 14px;gap:6px;border-radius:999px;background:var(--hymo-surface-2);color:var(--hymo-fg);font-size:13px;font-weight:600;text-decoration:none;transition:background var(--hymo-t) var(--hymo-ease),color var(--hymo-t) var(--hymo-ease),gap var(--hymo-t) var(--hymo-ease)}.projects-v3.dashboard-v3 .priority-card:hover .priority-cta{background:var(--dash-ink);color:#fff;gap:8px}.projects-v3.dashboard-v3 .priority-cta svg{width:14px;height:14px;animation:none}@media (max-width:767px){.projects-v3.dashboard-v3 .priority-card .priority-cta{width:100%;justify-content:center}}.dashboard-v3 .task-rows{display:flex;flex-direction:column;gap:8px;margin-top:8px}.dashboard-v3 .task-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--dash-r-sm);text-decoration:none;color:inherit;transition:all var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .task-row:hover{border-color:var(--dash-line-2);box-shadow:var(--dash-shadow-hover)}.dashboard-v3 .task-ico{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--hymo-surface-2);color:var(--hymo-fg-2)}.dashboard-v3 .task-ico svg{width:15px;height:15px}.dashboard-v3 .task-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dashboard-v3 .task-title{font-size:13px;font-weight:600;letter-spacing:-.008em;color:var(--hymo-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.dashboard-v3 .task-context{font-size:11.5px;color:var(--hymo-fg-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-v3 .task-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--hymo-fg-3);transition:color var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .task-cta svg{width:12px;height:12px;transition:transform var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .task-row:hover .task-cta{color:var(--hymo-fg)}.dashboard-v3 .task-row:hover .task-cta svg{transform:translateX(2px)}.dashboard-v3 .qa-block{margin-bottom:56px}.dashboard-v3 .qa-panel{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px;border-radius:var(--dash-r)}@media (max-width:1023px){.dashboard-v3 .qa-panel{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.dashboard-v3 .qa-panel{gap:2px;padding:6px}}.dashboard-v3 .qa-item{display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 8px 12px;border-radius:var(--dash-r-sm);text-decoration:none;text-align:center;color:var(--hymo-fg-2);transition:all var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .qa-item:hover{background:var(--hymo-surface-2);color:var(--hymo-fg)}.dashboard-v3 .qa-ico{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--hymo-surface-2);color:var(--hymo-fg-2);transition:all var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .qa-ico svg{width:17px;height:17px}.dashboard-v3 .qa-item:hover .qa-ico{background:var(--dash-ink);color:#fff}.dashboard-v3 .qa-lbl{font-size:12px;font-weight:600;letter-spacing:-.005em;line-height:1.3}.projects-v3.dashboard-v3 .sec{margin-bottom:56px}.projects-v3.dashboard-v3 .sec-head{margin-bottom:14px}.projects-v3.dashboard-v3 .sec-head h2 .count{background:var(--dash-card);border-color:var(--dash-line-2)}.projects-v3.dashboard-v3 .sec-head .link{font-size:13px;font-weight:600;color:var(--hymo-fg-2);padding:7px 12px;border-radius:999px;border:1px solid var(--dash-line-2);background:var(--dash-card)}.projects-v3.dashboard-v3 .sec-head .link:hover{background:var(--dash-ink);border-color:var(--dash-ink);color:#fff}.dashboard-v3 .fiscal-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px;padding:14px 18px;border-radius:16px;position:relative;z-index:2}.dashboard-v3 .fiscal-banner .fb-mark{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--hymo-red-soft);color:var(--hymo-red)}.dashboard-v3 .fiscal-banner .fb-mark svg{width:17px;height:17px}.dashboard-v3 .fiscal-banner .fb-body{flex:1;min-width:220px}.dashboard-v3 .fiscal-banner .fb-title{font-size:13.5px;font-weight:700;letter-spacing:-.008em;color:var(--hymo-fg)}.dashboard-v3 .fiscal-banner .fb-text{font-size:12.5px;color:var(--hymo-fg-3);line-height:1.5;margin-top:2px}.dashboard-v3 .fiscal-banner .fb-text a{color:inherit;text-decoration:underline}.dashboard-v3 .fiscal-banner .fb-text a:hover{color:var(--hymo-red)}.dashboard-v3 .fiscal-banner .fb-cta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 16px;border-radius:999px;background:var(--dash-ink);color:#fff;font-size:12.5px;font-weight:600;text-decoration:none;transition:all var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .fiscal-banner .fb-cta:hover{background:#000}.dashboard-v3 .fiscal-banner .fb-cta svg{width:13px;height:13px}.dashboard-v3 .drents{position:relative;padding:20px 22px;border-radius:var(--dash-r)}.dashboard-v3 .drents-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.dashboard-v3 .drents-month{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--hymo-fg);text-transform:capitalize}.dashboard-v3 .drents-expected{font-size:12.5px;color:var(--hymo-fg-4);font-variant-numeric:tabular-nums}.dashboard-v3 .drow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--dash-line)}.dashboard-v3 .drow:last-of-type{border-bottom:none}.dashboard-v3 .drow-ico{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--hymo-surface-2);color:var(--hymo-fg-3)}.dashboard-v3 .drow-ico svg{width:16px;height:16px}.dashboard-v3 .drow-name{font-size:13.5px;font-weight:600;letter-spacing:-.008em;color:var(--hymo-fg)}.dashboard-v3 .drow-meta,.dashboard-v3 .drow-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-v3 .drow-meta{font-size:11.5px;color:var(--hymo-fg-4);margin-top:1px}.dashboard-v3 .drow-right{display:flex;align-items:center;gap:10px}.dashboard-v3 .drow-amount{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--hymo-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-v3 .drow-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:-.005em;line-height:1.4;white-space:nowrap;border:1px solid transparent}.dashboard-v3 .drow-pill .ind{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dashboard-v3 .drow-pill--late{background:var(--dash-danger-soft);color:var(--dash-danger);border-color:var(--dash-danger-line)}.dashboard-v3 .drow-pill--late .ind{background:var(--dash-danger);animation:drow-pulse 1.6s ease-in-out infinite}.dashboard-v3 .drow-pill--partial,.dashboard-v3 .drow-pill--pending{background:var(--hymo-surface-2);color:var(--hymo-fg-2)}.dashboard-v3 .drow-pill--partial .ind,.dashboard-v3 .drow-pill--pending .ind{background:var(--hymo-fg-4)}.dashboard-v3 .drow-pill--paid{background:var(--hymo-red-soft);color:var(--hymo-red)}.dashboard-v3 .drow-pill--paid .ind{background:var(--hymo-red)}.dashboard-v3 .drow-pill--neutral{background:transparent;color:var(--hymo-fg-4);border-color:var(--dash-line-2)}.dashboard-v3 .drow-pill--neutral .ind{background:var(--hymo-border-strong)}@keyframes drow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.dashboard-v3 .drents-foot{margin-top:14px;padding-top:14px;border-top:1px solid var(--dash-line)}.dashboard-v3 .drents-foot-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.dashboard-v3 .drents-total{font-size:12.5px;color:var(--hymo-fg-3);font-variant-numeric:tabular-nums}.dashboard-v3 .drents-rate{font-size:13px;font-weight:700;color:var(--hymo-red);font-variant-numeric:tabular-nums}.dashboard-v3 .drents-bar{height:6px;background:var(--hymo-surface-2);border-radius:999px;overflow:hidden}.dashboard-v3 .drents-bar i{display:block;height:100%;border-radius:999px;background:var(--hymo-red);transition:width 1s var(--hymo-ease)}.dashboard-v3 .drents-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0 20px;text-align:center}.dashboard-v3 .drents-empty .drow-ico{background:var(--hymo-red-soft);color:var(--hymo-red)}.dashboard-v3 .drents-empty-title{font-size:14px;font-weight:600;color:var(--hymo-fg-2)}.dashboard-v3 .drents-empty-text{font-size:12.5px;color:var(--hymo-fg-4);max-width:360px;line-height:1.5}.dashboard-v3 .drow-act{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--dash-line-2);background:var(--dash-card);color:var(--hymo-fg);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .drow-act:hover{background:var(--dash-ink);border-color:var(--dash-ink);color:#fff}.dashboard-v3 .rib-card{margin-top:14px;padding:16px 18px;border-radius:16px}.dashboard-v3 .rib-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:-.008em;color:var(--hymo-fg);margin-bottom:4px}.dashboard-v3 .rib-head svg{width:14px;height:14px;color:var(--hymo-red)}.dashboard-v3 .rib-text{font-size:12.5px;color:var(--hymo-fg-3);line-height:1.5;margin-bottom:10px}.dashboard-v3 .rib-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.dashboard-v3 .rib-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;background:var(--hymo-surface-2);font-size:12.5px;font-weight:600;color:var(--hymo-fg-2);text-decoration:none;transition:all var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .rib-list a:hover{background:var(--dash-ink);color:#fff}.dashboard-v3 .rib-list a svg{width:13px;height:13px;flex-shrink:0}.dashboard-v3 .rib-list a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-v3 .trend-card{margin-top:14px}.dashboard-v3 .trend-svg-wrap{position:relative}.dashboard-v3 .trend-svg{width:100%;height:auto;display:block}.dashboard-v3 .trend-tick{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;fill:var(--hymo-fg-4);font-family:var(--hymo-font,inherit)}.dashboard-v3 .trend-legend{display:inline-flex;align-items:center;gap:14px;font-size:11.5px;color:var(--hymo-fg-3)}.dashboard-v3 .trend-legend-item{display:inline-flex;align-items:center;gap:6px}.dashboard-v3 .trend-legend-item:before{content:"";width:14px;height:0;border-top:2px solid var(--hymo-red);border-radius:2px}.dashboard-v3 .trend-legend-item--expected:before{border-top-style:dashed;border-top-color:var(--hymo-fg-4)}.dashboard-v3 .trend-tip{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:11px;background:var(--dash-card);border:1px solid var(--dash-line);box-shadow:var(--hymo-shadow-pop);font-size:11.5px;color:var(--hymo-fg-3);pointer-events:none;white-space:nowrap;z-index:3;font-variant-numeric:tabular-nums}.dashboard-v3 .trend-tip b{color:var(--hymo-fg);font-weight:700}.dashboard-v3 .trend-tip-month{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hymo-fg-4)}.dashboard-v3 .trend-tip-rate{font-weight:600;color:var(--hymo-red)}.dashboard-v3 .uev-rows{display:flex;flex-direction:column}.dashboard-v3 .uev-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--dash-line);text-decoration:none;color:inherit;transition:transform var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .uev-row:last-of-type{border-bottom:none}.dashboard-v3 .uev-row:hover{transform:translateX(2px)}.dashboard-v3 .uev-row:hover .uev-title{color:var(--hymo-red)}.dashboard-v3 .uev-date{width:42px;height:44px;flex-shrink:0;border-radius:12px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:var(--hymo-surface-2)}.dashboard-v3 .uev-day{font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--hymo-fg);font-variant-numeric:tabular-nums}.dashboard-v3 .uev-month{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hymo-fg-4);margin-top:2px}.dashboard-v3 .uev-main{min-width:0;display:flex;flex-direction:column;gap:1px}.dashboard-v3 .uev-title{font-size:13px;font-weight:600;letter-spacing:-.008em;color:var(--hymo-fg);transition:color var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .uev-meta,.dashboard-v3 .uev-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-v3 .uev-meta{font-size:11.5px;color:var(--hymo-fg-4)}.dashboard-v3 .uev-link{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:600;color:var(--hymo-fg-3);text-decoration:none;transition:color var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .uev-link svg{width:12px;height:12px;transition:transform var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .uev-link:hover{color:var(--hymo-fg)}.dashboard-v3 .uev-link:hover svg{transform:translateX(2px)}.dashboard-v3 .pbk-rows{display:flex;flex-direction:column}.dashboard-v3 .pbk-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(120px,1fr);align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--dash-line);text-decoration:none;color:inherit;transition:transform var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .pbk-row:last-of-type{border-bottom:none}.dashboard-v3 .pbk-row:hover{transform:translateX(2px)}.dashboard-v3 .pbk-row:hover .pbk-name{color:var(--hymo-red)}.dashboard-v3 .pbk-main{min-width:0;display:flex;flex-direction:column;gap:1px}.dashboard-v3 .pbk-name{font-size:13px;font-weight:600;letter-spacing:-.008em;color:var(--hymo-fg);transition:color var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .pbk-name,.dashboard-v3 .pbk-tenant{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-v3 .pbk-tenant{font-size:11.5px;color:var(--hymo-fg-4)}.dashboard-v3 .pbk-amounts{font-size:12.5px;font-weight:700;color:var(--hymo-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-v3 .pbk-expected{font-weight:500;color:var(--hymo-fg-4)}.dashboard-v3 .pbk-progress{display:flex;align-items:center;gap:10px}.dashboard-v3 .pbk-bar{flex:1}.dashboard-v3 .pbk-rate{width:42px;text-align:right;font-size:12px;font-weight:700;color:var(--hymo-fg-3);font-variant-numeric:tabular-nums}.dashboard-v3 .pbk-rate--bad{color:var(--dash-danger)}@media (max-width:767px){.dashboard-v3 .pbk-row{grid-template-columns:minmax(0,1fr) auto}.dashboard-v3 .pbk-progress{display:none}}.dashboard-v3 .dash-cols{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;align-items:start}@media (max-width:1023px){.dashboard-v3 .dash-cols{grid-template-columns:1fr}}.dashboard-v3 .dmini-strip{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 16px;scrollbar-width:thin}.dashboard-v3 .dmini{position:relative;flex:0 0 248px;width:248px;border-radius:var(--dash-r);overflow:hidden;isolation:isolate;text-decoration:none;color:inherit;transition:all var(--hymo-t-slow) var(--hymo-ease)}.dashboard-v3 .dmini:hover{border-color:var(--dash-line-2);box-shadow:var(--dash-shadow-hover)}.dashboard-v3 .dmini-cover{position:relative;height:150px;background:var(--hymo-surface-3);overflow:hidden}.dashboard-v3 .dmini-cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .9s var(--hymo-ease)}.dashboard-v3 .dmini:hover .dmini-cover img{transform:scale(1.04)}.dashboard-v3 .dmini-chip{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--dash-ink);white-space:nowrap}.dashboard-v3 .dmini-chip--on{background:var(--hymo-red);color:#fff}.dashboard-v3 .dmini-body{padding:12px 14px 14px}.dashboard-v3 .dmini-name{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--hymo-fg)}.dashboard-v3 .dmini-name,.dashboard-v3 .dmini-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-v3 .dmini-type{font-size:12px;color:var(--hymo-fg-4);margin-top:2px}.projects-v3.dashboard-v3 .suggest-grid{gap:14px}.projects-v3.dashboard-v3 .sg{display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;-moz-column-gap:16px;column-gap:16px;row-gap:5px;padding:16px;border-radius:var(--dash-r)}.projects-v3.dashboard-v3 .sg:hover{border-color:var(--dash-line-2);box-shadow:var(--dash-shadow-hover)}.dashboard-v3 .sg-thumb{position:relative;grid-column:1;grid-row:1/-1;align-self:start;width:76px;height:76px}.dashboard-v3 .sg-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:18px;background:var(--hymo-surface-3);transition:transform .9s var(--hymo-ease)}.projects-v3.dashboard-v3 .sg:hover .sg-thumb img{transform:scale(1.04)}.projects-v3.dashboard-v3 .sg-mark{position:absolute;right:-6px;bottom:-6px;width:30px;height:30px;border-radius:50%;background:var(--dash-card);border:1px solid var(--dash-line);color:var(--hymo-fg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 6px rgba(15,12,9,.12);font-style:normal}.projects-v3.dashboard-v3 .sg-mark svg{width:14px;height:14px}.projects-v3.dashboard-v3 .sg:hover .sg-mark{background:var(--dash-ink);border-color:var(--dash-ink);color:#fff}.projects-v3.dashboard-v3 .sg-desc,.projects-v3.dashboard-v3 .sg-kind,.projects-v3.dashboard-v3 .sg-link,.projects-v3.dashboard-v3 .sg-title{grid-column:2}.projects-v3.dashboard-v3 .sg-kind{justify-self:start}.projects-v3.dashboard-v3 .sg--guide .sg-kind,.projects-v3.dashboard-v3 .sg--tool .sg-kind{color:var(--hymo-fg-3);background:var(--hymo-surface-2);border-color:transparent}.projects-v3.dashboard-v3 .sg-title{font-size:15px}.projects-v3.dashboard-v3 .sg:hover .sg-title{color:var(--hymo-fg)}.projects-v3.dashboard-v3 .sg-link{color:var(--hymo-fg-2)}.projects-v3.dashboard-v3 .sg:hover .sg-link{color:var(--hymo-red)}.projects-v3.dashboard-v3 .empty-pitch{font-size:18px;max-width:560px}.projects-v3.dashboard-v3 .empty-hero-cta{flex-direction:column;align-items:stretch;gap:14px;margin-top:0}.dashboard-v3 .dash-top-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.dashboard-v3 .dash-search{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 12px 0 16px;border-radius:999px;background:var(--dash-card);border:1px solid var(--dash-line-2);color:var(--hymo-fg-4);font-family:inherit;font-size:13px;cursor:pointer;box-shadow:var(--dash-shadow);transition:all var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .dash-search:hover{border-color:var(--hymo-fg-4);color:var(--hymo-fg-2)}.dashboard-v3 .dash-search:focus-visible{outline:2px solid var(--hymo-red);outline-offset:2px}.dashboard-v3 .dash-search svg{width:16px;height:16px;color:var(--hymo-fg-3);flex-shrink:0}.dashboard-v3 .dash-search-kbd{font-family:inherit;font-size:10.5px;padding:2px 6px;border-radius:6px;background:var(--hymo-surface-2);color:var(--hymo-fg-3)}@media (max-width:1199px){.dashboard-v3 .dash-search-lbl{display:none}.dashboard-v3 .dash-search{padding:0 12px}}@media (max-width:1023px){.dashboard-v3 .dash-search-kbd{display:none}}@media (max-width:767px){.dashboard-v3 .dash-top-actions{width:100%}.dashboard-v3 .dash-top-actions .new-project-btn-shell{flex:1}}@keyframes dash-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.projects-v3--enter.dashboard-v3 .bento>*,.projects-v3--enter.dashboard-v3 .dash-top,.projects-v3--enter.dashboard-v3 .qa-block{animation:dash-rise .64s var(--hymo-ease) backwards}.projects-v3--enter.dashboard-v3 .bento>:first-child{animation-delay:80ms}.projects-v3--enter.dashboard-v3 .bento>:nth-child(2){animation-delay:.16s}.projects-v3--enter.dashboard-v3 .bento>:nth-child(3){animation-delay:.24s}.projects-v3--enter.dashboard-v3 .bento>:nth-child(4){animation-delay:.32s}.projects-v3--enter.dashboard-v3 .qa-block{animation-delay:.4s}.projects-v3--enter.dashboard-v3 .bento-visual>img{animation:dash-kenburns 2.2s var(--hymo-ease) backwards}.dashboard-v3 .kpi-bars{display:flex;align-items:flex-end;gap:3px;height:28px;margin-top:12px}.dashboard-v3 .kpi-bars i{flex:1;min-height:3px;border-radius:3px 3px 2px 2px;background:var(--hymo-surface-3)}.dashboard-v3 .kpi-bars i.is-now{background:var(--hymo-red)}.dashboard-v3 .kpi-track{height:5px;margin-top:14px;border-radius:999px;background:var(--hymo-surface-2);overflow:hidden}.dashboard-v3 .kpi-track i{display:block;height:100%;border-radius:999px;background:var(--hymo-red)}.dashboard-v3 .drow-avatar{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--dash-ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}@media (max-width:767px){.dashboard-v3 .drow-avatar{display:none}}.projects-v3.dashboard-v3 .priority-mark--icon{background:var(--hymo-red)}.projects-v3.dashboard-v3 .dmini--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:232px;border-style:dashed;border-color:var(--dash-line-2);background:transparent;box-shadow:none;color:var(--hymo-fg-3);font-size:13px;font-weight:600}.projects-v3.dashboard-v3 .dmini--add:hover{background:var(--dash-card);color:var(--hymo-fg);border-color:var(--dash-line-2);box-shadow:var(--dash-shadow-hover)}.dashboard-v3 .dmini-add-ic{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--dash-card);border:1px solid var(--dash-line-2);color:var(--hymo-fg-2);transition:all var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .dmini-add-ic svg{width:18px;height:18px}.projects-v3.dashboard-v3 .dmini--add:hover .dmini-add-ic{background:var(--dash-ink);border-color:var(--dash-ink);color:#fff}.dashboard-v3 .edito{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-radius:var(--dash-r);overflow:hidden;background:var(--dash-card);border:1px solid var(--dash-line);box-shadow:var(--dash-shadow);text-decoration:none;color:inherit;transition:all var(--hymo-t-slow) var(--hymo-ease)}.dashboard-v3 .edito:hover{border-color:var(--dash-line-2);box-shadow:var(--dash-shadow-hover)}.dashboard-v3 .edito-media{position:relative;min-height:250px;background:var(--hymo-surface-3);overflow:hidden}.dashboard-v3 .edito-media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s var(--hymo-ease)}.dashboard-v3 .edito:hover .edito-media img{transform:scale(1.04)}.dashboard-v3 .edito-body{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:28px 32px;min-width:0}.dashboard-v3 .edito-kind{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--hymo-surface-2);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hymo-fg-3)}.dashboard-v3 .edito-title{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--hymo-fg)}.dashboard-v3 .edito-excerpt{font-size:14px;line-height:1.55;color:var(--hymo-fg-3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dashboard-v3 .edito-cta{margin-top:6px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;background:var(--dash-ink);color:#fff;font-size:13px;font-weight:600;transition:background var(--hymo-t) var(--hymo-ease),gap var(--hymo-t) var(--hymo-ease)}.dashboard-v3 .edito:hover .edito-cta{background:#000;gap:10px}.dashboard-v3 .edito-cta svg{width:14px;height:14px}@media (max-width:767px){.dashboard-v3 .edito{grid-template-columns:1fr}.dashboard-v3 .edito-media{min-height:180px}.dashboard-v3 .edito-body{padding:20px}.dashboard-v3 .edito-title{font-size:20px}}.dashboard-v3 .dash-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:120px 0;font-size:13px;color:var(--hymo-fg-4)}.dashboard-v3 .dash-loading .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--hymo-red-line);border-top-color:var(--hymo-red);animation:hymo-spin .8s linear infinite}@media (max-width:767px){.dashboard-v3 .drow{grid-template-columns:minmax(0,1fr) auto}.dashboard-v3 .drow-ico{display:none}.dashboard-v3 .drow-right{flex-direction:column;align-items:flex-end;gap:4px}.dashboard-v3 .fiscal-banner .fb-cta{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.dashboard-v3 .drow-pill--late .ind,.projects-v3--enter.dashboard-v3 .bento-visual>img,.projects-v3--enter.dashboard-v3 .bento>*,.projects-v3--enter.dashboard-v3 .dash-top,.projects-v3--enter.dashboard-v3 .qa-block{animation:none}.dashboard-v3 .bento-visual>img,.dashboard-v3 .dmini-cover img,.dashboard-v3 .drents-bar i,.dashboard-v3 .feat-bar i,.dashboard-v3 .sg-thumb img{transition:none}}[data-property-detail]{--blue:224 65% 33%;--blue-2:224 68% 25%;--blue-3:224 60% 46%;--blue-soft:224 55% 96%;--blue-soft-2:224 52% 91%;--blue-line:224 40% 86%;--blue-faint:224 55% 98%;--blue-glow:rgba(41,82,194,.2);--blue-halo:rgba(41,82,194,.3);--fg-4:240 5% 65%;--surface-3:240 10% 93%;--border-strong:240 6% 80%;--bg-tint:210 30% 98%;--glass-2:hsla(0,0%,100%,.74);--t:220ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--shadow-cta:0 1px 2px rgba(29,76,205,.22),0 12px 32px -8px rgba(29,76,205,.32)}@keyframes ls-breathe{0%,to{box-shadow:0 0 0 5px rgba(32,83,223,.1)}50%{box-shadow:0 0 0 8px rgba(32,83,223,.16)}}@keyframes nsh-breathe{0%,to{box-shadow:0 0 0 4px rgba(32,83,223,.1)}50%{box-shadow:0 0 0 7px rgba(32,83,223,.16)}}@keyframes now-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}[data-property-detail] .pd-glass-card{background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.58));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid hsla(0,0%,100%,.7);border-radius:18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(15,12,9,.04);position:relative;overflow:hidden;isolation:isolate}[data-property-detail] .pd-glass-card:after{content:"";position:absolute;inset:0;background:none;pointer-events:none;z-index:-1}[data-property-detail] .pd-stepper-li{position:relative;z-index:1}[data-property-detail] .pd-stepper-dot--breathing{animation:ls-breathe 2.4s ease-in-out infinite}[data-property-detail] .pd-ambient{position:absolute;inset:0;pointer-events:none;z-index:0;background:none}@media (max-width:767px){[data-property-detail] .pd-glass-card{backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%)}}[data-property-detail] .pd-tabnav{position:relative;max-width:100%}[data-property-detail] .pd-tabnav__scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}[data-property-detail] .pd-tabnav__scroll::-webkit-scrollbar{display:none}[data-property-detail] .pd-tabnav__tab{scroll-snap-align:start;flex-shrink:0}[data-property-detail] .pd-tabnav:after,[data-property-detail] .pd-tabnav:before{content:"";position:absolute;top:0;bottom:0;width:36px;border-radius:14px;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:1}[data-property-detail] .pd-tabnav:before{left:0;background:linear-gradient(90deg,hsla(0,0%,96%,.95),transparent)}[data-property-detail] .pd-tabnav:after{right:0;background:linear-gradient(270deg,hsla(0,0%,96%,.95),transparent)}[data-property-detail] .pd-tabnav--fade-left:before,[data-property-detail] .pd-tabnav--fade-right:after{opacity:1}.fisc,.fisc-modal.fisc-modal{--fisc-accent:var(--hymo-navy-accent);--fisc-accent-2:var(--hymo-navy-accent-2);--fisc-soft:var(--hymo-navy-accent-soft);--fisc-soft-2:var(--hymo-navy-accent-soft-2);--fisc-line:var(--hymo-navy-accent-line);--fisc-in:var(--hymo-flow-in);--fisc-out:var(--hymo-flow-out)}.fisc .surface-card{background:var(--hymo-glass);backdrop-filter:blur(var(--hymo-glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--hymo-glass-blur)) saturate(180%);border-color:var(--hymo-glass-border);box-shadow:var(--hymo-shadow-glass)}.fisc-note{padding:11px 14px;border-radius:12px;border:1px solid hsl(var(--blue-line));background:hsl(var(--blue-faint));font-size:12px;line-height:1.55;color:hsl(var(--muted-foreground))}.fisc-journal__amount{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.fisc-journal__amount--in{color:hsl(var(--success))}.fisc-journal__row--editing{background:var(--fisc-soft)}.fisc-journal__actions{display:flex;gap:4px;justify-content:flex-end;opacity:.45;transition:opacity var(--hymo-t) var(--hymo-ease)}.fisc-journal__row:focus-within .fisc-journal__actions,.fisc-journal__row:hover .fisc-journal__actions{opacity:1}@media (hover:none){.fisc-journal__actions{opacity:1}}.fisc-journal__cat{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.fisc-journal__cat-dot{flex:none;width:8px;height:8px;border-radius:2px}.fisc-journal__card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 12px;border-radius:14px;background:var(--hymo-glass);backdrop-filter:blur(var(--hymo-glass-blur-soft)) saturate(180%);-webkit-backdrop-filter:blur(var(--hymo-glass-blur-soft)) saturate(180%);border:1px solid var(--hymo-glass-border)}.fisc-journal__card-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.fisc .fisc-cta.fisc-cta,.fisc-modal .fisc-cta.fisc-cta{background:var(--fisc-accent);color:#fff;box-shadow:0 1px 2px rgba(15,12,9,.12),0 8px 20px -10px var(--hymo-navy-accent-glow)}.fisc .fisc-cta.fisc-cta:hover:not(:disabled),.fisc-modal .fisc-cta.fisc-cta:hover:not(:disabled){background:var(--fisc-accent-2)}.dark .fisc .fisc-cta.fisc-cta,.dark .fisc-modal .fisc-cta.fisc-cta{background:var(--hymo-navy-accent-3)}.fisc .fisc-cta--ghost.fisc-cta--ghost,.fisc-modal .fisc-cta--ghost.fisc-cta--ghost{background:var(--fisc-soft);border-color:var(--fisc-line);color:var(--fisc-accent-2);box-shadow:none}.fisc .fisc-cta--ghost.fisc-cta--ghost:hover:not(:disabled),.fisc-modal .fisc-cta--ghost.fisc-cta--ghost:hover:not(:disabled){background:var(--fisc-soft-2);border-color:var(--fisc-line);color:var(--fisc-accent-2)}.fisc .fisc-btn-neutral.fisc-btn-neutral:hover:not(:disabled),.fisc-modal .fisc-btn-neutral.fisc-btn-neutral:hover:not(:disabled){background:hsl(var(--background-muted));color:hsl(var(--foreground));border-color:hsl(var(--border-hover))}.fisc .fisc-filter-warn[aria-pressed=true]{background:hsl(var(--warning-light));border-color:hsl(var(--warning)/.38);color:hsl(var(--warning))}.fisc .fisc-filter-warn[aria-pressed=false]:hover{background:var(--hymo-surface-2,hsl(var(--background-muted)));color:hsl(var(--foreground))}.fisc .fisc-select,.fisc-modal .fisc-select{--set-field-bg:var(--fisc-soft);--set-field-bg-hover:var(--fisc-soft-2);border-color:var(--fisc-line);color:var(--fisc-accent-2)}.fisc .fisc-select--picker{font-weight:650}.fisc-modal{background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.78))!important;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid hsla(0,0%,100%,.7)!important;border-radius:20px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),0 24px 64px -16px rgba(15,12,9,.18),0 4px 12px -2px rgba(15,12,9,.06)!important;overflow:hidden;isolation:isolate}.fisc-modal:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:none}.dark .fisc-modal{background:linear-gradient(180deg,rgba(32,35,43,.94),rgba(28,30,36,.82))!important;border-color:hsla(0,0%,100%,.1)!important}