.e{font-family:var(--type-family-reading);font-size:var(--type-size-body);line-height:var(--kit-leading-body);color:var(--color-text-primary);background:var(--color-ground-base);--e-sm:var(--type-size-caption);--e-brand:var(--color-accent-base);--e-brand-ink:var(--color-accent-base)}.e--site{--e-sm:var(--type-size-body);--e-brand:var(--color-brand-second);--e-brand-ink:var(--color-brand-second)}.e--phone{width:390px}.e a{color:var(--color-text-link);text-underline-offset:3px}.e--site a{color:var(--color-accent-base)}.e p{margin:0}.e ul,.e ol{margin:0;padding:0}.e .tnum{font-variant-numeric:tabular-nums}.e-h1,.e-h2,.e-h3{font-family:var(--type-family-display);letter-spacing:var(--kit-tracking-title);line-height:var(--kit-leading-tight);color:var(--color-text-primary);margin:0}.e-h1{font-size:var(--type-size-display);font-weight:var(--type-weight-bold);letter-spacing:var(--kit-tracking-display)}.e--phone .e-h1{font-size:var(--type-size-heading)}.e-h1--hero{font-size:var(--type-size-hero)}.e-h2{font-size:var(--type-size-heading);font-weight:var(--type-weight-semibold)}.e-h3{font-size:var(--type-size-lead);font-weight:var(--type-weight-semibold);line-height:var(--kit-leading-snug)}.e--phone .e-h2{font-size:var(--type-size-lead)}.e-lead{font-size:var(--type-size-lead);color:var(--color-text-muted);line-height:var(--kit-leading-snug)}.e--phone .e-lead{font-size:var(--type-size-body);line-height:var(--kit-leading-body)}.e-muted{color:var(--color-text-muted)}.e-dim{color:var(--color-text-dim)}.e-sm{font-size:var(--e-sm);color:var(--color-text-dim)}.e-b{font-weight:var(--type-weight-semibold)}.e-mono{font-family:var(--type-family-mono);font-size:var(--type-size-micro);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.e--owner .e-mono,.e--site .e-mono{font-size:var(--type-size-caption)}.e-stack{gap:var(--space-lg);align-content:start;display:grid}.e-stack--sm{gap:var(--space-sm)}.e-stack--md{gap:var(--space-md)}.e-stack--xl{gap:var(--space-xl)}.e-stack--xxl{gap:var(--space-xxl)}.e-row{align-items:center;gap:var(--space-md);display:flex}.e-row--wrap{flex-wrap:wrap}.e-row--top{align-items:flex-start}.e-wrap{max-width:1216px;padding:0 var(--space-xxxl);margin:0 auto}.e-narrow{max-width:720px;margin:0 auto}.e--phone .e-wrap{padding:0 var(--space-lg)}.e-page{padding-top:var(--space-xxxl);padding-bottom:var(--space-huge)}.e--phone .e-page{padding-top:var(--space-xl);padding-bottom:var(--space-xxl)}.e-grid{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr) 400px;align-items:start;display:grid}.e-grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}.e .btn{font-family:var(--type-family-reading);height:56px;padding:0 var(--space-xl);border-radius:var(--radius-panel);font-weight:var(--type-weight-semibold);font-size:var(--type-size-body);gap:var(--space-sm);text-decoration:none}.e .btn--primary{color:var(--color-text-on-accent)}.e .btn .ic{width:var(--kit-icon-md);height:var(--kit-icon-md)}.e .btn--block{width:100%}.e .btn--md{height:var(--target-min);padding:0 var(--space-lg)}.e .btn--ghost{color:var(--color-accent-base)}.e .btn--link{box-shadow:none;color:var(--color-text-link);padding:0 var(--space-sm);text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.e--site .btn--link{color:var(--color-accent-base)}.e-card{background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-window);box-shadow:var(--elevation-card);padding:var(--space-xl);gap:var(--space-lg);align-content:start;display:grid}.e-card--flush{gap:0;padding:0;overflow:hidden}.e-card__head{align-items:center;gap:var(--space-md);display:flex}.e-card__head .e-h3{flex:1}.e-card__pad{padding:var(--space-xl)}.e-card__foot{padding:var(--space-lg) var(--space-xl);border-top:var(--kit-hairline) solid var(--color-line-hairline);background:var(--color-ground-sunken);align-items:center;gap:var(--space-md);display:flex}.e--phone .e-card{padding:var(--space-lg);border-radius:var(--radius-window)}.e--phone .e-card--flush{padding:0}.e--phone .e-card__pad{padding:var(--space-lg)}.e--phone .e-card__foot{padding:var(--space-md) var(--space-lg)}.e-more{align-items:center;gap:var(--space-xs);font-weight:var(--type-weight-semibold);min-height:var(--target-min);white-space:nowrap;text-decoration:none;display:inline-flex}.e-more .ic{width:var(--kit-icon-md);height:var(--kit-icon-md)}.e-logo{flex:none;display:block}.e-logo path{fill:none;stroke-linecap:round;stroke-linejoin:round}.e-logo__sun{fill:color-mix(in oklab, var(--e-brand) 22%, var(--color-ground-surface));stroke:var(--e-brand);stroke-width:1.5px}.e-logo__l{fill:var(--color-ground-surface);stroke:var(--color-accent-base);stroke-width:2px}.e-logo__r{stroke:var(--color-accent-base);stroke-width:1.5px}.e-logo__w{stroke:var(--color-accent-base);stroke-width:1.6px;opacity:.55}.e-logo__bay{stroke:var(--e-brand);stroke-width:2px}.e-brand{align-items:center;gap:var(--space-md);color:var(--color-text-primary);min-width:0;text-decoration:none;display:flex}.e-brand__n{font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-lead);letter-spacing:var(--kit-tracking-title);color:var(--color-accent-base);line-height:1.1;display:block}.e-brand__s{font-size:var(--type-size-caption);color:var(--color-text-dim);line-height:1.3;display:block}.e--site .e-brand__s{font-size:var(--type-size-caption)}.e--owner .e-brand__n{color:var(--color-text-primary)}.s-top{background:var(--color-ground-surface);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);z-index:2;position:relative}.s-top__in{align-items:center;gap:var(--space-xl);height:88px;display:flex}.s-nav{align-items:stretch;height:100%;margin-left:auto;display:flex}.s-nav a{padding:0 var(--space-lg);color:var(--color-text-muted);font-weight:var(--type-weight-semibold);border-top:3px solid #0000;border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:flex}.s-nav a.is-on{color:var(--color-accent-base);border-bottom-color:var(--color-brand-second)}.s-nav a:hover{color:var(--color-accent-base)}.e--phone .s-top__in{gap:var(--space-md);height:72px}.s-menu-btn{height:var(--target-min);padding:0 var(--space-md);align-items:center;gap:var(--space-sm);border:var(--kit-hairline) solid var(--color-line-control);border-radius:var(--radius-panel);background:var(--color-ground-surface);font:inherit;font-weight:var(--type-weight-semibold);color:var(--color-accent-base);margin-left:auto;display:inline-flex}.s-menu-btn .ic{width:22px;height:22px}.s-menu-btn.is-open{background:var(--color-accent-base);border-color:var(--color-accent-base);color:var(--color-text-on-accent)}.s-sheet{background:var(--color-ground-surface);z-index:3;animation:e-drop var(--motion-duration-modal) var(--motion-easing-decelerate) both;flex-direction:column;display:flex;position:absolute;inset:72px 0 0}@keyframes e-drop{0%{opacity:0;transform:translateY(-8px)}}.s-sheet__nav{padding:var(--space-sm) var(--space-lg);display:grid}.s-sheet__nav a{align-items:center;gap:var(--space-md);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);min-height:64px;color:var(--color-text-primary);font-size:var(--type-size-lead);font-weight:var(--type-weight-semibold);text-decoration:none;display:flex}.s-sheet__nav a .ic{width:22px;height:22px;color:var(--color-text-dim)}.s-sheet__nav a .ic:last-child{color:var(--color-text-faint);margin-left:auto}.s-sheet__nav a.is-on{color:var(--color-accent-base);box-shadow:inset 4px 0 0 var(--color-brand-second);padding-left:var(--space-md);margin-left:calc(-1 * var(--space-lg));padding-left:var(--space-lg)}.s-sheet__nav a.is-on .ic:first-child{color:var(--color-accent-base)}.s-sheet__foot{padding:var(--space-lg);gap:var(--space-md);background:var(--color-ground-sunken);border-top:var(--kit-hairline) solid var(--color-line-hairline);margin-top:auto;display:grid}.s-scrim-page{filter:none}.s-hero{background:var(--color-accent-wash);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);overflow:hidden}.s-hero__in{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr) 560px;align-items:center;min-height:440px;display:grid}.s-hero__copy{gap:var(--space-xl);padding:var(--space-xxxl) 0;display:grid}.s-hero__art{align-self:end;height:420px;position:relative}.s-hero__art .cb-owner{width:560px;height:400px;position:absolute;bottom:0;left:0}.e--site .cb-owner .o-palm{stroke:var(--color-brand-second)}.e--site .cb-owner .o-water{fill:color-mix(in oklab, var(--color-brand-second) 10%, var(--color-ground-surface));stroke:var(--color-brand-second)}.e--site .cb-owner .o-wave{stroke:var(--color-brand-second)}.s-sun{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-brand-second) 16%, var(--color-accent-wash));border:1.5px solid color-mix(in oklab, var(--color-brand-second) 55%, var(--color-accent-wash));width:132px;height:132px;position:absolute;top:34px;right:92px}.s-hero__acts{gap:var(--space-md);flex-wrap:wrap;display:flex}.e--phone .s-hero__in{grid-template-columns:1fr;gap:0;min-height:0}.e--phone .s-hero__art{height:236px;margin:0 calc(-1 * var(--space-lg));order:-1}.e--phone .s-hero__art .cb-owner{width:330px;height:236px;left:30px}.e--phone .s-sun{width:76px;height:76px;top:26px;right:64px}.e--phone .s-hero__copy{padding:var(--space-lg) 0 var(--space-xl);gap:var(--space-lg)}.e--phone .s-hero__acts .btn{flex:1}.s-band{background:var(--color-ground-surface);border-bottom:var(--kit-hairline) solid var(--color-line-hairline)}.s-band__in{gap:var(--space-xxl);padding:var(--space-xxxl) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.s-band__art,.s-band__art .cb-owner{width:220px;height:157px}.e--phone .s-band__in{padding:var(--space-xl) 0;gap:var(--space-md);grid-template-columns:1fr}.e-cal{text-align:center;border-radius:var(--radius-panel);border:var(--kit-hairline) solid var(--color-line-strong);background:var(--color-ground-surface);width:92px;box-shadow:var(--elevation-card);flex:none;align-self:start;display:grid;overflow:hidden}.e-cal__m{background:var(--e-brand);color:var(--color-text-on-accent);font-weight:var(--type-weight-bold);font-size:var(--type-size-caption);letter-spacing:.08em;text-transform:uppercase;padding:4px 0}.e--site .e-cal__m{font-size:var(--type-size-caption)}.e-cal__d{font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-display);padding:var(--space-md) 0 2px;font-variant-numeric:tabular-nums;letter-spacing:var(--kit-tracking-display);line-height:1}.e-cal__w{font-size:var(--type-size-caption);color:var(--color-text-dim);padding-bottom:var(--space-sm);font-weight:var(--type-weight-semibold)}.e-cal--sm{width:64px}.e-cal--sm .e-cal__m{font-size:var(--type-size-micro);padding:2px 0}.e-cal--sm .e-cal__d{font-size:var(--type-size-heading);padding:6px 0 0}.e-cal--sm .e-cal__w{font-size:var(--type-size-micro);padding-bottom:6px}.e-cal--past .e-cal__m{background:var(--color-status-not-started-mark)}.e-notice{gap:var(--space-xl);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.e--phone .e-notice{gap:var(--space-lg)}.e-facts{gap:var(--space-md);display:grid}.e-fact{gap:var(--space-md);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.e-fact>.ic{width:22px;height:22px;color:var(--color-text-dim);margin-top:2px}.e-proof{align-items:center;gap:var(--space-sm);color:var(--color-text-dim);font-size:var(--e-sm);display:flex}.e-proof .sm{flex:none}.e--site .e-proof{font-size:var(--type-size-body)}.e-agenda{counter-reset:ag;list-style:none;display:grid}.e-agenda li{counter-increment:ag;gap:var(--space-md);padding:var(--space-md) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:40px minmax(0,1fr);align-items:baseline;display:grid}.e-agenda li:before{content:counter(ag);font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-lead);color:var(--color-accent-base);font-variant-numeric:tabular-nums}.e-agenda li span{display:block}.e-recs{display:grid}.e-rec{gap:var(--space-lg);padding:var(--space-md) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);color:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;min-height:80px;text-decoration:none;display:grid}.e-rec:first-child{border-top:0}.e-rec__t{font-weight:var(--type-weight-semibold);line-height:var(--kit-leading-snug);color:var(--color-text-primary);display:block}.e-rec__m{font-size:var(--e-sm);color:var(--color-text-dim);margin-top:2px;display:block}.e-rec__r{align-items:center;gap:var(--space-sm);color:var(--color-text-dim);white-space:nowrap;font-size:var(--e-sm);display:flex}.e-rec__r .ic{width:18px;height:18px}.e-rec>.ic{color:var(--color-text-faint);width:22px;height:22px}.e--phone .e-rec{gap:var(--space-md);grid-template-columns:36px minmax(0,1fr) auto}.e-new{color:var(--color-accent-base);font-weight:var(--type-weight-semibold);font-size:var(--e-sm);align-items:center;gap:6px;display:inline-flex}.e-new:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent-base);width:8px;height:8px}.e-doc{width:44px;height:56px;display:block}.e--phone .e-rec .e-doc{width:36px;height:46px}.e-doc__pg{fill:var(--color-ground-surface);stroke:var(--color-line-strong);stroke-width:1.2px;stroke-linejoin:round}.e-doc__fold{fill:var(--color-ground-void);stroke:var(--color-line-strong);stroke-width:1.2px;stroke-linejoin:round}.e-doc__ln{fill:var(--color-line-hairline)}.e-doc__dk{fill:var(--color-line-strong)}.e-doc__ac{fill:var(--e-brand)}.e-doc__rule{stroke:var(--color-line-hairline);stroke-width:1px}.e-fl{flex:none;width:36px;height:44px;display:block}.e-fl__body{fill:var(--color-ground-surface);stroke:var(--color-line-strong);stroke-width:1.3px;stroke-linejoin:round}.e-fl__roof{fill:var(--color-ground-void);stroke:var(--color-line-strong);stroke-width:1.1px}.e-fl__b.is-on{fill:var(--color-accent-base)}.e-fl__gnd{stroke:var(--color-line-strong);stroke-width:1.3px;stroke-linecap:round}.e-mgr{gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.e-mgr .person-mark--48{border-radius:var(--radius-panel);width:64px;height:64px}.e-mgr__n{font-family:var(--type-family-display);font-weight:var(--type-weight-semibold);font-size:var(--type-size-lead);line-height:1.2;display:block}.e-mgr__r{color:var(--color-text-dim);font-size:var(--e-sm);line-height:var(--kit-leading-snug);margin-top:2px;display:block}.e-contact{display:grid}.e-contact a{gap:var(--space-md);border-top:var(--kit-hairline) solid var(--color-line-hairline);min-height:56px;font-weight:var(--type-weight-semibold);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.e-contact a .ic{width:22px;height:22px}.e-contact a .ic:last-child{color:var(--color-text-faint);width:20px;height:20px}.e-contact small{font-weight:var(--type-weight-regular);color:var(--color-text-dim);font-size:var(--e-sm);line-height:1.3;display:block}.s-foot{background:var(--color-accent-base);color:var(--color-text-on-accent)}.s-foot__in{gap:var(--space-xxl);padding:var(--space-xxxl) 0;grid-template-columns:1.3fr 1fr 1fr;display:grid}.s-foot a,.s-foot .e-brand__n,.s-foot .e-brand{color:var(--color-text-on-accent)}.s-foot__s{opacity:.86}.s-foot__h{font-family:var(--type-family-display);font-weight:var(--type-weight-semibold);font-size:var(--type-size-lead);margin:0 0 var(--space-sm)}.s-foot__links{gap:var(--space-xs);list-style:none;display:grid}.s-foot__bar{border-top:var(--kit-hairline) solid color-mix(in oklab, var(--color-text-on-accent) 22%, transparent);padding:var(--space-lg) 0;gap:var(--space-xl);font-size:var(--type-size-caption);opacity:.9;font-family:var(--type-family-mono);align-items:center;display:flex}.s-foot .e-logo__l{fill:var(--color-accent-base);stroke:var(--color-text-on-accent)}.s-foot .e-logo__r,.s-foot .e-logo__w{stroke:var(--color-text-on-accent)}.s-foot .fresh{color:var(--color-text-on-accent);font-size:var(--type-size-caption)}.e--phone .s-foot__in{gap:var(--space-xl);padding:var(--space-xxl) 0 var(--space-xl);grid-template-columns:1fr}.e--phone .s-foot__bar{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.e-signin{background:var(--color-accent-base);color:var(--color-text-on-accent);border-color:var(--color-accent-base)}.e-signin .e-h3,.e-signin p{color:var(--color-text-on-accent)}.e-signin .btn--primary{background:var(--color-ground-surface);color:var(--color-accent-base);border-color:var(--color-ground-surface)}.e-signin a:not(.btn){color:var(--color-text-on-accent)}.e-signin__ic{width:28px;height:28px}.s-proof{gap:var(--space-xxl);grid-template-columns:460px minmax(0,1fr);align-items:center;display:grid}.s-proof__art .cb-hero{width:460px;height:495px}.e-records .cb-hero .band{--fill:100;--tone:var(--color-status-compliant-mark)}.s-tally{gap:var(--space-xxl);flex-wrap:wrap;display:flex}.s-tally__n{font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-hero);font-variant-numeric:tabular-nums;letter-spacing:var(--kit-tracking-display);line-height:1;display:block}.s-tally__l{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);margin-top:var(--space-sm);display:flex}.e--phone .s-proof{gap:var(--space-md);grid-template-columns:1fr}.e--phone .s-proof__art{height:300px;margin:0 calc(-1 * var(--space-lg));justify-items:center;display:grid;overflow:hidden}.e--phone .s-proof__art .cb-hero{width:300px;height:323px;margin-top:-14px}.e--phone .s-tally__n{font-size:var(--type-size-display)}.e--phone .s-tally{gap:var(--space-xl)}.s-cat{border-top:var(--kit-hairline) solid var(--color-line-hairline)}.s-cat:first-child{border-top:0}.s-cat__head{gap:var(--space-lg);padding:var(--space-lg) var(--space-xxl);background:var(--color-ground-sunken);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.s-cat__t{font-family:var(--type-family-display);font-weight:var(--type-weight-semibold);font-size:var(--type-size-lead);line-height:1.2;display:block}.s-cat__n{align-items:center;gap:var(--space-sm);color:var(--color-status-compliant-ink);font-weight:var(--type-weight-semibold);white-space:nowrap;display:flex}.s-rows{padding:0 var(--space-xxl);list-style:none}.s-r{gap:var(--space-lg);padding:var(--space-md) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:20px minmax(0,1fr) 150px 190px;align-items:center;min-height:72px;display:grid}.s-r:first-child{border-top:0}.s-r__n{font-weight:var(--type-weight-semibold);line-height:var(--kit-leading-snug);display:block}.s-r__c{margin-top:2px;display:block}.s-r__a{align-items:center;gap:var(--space-sm);color:var(--color-text-dim);white-space:nowrap;display:inline-flex}.s-r__a .ic{width:18px;height:18px}.s-r__d{text-align:right;color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.s-r__why{color:var(--color-text-dim);display:block}.e--phone .s-cat__head{padding:var(--space-md) var(--space-lg);gap:var(--space-md);grid-template-columns:32px minmax(0,1fr)}.e--phone .s-cat__head .e-fl{width:32px;height:39px}.e--phone .s-cat__n{font-size:var(--type-size-body);grid-column:2}.e--phone .s-rows{padding:0 var(--space-lg)}.e--phone .s-r{row-gap:var(--space-xs);column-gap:var(--space-md);grid-template-columns:20px minmax(0,1fr);align-items:start}.e--phone .s-r>.sm{margin-top:3px}.e--phone .s-r__a,.e--phone .s-r__d{text-align:left;grid-column:2}.e--phone .s-r__meta{gap:var(--space-lg);color:var(--color-text-dim);flex-wrap:wrap;grid-column:2;display:flex}.s-how{counter-reset:hw;gap:0;list-style:none;display:grid}.s-how li{counter-increment:hw;gap:var(--space-lg);padding:var(--space-lg) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:48px minmax(0,1fr);display:grid}.s-how li:first-child{border-top:0;padding-top:0}.s-how li:before{content:counter(hw);border-radius:var(--radius-pill);background:var(--color-accent-base);width:48px;height:48px;color:var(--color-text-on-accent);font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-lead);place-items:center;display:grid}.s-dirs{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s-dir{gap:var(--space-lg);align-content:start;display:grid}.s-dir__top{gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.s-dir .person-mark--48{border-radius:var(--radius-panel);width:72px;height:72px}.s-dir__n{font-family:var(--type-family-display);font-weight:var(--type-weight-semibold);font-size:var(--type-size-lead);line-height:1.2;display:block}.s-dir__r{color:var(--e-brand-ink);font-weight:var(--type-weight-semibold);margin-top:2px;display:block}.s-dir__f{gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--kit-hairline) solid var(--color-line-hairline);color:var(--color-text-dim);display:grid}.s-dir__f span{align-items:center;gap:var(--space-sm);display:flex}.e--phone .s-dirs{gap:var(--space-md);grid-template-columns:1fr}.e--phone .s-dir .person-mark--48{width:56px;height:56px}.s-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.s-way{gap:var(--space-md);padding:0 var(--space-xl);border-left:var(--kit-hairline) solid var(--color-line-hairline);align-content:start;display:grid}.s-way:first-child{border-left:0;padding-left:0}.s-way__ic{width:28px;height:28px;color:var(--color-accent-base)}.e--phone .s-ways{grid-template-columns:1fr}.e--phone .s-way{padding:var(--space-lg) 0;border-left:0;border-top:var(--kit-hairline) solid var(--color-line-hairline)}.e--phone .s-way:first-child{border-top:0;padding-top:0}.e-past{display:grid}.e-past__r{gap:var(--space-xl);padding:var(--space-lg) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.e-past__r:first-child{border-top:0}.e-past__links{gap:var(--space-lg);flex-wrap:wrap;display:flex}.e-past__links a,.e-past__links span{min-height:var(--target-min);font-weight:var(--type-weight-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.e-past__links .ic{width:18px;height:18px}.e--phone .e-past__r{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);align-items:start}.e--phone .e-past__links{gap:var(--space-sm) var(--space-lg);grid-column:1/-1}.o-top{background:var(--color-ground-surface);border-bottom:var(--kit-hairline) solid var(--color-line-hairline)}.o-top__in{align-items:center;gap:var(--space-xl);height:80px;display:flex}.o-nav{height:100%;margin-left:var(--space-xl);display:flex}.o-nav a{align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);color:var(--color-text-muted);font-weight:var(--type-weight-semibold);border-top:3px solid #0000;border-bottom:3px solid #0000;text-decoration:none;display:flex}.o-nav a .ic{width:20px;height:20px}.o-nav a.is-on{color:var(--color-accent-base);border-bottom-color:var(--color-accent-base)}.o-me{align-items:center;gap:var(--space-md);margin-left:auto;display:flex}.o-me__n{font-weight:var(--type-weight-semibold);text-align:right;line-height:1.2;display:block}.o-me__u{font-size:var(--type-size-caption);color:var(--color-text-dim);text-align:right;display:block}.e--phone .o-top__in{gap:var(--space-md);height:68px}.o-acct{width:var(--target-min);height:var(--target-min);border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:var(--radius-panel);background:var(--color-ground-void);color:var(--color-status-not-started-mark);place-items:center;margin-left:auto;display:grid}.o-acct svg{fill:currentColor;width:26px;height:26px}.o-tabs{background:var(--color-ground-surface);border-top:var(--kit-hairline) solid var(--color-line-hairline);padding:var(--space-xs) var(--space-xs) var(--space-xl);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;bottom:0}.o-tabs a{padding:var(--space-sm) 0;min-height:64px;color:var(--color-text-dim);font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);border-radius:var(--radius-panel);justify-items:center;gap:2px;text-decoration:none;display:grid}.o-tabs a .ic{width:26px;height:26px}.o-tabs a.is-on{color:var(--color-accent-base);background:var(--color-accent-wash)}.o-back{align-items:center;gap:var(--space-xs);min-height:var(--target-min);font-weight:var(--type-weight-semibold);text-underline-offset:4px;text-decoration:underline;display:inline-flex}.o-back .ic{width:20px;height:20px}.o-bar{background:var(--color-ground-surface);border-top:var(--kit-hairline) solid var(--color-line-hairline);padding:var(--space-md) var(--space-lg) var(--space-xl);gap:var(--space-sm);box-shadow:var(--elevation-popover);display:grid;position:sticky;bottom:0}.o-hero{background:var(--color-accent-wash);border-radius:var(--radius-window);border:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:minmax(0,1fr) 300px;align-items:end;display:grid;overflow:hidden}.o-hero__copy{padding:var(--space-xxl);gap:var(--space-md);align-self:center;display:grid}.o-hero__art{height:214px;position:relative}.o-hero__art .cb-owner{width:300px;height:214px;position:absolute;bottom:0;right:0}.o-hero__art .cb-owner .o-l,.o-hero__art .cb-owner .o-t{fill:var(--color-ground-surface)}.e--phone .o-hero{border-radius:var(--radius-window);grid-template-columns:minmax(0,1fr) 132px}.e--phone .o-hero__copy{padding:var(--space-lg);gap:var(--space-xs)}.e--phone .o-hero__art{height:150px}.e--phone .o-hero__art .cb-owner{width:210px;height:150px;right:-50px}.o-since{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);display:flex}.o-hstep{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.o-hstep__s{gap:var(--space-sm);font-size:var(--type-size-caption);color:var(--color-text-dim);font-weight:var(--type-weight-semibold);line-height:1.25;display:grid}.o-hstep__s i{border-radius:var(--radius-pill);background:var(--color-line-hairline);height:8px;display:block}.o-hstep__s.is-done i{background:var(--color-status-compliant-mark)}.o-hstep__s.is-now i{background:linear-gradient(90deg, var(--color-accent-base) 50%, var(--color-line-hairline) 50%)}.o-hstep__s.is-done,.o-hstep__s.is-now{color:var(--color-text-primary)}.o-due{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-panel);background:var(--color-accent-wash);display:flex}.o-due .ic{width:24px;height:24px;color:var(--color-accent-base);flex:none}.o-due b{font-family:var(--type-family-display);font-size:var(--type-size-lead);line-height:1.2;display:block}.o-acts{display:grid}.o-act{gap:var(--space-lg);min-height:72px;padding:var(--space-sm) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);color:var(--color-text-primary);grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;text-decoration:none;display:grid}.o-act:first-child{border-top:0}.o-act>.ic{width:26px;height:26px;color:var(--color-accent-base)}.o-act>.ic:last-child{width:20px;height:20px;color:var(--color-text-faint)}.o-act__t{font-weight:var(--type-weight-semibold);line-height:1.25;display:block}.o-act__s{font-size:var(--type-size-caption);color:var(--color-text-dim);display:block}.o-auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:900px;display:grid}.o-auth__art{background:var(--color-accent-wash);align-content:center;justify-items:center;gap:var(--space-xl);padding:var(--space-xxxl);border-right:var(--kit-hairline) solid var(--color-line-hairline);display:grid;position:relative}.o-auth__art .cb-owner{width:520px;height:371px}.o-auth__line{font-family:var(--type-family-display);font-size:var(--type-size-heading);font-weight:var(--type-weight-semibold);letter-spacing:var(--kit-tracking-title);text-align:center;max-width:440px;margin:0;line-height:1.25}.o-auth__brand{top:var(--space-xxl);left:var(--space-xxxl);position:absolute}.o-auth__main{padding:var(--space-xxxl);align-content:center;justify-items:center;display:grid}.o-auth__form{gap:var(--space-lg);width:100%;max-width:440px;display:grid}.e--phone .o-auth__form{max-width:none}.o-phone-art{background:var(--color-accent-wash);border-bottom:var(--kit-hairline) solid var(--color-line-hairline);justify-items:center;height:220px;display:grid;position:relative;overflow:hidden}.o-phone-art .cb-owner{width:300px;height:214px;position:absolute;bottom:-4px}.o-phone-art--sm{height:168px}.o-phone-art--sm .cb-owner{width:230px;height:164px}.o-field{display:block;position:relative}.o-field__in{width:100%;height:64px;padding:0 var(--space-lg);border:1.5px solid var(--color-line-control);border-radius:var(--radius-panel);background:var(--color-ground-surface);font:inherit;color:var(--color-text-primary);align-items:center;display:flex}.o-field__in.is-ph{color:var(--color-text-faint)}.o-field__in.is-filled{padding-top:18px}.o-field__in.is-focus{border-color:var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash)}.o-field__in.is-error{border-color:var(--color-status-overdue-mark);box-shadow:inset 4px 0 0 var(--color-status-overdue-mark)}.o-field__fl{left:var(--space-lg);font-size:var(--type-size-caption);color:var(--color-text-dim);font-weight:var(--type-weight-semibold);line-height:1;position:absolute;top:9px}.e--site .o-field__fl{font-size:var(--type-size-caption)}.o-field__aux{right:var(--space-sm);height:var(--target-min);align-items:center;gap:var(--space-xs);padding:0 var(--space-md);font-weight:var(--type-weight-semibold);color:var(--color-accent-base);border-radius:var(--radius-control);display:inline-flex;position:absolute;top:8px}.o-field__aux .ic{width:20px;height:20px}.o-field__caret{right:var(--space-lg);color:var(--color-text-dim);width:20px;height:20px;position:absolute;top:22px}.o-err{align-items:center;gap:var(--space-sm);color:var(--color-status-overdue-ink);font-weight:var(--type-weight-semibold);margin-top:var(--space-sm);font-size:var(--type-size-caption);display:flex}.o-err .sm{flex:none}.o-errsum{border:2px solid var(--color-status-overdue-mark);border-radius:var(--radius-panel);padding:var(--space-lg) var(--space-xl);background:var(--color-ground-surface);gap:var(--space-sm);box-shadow:inset 6px 0 0 var(--color-status-overdue-mark);display:grid}.o-errsum__t{align-items:center;gap:var(--space-sm);font-family:var(--type-family-display);font-weight:var(--type-weight-semibold);font-size:var(--type-size-lead);display:flex}.o-errsum ul{gap:var(--space-xs);padding-left:28px;list-style:none;display:grid}.o-errsum a{color:var(--color-status-overdue-ink);font-weight:var(--type-weight-semibold)}.o-divider{align-items:center;gap:var(--space-md);color:var(--color-text-dim);font-size:var(--type-size-caption);display:flex}.o-divider:before,.o-divider:after{content:"";background:var(--color-line-hairline);flex:1;height:1px}.o-help{gap:var(--space-md);color:var(--color-text-muted);align-items:flex-start;display:flex}.o-help>.ic{width:22px;height:22px;color:var(--color-text-dim);margin-top:3px}.o-textarea{width:100%;min-height:128px;padding:var(--space-md) var(--space-lg);border:1.5px solid var(--color-accent-base);box-shadow:0 0 0 4px var(--color-accent-wash);border-radius:var(--radius-panel);background:var(--color-ground-surface);font:inherit;line-height:var(--kit-leading-body);display:block}.o-result{gap:var(--space-xl);justify-items:start;display:grid}.o-badge{width:168px;height:120px;position:relative}.o-badge .cb-owner{width:168px;height:120px}.o-badge__mark{border-radius:var(--radius-pill);background:var(--color-status-compliant-mark);width:52px;height:52px;color:var(--color-ground-surface);box-shadow:0 0 0 5px var(--color-ground-surface);animation:e-pop var(--motion-duration-card) var(--motion-easing-decelerate) both;animation-delay:var(--motion-duration-page);place-items:center;display:grid;position:absolute;bottom:8px;right:2px}.o-badge__mark .ic{stroke-width:2.5px;width:28px;height:28px}.o-badge__mark--wait{background:var(--color-accent-base)}@keyframes e-pop{0%{opacity:0;transform:scale(.6)}}.o-matched{gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-panel);background:var(--color-status-compliant-wash);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.o-matched .sm{width:28px;height:28px}.o-datecard{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-window);background:var(--color-accent-wash);border:1.5px solid color-mix(in oklab, var(--color-accent-base) 30%, var(--color-accent-wash));grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.o-datecard b{font-family:var(--type-family-display);font-size:var(--type-size-heading);letter-spacing:var(--kit-tracking-title);line-height:1.2;display:block}.e--phone .o-datecard{padding:var(--space-lg);gap:var(--space-lg)}.e--phone .o-datecard b{font-size:var(--type-size-lead)}.o-search{position:relative}.o-search .o-field__in{height:64px;padding-left:56px}.o-search>.ic{width:24px;height:24px;color:var(--color-text-dim);position:absolute;top:20px;left:18px}.o-search .o-field__aux{top:8px}.o-hl{background:var(--color-status-due-soon-wash);color:inherit;box-shadow:inset 0 -2px 0 var(--color-status-due-soon-mark);border-radius:3px;padding:0 2px}.o-cats{display:grid}.o-cat{gap:var(--space-lg);min-height:88px;padding:var(--space-md) var(--space-xl);border-top:var(--kit-hairline) solid var(--color-line-hairline);color:var(--color-text-primary);grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;text-decoration:none;display:grid}.o-cat:first-child{border-top:0}.o-cat:hover,.o-cat.is-hover{background:var(--color-accent-wash)}.o-cat__t{font-family:var(--type-family-display);font-size:var(--type-size-lead);font-weight:var(--type-weight-semibold);line-height:1.2;display:block}.o-cat__s{font-size:var(--type-size-caption);color:var(--color-text-dim);margin-top:2px;line-height:1.35;display:block}.o-cat__n{font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-heading);font-variant-numeric:tabular-nums;text-align:right;line-height:1}.o-cat__n small{font-family:var(--type-family-reading);font-size:var(--type-size-caption);color:var(--color-text-dim);font-weight:var(--type-weight-regular);margin-top:4px;display:block}.o-cat>.ic{width:20px;height:20px;color:var(--color-text-faint)}.o-cat.is-hover .o-cat__t{color:var(--color-accent-base)}.e--phone .o-cat{padding:var(--space-md) var(--space-lg);gap:var(--space-md);grid-template-columns:32px minmax(0,1fr) auto 18px;min-height:84px}.e--phone .o-cat .e-fl{width:32px;height:39px}.e--phone .o-cat__t{font-size:var(--type-size-body)}.e--phone .o-cat__n{font-size:var(--type-size-lead)}.o-docview{gap:var(--space-xxl);grid-template-columns:380px minmax(0,1fr);align-items:start;display:grid}.o-page{background:var(--color-ground-surface);border:var(--kit-hairline) solid var(--color-line-strong);border-radius:var(--radius-control);width:100%;height:auto;box-shadow:var(--elevation-popover);display:block}.o-page .pg-t{font-family:var(--type-family-display);font-weight:var(--type-weight-bold);fill:var(--color-text-primary);font-size:15px}.o-page .pg-s{font-family:var(--type-family-ui);fill:var(--color-text-dim);font-size:8px}.o-page .pg-n{font-family:var(--type-family-mono);fill:var(--color-text-muted);font-size:8px}.o-page .pg-l{fill:var(--color-line-hairline)}.o-page .pg-d{fill:var(--color-line-strong)}.o-page .pg-r{stroke:var(--color-line-hairline);stroke-width:1px}.o-page .pg-b{fill:var(--color-accent-wash)}.o-page .pg-bar{fill:var(--color-accent-base);opacity:.75}.o-meta{gap:var(--space-md) var(--space-xl);grid-template-columns:auto minmax(0,1fr);display:grid}.o-meta dt{color:var(--color-text-dim)}.o-meta dd{font-weight:var(--type-weight-semibold);margin:0}.o-vers{list-style:none;display:grid}.o-ver{gap:var(--space-lg);padding-bottom:var(--space-xl);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.o-ver:last-child{padding-bottom:0}.o-ver:not(:last-child):before{content:"";background:var(--color-line-hairline);width:2px;position:absolute;top:34px;bottom:2px;left:15px}.o-ver__dot{border-radius:var(--radius-pill);border:2px solid var(--color-line-control);background:var(--color-ground-surface);width:32px;height:32px;font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-caption);color:var(--color-text-dim);place-items:center;display:grid}.o-ver.is-current .o-ver__dot{background:var(--color-accent-base);border-color:var(--color-accent-base);color:var(--color-text-on-accent)}.o-ver__t{font-weight:var(--type-weight-semibold);padding-top:3px;display:block}.o-ver__s{color:var(--color-text-dim);font-size:var(--type-size-caption);display:block}.o-cite{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-panel);background:var(--color-ground-sunken);border:var(--kit-hairline) solid var(--color-line-hairline);display:grid}.e--phone .o-docview{gap:var(--space-xl);grid-template-columns:1fr}.o-sum{display:grid}.o-sum__r{gap:var(--space-lg);padding:var(--space-lg) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;display:grid}.o-sum__r:first-child{border-top:0;padding-top:0}.o-sum__k{color:var(--color-text-dim);font-weight:var(--type-weight-semibold)}.o-sum__v{font-weight:var(--type-weight-semibold)}.o-sum__v small{font-weight:var(--type-weight-regular);color:var(--color-text-dim);font-size:var(--type-size-caption);display:block}.o-sum__r a{font-weight:var(--type-weight-semibold);align-items:center;min-height:32px;display:inline-flex}.e--phone .o-sum__r{row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.e--phone .o-sum__k{grid-column:1}.e--phone .o-sum__v{grid-area:2/1/auto/-1}.e--phone .o-sum__r a{grid-area:1/2}.o-strip{grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;display:grid}.o-day{font-size:var(--type-size-micro);color:var(--color-text-dim);font-variant-numeric:tabular-nums;justify-items:center;gap:4px;display:grid}.o-day i{border-radius:var(--radius-control);background:var(--color-ground-sunken);border:var(--kit-hairline) solid var(--color-line-hairline);width:100%;height:40px;font-style:normal;font-family:var(--type-family-display);font-weight:var(--type-weight-bold);font-size:var(--type-size-caption);color:var(--color-text-dim);place-items:center;display:grid}.o-day.is-done i{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-ground-surface)}.o-day.is-today i{background:var(--color-accent-base);border-color:var(--color-accent-base);color:var(--color-text-on-accent);box-shadow:0 0 0 3px var(--color-accent-wash)}.o-day.is-off i{background:url(#hatch);background:repeating-linear-gradient(45deg, var(--color-ground-surface) 0 3px, var(--color-line-hairline) 3px 4.5px)}.o-day.is-due i{border:2px solid var(--color-text-primary);background:var(--color-ground-surface);color:var(--color-text-primary)}.o-day.is-today,.o-day.is-due{color:var(--color-text-primary);font-weight:var(--type-weight-semibold)}.o-strip__lg{gap:var(--space-xs) var(--space-lg);font-size:var(--type-size-caption);color:var(--color-text-dim);flex-wrap:wrap;display:flex}.o-strip__lg span{align-items:center;gap:6px;display:inline-flex}.o-strip__lg i{border:var(--kit-hairline) solid var(--color-line-hairline);border-radius:3px;width:14px;height:14px;display:inline-block}.o-strip__lg .k-done{background:var(--color-text-primary)}.o-strip__lg .k-today{background:var(--color-accent-base)}.o-strip__lg .k-off{background:repeating-linear-gradient(45deg, var(--color-ground-surface) 0 2px, var(--color-line-strong) 2px 3px)}.o-strip__lg .k-due{border:2px solid var(--color-text-primary)}.o-hist{list-style:none;display:grid}.o-ev{gap:var(--space-lg);padding:var(--space-lg) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:120px minmax(0,1fr);display:grid}.o-ev:first-child{border-top:0;padding-top:0}.o-ev__d{font-weight:var(--type-weight-semibold);color:var(--color-text-muted);line-height:1.3}.o-ev__d small{font-weight:var(--type-weight-regular);color:var(--color-text-dim);font-size:var(--type-size-caption);display:block}.o-ev__who{align-items:center;gap:var(--space-sm);font-weight:var(--type-weight-semibold);margin-bottom:var(--space-xs);display:flex}.o-quote{border-left:3px solid var(--color-accent-base);padding:var(--space-xs) 0 var(--space-xs) var(--space-md);color:var(--color-text-muted)}.e--phone .o-ev{gap:var(--space-xs);grid-template-columns:1fr}.o-tgl{gap:var(--space-xl);padding:var(--space-xl) 0;border-top:var(--kit-hairline) solid var(--color-line-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.o-tgl:first-child{padding-top:var(--space-sm);border-top:0}.o-tgl__t{font-family:var(--type-family-display);font-size:var(--type-size-lead);font-weight:var(--type-weight-semibold);align-items:center;gap:var(--space-md);line-height:1.2;display:flex}.o-tgl__t .ic{width:24px;height:24px;color:var(--color-accent-base)}.o-tgl__s{color:var(--color-text-dim);margin-top:var(--space-xs);padding-left:36px}.o-sw{border-radius:var(--radius-pill);background:var(--color-state-off);width:72px;height:40px;color:var(--color-text-on-accent);font-weight:var(--type-weight-bold);font-size:var(--type-size-micro);font-family:var(--type-family-ui);letter-spacing:.04em;flex:none;justify-content:flex-end;align-items:center;padding:0 10px;display:flex;position:relative}.o-sw:before{content:"";border-radius:var(--radius-pill);background:var(--color-ground-surface);width:32px;height:32px;box-shadow:var(--elevation-card);transition:transform var(--motion-duration-control) var(--motion-easing-standard);position:absolute;top:4px;left:4px}.o-sw.is-on{background:var(--color-state-active);justify-content:flex-start}.e--phone .o-tgl{gap:var(--space-md)}.e--phone .o-tgl__s{padding-left:0}.e .toast{width:auto;max-width:520px;font-family:var(--type-family-reading);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg)}.e .toast .btn{height:40px;font-size:var(--type-size-caption)}.o-toastzone{left:0;right:0;bottom:var(--space-xxxl);z-index:4;justify-content:center;display:flex;position:absolute}.e--phone .o-toastzone{padding:0 var(--space-lg);bottom:120px}.e--phone .toast{width:100%}.o-empty{gap:var(--space-xxl);padding:var(--space-xxl);grid-template-columns:200px minmax(0,1fr);align-items:center;display:grid}.o-empty__art{width:200px;height:143px;position:relative}.o-empty__art .cb-owner{opacity:.9;width:200px;height:143px}.o-empty__lens{width:64px;height:64px;color:var(--color-accent-base);position:absolute;top:4px;right:-6px}.o-empty__lens circle{fill:color-mix(in oklab, var(--color-ground-surface) 70%, transparent);stroke:currentColor;stroke-width:3px}.o-empty__lens path{stroke:currentColor;stroke-width:5px;stroke-linecap:round;fill:none}.e--phone .o-empty{text-align:center;padding:var(--space-xl) var(--space-lg);justify-items:center;gap:var(--space-lg);grid-template-columns:1fr}.e--phone .o-empty .o-acts{text-align:left;width:100%}@media (prefers-reduced-motion:reduce){.s-sheet,.o-badge__mark{animation:none!important}}.s-sheet--in{top:0}.s-sheet__next{margin:var(--space-md) var(--space-lg) 0;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-window);background:var(--color-accent-wash);color:var(--color-text-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.s-foot .e-brand__s{color:var(--color-text-on-accent);opacity:.8}.o-act__t{color:var(--color-text-primary)}.o-hstep{align-items:start}.o-hero__art .cb-owner{width:380px;height:271px}.e--desk .o-hero{grid-template-columns:minmax(0,1fr) 400px}.e--desk .o-hero__art{height:250px}.o-req-mgr{align-items:center;gap:var(--space-md);color:var(--color-text-dim);font-size:var(--type-size-caption);padding-top:var(--space-md);border-top:var(--kit-hairline) solid var(--color-line-hairline);display:flex}.o-bigmark{border-radius:var(--radius-pill);background:var(--color-status-compliant-mark);width:80px;height:80px;color:var(--color-ground-surface);box-shadow:0 0 0 8px var(--color-status-compliant-wash);animation:e-pop var(--motion-duration-card) var(--motion-easing-decelerate) both;animation-delay:var(--motion-duration-page);place-items:center;display:grid}.o-bigmark .ic{stroke-width:2.5px;width:40px;height:40px}.o-bigmark--wait{background:var(--color-accent-base);box-shadow:0 0 0 8px var(--color-accent-wash)}@media (prefers-reduced-motion:reduce){.o-bigmark{animation:none!important}}.o-cat__t,.o-cat__n{color:var(--color-text-primary)}.o-cat.is-hover .o-cat__t,.o-cat:hover .o-cat__t{color:var(--color-accent-base)}.ochoice{align-items:start}.ochoice .oradio{margin-top:2px}.o-day{font-size:var(--type-size-caption)}.o-ev{grid-template-columns:150px minmax(0,1fr)}.o-strip__mo{font-weight:var(--type-weight-semibold);color:var(--color-text-muted)}.o-wkh{display:none}.e--phone .o-strip{row-gap:var(--space-sm);grid-template-columns:repeat(7,minmax(0,1fr))}.e--phone .o-wkh{text-align:center;font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--color-text-dim);display:block}.o-sw{width:84px}.o-sw.is-on:before{transform:translate(44px)}.e--phone .o-saved-pad{padding-bottom:200px}.s-r{grid-template-columns:20px minmax(0,1fr) 170px 260px}.s-how--row{grid-template-columns:repeat(3,minmax(0,1fr))}.e .s-rows{padding:0 var(--space-xxl)}.e .o-errsum ul{padding-left:28px}.e--phone .s-tally{grid-template-columns:1fr 1fr;display:grid}.e--phone .s-r__meta{gap:var(--space-xs) var(--space-md)}.e--phone .s-proof__art{height:260px}.e--phone .s-proof__art .cb-hero{margin-top:-40px}.s-band__in{padding:var(--space-xxxl) var(--space-xxxl)}.e--phone .s-band__in{padding:var(--space-xl) var(--space-lg)}.e-past__r{gap:var(--space-xs) var(--space-xl);grid-template-columns:auto minmax(0,1fr);align-items:start}.e-past__links{grid-column:2}.e--phone .e-past__links{grid-column:1/-1}.s-foot__in{grid-template-columns:1fr 1.25fr .75fr}.e--phone .e-past__links{gap:0 var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.e-fl__b{fill:var(--color-line-hairline)}@container mk (min-width:641px){.bld21 [data-area=governing],.bld21 [data-area=financial]{--fill:100;--tone:var(--color-status-compliant-mark)}.bld21 [data-area=meetings]{--fill:96;--tone:var(--color-status-due-soon-mark)}.bld21 [data-area=contracts],.bld21 [data-area=insurance]{--fill:100;--tone:var(--color-status-compliant-mark)}.bld21 [data-area=inspections]{--fill:88;--tone:var(--color-status-due-soon-mark)}.bld21 [data-area=records]{--fill:100;--tone:var(--color-status-compliant-mark)}}@media (prefers-reduced-motion:reduce){.s-sheet,.o-badge__mark,.s-sheet,.o-badge__mark,.o-bigmark{animation:none!important}}
@container mk (min-width:641px) and (max-width:1023px){.mk .m3-ohero__grid,.mk .m3-two--req,.mk .m3-two--even{gap:var(--space-xxl);grid-template-columns:minmax(0,1fr)}.mk .m3-ohero__art{justify-items:center}.mk .m3-site .m-win__body>.m3-sth{zoom:.72}.mk .m3-site .m-win__body{max-height:760px}}@container mk (min-width:641px) and (max-width:800px){.mk .m3-site .m-win__body>.m3-sth{zoom:.6}.mk .m3-site .m-win__body{max-height:640px}}
