.home45{max-width:1440px;margin:0 auto;padding:34px 34px 72px}.home45-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:28px;padding:38px;border:1px solid var(--line);border-radius:32px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-2) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent));box-shadow:0 24px 80px rgba(0,0,0,.16)}.home45-hero:after{content:"";position:absolute;right:-80px;top:-110px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--lp-accent) 25%,transparent),transparent 68%);pointer-events:none}.home45-hero h1{margin:8px 0 12px;font-size:clamp(2.25rem,4.2vw,4.5rem);line-height:.98;letter-spacing:-.055em}.home45-hero p{max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.7}.home45-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.home45-hero aside{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;padding:24px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(18px)}.home45-hero aside span,.home45-panel header span,.home45-status span,.home45-boundary span{font-size:.68rem;letter-spacing:.16em;font-weight:800;color:var(--muted)}.home45-hero aside strong{font-size:2rem;margin:8px 0}.home45-hero aside small{color:var(--muted);line-height:1.5}.home45-status{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 22px}.home45-status article{padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.home45-status strong{display:block;font-size:1.55rem;margin:6px 0}.home45-status small{color:var(--muted)}.home45-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home45-panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 16px 46px rgba(0,0,0,.08)}.home45-span2{grid-column:span 2}.home45-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.home45-panel>header h2{margin:5px 0 0;font-size:1.25rem;letter-spacing:-.02em}.home45-panel>header>a{white-space:nowrap;color:var(--muted)}.home45-continue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home45-continue-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px}.home45-product{display:flex;align-items:center;gap:12px;min-width:0}.home45-product span{display:grid;min-width:0}.home45-product small,.home45-product em{font-size:.72rem;color:var(--muted);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home45-product strong{margin:3px 0}.home45-attention-summary{display:grid;gap:14px}.home45-attention-summary>div{display:flex;align-items:baseline;gap:8px}.home45-attention-summary strong{font-size:3rem;line-height:1}.home45-attention-summary p{color:var(--muted);margin:0}.home45-clear{display:grid;gap:8px}.home45-clear>span{width:max-content;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--lp-accent) 12%,transparent);color:var(--lp-accent)}.home45-clear p,.home45-empty span{color:var(--muted);line-height:1.55}.home45-empty{display:grid;gap:5px;padding:18px;border:1px dashed var(--line);border-radius:16px}.home45-boundary{margin-top:18px;padding:20px 24px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--surface-2) 76%,transparent)}.home45-boundary p{margin:7px 0 0;color:var(--muted);line-height:1.6}.home45 .activity-filters{display:none}.home45 .activity-ledger{margin-top:0}.home45 .activity-ledger article{padding-block:10px}@media(max-width:900px){.home45{padding:24px 18px 56px}.home45-hero{grid-template-columns:1fr;padding:26px}.home45-hero aside{min-height:auto}.home45-status{grid-template-columns:repeat(2,1fr)}.home45-grid{grid-template-columns:1fr}.home45-span2{grid-column:auto}.home45-continue-list{grid-template-columns:1fr}}@media(max-width:520px){.home45-status{grid-template-columns:1fr}.home45-panel>header{display:grid}.home45-continue-list article{align-items:flex-start;flex-direction:column}.home45-continue-list form,.home45-continue-list button{width:100%}}
