.suite-page{--product-radius:22px;min-width:0;max-width:1600px;margin:0 auto}.product-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;isolation:isolate;border:1px solid hsl(var(--border));border-radius:26px;padding:26px 32px;margin-bottom:24px;background:radial-gradient(ellipse at 100% 50%,hsl(var(--primary)/.13),transparent 55%),linear-gradient(125deg,hsl(var(--surface-elevated)/.8),hsl(var(--surface)));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.05)}.product-heading-copy{min-width:0}.product-heading h1{font-size:32px;font-weight:600;letter-spacing:-.045em;line-height:1.15}.product-heading p{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6;margin-top:10px;max-width:520px}.product-heading-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.product-art{display:inline-block;width:64px;height:64px;flex-shrink:0;background-size:300% 300%;background-repeat:no-repeat;filter:drop-shadow(0 6px 6px #0002)}.product-hero-art{width:156px;height:156px}.product-panel,.suite-page .card-sheen{border-radius:var(--product-radius);border:1px solid hsl(var(--border));background:linear-gradient(130deg,hsl(var(--surface-elevated)/.4),hsl(var(--surface)));box-shadow:inset 0 1px 0 hsl(var(--foreground)/.04),0 12px 32px -26px #0007}.product-panel{padding:24px;min-width:0}.suite-page input,.suite-page select,.suite-page textarea{border-radius:11px;min-width:0;max-width:100%}.suite-page input,.suite-page select{min-height:40px}.suite-page button{transition:background .15s,border-color .15s}.suite-page a:focus-visible,.suite-page button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.product-help{position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.product-help>button{width:28px;height:28px;font-weight:700}.product-help>button,.product-help>span{border:1px solid hsl(var(--border));background:hsl(var(--surface))}.product-help>span{position:absolute;top:36px;right:0;width:260px;max-width:75vw;color:hsl(var(--foreground));border-radius:14px;padding:16px;box-shadow:0 12px 35px #0003;z-index:40;font-size:13px;line-height:1.6;font-weight:400;text-transform:none;letter-spacing:normal}.product-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--surface));margin-bottom:16px}.product-segments{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid hsl(var(--border));border-radius:13px;background:hsl(var(--background)/.5)}.product-segments a,.product-segments button{padding:9px 16px;border-radius:9px;font-size:13px;color:hsl(var(--muted-foreground))}.product-segments [aria-current=page],.product-segments [aria-pressed=true],.product-segments [aria-selected=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 3px 10px hsl(var(--primary)/.18)}.product-empty{text-align:center;border:1px solid hsl(var(--border));border-radius:22px;padding:36px 20px;background:hsl(var(--surface))}.product-empty .product-art{width:112px;height:112px}.product-empty h2{font-size:18px;font-weight:600;margin:10px 0}.product-empty>div{font-size:14px;color:hsl(var(--muted-foreground));line-height:1.7}.suite-page table{font-variant-numeric:tabular-nums}.suite-page th{font-size:11px;padding-top:14px;padding-bottom:14px}.suite-page td{padding-top:15px;padding-bottom:15px}.product-stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-stat-head .product-art{width:40px;height:40px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-settings{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.product-settings-nav{display:flex;flex-direction:column;gap:6px;padding:10px;position:sticky;top:80px}.product-settings-nav a,.product-settings-nav button{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;text-align:left;font-size:14px}.product-settings-nav [aria-pressed=true]{background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.product-settings-nav .product-art{width:38px;height:38px}.product-faq details{border-bottom:1px solid hsl(var(--border));padding:18px 0}.product-faq details:last-child{border:0}.product-faq summary{cursor:pointer;font-size:15px;font-weight:500;line-height:1.6}.product-faq details p{margin-top:12px;color:hsl(var(--muted-foreground));font-size:14px;line-height:1.8;max-width:780px}.product-form{gap:20px}.product-form,.product-form label{display:flex;flex-direction:column}.product-form label{gap:8px;font-size:13px;font-weight:500}.product-form input,.product-form select,.product-form textarea{background:hsl(var(--surface));border:1px solid hsl(var(--border));padding:12px;color:hsl(var(--foreground))}.product-form textarea{min-height:150px;resize:vertical}.product-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding:12px 20px;font-size:14px;font-weight:600}.product-primary:disabled{opacity:.5;cursor:not-allowed}.suite-page [role=alert]{overflow-wrap:anywhere}@media(max-width:1100px){.product-settings{grid-template-columns:1fr}.product-settings-nav{position:static;flex-direction:row;flex-wrap:wrap}.product-grid{grid-template-columns:1fr}}@media(max-width:640px){.product-heading{padding:20px;gap:8px;border-radius:20px}.product-heading h1{font-size:26px}.product-heading p{font-size:13px}.product-hero-art{width:88px;height:88px}.product-panel{padding:18px}.product-heading-actions{margin-top:14px}.product-segments a,.product-segments button{padding:8px 12px}.product-help>span{position:fixed;left:20px;right:20px;bottom:88px;top:auto;width:auto;max-width:none}.product-settings-nav .product-art{width:28px;height:28px}.product-settings-nav button{padding:8px}.suite-page .grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.suite-page button{transition:none}}.product-metric-art{width:46px;height:46px}.suite-page .product-panel .product-stat-head{min-width:0}.suite-page .card-sheen h3,.suite-page .product-panel h2{letter-spacing:-.02em}.suite-page .card-sheen{overflow:visible}.suite-page .product-toolbar input{min-width:0}@media(max-width:640px){.suite-page .card-sheen .font-mono{overflow-wrap:anywhere}.product-metric-art{width:30px;height:30px}}.suite-page .card-sheen,.suite-page .grid>*{min-width:0}.suite-page .product-journal-calendar .card-sheen{overflow:hidden}@media(max-width:640px){.suite-page .product-journal-calendar{height:430px}.suite-page .product-journal-calendar .card-sheen>.grid:not([role=grid]),.suite-page .product-journal-calendar [role=row]{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.suite-page .product-journal-calendar .card-sheen>.grid:not([role=grid])>div:last-child,.suite-page .product-journal-calendar [role=row]>div:last-child{display:none}.suite-page .product-journal-calendar [role=gridcell]{padding:4px 2px}.suite-page .product-journal-calendar .font-mono{overflow-wrap:normal}.suite-page .product-journal-calendar .text-numeric{font-size:9px;letter-spacing:-.06em}}.product-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}@media(max-width:640px){.product-stat-head{align-items:flex-start}.product-stat-head>.flex{min-width:0;flex-wrap:wrap}.product-stat-head .product-art{width:28px;height:28px}}.product-help>button{position:relative;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:400;line-height:1;color:hsl(var(--muted-foreground))}.product-help>button:before{content:"";position:absolute;inset:4px;border:1px solid hsl(var(--muted-foreground)/.5);border-radius:50%}.product-help>button:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}