html{font:-apple-system-body;text-size-adjust:100%}body,html{overflow:hidden}body{margin:0}.arvita-app{--arvita-ui-target:44px;--arvita-ui-tab-icon:24px;--arvita-ui-control:48px;--arvita-ui-inset:var(--arvita-space-5);--arvita-ui-input-padding-x:var(--arvita-space-3);--arvita-ui-loading-delay:300ms;--arvita-ui-text-display:calc(0.556rem + 18.55px);--arvita-ui-text-title:calc(0.5rem + 17.5px);--arvita-ui-text-heading:calc(0.583rem + 9.09px);--arvita-ui-text-body:calc(0.611rem + 5.61px);--arvita-ui-text-label:calc(0.583rem + 5.09px);--arvita-ui-text-secondary:calc(0.528rem + 4.02px);--arvita-ui-text-mono:calc(0.2rem + 9.6px);--arvita-ui-text-caption:calc(0.5rem + 3.5px);--arvita-ui-text-eyebrow:calc(0.361rem + 4.86px);--arvita-ui-text-chrome:min(1.118rem,22px);--arvita-ui-text-chrome-line:calc(0.1rem + 11.3px);--arvita-ui-text-tab:min(0.647rem,13px);--arvita-ui-text-circle:calc(0.167rem + 9.16px);--arvita-ui-radius-pill:28px;--arvita-ui-radius-button:10px;--arvita-ui-radius-sheet:22px;--arvita-ui-card-edge:color-mix(in srgb,var(--arvita-border) 30%,transparent);--arvita-ui-card-selected:color-mix(in srgb,var(--arvita-primary) 16%,var(--arvita-secondary));--arvita-ui-sheet-glow:color-mix(in srgb,var(--arvita-primary) 7%,transparent);--arvita-ui-attention:var(--arvita-error-foreground);--arvita-ui-rim:color-mix(in srgb,var(--arvita-sidebar-foreground) 50%,var(--arvita-sidebar));--arvita-ui-scrim-mask:linear-gradient(to right,transparent 0%,var(--arvita-sidebar) 22%,var(--arvita-sidebar) 78%,transparent 100%),linear-gradient(to bottom,var(--arvita-sidebar) 0%,var(--arvita-sidebar) 55%,transparent 100%);--arvita-ui-scrim:linear-gradient(to bottom,var(--arvita-sidebar) 0%,var(--arvita-sidebar) 60%,color-mix(in srgb,var(--arvita-sidebar) 0%,transparent) 100%);--arvita-ui-shade:0 1px 8px var(--arvita-sidebar);--arvita-ui-measure:640px;--arvita-ui-bar-foot:max(env(safe-area-inset-bottom) - 14px,8px);--arvita-ui-bar-room:72px;--arvita-ui-pill-height:calc(0.32rem + 46.56px);--arvita-ui-header-room:calc(env(safe-area-inset-top) + var(--arvita-space-2) + var(--arvita-ui-pill-height) + var(--arvita-space-3) + 1px);container-type:inline-size;container-name:arvita-app;position:fixed;inset:0;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:var(--arvita-background);color:var(--arvita-foreground);font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-body);line-height:1.5;-webkit-font-smoothing:antialiased}.arvita-app *,.arvita-app :after,.arvita-app :before{box-sizing:border-box}.arvita-app :focus-visible{outline:3px solid var(--arvita-ring);outline-offset:2px}.arvita-app button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}:where(.arvita-app) button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;font:inherit}:where(.arvita-app) a{color:var(--arvita-copper);text-decoration:none}.ui-tile-link{display:block;color:inherit}.ui-visually-hidden{position:fixed;left:0;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-icon{flex:none;width:24px;height:24px}.ui-eyebrow{margin:0;color:var(--arvita-copper);font-size:var(--arvita-ui-text-eyebrow);line-height:1.27;letter-spacing:1.8px;text-transform:uppercase}.ui-add-circle:before,.ui-count-pill:before,.ui-filter-pill:before,.ui-header:before,.ui-mode-pill:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--arvita-sidebar);opacity:.68;pointer-events:none}.ui-page-heading:before,.ui-titleblock:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:0;background-image:var(--arvita-ui-scrim);opacity:.85;pointer-events:none;-webkit-mask-image:var(--arvita-ui-scrim-mask);-webkit-mask-composite:source-in;mask-image:var(--arvita-ui-scrim-mask);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.ui-medallion{flex:none;display:block;width:44px;height:44px;border-radius:50%;object-fit:contain}.ui-medallion[data-size=state]{width:72px;height:72px}.ui-medallion[data-size=screen]{width:128px;height:128px}.ui-header{position:relative;z-index:3;isolation:isolate;flex:none;display:flex;align-items:center;gap:var(--arvita-space-2);padding:calc(env(safe-area-inset-top) + var(--arvita-space-2)) max(var(--arvita-space-4),env(safe-area-inset-right)) var(--arvita-space-3) max(var(--arvita-space-4),env(safe-area-inset-left));border-bottom:1px solid var(--arvita-border);color:var(--arvita-sidebar-foreground)}.ui-header:before{border-radius:0;opacity:.78}.ui-back,.ui-header-button{position:relative;isolation:isolate;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:var(--arvita-ui-target);padding:0;border:0;border-radius:50%;background:none;color:inherit}.ui-header-button[data-round] .ui-icon{width:24px;height:24px}.ui-header-middle{flex:1 1;display:flex;min-width:90px}.ui-mode-control{min-height:var(--arvita-ui-target);padding:0;border:0;border-radius:var(--arvita-ui-radius-pill);background:none;color:inherit;font:inherit}.ui-mode-control,.ui-mode-pill{flex:1 1 auto;display:flex;min-width:0}.ui-mode-pill{position:relative;isolation:isolate;flex-direction:column;align-items:center;justify-content:center;min-height:var(--arvita-ui-pill-height);padding:var(--arvita-space-2) var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-pill)}.ui-mode-control[aria-expanded=true] .ui-mode-pill{border-color:var(--arvita-gold)}.ui-mode-pill-top{display:inline-flex;align-items:center;justify-content:center;gap:var(--arvita-space-2);max-width:100%}.ui-mode-pill-title{min-width:0;font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-chrome);font-weight:600;line-height:1.26;letter-spacing:-.2px;overflow-wrap:break-word;text-wrap:balance;white-space:normal}.ui-mode-pill .ui-icon{width:16px;height:16px;color:var(--arvita-sidebar-muted);transform:rotate(90deg)}.ui-mode-control[aria-expanded=true] .ui-mode-pill .ui-icon{transform:rotate(270deg)}.ui-mode-pill-line{max-width:100%;color:var(--arvita-gold);font-size:var(--arvita-ui-text-chrome-line);font-weight:600;line-height:1.3;letter-spacing:.4px;text-align:center;overflow-wrap:break-word;text-wrap:balance;white-space:normal}.ui-main{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--arvita-space-3) max(var(--arvita-ui-inset),env(safe-area-inset-right)) var(--arvita-space-3) max(var(--arvita-ui-inset),env(safe-area-inset-left))}.ui-main[data-bar=none]{margin-bottom:env(safe-area-inset-bottom);padding-bottom:var(--arvita-space-8)}.ui-main[data-header=none]{margin-top:env(safe-area-inset-top)}.ui-page{display:flex;flex-direction:column;gap:var(--arvita-space-3);width:100%;max-width:var(--arvita-ui-measure);margin:0 auto;animation:arvita-ui-enter .26s cubic-bezier(.22,1,.36,1) backwards}@keyframes arvita-ui-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-page-heading{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--arvita-space-1);align-self:stretch;width:auto;max-width:100%;margin:0;padding-block:var(--arvita-space-2);padding-inline:var(--arvita-ui-inset);border:0;border-radius:0;background:none;box-shadow:none;container-type:inline-size}.ui-page-heading .ui-eyebrow,.ui-page-heading .ui-page-title{color:var(--arvita-sidebar-foreground);text-shadow:var(--arvita-ui-shade)}.ui-page-title{margin:0;font-family:var(--arvita-font-heading);font-size:min(max(calc(var(--arvita-ui-text-body) * 1.1),min(var(--arvita-ui-text-title),12cqi)),calc(100cqi / (var(--arvita-ui-title-longest-word, 1) * .66)));font-weight:600;line-height:1.23;letter-spacing:-.3px;overflow-wrap:normal;word-break:normal}.ui-page-title:focus,.ui-titleblock-title:focus{outline:none}.ui-note,.ui-page-lede{margin:0;color:color-mix(in srgb,var(--arvita-muted-foreground) 25%,var(--arvita-foreground));font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-titleblock{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--arvita-space-2);align-self:stretch;width:auto;margin:0;padding-block:var(--arvita-space-2);padding-inline:var(--arvita-ui-inset);border:0;border-radius:0;background:none;box-shadow:none;container-type:inline-size}.ui-titleblock-row{flex-wrap:wrap}.ui-titleblock-pills,.ui-titleblock-row{display:flex;align-items:flex-start;gap:var(--arvita-space-3)}.ui-titleblock-pills{flex:none}.ui-titleblock-title{flex:1 1 auto;min-width:0;min-width:min-content;margin:0;font-family:var(--arvita-font-heading);font-size:min(max(calc(var(--arvita-ui-text-body) * 1.1),min(var(--arvita-ui-text-display),12cqi)),calc(100cqi / (var(--arvita-ui-title-longest-word, 1) * .66)));font-weight:600;line-height:1.29;color:var(--arvita-sidebar-foreground);letter-spacing:-.5px;text-shadow:var(--arvita-ui-shade);overflow-wrap:break-word;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.ui-title-word-9{--arvita-ui-title-longest-word:9}.ui-title-word-10{--arvita-ui-title-longest-word:10}.ui-title-word-11{--arvita-ui-title-longest-word:11}.ui-title-word-12{--arvita-ui-title-longest-word:12}.ui-title-word-13{--arvita-ui-title-longest-word:13}.ui-title-word-14{--arvita-ui-title-longest-word:14}.ui-title-word-15{--arvita-ui-title-longest-word:15}.ui-title-word-16{--arvita-ui-title-longest-word:16}.ui-title-word-17{--arvita-ui-title-longest-word:17}.ui-title-word-18{--arvita-ui-title-longest-word:18}.ui-title-word-19{--arvita-ui-title-longest-word:19}.ui-title-word-20{--arvita-ui-title-longest-word:20}.ui-title-word-21{--arvita-ui-title-longest-word:21}.ui-title-word-22{--arvita-ui-title-longest-word:22}.ui-title-word-23{--arvita-ui-title-longest-word:23}.ui-title-word-24{--arvita-ui-title-longest-word:24}.ui-title-word-25{--arvita-ui-title-longest-word:25}.ui-title-word-26{--arvita-ui-title-longest-word:26}.ui-title-word-27{--arvita-ui-title-longest-word:27}.ui-title-word-28{--arvita-ui-title-longest-word:28}.ui-title-word-29{--arvita-ui-title-longest-word:29}.ui-title-word-30{--arvita-ui-title-longest-word:30}.ui-title-word-31{--arvita-ui-title-longest-word:31}.ui-title-word-32{--arvita-ui-title-longest-word:32}.ui-title-word-33{--arvita-ui-title-longest-word:33}.ui-title-word-34{--arvita-ui-title-longest-word:34}.ui-title-word-35{--arvita-ui-title-longest-word:35}.ui-title-word-36{--arvita-ui-title-longest-word:36}.ui-title-word-37{--arvita-ui-title-longest-word:37}.ui-title-word-38{--arvita-ui-title-longest-word:38}.ui-title-word-39{--arvita-ui-title-longest-word:39}.ui-title-word-40{--arvita-ui-title-longest-word:40}.ui-filter-pill{gap:var(--arvita-space-2);min-height:var(--arvita-ui-target);padding:0 var(--arvita-space-4);--arvita-ui-text-label:calc(0.361rem + 8.86px);font:inherit;font-size:var(--arvita-ui-text-label);line-height:1.33}.ui-count-pill,.ui-filter-pill{position:relative;isolation:isolate;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--arvita-ui-rim);border-radius:var(--arvita-radius-2xl);background:none;color:var(--arvita-sidebar-foreground);letter-spacing:.1px}.ui-count-pill{padding:var(--arvita-space-1) var(--arvita-space-2);min-width:56px;--arvita-ui-text-eyebrow:calc(0.25rem + 6.75px);font-family:var(--arvita-font-mono);font-size:var(--arvita-ui-text-eyebrow);line-height:1.36}.ui-filter-pill{min-width:44px}.ui-filter-pill .ui-icon{width:16px;height:16px}.ui-filter-pill:disabled{color:var(--arvita-sidebar-muted);cursor:default}.ui-titleblock .ui-eyebrow{color:var(--arvita-sidebar-foreground);letter-spacing:2px;text-shadow:var(--arvita-ui-shade)}[data-route^="/breeds/suggestions"] .ui-titleblock .ui-eyebrow{font-size:var(--arvita-ui-text-body);line-height:1.4;letter-spacing:normal;text-transform:none}.ui-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--arvita-space-4);column-gap:var(--arvita-space-4);grid-row-gap:var(--arvita-space-5);row-gap:var(--arvita-space-5);margin:var(--arvita-space-2) 0 0;padding:0;list-style:none}.ui-roster-item{min-width:0}.ui-roster-note{margin:var(--arvita-space-2) 0 0;color:var(--arvita-foreground);text-shadow:var(--arvita-ui-shade)}.ui-add-tile{flex-direction:column;gap:var(--arvita-space-2);min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);padding:0;border:0;background:none;color:var(--arvita-foreground);font:inherit}.ui-add-circle,.ui-add-tile{display:flex;align-items:center;width:100%}.ui-add-circle{position:relative;isolation:isolate;justify-content:center;max-width:124px;aspect-ratio:1;border:1px solid var(--arvita-ui-rim);border-radius:50%;color:var(--arvita-gold)}.ui-add-circle .ui-icon{width:44px;height:44px;stroke-width:1.5}.ui-add-label{--arvita-ui-text-heading:calc(0.306rem + 13.8px);font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.26;letter-spacing:-.2px;text-align:center;text-shadow:var(--arvita-ui-shade)}.ui-card{display:flex;flex-direction:column;gap:var(--arvita-space-3);padding:var(--arvita-ui-inset);border-radius:var(--arvita-radius-xl);box-shadow:var(--arvita-elevation-e1),inset 0 0 0 1px var(--arvita-glass-border),inset 0 1px 0 var(--arvita-glass-specular);background:var(--arvita-card);color:var(--arvita-card-foreground)}.ui-card-title{margin:0}.ui-card-title,.ui-more-group{font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.26;letter-spacing:-.2px}.ui-more-group{-webkit-margin-before:var(--arvita-space-6);margin-block-start:var(--arvita-space-6);-webkit-margin-after:var(--arvita-space-2);margin-block-end:var(--arvita-space-2);margin-inline:0;color:var(--arvita-foreground)}.ui-list{margin:0;padding:0 var(--arvita-space-4);border:1px solid var(--arvita-glass-border);border-radius:var(--arvita-radius-xl);box-shadow:var(--arvita-elevation-e1),inset 0 1px 0 var(--arvita-glass-specular);background:var(--arvita-card);color:var(--arvita-card-foreground);list-style:none}.ui-sheet .ui-list{padding:0;box-shadow:none}.ui-row,.ui-sheet .ui-list{border:0;background:none;color:inherit}.ui-row{display:flex;align-items:center;gap:var(--arvita-space-3);width:100%;min-height:var(--arvita-ui-target);padding-block:var(--arvita-space-3);padding-inline:0;font:inherit;text-align:left}.ui-row,.ui-row:not([data-interactive]){flex-wrap:wrap}.ui-list li+li .ui-row,.ui-row+.ui-row{border-top:1px solid var(--arvita-muted)}.ui-row[data-interactive]{position:relative;min-height:var(--arvita-ui-target);padding-right:calc(16px + var(--arvita-space-3))}.ui-card>.ui-row:last-child{padding-bottom:0}.ui-row-text{flex:1 1 calc(var(--arvita-ui-text-body) * 8);display:flex;flex-direction:column;gap:var(--arvita-space-1);min-width:min-content}.ui-row-label{font-size:var(--arvita-ui-text-body);line-height:1.375;letter-spacing:-.1px;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.ui-row-detail{color:color-mix(in srgb,var(--arvita-muted-foreground) 25%,var(--arvita-foreground));font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-row-value{flex:1 1 12ch;min-width:min-content;color:var(--arvita-muted-foreground);font-family:var(--arvita-font-body);text-align:right;overflow-wrap:break-word}.ui-row-value[data-exact],.ui-row-value[data-face=mono]{font-family:var(--arvita-font-mono);font-size:var(--arvita-ui-text-mono)}.ui-row>.ui-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);flex:none;width:16px;height:16px;color:var(--arvita-muted-foreground)}@container arvita-app (max-width: 16rem){.ui-row{flex-wrap:wrap}.ui-row-text{flex:1 1}.ui-row-value{flex:1 1 100%;text-align:left}.ui-fact{flex:1 1 100%;min-width:min-content}.ui-titleblock .ui-eyebrow{align-self:flex-start;max-width:100%;padding:var(--arvita-space-1) var(--arvita-space-2);border-radius:var(--arvita-ui-radius-button);background:var(--arvita-sidebar);box-decoration-break:clone;-webkit-box-decoration-break:clone}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--arvita-space-2);box-sizing:border-box;min-height:var(--arvita-ui-control);padding:var(--arvita-space-3) var(--arvita-space-4);border:1px solid var(--arvita-palette-bronze-600);border-radius:var(--arvita-ui-radius-button);box-shadow:var(--arvita-elevation-e1),inset 0 1px 0 var(--arvita-glass-specular);background-color:var(--arvita-copper);background-image:linear-gradient(180deg,var(--arvita-palette-bronze-300),var(--arvita-palette-bronze-400));color:var(--arvita-copper-foreground);font:inherit;font-size:var(--arvita-ui-text-label);font-weight:600;line-height:1.4;letter-spacing:.15px;text-align:center}.ui-button[data-kind=secondary]{border-color:var(--arvita-border);background-color:var(--arvita-card);background-image:linear-gradient(180deg,var(--arvita-secondary),var(--arvita-card));color:var(--arvita-secondary-foreground)}.ui-button[data-kind=quiet]{min-height:var(--arvita-ui-target);padding:var(--arvita-space-2) var(--arvita-space-3);border:0;box-shadow:none;background:none;color:var(--arvita-muted-foreground);font-weight:400}.ui-button[data-kind=danger]{border-color:var(--arvita-destructive);background:none;color:var(--arvita-error-foreground)}.ui-button:disabled{box-shadow:none;opacity:.55;cursor:default}.ui-button[data-icon-only]{min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);padding:0;color:inherit}.ui-label{margin:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-input{box-sizing:border-box;width:100%;min-height:var(--arvita-ui-control);padding:var(--arvita-space-3) var(--arvita-ui-input-padding-x);border:1px solid var(--arvita-field-border);border-radius:var(--arvita-ui-radius-button);background:var(--arvita-input);color:var(--arvita-foreground);font:inherit;font-size:var(--arvita-ui-text-body);line-height:1.33}.ui-input:focus{border-color:var(--arvita-gold);box-shadow:var(--arvita-glow-focus)}.ui-input[aria-invalid=true]{border-color:var(--arvita-error-foreground)}.ui-input-grow{display:grid}.ui-input-grow:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;visibility:hidden;grid-area:1/1/2/2;min-height:var(--arvita-ui-control);padding:var(--arvita-space-3) var(--arvita-ui-input-padding-x);border:1px solid var(--arvita-field-border);font:inherit;font-size:var(--arvita-ui-text-body);line-height:1.33;overflow-wrap:anywhere}.ui-input-grow .ui-input{grid-area:1/1/2/2;resize:none;overflow:hidden;overflow-wrap:anywhere;line-height:inherit}.ui-hint{color:var(--arvita-muted-foreground)}.ui-field-error,.ui-hint{margin:0;font-size:var(--arvita-ui-text-caption);line-height:1.33;letter-spacing:.2px}.ui-banner{margin:0;padding:var(--arvita-space-3) var(--arvita-space-4);border:1px solid var(--arvita-border);border-left:3px solid var(--arvita-muted-foreground);border-radius:var(--arvita-radius-lg);background:var(--arvita-muted);color:var(--arvita-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46;display:flex;align-items:flex-start;gap:var(--arvita-space-2)}.ui-banner-icon{flex:none;display:inline-flex;color:var(--arvita-muted-foreground)}.ui-banner-icon .ui-icon{width:20px;height:20px}.ui-banner-text{padding:var(--arvita-space-0);color:var(--arvita-foreground);font-weight:500}.ui-banner[data-tone=success]{border-left-color:var(--arvita-success)}.ui-banner[data-tone=success] .ui-banner-icon .ui-icon{stroke:var(--arvita-success)}.ui-banner[data-tone=warning]{border-left-color:var(--arvita-warning)}.ui-banner[data-tone=warning] .ui-banner-icon .ui-icon{stroke:var(--arvita-warning)}.ui-banner[data-tone=danger]{border-left-color:var(--arvita-destructive)}.ui-banner[data-tone=danger] .ui-banner-icon .ui-icon{stroke:var(--arvita-error-foreground)}.ui-state{display:flex;flex-direction:column;align-items:center;gap:var(--arvita-space-2);padding:36px var(--arvita-ui-inset);border:0;border-radius:var(--arvita-radius-xl);box-shadow:var(--arvita-elevation-e1),inset 0 0 0 1px var(--arvita-glass-border),inset 0 1px 0 var(--arvita-glass-specular);background:var(--arvita-card);color:var(--arvita-card-foreground);text-align:center}.ui-section-block .ui-state{padding:36px var(--arvita-space-3);border:1px solid var(--arvita-glass-border);box-shadow:var(--arvita-elevation-e1),inset 0 1px 0 var(--arvita-glass-specular)}.ui-opening .ui-state,.ui-sheet .ui-state{padding:var(--arvita-space-4) 0 var(--arvita-space-2);border:0;box-shadow:none;background:none;color:inherit}.ui-state-glyph{display:inline-flex;color:var(--arvita-muted-foreground)}.ui-state-glyph .ui-icon{width:32px;height:32px}.ui-state[data-kind=error] .ui-state-glyph{color:var(--arvita-error-foreground)}.ui-state-title{margin:0;font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.26;letter-spacing:-.2px}.ui-state-detail{margin:0;color:var(--arvita-muted-foreground)}.ui-state .ui-button{margin-top:var(--arvita-space-2)}.ui-state[data-kind=loading]{visibility:hidden;animation:arvita-ui-appear var(--arvita-duration-normal) var(--arvita-ease-standard) var(--arvita-ui-loading-delay) both}.ui-loading{position:relative;display:inline-flex;padding:var(--arvita-space-2)}.ui-loading .ui-medallion{background:var(--arvita-sidebar)}.ui-loading-ring{position:absolute;inset:0;width:100%;height:100%}.ui-loading-track{stroke:var(--arvita-gold-soft)}.ui-loading-arc{stroke:var(--arvita-gold);transform-origin:50% 50%;animation:arvita-ui-turn 2.4s linear infinite}.ui-opening{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + var(--arvita-space-6)) max(var(--arvita-space-5),env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--arvita-space-6)) max(var(--arvita-space-5),env(safe-area-inset-left));text-shadow:var(--arvita-ui-shade)}.ui-opening .ui-loading{padding:12px}@keyframes arvita-ui-appear{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes arvita-ui-turn{to{transform:rotate(1turn)}}.ui-choices{display:flex;flex-direction:column}.ui-choices[role=radiogroup]{flex-direction:row;flex-wrap:wrap;gap:var(--arvita-space-2)}.ui-mode-option{display:flex;align-items:center;justify-content:space-between;gap:var(--arvita-space-3);width:100%;min-height:var(--arvita-ui-target);padding:var(--arvita-space-4) var(--arvita-space-3);border:0;border-radius:var(--arvita-radius-lg);background:none;color:inherit;font:inherit;text-align:left}.ui-mode-option+.ui-mode-option{border-top:1px solid var(--arvita-muted)}.ui-mode-option[aria-current=true]{color:var(--arvita-primary)}.ui-choice{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:var(--arvita-space-2);min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);padding:var(--arvita-space-2) var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-radius-2xl);background:var(--arvita-card);color:var(--arvita-secondary-foreground);font:inherit;font-size:var(--arvita-ui-text-label);line-height:1.33;letter-spacing:.1px;text-wrap:balance}.ui-choice[aria-checked=true]{border-color:var(--arvita-copper);background:var(--arvita-muted);color:var(--arvita-copper)}.ui-choice .ui-icon{width:16px;height:16px}.ui-sheet-layer{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-top:var(--arvita-ui-header-room)}.ui-scrim{position:absolute;inset:0;background:var(--arvita-palette-forest-950);opacity:.58}.ui-sheet{position:relative;display:flex;flex-direction:column;gap:var(--arvita-space-2);width:calc(100% - 28px);max-width:var(--arvita-ui-measure);max-height:calc(100vh - var(--arvita-ui-header-room) - var(--arvita-ui-bar-foot) - var(--arvita-ui-bar-room) - var(--arvita-space-4));margin-bottom:calc(var(--arvita-ui-bar-foot) + var(--arvita-ui-bar-room) + var(--arvita-space-2));overflow:visible;padding:var(--arvita-space-4) var(--arvita-space-4) var(--arvita-space-4);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-sheet);box-shadow:var(--arvita-elevation-e3);--arvita-ui-sheet-edge:var(--arvita-palette-forest-950);background-color:var(--arvita-card);background-image:linear-gradient(to top,var(--arvita-ui-sheet-edge),var(--arvita-card));background-position:bottom;background-repeat:no-repeat;background-size:100% var(--arvita-space-4);background-attachment:scroll;color:var(--arvita-card-foreground);animation:arvita-ui-rise var(--arvita-duration-normal) var(--arvita-ease-standard) both}@keyframes arvita-ui-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.ui-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--arvita-space-3);margin-right:calc(var(--arvita-space-3) * -1)}.ui-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto}.ui-sheet-title{margin:0;font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.26;letter-spacing:-.2px}.ui-tabbar{position:relative;z-index:2;flex:none;right:0;bottom:0;left:0;padding:var(--arvita-space-1) max(var(--arvita-space-1),env(safe-area-inset-right)) var(--arvita-ui-bar-foot) max(var(--arvita-space-1),env(safe-area-inset-left));border-top:1px solid var(--arvita-glass-border);box-shadow:inset 0 1px 0 var(--arvita-glass-specular);background:var(--arvita-card);color:var(--arvita-muted-foreground)}.ui-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;width:100%;max-width:var(--arvita-ui-measure);margin:0 auto}.ui-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--arvita-space-1);min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);padding:var(--arvita-space-1);border:0;border-radius:var(--arvita-radius-lg);background:none;color:inherit;font:inherit;font-size:var(--arvita-ui-text-tab);line-height:1.27;letter-spacing:.1px}.ui-tab .ui-icon{width:var(--arvita-ui-tab-icon);height:var(--arvita-ui-tab-icon);stroke-width:1.6}.ui-tab[aria-current=page]{color:var(--arvita-primary)}.ui-tab[aria-current=page] .ui-icon{stroke-width:2}.ui-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tab-mark{width:18px;height:0;border-top:2px solid var(--arvita-gold);visibility:hidden;border-radius:0}.ui-tab[aria-current=page] .ui-tab-mark{visibility:visible}.ui-add-tile:active,.ui-button:active,.ui-choice:active,.ui-filter-pill:active,.ui-header-button:active,.ui-mode-control:active,.ui-mode-option:active,.ui-row[data-interactive]:active,.ui-tab:active{opacity:.72}@media (prefers-reduced-transparency:reduce){.ui-add-circle:before,.ui-count-pill:before,.ui-filter-pill:before,.ui-header:before,.ui-mode-pill:before{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-page{animation:none}.ui-sheet,.ui-state[data-kind=loading]{animation-duration:1ms}.ui-loading-arc{animation:none}}.ui-large-content{position:fixed;top:50%;left:50%;z-index:40;transform:translate(-50%,-50%);max-width:90%;padding:var(--arvita-space-4) var(--arvita-space-5);border:1px solid var(--arvita-border);border-radius:var(--arvita-radius-2xl);font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-display);text-align:center;overflow-wrap:break-word;pointer-events:none}.ui-large-content,.ui-stat-block{background:var(--arvita-card);color:var(--arvita-card-foreground)}.ui-stat-block{flex-direction:column;padding:var(--arvita-space-3) var(--arvita-space-4);border:1px solid var(--arvita-glass-border);border-radius:var(--arvita-radius-xl);box-shadow:var(--arvita-elevation-e1),inset 0 1px 0 var(--arvita-glass-specular)}.ui-stat-block,.ui-stat-block-head{display:flex;gap:var(--arvita-space-2)}.ui-stat-block-head{flex-wrap:wrap;align-items:center;justify-content:space-between}.ui-stat-block-label{color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);font-weight:600;line-height:1.35}.ui-stat-block-reading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--arvita-space-2)}.ui-stat-block-value{font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--arvita-foreground)}.ui-stat-block-unit{font-size:var(--arvita-ui-text-secondary)}.ui-stat-block-none,.ui-stat-block-unit{color:var(--arvita-muted-foreground);font-weight:500}.ui-stat-block-none{font-size:var(--arvita-ui-text-body)}.ui-stat-block-working{display:flex;flex-direction:column;gap:var(--arvita-space-2);padding-top:var(--arvita-space-1);border-top:1px solid var(--arvita-border)}.ui-stat-block-toggle{display:inline-flex;align-items:center;justify-content:flex-start;align-self:flex-start;min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);padding:var(--arvita-space-1) var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-pill);background:var(--arvita-card);color:var(--arvita-primary);font:inherit;font-size:var(--arvita-ui-text-caption);font-weight:600}.ui-stat-block-drawer{display:flex;flex-direction:column;gap:var(--arvita-space-2);padding:var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-radius-lg);background:var(--arvita-muted);font-size:var(--arvita-ui-text-secondary)}.ui-stat-block-missing-list,.ui-stat-block-steps{margin:0;padding-left:var(--arvita-space-4);display:flex;flex-direction:column;gap:var(--arvita-space-1)}.ui-stat-block-subhead{margin:0 0 var(--arvita-space-1);color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-caption);font-weight:600}.ui-stat-block-input-list{margin:0;display:flex;flex-direction:column;gap:var(--arvita-space-1)}.ui-stat-block-input-row{display:flex;justify-content:space-between;gap:var(--arvita-space-3)}.ui-stat-block-input-row dt{color:var(--arvita-muted-foreground)}.ui-stat-block-input-row dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-overlay-host{--ui-overlay-top:0px;--ui-overlay-left:0px;--ui-overlay-width:100vw;--ui-overlay-height:100dvh;position:fixed;top:var(--ui-overlay-top,0);left:var(--ui-overlay-left,0);right:auto;bottom:auto;width:var(--ui-overlay-width,100vw);height:var(--ui-overlay-height,100dvh);max-width:none;max-height:none;box-sizing:border-box;margin:0;padding:max(var(--arvita-space-3),env(safe-area-inset-top)) max(var(--arvita-space-3),env(safe-area-inset-right)) max(var(--arvita-space-3),env(safe-area-inset-bottom)) max(var(--arvita-space-3),env(safe-area-inset-left));border:0;overflow:hidden;background:none;color:inherit;overscroll-behavior:contain}.ui-overlay-host[open]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.ui-overlay-host::-webkit-backdrop{background:var(--arvita-palette-forest-950);opacity:.58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-overlay-host::backdrop{background:var(--arvita-palette-forest-950);opacity:.58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-overlay-panel{display:flex;flex-direction:column;width:100%;max-width:var(--arvita-ui-measure);overflow:hidden}.ui-overlay-panel,.ui-overlay-panel>div{flex:0 1 auto;max-height:100%;min-height:0}.ui-overlay-panel>div{box-sizing:border-box}.ui-overlay-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ui-overlay-foot,.ui-overlay-head{flex-shrink:0}.ui-overlay-host .ui-sheet{width:100%;max-height:100%;margin:0;padding-bottom:calc(var(--arvita-space-4) + env(safe-area-inset-bottom));border-radius:var(--arvita-ui-radius-sheet) var(--arvita-ui-radius-sheet) 0 0;overflow:hidden}.ui-overlay-host .ui-sheet-body{flex:none;overflow:visible}.ui-overlay-host[data-overlay-kind=guided],.ui-overlay-host[data-overlay-kind=sheet]{padding-bottom:0}.ui-overlay-host[data-overlay-kind=options]{justify-content:flex-start}.ui-overlay-host[data-overlay-kind=drawer]{align-items:flex-start}.ui-overlay-host[data-overlay-kind=drawer] .ui-overlay-panel{height:100%;max-width:min(400px,90vw)}@media (min-width:600px){.ui-overlay-host[data-overlay-kind=guided]{padding-bottom:max(var(--arvita-space-3),env(safe-area-inset-bottom));justify-content:center}}@media (prefers-reduced-transparency:reduce){.ui-overlay-host::-webkit-backdrop{opacity:1}.ui-overlay-host::backdrop{opacity:1}}.ui-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:var(--arvita-space-1) var(--arvita-space-2);border-radius:var(--arvita-radius-sm);font-size:var(--arvita-ui-text-caption);line-height:1.33;text-align:center;overflow-wrap:normal;word-break:normal}.ui-badge,.ui-badge[data-tone=neutral]{background:var(--arvita-secondary);color:var(--arvita-secondary-foreground)}.ui-badge[data-tone=success]{background:color-mix(in srgb,var(--arvita-muted) 78%,var(--arvita-success));color:var(--arvita-foreground)}.ui-badge[data-tone=warning]{background:color-mix(in srgb,var(--arvita-muted) 78%,var(--arvita-warning));color:var(--arvita-foreground)}.ui-badge[data-tone=danger]{background:color-mix(in srgb,var(--arvita-muted) 78%,var(--arvita-destructive));color:var(--arvita-foreground)}.ui-badge[data-tone=quiet]{background:var(--arvita-muted);color:var(--arvita-muted-foreground)}.ui-button-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--arvita-space-3);width:100%}.ui-button-group,.ui-button-group[data-direction=row]{flex-direction:row}.ui-button-group[data-direction=column]{flex-direction:column}@media (max-width:359px){.ui-button-group[data-direction=auto]{flex-direction:column}}.ui-button-group[data-align=center]{align-items:center}.ui-button-group[data-align=start]{align-items:flex-start}.ui-button-group[data-align=end]{align-items:flex-end}.ui-button-group[data-equal=true][data-direction=row]>*{flex:1 1;min-width:100px}@media (min-width:360px){.ui-button-group[data-equal=true][data-direction=auto]>*{flex:1 1;min-width:100px}}.ui-chip{display:inline-flex;align-items:center;justify-content:center;min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);margin:0;padding:var(--arvita-space-2) var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-radius-2xl);background:var(--arvita-card);color:var(--arvita-secondary-foreground);font-family:var(--arvita-font-body);cursor:pointer}.ui-chip-label{font-size:var(--arvita-ui-text-label);line-height:1.33;letter-spacing:.1px}.ui-chip[data-removable=true]{gap:var(--arvita-space-2)}.ui-chip-clear{display:inline-flex;width:var(--arvita-ui-text-label);height:var(--arvita-ui-text-label)}.ui-chip-clear .ui-icon{width:100%;height:100%}.ui-chip:active{opacity:.72}.ui-chip:focus-visible{outline:2px solid var(--arvita-ring);outline-offset:2px}.ui-chip[aria-pressed=true]{border-color:var(--arvita-copper);background:var(--arvita-muted);color:var(--arvita-copper)}.ui-chip[aria-pressed=true] .ui-chip-label:before{content:"\2713"/"";-webkit-margin-end:var(--arvita-space-2);margin-inline-end:var(--arvita-space-2)}.ui-chip[data-mono=true] .ui-chip-label{font-family:var(--arvita-font-mono);font-size:var(--arvita-ui-text-secondary);letter-spacing:.2px}.ui-chip[disabled]{opacity:.5}.ui-chip-group-field{display:flex;flex-wrap:wrap;gap:var(--arvita-space-2);min-width:0}.ui-pills{min-width:0;margin:0;padding:0;border:0}.ui-pills-legend{margin-bottom:var(--arvita-space-1);padding:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-pills-options{display:flex;flex-wrap:wrap;gap:var(--arvita-space-2)}.ui-pills-option{display:flex;min-width:0}.ui-pill{display:inline-flex;align-items:center;min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);padding:var(--arvita-space-2) var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-radius-2xl);background:var(--arvita-card);color:var(--arvita-secondary-foreground);font-size:var(--arvita-ui-text-label);line-height:1.33;letter-spacing:.1px}.ui-pill:active{opacity:.72}.ui-pills-input:focus-visible+.ui-pill{outline:2px solid var(--arvita-ring);outline-offset:2px}.ui-pills-input:checked+.ui-pill{border-color:var(--arvita-copper);box-shadow:inset 0 0 0 1px var(--arvita-copper);background:var(--arvita-muted);color:var(--arvita-copper)}.ui-pill[data-suggested=true]{border-style:dashed}.ui-pills-caption{margin:var(--arvita-space-2) 0 0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-caption);line-height:1.33;letter-spacing:.2px}.ui-date{container-type:inline-size;min-width:0;margin:0;padding:0;border:0}.ui-date legend{margin-bottom:var(--arvita-space-1);padding:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-date-parts{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--arvita-space-2);gap:var(--arvita-space-2)}@container (min-width: 15em){.ui-date-parts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-date-part{min-width:0}.ui-date-part .ui-input{font-family:var(--arvita-font-mono)}.ui-date-part:nth-child(3) .ui-input{min-width:calc(4ch + 2 * var(--arvita-ui-input-padding-x) + 2px)}.ui-input-date,.ui-input-time{display:block;box-sizing:border-box;width:100%;min-height:44px;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark}.ui-input-date::-webkit-date-and-time-value,.ui-input-time::-webkit-date-and-time-value{text-align:left}.ui-picker{position:relative}.ui-picker-placeholder{position:absolute;inset-block:0;inset-inline-start:var(--arvita-space-3);display:flex;align-items:center;pointer-events:none;color:var(--arvita-muted-foreground)}.ui-drawer{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-start}.ui-drawer-scrim{position:absolute;inset:0;min-height:var(--arvita-ui-target);margin:0;padding:0;border:0;background:var(--arvita-sidebar);opacity:.8}.ui-drawer-scrim:active{opacity:.72}@media (prefers-reduced-transparency:reduce){.ui-drawer-scrim{opacity:1}}.ui-drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--arvita-space-3);box-sizing:border-box;width:min(400px,90vw);height:100%;padding:calc(env(safe-area-inset-top) + var(--arvita-space-3)) var(--arvita-space-4) calc(env(safe-area-inset-bottom) + var(--arvita-space-3));border-right:1px solid var(--arvita-gold-soft);background:var(--arvita-sidebar);color:var(--arvita-sidebar-foreground);box-shadow:var(--arvita-elevation-e3);overflow:hidden}.ui-drawer-head{display:flex;align-items:center;gap:var(--arvita-space-2);min-height:var(--arvita-ui-target)}.ui-drawer-title{margin:0;color:var(--arvita-sidebar-foreground);font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.2}.ui-drawer-close{min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);margin-left:auto;padding:0 var(--arvita-space-2);border:0;background:var(--arvita-sidebar);color:var(--arvita-gold);font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-label)}.ui-drawer-close:active{opacity:.72}.ui-drawer-list{display:flex;flex:1 1;flex-direction:column;gap:var(--arvita-space-1);min-height:0;margin:0;padding:0;overflow-y:auto}.ui-drawer-item{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--arvita-ui-target);margin:0;padding:var(--arvita-space-2) var(--arvita-space-3);border:1px solid var(--arvita-sidebar);border-radius:var(--arvita-radius-lg);background:var(--arvita-sidebar);color:var(--arvita-sidebar-foreground);font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-label);text-align:left}.ui-drawer-item:active{opacity:.72}.ui-drawer-item[aria-current=page]{border-color:var(--arvita-gold);background:var(--arvita-muted)}.ui-drawer-item[aria-current=page] .ui-drawer-label{color:var(--arvita-gold)}.ui-drawer-label{flex:1 1;min-width:0}.ui-drawer-badge{color:var(--arvita-gold);font-family:var(--arvita-font-mono);font-size:var(--arvita-ui-text-caption)}.ui-drawer-foot{display:flex;flex-direction:column;gap:var(--arvita-space-2)}.ui-overlay-host .ui-drawer-panel{width:100%;min-height:0;padding:var(--arvita-space-3) var(--arvita-space-4)}.ui-overlay-host .ui-drawer-list{flex:none;overflow:visible}.ui-fact-grid{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.ui-fact{display:flex;flex:1 1 140px;flex-direction:column;gap:var(--arvita-space-1);min-width:min-content;margin:0}.ui-fact-label{color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-caption);line-height:1.33;letter-spacing:.2px}.ui-fact-label,.ui-fact-value{margin:0;overflow-wrap:break-word}.ui-fact-value{color:var(--arvita-secondary-foreground);font-size:var(--arvita-ui-text-body);line-height:1.375;letter-spacing:-.1px}.ui-fact-value[data-missing=true]{color:var(--arvita-muted-foreground)}.ui-field{display:flex;flex-direction:column;gap:var(--arvita-space-1);min-width:0}.ui-field-label{margin:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-label);line-height:1.33;letter-spacing:.1px}.ui-field-required{color:var(--arvita-error-foreground)}.ui-field-error,.ui-field-help{margin:0;font-size:var(--arvita-ui-text-caption);line-height:1.33;letter-spacing:.2px}.ui-field-help{color:var(--arvita-muted-foreground)}.ui-field-error{color:var(--arvita-error-foreground)}.ui-file-pick{position:relative;overflow:hidden}.ui-file-pick-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:var(--arvita-ui-text-body)}.ui-form-choice{display:flex;flex-direction:column;gap:var(--arvita-space-1)}.ui-form-suggest{margin-top:var(--arvita-space-3)}.ui-form-photo{display:flex;justify-content:center}.ui-guided-layer{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.ui-guided-scrim{position:absolute;inset:0;background:var(--arvita-palette-forest-950);opacity:.58;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-guided{--arvita-guided-bar-height:calc(var(--arvita-space-12) + var(--arvita-space-3) * 2);position:relative;display:flex;flex-direction:column;gap:0;box-sizing:border-box;width:100%;max-width:var(--arvita-ui-measure);height:min(64dvh,30rem);max-height:100%;min-height:0;margin-bottom:0;padding:0;overflow:hidden;border:1px solid var(--arvita-ui-card-edge);border-radius:var(--arvita-ui-radius-sheet) var(--arvita-ui-radius-sheet) 0 0;box-shadow:var(--arvita-elevation-e4),inset 0 1px 0 var(--arvita-glass-panel-highlight);background-image:linear-gradient(180deg,var(--arvita-ui-sheet-glow) 0,var(--arvita-glass-panel-bg) 160px),linear-gradient(var(--arvita-glass-panel-bg),var(--arvita-glass-panel-bg));-webkit-backdrop-filter:blur(var(--arvita-glass-panel-blur));backdrop-filter:blur(var(--arvita-glass-panel-blur));color:var(--arvita-card-foreground);text-align:left;animation:arvita-ui-guided-rise var(--arvita-duration-normal) var(--arvita-ease-emphasized) both}@media (min-width:600px){.ui-guided-layer{justify-content:center}.ui-guided{max-width:var(--arvita-ui-measure);max-height:100%;border-radius:var(--arvita-ui-radius-sheet)}.ui-guided-grabber{display:none}}.ui-guided-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-guided-grabber{flex:none;align-self:center;width:36px;height:4px;margin-top:var(--arvita-space-2);border-radius:var(--arvita-ui-radius-pill);opacity:.5;background-image:linear-gradient(var(--arvita-muted-foreground),var(--arvita-muted-foreground))}.ui-guided-head{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--arvita-space-2);min-width:0;padding:var(--arvita-space-2) max(var(--arvita-space-4),env(safe-area-inset-right)) 0 max(var(--arvita-space-4),env(safe-area-inset-left))}.ui-guided-title{flex:1 1 10em;min-width:0;margin:0;overflow-wrap:break-word;font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.2}.ui-guided-eyebrow{font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ui-guided-count,.ui-guided-eyebrow{color:var(--arvita-muted-foreground)}.ui-guided-count{flex:none;font-family:var(--arvita-font-mono);font-size:var(--arvita-ui-text-chrome-line);white-space:nowrap}.ui-guided button{min-height:var(--arvita-ui-target);min-width:var(--arvita-ui-target)}.ui-guided .ui-guided-close{flex:none;padding:0;border-radius:50%;color:var(--arvita-muted-foreground)}.ui-guided .ui-guided-close .ui-icon{width:max(20px,1.4rem);height:max(20px,1.4rem)}.ui-guided .ui-guided-close:active{background:var(--arvita-muted)}.ui-guided-steps{container-type:inline-size;position:relative;flex:none;min-width:0}.ui-guided-progress{height:var(--arvita-space-1);margin:var(--arvita-space-1) max(var(--arvita-space-4),env(safe-area-inset-right)) var(--arvita-space-1) max(var(--arvita-space-4),env(safe-area-inset-left));overflow:hidden;background:var(--arvita-muted)}.ui-guided-progress,.ui-guided-progress-fill{display:block;border-radius:var(--arvita-ui-radius-pill)}.ui-guided-progress-fill{height:100%;background:var(--arvita-primary);transition:width var(--arvita-duration-normal) var(--arvita-ease-standard)}.ui-guided-steps ol{display:flex;flex-wrap:nowrap;gap:var(--arvita-space-2);margin:0;padding:var(--arvita-space-1) 0;list-style:none}.ui-guided-count-name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--arvita-card-foreground);font-size:var(--arvita-ui-text-label);text-overflow:ellipsis;white-space:nowrap}.ui-guided-step-title{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-guided-step{display:flex;flex:1 1;min-width:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-label);line-height:1.3}.ui-guided-step-button{position:relative;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--arvita-space-2);min-height:var(--arvita-ui-target);min-width:var(--arvita-ui-target);padding:0;border:0;border-radius:var(--arvita-ui-radius-pill);background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap}.ui-guided-step-button:focus-visible{outline:2px solid var(--arvita-ring);outline-offset:2px}.ui-guided-step-button:disabled{opacity:.6}.ui-guided-step-no{display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;border:1px solid var(--arvita-ui-card-edge);border-radius:50%;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-caption);line-height:1}.ui-guided-step-no .ui-icon{width:14px;height:14px}.ui-guided-step[data-state=done]{color:var(--arvita-card-foreground)}.ui-guided-step[data-state=done] .ui-guided-step-no{border-color:var(--arvita-primary);background:var(--arvita-primary);color:var(--arvita-primary-foreground)}.ui-guided-step[data-state=current]{color:var(--arvita-accent-foreground);font-weight:600}.ui-guided-step[data-state=current] .ui-guided-step-button{box-shadow:inset 0 0 0 1.5px var(--arvita-primary);background-image:linear-gradient(var(--arvita-ui-card-selected),var(--arvita-ui-card-selected))}.ui-guided-step[data-state=current] .ui-guided-step-no{border-color:var(--arvita-primary);color:var(--arvita-foreground)}.ui-guided-step[data-state=skipped]{color:var(--arvita-muted-foreground)}.ui-guided-step[data-state=skipped] .ui-guided-step-no{border:1px dashed var(--arvita-muted-foreground)}.ui-guided-step[data-state=attention] .ui-guided-step-button{color:var(--arvita-error-foreground)}.ui-guided-step[data-state=attention] .ui-guided-step-no{border:1px solid var(--arvita-ui-attention);color:var(--arvita-error-foreground);font-weight:700}.ui-guided-body{container-type:inline-size;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--arvita-space-3);min-height:0;padding:var(--arvita-space-4) max(var(--arvita-space-4),env(safe-area-inset-right)) var(--arvita-space-4) max(var(--arvita-space-4),env(safe-area-inset-left));padding-bottom:var(--arvita-guided-bar-height);overflow-y:auto;scroll-padding-bottom:var(--arvita-guided-bar-height);overscroll-behavior:contain;animation:arvita-ui-guided-step var(--arvita-duration-normal) var(--arvita-ease-standard) both}.ui-guided-body :is(input,textarea,select,button,[role=radio]){scroll-margin-bottom:var(--arvita-guided-bar-height)}.ui-guided-lead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:var(--arvita-space-2);column-gap:var(--arvita-space-2);grid-row-gap:var(--arvita-space-3);row-gap:var(--arvita-space-3)}.ui-guided-lead>*{grid-column:1/-1}.ui-guided-step-heading{grid-column:1;grid-row:1;margin:0;overflow-wrap:break-word;color:var(--arvita-foreground);font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-title);font-weight:600;line-height:1.25}.ui-guided-step-heading:focus-visible{outline:2px solid var(--arvita-ring);outline-offset:2px}.ui-guided-explain{color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-body)}.ui-guided-explain,.ui-guided-tip{margin:0;overflow-wrap:break-word;line-height:1.4}.ui-guided-tip{padding-left:var(--arvita-space-3);border-left:2px solid var(--arvita-primary);color:var(--arvita-accent-foreground);font-size:var(--arvita-ui-text-secondary)}.ui-guided-info{display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;align-self:start;min-height:var(--arvita-ui-target);min-width:var(--arvita-ui-target);padding:0;border:0;border-radius:50%;background:none;color:var(--arvita-primary)}.ui-guided-info .ui-icon{box-sizing:border-box;width:28px;height:28px;padding:var(--arvita-space-1);border:1px solid var(--arvita-primary);border-radius:50%}.ui-guided-learn{display:flex;flex-direction:column;gap:var(--arvita-space-2);padding:var(--arvita-space-3);border:1px solid var(--arvita-ui-card-edge);border-radius:var(--arvita-radius-xl);background:var(--arvita-muted);color:var(--arvita-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.4;overflow-wrap:break-word}.ui-guided-learn p{margin:0}.ui-guided-check{display:flex;flex-direction:column;gap:var(--arvita-space-1);margin:0;padding:0;list-style:none}.ui-guided-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--arvita-space-3);column-gap:var(--arvita-space-3);min-height:var(--arvita-ui-target);padding:var(--arvita-space-1) 0;border-bottom:1px solid var(--arvita-ui-card-edge)}.ui-guided-check-label{grid-column:1;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);overflow-wrap:break-word}.ui-guided-check-text{display:flex;flex-direction:column;gap:var(--arvita-space-1);min-width:0}.ui-guided-check-value{grid-column:1;color:var(--arvita-foreground);font-size:var(--arvita-ui-text-body);overflow-wrap:break-word}.ui-guided-check-empty{color:var(--arvita-muted-foreground);font-style:italic}.ui-guided-check-needed{color:var(--arvita-error-foreground);font-weight:600}.ui-guided-check-change,.ui-guided-check-row .ui-button{grid-column:2;grid-row:1/span 2;color:var(--arvita-accent-foreground);text-decoration:underline}.ui-guided-unreviewed{margin:0;color:var(--arvita-error-foreground);font-size:var(--arvita-ui-text-caption);font-weight:600}.ui-guided-confirm{display:flex;flex-direction:column;gap:var(--arvita-space-2);padding:var(--arvita-space-3);margin:0 max(var(--arvita-space-4),env(safe-area-inset-right)) max(var(--arvita-space-4),env(safe-area-inset-bottom)) max(var(--arvita-space-4),env(safe-area-inset-left));border:1px solid var(--arvita-destructive);border-radius:var(--arvita-radius-xl);color:var(--arvita-card-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.4;overflow-wrap:break-word}.ui-guided-confirm h3,.ui-guided-confirm p{margin:0}.ui-guided-foot{container-type:inline-size;flex:none;box-sizing:border-box;min-height:var(--arvita-guided-bar-height);padding:var(--arvita-space-3) max(var(--arvita-space-4),env(safe-area-inset-right)) max(var(--arvita-space-4),env(safe-area-inset-bottom)) max(var(--arvita-space-4),env(safe-area-inset-left));border-top:1px solid var(--arvita-ui-card-edge)}.ui-guided-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--arvita-space-2)}.ui-guided-actions:has([data-kind=quiet]){justify-content:space-between}.ui-guided-foot .ui-button[data-kind=quiet]{gap:var(--arvita-space-1);color:var(--arvita-foreground)}.ui-guided-foot [data-kind=primary]{min-height:var(--arvita-space-12);min-width:120px;border-radius:var(--arvita-ui-radius-pill);font-weight:600}@container (max-width: 14em){.ui-guided-check-row{grid-template-columns:minmax(0,1fr);row-gap:var(--arvita-space-1)}.ui-guided-check-row .ui-button{grid-column:1;grid-row:auto;justify-self:start}}@container (max-width: 20em){.ui-guided-foot .ui-button{padding-inline:var(--arvita-space-2)}.ui-guided-foot [data-kind=primary]{min-width:0}}@keyframes arvita-ui-guided-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes arvita-ui-guided-step{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-guided,.ui-guided-body,.ui-guided-progress-fill,.ui-guided-scrim,.ui-guided-step{animation:none;transition:none}}.ui-overlay-host .ui-guided-body{flex:none;overflow:visible}.ui-guided-body .ui-pills-options:has(>.ui-pills-option:nth-child(3):last-child){display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--arvita-space-2);gap:var(--arvita-space-2)}.ui-guided-body .ui-pills-options:has(>.ui-pills-option:nth-child(3):last-child) .ui-pill{width:100%;justify-content:center;text-align:center}@container (min-width: 20em){.ui-guided-body .ui-pills-options:has(>.ui-pills-option:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-known{container-type:inline-size;min-width:0;margin:0;padding:0;border:0;font-size:var(--arvita-ui-text-label)}.ui-known legend{margin-bottom:var(--arvita-space-1);padding:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-known-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--arvita-space-2);gap:var(--arvita-space-2)}@container (max-width: 18em){.ui-known-options{grid-template-columns:minmax(0,1fr)}}.ui-known-options:not(:last-child){margin-bottom:var(--arvita-space-2)}.ui-known-option{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:var(--arvita-ui-target);padding-block:var(--arvita-space-2);padding-inline:var(--arvita-space-2);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-pill);background:var(--arvita-card);color:var(--arvita-secondary-foreground);font-size:var(--arvita-ui-text-label);line-height:1.33;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ui-known-option:has(.ui-known-input:checked){border-color:var(--arvita-copper);box-shadow:inset 0 0 0 1px var(--arvita-copper);background:var(--arvita-muted);color:var(--arvita-copper)}.ui-known-option:focus-within{outline:3px solid var(--arvita-ring);outline-offset:2px}.ui-known-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:100%;min-height:var(--arvita-ui-target);margin:0;border:0;border-radius:var(--arvita-ui-radius-pill);background:none}.ui-known .ui-form-choice>.ui-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-known-label{display:flex;align-items:center;justify-content:center;text-align:center;color:inherit;font-size:var(--arvita-ui-text-label);line-height:1.33;letter-spacing:.1px}.ui-known-label:after{content:"";position:absolute;inset:0;border-radius:var(--arvita-ui-radius-pill)}.ui-known-label:active{opacity:.72}.ui-known-input:checked+.ui-known-label{color:var(--arvita-copper)}.ui-loading-medallion{--ui-loading-stage:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--arvita-space-2);padding:var(--arvita-space-3) var(--arvita-space-4);text-align:center}.ui-loading-medallion[data-size=compact]{--ui-loading-stage:49px}.ui-loading-medallion[data-size=standard]{--ui-loading-stage:80px}.ui-loading-medallion[data-size=large]{--ui-loading-stage:107px}.ui-loading-medallion[data-size=screen]{--ui-loading-stage:143px}.ui-loading-medallion[data-presentation=screen]{flex:1 1;min-height:280px;padding:28px var(--arvita-space-4);background:var(--arvita-background)}.ui-loading-medallion-stage{position:relative;display:flex;align-items:center;justify-content:center;width:var(--ui-loading-stage);height:var(--ui-loading-stage)}.ui-loading-medallion-art{position:absolute;left:50%;top:50%;width:89.706%;height:89.706%;transform:translate(-50%,-50%) translate(.205%,-.717%)}.ui-loading-medallion .ui-loading-medallion-art>.ui-medallion{width:100%;height:100%;border-radius:50%;background:var(--arvita-sidebar);object-fit:contain}.ui-loading-medallion-arc-svg,.ui-loading-medallion-track{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.ui-loading-medallion-track-dark{stroke:var(--arvita-sidebar)}.ui-loading-medallion-track-gold{stroke:var(--arvita-gold-soft)}.ui-loading-medallion-turn{position:absolute;top:0;left:0;width:100%;height:100%}.ui-loading-medallion[data-progress=unknown] .ui-loading-medallion-turn{animation:arvita-ui-loading-medallion-turn 2.4s linear infinite}.ui-loading-medallion-arc{stroke:var(--arvita-gold)}.ui-loading-medallion-plate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--arvita-space-1);box-sizing:border-box;width:58%;min-height:20%;padding:var(--arvita-space-1);overflow:hidden;border:1px solid var(--arvita-gold-soft);border-radius:var(--arvita-ui-radius-button);background:var(--arvita-sidebar);color:var(--arvita-sidebar-foreground)}.ui-loading-medallion-plate-percent{color:var(--arvita-gold);font-family:var(--arvita-font-mono);font-size:var(--arvita-ui-text-secondary);line-height:1.1}.ui-loading-medallion-plate-label{font-size:var(--arvita-ui-text-eyebrow);font-weight:800;line-height:1.2;letter-spacing:.8px;text-transform:uppercase}.ui-loading-medallion-title{margin:0;color:var(--arvita-foreground);font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.2}.ui-loading-medallion-percent{color:var(--arvita-gold);font-family:var(--arvita-font-mono)}.ui-loading-medallion-detail,.ui-loading-medallion-percent{margin:0;font-size:var(--arvita-ui-text-caption);line-height:1.33}.ui-loading-medallion-detail{color:var(--arvita-muted-foreground)}@keyframes arvita-ui-loading-medallion-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-loading-medallion[data-progress=unknown] .ui-loading-medallion-turn{animation:none}}.ui-option-sheet-layer{display:contents}.ui-option-sheet-scrim{position:fixed;inset:0;z-index:20;background:var(--arvita-palette-forest-950);opacity:.58}.ui-option-sheet{position:relative;width:100%;z-index:21;display:flex;flex-direction:column;max-width:var(--arvita-ui-measure);max-height:100%;margin:0;overflow:hidden;overscroll-behavior:contain;padding-bottom:var(--arvita-space-2);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-sheet);box-shadow:var(--arvita-elevation-e3);background:var(--arvita-card);background-image:linear-gradient(to top,var(--arvita-palette-forest-950),var(--arvita-card));background-position:bottom;background-repeat:no-repeat;background-size:100% var(--arvita-space-10);background-attachment:scroll;color:var(--arvita-card-foreground);text-align:left}.ui-option-sheet-close{position:-webkit-sticky;position:sticky;top:var(--arvita-space-1);z-index:2;margin-top:var(--arvita-space-1);margin-right:var(--arvita-space-1);margin-bottom:calc(-1 * (var(--arvita-ui-target) + var(--arvita-space-1)));margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:var(--arvita-ui-target);padding:0;border:0;border-radius:50%;background:none;color:var(--arvita-muted-foreground)}.ui-option-sheet-close .ui-icon{width:18px;height:18px}.ui-option-sheet-eyebrow{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;background:var(--arvita-card);padding:var(--arvita-space-4) 52px var(--arvita-space-3) var(--arvita-space-4);color:var(--arvita-copper);font-size:var(--arvita-ui-text-eyebrow);line-height:1.27;letter-spacing:1.8px;text-transform:uppercase}.ui-option-sheet-group+.ui-option-sheet-group{margin-top:var(--arvita-space-2);border-top:1px solid var(--arvita-border)}.ui-option-sheet-rows{display:flex;flex-direction:column}.ui-option-row{display:flex;align-items:center;gap:var(--arvita-space-3);min-height:max(60px,var(--arvita-ui-target));margin:var(--arvita-space-1) var(--arvita-space-3);padding:var(--arvita-space-2) var(--arvita-space-3);border:1px solid var(--arvita-card);border-radius:var(--arvita-radius-lg);background:none;color:inherit;font:inherit;text-align:left}.ui-option-row[aria-checked=true]{border-color:var(--arvita-gold);background:var(--arvita-muted);color:var(--arvita-foreground)}.ui-option-row[disabled]{opacity:.55}.ui-option-row:active{opacity:.72}.ui-option-row-words{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--arvita-space-1);min-width:0}.ui-option-row-label{font-size:var(--arvita-ui-text-body);font-weight:600;line-height:1.3}.ui-option-row-note{color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.38}.ui-option-row-check{flex:none;display:inline-flex;color:var(--arvita-copper)}.ui-option-row-check .ui-icon{width:16px;height:16px}.ui-option-sheet-line{margin:0;padding:0 var(--arvita-space-4) var(--arvita-space-3);color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-label);line-height:1.4}.ui-option-sheet-close:active{opacity:.72}.ui-overlay-host .ui-option-sheet-close{position:relative;top:auto;margin-bottom:0}.ui-overlay-host[data-overlay-kind=options] .ui-overlay-head{display:flex;justify-content:flex-end}.ui-option-sheet-applied{margin:0 auto 0 var(--arvita-space-4);align-self:center;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-label);line-height:1.4}.ui-option-sheet-clear{display:inline-flex;align-items:center;justify-content:center;min-height:var(--arvita-ui-target);padding:0 var(--arvita-space-3);border:0;background:none;color:var(--arvita-muted-foreground);font:inherit;font-size:var(--arvita-ui-text-label)}.ui-option-sheet-clear:active{opacity:.72}.ui-overlay-host[data-overlay-kind=options] .ui-overlay-head .ui-option-sheet-close{order:3}.ui-page-header{min-width:0;padding:var(--arvita-space-2) 0;padding-left:0;padding-right:0;color:var(--arvita-foreground)}.ui-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--arvita-space-3)}.ui-page-header-text{display:flex;flex:1 1;flex-direction:column;gap:var(--arvita-space-1);min-width:0}.ui-page-header-eyebrow{margin:0;color:var(--arvita-copper);font-size:var(--arvita-ui-text-eyebrow);line-height:1.27;letter-spacing:1.8px;text-shadow:var(--arvita-ui-shade);text-transform:uppercase}.ui-page-header-title{margin:0;font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-title);font-weight:600;line-height:1.23;letter-spacing:-.3px;text-shadow:var(--arvita-ui-shade);overflow-wrap:break-word}.ui-page-header-action{display:flex;flex-shrink:0;align-items:center;gap:var(--arvita-space-2)}.ui-page-header-action:empty{display:none}.roster-circle{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;max-width:124px;aspect-ratio:1;overflow:hidden;border:1px solid var(--arvita-ui-rim);border-radius:50%}.roster-circle[data-shape=square]{flex:none;width:64px;border-radius:var(--arvita-radius-lg)}.roster-circle:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--arvita-sidebar);opacity:.68}.roster-circle-picture{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.roster-circle-text{padding:var(--arvita-space-2);color:var(--arvita-sidebar-foreground);font-size:var(--arvita-ui-text-circle);line-height:1.3;text-align:center}@media (prefers-reduced-transparency:reduce){.roster-circle:before{opacity:1}}.ui-scenery{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--arvita-background);pointer-events:none}.ui-scenery-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ui-scenery-wash{position:absolute;inset:0;background:var(--arvita-background);opacity:.22}.arvita-app[data-theme=forest-night] .ui-scenery-picture{opacity:.38}.arvita-app[data-theme=forest-night] .ui-scenery-wash{opacity:.3}.arvita-app:has(.ui-page[data-immersive]) .ui-scenery-picture{opacity:1}.arvita-app:has(.ui-page[data-immersive]) .ui-scenery-wash{opacity:.36}@media (prefers-reduced-transparency:reduce){.ui-scenery-picture,.ui-scenery-wash{display:none}}.ui-search{display:flex;flex-direction:column;gap:var(--arvita-space-1)}.ui-search-box{position:relative;display:flex;align-items:center}.ui-search-input{padding-right:var(--arvita-space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-search-input::-webkit-search-cancel-button{display:none}.ui-search-clear{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);padding:0;border:0;border-radius:var(--arvita-ui-radius-button);background:none;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-body)}.ui-search-clear:active{opacity:.72}.ui-section{display:flex;flex-direction:column;gap:var(--arvita-space-4);min-width:0}.ui-section[data-density=compact]{gap:var(--arvita-space-2)}.ui-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--arvita-space-3);padding:var(--arvita-space-4) var(--arvita-ui-inset);border-radius:var(--arvita-radius-lg);background:var(--arvita-card);color:var(--arvita-card-foreground)}.ui-section-text{display:flex;flex:1 1;flex-direction:column;gap:var(--arvita-space-2);min-width:0}.ui-section[data-density=compact] .ui-section-text{gap:var(--arvita-space-1)}.ui-section-eyebrow{margin:0;padding:0;color:var(--arvita-gold);font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-eyebrow);line-height:1.27;letter-spacing:1.8px;text-transform:uppercase}.ui-section-title{margin:0;padding:0;font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.26;letter-spacing:-.2px}.ui-section-description{margin:0;padding:0;color:var(--arvita-muted-foreground);font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-section-actions{display:flex;flex-shrink:0;align-items:center;gap:var(--arvita-space-2)}.ui-section-body{display:flex;flex-direction:column;gap:var(--arvita-space-3)}.ui-section[data-density=compact] .ui-section-body{gap:var(--arvita-space-2)}.ui-section-group{display:flex;flex-direction:column;gap:var(--arvita-space-3)}.ui-section-group-label{margin:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-segments{display:flex;flex-wrap:wrap;gap:var(--arvita-space-2)}.ui-segment{display:inline-flex;align-items:center;justify-content:center;min-width:var(--arvita-ui-target);min-height:var(--arvita-ui-target);margin:0;padding:var(--arvita-space-2) var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-radius-2xl);background:var(--arvita-card);color:var(--arvita-secondary-foreground);font-family:var(--arvita-font-body)}.ui-segment-label{font-size:var(--arvita-ui-text-label);line-height:1.33;letter-spacing:.1px}.ui-segment:active{opacity:.72}.ui-segment:focus-visible{outline:2px solid var(--arvita-ring);outline-offset:2px}.ui-segment[aria-current=page]{border-color:var(--arvita-copper);background:var(--arvita-muted);color:var(--arvita-copper)}.ui-select{min-width:0}.ui-select-trigger{display:flex;align-items:center;gap:var(--arvita-space-3);box-sizing:border-box;width:100%;min-height:var(--arvita-ui-control);padding:var(--arvita-space-3);border:1px solid var(--arvita-field-border);border-radius:var(--arvita-ui-radius-button);background:var(--arvita-input);color:var(--arvita-foreground);font:inherit;text-align:left}.ui-select-trigger:active{opacity:.72}.ui-select-trigger:focus-visible{outline:2px solid var(--arvita-ring);outline-offset:2px}.ui-select-trigger[data-invalid=true]{border-color:var(--arvita-error-foreground)}.ui-select-value{flex:1 1;min-width:0;overflow:hidden;font-size:var(--arvita-ui-text-body);line-height:1.375;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger .ui-icon,.ui-select-value[data-placeholder=true]{color:var(--arvita-muted-foreground)}.ui-select-trigger .ui-icon{flex:none;width:16px;height:16px;transform:rotate(90deg)}.ui-select-options{display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.ui-select-option{display:flex;align-items:center;justify-content:space-between;gap:var(--arvita-space-3);width:100%;min-height:var(--arvita-ui-target);padding:var(--arvita-space-3) var(--arvita-space-3);border:0;border-radius:var(--arvita-radius-lg);background:none;color:inherit;font:inherit;font-size:var(--arvita-ui-text-body);text-align:left}.ui-select-option+.ui-select-option{border-top:1px solid var(--arvita-muted)}.ui-select-option:active{opacity:.72}.ui-select-option:focus-visible{outline:2px solid var(--arvita-ring);outline-offset:-2px}.ui-select-option .ui-icon,.ui-select-option[aria-checked=true]{color:var(--arvita-primary)}.ui-select-option .ui-icon{flex:none;width:16px;height:16px}.ui-setting-switch{cursor:pointer}.ui-switch-track{position:relative;flex:0 0 auto;width:44px;height:26px;border:1px solid var(--arvita-border);background:var(--arvita-muted)}.ui-switch-knob,.ui-switch-track{border-radius:var(--arvita-radius-2xl)}.ui-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--arvita-card);border:1px solid var(--arvita-border)}.ui-setting-switch[aria-checked=true] .ui-switch-track{border-color:var(--arvita-copper);background:var(--arvita-copper)}.ui-setting-switch[aria-checked=true] .ui-switch-knob{left:20px}.ui-setting-times{display:flex;flex-direction:column;gap:var(--arvita-space-2);padding:var(--arvita-space-3) 0}.ui-setting-times-fields{display:flex;gap:var(--arvita-space-3)}.ui-setting-time{flex:1 1;min-width:0}.ui-stat-tile{display:flex;flex-direction:column;gap:var(--arvita-space-2);min-height:96px;padding:var(--arvita-space-3);border:1px solid var(--arvita-glass-border);border-radius:var(--arvita-radius-xl);background:var(--arvita-card);box-shadow:var(--arvita-elevation-e1),inset 0 1px 0 var(--arvita-glass-specular)}.ui-stat-tile-label{margin:0;color:var(--arvita-copper);font-size:var(--arvita-ui-text-eyebrow);line-height:1.33;letter-spacing:.8px}.ui-stat-tile-value{margin:0;color:var(--arvita-card-foreground);font-family:var(--arvita-font-mono);font-size:var(--arvita-ui-text-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:break-word}.ui-stat-tile-missing{font-size:var(--arvita-ui-text-label)}.ui-stat-tile-missing,.ui-stat-tile-reason{margin:0;color:var(--arvita-muted-foreground);line-height:1.33}.ui-stat-tile-reason{font-size:var(--arvita-ui-text-caption);letter-spacing:.2px}.ui-surface{display:flex;flex-direction:column;min-width:0;border:0;border-radius:var(--arvita-radius-xl);background:var(--arvita-card);box-shadow:var(--arvita-elevation-e1),inset 0 1px 0 var(--arvita-glass-specular)}.ui-surface[data-level=veil]{box-shadow:var(--arvita-elevation-e0)}.ui-surface[data-level=raised]{box-shadow:var(--arvita-elevation-e3),inset 0 1px 0 var(--arvita-glass-specular)}.ui-surface[data-rim=hairline]{border:1px solid var(--arvita-glass-border)}.ui-surface[data-padding=xs]{padding:var(--arvita-space-1)}.ui-surface[data-padding=sm]{padding:var(--arvita-space-2)}.ui-surface[data-padding=md]{padding:var(--arvita-space-3)}.ui-surface[data-padding=lg]{padding:var(--arvita-space-4)}.ui-surface[data-padding=xl]{padding:var(--arvita-space-5)}.ui-surface:has(>.ui-collection){padding:var(--arvita-ui-inset);box-shadow:var(--arvita-elevation-e1),inset 0 0 0 1px var(--arvita-glass-border),inset 0 1px 0 var(--arvita-glass-specular)}.ui-card .ui-card,.ui-card .ui-surface,.ui-card .ui-surface:has(>.ui-collection),.ui-list .ui-card,.ui-list .ui-surface,.ui-surface .ui-card,.ui-surface .ui-surface,.ui-surface .ui-surface:has(>.ui-collection),.ui-surface .ui-surface[data-level],.ui-surface .ui-surface[data-rim]{padding-inline:0;border:0;border-radius:0;background:none;box-shadow:none}.ui-card .ui-card+.ui-card,.ui-card .ui-surface+.ui-surface,.ui-surface .ui-card+.ui-card,.ui-surface .ui-surface+.ui-surface{margin-top:var(--arvita-space-4);padding-top:var(--arvita-space-4);border-top:1px solid var(--arvita-glass-border)}.ui-text,.ui-text[data-role=body]{font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-body);line-height:1.5;color:var(--arvita-secondary-foreground)}.ui-text[data-role=display]{font-size:var(--arvita-ui-text-display);line-height:1.29;letter-spacing:-.5px}.ui-text[data-role=display],.ui-text[data-role=title]{font-family:var(--arvita-font-heading);font-weight:600;color:var(--arvita-foreground)}.ui-text[data-role=title]{font-size:var(--arvita-ui-text-title);line-height:1.23;letter-spacing:-.3px}.ui-text[data-role=heading]{font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.26;letter-spacing:-.2px;color:var(--arvita-foreground)}.ui-text[data-role=label]{font-size:var(--arvita-ui-text-label);line-height:1.33;letter-spacing:.1px;color:var(--arvita-secondary-foreground)}.ui-text[data-role=secondary]{font-size:var(--arvita-ui-text-secondary);line-height:1.46;color:var(--arvita-muted-foreground)}.ui-text[data-role=caption]{font-size:var(--arvita-ui-text-caption);line-height:1.33;letter-spacing:.2px;color:var(--arvita-muted-foreground)}.ui-text[data-role=eyebrow]{font-size:var(--arvita-ui-text-eyebrow);line-height:1.27;letter-spacing:1.8px;text-transform:uppercase;color:var(--arvita-copper)}.ui-text[data-role=mono]{font-family:var(--arvita-font-mono);font-size:var(--arvita-ui-text-secondary);line-height:1.38;letter-spacing:.2px;color:var(--arvita-secondary-foreground)}.ui-text[data-role=caption]:not(.ui-surface *):not(.ui-card *):not(.ui-list *):not(.ui-sheet *),.ui-text[data-role=eyebrow]:not(.ui-surface *):not(.ui-card *):not(.ui-list *):not(.ui-sheet *),.ui-text[data-role=secondary]:not(.ui-surface *):not(.ui-card *):not(.ui-list *):not(.ui-sheet *){color:var(--arvita-sidebar-foreground);text-shadow:var(--arvita-ui-shade)}.ui-text-area{min-width:0}.ui-text-area-input{--ui-text-area-inset:var(--arvita-space-3);display:block;box-sizing:border-box;width:100%;min-height:96px;padding:var(--arvita-space-3) var(--ui-text-area-inset);border:1px solid var(--arvita-field-border);border-radius:var(--arvita-ui-radius-button);background:var(--arvita-input);color:var(--arvita-foreground);font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-body);line-height:inherit;overflow-wrap:anywhere;resize:vertical}.ui-text-area-input::placeholder{color:var(--arvita-muted-foreground)}.ui-text-area-input:focus{border-color:var(--arvita-gold);box-shadow:var(--arvita-glow-focus)}.ui-text-area-input[aria-invalid=true]{border-color:var(--arvita-error-foreground)}.ui-text-area-input[aria-disabled=true],.ui-text-link{color:var(--arvita-muted-foreground)}.ui-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--arvita-ui-target);margin:0;padding:0;border:0;background:none;font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-label);line-height:1.33}.ui-text-link:active{opacity:.7}.ui-text-link:focus-visible{outline:2px solid var(--arvita-ring);outline-offset:2px}.ui-text-link[data-tone=foreground]{color:var(--arvita-foreground)}.ui-text-link[data-tone=copper]{color:var(--arvita-copper)}.ui-text-link[data-compact=true]{min-height:32px}.ui-text-link[disabled]{opacity:.45;cursor:default}.ui-weight-input{display:flex;flex-direction:column;gap:var(--arvita-space-3)}.ui-weight-input .ui-input{font-family:var(--arvita-font-mono)}.ui-weight-pair{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--arvita-space-3)}.ui-weight-pair>.ui-field{flex:1 1 8em;min-width:0}.ui-weight-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--arvita-space-3)}.ui-weight-row>.ui-field{flex:1 1 8em;min-width:0}.ui-weight-unit{gap:var(--arvita-space-1);min-width:0}.roster-tile,.ui-weight-unit{display:flex;flex-direction:column}.roster-tile{align-items:center;gap:var(--arvita-space-2);width:100%;min-height:var(--arvita-ui-target);padding:0;border:0;background:none;color:var(--arvita-foreground);font:inherit;container-type:inline-size}.roster-tile:active{opacity:.72}.roster-name{--arvita-ui-text-heading:calc(0.306rem + 13.8px);max-width:calc(100% + var(--arvita-space-4));margin-inline:calc(var(--arvita-space-4) / -2);overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none;font-family:var(--arvita-font-heading);font-size:min(var(--arvita-ui-text-heading),max(13px,calc(96cqi / var(--ui-name-word-em, 1))));font-weight:600;line-height:1.263;letter-spacing:-.2px;text-align:center;text-shadow:var(--arvita-ui-shade)}.roster-name[data-name-word-em="5.5"]{--ui-name-word-em:5.5}.roster-name[data-name-word-em="5.6"]{--ui-name-word-em:5.6}.roster-name[data-name-word-em="5.7"]{--ui-name-word-em:5.7}.roster-name[data-name-word-em="5.8"]{--ui-name-word-em:5.8}.roster-name[data-name-word-em="5.9"]{--ui-name-word-em:5.9}.roster-name[data-name-word-em="6.0"]{--ui-name-word-em:6.0}.roster-name[data-name-word-em="6.1"]{--ui-name-word-em:6.1}.roster-name[data-name-word-em="6.2"]{--ui-name-word-em:6.2}.roster-name[data-name-word-em="6.3"]{--ui-name-word-em:6.3}.roster-name[data-name-word-em="6.4"]{--ui-name-word-em:6.4}.roster-name[data-name-word-em="6.5"]{--ui-name-word-em:6.5}.roster-name[data-name-word-em="6.6"]{--ui-name-word-em:6.6}.roster-name[data-name-word-em="6.7"]{--ui-name-word-em:6.7}.roster-name[data-name-word-em="6.8"]{--ui-name-word-em:6.8}.roster-name[data-name-word-em="6.9"]{--ui-name-word-em:6.9}.roster-name[data-name-word-em="7.0"]{--ui-name-word-em:7.0}.roster-name[data-name-word-em="7.1"]{--ui-name-word-em:7.1}.roster-name[data-name-word-em="7.2"]{--ui-name-word-em:7.2}.roster-name[data-name-word-em="7.3"]{--ui-name-word-em:7.3}.roster-name[data-name-word-em="7.4"]{--ui-name-word-em:7.4}.roster-name[data-name-word-em="7.5"]{--ui-name-word-em:7.5}.roster-name[data-name-word-em="7.6"]{--ui-name-word-em:7.6}.roster-name[data-name-word-em="7.7"]{--ui-name-word-em:7.7}.roster-name[data-name-word-em="7.8"]{--ui-name-word-em:7.8}.roster-name[data-name-word-em="7.9"]{--ui-name-word-em:7.9}.roster-name[data-name-word-em="8.0"]{--ui-name-word-em:8.0}.roster-name[data-name-word-em="8.1"]{--ui-name-word-em:8.1}.roster-name[data-name-word-em="8.2"]{--ui-name-word-em:8.2}.roster-name[data-name-word-em="8.3"]{--ui-name-word-em:8.3}.roster-name[data-name-word-em="8.4"]{--ui-name-word-em:8.4}.roster-name[data-name-word-em="8.5"]{--ui-name-word-em:8.5}.roster-name[data-name-word-em="8.6"]{--ui-name-word-em:8.6}.roster-name[data-name-word-em="8.7"]{--ui-name-word-em:8.7}.roster-name[data-name-word-em="8.8"]{--ui-name-word-em:8.8}.roster-name[data-name-word-em="8.9"]{--ui-name-word-em:8.9}.roster-name[data-name-word-em="9.0"]{--ui-name-word-em:9.0}.roster-name[data-name-word-em="9.1"]{--ui-name-word-em:9.1}.roster-name[data-name-word-em="9.2"]{--ui-name-word-em:9.2}.roster-name[data-name-word-em="9.3"]{--ui-name-word-em:9.3}.roster-name[data-name-word-em="9.4"]{--ui-name-word-em:9.4}.roster-name[data-name-word-em="9.5"]{--ui-name-word-em:9.5}.roster-name[data-name-word-em="9.6"]{--ui-name-word-em:9.6}.roster-name[data-name-word-em="9.7"]{--ui-name-word-em:9.7}.roster-name[data-name-word-em="9.8"]{--ui-name-word-em:9.8}.roster-name[data-name-word-em="9.9"]{--ui-name-word-em:9.9}.roster-name[data-name-word-em="10.0"]{--ui-name-word-em:10.0}.roster-name[data-name-word-em="10.1"]{--ui-name-word-em:10.1}.roster-name[data-name-word-em="10.2"]{--ui-name-word-em:10.2}.roster-name[data-name-word-em="10.3"]{--ui-name-word-em:10.3}.roster-name[data-name-word-em="10.4"]{--ui-name-word-em:10.4}.roster-name[data-name-word-em="10.5"]{--ui-name-word-em:10.5}.roster-name[data-name-word-em="10.6"]{--ui-name-word-em:10.6}.roster-name[data-name-word-em="10.7"]{--ui-name-word-em:10.7}.roster-name[data-name-word-em="10.8"]{--ui-name-word-em:10.8}.roster-name[data-name-word-em="10.9"]{--ui-name-word-em:10.9}.roster-name[data-name-word-em="11.0"]{--ui-name-word-em:11.0}.roster-name[data-name-word-em="11.1"]{--ui-name-word-em:11.1}.roster-name[data-name-word-em="11.2"]{--ui-name-word-em:11.2}.roster-name[data-name-word-em="11.3"]{--ui-name-word-em:11.3}.roster-name[data-name-word-em="11.4"]{--ui-name-word-em:11.4}.roster-name[data-name-word-em="11.5"]{--ui-name-word-em:11.5}.roster-name[data-name-word-em="11.6"]{--ui-name-word-em:11.6}.roster-name[data-name-word-em="11.7"]{--ui-name-word-em:11.7}.roster-name[data-name-word-em="11.8"]{--ui-name-word-em:11.8}.roster-name[data-name-word-em="11.9"]{--ui-name-word-em:11.9}.roster-name[data-name-word-em="12.0"]{--ui-name-word-em:12.0}.ui-collection-line{max-width:100%;overflow-wrap:normal;word-break:normal;font-size:var(--arvita-ui-text-secondary);line-height:1.33;text-shadow:var(--arvita-ui-shade)}.roster-tile .ui-collection-line{text-align:center}.ui-collection-words .ui-collection-line{font-size:min(var(--arvita-ui-text-body),calc(min(var(--arvita-ui-text-heading), calc(100cqw / (var(--arvita-row-word, 1) * .75))) / 1.15));line-height:1.4}.ui-collection-more{padding:0}.ui-clear-filters,.ui-collection-more{min-height:var(--arvita-ui-target);margin:0;border:0;background:none;color:var(--arvita-foreground);font-family:var(--arvita-font-body);font-size:min(var(--arvita-ui-text-label),var(--arvita-row-cap))}.ui-clear-filters{align-self:flex-start;padding:0 var(--arvita-space-2);text-decoration:underline}.ui-collection-filters{display:flex;flex-wrap:wrap;gap:var(--arvita-space-2)}.ui-collection-filters .ui-chip{padding-left:var(--arvita-space-4)}.ui-collection-heading{padding:var(--arvita-space-4);border:1px solid var(--arvita-border);border-radius:var(--arvita-radius-xl);background:var(--arvita-background)}.ui-collection-heading .ui-titleblock{padding-top:0}.ui-collection-heading .ui-titleblock-title{font-size:max(var(--arvita-ui-text-display),calc(var(--arvita-ui-text-body) * 1.15));font-size:var(--arvita-ui-text-title);text-shadow:none}.ui-collection-heading .ui-titleblock .ui-collection-line,.ui-collection-heading .ui-titleblock p{text-shadow:none}.ui-collection{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-collection-item{min-width:0;container-type:inline-size;--arvita-row-word:1;--arvita-row-cap:min(var(--arvita-ui-text-body),calc(min(var(--arvita-ui-text-heading), calc(90cqw / (var(--arvita-row-word, 1) * 0.75))) / 1.15))}.ui-collection-item+.ui-collection-item{border-top:1px solid var(--arvita-border)}.ui-collection-day{min-width:0;padding:var(--arvita-space-3) 0 var(--arvita-space-1)}.ui-collection-day:first-child{padding-top:0}.ui-collection-day+.ui-collection-item>.ui-collection-row{padding-top:var(--arvita-space-2)}.ui-collection-day-title{margin:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-caption);font-weight:600;letter-spacing:.4px}.ui-collection-add,.ui-collection-row{display:flex;align-items:center;gap:var(--arvita-space-3);width:100%;min-height:var(--arvita-ui-target);border:0;background:none;color:var(--arvita-foreground);font:inherit;text-align:left}.ui-collection-row{flex-wrap:wrap;padding:var(--arvita-space-3) 0}.ui-collection-add{padding:var(--arvita-space-2) 0}.ui-collection-item:first-child>.ui-collection-row{padding-top:0}.ui-collection-item:last-child>.ui-collection-row{padding-bottom:0}.ui-collection-add:active,.ui-collection-row:active{opacity:.72}.ui-collection-words{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--arvita-space-1);min-width:0;container-type:inline-size;--arvita-row-word:1}.ui-collection-words[data-word="1"]{--arvita-row-word:1}.ui-collection-words[data-word="2"]{--arvita-row-word:2}.ui-collection-words[data-word="3"]{--arvita-row-word:3}.ui-collection-words[data-word="4"]{--arvita-row-word:4}.ui-collection-words[data-word="5"]{--arvita-row-word:5}.ui-collection-words[data-word="6"]{--arvita-row-word:6}.ui-collection-words[data-word="7"]{--arvita-row-word:7}.ui-collection-words[data-word="8"]{--arvita-row-word:8}.ui-collection-words[data-word="9"]{--arvita-row-word:9}.ui-collection-words[data-word="10"]{--arvita-row-word:10}.ui-collection-words[data-word="11"]{--arvita-row-word:11}.ui-collection-words[data-word="12"]{--arvita-row-word:12}.ui-collection-words[data-word="13"]{--arvita-row-word:13}.ui-collection-words[data-word="14"]{--arvita-row-word:14}.ui-collection-words[data-word="15"]{--arvita-row-word:15}.ui-collection-words[data-word="16"]{--arvita-row-word:16}.ui-collection-words[data-word="17"]{--arvita-row-word:17}.ui-collection-words[data-word="18"]{--arvita-row-word:18}.ui-collection-words[data-word="19"]{--arvita-row-word:19}.ui-collection-words[data-word="20"]{--arvita-row-word:20}.ui-collection-words[data-word="21"]{--arvita-row-word:21}.ui-collection-words[data-word="22"]{--arvita-row-word:22}.ui-collection-words[data-word="23"]{--arvita-row-word:23}.ui-collection-words[data-word="24"]{--arvita-row-word:24}.ui-collection-item[data-word="1"]{--arvita-row-word:1}.ui-collection-item[data-word="2"]{--arvita-row-word:2}.ui-collection-item[data-word="3"]{--arvita-row-word:3}.ui-collection-item[data-word="4"]{--arvita-row-word:4}.ui-collection-item[data-word="5"]{--arvita-row-word:5}.ui-collection-item[data-word="6"]{--arvita-row-word:6}.ui-collection-item[data-word="7"]{--arvita-row-word:7}.ui-collection-item[data-word="8"]{--arvita-row-word:8}.ui-collection-item[data-word="9"]{--arvita-row-word:9}.ui-collection-item[data-word="10"]{--arvita-row-word:10}.ui-collection-item[data-word="11"]{--arvita-row-word:11}.ui-collection-item[data-word="12"]{--arvita-row-word:12}.ui-collection-item[data-word="13"]{--arvita-row-word:13}.ui-collection-item[data-word="14"]{--arvita-row-word:14}.ui-collection-item[data-word="15"]{--arvita-row-word:15}.ui-collection-item[data-word="16"]{--arvita-row-word:16}.ui-collection-item[data-word="17"]{--arvita-row-word:17}.ui-collection-item[data-word="18"]{--arvita-row-word:18}.ui-collection-item[data-word="19"]{--arvita-row-word:19}.ui-collection-item[data-word="20"]{--arvita-row-word:20}.ui-collection-item[data-word="21"]{--arvita-row-word:21}.ui-collection-item[data-word="22"]{--arvita-row-word:22}.ui-collection-item[data-word="23"]{--arvita-row-word:23}.ui-collection-item[data-word="24"]{--arvita-row-word:24}.ui-collection-title{overflow-wrap:normal;word-break:normal;font-family:var(--arvita-font-heading);font-size:min(var(--arvita-ui-text-heading),calc(100cqw / (var(--arvita-row-word, 1) * .75)));font-weight:600;line-height:1.26;letter-spacing:-.2px;text-shadow:var(--arvita-ui-shade)}.ui-collection-row>.ui-badge{flex:none;overflow-wrap:normal}.ui-collection-row>.ui-icon{flex:none;width:16px;height:16px}.ui-collection-facts{display:flex;flex-wrap:wrap;gap:var(--arvita-space-1) var(--arvita-space-4);padding-bottom:var(--arvita-space-3);color:var(--arvita-foreground);text-shadow:var(--arvita-ui-shade)}.ui-collection-fact{display:flex;flex-direction:column;flex:1 1 auto;min-width:calc(var(--arvita-ui-text-secondary) * 6);gap:0;overflow-wrap:break-word;font-size:min(var(--arvita-ui-text-secondary),var(--arvita-row-cap));line-height:1.33}.ui-collection-fact-label{color:var(--arvita-muted-foreground);font-weight:400}.ui-collection-fact:not([data-fact=known]) .ui-collection-fact-value{font-style:italic}.ui-collection-add-mark{display:flex;flex:none;align-items:center;justify-content:center;width:var(--arvita-ui-target);height:var(--arvita-ui-target);border:1px solid var(--arvita-ui-rim);border-radius:50%}.ui-collection-add-mark .ui-icon{width:20px;height:20px}.ui-collection-add-label{font-size:var(--arvita-ui-text-label);line-height:1.33;text-shadow:var(--arvita-ui-shade)}.ui-page[data-immersive=true]{padding-bottom:calc(var(--arvita-ui-bar-foot) + var(--arvita-ui-bar-room))}.ui-collection-note .ui-state .ui-button{order:3}.ui-collection-note .ui-state-detail{order:2}.ui-collection-headadd{display:flex;justify-content:flex-end;gap:var(--arvita-space-2);margin-bottom:var(--arvita-space-3)}.ui-form{--arvita-form-bar-height:calc(var(--arvita-ui-target) * 2 + var(--arvita-space-2) + var(--arvita-space-3) * 2);display:flex;flex-direction:column;gap:var(--arvita-space-3);width:100%;max-width:var(--arvita-ui-measure);margin:0 auto}.ui-form :is(input,textarea,select,button,[role=radio]){scroll-margin-bottom:var(--arvita-form-bar-height)}.ui-form-group{min-width:0;margin:0;padding:var(--arvita-space-4) var(--arvita-ui-inset);border-radius:var(--arvita-radius-xl);background:var(--arvita-card);color:var(--arvita-card-foreground);box-shadow:var(--arvita-elevation-e1),inset 0 0 0 1px var(--arvita-glass-border),inset 0 1px 0 var(--arvita-glass-specular)}div.ui-form-group>*+*{margin-top:var(--arvita-space-4)}.ui-form-heading{margin:0;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary)}fieldset.ui-form-group{display:block;border:0}fieldset.ui-form-group>legend{float:left;width:100%;padding:0;margin-bottom:var(--arvita-space-2);color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary)}fieldset.ui-form-group>.ui-note{clear:both;margin-bottom:var(--arvita-space-2)}fieldset.ui-form-group .ui-field{clear:both}fieldset.ui-form-group .ui-field+.ui-field{margin-top:var(--arvita-space-4)}.ui-form-notice{margin:0;color:var(--arvita-error-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:var(--arvita-space-2);box-sizing:border-box;min-height:var(--arvita-form-bar-height);padding:var(--arvita-space-3) 0;background:var(--arvita-card);border-top:1px solid var(--arvita-glass-border)}.ui-option-cards{display:grid;grid-template-columns:1fr;grid-gap:var(--arvita-space-3);gap:var(--arvita-space-3);min-width:0;margin:0;padding:0;border:0}@container (min-width: 20em){.ui-option-cards[data-count="3"]{grid-template-columns:repeat(3,1fr)}}@container (min-width: 16em){.ui-option-cards:not([data-count="1"]):not([data-count="3"]){grid-template-columns:repeat(2,1fr)}}.ui-option-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--arvita-space-1);box-sizing:border-box;min-height:calc(var(--arvita-ui-target) * 2);padding:var(--arvita-space-4) var(--arvita-space-2);border:1px solid var(--arvita-ui-card-edge);border-radius:var(--arvita-radius-xl);box-shadow:var(--arvita-elevation-e1),inset 0 1px 0 var(--arvita-glass-specular);background:var(--arvita-secondary);text-align:center;cursor:pointer;transition:transform var(--arvita-duration-fast) var(--arvita-ease-standard)}.ui-option-card:active{background:var(--arvita-muted);transform:scale(.98)}.ui-option-card:has(:focus-visible){outline:2px solid var(--arvita-ring);outline-offset:2px}.ui-option-card-label{color:var(--arvita-foreground);font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600}.ui-option-card-caption,.ui-option-card-label{--arvita-ui-text-heading:calc(0.306rem + 13.8px);overflow-wrap:break-word}.ui-option-card-caption{display:block;min-height:1lh;color:var(--arvita-muted-foreground);font-size:min(var(--arvita-ui-text-secondary),calc(var(--arvita-ui-text-heading) * .8))}.ui-option-card[data-selected=true]{border:1.5px solid var(--arvita-primary);box-shadow:var(--arvita-elevation-e2),inset 0 1px 0 var(--arvita-glass-specular);background-image:linear-gradient(var(--arvita-ui-card-selected),var(--arvita-ui-card-selected))}.ui-option-card[data-selected=true] .ui-option-card-label{color:var(--arvita-accent-foreground)}.ui-option-card-mark{position:absolute;top:var(--arvita-space-1);right:var(--arvita-space-1);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--arvita-primary);color:var(--arvita-primary-foreground)}.ui-option-card-mark .ui-icon{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.ui-option-card{transition:none}.ui-option-card:active{transform:none}}.ui-record{width:100%;max-width:var(--arvita-ui-measure);margin:0 auto}.ui-record,.ui-record-head{display:flex;flex-direction:column;gap:var(--arvita-space-4)}.ui-record-head,.ui-record-photo{align-items:center}.ui-record-photo{display:flex;justify-content:center;width:calc((100% - 2 * var(--arvita-space-4)) / 3);max-width:200px;aspect-ratio:1;overflow:hidden;border:1px solid var(--arvita-glass-veil-border);border-radius:50%;background-image:linear-gradient(var(--arvita-glass-veil-bg),var(--arvita-glass-veil-bg));box-shadow:inset 0 1px 0 var(--arvita-glass-veil-highlight);-webkit-backdrop-filter:blur(var(--arvita-glass-veil-blur));backdrop-filter:blur(var(--arvita-glass-veil-blur))}.ui-record-photo-text{padding:var(--arvita-space-3);color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-circle);line-height:1.3;text-align:center}.ui-record-adds{display:flex;flex-wrap:wrap;gap:var(--arvita-space-3)}.ui-record-add{flex:1 1 40%;display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:var(--arvita-space-2);min-height:var(--arvita-ui-target);padding-block:var(--arvita-space-2);padding-inline:var(--arvita-space-4);text-align:left;border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-button);background-color:var(--arvita-card);background-image:linear-gradient(180deg,var(--arvita-secondary),var(--arvita-card));color:var(--arvita-secondary-foreground);font:inherit;font-weight:600}.ui-record-add>.ui-icon{margin-block:calc((1lh - 24px) / 2)}.ui-section-block{display:flex;flex-direction:column;gap:var(--arvita-space-3);padding:var(--arvita-ui-inset);border-radius:var(--arvita-radius-xl);box-shadow:var(--arvita-elevation-e1),inset 0 0 0 1px var(--arvita-glass-border),inset 0 1px 0 var(--arvita-glass-specular);background:var(--arvita-card);color:var(--arvita-card-foreground)}.ui-section-block-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--arvita-space-3)}.ui-section-block-title{margin:0;min-width:0;overflow-wrap:break-word;font-family:var(--arvita-font-heading);font-size:var(--arvita-ui-text-heading);font-weight:600;line-height:1.26;letter-spacing:-.2px}.ui-section-block-add{display:inline-flex;align-items:center;gap:var(--arvita-space-2);min-height:var(--arvita-ui-control);padding:var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-button);background-color:var(--arvita-card);background-image:linear-gradient(180deg,var(--arvita-secondary),var(--arvita-card));color:var(--arvita-secondary-foreground);font:inherit;font-weight:600}.ui-static-paragraph{margin:0;color:var(--arvita-secondary-foreground);font-size:var(--arvita-ui-text-body);line-height:1.5}.ui-static-pre{margin:0;padding:var(--arvita-ui-inset);border-radius:var(--arvita-radius-xl);box-shadow:inset 0 0 0 1px var(--arvita-glass-border);background:var(--arvita-card);white-space:pre-wrap;overflow-wrap:break-word;font-family:var(--arvita-font-body);font-size:var(--arvita-ui-text-caption);color:var(--arvita-muted-foreground)}.ui-timeline-page{display:flex;flex-direction:column;gap:var(--arvita-space-4);width:100%;max-width:var(--arvita-ui-measure);margin:0 auto}.ui-timeline-adds{display:flex;flex-wrap:wrap;gap:var(--arvita-space-3)}.ui-timeline-add{display:inline-flex;align-items:center;gap:var(--arvita-space-2);min-height:var(--arvita-ui-target);padding:0 var(--arvita-space-4);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-button);box-shadow:var(--arvita-elevation-e1),inset 0 1px 0 var(--arvita-glass-specular);background-color:var(--arvita-card);background-image:linear-gradient(180deg,var(--arvita-secondary),var(--arvita-card));color:var(--arvita-secondary-foreground);font:inherit;font-weight:600}.ui-timeline{margin:0;padding:0;list-style:none}.ui-timeline,.ui-timeline-entry{display:flex;flex-direction:column}.ui-timeline-entry{gap:var(--arvita-space-2);padding:var(--arvita-space-3) 0;border-top:1px solid var(--arvita-border)}.ui-timeline-entry:first-child{border-top:0;padding-top:0}.ui-timeline-main{display:flex;flex-direction:column;gap:var(--arvita-space-1);min-width:0}.ui-timeline-when{color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46}.ui-timeline-text{font-size:var(--arvita-ui-text-body);font-weight:600;line-height:1.4;overflow-wrap:break-word}.ui-timeline-exact{color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46;overflow-wrap:break-word}.ui-timeline-exact[data-exact]{font-family:var(--arvita-font-mono)}.ui-timeline-mark{display:flex;flex-wrap:wrap;align-items:center;gap:var(--arvita-space-2)}.ui-timeline-detail{min-width:min-content;color:var(--arvita-muted-foreground);font-size:var(--arvita-ui-text-secondary);line-height:1.46;overflow-wrap:break-word}.ui-timeline-opens{display:flex;flex-wrap:wrap;gap:var(--arvita-space-2)}.ui-timeline-open{display:inline-flex;align-items:center;gap:var(--arvita-space-1);min-height:var(--arvita-ui-target);padding:0 var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-button);background-color:var(--arvita-card);background-image:linear-gradient(180deg,var(--arvita-secondary),var(--arvita-card));color:var(--arvita-secondary-foreground);font:inherit;font-size:var(--arvita-ui-text-body);font-weight:600}.ui-records-group{display:flex;flex-direction:column;gap:var(--arvita-space-1);min-width:0}.ui-timeline-back{display:inline-flex;align-items:center;gap:var(--arvita-space-2);min-height:var(--arvita-ui-target);padding:var(--arvita-space-2) var(--arvita-space-3);border:1px solid var(--arvita-border);border-radius:var(--arvita-ui-radius-button);background-color:var(--arvita-card);background-image:linear-gradient(180deg,var(--arvita-secondary),var(--arvita-card));color:var(--arvita-secondary-foreground)}