.owner-shell.svelte-18lp5hk{min-height:100vh;background:radial-gradient(circle at 82% 2%,rgba(37,99,235,.1),transparent 31rem),linear-gradient(145deg,#f8fafc,#eef3f8);color:var(--color-text)}.owner-header.svelte-18lp5hk{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,4rem);border-bottom:1px solid rgba(15,42,74,.12);background:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand.svelte-18lp5hk{display:flex;align-items:center;gap:.7rem;color:var(--color-text-strong);font-weight:700;text-decoration:none}.brand.svelte-18lp5hk img:where(.svelte-18lp5hk){border-radius:8px}.back.svelte-18lp5hk,.sign-out.svelte-18lp5hk{color:var(--color-muted);font:inherit;font-weight:600;text-decoration:none;background:none;border:0;cursor:pointer;padding:.7rem}.back.svelte-18lp5hk:hover,.sign-out.svelte-18lp5hk:hover{color:var(--color-accent)}.workspace.svelte-18lp5hk,.login-main.svelte-18lp5hk{width:min(1120px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 0}.welcome.svelte-18lp5hk{position:relative;max-width:780px;padding-bottom:clamp(2.2rem,5vw,3.5rem)}.eyebrow.svelte-18lp5hk{margin:0 0 .75rem;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}h1.svelte-18lp5hk,h2.svelte-18lp5hk,h3.svelte-18lp5hk,p.svelte-18lp5hk{margin-top:0}h1.svelte-18lp5hk{font-size:clamp(2.65rem,6vw,4.5rem);line-height:1;letter-spacing:-.05em;color:var(--color-text-strong);margin-bottom:1rem}h2.svelte-18lp5hk{color:var(--color-text-strong);letter-spacing:-.025em}.current-date.svelte-18lp5hk{font-family:Georgia,Times New Roman,serif;font-size:1.18rem;color:var(--color-muted)}.session.svelte-18lp5hk{display:inline-flex;align-items:center;gap:.5rem;margin:1.1rem 0 0;color:#176b4b;font-size:.8rem;font-weight:600}.session.svelte-18lp5hk span:where(.svelte-18lp5hk){width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9811a}.snapshot-strip.svelte-18lp5hk{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding:1.2rem 1.4rem;border:1px solid rgba(15,42,74,.13);border-radius:14px;background:#ffffffb8}.snapshot-strip.svelte-18lp5hk .eyebrow:where(.svelte-18lp5hk){margin-bottom:.35rem}.strip-main.svelte-18lp5hk{margin:0;color:var(--color-text-strong);font-weight:600}.strip-sub.svelte-18lp5hk{margin:.25rem 0 0;color:var(--color-muted);font-size:.85rem}.snapshot-strip.svelte-18lp5hk>a:where(.svelte-18lp5hk){flex-shrink:0;color:var(--color-accent);font-weight:700;text-decoration:none}.snapshot-strip.svelte-18lp5hk>a:where(.svelte-18lp5hk):hover{text-decoration:underline}.day-grid.svelte-18lp5hk{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:clamp(4rem,8vw,7rem)}.quiet-section.svelte-18lp5hk{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:2rem 2rem 2rem 0}.quiet-section.svelte-18lp5hk+.quiet-section:where(.svelte-18lp5hk){border-left:1px solid var(--color-border);padding-left:2rem}.quiet-section.svelte-18lp5hk h2:where(.svelte-18lp5hk){font-size:1.18rem;margin-bottom:.65rem}.section-number.svelte-18lp5hk{color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.1em}.empty-state.svelte-18lp5hk{margin:0;max-width:24rem;color:var(--color-muted);line-height:1.6;font-size:.93rem}.count-list.svelte-18lp5hk{margin:0 0 1rem;padding:0;list-style:none;display:grid;gap:.3rem;color:var(--color-text);font-size:.95rem}.count-list.svelte-18lp5hk strong:where(.svelte-18lp5hk){color:var(--color-text-strong);font-size:1.15rem;margin-right:.25rem}.sub-heading.svelte-18lp5hk{margin:.9rem 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.item-list.svelte-18lp5hk{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.item-list.svelte-18lp5hk li:where(.svelte-18lp5hk){display:grid;gap:.15rem}.item-name.svelte-18lp5hk{color:var(--color-text-strong);font-weight:600;font-size:.95rem}.item-meta.svelte-18lp5hk{color:var(--color-muted);font-size:.82rem}.fine-note.svelte-18lp5hk{margin:0 0 .7rem;color:var(--color-muted);font-size:.82rem;line-height:1.5}.recent-section.svelte-18lp5hk,.studios-section.svelte-18lp5hk{margin-bottom:clamp(4.5rem,9vw,7rem)}.section-heading.svelte-18lp5hk{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.6rem}.section-heading.svelte-18lp5hk h2:where(.svelte-18lp5hk){font-size:clamp(1.8rem,3.5vw,2.55rem);margin:0}.section-heading.svelte-18lp5hk>a:where(.svelte-18lp5hk){color:var(--color-accent);font-weight:700;text-decoration:none;padding:.5rem 0}.section-heading.svelte-18lp5hk>a:where(.svelte-18lp5hk):hover{text-decoration:underline}.heading-note.svelte-18lp5hk{color:var(--color-muted);font-size:.82rem;padding-bottom:.5rem}.work-list.svelte-18lp5hk{border-top:1px solid var(--color-border)}.work-item.svelte-18lp5hk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--color-border)}.work-status.svelte-18lp5hk{margin-bottom:.45rem;color:var(--color-accent);font-size:.71rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.work-primary.svelte-18lp5hk h3:where(.svelte-18lp5hk){margin-bottom:.45rem;font-size:1.3rem;color:var(--color-text-strong);overflow-wrap:anywhere}.work-primary.svelte-18lp5hk>p:where(.svelte-18lp5hk):last-child{margin:0;max-width:46rem;color:var(--color-muted);line-height:1.55}.work-meta.svelte-18lp5hk{min-width:12rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:1rem}.work-meta.svelte-18lp5hk time:where(.svelte-18lp5hk),.work-meta.svelte-18lp5hk span:where(.svelte-18lp5hk){color:var(--color-muted);font-size:.78rem;text-align:right}.work-meta.svelte-18lp5hk a:where(.svelte-18lp5hk){color:var(--color-accent);font-weight:700;text-decoration:none}.work-meta.svelte-18lp5hk a:where(.svelte-18lp5hk):hover{text-decoration:underline}.wide-empty.svelte-18lp5hk{display:flex;flex-direction:column;gap:.35rem;padding:2rem;border:1px solid var(--color-border);border-radius:14px;background:#ffffff9e}.wide-empty.svelte-18lp5hk strong:where(.svelte-18lp5hk){color:var(--color-text-strong)}.wide-empty.svelte-18lp5hk span:where(.svelte-18lp5hk){color:var(--color-muted);line-height:1.55}.tool-grid.svelte-18lp5hk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.tool-card.svelte-18lp5hk{min-height:270px;padding:clamp(1.5rem,3vw,2.15rem);display:flex;flex-direction:column;border:1px solid rgba(15,42,74,.13);border-radius:18px;background:#ffffffd6;box-shadow:0 18px 50px #0f2a4a12;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.tool-card.svelte-18lp5hk:hover{transform:translateY(-2px);border-color:#1d4ed84d;box-shadow:0 22px 55px #0f2a4a1c}.tool-focus.svelte-18lp5hk{margin-bottom:.5rem!important;color:var(--color-accent)!important;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tool-card.svelte-18lp5hk h3:where(.svelte-18lp5hk){font-size:1.4rem;color:var(--color-text-strong);margin-bottom:.8rem}.tool-card.svelte-18lp5hk p:where(.svelte-18lp5hk){color:var(--color-muted);line-height:1.65}.tool-action.svelte-18lp5hk{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:auto;align-self:flex-start;padding:.65rem 1rem!important;border:1px solid rgba(29,78,216,.24);border-radius:9px;background:var(--color-accent-soft);color:var(--color-accent);font-weight:700;text-decoration:none}.tool-action.svelte-18lp5hk:hover{background:var(--color-accent);color:#fff;text-decoration:none}.brief-section.svelte-18lp5hk{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(15rem,1fr) auto;align-items:start;gap:2rem;padding:2.1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.brief-section.svelte-18lp5hk h2:where(.svelte-18lp5hk){font-size:1.55rem;margin:0}.brief-section.svelte-18lp5hk>p:where(.svelte-18lp5hk){margin:0;color:var(--color-muted);line-height:1.55}.brief-section.svelte-18lp5hk>span:where(.svelte-18lp5hk){padding:.42rem .7rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:.72rem;font-weight:700;white-space:nowrap}.brief-grid.svelte-18lp5hk{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.7rem}.brief-grid.svelte-18lp5hk div:where(.svelte-18lp5hk){padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:10px;background:#ffffffb3}.brief-grid.svelte-18lp5hk dt:where(.svelte-18lp5hk){color:var(--color-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.brief-grid.svelte-18lp5hk dd:where(.svelte-18lp5hk){margin:.25rem 0 0;color:var(--color-text-strong);font-size:1.25rem;font-weight:700}.brief-grid.svelte-18lp5hk .is-unavailable:where(.svelte-18lp5hk) dd:where(.svelte-18lp5hk){color:var(--color-muted);font-size:.85rem;font-weight:600;font-style:italic}.login-main.svelte-18lp5hk{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.75fr);gap:clamp(2rem,8vw,7rem);align-items:center;min-height:calc(100vh - 76px)}.login-intro.svelte-18lp5hk h1:where(.svelte-18lp5hk){margin-bottom:1.5rem}.login-intro.svelte-18lp5hk>p:where(.svelte-18lp5hk):last-child{font-size:1.18rem;color:var(--color-muted)}.login-card.svelte-18lp5hk{background:#fffffff0;border:1px solid rgba(15,42,74,.13);border-radius:18px;padding:clamp(1.6rem,4vw,2.5rem);box-shadow:0 24px 70px #0f2a4a1f}.login-card.svelte-18lp5hk h2:where(.svelte-18lp5hk){font-size:1.75rem;color:var(--color-text-strong);margin-bottom:1.75rem}form.svelte-18lp5hk{display:grid;gap:.65rem}label.svelte-18lp5hk{font-size:.84rem;font-weight:700;color:var(--color-text-strong);margin-top:.35rem}input.svelte-18lp5hk{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);font:inherit}.password-field.svelte-18lp5hk{position:relative;display:block}.password-field.svelte-18lp5hk input:where(.svelte-18lp5hk){padding-right:3rem}.primary.svelte-18lp5hk{margin-top:.8rem;min-height:50px;border:0;border-radius:9px;background:#0b2a4a;color:#fff;font:inherit;font-weight:700;cursor:pointer}.primary.svelte-18lp5hk:hover:not(:disabled){background:#123f6d}.primary.svelte-18lp5hk:disabled{opacity:.55;cursor:not-allowed}.fine-print.svelte-18lp5hk{margin:1.25rem 0 0;color:var(--color-muted);font-size:.8rem}.notice.svelte-18lp5hk,.error.svelte-18lp5hk{padding:.75rem;border-radius:8px;font-size:.85rem}.notice.svelte-18lp5hk{background:#fff7ed;color:#9a3412}.error.svelte-18lp5hk{background:#fef2f2;color:#991b1b}a.svelte-18lp5hk:focus-visible,button.svelte-18lp5hk:focus-visible,input.svelte-18lp5hk:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}@media(max-width:760px){.workspace.svelte-18lp5hk,.login-main.svelte-18lp5hk{width:min(100% - 2rem,1120px)}.login-main.svelte-18lp5hk{grid-template-columns:1fr;padding-top:3rem}.day-grid.svelte-18lp5hk,.tool-grid.svelte-18lp5hk{grid-template-columns:1fr}.quiet-section.svelte-18lp5hk{padding:1.5rem 0}.quiet-section.svelte-18lp5hk+.quiet-section:where(.svelte-18lp5hk){border-left:0;border-top:1px solid var(--color-border);padding-left:0}.work-item.svelte-18lp5hk{grid-template-columns:1fr;gap:1rem}.work-meta.svelte-18lp5hk{min-width:0;align-items:flex-start}.work-meta.svelte-18lp5hk time:where(.svelte-18lp5hk),.work-meta.svelte-18lp5hk span:where(.svelte-18lp5hk){text-align:left}.section-heading.svelte-18lp5hk{align-items:flex-start;flex-direction:column}.tool-card.svelte-18lp5hk{min-height:245px}.tool-action.svelte-18lp5hk{width:100%}.brief-section.svelte-18lp5hk{grid-template-columns:1fr;gap:.75rem}.brief-section.svelte-18lp5hk>span:where(.svelte-18lp5hk){justify-self:start}.snapshot-strip.svelte-18lp5hk{flex-direction:column;align-items:flex-start}.brand.svelte-18lp5hk span:where(.svelte-18lp5hk){font-size:.9rem}}@media(max-width:430px){.owner-header.svelte-18lp5hk{min-height:68px;padding:0 1rem}.workspace.svelte-18lp5hk{padding-top:3rem}.welcome.svelte-18lp5hk{padding-bottom:2.2rem}.current-date.svelte-18lp5hk{font-size:1.05rem}.work-item.svelte-18lp5hk{padding:1.4rem 0}.wide-empty.svelte-18lp5hk{padding:1.4rem}.tool-card.svelte-18lp5hk{padding:1.35rem}}@media(prefers-reduced-motion:reduce){.svelte-18lp5hk{scroll-behavior:auto!important;transition:none!important}.tool-card.svelte-18lp5hk:hover{transform:none}}
