.billing,.addons,.partner{gap:var(--space-5);display:grid}.bill-grid{gap:var(--space-5);align-items:start;display:grid}@media (width>=1100px){.bill-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bill-hero{gap:var(--space-5) var(--space-8);padding:var(--space-6) var(--space-6);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--hue-slate-tint) 70%, transparent), transparent 60%), var(--surface);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.bill-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.bill-hero__label{font-size:var(--text-sm);color:var(--text-2);font-weight:600}.bill-hero__amount{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;margin-block:var(--space-1);font-weight:600;line-height:1.05}.bill-hero__note{font-size:var(--text-sm);color:var(--text-3)}.bill-hero__facts{gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.bill-hero__facts>div{gap:var(--space-1);display:grid}.bill-hero__facts dt{font-size:var(--text-sm);color:var(--text-3)}.bill-hero__facts dd{margin:0;font-weight:600}.bill-hero__partner{align-items:center;gap:var(--space-2);display:inline-flex}.bill-hero__partner svg{width:1rem;height:1rem;color:var(--hue-blue-ink)}.bill-items{margin:0;padding:0;list-style:none;display:grid}.bill-items__row{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.bill-items__row:first-child{border-block-start:0;padding-block-start:0}.bill-items__name{gap:2px;min-width:0;display:grid}.bill-items__name strong{font-weight:600}.bill-items__removal{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:inline-flex}.bill-items__amount{text-align:end;align-content:start;justify-items:end;gap:2px;display:grid}.bill-items__amount .num{font-weight:600}.bill-note{font-size:var(--text-sm);color:var(--text-2);margin-block-start:var(--space-3)}.bill-cancel{gap:var(--space-3);border-block-start:1px solid var(--line);justify-items:start;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:grid}.bill-cancel p{color:var(--text-2)}.bill-cancel__points,.bill-start__points{gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-2);padding:0;list-style:none;display:grid}.bill-cancel__points li,.bill-start__points li{gap:var(--space-2);align-items:flex-start;display:flex}.bill-cancel__points svg,.bill-start__points svg{width:1.05rem;height:1.05rem;color:var(--success);flex:none;margin-block-start:.15rem}.bill-start{gap:var(--space-4);padding:var(--space-6);background:color-mix(in srgb, var(--hue-green-tint) 45%, var(--surface));max-width:46rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hue-green) 16%, transparent), var(--shadow-card);justify-items:start;display:grid}.bill-start__head{gap:var(--space-2);display:grid}.bill-start__head h2{font-size:var(--text-xl);letter-spacing:var(--tracking-title)}.bill-start__sites{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.bill-start__sites legend{margin-block-end:var(--space-2);font-weight:600}.bill-start__sum{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.bill-start__sum strong{font-family:var(--font-display);font-size:var(--text-2xl)}.bill-docs{margin:0;padding:0;list-style:none;display:grid}.bill-docs li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bill-docs li:first-child{border-block-start:0;padding-block-start:0}.bill-docs__icon{width:1.15rem;height:1.15rem;color:var(--text-3)}.bill-docs__name{gap:1px;min-width:0;display:grid}.bill-docs__name a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-weight:600}.bill-docs__name a:hover{text-decoration-color:currentColor}.bill-exit-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.bill-invoice-links{gap:var(--space-1);display:inline-flex}.bill-empty{padding:var(--space-5) var(--space-6)}@media (width<=640px){.bill-hero{padding:var(--space-5)}.bill-docs li{grid-template-columns:auto minmax(0,1fr)}.bill-docs li>:last-child{grid-column:2;justify-self:start}}.addon-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.addon{gap:var(--space-4);padding:var(--space-5) var(--space-6);display:grid}.addon__head{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.addon__title{gap:var(--space-1);min-width:0;display:grid}.addon__title h2{font-size:var(--text-lg);letter-spacing:-.015em}.addon__title p{max-width:62ch}.addon__tags{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.addon__tags:empty{display:none}.addon__price{text-align:end;white-space:nowrap;justify-items:end;gap:2px;display:grid}.addon__price strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600}.addon__targets{border-radius:var(--r-control);background:var(--surface-sunken);margin:0;padding:0;list-style:none;display:grid}.addon__target{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-2) var(--space-4);border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.addon__target:first-child{border-block-start:0}.addon__site{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.addon__action{justify-content:end;min-width:6.5rem;display:inline-flex}.addon__action:empty{min-width:0}.addons-foot{font-size:var(--text-sm);max-width:70ch}.addon-preview{gap:var(--space-3);display:grid}.addon-preview__lines{gap:var(--space-2);margin:0;display:grid}.addon-preview__lines>div{justify-content:space-between;gap:var(--space-4);display:flex}.addon-preview__lines dt{color:var(--text-2)}.addon-preview__lines dd{margin:0;font-weight:600}.addon-preview__total{border-block-start:1px solid var(--line);padding-block-start:var(--space-2)}@media (width<=640px){.addon{padding:var(--space-4)}.addon__head{grid-template-columns:auto minmax(0,1fr)}.addon__price{text-align:start;grid-column:2;justify-items:start}.addon__target{grid-template-columns:minmax(0,1fr) auto}.addon__state{grid-area:2/1}.addon__action{grid-area:1/2/span 2}}@media (width>=900px){.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-client{gap:2px;min-width:0;display:grid}.partner-client strong{font-weight:600}.partner-plans{gap:var(--space-1);flex-wrap:wrap;display:flex}.partner-health{align-items:center;gap:var(--space-2);display:inline-flex}.partner-month{gap:var(--space-3);display:grid}.partner-month__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.partner-month__head h3{font-size:var(--text-lg);letter-spacing:-.015em}.partner-month__sum{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.partner-month__sum strong{font-family:var(--font-display);font-size:var(--text-xl)}.partner-agreement{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.partner-connect{gap:var(--space-3);justify-items:start;display:grid}.partner-connect p{color:var(--text-2);max-width:60ch}.legal{max-width:46rem;padding:var(--space-8) var(--space-5) var(--space-12);gap:var(--space-4);color:var(--text);margin-inline:auto;display:grid}.legal__meta{gap:var(--space-3);color:var(--text-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.legal h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em}.legal h2{font-size:var(--text-lg);margin-block-start:var(--space-4)}.legal h3{font-size:var(--text-md)}.legal p,.legal li{color:var(--text-2);line-height:1.6}.legal ol,.legal ul{gap:var(--space-2);padding-inline-start:var(--space-6);display:grid}.legal table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.legal th,.legal td{text-align:start;vertical-align:top;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line)}.legal th{color:var(--text);background:var(--surface-2);font-weight:600}.legal__table{border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto}.legal code{font-family:var(--font-mono);font-size:.9em}.addon__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.addon__declined{justify-items:start;gap:2px;display:inline-grid}.addon__declined .subtle{font-size:var(--text-xs);max-width:22rem}.msg-bell{width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:50%;outline:none;flex:none;place-items:center;display:grid;position:relative}.msg-bell[data-hovered],.msg-bell[data-pressed],.msg-bell[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.msg-bell[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.msg-bell svg{width:1.2rem;height:1.2rem}.msg-bell__count{border-radius:var(--r-pill);background:var(--sun-strong);min-width:1.15rem;height:1.15rem;color:var(--on-sun);box-shadow:0 0 0 2px var(--sheet);text-align:center;font-variant-numeric:tabular-nums;padding:0 .3rem;font-size:.6875rem;font-weight:600;line-height:1.15rem;position:absolute;inset-block-start:1px;inset-inline-end:-2px}@media (prefers-reduced-motion:no-preference){.msg-bell__count{animation:msg-count-in var(--dur-3) var(--ease-spring)}}@keyframes msg-count-in{0%{opacity:0;scale:.4}}.msg-pop{width:min(25rem, calc(100vw - 2 * var(--space-3)));max-width:none;max-height:min(34rem,100dvh - 5rem);display:flex}.msg-pop__dialog{outline:none;flex-direction:column;width:100%;min-height:0;display:flex}.msg-pop__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-block-end:1px solid var(--line);display:flex}.msg-pop__title{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:600}.msg-pop__list{min-height:0;padding:var(--space-2);flex:1;align-content:start;gap:2px;display:grid;overflow:auto}.msg-pop__loading{gap:var(--space-3);padding:var(--space-2);display:grid}.msg-pop__skeleton{gap:var(--space-3);align-items:center;display:flex}.msg-pop__empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-3);text-align:center;font-size:var(--text-sm);margin:0;display:grid}.msg-pop__empty svg{width:1.6rem;height:1.6rem}.msg-pop__empty p{margin:0}.msg-pop__all{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3);border-block-start:1px solid var(--line);color:var(--accent-text);font-size:var(--text-sm);border-end-end-radius:inherit;border-end-start-radius:inherit;outline:none;font-weight:600;text-decoration:none;display:flex}.msg-pop__all[data-hovered]{background:var(--surface-hover)}.msg-pop__all[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.msg-pop__all svg{width:.9rem;height:.9rem}.msg-row{gap:var(--space-3);padding:var(--space-3);border-radius:var(--r-control);color:var(--text);transition:background-color var(--dur-1) var(--ease);outline:none;align-items:flex-start;text-decoration:none;display:flex}.msg-row[data-unread]{background:color-mix(in srgb, var(--sun-tint) 75%, transparent)}.msg-row[data-hovered]{background:var(--surface-hover)}.msg-row[data-unread][data-hovered]{background:color-mix(in srgb, var(--sun-tint) 70%, var(--surface-hover))}.msg-row[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.msg-row>.ui-mark{flex:none;margin-block-start:1px}.msg-row__text{flex:1;gap:2px;min-width:0;display:grid}.msg-row__head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.msg-row__title{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:1;font-weight:500;line-height:1.35}.msg-row[data-unread] .msg-row__title{font-weight:650}.msg-row__time{color:var(--text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.msg-row__body{color:var(--text-2);font-size:var(--text-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.msg-row__action{color:var(--text-2);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.messages{gap:var(--space-4);max-width:52rem;display:grid}.messages__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.messages__panel{padding:var(--space-2)}.messages__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.messages__list .msg-row{padding:var(--space-4)}.messages__list .msg-row__body{-webkit-line-clamp:unset;display:block}.messages__list .msg-row__title{font-size:var(--text-md)}.messages__more{justify-content:center;display:flex}@media (width<=479px){.messages__list .msg-row{padding:var(--space-3);gap:var(--space-2)}.msg-row__head{flex-wrap:wrap;row-gap:0}}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2)format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eee5;--bg-decor:radial-gradient(52rem 34rem at -10% -14%, #7a346817, transparent 62%), radial-gradient(44rem 32rem at -4% 112%, #c7a36a47, transparent 62%), radial-gradient(60rem 36rem at 108% -20%, #3a0d2e0d, transparent 60%);--sheet:#fbf9f4;--surface:#fff;--surface-2:#faf7f1;--surface-sunken:#f0ebe2;--surface-hover:#f6f2eb;--surface-raised:#fff;--glass:color-mix(in srgb, var(--sheet) 78%, transparent);--glass-raised:color-mix(in srgb, var(--surface-raised) 84%, transparent);--blur:blur(16px) saturate(1.4);--line:#3a0d2e17;--line-strong:#3a0d2e29;--line-input:#3a0d2e38;--text:#24121f;--text-2:#57434f;--text-3:#6b5865;--accent:#3a0d2e;--accent-hover:#4e1a40;--accent-pressed:#2a0821;--accent-tint:#f2e8ee;--accent-tint-strong:#e5d3de;--accent-text:#5b2149;--on-accent:#fff;--focus:#8a4a76;--sun:#a8834a;--sun-strong:#8a6a32;--sun-tint:#f5ecdc;--sun-text:#775a28;--on-sun:#fff;--success:#2c7552;--success-tint:#e3f1e9;--warning:#87580f;--warning-tint:#f8edd9;--danger:#b03a2e;--danger-hover:#922f25;--danger-tint:#f9e7e4;--info:#2f5b86;--info-tint:#e5edf5;--hue-teal:#3f7486;--hue-teal-tint:#e3edf0;--hue-teal-ink:#2c5666;--hue-sun:#a8834a;--hue-sun-tint:#f4ead9;--hue-sun-ink:#775a28;--hue-blue:#2f5b86;--hue-blue-tint:#e5ebf3;--hue-blue-ink:#234766;--hue-rose:#8a4a76;--hue-rose-tint:#f3e6ee;--hue-rose-ink:#6b3159;--hue-gold:#77804f;--hue-gold-tint:#edefe3;--hue-gold-ink:#555c37;--hue-green:#4f7f66;--hue-green-tint:#e5efe9;--hue-green-ink:#3a604c;--hue-slate:#72686f;--hue-slate-tint:#efebed;--hue-slate-ink:#4f474d;--series-1:#7a3468;--series-2:#b8935a;--series-3:#4f9aab;--series-4:#77804f;--chart-grid:#3a0d2e14;--chart-axis:var(--text-3);--brand-deep:#3a0d2e;--brand-ink:#250819;--brand-gold:#c7a36a;--on-brand:#f8f4ea;--inverse:#2a0b22;--on-inverse:#f8f4ea;--on-inverse-2:#c4aebd;--scrim:#25081966;--ring:0 0 0 1px var(--line);--shadow-raise:0 1px 2px #3a0d2e0f;--shadow-card:0 0 0 1px #3a0d2e12, 0 1px 2px #3a0d2e0a, 0 16px 34px -22px #3a0d2e3d;--shadow-sheet:0 0 0 1px #3a0d2e0f, 0 1px 3px #3a0d2e0d, 0 34px 70px -44px #3a0d2e52;--shadow-pop:0 0 0 1px #3a0d2e14, 0 4px 10px -2px #3a0d2e12, 0 30px 60px -24px #3a0d2e57;--shadow-accent:0 1px 2px #2a08214d, 0 10px 22px -12px #3a0d2e8c;--shadow-sun:0 1px 2px #775a2840, 0 8px 18px -8px #a8834a73;--font-display:"Host Grotesk Variable", "Host Grotesk", "Geist Variable", ui-sans-serif, system-ui, sans-serif;--display-stretch:100%;--font-sans:"Geist Variable", "Geist", "IBM Plex Sans Arabic", "Yu Gothic UI", "Hiragino Sans", "Noto Sans JP", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-hero:clamp(2.75rem, 2rem + 2vw, 3.5rem);--text-display:clamp(1.9rem, 1.4rem + 1.4vw, 2.6rem);--leading:1.5;--leading-tight:1.15;--tracking-title:-.02em;--tracking-display:-.028em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--r-chip:6px;--r-control:10px;--r-panel:16px;--r-sheet:20px;--r-pill:999px;--control-h:2.25rem;--control-h-sm:1.875rem;--row-h:3.25rem;--row-pad:var(--space-3);--ease:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.5, 0, .75, 0);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.6%, 1.067, 1.077 26.3%, 1.064 29.1%, 1.017 36.7%, .996 43.1%, .991 50%, 1.001 66.3%, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.3s;--dur-4:.44s;--dur-spring:.56s;--dur-reveal:.9s;--stagger:50ms;--sidebar-w:256px;--topbar-h:60px;--frame:8px;--content-max:1360px;--z-sticky:10;--z-nav:20;--z-overlay:50;--z-toast:60}:root[data-density=compact]{--control-h:2rem;--control-h-sm:1.75rem;--row-h:2.5rem;--row-pad:var(--space-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#140a11;--bg-decor:radial-gradient(52rem 34rem at -10% -14%, #7a34683d, transparent 62%), radial-gradient(44rem 32rem at -4% 112%, #c7a36a1a, transparent 62%), radial-gradient(60rem 36rem at 108% -20%, #8c64821a, transparent 60%);--sheet:#1a0f17;--surface:#21141d;--surface-2:#251722;--surface-sunken:#10080d;--surface-hover:#2a1b25;--surface-raised:#2d1e29;--line:#f0e1eb14;--line-strong:#f0e1eb24;--line-input:#f0e1eb33;--text:#f3ecef;--text-2:#c6b6c1;--text-3:#a896a3;--accent:#c7a36a;--accent-hover:#d6b884;--accent-pressed:#e2cba0;--accent-tint:#30251f;--accent-tint-strong:#42342a;--accent-text:#dcc08f;--on-accent:#2a0b22;--focus:#d6b884;--sun:#c9a46b;--sun-strong:#c7a36a;--sun-tint:#2e2319;--sun-text:#dcc08f;--on-sun:#2a0b22;--success:#7fcfa0;--success-tint:#13281d;--warning:#eec27a;--warning-tint:#2d2414;--danger:#f2a39a;--danger-hover:#f7c2bb;--danger-tint:#3a1a17;--info:#9fc0e3;--info-tint:#142536;--hue-teal:#5b93aa;--hue-teal-tint:#16303a;--hue-teal-ink:#9cc6d6;--hue-sun:#c9a46b;--hue-sun-tint:#2e2622;--hue-sun-ink:#dcc08f;--hue-blue:#5d8fc4;--hue-blue-tint:#172a3e;--hue-blue-ink:#a9c6e6;--hue-rose:#b880a6;--hue-rose-tint:#33192b;--hue-rose-ink:#e0b9d2;--hue-gold:#9aa66f;--hue-gold-tint:#252a1a;--hue-gold-ink:#c8d1a3;--hue-green:#74ab8c;--hue-green-tint:#18291f;--hue-green-ink:#a9d4bb;--hue-slate:#9a8f97;--hue-slate-tint:#2a2228;--hue-slate-ink:#cfc5cc;--series-1:#c48ab3;--series-2:#c7a36a;--series-3:#5fb3c2;--series-4:#9aa66f;--chart-grid:#f0e1eb14;--inverse:#f3ece6;--on-inverse:#2a0b22;--on-inverse-2:#57434f;--scrim:#0000008c;--shadow-raise:0 1px 2px #0006;--shadow-card:0 0 0 1px #f0e1eb12, 0 1px 2px #0000004d, 0 16px 34px -22px #000000bf;--shadow-sheet:0 0 0 1px #f0e1eb0f, 0 34px 70px -44px #000000d9;--shadow-pop:0 0 0 1px #f0e1eb1a, 0 4px 10px -2px #00000073, 0 30px 60px -24px #000c;--shadow-accent:0 1px 2px #0006, 0 10px 22px -12px #c7a36a4d;--shadow-sun:0 1px 2px #0006, 0 8px 18px -8px #c7a36a59}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#140a11;--bg-decor:radial-gradient(52rem 34rem at -10% -14%, #7a34683d, transparent 62%), radial-gradient(44rem 32rem at -4% 112%, #c7a36a1a, transparent 62%), radial-gradient(60rem 36rem at 108% -20%, #8c64821a, transparent 60%);--sheet:#1a0f17;--surface:#21141d;--surface-2:#251722;--surface-sunken:#10080d;--surface-hover:#2a1b25;--surface-raised:#2d1e29;--line:#f0e1eb14;--line-strong:#f0e1eb24;--line-input:#f0e1eb33;--text:#f3ecef;--text-2:#c6b6c1;--text-3:#a896a3;--accent:#c7a36a;--accent-hover:#d6b884;--accent-pressed:#e2cba0;--accent-tint:#30251f;--accent-tint-strong:#42342a;--accent-text:#dcc08f;--on-accent:#2a0b22;--focus:#d6b884;--sun:#c9a46b;--sun-strong:#c7a36a;--sun-tint:#2e2319;--sun-text:#dcc08f;--on-sun:#2a0b22;--success:#7fcfa0;--success-tint:#13281d;--warning:#eec27a;--warning-tint:#2d2414;--danger:#f2a39a;--danger-hover:#f7c2bb;--danger-tint:#3a1a17;--info:#9fc0e3;--info-tint:#142536;--hue-teal:#5b93aa;--hue-teal-tint:#16303a;--hue-teal-ink:#9cc6d6;--hue-sun:#c9a46b;--hue-sun-tint:#2e2622;--hue-sun-ink:#dcc08f;--hue-blue:#5d8fc4;--hue-blue-tint:#172a3e;--hue-blue-ink:#a9c6e6;--hue-rose:#b880a6;--hue-rose-tint:#33192b;--hue-rose-ink:#e0b9d2;--hue-gold:#9aa66f;--hue-gold-tint:#252a1a;--hue-gold-ink:#c8d1a3;--hue-green:#74ab8c;--hue-green-tint:#18291f;--hue-green-ink:#a9d4bb;--hue-slate:#9a8f97;--hue-slate-tint:#2a2228;--hue-slate-ink:#cfc5cc;--series-1:#c48ab3;--series-2:#c7a36a;--series-3:#5fb3c2;--series-4:#9aa66f;--chart-grid:#f0e1eb14;--inverse:#f3ece6;--on-inverse:#2a0b22;--on-inverse-2:#57434f;--scrim:#0000008c;--shadow-raise:0 1px 2px #0006;--shadow-card:0 0 0 1px #f0e1eb12, 0 1px 2px #0000004d, 0 16px 34px -22px #000000bf;--shadow-sheet:0 0 0 1px #f0e1eb0f, 0 34px 70px -44px #000000d9;--shadow-pop:0 0 0 1px #f0e1eb1a, 0 4px 10px -2px #00000073, 0 30px 60px -24px #000c;--shadow-accent:0 1px 2px #0006, 0 10px 22px -12px #c7a36a4d;--shadow-sun:0 1px 2px #0006, 0 8px 18px -8px #c7a36a59}:root[data-mode=platform]{--bg-decor:radial-gradient(52rem 34rem at -10% -14%, #c7a36a66, transparent 62%), radial-gradient(44rem 32rem at -4% 112%, #7a34681f, transparent 62%), radial-gradient(60rem 36rem at 108% -20%, #c7a36a33, transparent 60%)}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--sheet);--glass-raised:var(--surface-raised);--blur:none}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-spring:0s;--dur-reveal:0s;--stagger:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-decor), var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading);font-feature-settings:"ss01" 1, "cv11" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;margin:0}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-title)}h2{font-size:var(--text-lg)}h3,h4{font-size:var(--text-md)}p{text-wrap:pretty;margin:0}a{color:var(--accent-text);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.9em}table,time,[data-count],.ui-table{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-tint-strong)}:root{--scroll-thumb:color-mix(in srgb, var(--text-3) 34%, transparent);--scroll-thumb-hover:color-mix(in srgb, var(--text-3) 62%, transparent)}::-webkit-scrollbar{background:0 0;width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--scroll-thumb) padding-box;border:3px solid #0000;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--text-3)}::-webkit-scrollbar-button{background:0 0;display:none}::-webkit-scrollbar-corner{background:0 0;display:none}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--scroll-thumb) transparent}.ui-scroll-thin{scrollbar-width:thin}}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.num{font-variant-numeric:tabular-nums}.ref{font-family:var(--font-mono);letter-spacing:0;color:var(--text-2);font-size:.86em}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nowrap{white-space:nowrap}.stack{gap:var(--gap,var(--space-4));align-content:start;display:grid}.cluster{align-items:center;gap:var(--gap,var(--space-2));flex-wrap:wrap;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.grid-2{gap:var(--space-4);display:grid}@media (width>=900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-3{gap:var(--space-4);display:grid}@media (width>=1100px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.enter>*{animation:ui-enter var(--dur-reveal) var(--ease) both}.enter>:nth-child(2){animation-delay:calc(var(--stagger) * 1)}.enter>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.enter>:nth-child(4){animation-delay:calc(var(--stagger) * 3)}.enter>:nth-child(n+5){animation-delay:calc(var(--stagger) * 4)}}@keyframes ui-enter{0%{opacity:0;filter:blur(6px);translate:0 14px}to{filter:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both ui-reveal;animation-timeline:view();animation-range:entry entry 42%}}}@keyframes ui-reveal{0%{opacity:0;filter:blur(8px);translate:0 28px}to{opacity:1;filter:none;translate:0}}[data-still] *,[data-still] :before,[data-still] :after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}[data-still] .reveal{animation:none!important}::view-transition-old(root){animation-duration:var(--dur-2)}::view-transition-new(root){animation-duration:var(--dur-2)}::view-transition-old(main){animation:ui-vt-out var(--dur-1) var(--ease-exit) both}::view-transition-new(main){animation:ui-vt-in var(--dur-3) var(--ease) both}@keyframes ui-vt-out{to{opacity:0}}@keyframes ui-vt-in{0%{opacity:0;translate:0 6px}}::view-transition-group(*){animation-duration:var(--dur-4);animation-timing-function:var(--ease)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4);border-radius:var(--r-control);font-size:var(--text-md);white-space:nowrap;letter-spacing:-.005em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), translate var(--dur-spring) var(--ease-spring), scale var(--dur-spring) var(--ease-spring);border:0;outline:none;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.ui-button[data-hovered]:not([data-disabled]){translate:0 -1px}.ui-button[data-pressed]{transition-duration:var(--dur-1);translate:0;scale:.97}.ui-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.ui-button[data-disabled]{opacity:.5;cursor:not-allowed}.ui-button[data-pending]{cursor:progress}.ui-button svg{flex:none;width:1.125em;height:1.125em}.ui-button--primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff29, var(--shadow-accent)}.ui-button--primary[data-hovered]{background:var(--accent-hover)}.ui-button--primary[data-pressed]{background:var(--accent-pressed)}.ui-button--secondary{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-raise)}.ui-button--secondary[data-hovered]{background:var(--surface-hover);box-shadow:0 0 0 1px var(--line-input), 0 2px 6px -2px #3a0d2e1f}.ui-button--ghost{color:var(--text);background:0 0}.ui-button--ghost[data-hovered]{background:var(--surface-hover);translate:0}.ui-button--danger{background:var(--danger);color:#fff;box-shadow:inset 0 1px 0 #ffffff24, var(--shadow-raise)}.ui-button--danger[data-hovered]{background:var(--danger-hover)}:root[data-theme=dark] .ui-button--danger,.ui-button--danger:where(:root:not([data-theme=light]) *){color:var(--surface-sunken)}.ui-button--sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:calc(var(--r-control) - 2px)}.ui-button--icon{width:var(--control-h);padding:0}.ui-button--icon.ui-button--sm{width:var(--control-h-sm)}.ui-button--block{width:100%}.ui-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{rotate:1turn}}.ui-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.ui-label{font-size:var(--text-sm);color:var(--text);font-weight:550}.ui-label__optional{color:var(--text-3);font-weight:400}.ui-description{font-size:var(--text-xs);color:var(--text-2)}.ui-error{font-size:var(--text-xs);color:var(--danger);gap:var(--space-1);align-items:center;display:flex}.ui-input,.ui-textarea,.ui-select-trigger{width:100%;min-height:var(--control-h);padding:0 var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--line-input);border-radius:var(--r-control);font-size:var(--text-md);box-shadow:var(--shadow-raise);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), background-color var(--dur-1) var(--ease);outline:none}.ui-textarea{padding-block:var(--space-2);resize:vertical;min-height:6rem;line-height:var(--leading)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-3)}.ui-input[data-hovered],.ui-textarea[data-hovered],.ui-select-trigger[data-hovered]{border-color:var(--text-3)}.ui-input[data-focused],.ui-textarea[data-focused],.ui-select-trigger[data-focus-visible],.ui-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.ui-input[data-invalid],.ui-textarea[data-invalid],.ui-field[data-invalid] .ui-select-trigger{border-color:var(--danger)}.ui-input[data-invalid][data-focused],.ui-textarea[data-invalid][data-focused]{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 14%, transparent)}.ui-input[data-disabled],.ui-textarea[data-disabled]{background:var(--surface-sunken);color:var(--text-2);box-shadow:none}.ui-input-group{align-items:center;gap:var(--space-2);border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--surface);padding-inline:var(--space-3);min-height:var(--control-h);box-shadow:var(--shadow-raise);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);display:flex}.ui-input-group[data-hovered]{border-color:var(--text-3)}.ui-input-group[data-focus-within]{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.ui-input-group .ui-input{box-shadow:none;min-height:calc(var(--control-h) - 2px);background:0 0;border:0;padding:0}.ui-input-group svg{color:var(--text-3);flex:none;width:1rem;height:1rem}.ui-input-group__affix{color:var(--text-2);font-size:var(--text-sm)}.ui-search [data-empty]~.ui-search__clear,.ui-search[data-empty] .ui-search__clear{display:none}.ui-input::-webkit-search-cancel-button{display:none}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:start;display:flex}.ui-select-trigger .ui-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-select-trigger .ui-select-value[data-placeholder]{color:var(--text-3)}.ui-select-trigger svg{color:var(--text-2);width:1rem;height:1rem;transition:rotate var(--dur-3) var(--ease-spring);flex:none}.ui-select-trigger[aria-expanded=true] svg{rotate:180deg}.ui-filter{display:inline-flex}.ui-filter__trigger{min-height:var(--control-h);padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--text-md);cursor:pointer;white-space:nowrap;box-shadow:0 0 0 1px var(--line-strong), var(--shadow-raise);transition:box-shadow var(--dur-2) var(--ease), background-color var(--dur-1) var(--ease);border:0;outline:none;align-items:center;gap:.4em;display:inline-flex}.ui-filter__trigger[data-hovered]{box-shadow:0 0 0 1px var(--line-input), 0 2px 6px -2px #3a0d2e1f}.ui-filter__trigger[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.ui-filter__label{color:var(--text-3)}.ui-filter__value{text-overflow:ellipsis;max-width:14rem;font-weight:550;overflow:hidden}.ui-filter__trigger svg{width:.9rem;height:.9rem;color:var(--text-3);transition:rotate var(--dur-3) var(--ease-spring)}.ui-filter__trigger[aria-expanded=true] svg{rotate:180deg}.ui-filter--active .ui-filter__trigger{background:var(--accent-tint);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.ui-filter--active .ui-filter__label,.ui-filter--active .ui-filter__trigger svg,.ui-filter--active .ui-filter__value{color:var(--accent-text)}.ui-date__group{gap:var(--space-1);padding-inline-end:4px}.ui-date__input{min-width:0;min-height:calc(var(--control-h) - 2px);font-size:var(--text-md);font-variant-numeric:tabular-nums;flex:1;align-items:center;display:flex}.ui-date__segment{caret-color:#0000;border-radius:4px;outline:none;padding:1px}.ui-date__segment[data-type=literal]{color:var(--text-3);padding-inline:0}.ui-date__segment[data-placeholder]{color:var(--text-3)}.ui-date__segment[data-focused]{background:var(--accent);color:var(--on-accent,#fff)}.ui-date__button,.ui-date__clear{border-radius:calc(var(--r-control) - 3px);width:1.75rem;height:1.75rem;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;outline:none;flex:none;place-items:center;display:grid}.ui-date__button[data-hovered],.ui-date__clear[data-hovered],.ui-date__button[data-pressed]{background:var(--accent-tint);color:var(--accent)}.ui-date__button[data-focus-visible],.ui-date__clear[data-focus-visible]{box-shadow:0 0 0 2px var(--accent)}.ui-date__group .ui-date__button svg,.ui-date__group .ui-date__clear svg{color:currentColor;width:1rem;height:1rem}.ui-date__popover{min-width:0}.ui-date__dialog{padding:var(--space-3);outline:none}.ui-calendar{width:17.5rem}.ui-calendar__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.ui-calendar__title{font-size:var(--text-md);text-transform:capitalize;margin:0;font-weight:600}.ui-calendar__nav{width:2rem;height:2rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;outline:none;place-items:center;display:grid}.ui-calendar__nav[data-hovered]{background:var(--accent-tint);color:var(--accent)}.ui-calendar__nav[data-focus-visible]{box-shadow:0 0 0 2px var(--accent)}.ui-calendar__nav[data-disabled]{opacity:.35}.ui-calendar__grid{border-collapse:collapse;width:100%}.ui-calendar__weekday{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding-block-end:var(--space-1);font-size:.72rem;font-weight:600}.ui-calendar__cell{width:2.25rem;height:2.25rem;font-size:var(--text-sm,.875rem);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), scale var(--dur-2) var(--ease-spring);border-radius:999px;outline:none;place-items:center;margin:1px auto;display:grid}.ui-calendar__cell[data-outside-month]{display:none}.ui-calendar__cell[data-hovered]{background:var(--accent-tint);color:var(--accent)}.ui-calendar__cell[data-pressed]{scale:.92}.ui-calendar__cell[data-today]{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:600}.ui-calendar__cell[data-selected]{background:var(--accent);color:var(--on-accent,#fff);box-shadow:none;font-weight:600}.ui-calendar__cell[data-focus-visible]{outline:2px solid var(--accent);outline-offset:2px}.ui-calendar__cell[data-disabled],.ui-calendar__cell[data-unavailable]{opacity:.35;cursor:default}.ui-calendar__foot{border-block-start:1px solid var(--line);justify-content:flex-end;margin-block-start:var(--space-2);padding-block-start:var(--space-2);display:flex}.ui-calendar__today{background:var(--accent-tint);color:var(--accent);font-weight:600;font-size:var(--text-sm,.875rem);cursor:pointer;border:0;border-radius:999px;outline:none;padding:.35rem .85rem}.ui-calendar__today[data-hovered]{background:var(--accent);color:var(--on-accent,#fff)}.ui-calendar__today[data-focus-visible]{box-shadow:0 0 0 2px var(--accent)}.ui-popover{background:var(--glass-raised);-webkit-backdrop-filter:var(--blur);border-radius:calc(var(--r-control) + 4px);box-shadow:var(--shadow-pop);min-width:var(--trigger-width,12rem);max-width:min(28rem,92vw);transform-origin:var(--trigger-anchor-point,top);outline:none;overflow:auto}.ui-popover[data-entering]{animation:ui-pop-in var(--dur-3) var(--ease-spring)}.ui-popover[data-exiting]{animation:ui-pop-out var(--dur-1) var(--ease-exit) forwards}@keyframes ui-pop-in{0%{opacity:0;translate:0 -4px;scale:.96}}@keyframes ui-pop-out{to{opacity:0;scale:.98}}.ui-listbox,.ui-menu{outline:none;max-height:22rem;padding:5px;overflow:auto}.ui-option,.ui-menu-item{align-items:center;gap:var(--space-2);padding:.45rem var(--space-3);border-radius:var(--r-chip);cursor:pointer;font-size:var(--text-md);transition:background-color var(--dur-1) var(--ease);outline:none;display:flex}.ui-option[data-focused],.ui-menu-item[data-focused]{background:color-mix(in srgb, var(--accent-tint) 70%, transparent)}.ui-option[data-selected]{font-weight:560}.ui-option[data-selected]:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:.42rem;height:.78rem;margin-inline-start:auto;translate:0 -2px;rotate:45deg}.ui-menu-item[data-disabled],.ui-option[data-disabled]{opacity:.45;cursor:default}.ui-menu-item--danger{color:var(--danger)}.ui-menu-item svg{width:1rem;height:1rem;color:var(--text-2);flex:none}.ui-menu-item__kbd{color:var(--text-3);font-size:var(--text-xs);font-family:var(--font-sans);margin-inline-start:auto}.ui-menu-section-head{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--text-3);font-weight:550}.ui-separator{background:var(--line);border:0;height:1px;margin:5px 0}.ui-tooltip{background:color-mix(in srgb, var(--inverse) 92%, transparent);-webkit-backdrop-filter:var(--blur);color:var(--on-inverse);font-size:var(--text-xs);padding:5px var(--space-2);border-radius:var(--r-chip);max-width:18rem;box-shadow:var(--shadow-pop)}.ui-tooltip[data-entering]{animation:ui-pop-in var(--dur-2) var(--ease)}.ui-tooltip[data-exiting]{animation:ui-pop-out var(--dur-1) var(--ease-exit) forwards}.ui-modal-overlay{z-index:var(--z-overlay);background:var(--scrim);padding:var(--space-4);-webkit-backdrop-filter:blur(6px)saturate(1.2);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-modal-overlay[data-entering]{animation:ui-fade var(--dur-2) var(--ease)}.ui-modal-overlay[data-exiting]{animation:ui-fade var(--dur-2) var(--ease-exit) reverse forwards}@keyframes ui-fade{0%{opacity:0}}.ui-modal{width:min(100%, var(--modal-w,34rem));background:var(--surface-raised);border-radius:var(--r-sheet);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-pop);outline:none;overflow:auto}.ui-modal[data-entering]{animation:ui-modal-in var(--dur-spring) var(--ease-spring)}.ui-modal[data-exiting]{animation:ui-modal-out var(--dur-2) var(--ease-exit) forwards}@keyframes ui-modal-in{0%{opacity:0;translate:0 10px;scale:.95}}@keyframes ui-modal-out{to{opacity:0;translate:0 4px;scale:.97}}.ui-modal--wide{--modal-w:52rem}.ui-dialog{outline:none;display:grid}.ui-dialog__head{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-2);display:flex}.ui-dialog__head h2{font-size:var(--text-xl);letter-spacing:-.02em}.ui-dialog__body{padding:var(--space-2) var(--space-6) var(--space-6);gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ui-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--line);background:var(--surface-2);border-end-end-radius:var(--r-sheet);border-end-start-radius:var(--r-sheet);flex-wrap:wrap;display:flex}.ui-sheet-overlay{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(4px)saturate(1.2);position:fixed;inset:0}.ui-sheet-overlay[data-entering]{animation:ui-fade var(--dur-3) var(--ease)}.ui-sheet-overlay[data-exiting]{animation:ui-fade var(--dur-2) var(--ease-exit) reverse forwards}.ui-sheet{inset-block:var(--frame);width:min(calc(100% - 2 * var(--frame)), var(--sheet-w,36rem));background:var(--surface-raised);border-radius:var(--r-sheet);box-shadow:var(--shadow-pop);overscroll-behavior:contain;outline:none;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset-inline-end:var(--frame);overflow:auto}.ui-sheet[data-entering]{animation:ui-sheet-in var(--dur-spring) var(--ease-spring)}.ui-sheet[data-exiting]{animation:ui-sheet-out var(--dur-2) var(--ease-exit) forwards}@keyframes ui-sheet-in{0%{opacity:0;translate:28px}}@keyframes ui-sheet-out{to{opacity:0;translate:20px}}[dir=rtl] .ui-sheet[data-entering]{animation-name:ui-sheet-in-rtl}[dir=rtl] .ui-sheet[data-exiting]{animation-name:ui-sheet-out-rtl}@keyframes ui-sheet-in-rtl{0%{opacity:0;translate:-28px}}@keyframes ui-sheet-out-rtl{to{opacity:0;translate:-20px}}@media (width<=719px){.ui-sheet{border-end-end-radius:0;border-end-start-radius:0;width:100%;max-height:calc(100dvh - 2.5rem);inset:auto 0 0}.ui-sheet[data-entering],[dir=rtl] .ui-sheet[data-entering]{animation-name:ui-sheet-up}.ui-sheet[data-exiting],[dir=rtl] .ui-sheet[data-exiting]{animation-name:ui-sheet-down}}@keyframes ui-sheet-up{0%{translate:0 100%}}@keyframes ui-sheet-down{to{translate:0 100%}}.ui-sheet .ui-dialog{display:contents}.ui-sheet .ui-dialog__head{background:var(--glass-raised);-webkit-backdrop-filter:var(--blur);z-index:3;border-block-end:1px solid var(--line);padding-block:var(--space-5) var(--space-4);position:sticky;top:0}.ui-sheet .ui-dialog__body{align-content:start;padding-block-start:var(--space-5)}.ui-sheet .ui-dialog__foot{position:sticky;bottom:0}.ui-checkbox,.ui-radio,.ui-switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-md);outline:none;display:inline-flex}.ui-checkbox[data-disabled],.ui-radio[data-disabled],.ui-switch[data-disabled]{opacity:.5;cursor:not-allowed}.ui-checkbox__box{border:1.5px solid var(--line-input);background:var(--surface);width:1.05rem;height:1.05rem;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), scale var(--dur-3) var(--ease-spring);border-radius:5px;flex:none;place-items:center;display:grid}.ui-checkbox[data-pressed] .ui-checkbox__box{scale:.88}.ui-checkbox[data-hovered] .ui-checkbox__box{border-color:var(--text-3)}.ui-checkbox__box svg{width:.75rem;height:.75rem;color:var(--on-accent);opacity:0;transition:opacity var(--dur-1) var(--ease), scale var(--dur-3) var(--ease-spring);scale:.5}.ui-checkbox[data-selected] .ui-checkbox__box,.ui-checkbox[data-indeterminate] .ui-checkbox__box{background:var(--accent);border-color:var(--accent)}.ui-checkbox[data-selected] .ui-checkbox__box svg,.ui-checkbox[data-indeterminate] .ui-checkbox__box svg{opacity:1;scale:1}.ui-checkbox[data-focus-visible] .ui-checkbox__box,.ui-radio[data-focus-visible] .ui-radio__dot,.ui-switch[data-focus-visible] .ui-switch__track{outline:2px solid var(--focus);outline-offset:2px}.ui-checkbox[data-invalid] .ui-checkbox__box{border-color:var(--danger)}.ui-radio__dot{border:1.5px solid var(--line-input);background:var(--surface);width:1.05rem;height:1.05rem;transition:border-width var(--dur-3) var(--ease-spring), border-color var(--dur-1) var(--ease);border-radius:50%;flex:none}.ui-radio[data-selected] .ui-radio__dot{border:5px solid var(--accent)}.ui-radio-group{gap:var(--space-2);display:grid}.ui-switch__track{border-radius:var(--r-pill);background:var(--line-strong);width:2.15rem;height:1.25rem;transition:background-color var(--dur-2) var(--ease);flex:none;padding:2px;display:flex}.ui-switch__thumb{width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:translate var(--dur-spring) var(--ease-spring);background:#fff;border-radius:50%;box-shadow:0 1px 3px #3a0d2e40}.ui-switch[data-selected] .ui-switch__track{background:var(--accent)}.ui-switch[data-selected] .ui-switch__thumb{translate:.9rem}[dir=rtl] .ui-switch[data-selected] .ui-switch__thumb{translate:-.9rem}.ui-segmented{background:var(--surface-sunken);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line);gap:2px;padding:3px;display:inline-flex;position:relative}.ui-segmented__item{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-3);color:var(--text-2);font-size:var(--text-sm);border-radius:calc(var(--r-control) - 3px);cursor:pointer;transition:color var(--dur-1) var(--ease);background:0 0;border:0;outline:none;font-weight:550;display:inline-flex;position:relative}.ui-segmented__item[data-hovered],.ui-segmented__item[data-selected]{color:var(--text)}.ui-segmented__item[data-focus-visible]{outline:2px solid var(--focus)}.ui-segmented__item>span,.ui-segmented__item>svg{z-index:1;position:relative}.ui-segmented__item svg{width:1rem;height:1rem}.ui-segmented__indicator{background:var(--surface-raised);border-radius:inherit;box-shadow:0 0 0 1px var(--line), 0 1px 3px #3a0d2e1a;transition:translate var(--dur-spring) var(--ease-spring), width var(--dur-spring) var(--ease-spring);position:absolute;inset:0}.ui-tabs{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.ui-tablist{gap:var(--space-1);border-block-end:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.ui-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);color:var(--text-2);font-weight:550;font-size:var(--text-md);white-space:nowrap;cursor:pointer;border-radius:var(--r-chip) var(--r-chip) 0 0;transition:color var(--dur-1) var(--ease);outline:none;display:inline-flex;position:relative}.ui-tab svg{flex:none;width:1.05rem;height:1.05rem}.ui-tab[data-hovered],.ui-tab[data-selected]{color:var(--text)}.ui-tab[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.ui-tab__indicator{inset-inline:var(--space-2);background:var(--accent);height:3px;transition:translate var(--dur-spring) var(--ease-spring), width var(--dur-spring) var(--ease-spring);border-radius:3px 3px 0 0;position:absolute;bottom:-1px}.ui-tab__count{border-radius:var(--r-pill);background:var(--surface-sunken);min-width:1.35rem;font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;padding:0 .35rem;line-height:1.5}.ui-tab[data-selected] .ui-tab__count{background:var(--accent-tint);color:var(--accent-text)}.ui-tab__dirty{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.ui-tabs__bar{border-block-end:1px solid var(--line);align-items:end;min-width:0;display:flex}.ui-tabs__bar .ui-tablist{min-width:0;border-block-end:0;flex:1;margin-inline-start:calc(-1 * var(--space-3))}.ui-tabs__bar--sticky{top:var(--topbar-h);z-index:calc(var(--z-nav) - 1);margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5);background:var(--glass);-webkit-backdrop-filter:var(--blur);position:sticky}@media (width>=1280px){.ui-tabs__bar--sticky{margin-inline:calc(-1 * var(--space-8));padding-inline:var(--space-8)}}.ui-tabs__prefix{opacity:0;transition:grid-template-columns var(--dur-spring) var(--ease-spring), opacity var(--dur-2) var(--ease), margin var(--dur-spring) var(--ease-spring);grid-template-columns:0fr;align-self:center;display:grid}.ui-tabs__prefix>*{min-width:0;overflow:hidden}.ui-tabs__bar[data-stuck] .ui-tabs__prefix{opacity:1;grid-template-columns:1fr;margin-inline-end:var(--space-3)}@media (width<=899px){.ui-tabs__prefix{display:none}}.ui-tabpanel{outline:none}.ui-tabpanel[data-focus-visible]{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-chip)}@media (prefers-reduced-motion:no-preference){.ui-tabpanel{animation:ui-enter var(--dur-3) var(--ease) both}}.ui-badge{border-radius:var(--r-chip);font-size:var(--text-xs);white-space:nowrap;background:var(--surface-sunken);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:.32em;padding:.18em .55em;font-weight:550;line-height:1.35;display:inline-flex}.ui-badge svg{flex:none;width:.95em;height:.95em}.ui-badge--accent{background:var(--accent-tint);color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.ui-badge--success{background:var(--success-tint);color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 14%, transparent)}.ui-badge--warning{background:var(--warning-tint);color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 16%, transparent)}.ui-badge--danger{background:var(--danger-tint);color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 14%, transparent)}.ui-badge--info{background:var(--info-tint);color:var(--info);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 14%, transparent)}.ui-badge--outline{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ui-panel{background:var(--surface);border-radius:var(--r-panel);box-shadow:var(--shadow-card);min-width:0}.ui-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line);min-height:3.5rem;display:flex}.ui-panel__head h2,.ui-panel__head h3{font-size:var(--text-lg);letter-spacing:-.015em;align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-panel__head .ui-mark{--mark-size:1.875rem}.ui-panel__body{padding:var(--space-5)}.ui-panel__body--flush{padding:0}.ui-panel__foot{padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);background:var(--surface-2);border-end-end-radius:var(--r-panel);border-end-start-radius:var(--r-panel)}.ui-panel--plain{box-shadow:none;background:0 0}.ui-panel--plain>.ui-panel__head{border-block-end:0;padding-inline:0}.ui-panel--plain>.ui-panel__body{padding-inline:0}.ui-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--r-control);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-md);align-items:start;display:flex}.ui-notice>svg{width:1.15rem;height:1.15rem;color:var(--text-2);flex:none;margin-block-start:.1rem}.ui-notice__title{font-weight:600}.ui-notice__body{color:var(--text-2)}.ui-notice__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}@media (width<=719px){.ui-notice{flex-wrap:wrap}.ui-notice>.stack{flex:1 1 0;min-width:0}.ui-notice__actions{min-width:0;flex-basis:100%;margin-inline-start:calc(1.15rem + var(--space-3))}}.ui-notice--info{background:var(--info-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 18%, transparent)}.ui-notice--info>svg{color:var(--info)}.ui-notice--success{background:var(--success-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 18%, transparent)}.ui-notice--success>svg{color:var(--success)}.ui-notice--warning{background:var(--warning-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 20%, transparent)}.ui-notice--warning>svg{color:var(--warning)}.ui-notice--danger{background:var(--danger-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent)}.ui-notice--danger>svg{color:var(--danger)}.ui-dl{gap:var(--space-3) var(--space-6);grid-template-columns:minmax(8rem,max-content) 1fr;margin:0;display:grid}.ui-dl dt{color:var(--text-2)}.ui-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-kbd{min-width:1.45em;height:1.45em;font-family:var(--font-sans);color:var(--text-2);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong), 0 1px 0 var(--line-strong);border-radius:5px;place-items:center;padding:0 .35em;font-size:.7rem;font-weight:550;line-height:1;display:inline-grid}.ui-avatar{background:linear-gradient(140deg, var(--sun-tint), var(--accent-tint-strong));width:1.75rem;height:1.75rem;color:var(--accent-text);font-size:var(--text-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:650;display:inline-grid}.ui-avatar--lg{width:2.75rem;height:2.75rem;font-size:var(--text-md)}.ui-meter{gap:var(--space-2);min-width:8rem;display:grid}.ui-meter__track{border-radius:var(--r-pill);background:var(--accent-tint);height:8px;overflow:hidden}.ui-meter__fill{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-spring) var(--ease-spring)}.ui-meter--warning .ui-meter__track{background:var(--warning-tint)}.ui-meter--danger .ui-meter__track{background:var(--danger-tint)}.ui-meter--warning .ui-meter__fill{background:var(--warning)}.ui-meter--danger .ui-meter__fill{background:var(--danger)}.ui-meter__labels{font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.ui-table-wrap{border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-card);overflow-x:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-md);outline:none}.ui-table thead th,.ui-table .ui-col{z-index:1;background:var(--surface);text-align:start;font-weight:500;font-size:var(--text-sm);color:var(--text-3);padding:var(--space-3) var(--row-pad);border-block-end:1px solid var(--line);white-space:nowrap;outline:none;position:sticky;top:0}.ui-table thead th:first-child,.ui-table .ui-col:first-child{border-start-start-radius:var(--r-panel)}.ui-table thead th:last-child,.ui-table .ui-col:last-child{border-start-end-radius:var(--r-panel)}.ui-col[data-allows-sorting]{cursor:pointer}.ui-col[data-hovered]{color:var(--text)}.ui-col[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.ui-col__sort{align-items:center;gap:var(--space-1);display:inline-flex}.ui-col__sort svg{width:.8rem;height:.8rem;color:var(--accent)}.ui-table td,.ui-table .ui-cell{height:var(--row-h);padding:var(--space-2) var(--row-pad);border-block-end:1px solid var(--line);vertical-align:middle;transition:background-color var(--dur-1) var(--ease);outline:none}.ui-table tbody tr:last-child td,.ui-table .ui-row:last-child .ui-cell{border-block-end:0}.ui-table .ui-row{cursor:default;outline:none}.ui-table .ui-row[data-href],.ui-table .ui-row[data-action]{cursor:pointer}.ui-table .ui-row[data-hovered] .ui-cell{background:var(--surface-hover)}.ui-table .ui-row[data-selected] .ui-cell{background:color-mix(in srgb, var(--accent-tint) 70%, var(--surface))}.ui-table .ui-row[data-focus-visible] .ui-cell:first-child{box-shadow:inset 3px 0 0 var(--focus)}.ui-table .ui-row:last-child .ui-cell:first-child{border-end-start-radius:var(--r-panel)}.ui-table .ui-row:last-child .ui-cell:last-child{border-end-end-radius:var(--r-panel)}.ui-cell--check,.ui-col--check{width:2.75rem}.ui-cell--num{text-align:end;font-variant-numeric:tabular-nums}.ui-cell--media{width:5.5rem}@media (hover:hover){.ui-table:not(:has(.ui-row[data-selected])) .ui-row:not([data-hovered]):not(:focus-within) .ui-cell--check .ui-checkbox,.ui-table:not(:has(.ui-row[data-selected])) .ui-col--check:not(:focus-within):not(:hover) .ui-checkbox{opacity:0}.ui-cell--check .ui-checkbox,.ui-col--check .ui-checkbox{transition:opacity var(--dur-1) var(--ease)}}@media (width<=719px){.ui-table-wrap{overflow:visible}.ui-table thead{display:none}.ui-table,.ui-table tbody{display:block}.ui-table .ui-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-table .ui-row:last-child{border-block-end:0}.ui-table .ui-cell{background:0 0;border:0;height:auto;padding:0;display:block}.ui-table .ui-row[data-hovered] .ui-cell{background:0 0}.ui-table .ui-row[data-hovered]{background:var(--surface-hover)}.ui-table .ui-row[data-selected]{background:color-mix(in srgb, var(--accent-tint) 70%, var(--surface))}.ui-table .ui-row[data-selected] .ui-cell{background:0 0}.ui-table .ui-cell[role=rowheader]{flex:calc(100% - 3rem);min-width:0}.ui-table .ui-cell--check{width:auto}.ui-table .ui-cell--check~.ui-cell[role=rowheader]{flex-basis:calc(100% - 2.5rem)}.ui-table .ui-cell--num{text-align:start}.ui-table .ui-cell:empty{display:none}.ui-table .ui-row:last-child .ui-cell{border-radius:0}}.ui-thumb{object-fit:cover;background:var(--surface-sunken);width:4.5rem;height:3.375rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px}.ui-thumb--empty{color:var(--text-3);place-items:center;display:grid}.ui-empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--text-2);display:grid}.ui-empty__icon{background:linear-gradient(160deg, var(--accent-tint), color-mix(in srgb, var(--sun-tint) 70%, var(--accent-tint)));width:3.5rem;height:3.5rem;color:var(--accent-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), var(--shadow-raise);border-radius:16px;place-items:center;margin-block-end:var(--space-1);display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.ui-empty__icon{animation:5s ease-in-out infinite alternate ui-float}}@keyframes ui-float{0%{translate:0;rotate:-3deg}to{translate:0 -4px;rotate:3deg}}.ui-empty__icon svg{width:1.45rem;height:1.45rem}.ui-empty :is(h1,h2,h3){color:var(--text)}.ui-empty h1{font-size:var(--text-2xl)}.ui-empty :is(h2,h3){font-size:var(--text-lg)}.ui-empty p{max-width:46ch}.ui-skeleton{border-radius:var(--r-chip);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--surface-hover) 50%, var(--surface-sunken) 100%);background-size:200% 100%;min-height:.9rem;animation:1.4s linear infinite ui-shimmer;display:block}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}.ui-toast-region{z-index:var(--z-toast);align-items:center;gap:var(--space-2);outline:none;flex-direction:column-reverse;display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-start:50%;translate:-50%}.ui-toast{align-items:center;gap:var(--space-3);min-width:19rem;max-width:28rem;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:color-mix(in srgb, var(--inverse) 90%, transparent);-webkit-backdrop-filter:var(--blur);color:var(--on-inverse);box-shadow:var(--shadow-pop);view-transition-class:toast;border-radius:14px;outline:none;display:flex;position:relative}.ui-toast[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.ui-toast__icon{flex:none;width:1.15rem;height:1.15rem}.ui-toast--success .ui-toast__icon{color:var(--success-tint)}.ui-toast--danger .ui-toast__icon{color:var(--danger-tint)}.ui-toast__content{flex:1;gap:2px;min-width:0;display:grid}.ui-toast__title{font-weight:600;font-size:var(--text-md)}.ui-toast__desc{font-size:var(--text-sm);color:var(--on-inverse-2)}.ui-toast .ui-button--ghost{color:var(--on-inverse)}.ui-toast .ui-button--ghost[data-hovered]{background:color-mix(in srgb, var(--on-inverse) 12%, transparent)}@property --ui-toast-p{syntax:"<percentage>";inherits:false;initial-value:100%}.ui-toast__close{position:relative}.ui-toast__timer{pointer-events:none;background:conic-gradient(color-mix(in srgb, var(--on-inverse) 55%, transparent) var(--ui-toast-p), transparent 0);animation:ui-toast-timer var(--toast-duration,5s) linear forwards;border-radius:50%;position:absolute;inset:3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}.ui-toast-region:hover .ui-toast__timer,.ui-toast-region:focus-within .ui-toast__timer{animation-play-state:paused}@keyframes ui-toast-timer{to{--ui-toast-p:0%}}@media (prefers-reduced-motion:reduce){.ui-toast__timer{display:none}}::view-transition-new(.toast):only-child{animation:ui-toast-in var(--dur-spring) var(--ease-spring)}::view-transition-old(.toast):only-child{animation:ui-toast-out var(--dur-2) var(--ease-exit) forwards}@keyframes ui-toast-in{0%{opacity:0;translate:0 16px;scale:.96}}@keyframes ui-toast-out{to{opacity:0;translate:0 8px;scale:.98}}.ui-taglist{outline:none;flex-wrap:wrap;gap:6px;display:flex}.ui-tag{align-items:center;gap:var(--space-1);border-radius:var(--r-pill);font-size:var(--text-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);outline:none;padding:.18rem .3rem .18rem .6rem;display:inline-flex}.ui-tag[data-focus-visible]{outline:2px solid var(--focus)}.ui-tag[data-selected]{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text)}.ui-tag--selectable{cursor:pointer;min-height:2rem;transition:background-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), scale var(--dur-3) var(--ease-spring);padding:.3rem .75rem}.ui-tag--selectable[data-hovered]{box-shadow:inset 0 0 0 1px var(--text-3)}.ui-tag--selectable[data-pressed]{scale:.96}.ui-tag--selectable svg{width:.85rem;height:.85rem}.ui-tag button{cursor:pointer;color:var(--text-2);background:0 0;border:0;border-radius:50%;padding:2px;display:grid}.ui-tag button svg{width:.8rem;height:.8rem}.ui-breadcrumbs{gap:var(--space-1);font-size:var(--text-sm);color:var(--text-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumb{align-items:center;gap:var(--space-1);display:inline-flex}.ui-breadcrumb a{color:var(--text-2);text-decoration:none}.ui-breadcrumb a:hover{color:var(--text);text-decoration:underline}.ui-breadcrumb:not(:last-child):after{content:"/";color:var(--text-3);margin-inline-start:var(--space-1)}.ui-breadcrumb[data-current]{color:var(--text)}.ui-page-header{gap:var(--space-2);padding-block:var(--space-6) var(--space-6);display:grid}.ui-page-header__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-page-header__title{align-items:center;gap:var(--space-3) var(--space-4);min-width:0;display:flex}.ui-page-header__heading{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ui-page-header__title>.ui-mark{--mark-size:2.5rem;align-self:start;margin-block-start:.15rem}@media (width<=719px){.ui-page-header__title>.ui-mark{--mark-size:2.125rem;margin-block-start:.05rem}}@media (prefers-reduced-motion:no-preference){.ui-page-header__title>.ui-mark{animation:ui-mark-in var(--dur-spring) var(--ease-spring) both}}@keyframes ui-mark-in{0%{opacity:0;rotate:-12deg;scale:.6}}.ui-page-header__title h1{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-2xl);letter-spacing:var(--tracking-title);font-weight:520}.ui-page-header__lead{color:var(--text-2);max-width:70ch}.ui-page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-toolbar__spacer{flex:1}.ui-disclosure{border-block-end:1px solid var(--line)}.ui-disclosure__trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;cursor:pointer;text-align:start;background:0 0;border:0;outline:none;font-weight:600;display:flex}.ui-disclosure__trigger[data-focus-visible]{outline:2px solid var(--focus)}.ui-disclosure__trigger svg{transition:rotate var(--dur-3) var(--ease-spring);width:1rem;height:1rem;color:var(--text-2)}.ui-disclosure[data-expanded] .ui-disclosure__trigger svg{rotate:180deg}.ui-disclosure__panel{padding-block-end:var(--space-4)}.ui-gridlist{gap:var(--space-4);outline:none;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));display:grid}.ui-gridlist__item{border-radius:var(--r-panel);background:var(--surface);cursor:grab;box-shadow:var(--shadow-card);transition:box-shadow var(--dur-2) var(--ease), translate var(--dur-spring) var(--ease-spring);outline:none;position:relative;overflow:hidden}.ui-gridlist__item[data-hovered]{box-shadow:var(--shadow-pop);translate:0 -2px}.ui-gridlist__item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.ui-gridlist__item[data-selected]{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}.ui-gridlist__item[data-dragging]{opacity:.4;scale:.97}.ui-drop-indicator{outline:2px solid var(--accent);outline-offset:-1px;border-radius:var(--r-panel)}.ui-drop-indicator[data-drop-target]{outline-width:3px}.ui-command{--modal-w:40rem;align-self:start;margin-block-start:12vh}.ui-command__search{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--line);display:flex}.ui-command__search svg{width:1.15rem;height:1.15rem;color:var(--text-3)}.ui-command__search input{font-size:var(--text-lg);letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;min-height:2rem}.ui-command .ui-menu{max-height:52vh;padding:var(--space-2)}.ui-command .ui-menu-item{padding-block:.55rem}.ui-command .ui-menu-item[data-focused]{background:var(--accent-tint);color:var(--accent-text)}.ui-command .ui-menu-item[data-focused] svg{color:var(--accent-text)}.ui-command__foot{gap:var(--space-4);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--line);font-size:var(--text-xs);color:var(--text-3);background:var(--surface-2);display:flex}.ui-chart{gap:var(--space-3);min-width:0;margin:0;display:grid}.ui-chart__plot{min-width:0;position:relative}.ui-chart__plot svg{display:block;overflow:visible}.ui-chart__grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.ui-chart__tick{fill:var(--chart-axis);font-variant-numeric:tabular-nums;font-size:11px}.ui-chart__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ui-chart__dot{stroke:var(--surface);stroke-width:2px}.ui-chart__cross{stroke:var(--line-strong);stroke-width:1px}.ui-chart__band{fill:var(--surface-hover)}.ui-chart__hit{fill:#0000;cursor:crosshair}.ui-chart__col .ui-chart__hit{cursor:default}@media (prefers-reduced-motion:no-preference){.ui-chart__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:ui-draw 1.1s var(--ease) .12s forwards}.ui-chart__area{animation:ui-fade-in var(--dur-reveal) var(--ease) .3s both}.ui-chart__col path{transform-box:fill-box;transform-origin:bottom;animation:ui-grow var(--dur-spring) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 24ms)}.ui-barlist__seg{animation:ui-grow-x var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--i,0) * 50ms + .1s);transform-origin:0}.ui-score__fill{animation:ui-ring 1.2s var(--ease) both}}@keyframes ui-draw{to{stroke-dashoffset:0}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-grow{0%{scale:1 0}}@keyframes ui-grow-x{0%{scale:0 1}}@keyframes ui-ring{0%{stroke-dasharray:0 999}}[data-still] .ui-chart__line{stroke-dasharray:none;stroke-dashoffset:0}.ui-legend{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.ui-legend__key{border-radius:3px;flex:none;width:.625rem;height:.625rem;display:inline-block}.ui-legend__key--line{border-radius:2px;width:.875rem;height:3px}.ui-chart-tip{z-index:2;pointer-events:none;min-width:9rem;max-width:16rem;padding:var(--space-2) var(--space-3);border-radius:var(--r-control);background:var(--glass-raised);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-pop);font-size:var(--text-xs);gap:3px;display:grid;position:absolute;translate:-50% calc(-100% - 6px)}.ui-chart-tip__title{color:var(--text);margin-block-end:2px;font-weight:600}.ui-chart-tip__row{align-items:center;gap:var(--space-2);color:var(--text-2);grid-template-columns:auto 1fr auto;display:grid}.ui-chart-tip__row strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ui-barlist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ui-barlist li{gap:6px;display:grid}.ui-barlist__head{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-sm);display:flex}.ui-barlist__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.ui-barlist__meta{color:var(--text-3);white-space:nowrap}.ui-barlist__value{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin-inline-start:auto;font-weight:600}.ui-barlist__track{border-radius:var(--r-pill);background:var(--surface-sunken);gap:2px;height:10px;display:flex;overflow:hidden}.ui-barlist__seg{min-width:3px;height:100%}.ui-barlist__seg:first-child{border-start-start-radius:var(--r-pill);border-end-start-radius:var(--r-pill)}.ui-barlist__seg:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.ui-score{justify-items:center;gap:var(--space-1);width:max-content;display:grid;position:relative}.ui-score svg{display:block}.ui-score__track{fill:none;stroke:var(--surface-sunken);stroke-width:6px}.ui-score__fill{fill:none;stroke:var(--text-3);stroke-width:6px;stroke-linecap:round}.ui-score--success .ui-score__fill{stroke:var(--success)}.ui-score--warning .ui-score__fill{stroke:var(--warning)}.ui-score--danger .ui-score__fill{stroke:var(--danger)}.ui-score--success .ui-score__track{stroke:var(--success-tint)}.ui-score--warning .ui-score__track{stroke:var(--warning-tint)}.ui-score--danger .ui-score__track{stroke:var(--danger-tint)}.ui-score__value{height:var(--size);width:var(--size);font-size:calc(var(--size) * .3);letter-spacing:-.02em;color:var(--text);place-items:center;font-weight:650;display:grid;position:absolute;top:0}.ui-score__label{font-size:var(--text-xs);color:var(--text-2);text-align:center;max-width:9ch;line-height:1.25}.ui-spark{width:100%;min-width:0}.ui-spark svg{display:block;overflow:visible}.ui-mark{width:var(--mark-size,2rem);height:var(--mark-size,2rem);border-radius:calc(var(--mark-size,2rem) * .3);background:var(--mark-tint,var(--accent-tint));color:var(--mark-ink,var(--accent-text));flex:none;place-items:center;display:inline-grid}.ui-mark svg{width:55%;height:55%}.ui-mark--solid{background:var(--mark-hue,var(--accent));color:#fff;box-shadow:inset 0 1px 0 #ffffff38, 0 6px 14px -8px var(--mark-hue,var(--accent))}:root[data-theme=dark] .ui-mark--solid,.ui-mark--solid:where(:root:not([data-theme=light]) *){color:#fff}[data-hue=teal]{--mark-hue:var(--hue-teal);--mark-tint:var(--hue-teal-tint);--mark-ink:var(--hue-teal-ink)}[data-hue=sun]{--mark-hue:var(--hue-sun);--mark-tint:var(--hue-sun-tint);--mark-ink:var(--hue-sun-ink)}[data-hue=blue]{--mark-hue:var(--hue-blue);--mark-tint:var(--hue-blue-tint);--mark-ink:var(--hue-blue-ink)}[data-hue=rose]{--mark-hue:var(--hue-rose);--mark-tint:var(--hue-rose-tint);--mark-ink:var(--hue-rose-ink)}[data-hue=gold]{--mark-hue:var(--hue-gold);--mark-tint:var(--hue-gold-tint);--mark-ink:var(--hue-gold-ink)}[data-hue=green]{--mark-hue:var(--hue-green);--mark-tint:var(--hue-green-tint);--mark-ink:var(--hue-green-ink)}[data-hue=slate]{--mark-hue:var(--hue-slate);--mark-tint:var(--hue-slate-tint);--mark-ink:var(--hue-slate-ink)}.ui-stars{flex:none;display:block}.ui-stars__empty{fill:var(--line-strong)}.ui-stars__fill{fill:var(--sun-strong)}.ui-rating{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.ui-rating__value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.ui-rating__count{color:var(--text-3);font-size:var(--text-sm)}.ui-rating--sm{font-size:var(--text-sm);gap:6px}.ui-rating--lg .ui-rating__value{font-family:var(--font-display,inherit);font-size:var(--text-2xl);letter-spacing:-.02em}.ui-ratingdist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ui-ratingdist li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:minmax(4.5rem,max-content) 1fr 2.5rem;display:grid}.ui-ratingdist__label{color:var(--text-2);white-space:nowrap}.ui-ratingdist__track{border-radius:var(--r-pill);background:var(--surface-sunken);height:8px;overflow:hidden}.ui-ratingdist__bar{border-radius:var(--r-pill);background:var(--sun-strong);min-width:2px;height:100%;display:block}.ui-ratingdist__value{text-align:end;color:var(--text);font-weight:600}.ui-sourcemark{inline-size:var(--mark,32px);block-size:var(--mark,32px);border-radius:var(--r-control);background:var(--surface-sunken);color:var(--text-2);font-weight:700;font-size:calc(var(--mark,32px) * .44);box-shadow:inset 0 0 0 1px var(--line);flex:none;place-items:center;display:inline-grid}.ui-sourcemark[data-source=aveniro_reviews]{background:var(--sun-tint);color:var(--sun-text)}.ui-sourcemark[data-source=aveniro_test_reviews]{background:var(--hue-slate-tint);color:var(--hue-slate-ink)}.ui-sourcemark[data-source=legacy_reviews]{background:var(--hue-gold-tint);color:var(--hue-gold-ink)}.ui-sourcemark[data-source^=google]{background:#fff}.ui-steps{gap:var(--space-2);counter-reset:step;margin:0;padding:0;list-style:none;display:flex}.ui-steps__item{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--text-3);flex:1;padding-block-end:var(--space-2);display:flex;position:relative}.ui-steps__item:after{content:"";border-radius:var(--r-pill);background:var(--surface-sunken);height:3px;position:absolute;inset-block-end:0;inset-inline:0}.ui-steps__item[data-state=done]:after,.ui-steps__item[data-state=current]:after{background:var(--accent);transition:background var(--dur-3) var(--ease)}.ui-steps__item[data-state=current]{color:var(--text);font-weight:600}.ui-steps__dot{border-radius:var(--r-pill);background:var(--surface-sunken);block-size:22px;inline-size:22px;color:var(--text-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:650;display:grid}.ui-steps__item[data-state=current] .ui-steps__dot{background:var(--accent);color:var(--on-accent);animation:ui-pop var(--dur-spring) var(--ease-spring) both}.ui-steps__item[data-state=done] .ui-steps__dot{background:var(--accent-tint);color:var(--accent-text)}.ui-steps__dot svg{block-size:12px;inline-size:12px}.ui-steps__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.ui-steps__item:not([data-state=current]) .ui-steps__label{display:none}}.ui-preview{gap:var(--space-3);display:grid}.ui-preview__bar{justify-content:flex-end;display:flex}.ui-preview__stage{border-radius:var(--r-panel);background:var(--surface-sunken);padding:var(--space-3);justify-items:center;min-height:32rem;display:grid;position:relative;overflow:hidden}.ui-preview__frame{border-radius:var(--r-control);block-size:40rem;inline-size:100%;box-shadow:var(--shadow-card);transition:inline-size var(--dur-spring) var(--ease-spring);background:#fff;border:0}.ui-preview[data-device=mobile] .ui-preview__frame{inline-size:min(390px,100%)}.ui-preview__line{background:linear-gradient(90deg, transparent, var(--accent), transparent);background-size:50% 100%;height:2px;animation:1.1s linear infinite ui-fetchline;position:absolute;inset-block-start:0;inset-inline:0}.ui-date__dash{block-size:.9rem;inline-size:.9rem;color:var(--text-3);flex:none}@keyframes ui-pop{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes ui-fetchline{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.ui-steps__item[data-state=current] .ui-steps__dot,.ui-preview__line{animation:none}.ui-preview__frame{transition:none}}@media (prefers-reduced-motion:no-preference){.ui-ratingdist__bar{animation:ui-grow-x var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .12s);transform-origin:0}}.ui-listbar__end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.ui-views{align-items:center;gap:var(--space-3);min-width:0;margin-block-end:var(--space-3);display:flex}.ui-views__list{gap:var(--space-1);scrollbar-width:none;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto}.ui-views__item{align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3);color:var(--text-2);font:inherit;font-size:var(--text-sm);border-radius:var(--r-pill);cursor:pointer;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border:0;outline:none;flex:none;font-weight:550;display:inline-flex;position:relative}.ui-views__item[data-hovered]{color:var(--text);background:var(--surface-hover)}.ui-views__item[data-selected]{color:var(--on-accent);background:0 0}.ui-views__item[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.ui-views__item>:not(.ui-views__indicator){z-index:1;position:relative}.ui-views__item svg{width:1rem;height:1rem}.ui-views__indicator{background:var(--accent);border-radius:inherit;box-shadow:var(--shadow-accent);transition:translate var(--dur-spring) var(--ease-spring), width var(--dur-spring) var(--ease-spring);position:absolute;inset:0}.ui-views__count{border-radius:var(--r-pill);background:var(--surface-sunken);min-width:1.4rem;color:var(--text-2);font-size:var(--text-xs);text-align:center;box-shadow:inset 0 0 0 1px var(--line);padding:0 6px;line-height:1.4rem}.ui-views__count--urgent{background:var(--warning-tint);color:var(--warning);box-shadow:none}.ui-views__item[data-selected] .ui-views__count{background:color-mix(in srgb, var(--on-accent) 18%, transparent);color:var(--on-accent);box-shadow:none}.ui-views__end{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}@media (width<=719px){.ui-views{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}}.ui-pagination{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line);background:var(--surface-2);border-end-end-radius:var(--r-panel);border-end-start-radius:var(--r-panel);flex-wrap:wrap;display:flex}.ui-pagination__range{color:var(--text-2);font-size:var(--text-sm)}.ui-pagination__pages{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.ui-pagination__page,.ui-pagination__step{min-width:2rem;height:2rem;padding:0 var(--space-2);border-radius:var(--r-control);color:var(--text-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), scale var(--dur-1) var(--ease);background:0 0;border:0;outline:none;place-items:center;font-weight:550;display:inline-grid}.ui-pagination__page[data-hovered],.ui-pagination__step[data-hovered]{background:var(--surface-hover);color:var(--text)}.ui-pagination__page[data-pressed],.ui-pagination__step[data-pressed]{scale:.94}.ui-pagination__page[data-focus-visible],.ui-pagination__step[data-focus-visible]{outline:2px solid var(--focus);outline-offset:1px}.ui-pagination__page[data-current]{background:var(--accent);color:var(--on-accent)}.ui-pagination__step[data-disabled]{opacity:.4;cursor:default}.ui-pagination__step svg{width:1rem;height:1rem}.ui-pagination__gap{color:var(--text-3);padding:0 var(--space-1)}@media (width<=719px){.ui-pagination__page:not([data-current]),.ui-pagination__gap{display:none}.ui-views{row-gap:var(--space-2);flex-wrap:wrap}.ui-views__list{flex:100%}.ui-views__end{margin-inline-start:0}}.ui-files__zone{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-panel);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease);outline:none;flex-wrap:wrap;display:flex}.ui-files__zone[data-drop-target]{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.ui-files__zone[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.ui-files__zone[data-disabled]{opacity:.6}.ui-files__icon{width:1.4rem;height:1.4rem;color:var(--text-3);flex:none}.ui-files__zone[data-drop-target] .ui-files__icon{color:var(--accent)}.ui-files__text{flex:14rem;gap:2px;min-width:0;display:grid}.ui-files__drop{color:var(--text);font-weight:550}.ui-files__hint{font-size:var(--text-xs);color:var(--text-2)}.ui-files__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-files__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);border-radius:var(--r-control);background:var(--surface);box-shadow:0 0 0 1px var(--line);display:flex}.ui-files__item[data-invalid]{background:var(--danger-tint);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent)}.ui-files__thumb{border-radius:calc(var(--r-control) - 3px);object-fit:cover;background:var(--surface-sunken);flex:none;width:2.5rem;height:2.5rem}.ui-files__thumb--icon{color:var(--text-2);place-items:center;display:grid}.ui-files__thumb--icon svg{width:1.25rem;height:1.25rem}.ui-files__thumb--error{color:var(--danger);background:0 0}.ui-files__meta{flex:1;gap:1px;min-width:0;display:grid}.ui-files__name{font-size:var(--text-sm);color:var(--text);font-weight:550}.ui-files__size{font-size:var(--text-xs);color:var(--text-2)}.ui-gallery{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-gallery__link{gap:var(--space-2);padding:var(--space-2);border-radius:var(--r-control);color:inherit;background:var(--surface);box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--dur-2) var(--ease), background-color var(--dur-1) var(--ease);outline:none;text-decoration:none;display:grid}.ui-gallery__link:hover{background:var(--surface-hover);box-shadow:0 0 0 1px var(--line-strong)}.ui-gallery__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-gallery__thumb{aspect-ratio:4/3;border-radius:calc(var(--r-control) - 4px);object-fit:cover;background:var(--surface-sunken);width:100%;display:block}.ui-gallery__thumb--icon{color:var(--text-2);place-items:center;display:grid}.ui-gallery__thumb--icon svg{width:1.75rem;height:1.75rem}.ui-gallery__item[data-kind=file] .ui-gallery__thumb--icon{color:var(--hue-rose-ink);background:var(--hue-rose-tint)}.ui-gallery__meta{gap:1px;min-width:0;display:grid}.ui-gallery__name{font-size:var(--text-sm);font-weight:550}.ui-gallery__size{font-size:var(--text-xs);color:var(--text-2)}@media (width<=719px){.ui-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ui-files__zone,.ui-gallery__link{transition:none}}.ui-stacked__track{border-radius:var(--r-pill);background:var(--surface-2);gap:2px;width:100%;display:flex;overflow:hidden}.ui-stacked__seg{min-width:4px;transition:opacity var(--dur-1) var(--ease);flex-basis:0}.ui-stacked__seg:first-child{border-start-start-radius:var(--r-pill);border-end-start-radius:var(--r-pill)}.ui-stacked__seg:last-child{border-start-end-radius:var(--r-pill);border-end-end-radius:var(--r-pill)}.ui-stacked__seg[data-dim],.ui-donut__arc[data-dim]{opacity:.35}.ui-parts{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-parts li{transition:opacity var(--dur-1) var(--ease)}.ui-parts li[data-dim]{opacity:.6}.ui-parts__row{align-items:center;gap:var(--space-2) var(--space-3);min-height:2rem;padding:2px var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--r-control);color:var(--text-2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto minmax(3.5rem,auto);text-decoration:none;display:grid}a.ui-parts__row{color:var(--text-2);transition:background-color var(--dur-1) var(--ease);outline:none}a.ui-parts__row:hover,.ui-parts li[data-active] a.ui-parts__row{background:var(--surface-hover);color:var(--text)}a.ui-parts__row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-parts__key{border-radius:3px;width:.625rem;height:.625rem}.ui-parts__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-parts__value{color:var(--text);text-align:end;font-weight:600}.ui-parts__meta{color:var(--text-3);font-size:var(--text-xs);text-align:end;font-variant-numeric:tabular-nums}.ui-donut{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr)}.ui-donut__plot{flex:none;position:relative}.ui-donut__plot svg{display:block}.ui-donut__track{fill:none;stroke:var(--surface-2)}.ui-donut__arc{fill:none;stroke-linecap:butt;transition:opacity var(--dur-1) var(--ease)}.ui-donut__center{text-align:center;pointer-events:none;place-content:center;gap:2px;padding:1.25rem;display:grid;position:absolute;inset:0}.ui-donut__value{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-2xl);color:var(--text);font-weight:560;line-height:1}.ui-donut__caption{font-size:var(--text-xs);color:var(--text-3);line-height:1.25}@media (width<=479px){.ui-donut{grid-template-columns:minmax(0,1fr);justify-items:center}.ui-donut .ui-parts{width:100%}}@media (prefers-reduced-motion:no-preference){.ui-stacked__seg{animation:ui-grow-x var(--dur-reveal) var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + 80ms);transform-origin:0}.ui-donut__arc{animation:ui-ring 1.1s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}}.app{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (width>=1024px){.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}}.sidebar{display:none}@media (width>=1024px){.sidebar{height:100dvh;padding:var(--frame);display:flex;position:sticky;top:0}}.nav-panel{--text:var(--on-brand);--text-2:color-mix(in srgb, var(--on-brand) 80%, transparent);--text-3:color-mix(in srgb, var(--on-brand) 60%, transparent);--line:color-mix(in srgb, var(--on-brand) 10%, transparent);--line-strong:color-mix(in srgb, var(--on-brand) 18%, transparent);--surface-hover:color-mix(in srgb, var(--on-brand) 7%, transparent);--focus:var(--brand-gold);--brand-mark-plum:var(--on-brand);--brand-mark-gold:var(--brand-gold);isolation:isolate;border-radius:var(--r-sheet);width:100%;height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(120% 42% at 0% 0%, color-mix(in srgb, var(--hue-rose) 30%, transparent), transparent 70%), radial-gradient(120% 40% at 0% 100%, color-mix(in srgb, var(--brand-gold) 15%, transparent), transparent 70%), var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-brand) 6%, transparent), var(--shadow-sheet);flex-direction:column;display:flex;position:relative;overflow:hidden}.nav-panel--platform{background:radial-gradient(120% 44% at 100% 0%, color-mix(in srgb, var(--brand-gold) 26%, transparent), transparent 70%), radial-gradient(120% 40% at 0% 100%, color-mix(in srgb, var(--hue-rose) 22%, transparent), transparent 70%), var(--brand-ink)}.nav-panel__brand{padding:var(--space-5) var(--space-5) var(--space-1)}.brand-lockup{width:auto;height:1.5rem;display:block}.brand-mark{display:block}.brand-mark__plum{fill:var(--brand-mark-plum,var(--brand-deep))}.brand-mark__gold,.brand-word__sites{fill:var(--brand-mark-gold,var(--brand-gold))}.nav-panel__top{padding:var(--space-3) var(--space-3) var(--space-1)}.nav-panel__support{font-size:var(--text-xs);color:var(--text-3);padding:var(--space-2) var(--space-2) 0}.nav-panel__scroll{padding:var(--space-3) var(--space-3) var(--space-4);gap:var(--space-2);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--on-brand) 18%, transparent) transparent;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;position:relative;overflow:hidden auto}.nav-panel__bottom{padding:var(--space-2) var(--space-3) var(--space-3);border-block-start:1px solid var(--line)}.org-switch{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--r-control);background:color-mix(in srgb, var(--on-brand) 5%, transparent);color:var(--text);text-align:start;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--dur-1) var(--ease);border:0;outline:none;display:flex}.org-switch[data-hovered]{background:color-mix(in srgb, var(--on-brand) 10%, transparent)}.org-switch[data-disabled]{cursor:default}.org-switch[data-pressed] .org-switch__mark{scale:.94}.org-switch[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.org-switch__mark{background:var(--brand-gold);width:2.25rem;height:2.25rem;color:var(--brand-deep);font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:620;font-size:var(--text-lg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-brand) 50%, transparent), 0 8px 18px -10px color-mix(in srgb, var(--brand-gold) 70%, transparent);transition:scale var(--dur-spring) var(--ease-spring);border-radius:11px;flex:none;place-items:center;display:grid}.org-switch__mark--platform{background:color-mix(in srgb, var(--on-brand) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-brand) 16%, transparent)}.org-switch__brand{width:1.05rem;height:auto}.org-switch__popover{background:color-mix(in srgb, var(--surface-raised) 96%, transparent);min-width:19rem;max-width:min(24rem,100vw - 2rem)}.org-switch__menu{max-height:min(30rem,70vh)}.org-switch__dialog{outline:none;display:grid}.org-switch__search{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) var(--space-1);padding:0 var(--space-3);min-height:var(--control-h);border-radius:var(--r-pill);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line-input);display:flex}.org-switch__search:focus-within{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px var(--accent-tint)}.org-switch__search svg{width:1rem;height:1rem;color:var(--text-3);flex:none}.org-switch__search input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:none;flex:1}.org-switch__search input::-webkit-search-cancel-button{display:none}.org-switch__empty{padding:var(--space-5) var(--space-4)}.org-switch__more{padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--text-3);border-block-start:1px solid var(--line);margin:0}.org-switch__lock{width:.95rem;height:.95rem;color:var(--text-3);flex:none;margin-inline-start:auto}.org-switch__locked .org-switch__mini,.nav-link--locked .nav-link__initial{opacity:.55;filter:saturate(.6)}.org-switch__locked .org-switch__item>.truncate{color:var(--text-2)}.org-switch__mini{background:var(--accent);color:#fff;width:1.5rem;height:1.5rem;font-size:var(--text-xs);border-radius:7px;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40}.org-switch__item{min-width:0;line-height:1.3;display:grid}.org-switch__item-meta{font-size:var(--text-xs);color:var(--text-3)}.org-switch__text{flex:1;min-width:0;line-height:1.3;display:grid}.org-switch__name{letter-spacing:-.01em;font-weight:600}.org-switch__role{font-size:var(--text-xs);color:var(--text-3)}.org-switch>svg,.user-button>svg{color:var(--text-3);flex:none;width:1rem;height:1rem}.org-switch__letter{letter-spacing:-.04em;font-size:1.15rem;font-weight:750}.menu-check{margin-inline-start:auto}.nav-new{align-items:center;gap:var(--space-3);min-height:2.75rem;margin:var(--space-2) var(--space-3) 0;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--r-control);background:linear-gradient(100deg, color-mix(in srgb, var(--brand-gold) 20%, transparent), color-mix(in srgb, var(--on-brand) 6%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 32%, transparent);color:var(--text);transition:background-color var(--dur-1) var(--ease), box-shadow var(--dur-2) var(--ease), translate var(--dur-spring) var(--ease-spring);outline:none;font-weight:600;text-decoration:none;display:flex}.nav-new:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 55%, transparent), 0 10px 22px -14px color-mix(in srgb, var(--brand-gold) 80%, transparent);text-decoration:none;translate:0 -1px}.nav-new:active{translate:0;scale:.985}.nav-new:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav-new__mark{background:var(--brand-gold);width:1.75rem;height:1.75rem;color:var(--brand-deep);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-brand) 55%, transparent);transition:rotate var(--dur-spring) var(--ease-spring), scale var(--dur-spring) var(--ease-spring);border-radius:8px;flex:none;place-items:center;display:grid}.nav-new__mark svg{width:.95rem;height:.95rem}.nav-new:hover .nav-new__mark{rotate:-10deg;scale:1.08}.nav-new__text{flex:1;min-width:0}.nav-new__plus{width:1rem;height:1rem;color:var(--text-3);transition:rotate var(--dur-spring) var(--ease-spring), color var(--dur-1) var(--ease)}.nav-new:hover .nav-new__plus{color:var(--text);rotate:90deg}.nav-group{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.nav-group--bare{margin-block-end:var(--space-1)}.nav-group__head{align-items:center;gap:var(--space-2);width:100%;min-height:2rem;padding:0 var(--space-2) 0 var(--space-3);color:var(--text-3);font:inherit;font-size:var(--text-xs);letter-spacing:.02em;text-align:start;cursor:pointer;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:8px;outline:none;margin-block-start:var(--space-2);font-weight:600;display:flex}.nav-group__head[data-hovered]{color:var(--text);background:var(--surface-hover)}.nav-group__head[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.nav-group__head[data-disabled],.nav-group__head--static{cursor:default;color:var(--text-3);background:0 0}.nav-group__label{flex:1;min-width:0}.nav-group__caret{opacity:.7;width:.8rem;height:.8rem;transition:rotate var(--dur-spring) var(--ease-spring), opacity var(--dur-1) var(--ease);flex:none;rotate:-90deg}.nav-group[data-open] .nav-group__caret{rotate:0deg}.nav-group__head[data-disabled] .nav-group__caret{opacity:0}.nav-group__head[data-hovered] .nav-group__caret{opacity:1}.nav-group__count{border-radius:var(--r-pill);background:var(--brand-gold);min-width:1.25rem;color:var(--brand-deep);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;padding:0 .38rem;font-size:.6875rem;font-weight:650;line-height:1.55}.nav-group__body,.nav-sub{transition:grid-template-rows var(--dur-3) var(--ease);grid-template-rows:0fr;display:grid}.nav-group[data-open]>.nav-group__body,.nav-item[data-open]>.nav-sub{grid-template-rows:1fr}.nav-group__inner,.nav-sub__inner{grid-template-columns:minmax(0,1fr);gap:2px;min-height:0;display:grid;overflow:hidden}.nav-group__inner{padding-block-start:2px}.nav-group__body[inert] .nav-group__inner,.nav-sub[inert] .nav-sub__inner{opacity:0}.nav-group__inner,.nav-sub__inner{transition:opacity var(--dur-2) var(--ease)}.nav-item{grid-template-columns:minmax(0,1fr);gap:2px;display:grid;position:relative}.nav-link{z-index:1;align-items:center;gap:var(--space-3);min-height:2.375rem;padding:0 var(--space-2);border-radius:var(--r-control);color:var(--text-2);transition:color var(--dur-2) var(--ease), background-color var(--dur-1) var(--ease);outline:none;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-link__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item--parent>.nav-link{padding-inline-end:2.5rem}.nav-link__mark{--mark-size:1.75rem;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), scale var(--dur-spring) var(--ease-spring), rotate var(--dur-spring) var(--ease-spring), box-shadow var(--dur-2) var(--ease)}.nav-panel .nav-link__mark:not(.ui-mark--solid){background:color-mix(in srgb, var(--mark-hue) 62%, var(--brand-deep));color:color-mix(in srgb, var(--mark-hue) 18%, var(--on-brand));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--on-brand) 10%, transparent)}.nav-link:hover{color:var(--text);background:var(--surface-hover);text-decoration:none}.nav-link:hover .nav-link__mark{rotate:-6deg;scale:1.08}.nav-link:active .nav-link__mark{rotate:0deg;scale:.92}.nav-link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.nav-link.is-active{color:var(--brand-deep);background:0 0;font-weight:600}.nav-link.is-active:hover{background:0 0}@media (prefers-reduced-motion:no-preference){.nav-link.is-active .nav-link__mark{animation:nav-pop var(--dur-spring) var(--ease-spring)}}@keyframes nav-pop{40%{rotate:-8deg;scale:1.16}}.nav-indicator{z-index:0;left:var(--x,var(--space-3));width:var(--w,calc(100% - 2 * var(--space-3)));height:var(--h,2.5rem);translate:0 var(--y,0);opacity:0;border-radius:var(--r-control);background:var(--on-brand);pointer-events:none;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--brand-gold) 45%, transparent), 0 10px 24px -12px color-mix(in srgb, var(--brand-ink) 90%, transparent);position:absolute;top:0}.nav-indicator[data-ready]{transition:translate var(--dur-spring) var(--ease-spring), height var(--dur-spring) var(--ease-spring), left var(--dur-spring) var(--ease-spring), width var(--dur-spring) var(--ease-spring), opacity var(--dur-2) var(--ease)}.nav-link__count{border-radius:var(--r-pill);background:var(--brand-gold);min-width:1.4rem;color:var(--brand-deep);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding:0 .42rem;font-size:.6875rem;font-weight:650;line-height:1.6}.nav-link__count--quiet{background:color-mix(in srgb, var(--on-brand) 12%, transparent);color:var(--text-2)}.nav-link.is-active .nav-link__count--quiet{background:color-mix(in srgb, var(--brand-deep) 10%, transparent);color:var(--brand-deep)}.nav-item__toggle{z-index:2;inset-inline-end:.375rem;width:1.75rem;height:1.75rem;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:8px;outline:none;place-items:center;padding:0;display:grid;position:absolute;top:.3125rem}.nav-item__toggle svg{width:.85rem;height:.85rem;transition:rotate var(--dur-spring) var(--ease-spring);rotate:-90deg}.nav-item[data-open]>.nav-item__toggle svg{rotate:0deg}.nav-item__toggle[data-hovered]{background:var(--surface-hover);color:var(--text)}.nav-item__toggle[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.nav-item__toggle[data-disabled]{opacity:0;pointer-events:none}.nav-link--sub{min-height:2.125rem;gap:var(--space-2);font-size:var(--text-sm);margin-inline-start:1.5rem;padding-inline-start:var(--space-3)}.nav-link__dot{background:color-mix(in srgb, var(--mark-hue) 55%, var(--on-brand));opacity:.7;width:6px;height:6px;transition:scale var(--dur-spring) var(--ease-spring), opacity var(--dur-1) var(--ease);border-radius:50%;flex:none}.nav-link--sub:hover .nav-link__dot{opacity:1;scale:1.4}.nav-link--sub.is-active .nav-link__dot{background:var(--mark-hue);opacity:1;scale:1.3}.nav-group--clients{gap:2px}.nav-link--client{width:100%;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0}.nav-link--client.is-current{color:var(--text);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--line)}.nav-link__initial{color:#fff;width:1.75rem;height:1.75rem;font-size:var(--text-xs);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff40}.nav-link__go{width:.9rem;height:.9rem;color:var(--text-3);opacity:0;transition:opacity var(--dur-2) var(--ease), translate var(--dur-3) var(--ease-spring);margin-inline-start:auto;translate:-4px}.nav-link--client:hover .nav-link__go,.nav-link--client:focus-visible .nav-link__go{opacity:1;translate:0}.nav-link--locked{color:var(--text-3)}.user-button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--r-control);color:var(--text);cursor:pointer;text-align:start;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;outline:none;display:flex}.user-button[data-hovered]{background:var(--surface-hover)}.user-button[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.user-button__text{flex:1;min-width:0;font-weight:500;line-height:1.3;display:grid}.user-button__email{font-size:var(--text-xs);color:var(--text-3);font-weight:400}.nav-panel .ui-avatar{background:linear-gradient(140deg, var(--brand-gold), color-mix(in srgb, var(--brand-gold) 55%, var(--on-brand)));color:var(--brand-deep);box-shadow:none}@media (prefers-reduced-motion:reduce){.nav-group__body,.nav-sub,.nav-group__inner,.nav-sub__inner,.nav-group__caret,.nav-item__toggle svg{transition:none}}.sheet{background:var(--sheet);flex-direction:column;min-width:0;min-height:100dvh;display:flex;position:relative}@media (width>=1024px){.sheet{height:calc(100dvh - 2 * var(--frame));min-height:0;margin:var(--frame) var(--frame) var(--frame) 0;border-radius:var(--r-sheet);box-shadow:var(--shadow-sheet);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.sheet::-webkit-scrollbar-track{margin-block:calc(var(--topbar-h) + 4px) var(--r-sheet)}[data-shot-full] .sheet{height:auto;overflow:visible}}.topbar{z-index:var(--z-nav);height:var(--topbar-h);align-items:center;gap:var(--space-3);padding:0 var(--space-5);background:var(--glass);-webkit-backdrop-filter:var(--blur);transition:box-shadow var(--dur-2) var(--ease);flex:none;display:flex;position:sticky;top:0;box-shadow:0 1px #0000}@media (width>=1024px){.topbar{border-start-start-radius:var(--r-sheet);border-start-end-radius:var(--r-sheet)}}@media (width>=1280px){.topbar{padding-inline:var(--space-8)}}.topbar[data-scrolled]{box-shadow:0 1px 0 var(--line)}.topbar__menu{display:inline-flex}@media (width>=1024px){.topbar__menu{display:none}}.search-trigger{align-items:center;gap:var(--space-2);width:min(100%,24rem);min-height:2.375rem;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--text-3);cursor:pointer;text-align:start;box-shadow:0 0 0 1px var(--line-strong), var(--shadow-raise);transition:box-shadow var(--dur-2) var(--ease), color var(--dur-1) var(--ease);border:0;outline:none;display:flex}.search-trigger[data-hovered]{color:var(--text-2);box-shadow:0 0 0 1px var(--line-input), 0 6px 16px -8px #3a0d2e38}.search-trigger>svg{transition:rotate var(--dur-spring) var(--ease-spring), scale var(--dur-spring) var(--ease-spring), color var(--dur-1) var(--ease)}.search-trigger[data-hovered]>svg{color:var(--accent-text);rotate:-12deg;scale:1.1}.search-trigger[data-focus-visible]{outline:2px solid var(--focus);outline-offset:2px}.search-trigger svg{flex:none;width:1rem;height:1rem}.search-trigger__text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.search-trigger__keys{gap:3px;display:inline-flex}@media (hover:none),(width<=719px){.search-trigger__keys{display:none}.search-trigger{flex:1;width:auto;min-width:0}}@media (width<=479px){.topbar{gap:var(--space-2);padding-inline:var(--space-3)}.topbar__end{gap:var(--space-1);flex:none}.search-trigger{padding-inline-start:var(--space-3)}}.topbar__end{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.topbar__icon{width:2.25rem;height:2.25rem;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:50%;outline:none;place-items:center;display:grid}.topbar__icon[data-hovered]{background:var(--surface-hover);color:var(--text)}.topbar__icon[data-focus-visible]{outline:2px solid var(--focus)}.topbar__icon svg{width:1.15rem;height:1.15rem}@media (hover:none),(width<=719px){.topbar__icon{display:none}}.demo-chip{height:1.75rem;padding:0 var(--space-3);border-radius:var(--r-pill);background:var(--warning-tint);color:var(--warning);font-size:var(--text-xs);cursor:help;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 18%, transparent);border:0;outline:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.demo-chip[data-focus-visible]{outline:2px solid var(--focus)}.demo-chip__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.theme-switch{border-radius:var(--r-pill);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);align-items:center;padding:3px;display:inline-flex}.theme-switch__btn{opacity:0;width:0;height:1.875rem;color:var(--text-2);cursor:pointer;transition:width var(--dur-spring) var(--ease-spring), opacity var(--dur-2) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;overflow:hidden}.theme-switch__btn svg{flex:none;width:1rem;height:1rem}.theme-switch__btn[data-selected]{opacity:1;background:var(--surface-raised);width:1.875rem;color:var(--text);box-shadow:0 0 0 1px var(--line), 0 1px 3px #3a0d2e1f}.theme-switch:hover .theme-switch__btn,.theme-switch:focus-within .theme-switch__btn{opacity:1;width:1.875rem}.theme-switch__btn[data-hovered]:not([data-selected]){color:var(--text)}.theme-switch__btn[data-focus-visible]{outline:2px solid var(--focus);outline-offset:-2px}.fetch-line{inset-inline:0;opacity:0;height:2px;transition:opacity var(--dur-2) var(--ease);pointer-events:none;position:absolute;bottom:-1px;overflow:hidden}.fetch-line:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:34%;animation:fetch-slide 1.1s var(--ease) infinite;border-radius:2px;position:absolute;inset-block:0}.fetch-line[data-active]{opacity:1}@keyframes fetch-slide{0%{translate:-100%}to{translate:300%}}@media (prefers-reduced-motion:reduce){.fetch-line:after{opacity:.5;width:100%;animation:none}}.content{width:100%;max-width:var(--content-max);padding:0 var(--space-5) var(--space-12);view-transition-name:main;flex:1;margin-inline:auto}html:has(.ui-sheet-overlay,.ui-modal-overlay,.nav-sheet-overlay) .content{view-transition-name:none}@media (width>=1280px){.content{padding-inline:var(--space-8)}}.nav-sheet-overlay{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:blur(4px)saturate(1.2);position:fixed;inset:0}.nav-sheet-overlay[data-entering]{animation:ui-fade var(--dur-2) var(--ease)}.nav-sheet-overlay[data-exiting]{animation:ui-fade var(--dur-2) var(--ease-exit) reverse forwards}.nav-sheet{inset-block:var(--frame);background:var(--brand-deep);border-radius:var(--r-sheet);width:min(84vw,300px);box-shadow:var(--shadow-pop);outline:none;display:flex;position:fixed;inset-inline-start:var(--frame);overflow:hidden}.nav-sheet[data-entering]{animation:nav-in var(--dur-spring) var(--ease-spring)}.nav-sheet[data-exiting]{animation:nav-out var(--dur-2) var(--ease-exit) forwards}@keyframes nav-in{0%{translate:calc(-100% - var(--frame)) 0}}@keyframes nav-out{to{translate:calc(-100% - var(--frame)) 0}}[dir=rtl] .nav-sheet[data-entering]{animation-name:nav-in-rtl}[dir=rtl] .nav-sheet[data-exiting]{animation-name:nav-out-rtl}@keyframes nav-in-rtl{0%{translate:calc(100% + var(--frame)) 0}}@keyframes nav-out-rtl{to{translate:calc(100% + var(--frame)) 0}}.nav-sheet .ui-dialog{display:contents}.shortcuts{gap:0;margin:0;display:grid}.shortcuts>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;border-block-end:1px solid var(--line);display:flex}.shortcuts>div:last-child{border-block-end:0}.shortcuts dt{color:var(--text-2)}.shortcuts dd{align-items:center;gap:var(--space-1);font-size:var(--text-xs);margin:0;display:inline-flex}.login{min-height:100dvh;padding:var(--frame);gap:var(--frame);display:grid}@media (width>=960px){.login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.login__art{isolation:isolate;border-radius:var(--r-sheet);color:var(--on-brand);padding:var(--space-10);background:var(--brand-ink);display:none;position:relative;overflow:hidden}.login__art:before{content:"";z-index:-2;background:url(/login-photo.jpg) 72%/cover no-repeat;position:absolute;inset:0}.login__art:after{content:"";z-index:-1;background:radial-gradient(60% 45% at 85% 8%, #c7a36a2e, transparent 70%), linear-gradient(180deg, #2508198c 0%, #25081914 28%, #2508191a 46%, #250819d1 78%, var(--brand-ink) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.login__art:before{animation:login-drift 24s var(--ease) both alternate infinite}}@keyframes login-drift{0%{scale:1.08}to{translate:-1.5%;scale:1}}@media (width>=960px){.login__art{align-content:space-between;display:grid}}.login__art-mark{--brand-mark-plum:var(--on-brand);--brand-mark-gold:var(--brand-gold)}.login__art-mark .brand-lockup{height:2.25rem}.login__art h2{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-display);letter-spacing:-.025em;max-width:16ch;font-weight:460;line-height:1.08}.login__art p{opacity:.85;max-width:40ch;font-size:var(--text-lg);margin-block-start:var(--space-4);line-height:1.5}.login__grid{z-index:0;opacity:.1;pointer-events:none;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 60% at 70% 30%,#000,#0000);mask:radial-gradient(70% 60% at 70% 30%,#000,#0000)}.login__main{padding:var(--space-6);place-items:center;display:grid}.login__card{gap:var(--space-6);width:min(100%,24rem);display:grid}.login__brand{gap:var(--space-2);display:grid}.login__brand h1{font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:-.02em;font-weight:500;font-size:var(--text-2xl)}.login__brand p{color:var(--text-2)}.login__panel{gap:var(--space-4);display:grid}.login__demo{font-size:var(--text-sm);color:var(--text-3)}.login__forgot,.login__back{justify-self:center;align-items:center;gap:var(--space-1);min-height:24px;font-size:var(--text-sm);color:var(--text-2);border-radius:var(--r-chip);outline:none;text-decoration:none;display:inline-flex}.login__forgot:hover,.login__back:hover{color:var(--text);text-decoration:underline}.login__forgot:focus-visible,.login__back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.login__back svg{width:.95rem;height:.95rem}.login__icon{border-radius:var(--r-control);background:var(--accent-tint);block-size:2.75rem;inline-size:2.75rem;color:var(--accent-text);place-items:center;display:grid}.login__icon svg{width:1.4rem;height:1.4rem}.login__icon--ok{background:var(--success-tint,var(--accent-tint));color:var(--success,var(--accent-text))}@media (prefers-reduced-motion:no-preference){.login__card>*{animation:ui-enter var(--dur-4) var(--ease) both}.login__card>:nth-child(2){animation-delay:60ms}.login__card>:nth-child(3){animation-delay:.12s}}.kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.kpi{align-content:start;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-card);color:inherit;transition:box-shadow var(--dur-2) var(--ease), translate var(--dur-spring) var(--ease-spring);outline:none;text-decoration:none;display:grid;position:relative}a.kpi:hover,.kpi[data-hovered]{box-shadow:var(--shadow-pop);text-decoration:none;translate:0 -2px}.kpi[data-focus-visible],a.kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kpi__label{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:var(--space-2);display:flex}.kpi__label svg{width:1rem;height:1rem;color:var(--accent-text)}.kpi__value{font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:var(--text-3xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display);font-weight:520;line-height:1.1}.kpi__hint{font-size:var(--text-xs);color:var(--text-3)}.kpi--attention .kpi__value{color:var(--warning)}.kpi--danger .kpi__value{color:var(--danger)}.list{margin:0;padding:0;list-style:none}.list>li{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:var(--space-2) var(--space-5);border-block-end:1px solid var(--line);min-width:0;display:flex}.list>li:last-child{border-block-end:0}.list__main{flex:1;min-width:0;line-height:1.35;display:grid}.list__title{color:var(--text);font-weight:550;text-decoration:none}a.list__title:hover{text-decoration:underline}.list__meta{font-size:var(--text-sm);color:var(--text-3)}.list__end{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-3);white-space:nowrap;flex:none;margin-inline-start:auto;display:flex}.layout-2{gap:var(--space-5);align-items:start;display:grid}@media (width>=1100px){.layout-2{grid-template-columns:minmax(0,1fr) 22rem}.layout-2--wide-side{grid-template-columns:minmax(0,1fr) 26rem}}.filter-bar{gap:var(--space-2);flex-wrap:wrap;align-items:end;margin-block-end:var(--space-4);display:flex}.filter-bar .ui-field{min-width:10rem}.filter-bar .ui-search{flex:18rem;max-width:26rem}.bulk-bar{bottom:var(--space-4);z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:color-mix(in srgb, var(--inverse) 90%, transparent);-webkit-backdrop-filter:var(--blur);color:var(--on-inverse);box-shadow:var(--shadow-pop);width:fit-content;max-width:100%;animation:bulk-in var(--dur-spring) var(--ease-spring);border-radius:14px;margin-block-start:var(--space-3);margin-inline:auto;display:flex;position:sticky}@keyframes bulk-in{0%{opacity:0;translate:0 16px;scale:.96}}.bulk-bar .ui-button--ghost{color:var(--on-inverse)}.bulk-bar .ui-button--ghost[data-hovered]{background:color-mix(in srgb, var(--on-inverse) 12%, transparent)}.cell-title{min-width:0;line-height:1.35;display:grid}.cell-title a,.cell-title__main{color:var(--text);font-weight:550;text-decoration:none}.cell-title a:hover{text-decoration:underline}.cell-title__sub{font-size:var(--text-sm);color:var(--text-3)}.dot-sep>*+:before{content:"·";color:var(--text-3);margin-inline:.4em}.timeline{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline li{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";inset-inline-start:calc(.875rem - .5px);top:2rem;bottom:calc(-1 * var(--space-4) + .25rem);background:var(--line);width:1px;position:absolute}.timeline__icon{background:var(--surface);width:1.75rem;height:1.75rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2);border-radius:50%;place-items:center;display:grid}.timeline__icon svg{width:.9rem;height:.9rem}.timeline__body{gap:2px;padding-block-start:.2rem;display:grid}.timeline__time{font-size:var(--text-xs);color:var(--text-3)}.form-grid{gap:var(--space-4);display:grid}@media (width>=720px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}}@media (width>=1200px){.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sticky-actions{bottom:var(--space-4);z-index:var(--z-sticky);gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:var(--glass-raised);-webkit-backdrop-filter:var(--blur);box-shadow:var(--shadow-pop);border-radius:14px;justify-content:flex-end;align-items:center;margin-block-start:var(--space-5);display:flex;position:sticky}.sticky-actions__info{font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:var(--space-2);margin-inline-end:auto;display:flex}.sticky-actions[data-dirty]{animation:bulk-in var(--dur-spring) var(--ease-spring)}.when{white-space:nowrap;color:var(--text-3);font-size:var(--text-sm)}.copyable{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.copyable__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-count{color:var(--text-3);font-size:var(--text-md)}.toolbar-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.toolbar-row__search{flex:16rem;max-width:24rem}.toolbar-row__search .ui-input-group{border-radius:var(--r-pill);padding-inline-start:var(--space-4)}.toolbar-row__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar-row__filters>*{flex:none}.toolbar-row .ui-segmented__item{white-space:nowrap}@media (width<=719px){.toolbar-row__search{flex-basis:100%;max-width:none}.toolbar-row__filters{scrollbar-width:none;margin-inline:calc(-1 * var(--space-5));padding:2px var(--space-5) 4px;width:calc(100% + 2 * var(--space-5));flex-wrap:nowrap;overflow-x:auto}}.price__period{color:var(--text-3);font-size:.86em;font-weight:400}.load-more{justify-content:center;margin-block-start:var(--space-5);display:flex}.signals{gap:4px;display:inline-flex}.signal{border-radius:50%;outline:none;place-items:center;width:1.375rem;height:1.375rem;display:grid}.signal svg{width:.8rem;height:.8rem}.signal--warning{background:var(--warning-tint);color:var(--warning)}.signal--info{background:var(--info-tint);color:var(--info)}.signal:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.status-cell{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:550}.work-list{padding:var(--space-2);gap:2px;margin:0;list-style:none;display:grid}.work-row{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--r-control);color:inherit;transition:background-color var(--dur-1) var(--ease);outline:none;text-decoration:none;display:flex}.work-row:hover{background:var(--surface-hover);text-decoration:none}.work-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.work-row__tile{background:var(--mark-tint,var(--surface-sunken));width:2.25rem;height:2.25rem;color:var(--mark-ink,var(--text-2));box-shadow:inset 0 0 0 1px var(--line);transition:scale var(--dur-spring) var(--ease-spring), rotate var(--dur-spring) var(--ease-spring);border-radius:10px;flex:none;place-items:center;display:grid}.work-row:hover .work-row__tile{rotate:-5deg;scale:1.06}.work-row__tile svg{width:1.1rem;height:1.1rem}.work-row--urgent .work-row__tile{background:var(--warning-tint);color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 16%, transparent)}.work-row[data-hue] .work-row__tile{box-shadow:none}.work-row__main{flex:1;gap:1px;min-width:0;line-height:1.35;display:grid}.work-row__title{color:var(--text);font-weight:550}.work-row__meta{font-size:var(--text-sm);color:var(--text-3)}.work-row__end{align-items:center;gap:var(--space-3);flex:none;display:flex}.work-row__chevron{width:1rem;height:1rem;color:var(--text-3);transition:translate var(--dur-3) var(--ease-spring), color var(--dur-1) var(--ease)}.work-row:hover .work-row__chevron{color:var(--text);translate:3px}.work-row--skeleton{min-height:3.75rem;margin:var(--space-2)}@media (width<=719px){.work-row__end .when{display:none}}
