.trainer-lookup{padding-top:20px;padding-bottom:72px}.lookup-nav{align-items:center;max-width:1040px;min-height:48px;margin-inline:auto;display:flex}.lookup-nav .iris-btn.lookup-back{margin-left:-12px;padding-inline:12px 16px}.lookup-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);max-width:1040px;margin:36px auto 0;display:grid}.lookup-intro{padding-top:8px}.lookup-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:9ch;margin:0;font-size:clamp(40px,5.5vw,68px);font-weight:750;line-height:1.03}.lookup-intro>p{max-width:32ch;color:var(--iris-muted);margin:20px 0 0;font-size:18px;line-height:1.55}.lookup-steps{gap:16px;margin:32px 0;padding:0;list-style:none;display:grid}.lookup-steps li{color:var(--iris-muted);align-items:center;gap:14px;font-size:16px;display:flex}.lookup-steps li[aria-current]{color:var(--iris-ink);font-weight:650}.lookup-steps li>span{background:var(--iris-soft);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.lookup-steps li[aria-current]>span{background:var(--iris-accent);color:var(--iris-accent-ink)}.lookup-intro>.lookup-note{max-width:34ch;font-size:14px}.lookup-panel{border:1px solid var(--iris-line);background:var(--iris-paper);border-radius:24px;min-width:0;padding:clamp(20px,3vw,32px)}.lookup-label{margin-bottom:10px;font-size:16px;font-weight:650;display:block}.lookup-panel .iris-search-field{width:100%}.lookup-panel .iris-search-field input{min-height:52px;font-size:18px}.lookup-help,.trainer-lookup-status,.lookup-loading,.lookup-empty p{color:var(--iris-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.trainer-lookup-status,.lookup-loading{margin-top:22px}.lookup-error{margin-top:18px}.lookup-results{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.trainer-result{text-align:left;border:1px solid var(--iris-line);background:var(--iris-bg);width:100%;min-height:64px;color:var(--iris-ink);cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:background .16s,border-color .16s;display:flex}.trainer-result:hover{background:var(--iris-soft)}.trainer-result:focus-visible{outline:3px solid var(--iris-focus-ring);outline-offset:3px}.lookup-avatar{background:var(--iris-soft);width:42px;height:42px;color:var(--iris-accent);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:650;display:grid}.lookup-identity{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.lookup-identity strong{font-size:15px;font-weight:650}.lookup-identity>span{color:var(--iris-muted);font-size:13px}.lookup-open{color:var(--iris-accent);flex:none;align-items:center;gap:3px;margin-left:auto;font-size:13px;font-weight:650;display:flex}.lookup-more.iris-btn{min-height:var(--dex-tap);margin-top:14px}.lookup-empty{margin-top:24px}.lookup-empty h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.2}.lookup-empty p{max-width:46ch;margin-top:6px}.lookup-empty-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:16px;display:flex}.lookup-watch-offer{display:flex}.lookup-privacy{color:var(--iris-muted);margin:24px 0 0;font-size:12px;line-height:1.5}.lookup-panel .catch-watch{background:var(--iris-soft);border:0;border-radius:18px;gap:16px;margin:24px 0 0;padding:18px}.lookup-panel .catch-watch h2{font-size:20px}.lookup-panel .catch-watch-content{gap:6px}.lookup-panel .catch-watch-actions{margin-top:6px}.lookup-panel .catch-watch.is-concealed .catch-watch-art{background:var(--iris-paper);border-radius:14px;width:72px}.lookup-panel .catch-watch-privacy{margin-top:2px}@media (width<=1100px) and (width>=761px){.lookup-intro h1{font-size:clamp(40px,5vw,56px)}}@media (width<=760px){.trainer-lookup{padding-top:8px;padding-bottom:40px}.lookup-layout{margin-top:12px;display:block}.lookup-intro{padding-top:0}.lookup-intro h1{max-width:none;font-size:clamp(30px,9vw,36px);line-height:1.08}.lookup-intro>p{max-width:none;margin-top:8px;font-size:16px;line-height:1.45}.lookup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 20px}.lookup-steps li{align-content:start;gap:6px;font-size:12px;line-height:1.35;display:grid}.lookup-steps li>span{width:22px;height:22px;font-size:11px}.lookup-intro>.lookup-note{display:none}.lookup-panel{border-radius:20px;padding:18px 16px 16px}.lookup-label{margin-bottom:8px}.lookup-help{margin-top:8px}.trainer-lookup-status,.lookup-loading{margin-top:16px}.lookup-results{gap:8px;margin-top:10px}.lookup-avatar{width:34px;height:34px;font-size:15px}.trainer-result{gap:10px;padding:10px}.lookup-open{font-size:12px}.lookup-empty{margin-top:20px}.lookup-empty h2{font-size:18px}.lookup-privacy{margin-top:18px}.lookup-panel .catch-watch{margin-top:20px;padding:16px}.lookup-panel .catch-watch h2{font-size:18px}}@media (width<=35rem){.lookup-panel .catch-watch.is-concealed .catch-watch-art{display:none}.lookup-empty-actions>*{flex:auto}.lookup-empty-actions .iris-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.trainer-result{transition:none}}:root{--home-sunken:inset 0 1px 1.5px #27222b21;--home-cell-radius:3px;--home-label-muted:color-mix(in srgb, var(--iris-bg) 68%, var(--iris-ink))}:root[data-theme=dark]{--home-sunken:inset 0 1px 1.5px #00000061}@media (prefers-color-scheme:dark){:root:not([data-theme]){--home-sunken:inset 0 1px 1.5px #00000061}}.home-top{flex-direction:column;gap:28px;padding-top:clamp(20px,3vw,40px);display:flex}.home-intro{min-width:0}.home-intro>.iris-note{align-items:center;max-width:760px;margin-top:20px}.home-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(42px,5.6vw,80px);font-weight:750;line-height:1}.home-lede{max-width:60ch;color:var(--iris-muted);margin:12px 0 0;font-size:clamp(16px,1.35vw,19px);line-height:1.45}.home-act{flex-wrap:wrap;align-items:center;gap:16px 48px;margin-top:20px;display:flex}.home-join{flex:none;gap:10px;display:flex}.home-join .iris-btn.dex-cta-lg{min-height:52px;padding-inline:24px;font-size:16px;font-weight:650}.campaign-progress{flex:360px;gap:8px;max-width:440px;display:grid}.home-figures{color:var(--iris-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:15px;font-weight:500;line-height:1.4;display:flex}.home-figures strong{color:var(--iris-ink);font-weight:700}.home-status{color:var(--iris-muted);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.home-status .iris-dot{margin-top:6px}.home-links{flex-wrap:wrap;gap:4px 20px;margin-top:14px;font-size:14px;display:flex}.home-links a{min-height:24px;color:var(--iris-muted);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;align-items:center;display:inline-flex}.home-links a:hover{color:var(--iris-ink);text-decoration-color:currentColor}@media (pointer:coarse){.home-links{row-gap:0}.home-links a,.home-album-head .iris-seg button{min-height:var(--dex-tap)}}@media (width>=48rem){.home-top{gap:56px}.home-lede{margin-top:16px}.home-act{margin-top:32px}.home-links{margin-top:20px}}@media (width<=30rem){.home-top{gap:20px}.home-act{margin-top:16px}.home-links{column-gap:16px;margin-top:10px}.home-join{flex:100%}.home-join .iris-btn.dex-cta-lg{white-space:nowrap;flex:auto;min-height:48px;padding-inline:12px;font-size:15px}.home-album-head{column-gap:8px}.home-album-head .iris-seg button{padding-inline:10px}}@media (width>=24rem) and (width<=29.99rem){.home-join .dex-follow-handle{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}@media (width<=22.5rem){.home-album-head{column-gap:6px}.home-album-head .iris-seg button{padding-inline:7px;font-size:13px}}.home-album{min-width:0}.campaign-progress progress{appearance:none;background:var(--iris-soft);width:100%;height:6px;color:var(--iris-ink);border:0;border-radius:99px;overflow:hidden}.campaign-progress progress::-webkit-progress-bar{background:var(--iris-soft);border-radius:99px}.campaign-progress progress::-webkit-progress-value{background:var(--iris-ink);border-radius:99px}.campaign-progress progress::-moz-progress-bar{background:var(--iris-ink);border-radius:99px}.album-empty{color:var(--iris-muted);padding-block:40px}.home-album-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.is-flashing{z-index:5;animation:slot-flash .16s var(--iris-ease-out) 2!important}@keyframes slot-flash{0%,to{filter:none;transform:scale(1)}45%{filter:brightness(1.4)saturate(1.15);box-shadow:0 0 0 2px var(--iris-bg), 0 0 0 4px var(--iris-ink), 0 8px 18px -4px #140e1a66;transform:scale(1.9)}}.sticker-window.is-flashing{animation-name:window-flash!important}@keyframes window-flash{0%,to{filter:none;transform:scale(1)}45%{filter:brightness(1.25);box-shadow:0 0 0 2px var(--iris-bg), 0 0 0 4px var(--iris-ink);transform:scale(1.06)}}.finder{max-width:760px;scroll-margin-top:calc(var(--dex-sticky-top) + 24px);gap:12px;margin:0 0 20px;display:grid}.finder-field{position:relative}.finder .iris-search-field{border-radius:var(--iris-radius-pill);border-color:var(--iris-line);background:var(--dex-sticker-face);min-height:56px;box-shadow:var(--dex-sticker-shadow);padding:0}.finder .iris-search-field input{min-height:54px;color:var(--iris-ink);padding:0 16px 0 48px;font-size:16px}.finder .iris-search-actions{margin-right:14px}.finder input::placeholder{color:var(--iris-muted);opacity:1}.finder .iris-search-field:has(input:focus-visible){outline:2px solid var(--iris-focus-ring);outline-offset:3px}.finder-icon{color:var(--iris-accent);pointer-events:none;position:absolute;top:19px;left:18px}.finder-key{pointer-events:none;display:none;position:absolute;top:18px;right:20px}.finder-count{color:var(--iris-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.5;display:flex}.finder-count.has-exact strong,.finder-count.has-exact>svg{color:var(--iris-ink)}.finder-count.has-exact>span:last-child{flex-basis:100%}.finder-answer{color:var(--iris-muted);grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.finder-answer p{max-width:60ch;margin:0}.finder-answer .iris-btn{gap:8px;max-width:100%}.finder-lookup-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finder-trainer a{color:var(--iris-accent);text-underline-offset:3px;font-weight:600}.founder-result{border-radius:var(--iris-radius-lg);background:var(--iris-paper);border:1px solid var(--iris-line);color:var(--iris-ink);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.founder-result>span{flex:1;gap:4px;display:grid}.founder-result>span>span{color:var(--iris-muted);font-size:13px}.your-pokemon{--your-thumb:clamp(104px, 32vw, 128px);grid-template-columns:var(--your-thumb) minmax(0, 1fr);border-radius:var(--iris-radius-lg);background:var(--dex-sticker-face);width:min(100%,440px);box-shadow:var(--dex-sticker-shadow);transition:transform .16s var(--dex-ease-out);grid-template-rows:minmax(0,1fr) auto;column-gap:14px;padding:10px;display:grid}.your-pokemon-link{grid-area:1/1/-1/-1;grid-template-columns:var(--your-thumb) minmax(0, 1fr);min-width:0;color:var(--iris-ink);border-radius:12px;align-items:start;gap:14px;text-decoration:none;display:grid;position:relative}.your-pokemon-link:hover{text-decoration:none}.your-pokemon-link:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:4px}.your-pokemon-thumb{aspect-ratio:1;background:linear-gradient(135deg, var(--type-a) 50%, var(--type-b) 50%);color:var(--type-ink);border-radius:12px;place-items:center;font-size:36px;font-weight:750;display:grid;position:relative;overflow:hidden}.your-pokemon-thumb img{object-fit:contain;width:86%;height:86%}.your-pokemon-number{align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.your-pokemon-thumb .shiny-mark{width:12px;height:12px}@media (width<=55.99rem){.your-pokemon-thumb img{width:82%;height:82%;margin-top:18%}}.your-pokemon-text{min-width:0;padding:12px 0 calc(var(--dex-tap) + 4px);overflow-wrap:anywhere;align-content:start;gap:4px;display:grid}.your-pokemon-hello{color:var(--iris-muted);font-size:13px}.your-pokemon-name{letter-spacing:-.01em;text-wrap:pretty;min-height:2.5em;font-size:18px;font-weight:700;line-height:1.25}.your-pokemon-chevron{color:var(--iris-muted);vertical-align:-3px;margin-left:2px;display:inline-block}.your-pokemon .iris-btn.your-pokemon-forget{z-index:1;min-height:var(--dex-tap);color:var(--iris-muted);grid-area:2/2;justify-self:start;margin-left:-10px;padding-inline:10px;font-size:13px;position:relative}.your-pokemon .iris-btn.your-pokemon-forget:hover{color:var(--iris-ink)}@media (width>=56rem){.home-top:has(>.your-pokemon){grid-template-columns:minmax(0,1fr) clamp(224px,22vw,264px);align-items:start;gap:56px clamp(32px,4vw,64px);display:grid}.home-top:has(>.your-pokemon) .home-join{flex-basis:100%}.home-top:has(>.your-pokemon)>.home-intro{grid-column:1}.home-top>.your-pokemon{grid-area:1/2;grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:2px;width:100%}.home-top>.home-album{grid-column:1/-1}.your-pokemon-link{grid-area:auto;grid-template-columns:minmax(0,1fr);gap:12px}.your-pokemon-text{padding:0}.your-pokemon .iris-btn.your-pokemon-forget{grid-area:auto;justify-self:end;margin-left:0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.your-pokemon:hover{--card-lift:-3px}}@media (prefers-reduced-motion:reduce){.your-pokemon{transition:none}}.regions{gap:var(--iris-s-6);grid-template-columns:minmax(0,1fr);display:grid}.regions-controls{top:var(--dex-sticky-top);z-index:8;margin-inline:calc(-1 * var(--dex-inset-left)) calc(-1 * var(--dex-inset-right));background:var(--iris-bg);position:sticky}.regions-tabs{padding:8px var(--dex-inset-right) 8px var(--dex-inset-left);scrollbar-width:none;scroll-padding-inline:var(--dex-inset-left);gap:8px;display:flex;overflow-x:auto}.regions-tabs::-webkit-scrollbar{display:none}.regions-tabs [role=tab]{min-height:var(--dex-tap);border:1px solid var(--iris-line);border-radius:var(--iris-radius-pill);background:var(--iris-paper);color:var(--iris-ink);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.regions-tabs [role=tab]:hover:not(:disabled){border-color:var(--iris-line-strong);text-decoration:none}.regions-tabs [role=tab]:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:2px}.regions-tab-count{color:var(--iris-muted);font-weight:500}.regions-tabs [role=tab][aria-selected=true]{background:var(--iris-accent);color:var(--iris-accent-ink);border-color:#0000}.regions-tabs [aria-selected=true] .regions-tab-count{color:inherit;opacity:.8}.regions-tabs [role=tab]:disabled{opacity:.45;cursor:default}.region{min-height:calc(100svh - var(--dex-bar-h) - 84px);outline-offset:6px}.regions{overflow-anchor:none}.region-head{margin-bottom:var(--iris-s-4);border-bottom:1px solid var(--iris-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 16px;padding-bottom:12px;display:grid}.region-head h2{font-size:var(--iris-t-h3)}.region-head h2:focus{outline:none}.region-head h2:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:4px;border-radius:4px}.region-range{color:var(--iris-muted);grid-row:2;margin:0;font-size:13.5px}.region-count{color:var(--iris-muted);white-space:nowrap;grid-area:1/2/span 2;margin:0;font-size:14px}.region-count strong{color:var(--iris-ink);font-weight:700}.region-empty{color:var(--iris-muted);margin:0}.home-latest{margin-top:var(--iris-section-space-sm)}.home-top+.dex-section,.dex-section+.dex-section{border-top:1px solid var(--iris-line-soft)}.home-section-head{max-width:62ch;margin-bottom:var(--iris-s-5);gap:10px;display:grid}.home-section-head h2,.home-wild-copy h2,.home-about h2{font-size:var(--iris-t-h2);letter-spacing:-.035em}.dex-section-note{margin:0;font-size:16.5px;line-height:1.55}.sticker-row{margin-inline:calc(-1 * var(--dex-inset-left)) calc(-1 * var(--dex-inset-right));padding:6px var(--dex-inset-right) 22px var(--dex-inset-left);scroll-padding-inline:var(--dex-inset-left);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:128px;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.sticker-row>li{scroll-snap-align:start}.home-more{color:var(--iris-muted);margin:4px 0 0}.home-more a{color:var(--iris-ink);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.home-wild{gap:var(--iris-s-5);display:grid}.home-wild-copy{justify-items:start;gap:12px;max-width:46ch;display:grid}.home-wild-copy .iris-btn{margin-top:8px}.home-steps{border-bottom:1px solid var(--iris-line-soft)}.home-step{border-top:1px solid var(--iris-line-soft);grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding-block:20px;display:grid}.home-step-no{color:var(--iris-muted);letter-spacing:-.04em;grid-row:1/span 2;font-size:28px;font-weight:700;line-height:1}.home-step h3{font-size:var(--iris-t-h4);letter-spacing:-.015em}.home-step p{max-width:60ch;color:var(--iris-muted);margin:0}.home-rules{margin-top:var(--iris-s-6);gap:14px;display:grid}.home-rules h3{font-size:var(--iris-t-h4)}.home-rules ul{color:var(--iris-muted);gap:12px;font-size:15px;line-height:1.55;display:grid}.home-rules li{max-width:68ch;padding-left:18px;position:relative}.home-rules li:before{content:"";background:var(--iris-line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.home-about{gap:var(--iris-s-4);display:grid}.home-about-body{max-width:56ch;color:var(--iris-muted);gap:14px;font-size:17px;line-height:1.6;display:grid}.home-about-body p{margin:0}.home-about-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (width>=48rem){.sticker-row{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-flow:row;margin-inline:0;padding:0 0 8px;overflow:visible}.home-step{grid-template-columns:64px minmax(0,.9fr) minmax(0,1.3fr);align-items:baseline;gap:24px;padding-block:24px}.home-step-no{grid-row:auto;font-size:32px}.home-step h3{font-size:var(--iris-t-h3)}.home-step p{font-size:17px}.home-rules ul{column-gap:var(--iris-s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.home-wild{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;column-gap:clamp(40px,4.5vw,76px)}.home-wild-row{grid-template-columns:repeat(4,minmax(0,1fr))}.home-about{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:clamp(40px,4.5vw,76px)}}@media (width>=64rem) and (hover:hover) and (pointer:fine){.finder-key{display:flex}}.finder-watch-offer{border:1px solid var(--iris-line);border-radius:var(--iris-radius-lg);background:var(--iris-paper);color:var(--iris-muted);gap:12px;padding:18px;font-size:14px;display:grid}.finder-watch-offer p{margin:0}.finder-watch-offer strong{color:var(--iris-ink)}.finder-watch-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.finder-watch-actions>span{max-width:34ch;font-size:12px}.finder-watch-actions .iris-btn{min-height:var(--dex-tap)}.catch-watch{border:1px solid var(--iris-line);border-radius:var(--iris-radius-lg);background:var(--iris-paper);align-items:start;gap:20px;max-width:760px;margin:0 0 26px;padding:22px;display:flex}.catch-watch-content{gap:8px;min-width:0;display:grid}.catch-watch-handle{color:var(--iris-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.catch-watch h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(21px,2.5vw,26px);line-height:1.15}.catch-watch-message{max-width:64ch;color:var(--iris-muted);margin:0;font-size:14px}.catch-watch-twin{display:grid}.catch-watch-twin>*{grid-area:1/1}.catch-watch-room{visibility:hidden}.catch-watch-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.catch-watch-actions .iris-btn{min-height:var(--dex-tap)}.catch-watch-actions .iris-btn.catch-watch-stop{color:var(--iris-muted);margin-left:-1px;padding-inline:0;font-size:13px}.catch-watch-privacy{max-width:70ch;color:var(--iris-muted);margin:0;font-size:12px}.catch-watch-art{aspect-ratio:1;background:linear-gradient(135deg, var(--type-a) 50%, var(--type-b) 50%);width:112px;color:var(--type-ink);border-radius:16px;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid}.catch-watch-art img{object-fit:contain;width:94%;height:94%}.catch-watch.is-found .catch-watch-art{animation:catch-watch-reveal .52s var(--dex-ease-out) both}@keyframes catch-watch-reveal{0%{opacity:0;transform:scale(.96)}}@media (width<=35rem){.catch-watch{flex-direction:column;gap:14px;padding:18px}.catch-watch-art{width:104px}.catch-watch-actions{gap:6px 12px}.catch-watch-actions>a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.catch-watch.is-found .catch-watch-art{animation:none}}.home-ghost .iris-dot{background:var(--iris-soft)}.home-ghost-meter{border-radius:99px;height:6px}.home-ghost .home-links>span{align-items:center;min-height:24px;display:inline-flex}.home-ghost .home-links .dex-skel{line-height:1.1}@media (pointer:coarse){.home-ghost .home-links>span{min-height:var(--dex-tap)}}.home-album.is-pending{min-height:100svh}.your-pokemon.is-pending{pointer-events:none;-webkit-user-select:none;user-select:none}.your-pokemon.is-pending .your-pokemon-thumb,.your-pokemon-bar{background:color-mix(in srgb, var(--iris-ink) 12%, var(--dex-sticker-face))}.your-pokemon-bar{border-radius:var(--iris-radius);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone}.your-pokemon-name .your-pokemon-bar{vertical-align:middle;width:88%;height:.75em;display:inline-block}.your-pokemon.is-pending .your-pokemon-forget{visibility:hidden}@media (forced-colors:active){.your-pokemon.is-pending .your-pokemon-thumb,.your-pokemon-bar{forced-color-adjust:none;color:#0000;background:graytext}}.shiny-mark{fill:currentColor;flex:none;width:1em;height:1em}.sticker{border-radius:var(--iris-radius);min-width:0;color:var(--iris-ink);-webkit-tap-highlight-color:transparent;transition:transform var(--iris-t-fast) var(--dex-ease-out), box-shadow var(--iris-t-fast) var(--dex-ease-out), opacity var(--iris-t-fast) var(--dex-ease-out), filter var(--iris-t-fast) var(--dex-ease-out);align-content:start;gap:9px;padding:6px 6px 10px;text-decoration:none;display:grid;position:relative;container-type:inline-size}.sticker:hover{text-decoration:none}.sticker:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:3px}.sticker.is-caught{background:var(--dex-sticker-face);box-shadow:var(--dex-sticker-shadow)}.sticker.is-caught:hover{--card-lift:-2px}.sticker.is-foil{background:var(--dex-foil);color:var(--dex-foil-ink)}.sticker-window{aspect-ratio:1;background:var(--dex-wild);box-shadow:var(--home-sunken,inset 0 1px 2px #27222b1a);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.sticker.is-caught .sticker-window{background:linear-gradient(135deg, var(--type-a) 50%, var(--type-b) 50%);box-shadow:none;color:var(--type-ink)}.sticker-art{object-fit:contain;width:100%;height:100%;image-rendering:pixelated}.sticker.is-artwork .sticker-art{image-rendering:auto;width:86%;height:86%}.sticker.is-wild .sticker-art{filter:var(--dex-silhouette-filter);opacity:var(--dex-silhouette-opacity)}.sticker-mark{color:var(--dex-wild-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30cqi;font-weight:750}.sticker.is-caught .sticker-mark{color:var(--type-ink)}.sticker-tag{color:var(--dex-wild-ink);letter-spacing:.01em;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:10.5px;font-weight:700;line-height:1;display:flex;position:absolute;top:6px;left:7px}.sticker.is-caught .sticker-tag{color:var(--type-ink)}.sticker .shiny-mark{width:11px;height:11px}.sticker-caption{gap:2px;min-width:0;padding-inline:3px;line-height:1.25;display:grid}.sticker-caption>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticker-name{font-size:min(14px, calc((100cqi - 6px) / (var(--name-chars) * .6)));letter-spacing:-.012em;font-weight:700}.sticker-handle{font-size:min(12.5px, calc((100cqi - 6px) / (var(--handle-chars) * .56)));font-weight:600}.sticker-types,.sticker-wild{color:var(--iris-muted);font-size:12px}.sticker.is-foil .sticker-types{color:color-mix(in srgb, var(--dex-foil-ink) 74%, transparent)}.sticker.is-fresh{animation:sticker-arrive .52s var(--iris-ease-spring) calc(min(var(--reveal-order,0), 12) * 70ms) both}@keyframes sticker-arrive{0%{opacity:0;transform:translateY(10px)scale(.92)}}@media (prefers-reduced-motion:reduce){.sticker,.sticker.is-fresh{transition:none;animation:none}.sticker.is-caught:hover{transform:none}}.sticker-founder-match{background:var(--iris-paper);width:fit-content;color:var(--iris-ink);text-align:center;border-radius:99px;margin-inline:auto;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.3;position:absolute;bottom:8px;left:6px;right:6px}.catch-reveal-intro{text-align:center;max-width:440px;margin:16px auto 20px}.catch-reveal-handle{color:var(--iris-muted);overflow-wrap:anywhere;margin:0 0 10px;font-size:14px}.catch-reveal h1{letter-spacing:-.045em;text-wrap:balance;min-height:2.15em;margin:0;font-size:clamp(30px,5vw,44px);line-height:1.06}.catch-reveal h1 span{display:block}.catch-reveal-invitation{color:var(--iris-muted);margin:14px 0 0;font-size:14px}.catch-reveal-stage{perspective:1100px;width:min(100%,354px);margin:0 auto;position:relative}.catch-reveal-card{aspect-ratio:1;view-transition-name:dex-morph;width:100%;position:relative;container-type:inline-size}.catch-reveal-rotor{transform-style:preserve-3d;position:absolute;inset:0}.catch-reveal-back,.catch-reveal-front{backface-visibility:hidden;border-radius:24px;width:100%;height:100%;position:absolute;inset:0}.catch-reveal-back{border:1px solid var(--iris-line);background:var(--iris-paper);color:var(--iris-ink);cursor:default;box-shadow:var(--dex-sticker-shadow), 0 24px 48px -30px #1b122366;padding:4cqi}.catch-reveal-print{background:color-mix(in srgb, var(--iris-soft) 76%, var(--iris-paper));border-radius:clamp(12px,4.2cqi,15px);flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:6.2cqi 4.5cqi 4.5cqi;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 5px #190c230f}.catch-reveal-print:before{content:"";background:radial-gradient(circle, var(--iris-line) 1px, transparent 1.5px);pointer-events:none;background-size:4.5cqi 4.5cqi;position:absolute;inset:10cqi;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.catch-reveal-brand{letter-spacing:-.04em;font-size:clamp(14px,6.2cqi,22px);font-weight:650;position:relative}.catch-reveal-seal{background:var(--iris-paper);border-radius:8.5cqi;place-items:center;width:37cqi;height:37cqi;display:grid;transform:rotate(-9deg);box-shadow:inset 0 2px 3px #ffffff17,inset 0 -3px 7px #140c1e0f,0 14px 22px -20px #140c1e73}.catch-reveal-seal .logo-mark{width:21.5cqi;height:21.5cqi;color:var(--iris-accent);opacity:.65;filter:drop-shadow(0 1px #fff3)}.catch-reveal-seal .logo-mark rect{fill:currentColor}.catch-reveal-prompt{white-space:nowrap;align-items:center;gap:2.2cqi;font-size:clamp(12px,4.25cqi,15px);font-weight:600;display:flex}.catch-reveal-edition{color:var(--iris-muted);font-size:clamp(10px,3.4cqi,12px)}.catch-reveal-front{transform:rotateY(180deg)}.catch-reveal-front .big-sticker{view-transition-name:none}.catch-reveal-front .big-sticker-art.is-pending{opacity:0}.catch-reveal-front .big-sticker-mark{position:absolute}.catch-reveal[data-phase=opening] .catch-reveal-rotor{animation:catch-card-turn var(--reveal-turn) cubic-bezier(.2,.7,.2,1) both;will-change:transform}.catch-reveal[data-phase=opened] .catch-reveal-rotor{transform:rotateY(180deg)}@keyframes catch-card-turn{0%{transform:scale(1)rotateY(0)}14%{transform:scale(.96)rotateY(-12deg)rotate(-2deg)}70%{transform:scale(1.035)rotateY(194deg)rotate(1deg)}to{transform:scale(1)rotateY(180deg)}}.catch-reveal-controls{text-align:center;justify-items:center;gap:4px;max-width:430px;margin:20px auto 0;display:grid}.catch-reveal-stale{color:var(--iris-muted);margin:12px 0 0;font-size:13px}.catch-reveal-stars{pointer-events:none;position:absolute;inset:-12px}.catch-reveal-stars span{--star-x:0px;--star-y:-14px;clip-path:polygon(50% 0,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0 50%,38% 37%);width:15px;height:15px;animation:catch-star calc(var(--reveal-finish) - .15s) ease-out both;background:#f1d98a;position:absolute}.catch-reveal-stars span:first-child{--star-x:-10px;top:20%;left:7%}.catch-reveal-stars span:nth-child(2){--star-x:12px;animation-delay:30ms;top:32%;right:3%}.catch-reveal-stars span:nth-child(3){--star-y:-22px;width:11px;height:11px;animation-delay:60ms;top:0;left:28%}.catch-reveal-stars span:nth-child(4){--star-x:9px;animation-delay:.1s;top:6%;right:19%}.catch-reveal-stars span:nth-child(5){--star-x:-12px;--star-y:10px;animation-delay:60ms;bottom:12%;left:0}.catch-reveal-stars span:nth-child(6){--star-y:18px;width:11px;height:11px;animation-delay:.12s;bottom:0;right:9%}@keyframes catch-star{0%{opacity:0;transform:scale(.3)}24%{opacity:1}to{opacity:0;transform:translate(var(--star-x), var(--star-y)) scale(1.2) rotate(35deg)}}.catch-watch h2[tabindex="-1"]:focus{outline:none}.catch-watch.is-concealed .catch-watch-art{background:var(--iris-soft)}.catch-watch.is-concealed .catch-watch-art .logo-mark{opacity:.5;width:42%;height:42%}.catch-watch.is-concealed .catch-watch-art .logo-mark rect{fill:var(--iris-muted)}.reveal-change{border-radius:var(--iris-radius);background:var(--iris-soft);max-width:65ch;color:var(--iris-muted);margin:0 auto 20px;padding:12px 16px;font-size:14px}@media (width<=479px){.catch-reveal-stage{width:min(100%,320px)}.catch-reveal-intro{margin-top:10px}}@media (prefers-reduced-motion:reduce){.catch-reveal-back{transition:none}.catch-reveal[data-phase=opening] .catch-reveal-rotor{animation:none}.catch-reveal-stars{display:none}}@media (height<=740px) and (orientation:portrait){.catch-reveal-intro{margin:8px auto 12px}.catch-reveal h1{font-size:30px}.catch-reveal-invitation{margin-top:10px}.catch-reveal-stage{width:min(100%,clamp(190px,100svh - 390px,260px))}.catch-reveal-controls{margin-top:14px}}@media (height<=520px) and (orientation:landscape){.catch-reveal.slot.dex-frame{grid-template:"nav stage""intro stage""controls stage"1fr/minmax(0,1fr) auto;align-items:start;column-gap:clamp(24px,5vw,56px);padding-bottom:16px;display:grid}.catch-reveal>.slot-nav{grid-area:nav;margin-bottom:4px}.catch-reveal-intro{text-align:start;grid-area:intro;max-width:none;margin:0}.catch-reveal h1{min-height:0;font-size:28px}.catch-reveal-invitation{margin-top:8px}.catch-reveal-controls{text-align:start;grid-area:controls;justify-items:start;max-width:none;margin:8px 0 0}.catch-reveal-controls .iris-btn.dex-cta{margin-left:-21px}.catch-reveal-stage{width:min(46vw, calc(100svh - var(--dex-sticky-top) - 40px));grid-area:stage;align-self:center;margin:0}}.catch-reveal[data-phase=opened] .catch-reveal-front:after{content:"";pointer-events:none;animation:catch-glint var(--reveal-finish) ease-out both;background:linear-gradient(115deg,#0000 35%,#ffffff4d 48%,#0000 60%) 0 0/240% 100%;border-radius:12px;position:absolute;inset:16px}.catch-reveal[data-shiny] .catch-reveal-front:after{background-image:linear-gradient(115deg,#0000 32%,#fff3b58c 48%,#0000 62%)}@keyframes catch-glint{0%{opacity:0;background-position:100% 0}20%{opacity:1}to{opacity:0;background-position:0 0}}@media (prefers-reduced-motion:reduce){.catch-reveal[data-phase=opened] .catch-reveal-front:after{display:none}}.pokemon-collection{container:collection/inline-size}.pokemon-grid{--album-columns:2;--album-gap:14px;grid-template-columns:repeat(var(--album-columns), minmax(0, 1fr));gap:22px var(--album-gap);display:grid}.pokemon-tile{contain:layout style;min-width:0;height:calc((100cqi - (var(--album-columns) - 1) * var(--album-gap)) / var(--album-columns) + 74px);content-visibility:auto;overflow-clip-margin:32px;contain-intrinsic-size:auto 240px;scroll-margin-block:calc(var(--dex-sticky-top) + 96px) 140px;position:relative}@supports not (overflow-clip-margin:32px){.pokemon-tile:has(>.sticker.is-caught){content-visibility:visible}}.pokemon-tile:focus-within,.pokemon-tile.is-morphing{content-visibility:visible}.pokemon-tile>.sticker{border-radius:var(--iris-radius-lg);gap:12px;height:100%;padding:8px 8px 12px}.pokemon-tile .sticker-window{border-radius:12px}.pokemon-tile .sticker-caption{align-content:start;gap:3px;height:58px;line-height:1.2}.pokemon-tile .sticker-name{font-size:min(16px, calc((100cqi - 6px) / (var(--name-chars) * .56)))}.pokemon-tile .sticker-handle{font-size:min(13px, calc((100cqi - 6px) / (var(--handle-chars) * .56)))}.pokemon-tile .sticker-tag{font-size:12px;top:10px;left:10px}.pokemon-tile .sticker.is-wild .sticker-art{opacity:.24}.pokemon-tile .sticker-art{transition:transform .34s var(--dex-ease-out), opacity .24s var(--dex-ease-out)}.pokemon-collection[data-filtering] .pokemon-tile:not(.is-match) .sticker{opacity:.24}.pokemon-tile[data-entered]>.sticker:not(.is-fresh){animation:album-enter .44s var(--dex-ease-out) backwards}@keyframes album-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (hover:hover) and (pointer:fine){.pokemon-tile .sticker:hover{--card-lift:-5px}.pokemon-tile .sticker:hover .sticker-art{transform:scale(1.06)translateY(-2px)}.pokemon-tile .sticker.is-wild:hover .sticker-art{opacity:.38}}@container collection (width>=480px){.pokemon-grid{--album-columns:3;--album-gap:18px}}@container collection (width>=680px){.pokemon-grid{--album-columns:4}}@container collection (width>=880px){.pokemon-grid{--album-columns:5}}@container collection (width>=1080px){.pokemon-grid{--album-columns:6;--album-gap:20px}}@container collection (width>=1280px){.pokemon-grid{--album-columns:7}}.grid-skeleton .pokemon-tile{padding:8px}.skeleton-window{aspect-ratio:1;background:var(--dex-wild);box-shadow:var(--home-sunken);border-radius:12px}@media (prefers-reduced-motion:reduce){.pokemon-tile[data-entered]>.sticker,.pokemon-tile .sticker-art{transition:none;animation:none}.pokemon-tile .sticker:hover,.pokemon-tile .sticker:hover .sticker-art{transform:none}}@property --dex-exact-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.pokemon-tile.is-exact{--exact-spectrum:conic-gradient(from var(--dex-exact-angle), #ff556f, #ffaf3f, #ffe36e, #45d8a1, #4ba6ff, #a97aff, #ff74cf, #ff556f);content-visibility:visible;isolation:isolate;animation:5s linear infinite exact-rainbow}.pokemon-tile.is-exact:before{content:"";z-index:-1;background:var(--exact-spectrum);filter:blur(16px);opacity:.35;pointer-events:none;border-radius:28px;position:absolute;inset:-10px}.pokemon-tile.is-exact>.sticker:before{content:"";border-radius:calc(var(--iris-radius-lg) + 3px);background:var(--exact-spectrum);pointer-events:none;padding:3px;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pokemon-tile.is-exact>.sticker:not(.is-fresh){animation:exact-found .72s var(--dex-ease-out) backwards}@keyframes exact-rainbow{to{--dex-exact-angle:360deg}}@keyframes exact-found{0%{opacity:.5;transform:translateY(12px)scale(.94)}55%{opacity:1;transform:translateY(-7px)scale(1.025)}to{transform:none}}.pokemon-tile.is-exact .sticker-window{isolation:isolate}.pokemon-tile.is-exact .sticker-window:before{content:"";pointer-events:none;animation:exact-bloom .8s var(--dex-ease-out) both;background:radial-gradient(circle at 21% 24%,#fffffff2 0 2px,#0000 4px),radial-gradient(circle at 79% 34%,#ffffffd9 0 1.5px,#0000 4px),radial-gradient(circle at 71% 80%,#fffc 0 1px,#0000 3px),radial-gradient(at 50% 46%,#ffffffeb,#ffffff75 36%,#0000 73%);position:absolute;inset:0}.pokemon-tile.is-exact .sticker-art,.pokemon-tile.is-exact .sticker-mark{position:relative}.pokemon-tile.is-exact .sticker-art{transform:scale(1.08)}.pokemon-tile.is-exact .sticker-tag,.pokemon-tile.is-exact .sticker-founder-match{z-index:1}.pokemon-tile.is-exact .sticker-window:after{content:"";background:linear-gradient(112deg, transparent 35%, #ffffff26 43%, #ffffffd1 49%, color-mix(in srgb, var(--iris-accent) 28%, transparent) 52%, transparent 61%);pointer-events:none;animation:exact-shimmer 1.5s var(--dex-ease-out) both;position:absolute;inset:-60%}@keyframes exact-shimmer{0%{opacity:0;transform:translate(-75%)rotate(-8deg)}15%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(75%)rotate(-8deg)}}@keyframes exact-bloom{0%{opacity:.25;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pokemon-tile.is-exact,.pokemon-tile.is-exact>.sticker:not(.is-fresh),.pokemon-tile.is-exact .sticker-window:before{animation:none}.pokemon-tile.is-exact .sticker-window:after{opacity:0;animation:none}.pokemon-tile.is-exact .sticker-art{transform:none}}.big-sticker{--big-radius:clamp(18px, 4.6cqi, 28px);--big-rim:clamp(10px, 2.4cqi, 16px);aspect-ratio:1;width:100%;padding:var(--big-rim);border-radius:var(--big-radius);view-transition-name:dex-morph;position:relative;container-type:inline-size}.big-sticker.is-caught{background:var(--dex-sticker-face);box-shadow:var(--dex-sticker-shadow), var(--iris-shadow)}.big-sticker.is-foil{background:var(--dex-foil)}.big-sticker.is-wild{background:var(--dex-wild);box-shadow:inset 0 2px 10px #00000012,inset 0 0 0 1px #00000008}.big-sticker-window{border-radius:calc(var(--big-radius) - var(--big-rim) / 2);width:100%;height:100%;color:var(--dex-wild-ink);place-items:center;display:grid;position:relative;overflow:hidden}.is-caught .big-sticker-window{background:radial-gradient(120% 90% at 22% 12%, #ffffff3d, transparent 58%), linear-gradient(135deg, var(--type-a) 50%, var(--type-b) 50%);color:var(--type-ink)}.big-sticker-art{filter:drop-shadow(0 2.4cqi 2.6cqi #00000038);width:84%;height:auto}.is-wild .big-sticker-art{filter:var(--dex-silhouette-filter);opacity:var(--dex-silhouette-opacity)}.big-sticker-number,.big-sticker-mark{font-family:var(--iris-font-display);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.big-sticker-number{letter-spacing:-.01em;font-size:clamp(15px,4.4cqi,24px);position:absolute;top:5cqi;left:5.5cqi}.big-sticker-mark{letter-spacing:-.04em;font-size:21cqi}.big-sticker .shiny-mark{fill:#fff;filter:drop-shadow(0 1px 2px #0006);width:9cqi;height:9cqi;margin:0;position:absolute;inset:4.5cqi 4.5cqi auto auto;transform:none}@font-face{font-family:Dex Symbols;src:url(/fonts/card/symbols.woff)format("woff");font-weight:100 900;font-display:swap;unicode-range:U+2640,U+2642}.slot,.slot-message{font-family:"Dex Symbols", var(--iris-font-body)}.slot :is(h1,h2,h3),.slot-message h1,.slot-number,.slot-spot-mark{font-family:"Dex Symbols", var(--iris-font-display)}.slot.dex-frame{max-width:980px;padding-block:12px var(--iris-s-7)}.slot .iris-btn svg,.slot-message .iris-btn svg{flex:none}.slot-nav{justify-content:space-between;align-items:center;gap:var(--iris-s-3);min-height:48px;margin-bottom:12px;display:flex}.slot-nav .iris-btn.slot-back{margin-left:-12px;padding-inline:12px 16px}.slot-steps{gap:var(--iris-s-2);margin-left:auto;display:flex}.slot-nav .iris-btn.slot-step{width:var(--dex-tap);padding:0}.slot-step-label{display:none}.slot-main{justify-items:center;gap:20px;max-width:680px;margin-inline:auto;display:grid;container-type:inline-size}.slot-stage{width:min(100%,clamp(16rem,34svh,23rem));container-type:inline-size}.slot-body{text-align:center;justify-items:center;gap:20px;width:100%;min-width:0;display:grid}.slot-head{text-align:center;justify-items:center;gap:10px;width:100%;display:grid}.slot-name{max-width:100%;font-size:clamp(36px, min(7vw, calc(150cqi / var(--chars))), 72px);letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1}.slot-tags{justify-content:center;align-items:center;gap:var(--iris-s-2);flex-wrap:wrap;display:flex}.slot-number{margin-right:var(--iris-s-1);color:var(--iris-muted);font-family:var(--iris-font-display);letter-spacing:-.01em;font-size:20px;font-weight:700}.slot-chip{border-radius:var(--iris-radius-pill);background:var(--chip);min-height:32px;color:var(--chip-ink);align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;line-height:1;display:inline-flex}.slot-chip.is-plain{color:var(--iris-ink);box-shadow:inset 0 0 0 1px var(--iris-line);background:0 0}.slot-chip.is-foil{background:var(--dex-foil);color:var(--dex-foil-ink)}.slot-chip .shiny-mark{fill:currentColor;filter:none;width:13px;height:13px;margin:0;position:static;transform:none}.slot-loading{min-height:100svh;color:var(--iris-muted)}.field-guide-loading.is-pending{align-content:start;min-height:100svh}.slot-trainer{border-radius:var(--iris-radius-lg);background:var(--iris-paper);max-width:100%;box-shadow:inset 0 0 0 1px var(--iris-line-soft);text-align:left;justify-content:center;align-items:center;gap:14px;padding:12px 22px 12px 12px;display:flex}.slot-trainer .iris-avatar.slot-avatar,.slot-avatar-spot{flex:none;width:52px;height:52px;font-size:20px}.slot-avatar-spot{background:var(--dex-wild);border-radius:50%;flex:none;box-shadow:inset 0 2px 5px #00000014}.slot-trainer-text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.slot-trainer-name{color:var(--iris-muted);font-size:17px;line-height:1.4}.slot-trainer-name strong{color:var(--iris-ink);font-weight:700}.slot-handle{color:var(--iris-ink);text-decoration:underline;-webkit-text-decoration-color:var(--iris-line-strong);text-decoration-color:var(--iris-line-strong);text-underline-offset:3px;overflow-wrap:anywhere;margin-block:-10px;padding-block:10px;font-weight:650;text-decoration-thickness:1px;display:inline-block}.slot-handle:hover{text-decoration-color:currentColor}.slot-trainer-handle{font-size:15px}.slot-trainer-when{color:var(--iris-muted);font-size:var(--iris-t-small)}.slot-wild{justify-items:center;gap:var(--iris-s-3);display:grid}.slot-wild .slot-trainer{margin-bottom:var(--iris-s-1)}@media (width<=40rem){.slot-trainer{justify-content:flex-start;width:100%;max-width:34rem}}.slot-wild .catch-status{font-size:var(--iris-t-small)}.slot-pitch{max-width:46ch;color:var(--iris-muted);font-size:var(--iris-t-small)}.catch-status{color:var(--iris-muted);font-size:15px}.slot-follow{display:flex}.share{gap:14px;width:100%;display:grid}.share-draft{border:1px solid var(--iris-line);border-radius:var(--iris-radius);background:var(--iris-paper);text-align:left;width:100%;max-width:34rem;margin-inline:auto;padding:20px}.share-voice{border:0;min-width:0;margin:0 0 20px;padding:0}.share-voice legend,.share-draft-label{color:var(--iris-muted);font-size:var(--iris-t-small);margin:0 0 8px;font-weight:650}.share-voice-options{flex-wrap:wrap;gap:8px 18px;display:flex}.share-voice-options label{min-height:var(--dex-tap);cursor:pointer;align-items:center;gap:8px;display:flex}.share-voice-options input{accent-color:var(--iris-ink);margin:0}.share-draft-copy{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.share-actions{gap:10px;width:100%;max-width:34rem;margin-inline:auto;display:grid}.share-row{gap:10px;display:flex}.share-row>.iris-btn{flex:1 1 0;min-width:0}@media (width<=22rem){.share-actions .share-row>.iris-btn{padding-inline:12px;font-size:15px}}.share-fallback{color:var(--iris-muted);font-size:var(--iris-t-small);gap:6px;display:grid}.share-fallback input,.share-fallback textarea{width:100%;min-height:var(--dex-tap);font-size:16px}.share-fallback textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:130px}.share-mine{color:var(--iris-muted);font-size:var(--iris-t-small);flex-wrap:wrap;justify-content:center;align-items:center;column-gap:10px;margin:0;display:flex}.share-mine button{min-height:var(--dex-tap);color:var(--iris-ink);text-decoration:underline;-webkit-text-decoration-color:var(--iris-line-strong);text-decoration-color:var(--iris-line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650}.share-mine button:hover{text-decoration-color:currentColor}.share-card{width:100%;max-width:600px;margin-inline:auto}.share-card summary{width:fit-content;max-width:100%;min-height:var(--dex-tap);border:1px solid var(--iris-line);border-radius:var(--iris-radius-pill);color:var(--iris-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-inline:auto;padding:10px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}.share-card summary::-webkit-details-marker{display:none}.share-card summary:hover{color:var(--iris-ink);background:var(--iris-paper)}.share-card summary:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:3px}.share-card summary svg{flex:none}.share-card[open] .share-card-chevron{transform:rotate(180deg)}.share-card-content{gap:16px;padding-top:20px;display:grid}.studio-selected-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=26rem){.studio-selected-actions .iris-btn{width:100%}}.share-card-note,.share-short-note,.share-owner{color:var(--iris-muted);font-size:var(--iris-t-small)}.share-card-frame{aspect-ratio:1200/630;margin-block:var(--iris-s-1);border-radius:var(--iris-radius);background:var(--iris-soft);box-shadow:0 0 0 1px var(--iris-line-soft), var(--iris-shadow-sm);overflow:hidden}.share-card-frame img{object-fit:cover;width:100%;height:100%}.share-short{text-align:left;gap:var(--iris-s-2);display:grid}.share-short .iris-copy-head{color:var(--iris-muted);padding:4px 4px 4px 16px}.share-short .iris-copy-head .iris-btn{min-height:var(--dex-tap);font-size:var(--iris-t-small);padding-inline:16px}.share-short pre{padding:14px 16px;font-size:15px}.share-owner a{color:var(--iris-ink);text-decoration:underline;-webkit-text-decoration-color:var(--iris-line-strong);text-decoration-color:var(--iris-line-strong);text-underline-offset:3px;font-weight:600}.share-owner a:hover{text-decoration-color:currentColor}.slot-join{border-radius:var(--iris-radius-lg);background:var(--iris-paper);width:100%;max-width:34rem;box-shadow:inset 0 0 0 1px var(--iris-line-soft);text-align:left;justify-items:start;gap:16px;margin-inline:auto;padding:20px;display:grid}.slot-join-text{gap:6px;display:grid}.slot-join h2{letter-spacing:-.02em;font-size:20px;line-height:1.2}.slot-join p{max-width:48ch;font-size:15px}.slot-join .catch-status{font-size:var(--iris-t-small)}.slot-join .slot-follow,.slot-join .slot-follow .iris-btn{width:100%}@media (width>=40rem){.slot-join{padding:22px 24px 24px}.slot-join .slot-follow,.slot-join .slot-follow .iris-btn{width:auto}.share-actions{flex-wrap:wrap;display:flex}.share-actions .share-row{flex:auto}.share-actions .share-row .iris-btn{min-height:48px}.share-fallback{flex-basis:100%}}@media (width>=60rem){.slot-nav .iris-btn.slot-step{width:auto;padding-inline:14px}.slot-nav .iris-btn.slot-step.is-previous{padding-left:10px}.slot-nav .iris-btn.slot-step.is-next{padding-right:10px}.slot-step-label{font-variant-numeric:tabular-nums;display:inline}}.slot-features{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pokemon-cry{justify-items:center;gap:6px;display:grid}.pokemon-cry.is-pending{visibility:hidden}.pokemon-cry .iris-btn.pokemon-cry-button{background:var(--iris-paper);min-width:6.75em;min-height:32px;color:var(--iris-ink);white-space:nowrap;gap:6px;padding:0 11px 0 9px;font-size:14px;font-weight:650;line-height:1;position:relative}.pokemon-cry .iris-btn.pokemon-cry-button:hover:not(:disabled){background:var(--iris-ui-hover)}.pokemon-cry .iris-btn.pokemon-cry-button:before{content:"";position:absolute;inset:-6px -2px}.cry-error{max-width:30ch;color:var(--iris-muted);margin:0;font-size:13px}.founder-story{max-width:54ch;color:var(--iris-muted);justify-items:center;gap:8px;font-size:14px;display:grid}.founder-story h2{color:var(--iris-ink);font-size:20px}.founder-story p{max-width:60ch;margin:0}.founder-story a,.founder-match a{color:var(--iris-ink);text-decoration:underline;-webkit-text-decoration-color:var(--iris-line-strong);text-decoration-color:var(--iris-line-strong);text-underline-offset:3px;font-weight:600}.founder-story a:hover,.founder-match a:hover{text-decoration-color:currentColor}.founder-story a{min-height:var(--dex-tap);align-items:center;display:inline-flex}.founder-match{border-radius:var(--iris-radius);background:var(--iris-paper);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;display:flex}.founder-match a{margin-left:8px;font-size:13px}@media (pointer:coarse){.founder-match a,.share-owner a{min-height:var(--dex-tap);align-items:center;display:inline-flex}.founder-match a{margin-block:-11px}}.slot-sections{top:calc(var(--dex-sticky-top) + 8px);z-index:5;border:1px solid var(--iris-line);border-radius:var(--iris-radius-pill);background:var(--iris-bg);width:min(100%,440px);box-shadow:var(--iris-shadow-sm);align-items:center;gap:4px;margin:32px auto 0;padding:4px;display:flex;position:sticky}.slot-sections a{border-radius:var(--iris-radius-pill);min-width:0;min-height:40px;color:var(--iris-muted);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.slot-sections a:hover,.slot-sections a[aria-current=location]{color:var(--iris-ink);background:var(--iris-paper)}.slot-sections a:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:1px}#overview,.field-guide :is(#fun-facts,#stats,#family){scroll-margin-top:66px}.slot :is(h1,h2)[tabindex="-1"]:focus{outline:none}@media (pointer:coarse){.slot-sections a{min-height:var(--dex-tap)}}@media (width<=30rem){.slot-sections{gap:0}.slot-sections a{padding-inline:4px;font-size:13px}.slot-number{font-size:18px}.slot-main{gap:16px}}.slot-sections+.field-guide{margin-top:28px}.section-load-error{border-radius:var(--iris-radius-lg);background:var(--iris-paper);width:100%;max-width:34rem;box-shadow:inset 0 0 0 1px var(--iris-line-soft);color:var(--iris-muted);text-align:center;justify-items:center;gap:12px;margin:32px auto 0;padding:20px;font-size:15px;display:grid}.share-card-content .section-load-error{margin-top:0}.slot-body .iris-note{text-align:left;width:100%;max-width:34rem}main:has(>.slot-message){flex-direction:column;justify-content:safe center;display:flex}.slot-message{justify-items:center;gap:var(--iris-s-5);padding-block:var(--iris-s-7) var(--iris-s-4);text-align:center;display:grid}.slot-message h1{max-width:18ch;font-size:clamp(34px,3.2vw + 18px,64px);line-height:var(--iris-lh-tight);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}.slot-spot{aspect-ratio:1;border-radius:clamp(var(--iris-radius-lg), 2vw, 24px);background:var(--dex-wild);width:clamp(6rem,20vw,15rem);color:var(--dex-wild-ink);place-items:center;display:grid;box-shadow:inset 0 2px 10px #00000012,inset 0 0 0 1px #00000008;container-type:inline-size}.slot-spot-mark{font-family:var(--iris-font-display);letter-spacing:-.04em;font-size:38cqi;font-weight:700;line-height:1}.slot-spot svg{stroke-width:1.5px;width:34cqi;height:34cqi}.slot-message-body{justify-items:center;gap:var(--iris-s-4);width:100%;max-width:36rem;display:grid}.slot-message-lede{font-size:var(--iris-t-lead);text-wrap:pretty}.slot-message-body>p:not(.slot-message-lede,.catch-status){color:var(--iris-muted);text-wrap:pretty}.slot-message-link{color:var(--iris-ink);font-variant-numeric:tabular-nums;text-decoration:underline;-webkit-text-decoration-color:var(--iris-line-strong);text-decoration-color:var(--iris-line-strong);text-underline-offset:4px;font-weight:650}.slot-message-link:hover{text-decoration-color:currentColor}.slot-message-actions{margin-top:var(--iris-s-2);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.slot-message .iris-btn svg{flex:none}.trainer-ghost-rest{visibility:hidden}.slot-message-body>[role=alert]{text-align:start;width:100%}@media (width<=40rem){.slot-message{gap:var(--iris-s-4);padding-block:var(--iris-s-5) var(--iris-s-2)}.slot-message-actions{flex-direction:column;align-items:stretch;width:100%;max-width:22rem}}.share-studio{text-align:left;gap:20px;display:grid}.share-studio header{gap:8px;display:grid}.share-studio h2{letter-spacing:-.03em;font-size:24px}.share-studio header p,.studio-note,.studio-status,.studio-notice{color:var(--iris-muted);font-size:13px;line-height:1.6}.studio-controls{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.studio-fact-label{gap:6px;width:100%;max-width:320px;font-size:13px;display:grid}.studio-fact-label .iris-field{min-height:44px}.studio-preview{border-radius:var(--iris-radius-lg);background:var(--iris-soft);width:100%;box-shadow:var(--iris-shadow);margin:0 auto;overflow:hidden}.studio-preview.is-landscape{aspect-ratio:1200/630}.studio-preview.is-portrait{aspect-ratio:1080/1350;max-width:360px}.studio-preview img{object-fit:contain;width:100%;height:100%;display:block}.studio-notice{justify-items:start;gap:8px;display:grid}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.studio-preview{transition:transform .16s var(--dex-ease-out)}}@media (pointer:coarse){.studio-controls .iris-seg button{min-height:var(--dex-tap)}}@media (width<=26rem){.studio-controls .iris-seg{max-width:100%;font-size:12px}.studio-controls .iris-seg button{padding-inline:10px}}:root,.iris-theme{--iris-max:1360px;--iris-content-max:1120px;--iris-edge:max(var(--iris-gutter),calc((100vw - var(--iris-content-max)) / 2));--iris-nav-edge:max(clamp(24px,3vw,64px),calc((100vw - 1440px) / 2));--iris-bar-h:80px;--iris-sticky-top:calc(var(--iris-bar-h) + var(--iris-s-6));--iris-radius-sm:6px;--iris-radius:12px;--iris-radius-lg:18px;--iris-radius-pill:999px;--iris-t-display:clamp(52px,6.5vw,94px);--iris-t-h1:clamp(42px,4.9vw,70px);--iris-t-h2:clamp(32px,3.3vw,48px);--iris-t-h3:clamp(21px,1.75vw,26px);--iris-t-h4:18px;--iris-t-lead:clamp(18px,1.3vw,20px);--iris-t-body:16px;--iris-t-small:14px;--iris-t-caption:13px;--iris-t-caption-sm:12px;--iris-t-copy:15px;--iris-t-label:11.5px;--iris-lh-tight:1.04;--iris-lh-heading:1.12;--iris-lh-body:1.6;--iris-lh-relaxed:1.7;--iris-track-label:.09em;--iris-track-serif:-.015em;--iris-track-display:-.045em;--iris-track-heading:-.03em;--iris-s-1:4px;--iris-s-2:8px;--iris-s-3:12px;--iris-s-4:16px;--iris-s-5:24px;--iris-s-6:32px;--iris-s-7:48px;--iris-s-8:64px;--iris-s-9:96px;--iris-font-display:Satoshi,Arial,sans-serif;--iris-font-body:Satoshi,Arial,sans-serif;--iris-font-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--iris-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--iris-font-label:var(--iris-font-body);--iris-gutter:clamp(24px,5.7vw,100px);--iris-section-space:clamp(56px,6.2vw,92px);--iris-section-space-sm:clamp(40px,4vw,56px);--iris-ease:cubic-bezier(.22,1,.36,1);--iris-ease-out:cubic-bezier(.2,.7,.2,1);--iris-t-fast:.16s;--iris-t-base:.26s;--iris-t-slow:.52s;--iris-focus-ring:var(--iris-accent);--iris-control-h:36px;--iris-control-h-sm:30px;--iris-t-data:.8s;--iris-ease-spring:linear(0, .0648, .2094, .3797, .5438, .6854, .7981, .8823, .9412, .9797, 1.0027, 1.0147, 1.0194, 1.0196, 1.0175, 1.0142, 1.0108, 1.0078, 1.0052, 1.0032, 1.0018, 1.0008, 1.0002, .9998, .9997, .9996, 1);--iris-t-selection:.52s;--iris-bg:#f0eff1;--iris-paper:#f7f6f7;--iris-ink:#27222b;--iris-muted:#68616e;--iris-line:#dcd7df;--iris-line-soft:#e6e2e8;--iris-soft:#e6e2e9;--iris-band:#e9e6ec;--iris-accent:#50236d;--iris-accent-ink:#fff;--iris-accent-soft:#e5dbea;--iris-accent-hover:#35134f;--iris-ember:#b44417;--iris-violet:#50236d;--iris-hero-spectrum:linear-gradient(110deg,var(--iris-brand-purple) 4%,var(--iris-brand-red) 43%,var(--iris-brand-orange) 73%,var(--iris-brand-yellow) 100%);--iris-spectrum-text:linear-gradient(100deg,var(--iris-brand-purple) 0%,var(--iris-brand-red) 58%,color-mix(in srgb,var(--iris-brand-red) 40%,var(--iris-brand-orange)) 100%);--iris-danger:#b32342;--iris-dark-band:#1c1b1f;--iris-dark-band-ink:#f5f3f7;--iris-dark-band-muted:#b3adb8;--iris-dark-band-accent:#b89cf2;--iris-dark-band-line:#33313a;--iris-dark-band-ember:#ff9d5c;--iris-dark-band-violet:#b89cf2;--iris-panel:#f7f6f7e6;--iris-grid:#35134f08;--iris-line-strong:#9a929c;--iris-line-mid:#d5cfd6;--iris-shadow:0 1px 2px #1f1d220a,0 20px 50px -18px #2a1b3a24;--iris-shadow-sm:0 1px 2px #1f1d220a,0 8px 24px -12px #2a1b3a1f;--iris-success:#24704c;--iris-warning:#865511;--iris-info:#355cac;--iris-brand-purple:#35134f;--iris-brand-red:#cf303e;--iris-brand-orange:#ef7525;--iris-brand-yellow:#f3c84b;--iris-identity-purple:#35134f;--iris-identity-red:#cf303e;--iris-identity-orange:#e66d17;--iris-identity-gold:#c38307;--iris-message:#e3d8eb;--iris-message-ink:#321f40;--iris-sidebar:var(--iris-band);--iris-composer:var(--iris-paper);--iris-tag-plum:#8a4bb5;--iris-tag-red:#c8423c;--iris-tag-orange:#c2620f;--iris-tag-gold:#a07a00;--iris-tag-green:#2e8a53;--iris-tag-teal:#16848a;--iris-tag-blue:#3a67d0;--iris-tag-slate:#667286;--iris-ui-canvas:var(--iris-bg);--iris-ui-chrome:var(--iris-bg);--iris-ui-shell:var(--iris-sidebar);--iris-ui-shell-hover:color-mix(in srgb,var(--iris-paper) 55%,var(--iris-sidebar));--iris-ui-shell-selected:var(--iris-paper);--iris-ui-panel:var(--iris-paper);--iris-ui-panel-2:var(--iris-soft);--iris-ui-popover:var(--iris-paper);--iris-ui-hover:var(--iris-soft);--iris-ui-press:color-mix(in srgb,var(--iris-ink) 12%,var(--iris-paper));--iris-ui-border:var(--iris-line);--iris-ui-border-strong:var(--iris-line-strong);--iris-ui-text:var(--iris-ink);--iris-ui-text-2:var(--iris-muted);--iris-ui-text-3:var(--iris-muted);--iris-ui-accent:var(--iris-accent);--iris-ui-on-accent:var(--iris-accent-ink);--iris-ui-accent-deep:var(--iris-accent-hover);--iris-ui-accent-weak:var(--iris-accent-soft);--iris-ui-accent-border:color-mix(in srgb,var(--iris-accent) 25%,var(--iris-line));--iris-ui-accent-text:var(--iris-accent);--iris-ui-ok:var(--iris-success);--iris-ui-ok-dot:var(--iris-success);--iris-ui-ok-weak:color-mix(in srgb,var(--iris-success) 10%,var(--iris-paper));--iris-ui-warn:var(--iris-warning);--iris-ui-warn-dot:var(--iris-warning);--iris-ui-warn-weak:color-mix(in srgb,var(--iris-warning) 10%,var(--iris-paper));--iris-ui-warn-border:color-mix(in srgb,var(--iris-warning) 30%,var(--iris-line));--iris-ui-danger:var(--iris-danger);--iris-ui-danger-dot:var(--iris-danger);--iris-ui-danger-weak:color-mix(in srgb,var(--iris-danger) 10%,var(--iris-paper));--iris-ui-danger-border:color-mix(in srgb,var(--iris-danger) 30%,var(--iris-line));--iris-ui-note:var(--iris-info);--iris-ui-note-dot:var(--iris-info);--iris-ui-selection:var(--iris-accent-soft);--iris-ui-font-sans:var(--iris-font-body);--iris-ui-font-mono:var(--iris-font-mono);--iris-ui-rr-xl:var(--iris-radius-lg);--iris-ui-rr-lg:var(--iris-radius);--iris-ui-rr-md:var(--iris-radius);--iris-ui-rr-sm:var(--iris-radius-sm);--iris-ui-rr-pill:var(--iris-radius-pill);--iris-ui-control-h:var(--iris-control-h);--iris-ui-control-h-sm:var(--iris-control-h-sm);--iris-ui-fs-2xs:var(--iris-t-caption-sm);--iris-ui-fs-xs:var(--iris-t-caption);--iris-ui-fs-sm:var(--iris-t-small);--iris-ui-fs-md:var(--iris-t-copy);--iris-ui-fs-lg:var(--iris-t-h4);--iris-ui-lh-xs:18px;--iris-ui-lh-sm:21px;--iris-ui-lh-md:24px;--iris-ui-lh-lg:27px;--iris-ui-ease:var(--iris-ease);--iris-ui-fast:var(--iris-t-fast);--iris-ui-med:var(--iris-t-base);--iris-ui-shadow-ink:25 20 30;--iris-ui-pshadow:var(--iris-shadow-sm);--iris-ui-pop-shadow:var(--iris-shadow);--iris-ui-scrim:#08060d80;--iris-ui-head-h:64px;--iris-ui-topbar-h:62px;--iris-ui-context-w:260px;--iris-ui-list-w:340px;--iris-ui-hue-0:#7053bb;--iris-ui-hue-1:#377d83;--iris-ui-hue-2:#8c648d;--iris-ui-hue-3:#517a59;--iris-ui-hue-4:#916932;--iris-ui-hue-5:#99566d;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.iris-theme[data-theme=dark]{--iris-bg:#1a1720;--iris-paper:#25202d;--iris-ink:#eee9f1;--iris-muted:#b5aabb;--iris-line:#3a3142;--iris-line-soft:#2e2635;--iris-soft:#33293e;--iris-band:#17141d;--iris-accent:#c5a8dd;--iris-accent-ink:#2d173d;--iris-accent-soft:#3b2a4a;--iris-accent-hover:#dcc4ed;--iris-ember:#ef9b63;--iris-violet:#c5a8dd;--iris-hero-spectrum:linear-gradient(110deg,var(--iris-brand-purple) 4%,var(--iris-brand-red) 43%,var(--iris-brand-orange) 73%,var(--iris-brand-yellow) 100%);--iris-spectrum-text:linear-gradient(100deg,color-mix(in srgb,var(--iris-identity-purple) 60%,#fff) 0%,color-mix(in srgb,var(--iris-brand-red) 70%,#fff) 45%,var(--iris-brand-orange) 75%,var(--iris-brand-yellow) 100%);--iris-danger:#ff8ca3;--iris-dark-band:#1c1b1f;--iris-dark-band-ink:#f3f1f5;--iris-dark-band-muted:#aaa4af;--iris-dark-band-accent:#b89cf2;--iris-dark-band-line:#322f37;--iris-dark-band-ember:#ff9d5c;--iris-dark-band-violet:#b89cf2;--iris-panel:#f8f5fa06;--iris-grid:#b89cf20a;--iris-line-strong:#6c6672;--iris-line-mid:#3d3a43;--iris-shadow:0 24px 60px -20px #000000a6;--iris-shadow-sm:0 10px 28px -14px #00000080;--iris-success:#91c9ab;--iris-warning:#f5c87b;--iris-info:#a4bdfa;--iris-brand-purple:#35134f;--iris-brand-red:#cf303e;--iris-brand-orange:#ef7525;--iris-brand-yellow:#f3c84b;--iris-identity-purple:#825aa5;--iris-identity-red:#cf303e;--iris-identity-orange:#e66d17;--iris-identity-gold:#c38307;--iris-message:#4a345f;--iris-message-ink:#f4eef9;--iris-sidebar:var(--iris-band);--iris-composer:var(--iris-paper);--iris-tag-plum:#c9a2ec;--iris-tag-red:#f28b82;--iris-tag-orange:#f5a25d;--iris-tag-gold:#e3c35a;--iris-tag-green:#72cf96;--iris-tag-teal:#5fcfcf;--iris-tag-blue:#93b3f7;--iris-tag-slate:#aab5c6;--iris-ui-canvas:var(--iris-bg);--iris-ui-chrome:var(--iris-bg);--iris-ui-shell:var(--iris-sidebar);--iris-ui-shell-hover:color-mix(in srgb,var(--iris-paper) 55%,var(--iris-sidebar));--iris-ui-shell-selected:var(--iris-paper);--iris-ui-panel:var(--iris-paper);--iris-ui-panel-2:var(--iris-soft);--iris-ui-popover:var(--iris-paper);--iris-ui-hover:var(--iris-soft);--iris-ui-press:color-mix(in srgb,var(--iris-ink) 12%,var(--iris-paper));--iris-ui-border:var(--iris-line);--iris-ui-border-strong:var(--iris-line-strong);--iris-ui-text:var(--iris-ink);--iris-ui-text-2:var(--iris-muted);--iris-ui-text-3:var(--iris-muted);--iris-ui-accent:var(--iris-accent);--iris-ui-on-accent:var(--iris-accent-ink);--iris-ui-accent-deep:var(--iris-accent-hover);--iris-ui-accent-weak:var(--iris-accent-soft);--iris-ui-accent-border:color-mix(in srgb,var(--iris-accent) 25%,var(--iris-line));--iris-ui-accent-text:var(--iris-accent);--iris-ui-ok:var(--iris-success);--iris-ui-ok-dot:var(--iris-success);--iris-ui-ok-weak:color-mix(in srgb,var(--iris-success) 10%,var(--iris-paper));--iris-ui-warn:var(--iris-warning);--iris-ui-warn-dot:var(--iris-warning);--iris-ui-warn-weak:color-mix(in srgb,var(--iris-warning) 10%,var(--iris-paper));--iris-ui-warn-border:color-mix(in srgb,var(--iris-warning) 30%,var(--iris-line));--iris-ui-danger:var(--iris-danger);--iris-ui-danger-dot:var(--iris-danger);--iris-ui-danger-weak:color-mix(in srgb,var(--iris-danger) 10%,var(--iris-paper));--iris-ui-danger-border:color-mix(in srgb,var(--iris-danger) 30%,var(--iris-line));--iris-ui-note:var(--iris-info);--iris-ui-note-dot:var(--iris-info);--iris-ui-selection:var(--iris-accent-soft);--iris-ui-font-sans:var(--iris-font-body);--iris-ui-font-mono:var(--iris-font-mono);--iris-ui-rr-xl:var(--iris-radius-lg);--iris-ui-rr-lg:var(--iris-radius);--iris-ui-rr-md:var(--iris-radius);--iris-ui-rr-sm:var(--iris-radius-sm);--iris-ui-rr-pill:var(--iris-radius-pill);--iris-ui-control-h:var(--iris-control-h);--iris-ui-control-h-sm:var(--iris-control-h-sm);--iris-ui-fs-2xs:var(--iris-t-caption-sm);--iris-ui-fs-xs:var(--iris-t-caption);--iris-ui-fs-sm:var(--iris-t-small);--iris-ui-fs-md:var(--iris-t-copy);--iris-ui-fs-lg:var(--iris-t-h4);--iris-ui-lh-xs:18px;--iris-ui-lh-sm:21px;--iris-ui-lh-md:24px;--iris-ui-lh-lg:27px;--iris-ui-ease:var(--iris-ease);--iris-ui-fast:var(--iris-t-fast);--iris-ui-med:var(--iris-t-base);--iris-ui-shadow-ink:25 20 30;--iris-ui-pshadow:var(--iris-shadow-sm);--iris-ui-pop-shadow:var(--iris-shadow);--iris-ui-scrim:#08060d80;--iris-ui-head-h:64px;--iris-ui-topbar-h:62px;--iris-ui-context-w:260px;--iris-ui-list-w:340px;--iris-ui-hue-0:#7053bb;--iris-ui-hue-1:#377d83;--iris-ui-hue-2:#8c648d;--iris-ui-hue-3:#517a59;--iris-ui-hue-4:#916932;--iris-ui-hue-5:#99566d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]),.iris-theme:not([data-theme]){--iris-bg:#1a1720;--iris-paper:#25202d;--iris-ink:#eee9f1;--iris-muted:#b5aabb;--iris-line:#3a3142;--iris-line-soft:#2e2635;--iris-soft:#33293e;--iris-band:#17141d;--iris-accent:#c5a8dd;--iris-accent-ink:#2d173d;--iris-accent-soft:#3b2a4a;--iris-accent-hover:#dcc4ed;--iris-ember:#ef9b63;--iris-violet:#c5a8dd;--iris-hero-spectrum:linear-gradient(110deg,var(--iris-brand-purple) 4%,var(--iris-brand-red) 43%,var(--iris-brand-orange) 73%,var(--iris-brand-yellow) 100%);--iris-spectrum-text:linear-gradient(100deg,color-mix(in srgb,var(--iris-identity-purple) 60%,#fff) 0%,color-mix(in srgb,var(--iris-brand-red) 70%,#fff) 45%,var(--iris-brand-orange) 75%,var(--iris-brand-yellow) 100%);--iris-danger:#ff8ca3;--iris-dark-band:#1c1b1f;--iris-dark-band-ink:#f3f1f5;--iris-dark-band-muted:#aaa4af;--iris-dark-band-accent:#b89cf2;--iris-dark-band-line:#322f37;--iris-dark-band-ember:#ff9d5c;--iris-dark-band-violet:#b89cf2;--iris-panel:#f8f5fa06;--iris-grid:#b89cf20a;--iris-line-strong:#6c6672;--iris-line-mid:#3d3a43;--iris-shadow:0 24px 60px -20px #000000a6;--iris-shadow-sm:0 10px 28px -14px #00000080;--iris-success:#91c9ab;--iris-warning:#f5c87b;--iris-info:#a4bdfa;--iris-brand-purple:#35134f;--iris-brand-red:#cf303e;--iris-brand-orange:#ef7525;--iris-brand-yellow:#f3c84b;--iris-identity-purple:#825aa5;--iris-identity-red:#cf303e;--iris-identity-orange:#e66d17;--iris-identity-gold:#c38307;--iris-message:#4a345f;--iris-message-ink:#f4eef9;--iris-sidebar:var(--iris-band);--iris-composer:var(--iris-paper);--iris-tag-plum:#c9a2ec;--iris-tag-red:#f28b82;--iris-tag-orange:#f5a25d;--iris-tag-gold:#e3c35a;--iris-tag-green:#72cf96;--iris-tag-teal:#5fcfcf;--iris-tag-blue:#93b3f7;--iris-tag-slate:#aab5c6;--iris-ui-canvas:var(--iris-bg);--iris-ui-chrome:var(--iris-bg);--iris-ui-shell:var(--iris-sidebar);--iris-ui-shell-hover:color-mix(in srgb,var(--iris-paper) 55%,var(--iris-sidebar));--iris-ui-shell-selected:var(--iris-paper);--iris-ui-panel:var(--iris-paper);--iris-ui-panel-2:var(--iris-soft);--iris-ui-popover:var(--iris-paper);--iris-ui-hover:var(--iris-soft);--iris-ui-press:color-mix(in srgb,var(--iris-ink) 12%,var(--iris-paper));--iris-ui-border:var(--iris-line);--iris-ui-border-strong:var(--iris-line-strong);--iris-ui-text:var(--iris-ink);--iris-ui-text-2:var(--iris-muted);--iris-ui-text-3:var(--iris-muted);--iris-ui-accent:var(--iris-accent);--iris-ui-on-accent:var(--iris-accent-ink);--iris-ui-accent-deep:var(--iris-accent-hover);--iris-ui-accent-weak:var(--iris-accent-soft);--iris-ui-accent-border:color-mix(in srgb,var(--iris-accent) 25%,var(--iris-line));--iris-ui-accent-text:var(--iris-accent);--iris-ui-ok:var(--iris-success);--iris-ui-ok-dot:var(--iris-success);--iris-ui-ok-weak:color-mix(in srgb,var(--iris-success) 10%,var(--iris-paper));--iris-ui-warn:var(--iris-warning);--iris-ui-warn-dot:var(--iris-warning);--iris-ui-warn-weak:color-mix(in srgb,var(--iris-warning) 10%,var(--iris-paper));--iris-ui-warn-border:color-mix(in srgb,var(--iris-warning) 30%,var(--iris-line));--iris-ui-danger:var(--iris-danger);--iris-ui-danger-dot:var(--iris-danger);--iris-ui-danger-weak:color-mix(in srgb,var(--iris-danger) 10%,var(--iris-paper));--iris-ui-danger-border:color-mix(in srgb,var(--iris-danger) 30%,var(--iris-line));--iris-ui-note:var(--iris-info);--iris-ui-note-dot:var(--iris-info);--iris-ui-selection:var(--iris-accent-soft);--iris-ui-font-sans:var(--iris-font-body);--iris-ui-font-mono:var(--iris-font-mono);--iris-ui-rr-xl:var(--iris-radius-lg);--iris-ui-rr-lg:var(--iris-radius);--iris-ui-rr-md:var(--iris-radius);--iris-ui-rr-sm:var(--iris-radius-sm);--iris-ui-rr-pill:var(--iris-radius-pill);--iris-ui-control-h:var(--iris-control-h);--iris-ui-control-h-sm:var(--iris-control-h-sm);--iris-ui-fs-2xs:var(--iris-t-caption-sm);--iris-ui-fs-xs:var(--iris-t-caption);--iris-ui-fs-sm:var(--iris-t-small);--iris-ui-fs-md:var(--iris-t-copy);--iris-ui-fs-lg:var(--iris-t-h4);--iris-ui-lh-xs:18px;--iris-ui-lh-sm:21px;--iris-ui-lh-md:24px;--iris-ui-lh-lg:27px;--iris-ui-ease:var(--iris-ease);--iris-ui-fast:var(--iris-t-fast);--iris-ui-med:var(--iris-t-base);--iris-ui-shadow-ink:25 20 30;--iris-ui-pshadow:var(--iris-shadow-sm);--iris-ui-pop-shadow:var(--iris-shadow);--iris-ui-scrim:#08060d80;--iris-ui-head-h:64px;--iris-ui-topbar-h:62px;--iris-ui-context-w:260px;--iris-ui-list-w:340px;--iris-ui-hue-0:#7053bb;--iris-ui-hue-1:#377d83;--iris-ui-hue-2:#8c648d;--iris-ui-hue-3:#517a59;--iris-ui-hue-4:#916932;--iris-ui-hue-5:#99566d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-palette=cobalt],.iris-theme[data-palette=cobalt]{--iris-bg:#f8fafc;--iris-paper:#f0f3f8;--iris-ink:#1c2638;--iris-muted:#59677c;--iris-line:#dce3ed;--iris-line-soft:#e8edf4;--iris-soft:#e6ecf5;--iris-band:#e8edf4;--iris-accent:#275ac7;--iris-accent-ink:#fff;--iris-accent-soft:#e8effc;--iris-accent-hover:#17459d;--iris-ember:#985315;--iris-violet:#6a2bb3;--iris-hero-spectrum:linear-gradient(110deg,var(--iris-brand-purple) 4%,var(--iris-brand-red) 43%,var(--iris-brand-orange) 73%,var(--iris-brand-yellow) 100%);--iris-spectrum-text:linear-gradient(100deg,var(--iris-brand-purple) 0%,var(--iris-brand-red) 58%,color-mix(in srgb,var(--iris-brand-red) 40%,var(--iris-brand-orange)) 100%);--iris-danger:#b32342;--iris-dark-band:#1c1b1f;--iris-dark-band-ink:#f5f3f7;--iris-dark-band-muted:#b3adb8;--iris-dark-band-accent:#b89cf2;--iris-dark-band-line:#33313a;--iris-dark-band-ember:#ff9d5c;--iris-dark-band-violet:#b89cf2;--iris-panel:#f4f2ef80;--iris-grid:#6a2bb308;--iris-line-strong:#9a929c;--iris-line-mid:#d5cfd6;--iris-shadow:0 1px 2px #1f1d220a,0 20px 50px -18px #2a1b3a24;--iris-shadow-sm:0 1px 2px #1f1d220a,0 8px 24px -12px #2a1b3a1f;--iris-success:#24704c;--iris-warning:#865511;--iris-info:#355cac;--iris-brand-purple:#35134f;--iris-brand-red:#cf303e;--iris-brand-orange:#ef7525;--iris-brand-yellow:#f3c84b;--iris-identity-purple:#35134f;--iris-identity-red:#cf303e;--iris-identity-orange:#e66d17;--iris-identity-gold:#c38307;--iris-message:color-mix(in srgb,var(--iris-accent) 12%,var(--iris-bg));--iris-message-ink:var(--iris-ink);--iris-sidebar:var(--iris-band);--iris-composer:var(--iris-paper);--iris-tag-plum:#8a4bb5;--iris-tag-red:#c8423c;--iris-tag-orange:#c2620f;--iris-tag-gold:#a07a00;--iris-tag-green:#2e8a53;--iris-tag-teal:#16848a;--iris-tag-blue:#3a67d0;--iris-tag-slate:#667286;--iris-ui-canvas:var(--iris-bg);--iris-ui-chrome:var(--iris-bg);--iris-ui-shell:var(--iris-sidebar);--iris-ui-shell-hover:color-mix(in srgb,var(--iris-paper) 55%,var(--iris-sidebar));--iris-ui-shell-selected:var(--iris-paper);--iris-ui-panel:var(--iris-paper);--iris-ui-panel-2:var(--iris-soft);--iris-ui-popover:var(--iris-paper);--iris-ui-hover:var(--iris-soft);--iris-ui-press:color-mix(in srgb,var(--iris-ink) 12%,var(--iris-paper));--iris-ui-border:var(--iris-line);--iris-ui-border-strong:var(--iris-line-strong);--iris-ui-text:var(--iris-ink);--iris-ui-text-2:var(--iris-muted);--iris-ui-text-3:var(--iris-muted);--iris-ui-accent:var(--iris-accent);--iris-ui-on-accent:var(--iris-accent-ink);--iris-ui-accent-deep:var(--iris-accent-hover);--iris-ui-accent-weak:var(--iris-accent-soft);--iris-ui-accent-border:color-mix(in srgb,var(--iris-accent) 25%,var(--iris-line));--iris-ui-accent-text:var(--iris-accent);--iris-ui-ok:var(--iris-success);--iris-ui-ok-dot:var(--iris-success);--iris-ui-ok-weak:color-mix(in srgb,var(--iris-success) 10%,var(--iris-paper));--iris-ui-warn:var(--iris-warning);--iris-ui-warn-dot:var(--iris-warning);--iris-ui-warn-weak:color-mix(in srgb,var(--iris-warning) 10%,var(--iris-paper));--iris-ui-warn-border:color-mix(in srgb,var(--iris-warning) 30%,var(--iris-line));--iris-ui-danger:var(--iris-danger);--iris-ui-danger-dot:var(--iris-danger);--iris-ui-danger-weak:color-mix(in srgb,var(--iris-danger) 10%,var(--iris-paper));--iris-ui-danger-border:color-mix(in srgb,var(--iris-danger) 30%,var(--iris-line));--iris-ui-note:var(--iris-info);--iris-ui-note-dot:var(--iris-info);--iris-ui-selection:var(--iris-accent-soft);--iris-ui-font-sans:var(--iris-font-body);--iris-ui-font-mono:var(--iris-font-mono);--iris-ui-rr-xl:var(--iris-radius-lg);--iris-ui-rr-lg:var(--iris-radius);--iris-ui-rr-md:var(--iris-radius);--iris-ui-rr-sm:var(--iris-radius-sm);--iris-ui-rr-pill:var(--iris-radius-pill);--iris-ui-control-h:var(--iris-control-h);--iris-ui-control-h-sm:var(--iris-control-h-sm);--iris-ui-fs-2xs:var(--iris-t-caption-sm);--iris-ui-fs-xs:var(--iris-t-caption);--iris-ui-fs-sm:var(--iris-t-small);--iris-ui-fs-md:var(--iris-t-copy);--iris-ui-fs-lg:var(--iris-t-h4);--iris-ui-lh-xs:18px;--iris-ui-lh-sm:21px;--iris-ui-lh-md:24px;--iris-ui-lh-lg:27px;--iris-ui-ease:var(--iris-ease);--iris-ui-fast:var(--iris-t-fast);--iris-ui-med:var(--iris-t-base);--iris-ui-shadow-ink:25 20 30;--iris-ui-pshadow:var(--iris-shadow-sm);--iris-ui-pop-shadow:var(--iris-shadow);--iris-ui-scrim:#08060d80;--iris-ui-head-h:64px;--iris-ui-topbar-h:62px;--iris-ui-context-w:260px;--iris-ui-list-w:340px;--iris-ui-hue-0:#7053bb;--iris-ui-hue-1:#377d83;--iris-ui-hue-2:#8c648d;--iris-ui-hue-3:#517a59;--iris-ui-hue-4:#916932;--iris-ui-hue-5:#99566d}:root[data-palette=cobalt][data-theme=dark],.iris-theme[data-palette=cobalt][data-theme=dark]{--iris-bg:#131923;--iris-paper:#1b2330;--iris-ink:#eff3fa;--iris-muted:#a7b5c9;--iris-line:#2e3b4e;--iris-line-soft:#232f40;--iris-soft:#263448;--iris-band:#10151e;--iris-accent:#a4bdfa;--iris-accent-ink:#122344;--iris-accent-soft:#22304b;--iris-accent-hover:#c0d2ff;--iris-ember:#ff9d5c;--iris-violet:#b89cf2;--iris-hero-spectrum:linear-gradient(110deg,var(--iris-brand-purple) 4%,var(--iris-brand-red) 43%,var(--iris-brand-orange) 73%,var(--iris-brand-yellow) 100%);--iris-spectrum-text:linear-gradient(100deg,color-mix(in srgb,var(--iris-identity-purple) 60%,#fff) 0%,color-mix(in srgb,var(--iris-brand-red) 70%,#fff) 45%,var(--iris-brand-orange) 75%,var(--iris-brand-yellow) 100%);--iris-danger:#ff8ca3;--iris-dark-band:#1c1b1f;--iris-dark-band-ink:#f3f1f5;--iris-dark-band-muted:#aaa4af;--iris-dark-band-accent:#b89cf2;--iris-dark-band-line:#322f37;--iris-dark-band-ember:#ff9d5c;--iris-dark-band-violet:#b89cf2;--iris-panel:#f8f5fa06;--iris-grid:#b89cf20a;--iris-line-strong:#6c6672;--iris-line-mid:#3d3a43;--iris-shadow:0 24px 60px -20px #000000a6;--iris-shadow-sm:0 10px 28px -14px #00000080;--iris-success:#91c9ab;--iris-warning:#f5c87b;--iris-info:#a4bdfa;--iris-brand-purple:#35134f;--iris-brand-red:#cf303e;--iris-brand-orange:#ef7525;--iris-brand-yellow:#f3c84b;--iris-identity-purple:#825aa5;--iris-identity-red:#cf303e;--iris-identity-orange:#e66d17;--iris-identity-gold:#c38307;--iris-message:color-mix(in srgb,var(--iris-accent) 12%,var(--iris-bg));--iris-message-ink:var(--iris-ink);--iris-sidebar:var(--iris-band);--iris-composer:var(--iris-paper);--iris-tag-plum:#c9a2ec;--iris-tag-red:#f28b82;--iris-tag-orange:#f5a25d;--iris-tag-gold:#e3c35a;--iris-tag-green:#72cf96;--iris-tag-teal:#5fcfcf;--iris-tag-blue:#93b3f7;--iris-tag-slate:#aab5c6;--iris-ui-canvas:var(--iris-bg);--iris-ui-chrome:var(--iris-bg);--iris-ui-shell:var(--iris-sidebar);--iris-ui-shell-hover:color-mix(in srgb,var(--iris-paper) 55%,var(--iris-sidebar));--iris-ui-shell-selected:var(--iris-paper);--iris-ui-panel:var(--iris-paper);--iris-ui-panel-2:var(--iris-soft);--iris-ui-popover:var(--iris-paper);--iris-ui-hover:var(--iris-soft);--iris-ui-press:color-mix(in srgb,var(--iris-ink) 12%,var(--iris-paper));--iris-ui-border:var(--iris-line);--iris-ui-border-strong:var(--iris-line-strong);--iris-ui-text:var(--iris-ink);--iris-ui-text-2:var(--iris-muted);--iris-ui-text-3:var(--iris-muted);--iris-ui-accent:var(--iris-accent);--iris-ui-on-accent:var(--iris-accent-ink);--iris-ui-accent-deep:var(--iris-accent-hover);--iris-ui-accent-weak:var(--iris-accent-soft);--iris-ui-accent-border:color-mix(in srgb,var(--iris-accent) 25%,var(--iris-line));--iris-ui-accent-text:var(--iris-accent);--iris-ui-ok:var(--iris-success);--iris-ui-ok-dot:var(--iris-success);--iris-ui-ok-weak:color-mix(in srgb,var(--iris-success) 10%,var(--iris-paper));--iris-ui-warn:var(--iris-warning);--iris-ui-warn-dot:var(--iris-warning);--iris-ui-warn-weak:color-mix(in srgb,var(--iris-warning) 10%,var(--iris-paper));--iris-ui-warn-border:color-mix(in srgb,var(--iris-warning) 30%,var(--iris-line));--iris-ui-danger:var(--iris-danger);--iris-ui-danger-dot:var(--iris-danger);--iris-ui-danger-weak:color-mix(in srgb,var(--iris-danger) 10%,var(--iris-paper));--iris-ui-danger-border:color-mix(in srgb,var(--iris-danger) 30%,var(--iris-line));--iris-ui-note:var(--iris-info);--iris-ui-note-dot:var(--iris-info);--iris-ui-selection:var(--iris-accent-soft);--iris-ui-font-sans:var(--iris-font-body);--iris-ui-font-mono:var(--iris-font-mono);--iris-ui-rr-xl:var(--iris-radius-lg);--iris-ui-rr-lg:var(--iris-radius);--iris-ui-rr-md:var(--iris-radius);--iris-ui-rr-sm:var(--iris-radius-sm);--iris-ui-rr-pill:var(--iris-radius-pill);--iris-ui-control-h:var(--iris-control-h);--iris-ui-control-h-sm:var(--iris-control-h-sm);--iris-ui-fs-2xs:var(--iris-t-caption-sm);--iris-ui-fs-xs:var(--iris-t-caption);--iris-ui-fs-sm:var(--iris-t-small);--iris-ui-fs-md:var(--iris-t-copy);--iris-ui-fs-lg:var(--iris-t-h4);--iris-ui-lh-xs:18px;--iris-ui-lh-sm:21px;--iris-ui-lh-md:24px;--iris-ui-lh-lg:27px;--iris-ui-ease:var(--iris-ease);--iris-ui-fast:var(--iris-t-fast);--iris-ui-med:var(--iris-t-base);--iris-ui-shadow-ink:25 20 30;--iris-ui-pshadow:var(--iris-shadow-sm);--iris-ui-pop-shadow:var(--iris-shadow);--iris-ui-scrim:#08060d80;--iris-ui-head-h:64px;--iris-ui-topbar-h:62px;--iris-ui-context-w:260px;--iris-ui-list-w:340px;--iris-ui-hue-0:#7053bb;--iris-ui-hue-1:#377d83;--iris-ui-hue-2:#8c648d;--iris-ui-hue-3:#517a59;--iris-ui-hue-4:#916932;--iris-ui-hue-5:#99566d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-palette=cobalt]:not([data-theme]),.iris-theme[data-palette=cobalt]:not([data-theme]){--iris-bg:#131923;--iris-paper:#1b2330;--iris-ink:#eff3fa;--iris-muted:#a7b5c9;--iris-line:#2e3b4e;--iris-line-soft:#232f40;--iris-soft:#263448;--iris-band:#10151e;--iris-accent:#a4bdfa;--iris-accent-ink:#122344;--iris-accent-soft:#22304b;--iris-accent-hover:#c0d2ff;--iris-ember:#ff9d5c;--iris-violet:#b89cf2;--iris-hero-spectrum:linear-gradient(110deg,var(--iris-brand-purple) 4%,var(--iris-brand-red) 43%,var(--iris-brand-orange) 73%,var(--iris-brand-yellow) 100%);--iris-spectrum-text:linear-gradient(100deg,color-mix(in srgb,var(--iris-identity-purple) 60%,#fff) 0%,color-mix(in srgb,var(--iris-brand-red) 70%,#fff) 45%,var(--iris-brand-orange) 75%,var(--iris-brand-yellow) 100%);--iris-danger:#ff8ca3;--iris-dark-band:#1c1b1f;--iris-dark-band-ink:#f3f1f5;--iris-dark-band-muted:#aaa4af;--iris-dark-band-accent:#b89cf2;--iris-dark-band-line:#322f37;--iris-dark-band-ember:#ff9d5c;--iris-dark-band-violet:#b89cf2;--iris-panel:#f8f5fa06;--iris-grid:#b89cf20a;--iris-line-strong:#6c6672;--iris-line-mid:#3d3a43;--iris-shadow:0 24px 60px -20px #000000a6;--iris-shadow-sm:0 10px 28px -14px #00000080;--iris-success:#91c9ab;--iris-warning:#f5c87b;--iris-info:#a4bdfa;--iris-brand-purple:#35134f;--iris-brand-red:#cf303e;--iris-brand-orange:#ef7525;--iris-brand-yellow:#f3c84b;--iris-identity-purple:#825aa5;--iris-identity-red:#cf303e;--iris-identity-orange:#e66d17;--iris-identity-gold:#c38307;--iris-message:color-mix(in srgb,var(--iris-accent) 12%,var(--iris-bg));--iris-message-ink:var(--iris-ink);--iris-sidebar:var(--iris-band);--iris-composer:var(--iris-paper);--iris-tag-plum:#c9a2ec;--iris-tag-red:#f28b82;--iris-tag-orange:#f5a25d;--iris-tag-gold:#e3c35a;--iris-tag-green:#72cf96;--iris-tag-teal:#5fcfcf;--iris-tag-blue:#93b3f7;--iris-tag-slate:#aab5c6;--iris-ui-canvas:var(--iris-bg);--iris-ui-chrome:var(--iris-bg);--iris-ui-shell:var(--iris-sidebar);--iris-ui-shell-hover:color-mix(in srgb,var(--iris-paper) 55%,var(--iris-sidebar));--iris-ui-shell-selected:var(--iris-paper);--iris-ui-panel:var(--iris-paper);--iris-ui-panel-2:var(--iris-soft);--iris-ui-popover:var(--iris-paper);--iris-ui-hover:var(--iris-soft);--iris-ui-press:color-mix(in srgb,var(--iris-ink) 12%,var(--iris-paper));--iris-ui-border:var(--iris-line);--iris-ui-border-strong:var(--iris-line-strong);--iris-ui-text:var(--iris-ink);--iris-ui-text-2:var(--iris-muted);--iris-ui-text-3:var(--iris-muted);--iris-ui-accent:var(--iris-accent);--iris-ui-on-accent:var(--iris-accent-ink);--iris-ui-accent-deep:var(--iris-accent-hover);--iris-ui-accent-weak:var(--iris-accent-soft);--iris-ui-accent-border:color-mix(in srgb,var(--iris-accent) 25%,var(--iris-line));--iris-ui-accent-text:var(--iris-accent);--iris-ui-ok:var(--iris-success);--iris-ui-ok-dot:var(--iris-success);--iris-ui-ok-weak:color-mix(in srgb,var(--iris-success) 10%,var(--iris-paper));--iris-ui-warn:var(--iris-warning);--iris-ui-warn-dot:var(--iris-warning);--iris-ui-warn-weak:color-mix(in srgb,var(--iris-warning) 10%,var(--iris-paper));--iris-ui-warn-border:color-mix(in srgb,var(--iris-warning) 30%,var(--iris-line));--iris-ui-danger:var(--iris-danger);--iris-ui-danger-dot:var(--iris-danger);--iris-ui-danger-weak:color-mix(in srgb,var(--iris-danger) 10%,var(--iris-paper));--iris-ui-danger-border:color-mix(in srgb,var(--iris-danger) 30%,var(--iris-line));--iris-ui-note:var(--iris-info);--iris-ui-note-dot:var(--iris-info);--iris-ui-selection:var(--iris-accent-soft);--iris-ui-font-sans:var(--iris-font-body);--iris-ui-font-mono:var(--iris-font-mono);--iris-ui-rr-xl:var(--iris-radius-lg);--iris-ui-rr-lg:var(--iris-radius);--iris-ui-rr-md:var(--iris-radius);--iris-ui-rr-sm:var(--iris-radius-sm);--iris-ui-rr-pill:var(--iris-radius-pill);--iris-ui-control-h:var(--iris-control-h);--iris-ui-control-h-sm:var(--iris-control-h-sm);--iris-ui-fs-2xs:var(--iris-t-caption-sm);--iris-ui-fs-xs:var(--iris-t-caption);--iris-ui-fs-sm:var(--iris-t-small);--iris-ui-fs-md:var(--iris-t-copy);--iris-ui-fs-lg:var(--iris-t-h4);--iris-ui-lh-xs:18px;--iris-ui-lh-sm:21px;--iris-ui-lh-md:24px;--iris-ui-lh-lg:27px;--iris-ui-ease:var(--iris-ease);--iris-ui-fast:var(--iris-t-fast);--iris-ui-med:var(--iris-t-base);--iris-ui-shadow-ink:25 20 30;--iris-ui-pshadow:var(--iris-shadow-sm);--iris-ui-pop-shadow:var(--iris-shadow);--iris-ui-scrim:#08060d80;--iris-ui-head-h:64px;--iris-ui-topbar-h:62px;--iris-ui-context-w:260px;--iris-ui-list-w:340px;--iris-ui-hue-0:#7053bb;--iris-ui-hue-1:#377d83;--iris-ui-hue-2:#8c648d;--iris-ui-hue-3:#517a59;--iris-ui-hue-4:#916932;--iris-ui-hue-5:#99566d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-font=system],.iris-theme[data-font=system]{--iris-font-body:system-ui, sans-serif;--iris-font-display:system-ui, sans-serif;--iris-ui-font-sans:var(--iris-font-body)}@media (prefers-reduced-motion:reduce){:root,.iris-theme{--iris-t-fast:0s;--iris-t-base:0s;--iris-t-slow:0s;--iris-t-selection:0s}}@supports not (transition-timing-function:linear(0, 1)){:root,.iris-theme{--iris-ease-spring:cubic-bezier(.2,1.08,.3,1)}}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-VariableItalic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:Satoshi Fallback;src:local(Arial);font-weight:300 900;size-adjust:96.4219%;ascent-override:104.748%;descent-override:24.8906%;line-gap-override:10.3711%}@font-face{font-family:Satoshi Fallback;src:local(Arial Italic);font-weight:300 900;font-style:italic;size-adjust:96.4219%;ascent-override:104.748%;descent-override:24.8906%;line-gap-override:10.3711%}:root:not([data-font=system]),.iris-theme:not([data-font=system]){--iris-font-body:Satoshi, "Satoshi Fallback", Arial, sans-serif;--iris-font-display:Satoshi, "Satoshi Fallback", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{height:100%;font-family:var(--iris-ui-font-sans);font-size:var(--iris-ui-fs-sm);color:var(--iris-ui-text);background:var(--iris-ui-chrome);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;line-height:1.45}body{min-height:100%;margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:var(--iris-ui-accent-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p,dl,dd{margin:0}::selection{background:var(--iris-ui-selection)}:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:1px}*{scrollbar-width:thin;scrollbar-color:var(--iris-ui-border-strong) transparent}.iris-mono{font-family:var(--iris-ui-font-mono);font-variant-numeric:tabular-nums}.iris-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}.iris-skip-link{z-index:1000;border:1px solid var(--iris-ui-accent-border);border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-popover);color:var(--iris-ui-text);padding:8px 12px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.iris-skip-link:focus{transform:none}.iris-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--iris-ui-text-3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.iris-caption:after{content:"";background:var(--iris-ui-border);flex:1;height:1px}.iris-btn{min-height:var(--iris-ui-control-h);border-radius:var(--iris-radius-pill);color:var(--iris-ui-text);font-size:var(--iris-ui-fs-sm);white-space:nowrap;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease), border-color var(--iris-ui-fast) var(--iris-ui-ease), color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;line-height:1;display:inline-flex}.iris-btn:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--iris-ui-hover);text-decoration:none}.iris-btn:where(:not(:disabled,[aria-disabled=true])):active{background:var(--iris-ui-press)}.iris-btn:is(:disabled,[aria-disabled=true]){opacity:.5}.iris-btn[aria-disabled=true]{cursor:default}.iris-btn.iris-primary{background:var(--iris-ui-accent);border-color:var(--iris-ui-accent);color:var(--iris-ui-on-accent)}.iris-btn.iris-primary:hover:not(:disabled,[aria-disabled=true]){background:var(--iris-ui-accent-deep);border-color:var(--iris-ui-accent-deep)}.iris-btn.iris-outline{border-color:var(--iris-ui-border-strong);background:var(--iris-ui-panel)}.iris-btn.iris-outline:hover:not(:disabled,[aria-disabled=true]){background:var(--iris-ui-hover)}.iris-btn.iris-danger{color:var(--iris-ui-danger)}.iris-btn.iris-danger:hover:not(:disabled,[aria-disabled=true]){background:var(--iris-ui-danger-weak)}.iris-btn.iris-sm{min-height:var(--iris-ui-control-h-sm);font-size:var(--iris-ui-fs-xs);border-radius:var(--iris-radius-pill);padding:0 10px}.iris-btn.iris-wide{width:100%}.iris-btn .iris-kbd{margin-left:2px}.iris-icon-btn{width:32px;height:32px;color:var(--iris-ui-text-2);transition:background-color var(--iris-ui-fast) var(--iris-ui-ease), color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iris-icon-btn:hover:not(:disabled){background:var(--iris-ui-hover);color:var(--iris-ui-text)}.iris-icon-btn:active:not(:disabled){background:var(--iris-ui-press)}.iris-icon-btn[aria-pressed=true],.iris-icon-btn[data-active=true]{background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text)}.iris-icon-btn:disabled{opacity:.5}.iris-icon-btn.iris-sm{border-radius:8px;width:26px;height:26px}.iris-text-btn{color:var(--iris-ui-accent-text);background:0 0;border:0;padding:0;font-weight:600}.iris-text-btn:hover:not(:disabled){text-decoration:underline}.iris-text-btn:disabled{opacity:.5}.iris-btn.iris-link{border-radius:var(--iris-radius-sm);max-width:100%;color:var(--iris-ui-accent-text);white-space:normal;text-align:start;overflow-wrap:anywhere;justify-content:flex-start;padding-inline:4px;line-height:1.5}.iris-btn.iris-link:hover:not(:disabled,[aria-disabled=true]){text-underline-offset:3px;text-decoration:underline}.iris-btn.iris-link:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:2px}.iris-seg{--iris-seg-count:2;--iris-seg-index:0;--iris-seg-x:0px;--iris-seg-width:0px;isolation:isolate;border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel-2);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.iris-seg[data-fit=content]{grid-auto-columns:auto}.iris-seg-thumb{z-index:-1;width:calc((100% - 6px) / var(--iris-seg-count));border-radius:inherit;background:var(--iris-ui-panel);box-shadow:0 1px 4px rgb(var(--iris-ui-shadow-ink) / .1);transform:translateX(calc(var(--iris-seg-index) * 100%));transition:transform var(--iris-t-selection) var(--iris-ease-spring), width var(--iris-t-selection) var(--iris-ease-spring);position:absolute;inset:3px auto 3px 3px}.iris-seg[data-measured] .iris-seg-thumb{width:var(--iris-seg-width);transform:translateX(var(--iris-seg-x));left:0}.iris-seg-divider{background:var(--iris-ui-border);align-self:center;width:1px;height:16px;margin-inline:5px}.iris-seg button,.iris-seg a[href]{white-space:nowrap;min-height:30px;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);transition:color var(--iris-ui-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;display:inline-flex}.iris-seg[data-size=lg] button,.iris-seg[data-size=lg] a[href]{min-height:44px;padding-inline:20px;font-size:14px}.iris-seg[data-icon-only] button,.iris-seg[data-icon-only] a[href]{padding-inline:10px}.iris-seg a[href]{text-decoration:none}.iris-seg button:hover,.iris-seg a[href]:hover,.iris-seg a[href]:is([aria-current=page],[aria-current=true]),.iris-seg button:is([aria-pressed=true],[aria-selected=true]){color:var(--iris-ui-text)}.iris-seg a[href]:is([aria-current=page],[aria-current=true]){background:var(--iris-ui-panel);box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .08)}.iris-seg:not(:has(.iris-seg-thumb)) button:is([aria-pressed=true],[aria-selected=true]){background:var(--iris-ui-panel);box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .08)}@media (prefers-reduced-motion:reduce){.iris-seg-thumb{transition:none}}@media (forced-colors:active){.iris-seg-thumb{border:1px solid highlight}.iris-seg button:is([aria-pressed=true],[aria-selected=true]),.iris-seg a[href]:is([aria-current=page],[aria-current=true]){color:highlight}.iris-seg-divider{background:canvastext}}.iris-seg.iris-switcher button{gap:8px;min-height:34px;padding:0 17px;font-size:13px}.iris-seg.iris-switcher[data-icon-only] button{padding-inline:11px}.iris-seg.iris-switcher button:is([aria-pressed=true],[aria-selected=true]) svg{color:var(--iris-ui-accent-text)}.iris-switcher-trigger{border:1px solid var(--iris-ui-border);background:color-mix(in srgb, var(--iris-ui-panel) 68%, transparent);height:34px;color:var(--iris-ui-text);font:600 13px/1 var(--iris-ui-font-sans);white-space:nowrap;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 11px;display:inline-flex}.iris-switcher-trigger>svg:first-child{color:var(--iris-ui-accent-text)}.iris-switcher-trigger>svg:last-child{color:var(--iris-ui-text-3)}.iris-switcher-trigger:hover,.iris-switcher-trigger[aria-expanded=true]{background:var(--iris-ui-hover)}@media (prefers-reduced-motion:reduce){.iris-switcher-trigger{transition:none}}@media (forced-colors:active){.iris-seg.iris-switcher button:is([aria-pressed=true],[aria-selected=true]) svg{color:highlight}.iris-switcher-trigger{border-color:buttontext}}.iris-filter-pills,.iris-filter-pills-ruler{--iris-pill-pad:10px;--iris-pill-gap:4px;--iris-pill-inner:6px}.iris-filter-pills[data-compact],.iris-filter-pills-ruler[data-compact]{--iris-pill-pad:8px;--iris-pill-gap:3px;--iris-pill-inner:4px}.iris-filter-pills{align-items:center;gap:var(--iris-pill-gap);min-width:0;display:flex;position:relative}.iris-filter-pills[data-align=text]{margin-left:calc(-1 * (var(--iris-pill-pad) + 1px))}.iris-filter-pills-group{align-items:center;gap:var(--iris-pill-gap);flex:0 auto;min-width:0;display:flex}.iris-filter-pills-group>.iris-tooltip-anchor{display:contents}.iris-filter-pills>.iris-filter-pills-ruler{gap:var(--iris-pill-gap);visibility:hidden;pointer-events:none;width:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.iris-filter-pill,.iris-filter-pills-more{align-items:center;gap:var(--iris-pill-inner);box-sizing:border-box;height:28px;padding:0 var(--iris-pill-pad);border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius-pill);color:var(--iris-ui-text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:none;margin:0;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.iris-filter-pills-more{font-variant-numeric:tabular-nums}:is(.iris-filter-pill,.iris-filter-pills-more):not([aria-pressed=true]):hover,.iris-filter-pills-more[aria-expanded=true]{background:color-mix(in srgb, var(--iris-ui-text) 5%, transparent);color:var(--iris-ui-text)}.iris-filter-pill[aria-pressed=true]{border-color:var(--iris-ui-text);background:var(--iris-ui-text);color:var(--iris-ui-panel)}.iris-filter-pill[aria-pressed=true]:hover{background:color-mix(in srgb, var(--iris-ui-text) 84%, var(--iris-ui-panel))}.iris-filter-pill:focus-visible,.iris-filter-pills-more:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:1px}.iris-filter-pill-count{font-variant-numeric:tabular-nums;justify-items:center;font-weight:400;display:inline-grid}.iris-filter-pill-count:before{content:"00";content:"00" / "";visibility:hidden;grid-area:1/1}.iris-filter-pill-count>span{grid-area:1/1}.iris-filter-pills-menu .iris-menu-label{clip-path:inset(50%);letter-spacing:0;text-transform:none;white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.iris-filter-pills-menu .iris-menu-item{min-width:240px}.iris-filter-pills-option{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.iris-filter-pills-option-count{color:var(--iris-ui-text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.iris-filter-pills-menu .iris-menu-text small{font-size:12px}@media (width<760px),(pointer:coarse){.iris-filter-pills{min-height:44px}.iris-filter-pills :is(.iris-filter-pill,.iris-filter-pills-more){justify-content:center;min-width:44px;height:32px;position:relative}.iris-filter-pills :is(.iris-filter-pill,.iris-filter-pills-more):after{content:"";inset:-6px calc(-1 * var(--iris-pill-gap) / 2);position:absolute}}@media (forced-colors:active){.iris-filter-pill[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.iris-chip{border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-pill);background:var(--iris-ui-panel);min-height:22px;color:var(--iris-ui-text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.iris-chip.iris-accent{background:var(--iris-ui-accent-weak);border-color:var(--iris-ui-accent-border);color:var(--iris-ui-accent-text)}.iris-chip.iris-ok{background:var(--iris-ui-ok-weak);border-color:color-mix(in srgb, var(--iris-ui-ok-dot) 35%, transparent);color:var(--iris-ui-ok)}.iris-chip.iris-warn{background:var(--iris-ui-warn-weak);border-color:var(--iris-ui-warn-border);color:var(--iris-ui-warn)}.iris-chip.iris-danger{background:var(--iris-ui-danger-weak);border-color:var(--iris-ui-danger-border);color:var(--iris-ui-danger)}.iris-chip.iris-mono{font-weight:600}.iris-chip .iris-dot{width:6px;height:6px}.iris-kbd{border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel-2);min-width:18px;height:18px;color:var(--iris-ui-text-2);font-family:var(--iris-ui-font-mono);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.iris-shortcut{flex-wrap:wrap;align-items:center;row-gap:4px;display:inline-flex}.iris-shortcut-join{color:var(--iris-ui-text-3);margin:0 5px;font-size:11px}.iris-shortcut-list{margin:0;container:iris-shortcuts/inline-size}.iris-shortcut-list>div{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:11px 20px;display:grid}.iris-shortcut-list>div+div{border-top:1px solid var(--iris-ui-border)}.iris-shortcut-list dt{align-items:center;display:flex}.iris-shortcut-list dd{margin:0;font-size:13px}@container iris-shortcuts (width<=480px){.iris-shortcut-list>div{grid-template-columns:minmax(0,1fr);gap:6px}}.iris-dot{background:var(--iris-ui-text-3);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.iris-dot.iris-accent{background:var(--iris-ui-accent)}.iris-dot.iris-ok{background:var(--iris-ui-ok-dot)}.iris-dot.iris-warn{background:var(--iris-ui-warn-dot)}.iris-dot.iris-danger{background:var(--iris-ui-danger-dot)}.iris-dot.iris-note{background:var(--iris-ui-note-dot)}.iris-dot.iris-pulse{opacity:.75;animation-name:dot-pulse;animation-duration:calc(var(--iris-t-slow) * 3);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes dot-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.iris-dot.iris-pulse{animation:none}}.iris-status{min-width:0;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs);align-items:center;gap:7px;display:inline-flex}.iris-status>span:not(.iris-dot){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iris-status b{color:var(--iris-ui-text);font-weight:650}.iris-status[data-tone=ok] b{color:var(--iris-ui-ok)}.iris-status[data-tone=warn] b{color:var(--iris-ui-warn)}.iris-status[data-tone=danger] b{color:var(--iris-ui-danger)}.iris-status[data-tone=accent] b{color:var(--iris-ui-accent-text)}.iris-avatar{background:var(--iris-hue,var(--iris-ui-accent));color:#fff;letter-spacing:.01em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11.5px;font-weight:650;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.iris-avatar-photo{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.iris-avatar-photo[data-ready=true]{opacity:1}.iris-avatar.iris-sm{width:26px;height:26px;font-size:10.5px}.iris-avatar.iris-lg{letter-spacing:0;width:46px;height:46px;font-size:19px;font-weight:700}.iris-avatar.iris-soft{background:color-mix(in srgb, var(--iris-hue,var(--iris-ui-accent)) 16%, var(--iris-ui-panel));color:var(--iris-ui-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--iris-hue,var(--iris-ui-accent)) 14%, transparent)}.iris-avatar.iris-tint{background:color-mix(in srgb, var(--iris-hue,var(--iris-ui-accent)) 24%, var(--iris-ui-panel));color:color-mix(in srgb, var(--iris-hue,var(--iris-ui-accent)) 55%, var(--iris-ui-text));box-shadow:none;font-weight:700}.iris-avatar.iris-tint:not(.iris-lg){letter-spacing:.02em;font-size:12px}@supports (color:light-dark(#000, #fff)){.iris-avatar.iris-tint{background:light-dark(color-mix(in srgb, var(--iris-hue,var(--iris-ui-accent)) 24%, var(--iris-ui-panel)),color-mix(in srgb, var(--iris-ui-text) 14%, var(--iris-ui-panel)));color:light-dark(color-mix(in srgb, var(--iris-hue,var(--iris-ui-accent)) 55%, var(--iris-ui-text)),color-mix(in srgb, var(--iris-hue,var(--iris-ui-accent)) 40%, var(--iris-ui-text)))}}.iris-avatar-check{--iris-avatar-check:20px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0;display:inline-grid;position:relative}.iris-avatar-check[data-size=sm]{--iris-avatar-check:16px}.iris-avatar-check[data-size=lg]{--iris-avatar-check:26px}.iris-avatar-check:disabled{cursor:default}.iris-avatar-check:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:2px}.iris-avatar-check-mark{inset:calc(50% - var(--iris-avatar-check) / 2);visibility:hidden;background:var(--iris-ui-panel);box-shadow:inset 0 0 0 1px var(--iris-ui-border-strong);color:var(--iris-ui-border-strong);border-radius:50%;place-items:center;display:grid;position:absolute}@media (hover:hover){.iris-avatar-check:hover:not(:disabled)>.iris-avatar-check-mark{visibility:visible}.iris-avatar-check:hover:not(:disabled)>.iris-avatar{visibility:hidden}}.iris-avatar-check[aria-checked=true]>.iris-avatar-check-mark{visibility:visible;background:var(--iris-ui-text);box-shadow:none;color:var(--iris-ui-panel)}.iris-avatar-check[aria-checked=true]>.iris-avatar{visibility:hidden}@media (hover:none){.iris-avatar-check:before{content:"";border-radius:50%;position:absolute;inset:calc(50% - 22px)}}@media (forced-colors:active){.iris-avatar-check-mark{forced-color-adjust:none;color:canvastext;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.iris-avatar-check[aria-checked=true]>.iris-avatar-check-mark{color:highlighttext;background:highlight}}.iris-mark{background:var(--iris-ui-accent);width:22px;height:22px;color:var(--iris-ui-on-accent);letter-spacing:-.02em;border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.iris-field{border:1px solid var(--iris-ui-border-strong);border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-panel);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--iris-ui-text);font-size:var(--iris-ui-fs-sm);transition:border-color var(--iris-ui-fast) var(--iris-ui-ease), box-shadow var(--iris-ui-fast) var(--iris-ui-ease);padding:8px 10px}.iris-field[data-shape=pill]{border-radius:var(--iris-radius-pill);padding-inline-start:16px}.iris-field::placeholder{color:var(--iris-ui-text-3)}.iris-field:focus-visible{border-color:var(--iris-focus-ring);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--iris-focus-ring);outline:2px solid #0000}:is(.iris-search-field,.iris-token-field,.iris-command-search):has(input:focus-visible){border-color:var(--iris-focus-ring);outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--iris-focus-ring);outline:2px solid #0000}.iris-field[aria-invalid=true]:focus-visible{border-color:var(--iris-ui-danger);box-shadow:inset 0 0 0 1px var(--iris-ui-danger)}.iris-field:disabled{opacity:.6}textarea.iris-field{resize:vertical;line-height:1.5}select.iris-field{appearance:auto;padding-right:28px}.iris-label{font-size:var(--iris-ui-fs-xs);color:var(--iris-ui-text-2);margin-bottom:6px;font-weight:650;display:block}.iris-switch{border:1px solid var(--iris-ui-border-strong);border-radius:var(--iris-ui-rr-pill);background:var(--iris-ui-panel-2);width:34px;height:20px;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease);flex:none;padding:0;position:relative}.iris-switch:after{content:"";background:var(--iris-ui-text-2);width:14px;height:14px;transition:transform var(--iris-ui-fast) var(--iris-ui-ease), background-color var(--iris-ui-fast) var(--iris-ui-ease);border-radius:50%;position:absolute;top:2px;left:2px}.iris-switch[aria-checked=true]{background:var(--iris-ui-accent);border-color:var(--iris-ui-accent)}.iris-switch[aria-checked=true]:after{background:#fff;transform:translate(14px)}.iris-switch:disabled{opacity:.5}.iris-note:not(.iris-dot){border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-panel-2);color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs);flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:10px 12px;display:flex}.iris-note>svg,.iris-note-icon{flex:none;margin-top:1px;display:flex}.iris-note>div,.iris-note>p{flex:min(200px,100% - 28px);min-width:0}.iris-note-action{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.iris-note b{color:var(--iris-ui-text);font-weight:650}.iris-note .iris-btn{flex:none}.iris-note.iris-info{background:var(--iris-ui-accent-weak);border-color:var(--iris-ui-accent-border);color:var(--iris-ui-text)}.iris-note.iris-info>svg,.iris-note.iris-info .iris-note-icon{color:var(--iris-ui-accent-text)}.iris-note.iris-warn{background:var(--iris-ui-warn-weak);border-color:var(--iris-ui-warn-border);color:var(--iris-ui-text)}.iris-note.iris-warn>svg,.iris-note.iris-warn .iris-note-icon{color:var(--iris-ui-warn)}.iris-note.iris-danger{background:var(--iris-ui-danger-weak);border-color:var(--iris-ui-danger-border);color:var(--iris-ui-text)}.iris-note.iris-danger>svg,.iris-note.iris-danger .iris-note-icon{color:var(--iris-ui-danger)}.iris-note.iris-ok{background:var(--iris-ui-ok-weak);border-color:color-mix(in srgb, var(--iris-ui-ok-dot) 35%, transparent);color:var(--iris-ui-text)}.iris-note.iris-ok>svg,.iris-note.iris-ok .iris-note-icon{color:var(--iris-ui-ok)}.iris-note.iris-failure-note:is(.iris-danger,.iris-warn){border-color:var(--iris-ui-border);color:var(--iris-ui-text)}.iris-failure-note>.iris-note-icon{height:var(--iris-ui-lh-xs);align-items:center;margin-top:0}.iris-failure-note p{margin:0}.iris-failure-details{margin-top:6px}.iris-failure-details>summary,.iris-inline-problem-details>summary{inline-size:fit-content;color:var(--iris-ui-text-2);cursor:pointer;font-size:12px}.iris-failure-details>summary:hover,.iris-inline-problem-details>summary:hover{color:var(--iris-ui-text)}.iris-failure-details>summary:focus-visible,.iris-inline-problem-details>summary:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:2px;border-radius:var(--iris-ui-rr-sm)}.iris-failure-note .iris-failure-heading{color:var(--iris-ui-text);margin-top:8px;font-weight:550}.iris-failure-details dl{grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:8px 0 0;font-size:12px;display:grid}.iris-failure-details dt{color:var(--iris-ui-text-2)}.iris-failure-details dd{overflow-wrap:anywhere;margin:0}.iris-inline-problem{min-width:0;color:var(--iris-ui-text);font-size:var(--iris-ui-fs-xs);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;line-height:1.45;display:flex}.iris-inline-problem-icon{width:14px;color:var(--iris-ui-warn);flex:none;display:inline-block;position:relative}.iris-inline-problem-icon:before{content:"​"}.iris-inline-problem-icon>*{position:absolute;top:50%;left:0;translate:0 -50%}.iris-inline-problem[data-tone=danger]>.iris-inline-problem-icon{color:var(--iris-ui-danger)}.iris-inline-problem[data-tone=quiet]{color:var(--iris-ui-text-2)}.iris-inline-problem[data-tone=quiet]>.iris-inline-problem-icon{color:var(--iris-ui-text-3)}.iris-inline-problem-text{overflow-wrap:anywhere;flex:min(160px,100% - 22px);min-width:0;max-width:max-content}.iris-inline-problem-action{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.iris-inline-problem-details{box-sizing:border-box;flex-basis:100%;padding-left:22px}.iris-inline-problem-details p{color:var(--iris-ui-text-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.iris-notice-slot{flex:none;gap:8px;display:grid}.iris-notice-slot:empty{display:none}.iris-notice-slot>*{min-width:0}.iris-panel{border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-lg);background:var(--iris-ui-panel)}.iris-panel-head{border-bottom:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-lg) var(--iris-ui-rr-lg) 0 0;background:var(--iris-ui-panel-2);align-items:center;gap:10px;min-height:46px;padding:10px 14px;display:flex}.iris-panel-head h2,.iris-panel-head h3{font-size:var(--iris-ui-fs-sm);letter-spacing:-.005em;font-weight:700}.iris-panel-head .iris-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);flex:1;overflow:hidden}.iris-panel-body{padding:14px}.iris-empty{text-align:center;color:var(--iris-ui-text-2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 24px;display:flex}.iris-empty .iris-art{background:var(--iris-ui-panel-2);width:48px;height:48px;color:var(--iris-ui-text-2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.iris-empty h1,.iris-empty h2,.iris-empty h3{letter-spacing:-.005em;color:var(--iris-ui-text);font-size:15px;font-weight:650}.iris-empty p{text-wrap:pretty;max-width:320px;font-size:13px;line-height:1.55}.iris-empty .iris-btn{margin-top:10px}dialog.iris-dialog{--iris-dialog-width:560px;--iris-dialog-keyboard-inset:0px;--iris-dialog-enter:calc(var(--iris-ui-med) * 1.2);--iris-dialog-exit:calc(var(--iris-ui-med) * .8);--iris-dialog-blur:6px;width:min(var(--iris-dialog-width), calc(100vw - 24px));border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-xl);background:var(--iris-ui-popover);max-width:calc(100vw - 24px);max-height:min(92vh,860px);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);white-space:normal;padding:0;position:fixed;overflow:hidden}dialog.iris-dialog[data-size=sm]{--iris-dialog-width:420px}dialog.iris-dialog[data-size=lg]{--iris-dialog-width:760px}dialog.iris-dialog[data-size=xl]{--iris-dialog-width:960px}dialog.iris-dialog[data-size=full]{--iris-dialog-width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}dialog.iris-dialog[open]{animation:iris-dialog-in var(--iris-dialog-enter) var(--iris-ui-ease);flex-direction:column;display:flex}dialog.iris-dialog[data-state=closing]{animation:iris-dialog-out var(--iris-dialog-exit) var(--iris-ui-ease) forwards;pointer-events:none}dialog.iris-dialog::backdrop{background:var(--iris-ui-scrim);-webkit-backdrop-filter:blur(var(--iris-dialog-blur,6px));backdrop-filter:blur(var(--iris-dialog-blur,6px));animation:iris-fade-in var(--iris-dialog-enter,.312s) var(--iris-ui-ease)}dialog.iris-dialog[data-state=closing]::backdrop{animation:iris-fade-out var(--iris-dialog-exit,.208s) var(--iris-ui-ease) forwards}@keyframes iris-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes iris-dialog-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes iris-sheet-in{0%{transform:translateY(100%)}}@keyframes iris-sheet-out{to{transform:translateY(100%)}}@keyframes iris-fade-in{0%{opacity:0}}@keyframes iris-fade-out{to{opacity:0}}@media (width<=640px){dialog.iris-dialog:where(:not([data-sheet])){width:100%;max-width:100%;max-height:calc(100dvh - 24px);bottom:var(--iris-dialog-keyboard-inset,0px);border-radius:var(--iris-ui-rr-xl) var(--iris-ui-rr-xl) 0 0;border-width:1px 0 0;margin:auto 0 0}dialog.iris-dialog:where(:not([data-sheet]))[open]{animation-name:iris-sheet-in}dialog.iris-dialog:where(:not([data-sheet]))[data-state=closing]{animation-name:iris-sheet-out}dialog.iris-dialog:where(:not([data-sheet]))>:last-child{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}dialog.iris-dialog:where([data-sheet=true]){width:100%;max-width:100%;max-height:calc(100dvh - 24px);bottom:var(--iris-dialog-keyboard-inset,0px);border-radius:var(--iris-ui-rr-xl) var(--iris-ui-rr-xl) 0 0;border-width:1px 0 0;margin:auto 0 0}dialog.iris-dialog:where([data-sheet=true])[open]{animation-name:iris-sheet-in}dialog.iris-dialog:where([data-sheet=true])[data-state=closing]{animation-name:iris-sheet-out}dialog.iris-dialog:where([data-sheet=true])>:last-child{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-transparency:reduce){dialog.iris-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes iris-enter{0%{opacity:0;transform:translateY(8px)}}.iris-dialog-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px 24px;display:flex}.iris-dialog-toolbar{flex:none;min-width:0;padding:0 24px 12px}.iris-dialog-title{flex:1;min-width:0;padding-top:4px}.iris-dialog-head h2{letter-spacing:-.012em;font-size:17px;font-weight:700;line-height:1.3}.iris-dialog-head .iris-sub{color:var(--iris-ui-text-2);white-space:normal;text-overflow:clip;overflow-wrap:break-word;margin-top:4px;font-size:13px;line-height:1.5;overflow:visible}.iris-dialog-head>.iris-icon-btn{margin:-2px -4px 0 0}.iris-dialog-marker{flex:none;align-items:center;min-height:22px;display:inline-flex}.iris-dialog-actions{flex:none;align-items:center;gap:8px;min-height:32px;margin-top:-2px;display:flex}.iris-dialog-body{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:4px 24px 24px;display:grid;overflow:auto}.iris-dialog-body:has(>.iris-tabs:only-child){flex-direction:column;padding:0;display:flex;overflow:hidden}.iris-dialog-body>.iris-tabs:only-child{flex:auto;gap:0;min-height:0}.iris-dialog-body>.iris-tabs:only-child:not([data-orientation=vertical]){flex-direction:column;display:flex}.iris-dialog-body>.iris-tabs:only-child:not([data-orientation=vertical])>.iris-tab-list{flex:none;align-self:flex-start;max-width:calc(100% - 48px);margin:4px 24px 12px}.iris-dialog-body>.iris-tabs[data-orientation=vertical]:only-child{grid-template-rows:minmax(0,1fr);gap:16px;padding-left:24px}.iris-dialog-body>.iris-tabs[data-orientation=vertical]:only-child>.iris-tab-list{margin-top:4px}.iris-dialog-body>.iris-tabs:only-child>.iris-tab-panel{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;padding:4px 24px 24px;display:grid;overflow:auto}.iris-dialog-body>.iris-tabs[data-orientation=vertical]:only-child>.iris-tab-panel{padding-left:0}.iris-dialog-body>.iris-tabs:only-child>.iris-tab-panel[hidden]{display:none}.iris-dialog-foot{border-top:1px solid var(--iris-ui-border);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px 18px 24px;display:flex}.iris-dialog-foot .iris-footnote{min-width:0;color:var(--iris-ui-text-3);flex:1;font-size:11px;line-height:1.4}.iris-toast-region{inset:auto max(16px, env(safe-area-inset-right)) var(--iris-toast-bottom,max(16px, env(safe-area-inset-bottom))) auto;z-index:60;pointer-events:none;gap:8px;width:min(370px,100vw - 32px);max-height:min(420px,50dvh - 16px);display:grid;position:fixed;overflow-y:auto}.iris-toast-region[data-placement=bottom-center]{left:50%;right:auto;transform:translate(-50%)}.iris-toast-region>:not(.iris-sr-only,.iris-toast),.iris-toast :is(button,a[href],input,select,textarea,label,summary,[role=button],[tabindex],[contenteditable=true]){pointer-events:auto}.iris-toast{border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-lg);background:var(--iris-ui-popover);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);animation:iris-toast-enter var(--iris-ui-fast) var(--iris-ui-ease);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.iris-toast-icon{background:var(--iris-ui-accent-weak);width:24px;height:24px;color:var(--iris-ui-accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.iris-toast[data-tone=ok] .iris-toast-icon{background:var(--iris-ui-ok-weak);color:var(--iris-ui-ok)}.iris-toast[data-tone=warn] .iris-toast-icon{background:var(--iris-ui-warn-weak);color:var(--iris-ui-warn)}.iris-toast[data-tone=danger] .iris-toast-icon{background:var(--iris-ui-danger-weak);color:var(--iris-ui-danger)}.iris-toast-body{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.iris-toast-copy{flex:1;min-width:0}.iris-toast-message{margin:0;font-weight:550;line-height:1.5}.iris-toast-description{color:var(--iris-ui-text-2);margin:2px 0 0;font-size:12px}.iris-toast-action{flex:none;margin:0}.iris-toast>.iris-icon-btn{flex:none}.iris-toast-overflow{background:var(--iris-ui-popover);justify-self:end}@keyframes iris-toast-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.iris-toast{animation:none}}@media (width<=620px){.iris-toast-region{width:auto;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.iris-toast-region[data-placement=bottom-center]{left:12px;right:12px;transform:none}}.iris-toast-body{flex-wrap:wrap}.iris-toast-copy{min-width:min(180px,100%)}.iris-toast-message>:first-child{margin-top:0}.iris-toast-message>:last-child{margin-bottom:0}.iris-toast-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.iris-toast-actions:empty{display:none}.iris-toast-message{overflow-wrap:anywhere}@media (width<=620px),(pointer:coarse){.iris-toast :is(button,a[href]){min-width:44px;min-height:44px}}.iris-toast-region[data-placement=inline]{pointer-events:auto;flex:none;width:100%;max-width:none;max-height:min(34dvh,300px);margin:0;padding:12px 16px;position:static;inset:auto;transform:none}.iris-toast-region[data-placement=inline][hidden]{display:none}.iris-toast-region[data-placement=inline] .iris-toast{width:100%;max-width:none;box-shadow:none;font-size:14px;line-height:1.5}.iris-facts{border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-md);grid-template-columns:62px 1fr;gap:0;display:grid;overflow:hidden}.iris-facts dt,.iris-facts dd{border-top:1px solid var(--iris-ui-border);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs);padding:8px 10px}.iris-facts dt:first-of-type,.iris-facts dt:first-of-type+dd{border-top:0}.iris-facts dt{color:var(--iris-ui-text-2);font-weight:600}.iris-facts dd{overflow-wrap:anywhere;min-width:0;font-family:var(--iris-ui-font-mono);color:var(--iris-ui-text)}.iris-facts dd.iris-plain{font-family:var(--iris-ui-font-sans)}.iris-checks{font-size:var(--iris-ui-fs-xs);color:var(--iris-ui-text-2);gap:4px;margin:0;padding:0;list-style:none;display:grid}.iris-checks li{align-items:center;gap:8px;display:flex}.iris-checks li svg{color:var(--iris-ui-ok);flex:none}.iris-checks li[data-tone=warn] svg{color:var(--iris-ui-warn)}.iris-preview{border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-panel-2);color:var(--iris-ui-text);font-size:var(--iris-ui-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;padding:12px 14px;line-height:1.6;overflow:auto}.iris-panel-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.iris-help{color:var(--iris-muted);font:400 var(--iris-t-caption) / 1.5 var(--iris-font-body);margin:6px 0 0}.iris-help[role=alert]{color:var(--iris-ui-danger)}.iris-field[aria-invalid=true]{border-color:var(--iris-danger)}.iris-thread-item{width:100%;min-width:0;color:var(--iris-ink);text-align:left;font:400 13px/1.45 var(--iris-font-body);cursor:pointer;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;border-radius:10px;gap:3px;margin-block:2px;padding:10px 12px;display:grid;position:relative}.iris-thread-item[data-shape=pill]{border-radius:var(--iris-radius-pill);padding-inline:18px}.iris-thread-item:hover{background:color-mix(in srgb, var(--iris-ink) 5%, transparent)}.iris-thread-item[aria-current=page]{background:color-mix(in srgb, var(--iris-accent) 11%, var(--iris-sidebar))}.iris-thread-main{align-items:baseline;gap:8px;min-width:0;display:flex}.iris-thread-main>svg{flex:none;align-self:center}.iris-thread-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.iris-thread-main time{color:var(--iris-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.iris-thread-preview{color:var(--iris-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.iris-thread-item[data-preview-lines="2"] .iris-thread-preview{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.iris-thread-status{color:var(--iris-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:550;display:inline-flex}.iris-thread-item[data-tone=working] .iris-thread-status{color:var(--iris-ember)}.iris-thread-item[data-tone=attention] .iris-thread-status{color:var(--iris-danger)}.iris-thread-item[data-tone=waiting] .iris-thread-status{color:var(--iris-info)}.iris-thread-unread{background:var(--iris-ink);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.iris-thread-row{position:relative}.iris-thread-actions{opacity:0;pointer-events:none;transition:opacity var(--iris-ui-fast) var(--iris-ui-ease);align-items:center;gap:2px;display:inline-flex;position:absolute;top:6px;right:6px}.iris-thread-pin{color:var(--iris-muted);flex:none;align-self:center;display:inline-flex}.iris-thread-tags{vertical-align:1px;gap:4px;margin-right:6px;display:inline-flex}.iris-thread-tag{background:color-mix(in srgb, var(--iris-ink) 6%, transparent);max-width:12ch;color:color-mix(in srgb, var(--iris-ink) 80%, var(--iris-muted));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:550;line-height:18px;display:inline-flex}.iris-thread-tag>svg{flex:none}.iris-thread-tag-dot{border-radius:50%;flex:none;width:6px;height:6px}.iris-thread-tag-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.iris-thread-tag[data-muted]{color:var(--iris-muted);background:color-mix(in srgb, var(--iris-ink) 3%, transparent)}.iris-thread-tag[data-muted] .iris-thread-tag-dot{opacity:.45}.iris-thread-row .iris-thread-pin,.iris-thread-row .iris-thread-main time{transition:opacity var(--iris-ui-fast) var(--iris-ui-ease)}.iris-thread-row:is(:hover,:has(:focus-visible)) .iris-thread-actions{opacity:1;pointer-events:auto}.iris-thread-row:is(:hover,:has(:focus-visible)) .iris-thread-pin,.iris-thread-row:is(:hover,:has(:focus-visible)) .iris-thread-main time{opacity:0}.iris-thread-item[data-tone=quiet]{color:var(--iris-muted)}.iris-thread-item[data-tone=draft]:after{content:"";border:1.5px dotted color-mix(in srgb, var(--iris-ink) 32%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.iris-thread-item[data-tone=draft][aria-current=page]:after{border-color:color-mix(in srgb, var(--iris-ink) 55%, transparent)}.iris-turn{font:400 var(--iris-t-copy) / 1.7 var(--iris-font-body);padding:12px 0}.iris-turn header{color:var(--iris-muted);align-items:center;gap:10px;margin-bottom:6px;font-size:12px;display:flex}.iris-turn header strong{color:var(--iris-ink);font-weight:650}.iris-turn-content{white-space:pre-wrap;overflow-wrap:anywhere}.iris-turn footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.iris-turn[data-kind=user]{background:var(--iris-message);width:fit-content;max-width:80%;color:var(--iris-message-ink);border-radius:20px;margin-left:auto;padding:10px 16px}.iris-turn[data-kind=user] header{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iris-panel-tabs{--iris-tab-x:0px;--iris-tab-width:0px;isolation:isolate;scrollbar-width:none;border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel-2);border-radius:999px;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.iris-panel-tabs-thumb{z-index:-1;width:var(--iris-tab-width);background:var(--iris-ui-panel);box-shadow:0 1px 4px rgb(var(--iris-ui-shadow-ink) / .1);transform:translateX(var(--iris-tab-x));transition:transform var(--iris-t-selection) var(--iris-ease-spring), width var(--iris-t-selection) var(--iris-ease-spring);border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.iris-panel-tabs button{min-height:28px;color:var(--iris-ui-text-2);font:600 12px/1 var(--iris-font-body);cursor:pointer;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease), color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.iris-panel-tabs button:hover,.iris-panel-tabs button[aria-current=page]{color:var(--iris-ui-text)}.iris-panel-tabs:not(:has(.iris-panel-tabs-thumb)) button[aria-current=page]{background:var(--iris-ui-panel);box-shadow:0 1px 3px rgb(var(--iris-ui-shadow-ink) / .1)}@media (prefers-reduced-motion:reduce){.iris-panel-tabs-thumb{transition:none}}@media (forced-colors:active){.iris-panel-tabs-thumb{border:1px solid highlight}.iris-panel-tabs button[aria-current=page]{color:highlight}}.iris-tabs{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.iris-tabs[data-orientation=vertical]{grid-template-columns:auto minmax(0,1fr);align-items:start}.iris-tab-list{--iris-tab-x:0px;--iris-tab-y:0px;--iris-tab-width:0px;--iris-tab-height:0px;isolation:isolate;scrollbar-width:none;border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel-2);border-radius:999px;justify-self:start;gap:2px;max-width:100%;padding:3px;display:flex;position:relative;overflow-x:auto}.iris-tabs[data-orientation=vertical]>.iris-tab-list{border-radius:var(--iris-ui-rr-lg);flex-direction:column;overflow:visible}.iris-tab-thumb{z-index:-1;width:var(--iris-tab-width);height:var(--iris-tab-height);background:var(--iris-ui-panel);box-shadow:0 1px 4px rgb(var(--iris-ui-shadow-ink) / .1);transform:translate(var(--iris-tab-x), var(--iris-tab-y));transition:transform var(--iris-t-selection) var(--iris-ease-spring), width var(--iris-t-selection) var(--iris-ease-spring), height var(--iris-t-selection) var(--iris-ease-spring);border-radius:999px;position:absolute;top:0;left:0}.iris-tabs[data-orientation=vertical] .iris-tab-thumb{border-radius:calc(var(--iris-ui-rr-lg) - 3px)}.iris-tab-list>[role=tab]{white-space:nowrap;min-height:30px;color:var(--iris-ui-text-2);font:600 13px/1 var(--iris-font-body);cursor:pointer;transition:color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.iris-tabs[data-orientation=vertical] .iris-tab-list>[role=tab]{border-radius:calc(var(--iris-ui-rr-lg) - 3px);justify-content:flex-start}.iris-tab-list>[role=tab]:hover:not(:disabled),.iris-tab-list>[role=tab][aria-selected=true]{color:var(--iris-ui-text)}.iris-tab-list>[role=tab]:disabled{cursor:default;opacity:.5}.iris-tab-list>[role=tab]:focus-visible{outline:2px solid var(--iris-accent);outline-offset:0}.iris-tab-icon{display:inline-flex}.iris-tab-count{background:color-mix(in srgb, var(--iris-ui-text) 8%, transparent);min-width:18px;color:var(--iris-ui-text-2);font:600 11px/18px var(--iris-font-body);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 5px}.iris-tab-list:not(:has(.iris-tab-thumb))>[role=tab][aria-selected=true]{background:var(--iris-ui-panel);box-shadow:0 1px 3px rgb(var(--iris-ui-shadow-ink) / .1)}.iris-tab-panel{min-width:0;animation:iris-fade-in var(--iris-ui-fast) var(--iris-ui-ease)}.iris-tab-panel[hidden]{display:none}.iris-tab-panel:focus-visible{outline:2px solid var(--iris-accent);outline-offset:2px;border-radius:var(--iris-ui-rr-sm)}@media (prefers-reduced-motion:reduce){.iris-tab-thumb{transition:none}}@media (forced-colors:active){.iris-tab-thumb{border:1px solid highlight}.iris-tab-list>[role=tab][aria-selected=true]{color:highlight}}.iris-composer-shell{width:100%;max-width:768px;margin-inline:auto}.iris-composer{z-index:1;box-sizing:border-box;border:1px solid var(--iris-line);background:var(--iris-composer);box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .04), 0 10px 28px -18px rgb(var(--iris-ui-shadow-ink) / .28);transition:border-color var(--iris-ui-fast) var(--iris-ui-ease), box-shadow var(--iris-ui-fast) var(--iris-ui-ease);border-radius:22px;padding:14px 14px 10px;position:relative}.iris-composer:focus-within{border-color:color-mix(in srgb, var(--iris-line-strong) 70%, var(--iris-line));box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .05), 0 14px 34px -18px rgb(var(--iris-ui-shadow-ink) / .34)}.iris-composer textarea{box-sizing:border-box;resize:none;width:100%;min-height:48px;max-height:240px;color:var(--iris-ink);font:400 15px/1.6 var(--iris-font-body);background:0 0;border:0;padding:0 6px;display:block;overflow-y:auto}.iris-composer textarea:focus{outline:none}.iris-composer textarea::placeholder{color:var(--iris-muted)}.iris-composer footer{color:var(--iris-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.iris-composer-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.iris-composer-controls .iris-btn{min-height:28px;padding:3px 7px;font-size:12px}.iris-composer-send{width:34px;height:34px;color:var(--iris-accent-ink);background:var(--iris-accent);cursor:pointer;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease), color var(--iris-ui-fast) var(--iris-ui-ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iris-composer-send:hover:not(:disabled){background:var(--iris-accent-hover)}.iris-composer-send:disabled{background:var(--iris-ui-panel-2);color:var(--iris-ui-text-3);box-shadow:inset 0 0 0 1px var(--iris-ui-border);cursor:default}.iris-composer-send[data-stop=true]{background:var(--iris-danger);color:var(--iris-bg);position:relative}.iris-composer-ring{pointer-events:none;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.iris-composer-ring circle{fill:none;stroke:color-mix(in srgb, var(--iris-danger) 55%, transparent);stroke-width:1.5px;stroke-linecap:round}@media (forced-colors:active){.iris-thread-unread{forced-color-adjust:none;background:canvastext}.iris-thread-tag{border:1px solid canvastext}.iris-composer-ring circle{stroke:buttontext}}.iris-composer-context{background:var(--iris-composer);border:1px solid var(--iris-line);color:var(--iris-muted);font:400 11px/1.5 var(--iris-font-body);border-radius:0 0 16px 16px;align-items:center;gap:8px;margin:-10px 22px 0;padding:15px 10px 6px;display:flex;overflow-x:auto}.iris-composer-drawers{border-bottom:1px solid var(--iris-line);border-radius:21px 21px 0 0;margin:-14px -14px 12px}.iris-composer-drawers>:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.iris-composer-drawers>*+*{border-top:1px solid var(--iris-line)}.iris-composer-peek{font:400 15px/1.6 var(--iris-font-body);display:none}.iris-composer[data-collapsed=true]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:8px 8px 8px 14px;display:grid}.iris-composer[data-collapsed=true]>.iris-composer-drawers{grid-area:1/1/auto/-1;margin:-8px -8px 8px -14px}.iris-composer[data-collapsed=true]>textarea,.iris-composer[data-collapsed=true]>.iris-composer-peek{grid-area:2/1}.iris-composer[data-collapsed=true] textarea{scrollbar-width:none;height:1.6em;min-height:0;max-height:1.6em}.iris-composer[data-collapsed=true] footer{grid-area:2/2;margin-top:0}.iris-composer[data-collapsed=true] .iris-composer-controls{flex-wrap:nowrap}.iris-composer[data-collapsed=true]>.iris-composer-peek{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--iris-ink);pointer-events:none;padding:0 6px;display:block;overflow:hidden}.iris-composer[data-collapsed=true]:not(:focus-within)>.iris-composer-peek+textarea{color:#0000}.iris-composer[data-collapsed=true]:focus-within>.iris-composer-peek{visibility:hidden}@media (forced-colors:active){.iris-composer[data-collapsed=true]>.iris-composer-peek{display:none}}@media (width<=640px){.iris-composer[data-collapsed=true] .iris-composer-controls{display:none}}.iris-composer[data-glass=true],.iris-composer[data-glass=true]+.iris-composer-context{background:color-mix(in srgb, var(--iris-composer) 76%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.iris-composer[data-glass=true]{box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .05), 0 16px 40px -20px rgb(var(--iris-ui-shadow-ink) / .32)}.iris-composer[data-glass=true]:focus-within{box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .06), 0 18px 44px -20px rgb(var(--iris-ui-shadow-ink) / .38)}@media (prefers-reduced-transparency:reduce){.iris-composer[data-glass=true],.iris-composer[data-glass=true]+.iris-composer-context{background:var(--iris-composer);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.iris-composer[data-glass=true],.iris-composer[data-glass=true]+.iris-composer-context{background:var(--iris-composer)}}:where(.iris-btn,.iris-icon-btn,.iris-switch,.iris-thread-item,.iris-panel-tabs button,.iris-seg button,.iris-seg a[href],.iris-nav-item>a[href],.iris-switcher-trigger,.iris-composer-send,.iris-shelf-toggle,.iris-folder-header button):focus-visible{outline:2px solid var(--iris-accent);outline-offset:2px}.iris-seg button:focus-visible,.iris-seg a[href]:focus-visible,.iris-panel-tabs button:focus-visible{outline-offset:0}.iris-app-shell{--iris-sidebar-width:280px;--iris-panel-width:360px;--iris-shell-inset:0 12px 12px 0;--iris-shell-inset-compact:0 8px 8px;--iris-shell-frame-gap:6px;--iris-shell-frame-stroke:2px;--iris-shell-frame-surface:transparent;--iris-shell-head:76px;--iris-panel-enter:calc(var(--iris-ui-med) * 1.4);--iris-panel-exit:var(--iris-ui-med);grid-template-columns:var(--iris-sidebar-width,280px) minmax(0, 1fr) 0px;background:var(--iris-bg);min-width:0;height:100%;min-height:0;color:var(--iris-ink);display:grid;position:relative}.iris-app-shell[data-panel=true]{grid-template-columns:var(--iris-sidebar-width,280px) minmax(0, 1fr) var(--iris-panel-width,360px)}.iris-app-shell[data-panel-motion=opening]:not([data-compact=true]),.iris-app-shell[data-variant=inset][data-panel-motion=opening]:not([data-compact=true])>.iris-shell-card{transition:grid-template-columns var(--iris-panel-enter) var(--iris-ui-ease)}.iris-app-shell[data-panel-motion=closing]:not([data-compact=true]),.iris-app-shell[data-variant=inset][data-panel-motion=closing]:not([data-compact=true])>.iris-shell-card{transition:grid-template-columns var(--iris-panel-exit) var(--iris-ui-ease)}.iris-shell-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.iris-workspace-sidebar{background:var(--iris-sidebar);border-right:1px solid var(--iris-line);min-width:0;min-height:0;font:400 13px/1.5 var(--iris-font-body);flex-direction:column;display:flex}.iris-sidebar-header{flex:none;padding:12px 12px 8px}.iris-sidebar-header:has(>.iris-sidebar-heading:first-child){padding:0}.iris-sidebar-heading{box-sizing:border-box;height:var(--iris-shell-head,76px);align-items:center;gap:10px;padding:14px 11px 14px 18px;display:flex}.iris-sidebar-heading-text{flex:1;min-width:0}.iris-sidebar-heading-text>strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;display:block;overflow:hidden}.iris-sidebar-heading-text>span{color:var(--iris-ui-text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.iris-sidebar-heading>.iris-sidebar-dismiss{flex:none;display:none}.iris-app-shell[data-compact=true] .iris-sidebar-heading>.iris-sidebar-dismiss{display:inline-flex}.iris-sidebar-content{flex-direction:column;flex:1;min-height:0;padding:0 8px;display:flex;overflow-y:auto}.iris-sidebar-settled{margin-top:auto;padding-top:20px}.iris-sidebar-footer{flex:none;align-items:center;gap:4px;padding:8px 12px 12px;display:flex}.iris-shelf-toggle{width:100%;height:38px;color:var(--iris-muted);font:600 12px var(--iris-font-body);cursor:pointer;transition:color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.iris-shelf-toggle:hover{color:var(--iris-ink)}.iris-shelf-chevron{transition:transform var(--iris-ui-med) var(--iris-ui-ease);flex:none}.iris-shelf-toggle[aria-expanded=true] .iris-shelf-chevron{transform:rotate(180deg)}.iris-shelf-line{background:var(--iris-line);flex:1;min-width:8px;height:1px}.iris-folder-header{align-items:center;margin:8px 0 2px;display:flex}.iris-folder-header>button:first-child{min-width:0;color:var(--iris-muted);font:500 12px var(--iris-font-body);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:7px 4px;display:flex}.iris-folder-header>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iris-folder-header small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.iris-folder-content{border-left:1px solid var(--iris-line);margin-left:10px;padding-left:4px}.iris-folder-content[hidden],.iris-shell-scrim{display:none}.iris-spectrum{background:var(--iris-hero-spectrum)}.iris-spectrum-text{background:var(--iris-spectrum-text);color:#0000;-webkit-background-clip:text;background-clip:text}.iris-app-shell[data-compact=true]{--iris-shell-head:72px;grid-template-columns:minmax(0,1fr)}.iris-app-shell[data-compact=true]>.iris-shell-sidebar{z-index:30;visibility:hidden;width:min(300px,90%);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.iris-app-shell[data-compact=true][data-sidebar-open=true]>.iris-shell-sidebar{visibility:visible;transform:none}.iris-app-shell[data-sidebar-motion=opening]>.iris-shell-sidebar{transition:transform var(--iris-panel-enter) var(--iris-ui-ease)}.iris-app-shell[data-sidebar-motion=closing]>.iris-shell-sidebar{transition:transform var(--iris-panel-exit) var(--iris-ui-ease), visibility 0s linear var(--iris-panel-exit)}.iris-app-shell[data-compact=true] .iris-shell-panel{z-index:10;background:var(--iris-bg);position:absolute;inset:0}.iris-app-shell[data-compact=true][data-panel=true]>.iris-shell-card>.iris-shell-main{visibility:hidden}.iris-app-shell[data-compact=true][data-panel-motion=opening]>.iris-shell-card>.iris-shell-main{transition:visibility 0s linear var(--iris-panel-enter)}.iris-app-shell[data-compact=true][data-panel-motion]{overflow:clip}.iris-app-shell[data-compact=true][data-panel-motion=opening] .iris-shell-panel{animation:iris-panel-in var(--iris-panel-enter) var(--iris-ui-ease) both}.iris-app-shell[data-compact=true][data-panel-motion=closing] .iris-shell-panel{animation:iris-panel-out var(--iris-panel-exit) var(--iris-ui-ease) both}@keyframes iris-panel-in{0%{transform:translate(100%)}}@keyframes iris-panel-out{to{transform:translate(100%)}}.iris-app-shell[data-compact=true] .iris-resize-handle{display:none}.iris-app-shell[data-compact=true]>.iris-shell-scrim{z-index:25;opacity:0;visibility:hidden;background:#110b1c66;border:0;display:block;position:absolute;inset:0}.iris-app-shell[data-compact=true][data-sidebar-open=true]>.iris-shell-scrim{opacity:1;visibility:visible}.iris-app-shell[data-sidebar-motion=opening]>.iris-shell-scrim{transition:opacity var(--iris-panel-enter) var(--iris-ui-ease)}.iris-app-shell[data-sidebar-motion=closing]>.iris-shell-scrim{transition:opacity var(--iris-panel-exit) var(--iris-ui-ease), visibility 0s linear var(--iris-panel-exit)}@media (width<=760px){.iris-turn[data-kind=user]{max-width:90%}}@media (forced-colors:active){.iris-btn,.iris-field,.iris-composer,.iris-thread-item[aria-current=page]{border:1px solid buttontext}}.iris-thread-item[aria-current=page] .iris-thread-main time,.iris-thread-item[aria-current=page] .iris-thread-preview,.iris-thread-item[aria-current=page] .iris-thread-status{color:color-mix(in srgb, var(--iris-ink) 35%, var(--iris-muted))}.iris-shell-sidebar,.iris-shell-panel{min-width:0;min-height:0;display:flex;position:relative}.iris-shell-sidebar>.iris-workspace-sidebar,.iris-shell-panel>:not(.iris-resize-handle){width:100%}.iris-app-shell:not([data-compact=true])>.iris-shell-card>.iris-shell-panel>:not(.iris-resize-handle){width:calc(var(--iris-panel-width,360px) - var(--iris-panel-edge,0px));flex:none}.iris-app-shell[data-panel-motion]:not([data-compact=true])>.iris-shell-card>.iris-shell-panel{overflow:hidden}.iris-app-shell[data-panel-motion] .iris-shell-panel>.iris-resize-handle{display:none}.iris-resize-handle{z-index:20;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:10px;position:absolute;top:0;bottom:0;right:-5px}.iris-resize-handle[data-reversed]{left:-5px;right:auto}.iris-resize-handle>span{background:color-mix(in srgb, var(--iris-line-strong) 45%, transparent);width:4px;height:32px;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease);border-radius:4px;margin-top:-16px;position:absolute;top:50%;left:3px}.iris-resize-handle:focus-visible>span,.iris-resize-handle:hover>span,.iris-resize-handle[data-dragging]>span{background:var(--iris-ink)}.iris-resize-handle:focus-visible>span{outline:2px solid var(--iris-ink);outline-offset:2px}.iris-thread-item[data-tone=working] .iris-thread-status:before,.iris-thread-item[data-tone=waiting] .iris-thread-status:before,.iris-thread-item[data-tone=attention] .iris-thread-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.iris-status-indicator{font:500 12px/1.5 var(--iris-font-body);color:var(--iris-muted);align-items:center;gap:7px;display:inline-flex}.iris-status-light{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.iris-status-indicator[data-state=ready]{color:var(--iris-ui-ok)}.iris-status-indicator[data-state=warning]{color:var(--iris-ui-warn)}.iris-status-indicator[data-state=error]{color:var(--iris-ui-danger)}.iris-status-indicator[data-state=working]{color:var(--iris-accent)}.iris-status-indicator[data-state=working] .iris-status-light,.iris-status-indicator[data-state=checking] .iris-status-light{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}.iris-settings-section{min-width:0;margin:0 0 28px}.iris-settings-section>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.iris-settings-section>header>div{flex:1;min-width:0}.iris-settings-section>header>svg{color:var(--iris-accent)}.iris-settings-section h2{margin:0;font-size:15px;font-weight:650}.iris-settings-section>header p{color:var(--iris-muted);margin:4px 0 0;font-size:12px}.iris-settings-rows{border:1px solid var(--iris-line);background:var(--iris-paper);border-radius:16px;overflow:hidden}.iris-settings-row{padding:18px 20px}.iris-settings-row+.iris-settings-row{border-top:1px solid var(--iris-line)}.iris-settings-row-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.iris-settings-row-icon{color:var(--iris-muted);display:flex}.iris-settings-row-copy{flex:1;min-width:160px}.iris-settings-row h3{margin:0 0 3px;font-size:13px;font-weight:600}.iris-settings-row p{color:var(--iris-muted);margin:0;font-size:12px;line-height:1.6}.iris-settings-row-copy>.iris-status-indicator{margin-top:6px}.iris-settings-row-control{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.iris-settings-row-content{margin-top:16px}.iris-workspace-rail{--iris-rail-width:76px;--iris-rail-surface:var(--iris-ui-shell);width:var(--iris-rail-width);flex:0 0 var(--iris-rail-width);background:0 0;flex-direction:column;align-items:stretch;gap:14px;min-height:0;padding:12px 8px;display:flex}.iris-rail-header,.iris-rail-footer{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.iris-rail-items{scrollbar-width:none;flex-direction:column;flex:1;align-items:stretch;gap:6px;min-height:0;padding:3px 1px;display:flex;overflow-y:auto}.iris-rail-item{--iris-rail-tile:var(--iris-rail-surface);width:100%;min-width:0;color:var(--iris-muted);font:inherit;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease), box-shadow var(--iris-ui-fast) var(--iris-ui-ease), color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:7px 2px 6px;display:flex}.iris-rail-icon{width:42px;height:42px;color:var(--iris-ink);background:color-mix(in srgb, var(--iris-paper) 55%, transparent);transition:background var(--iris-ui-fast), transform var(--iris-ui-fast), box-shadow var(--iris-ui-fast);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:650;display:inline-flex;position:relative}.iris-rail-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:550;line-height:1.3;overflow:hidden}.iris-rail-item:hover:not(:disabled){--iris-rail-tile:color-mix(in srgb, var(--iris-paper) 55%, var(--iris-rail-surface));background:var(--iris-rail-tile);color:var(--iris-ink)}.iris-rail-item[aria-current=page]{--iris-rail-tile:var(--iris-paper);background:var(--iris-rail-tile);box-shadow:0 0 0 1px var(--iris-line), 0 1px 2px rgb(var(--iris-ui-shadow-ink) / .06), 0 6px 16px -10px rgb(var(--iris-ui-shadow-ink) / .3);color:var(--iris-ink)}.iris-rail-item[aria-current=page] .iris-rail-icon{background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text)}.iris-rail-icon>.iris-avatar{width:100%;height:100%;transition:box-shadow var(--iris-ui-fast) var(--iris-ui-ease)}.iris-rail-item[aria-current=page] .iris-rail-icon>.iris-avatar{box-shadow:0 0 0 2px var(--iris-rail-tile), 0 0 0 3.5px var(--iris-ink)}.iris-rail-item[aria-current=page] .iris-rail-label{font-weight:700}.iris-rail-item:focus-visible{outline:2px solid var(--iris-ink);outline-offset:2px}.iris-rail-item:disabled{opacity:.5}.iris-rail-badge{background:var(--iris-rail-tile);transition:background-color var(--iris-ui-fast) var(--iris-ui-ease);border-radius:50%;place-items:center;padding:2px;display:grid;position:absolute;bottom:-2px;right:-2px}@media (width<=600px){.iris-workspace-rail{--iris-rail-width:64px;padding-inline:6px}.iris-rail-item{border-radius:14px;padding-block:6px 5px}.iris-rail-icon{width:38px;height:38px}.iris-rail-label{font-size:10.5px}}.iris-workspace-rail[data-orientation=horizontal]{flex-direction:row;flex-basis:auto;gap:8px;width:100%;min-width:0;padding:8px}.iris-workspace-rail[data-orientation=horizontal] .iris-rail-items{flex-direction:row;gap:4px;min-width:0;overflow:auto hidden}.iris-workspace-rail[data-orientation=horizontal] .iris-rail-header,.iris-workspace-rail[data-orientation=horizontal] .iris-rail-footer{flex-direction:row}.iris-workspace-rail[data-orientation=horizontal] .iris-rail-item{border-radius:12px;flex:1;gap:4px;min-width:64px;padding:6px 8px}.iris-workspace-rail[data-orientation=horizontal] .iris-rail-icon{border-radius:var(--iris-radius-pill);width:44px;height:28px}.iris-workspace-rail[data-orientation=horizontal] .iris-rail-label{font-size:11px}.iris-shell-card{display:contents}.iris-app-shell[data-variant=inset]{--iris-shell-radius:18px;padding:var(--iris-shell-inset);background:var(--iris-ui-shell)}.iris-app-shell[data-variant=inset],.iris-app-shell[data-variant=inset][data-panel=true]{grid-template-columns:var(--iris-sidebar-width,280px) minmax(0, 1fr)}.iris-app-shell[data-variant=inset]>.iris-shell-card{border:1px solid var(--iris-line);border-radius:var(--iris-shell-radius);background:var(--iris-paper);min-width:0;min-height:0;box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .05), 0 14px 36px -24px rgb(var(--iris-ui-shadow-ink) / .35);grid-template-columns:minmax(0,1fr) 0;display:grid;position:relative;overflow:hidden}.iris-app-shell[data-variant=inset][data-panel=true]>.iris-shell-card{grid-template-columns:minmax(0, 1fr) var(--iris-panel-width,360px)}.iris-app-shell[data-variant=inset] .iris-shell-panel{--iris-panel-edge:1px;border-left:1px solid var(--iris-line)}.iris-app-shell[data-variant=inset]>.iris-shell-sidebar>.iris-workspace-sidebar{background:0 0;border-right:0}.iris-app-shell[data-variant=inset]>.iris-shell-sidebar .iris-thread-item:hover{background:var(--iris-ui-shell-hover)}.iris-app-shell[data-variant=inset]>.iris-shell-sidebar .iris-thread-item[aria-current=page]{background:var(--iris-ui-shell-selected);box-shadow:0 0 0 1px var(--iris-line), 0 1px 2px rgb(var(--iris-ui-shadow-ink) / .06)}.iris-app-shell[data-variant=inset]>.iris-shell-sidebar .iris-thread-item[data-tone=draft][aria-current=page]{box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .06)}.iris-app-shell[data-variant=inset][data-framed=true]{--iris-shell-frame-space:calc(var(--iris-shell-frame-gap) + var(--iris-shell-frame-stroke));--iris-shell-frame-radius:calc(var(--iris-shell-radius) + var(--iris-shell-frame-space));isolation:isolate}.iris-app-shell[data-variant=inset][data-framed=true]:before{content:"";z-index:-1;inset:var(--iris-shell-inset);border:var(--iris-shell-frame-stroke) solid var(--iris-line);border-radius:var(--iris-shell-frame-radius);background:var(--iris-shell-frame-surface);pointer-events:none;position:absolute}.iris-app-shell[data-variant=inset][data-framed=true]>.iris-shell-sidebar{margin:var(--iris-shell-frame-space) 0 var(--iris-shell-frame-space) var(--iris-shell-frame-stroke)}.iris-app-shell[data-variant=inset][data-framed=true]>.iris-shell-card{margin:var(--iris-shell-frame-space) var(--iris-shell-frame-space) var(--iris-shell-frame-space) 0}.iris-app-shell[data-variant=inset][data-compact=true]{--iris-shell-radius:14px;padding:var(--iris-shell-inset-compact);grid-template-columns:minmax(0,1fr)}.iris-app-shell[data-variant=inset][data-compact=true]>.iris-shell-card{grid-template-columns:minmax(0,1fr)}.iris-app-shell[data-variant=inset][data-framed=true][data-compact=true]:before{display:none}.iris-app-shell[data-variant=inset][data-framed=true][data-compact=true]>.iris-shell-sidebar,.iris-app-shell[data-variant=inset][data-framed=true][data-compact=true]>.iris-shell-card{margin:0}.iris-app-shell[data-variant=inset][data-compact=true] .iris-shell-panel{background:var(--iris-paper);border-left:0}.iris-app-shell[data-variant=inset][data-compact=true]>.iris-shell-sidebar{border-radius:0 var(--iris-shell-radius) var(--iris-shell-radius) 0;background:var(--iris-ui-shell);box-shadow:var(--iris-shadow);overflow:hidden}.iris-app-shell:not(:where(:is(.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden]),:not([hidden]):has(>.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden])))~.iris-app-shell,:is(.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden]),:not([hidden]):has(>.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden])))~:not([hidden],.iris-app-shell) .iris-app-shell:not([hidden] .iris-app-shell):not(.iris-app-shell .iris-app-shell))):not([data-compact=true])>.iris-shell-sidebar>.iris-workspace-sidebar{background:0 0;border-right:0}.iris-app-shell:not(:where(:is(.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden]),:not([hidden]):has(>.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden])))~.iris-app-shell,:is(.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden]),:not([hidden]):has(>.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden])))~:not([hidden],.iris-app-shell) .iris-app-shell:not([hidden] .iris-app-shell):not(.iris-app-shell .iris-app-shell)))[data-variant=inset][data-framed=true]:before{display:none}.iris-app-shell:not(:where(:is(.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden]),:not([hidden]):has(>.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden])))~.iris-app-shell,:is(.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden]),:not([hidden]):has(>.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden])))~:not([hidden],.iris-app-shell) .iris-app-shell:not([hidden] .iris-app-shell):not(.iris-app-shell .iris-app-shell)))[data-variant=inset][data-framed=true]>.iris-shell-sidebar,.iris-app-shell:not(:where(:is(.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden]),:not([hidden]):has(>.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden])))~.iris-app-shell,:is(.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden]),:not([hidden]):has(>.iris-workspace-rail:not([data-orientation=horizontal]):not([hidden])))~:not([hidden],.iris-app-shell) .iris-app-shell:not([hidden] .iris-app-shell):not(.iris-app-shell .iris-app-shell)))[data-variant=inset][data-framed=true]>.iris-shell-card{margin:0}.iris-sidebar-toolbar{--iris-toolbar-surface:var(--iris-ui-shell);align-items:center;gap:4px;width:100%;min-width:0;display:flex}.iris-toolbar-items,.iris-toolbar-trailing{align-items:center;gap:2px;min-width:0;display:flex}.iris-toolbar-items{flex:1}.iris-toolbar-btn{--iris-toolbar-tile:var(--iris-toolbar-surface);width:34px;height:34px;color:var(--iris-muted);transition:background-color var(--iris-ui-fast) var(--iris-ui-ease), color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.iris-toolbar-btn:hover:not(:disabled){--iris-toolbar-tile:color-mix(in srgb, var(--iris-paper) 55%, var(--iris-toolbar-surface));background:var(--iris-toolbar-tile);color:var(--iris-ink)}.iris-toolbar-btn[aria-current=page]{--iris-toolbar-tile:var(--iris-paper);background:var(--iris-toolbar-tile);box-shadow:0 0 0 1px var(--iris-line), 0 1px 2px rgb(var(--iris-ui-shadow-ink) / .06);color:var(--iris-ink)}.iris-toolbar-btn:disabled{opacity:.5}.iris-toolbar-badge{border-radius:var(--iris-ui-rr-pill);background:var(--iris-accent);min-width:16px;height:16px;box-shadow:0 0 0 2px var(--iris-toolbar-tile);color:var(--iris-accent-ink);font:700 10px/1 var(--iris-font-body);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:grid;position:absolute;top:1px;right:0}.iris-toolbar-badge:empty{width:8px;min-width:8px;height:8px;padding:0;top:6px;right:6px}.iris-toolbar-badge[data-tone=warn]{background:var(--iris-ui-warn-dot);color:var(--iris-paper)}.iris-toolbar-badge[data-tone=danger]{background:var(--iris-ui-danger-dot);color:var(--iris-paper)}.iris-tooltip{z-index:40;background:var(--iris-ink);width:max-content;max-width:220px;color:var(--iris-paper);font:650 12px/1.35 var(--iris-font-body);text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--iris-ui-fast) var(--iris-ui-ease), transform var(--iris-ui-fast) var(--iris-ui-ease), visibility var(--iris-ui-fast);border-radius:8px;gap:1px;padding:6px 9px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(3px)}.iris-tooltip small{opacity:.82;font-size:11px;font-weight:500}.iris-toolbar-trailing .iris-tooltip{left:auto;right:0}.iris-toolbar-btn:focus-visible .iris-tooltip{opacity:1;visibility:visible;transform:none}@media (hover:hover){.iris-toolbar-btn:hover .iris-tooltip{opacity:1;visibility:visible;transition-delay:.25s;transform:none}}.iris-nav-section{flex-direction:column;min-width:0;display:flex}.iris-nav-section+.iris-nav-section{margin-top:14px}.iris-nav-caption{min-height:28px;color:var(--iris-ui-text-2);font:550 var(--iris-ui-fs-2xs)/1.3 var(--iris-font-body);align-items:center;gap:4px;padding:0 2px 2px 12px;display:flex}.iris-nav-caption>span:first-child,.iris-nav-caption>button{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.iris-nav-caption>button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:-4px;padding:4px;display:flex}.iris-nav-caption>button:hover{color:var(--iris-ink)}.iris-nav-caption>button>svg{transition:transform var(--iris-ui-fast) var(--iris-ui-ease);flex:none}.iris-nav-caption>button[aria-expanded=false]>svg{transform:rotate(-90deg)}.iris-nav-caption-action{flex:none;display:inline-flex}.iris-nav-items{flex-direction:column;gap:1px;display:flex}.iris-nav-items[hidden]{display:none}.iris-nav-item{min-width:0;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease), box-shadow var(--iris-ui-fast) var(--iris-ui-ease);border-radius:10px;align-items:center;display:flex;position:relative}.iris-nav-item[data-shape=pill]{border-radius:var(--iris-radius-pill)}.iris-nav-item[data-shape=pill]>button,.iris-nav-item[data-shape=pill]>a[href]{min-height:44px;padding-inline:16px}.iris-nav-item>button,.iris-nav-item>a[href]{border-radius:inherit;min-width:0;min-height:36px;color:var(--iris-muted);font:550 13px/1.3 var(--iris-font-body);text-align:left;transition:color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.iris-nav-item>a[href]{text-decoration:none}.iris-nav-item:hover{background:var(--iris-ui-shell-hover)}.iris-nav-item:hover>button,.iris-nav-item:hover>a[href]{color:var(--iris-ink)}.iris-nav-item[data-current]{background:var(--iris-ui-shell-selected);box-shadow:0 0 0 1px var(--iris-line), 0 1px 2px rgb(var(--iris-ui-shadow-ink) / .06)}.iris-nav-item[data-current]>button,.iris-nav-item[data-current]>a[href]{color:var(--iris-ink);font-weight:650}.iris-nav-item>button:disabled{opacity:.5}.iris-nav-icon{flex:none;justify-content:center;align-items:center;width:18px;display:inline-flex}.iris-nav-item[data-current] .iris-nav-icon{color:var(--iris-accent)}.iris-nav-color{--iris-nav-color:var(--iris-muted);background:var(--iris-nav-color);border-radius:50%;flex:none;width:10px;height:10px;margin-inline:4px}.iris-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.iris-nav-count{border-radius:var(--iris-ui-rr-pill);min-width:20px;height:20px;color:var(--iris-muted);font:600 11px/1 var(--iris-font-body);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;display:inline-grid}.iris-nav-status{background:var(--iris-accent);border-radius:50%;flex:none;width:8px;height:8px}.iris-nav-status[data-tone=warn]{background:var(--iris-ui-warn-dot)}.iris-nav-status[data-tone=danger]{background:var(--iris-ui-danger-dot)}.iris-nav-count[data-tone=strong]{background:var(--iris-accent-soft);color:var(--iris-accent);font-weight:700}.iris-nav-actions{opacity:0;transition:opacity var(--iris-ui-fast) var(--iris-ui-ease);align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.iris-nav-item:hover .iris-nav-actions,.iris-nav-item:focus-within .iris-nav-actions{opacity:1}.iris-nav-actions:has([aria-expanded=true]){opacity:1}.iris-nav-item:has(.iris-nav-actions):hover .iris-nav-count{visibility:hidden}.iris-nav-item:has(.iris-nav-actions):focus-within .iris-nav-count{visibility:hidden}.iris-nav-item:has([aria-expanded=true]) .iris-nav-count{visibility:hidden}@media (hover:none){.iris-nav-actions{opacity:1}.iris-nav-item:has(.iris-nav-actions)>button{padding-right:38px}.iris-nav-item:has(.iris-nav-actions)>a[href]{padding-right:38px}.iris-nav-item:has(.iris-nav-actions) .iris-nav-count{visibility:visible}}.iris-menu-root{display:contents}.iris-menu{z-index:60;border:1px solid var(--iris-line);background:var(--iris-ui-popover);min-width:232px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--iris-ink);box-shadow:var(--iris-ui-pop-shadow);font:400 13px/1.4 var(--iris-font-body);transform-origin:0 0;animation:iris-menu-in .14s var(--iris-ui-ease);border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto}.iris-menu[data-placement$=end]{transform-origin:100% 0}.iris-menu[data-placement^=top]{transform-origin:0 100%}.iris-menu[data-placement=top-end]{transform-origin:100% 100%}.iris-menu[data-placement=right-start]{transform-origin:0 0}.iris-menu[data-placement=right-end]{transform-origin:0 100%}@keyframes iris-menu-in{0%{opacity:0;transform:scale(.97)}}.iris-menu-header{background:color-mix(in srgb, var(--iris-soft) 60%, var(--iris-paper));border-radius:8px;margin-bottom:6px;padding:10px}.iris-menu-items{flex-direction:column;gap:1px;display:flex}.iris-menu-item{width:100%;min-height:34px;color:var(--iris-ink);font:500 13px/1.3 var(--iris-font-body);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;display:flex}.iris-menu-item:hover:not([aria-disabled=true]),.iris-menu-item:focus-visible{background:var(--iris-ui-hover)}.iris-menu-item:focus-visible{outline-offset:-2px}.iris-menu-item[aria-disabled=true]{opacity:.5;cursor:default}.iris-menu-item[data-tone=danger]{color:var(--iris-danger)}.iris-menu-icon{width:18px;color:var(--iris-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.iris-menu-item[data-tone=danger] .iris-menu-icon{color:inherit}.iris-menu-text{flex:1;min-width:0;display:grid}.iris-menu-text small{color:var(--iris-muted);font-size:11.5px;font-weight:450}.iris-menu-item>.iris-kbd{margin-left:auto}@media (hover:none) and (pointer:coarse){.iris-menu-item>.iris-kbd{display:none}}.iris-menu-meta{color:var(--iris-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.iris-menu-meta+.iris-kbd{margin-left:8px}.iris-menu-item[aria-current=true]>.iris-menu-text{font-weight:700}.iris-menu-check{box-sizing:border-box;border:1.5px solid var(--iris-line-strong);color:#0000;border-radius:5px;flex:none;place-items:center;width:16px;height:16px;margin-inline:1px;display:inline-grid}.iris-menu-item[aria-checked=true]>.iris-menu-check{border-color:var(--iris-accent);background:var(--iris-accent);color:var(--iris-accent-ink)}.iris-menu-radio{color:var(--iris-accent);visibility:hidden;flex:none;display:inline-flex}.iris-menu-item[aria-checked=true]>.iris-menu-radio{visibility:visible}.iris-menu-label{color:var(--iris-ui-text-2);font:550 var(--iris-ui-fs-2xs)/1.3 var(--iris-font-body);padding:8px 10px 4px}.iris-menu-group-items{flex-direction:column;gap:1px;display:flex}.iris-menu-group[data-layout=row]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:3px 3px 3px 10px;display:flex}.iris-menu-group[data-layout=row]>.iris-menu-label{color:var(--iris-ink);padding:0;font-size:13px;font-weight:500}.iris-menu-group[data-layout=row]>.iris-menu-group-items{--iris-menu-seg-x:0px;--iris-menu-seg-width:0px;isolation:isolate;background:var(--iris-soft);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin-left:auto;padding:3px;display:grid;position:relative}.iris-menu-group[data-layout=row] .iris-menu-item{min-height:28px;color:var(--iris-muted);border-radius:7px;justify-content:center;gap:5px;padding:3px 8px;font-size:12px}.iris-menu-group[data-layout=row] .iris-menu-item:hover:not([aria-checked=true]){background:color-mix(in srgb, var(--iris-paper) 45%, transparent);color:var(--iris-ink)}.iris-menu-group[data-layout=row] .iris-menu-item[aria-checked=true]{background:var(--iris-paper);box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .12);color:var(--iris-ink);font-weight:650}.iris-menu-seg-thumb{z-index:-1;width:var(--iris-menu-seg-width);background:var(--iris-paper);box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .12);transform:translateX(var(--iris-menu-seg-x));transition:transform var(--iris-t-selection) var(--iris-ease-spring), width var(--iris-t-selection) var(--iris-ease-spring);border-radius:7px;position:absolute;top:3px;bottom:3px;left:0}.iris-menu-group[data-layout=row]>.iris-menu-group-items[data-measured]>.iris-menu-item[aria-checked=true]{box-shadow:none;background:0 0}.iris-menu-group[data-layout=row] .iris-menu-icon{width:auto;color:inherit}.iris-menu-group[data-layout=row] .iris-menu-text{flex:none}.iris-menu-group[data-layout=row] .iris-menu-radio{display:none}.iris-menu-separator{background:var(--iris-line);height:1px;margin:5px 6px}.iris-tag{--iris-tag:var(--iris-tag-slate);border-radius:var(--iris-ui-rr-pill);background:color-mix(in srgb, var(--iris-tag) 14%, transparent);max-width:100%;height:22px;color:var(--iris-ink);font:600 11.5px/1 var(--iris-font-body);white-space:nowrap;align-items:center;gap:5px;padding:0 8px 0 7px;display:inline-flex}.iris-tag.iris-sm{gap:4px;height:18px;padding:0 6px 0 5px;font-size:11px}.iris-tag-dot{background:var(--iris-tag);border-radius:50%;flex:none;width:7px;height:7px}.iris-tag-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.iris-tag-remove{width:16px;height:16px;color:var(--iris-muted);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.iris-tag-remove:hover{background:color-mix(in srgb, var(--iris-tag) 24%, transparent);color:var(--iris-ink)}.iris-swatches{border:0;min-width:0;margin:0;padding:0}.iris-swatches>legend{padding:0}.iris-swatch-row{flex-wrap:wrap;gap:10px;padding:2px;display:flex}.iris-swatch{--iris-tag:var(--iris-tag-slate);cursor:pointer;width:28px;height:28px;display:inline-grid;position:relative}.iris-swatch>input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.iris-swatch>span{background:var(--iris-tag);color:#0000;transition:box-shadow var(--iris-ui-fast) var(--iris-ui-ease);border-radius:50%;place-items:center;display:grid}.iris-swatch>input:checked+span{box-shadow:0 0 0 2px var(--iris-paper), 0 0 0 4px var(--iris-tag);color:var(--iris-paper)}.iris-swatch>input:focus-visible+span{outline:2px solid var(--iris-ui-accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){.iris-menu{animation:none}.iris-tooltip{transform:none}}@media (forced-colors:active){.iris-app-shell[data-variant=inset]>.iris-shell-card,.iris-menu{border:1px solid canvastext}.iris-rail-item[aria-current=page],.iris-toolbar-btn[aria-current=page],.iris-nav-item[data-current],.iris-menu-group[data-layout=row] .iris-menu-item[aria-checked=true]{outline-offset:-2px;outline:2px solid highlight}.iris-tooltip{border:1px solid canvastext}.iris-tag-dot,.iris-nav-color,.iris-nav-status,.iris-swatch>span,.iris-toolbar-badge{forced-color-adjust:none}}.iris-choice{--iris-choice-size:18px;--iris-choice-border:color-mix(in srgb, var(--iris-ui-text-3) 65%, var(--iris-ui-border-strong));min-width:0;color:var(--iris-ui-text);font-size:var(--iris-ui-fs-sm);line-height:var(--iris-ui-lh-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;display:grid;position:relative}.iris-choice[data-shape=round]{--iris-choice-size:20px}.iris-choice[data-label=hidden]{vertical-align:middle;flex:none;grid-template-columns:auto;display:inline-grid}.iris-choice-control{width:var(--iris-choice-size);height:max(var(--iris-choice-size), var(--iris-ui-lh-sm));place-items:center;display:inline-grid;position:relative}.iris-choice-control>input{z-index:1;opacity:0;appearance:none;cursor:pointer;width:calc(100% + 8px);height:calc(100% + 8px);margin:0;position:absolute;top:-4px;left:-4px}.iris-choice-mark{box-sizing:border-box;width:var(--iris-choice-size);height:var(--iris-choice-size);border:1px solid var(--iris-choice-border);background:var(--iris-ui-panel);color:var(--iris-ui-on-accent);transition:background-color var(--iris-ui-fast) var(--iris-ui-ease), border-color var(--iris-ui-fast) var(--iris-ui-ease);border-radius:5px;place-items:center;display:grid}.iris-choice[data-shape=round] .iris-choice-mark,.iris-choice-control>input[type=radio]+.iris-choice-mark{border-radius:50%}.iris-choice-mark>svg{visibility:hidden;width:12px;height:12px}.iris-choice[data-shape=round] .iris-choice-mark>svg{width:13px;height:13px}.iris-choice-control>input[type=radio]+.iris-choice-mark>svg{width:14px;height:14px}.iris-choice-dash{display:none}.iris-choice-control>input:is(:checked,[type=checkbox]:indeterminate)+.iris-choice-mark{border-color:var(--iris-ui-accent);background:var(--iris-ui-accent)}.iris-choice-control>input:is(:checked,[type=checkbox]:indeterminate)+.iris-choice-mark>svg{visibility:visible}.iris-choice-control>input[type=checkbox]:indeterminate+.iris-choice-mark .iris-choice-check{display:none}.iris-choice-control>input[type=checkbox]:indeterminate+.iris-choice-mark .iris-choice-dash{display:inline}.iris-choice-control>input[aria-invalid=true]:not(:checked,[type=checkbox]:indeterminate)+.iris-choice-mark{border-color:var(--iris-ui-danger)}@media (hover:hover){:is(.iris-choice-control>input:enabled:not(:checked,[type=checkbox]:indeterminate,[aria-invalid=true]):hover+.iris-choice-mark,.iris-choice:has(.iris-choice-label:hover)>.iris-choice-control>input:enabled:not(:checked,[type=checkbox]:indeterminate,[aria-invalid=true])+.iris-choice-mark){border-color:var(--iris-ui-text-2)}.iris-choice[data-shape=round]>.iris-choice-control>input:enabled:not(:checked,:indeterminate):hover+.iris-choice-mark>svg{visibility:visible;color:var(--iris-ui-text-3)}.iris-choice[data-shape=round]:has(.iris-choice-label:hover)>.iris-choice-control>input:enabled:not(:checked,:indeterminate)+.iris-choice-mark>svg{visibility:visible;color:var(--iris-ui-text-3)}}.iris-choice-control>input:focus-visible+.iris-choice-mark{outline:2px solid var(--iris-ui-accent);outline-offset:2px}.iris-choice:has(>.iris-choice-control>input:disabled){opacity:.5}.iris-choice-control>input:disabled{cursor:default}.iris-choice:has(>.iris-choice-control>input:disabled) .iris-choice-label{cursor:default}.iris-choice-label{cursor:pointer;font-weight:500}.iris-choice-description{color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs);margin:1px 0 0}.iris-choice-text>.iris-help{margin-top:2px}.iris-choice-group{border:0;min-width:0;margin:0;padding:0}.iris-choice-group>legend{padding:0}.iris-choice-group-description{color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs);margin:0 0 10px}.iris-choice-group-items{gap:10px;display:grid}.iris-choice-group[data-orientation=horizontal]>.iris-choice-group-items{flex-wrap:wrap;gap:10px 20px;display:flex}.iris-choice-group>.iris-help{margin-top:8px}.iris-choice-group:disabled>:is(legend,.iris-choice-group-description){opacity:.6}.iris-select-control{position:relative}.iris-select-control>select.iris-field{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:none;padding-right:34px}.iris-select-control>select.iris-field:disabled{cursor:default}.iris-select-control>select.iris-field:has(>option[value=""]:checked){color:var(--iris-ui-text-3)}.iris-select-control>select.iris-field :is(option,optgroup){color:var(--iris-ui-text)}.iris-select-chevron{color:var(--iris-ui-text-2);pointer-events:none;position:absolute;top:50%;right:10px;translate:0 -50%}.iris-select-control:has(>select:disabled)>.iris-select-chevron{opacity:.6}@media (forced-colors:active){.iris-choice-control>input:is(:checked,[type=checkbox]:indeterminate)+.iris-choice-mark{color:highlighttext;background:highlight;border-color:highlight}.iris-choice-control>input:disabled+.iris-choice-mark{border-color:graytext}.iris-choice-control>input:disabled:is(:checked,[type=checkbox]:indeterminate)+.iris-choice-mark{background:graytext}.iris-choice[data-shape=round]>.iris-choice-control>input:enabled:not(:checked,:indeterminate):hover+.iris-choice-mark>svg{color:graytext}.iris-choice[data-shape=round]:has(.iris-choice-label:hover)>.iris-choice-control>input:enabled:not(:checked,:indeterminate)+.iris-choice-mark>svg{color:graytext}}.iris-windowed-list{overflow-anchor:none;min-width:0;height:400px;min-height:0;max-height:100%;overflow:auto}.iris-windowed-list[data-external-scroll=true]{height:auto;max-height:none;overflow:visible}.iris-windowed-content{overflow-anchor:none;min-width:0;position:relative}.iris-windowed-row{overflow-anchor:none;width:100%;display:flow-root;position:absolute;top:0;left:0}.iris-windowed-leading{overflow-anchor:none;min-width:0;display:flow-root}.iris-windowed-rows{min-width:0}.iris-windowed-list{--iris-windowed-sticky-top:0px;--iris-windowed-head-bg:color-mix(in srgb, var(--iris-ui-panel) 90%, transparent)}.iris-windowed-group{width:100%;position:absolute;left:0}.iris-windowed-head{top:var(--iris-windowed-sticky-top);z-index:2;background:var(--iris-windowed-head-bg);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);transition:box-shadow var(--iris-t-fast) linear;display:flow-root;position:sticky}.iris-windowed-head[data-stuck]{box-shadow:0 1px 0 var(--iris-line-soft)}@media (forced-colors:active){.iris-windowed-head{background:canvas}.iris-windowed-head[data-stuck]{box-shadow:0 1px canvastext}}.iris-date-rail-host{--iris-date-rail-width:18px;--iris-date-rail-open:108px;--iris-date-rail-inset:22px;min-height:0;position:relative}.iris-date-rail-scroll{margin-right:var(--iris-date-rail-width,18px);scrollbar-width:none}.iris-date-rail-scroll::-webkit-scrollbar{display:none}.iris-date-rail{--iris-date-rail-at:0;z-index:7;width:var(--iris-date-rail-width,18px);color:var(--iris-ui-text);font:600 11.5px/18px var(--iris-font-body);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;top:0;bottom:0;right:0}.iris-date-rail[data-open]{width:var(--iris-date-rail-open,108px)}.iris-date-rail[data-idle]{visibility:hidden;pointer-events:none}.iris-date-rail-panel{width:var(--iris-date-rail-open,108px);background:color-mix(in srgb, var(--iris-ui-panel) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);box-shadow:-1px 0 0 var(--iris-ui-border), -20px 0 36px -24px rgb(var(--iris-ui-shadow-ink) / .18);opacity:0;pointer-events:none;border-radius:14px 0 0 14px;transition:opacity .15s linear,transform .18s cubic-bezier(.4,0,1,1);position:absolute;top:0;bottom:0;right:0;transform:translate(12px)}.iris-date-rail[data-open] .iris-date-rail-panel{opacity:1;transition:opacity .16s linear, transform .24s var(--iris-ease);transform:none}.iris-date-rail[data-kbd] .iris-date-rail-panel{box-shadow:inset 0 0 0 2px var(--iris-focus-ring), -20px 0 36px -24px rgb(var(--iris-ui-shadow-ink) / .18)}.iris-date-rail-track{top:var(--iris-date-rail-inset,22px);right:0;bottom:var(--iris-date-rail-inset,22px);pointer-events:none;position:absolute;left:0}.iris-date-rail-thumb{top:calc(7px + var(--iris-date-rail-at) * (100% - 14px));background:color-mix(in srgb, var(--iris-ui-text) 26%, transparent);width:4px;height:14px;transition:background-color .14s linear, width .18s var(--iris-ease), height .18s var(--iris-ease), right .18s var(--iris-ease);border-radius:999px;position:absolute;right:7px;translate:0 -50%}.iris-date-rail[data-scrolling] .iris-date-rail-thumb{background:color-mix(in srgb, var(--iris-ui-text) 46%, transparent)}.iris-date-rail[data-open] .iris-date-rail-thumb{background:color-mix(in srgb, var(--iris-ui-text) 52%, transparent);width:6px;height:18px;right:6px}.iris-date-rail[data-dragging] .iris-date-rail-thumb{background:var(--iris-ui-text)}.iris-date-rail:focus-visible:not([data-open],[data-pressed]) .iris-date-rail-thumb{background:var(--iris-ui-text);box-shadow:0 0 0 2px var(--iris-ui-panel), 0 0 0 4px var(--iris-focus-ring)}.iris-date-rail-mark{top:calc(var(--iris-date-rail-at) * 100%);height:0;position:absolute;left:0;right:0}.iris-date-rail-mark:after{content:"";background:color-mix(in srgb, var(--iris-ui-text-2) 38%, transparent);opacity:0;border-radius:1px;width:6px;height:1px;transition:opacity .12s linear;position:absolute;top:-.5px;right:6px}.iris-date-rail-mark[data-major]:after{opacity:1}.iris-date-rail-mark[data-unread]:before{content:"";background:var(--iris-ui-accent);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .12s linear;position:absolute;top:-2.5px;right:18px}.iris-date-rail[data-open] .iris-date-rail-mark[data-label]:after,.iris-date-rail[data-open] .iris-date-rail-mark[data-label][data-unread]:before{opacity:1;transition-delay:50ms}.iris-date-rail-label{color:var(--iris-ui-text-2);white-space:nowrap;opacity:0;border-radius:999px;padding:0 7px;transition:opacity .11s linear,transform .16s cubic-bezier(.4,0,1,1);position:absolute;top:-9px;right:26px;transform:translate(6px)}.iris-date-rail-mark:not([data-label]) .iris-date-rail-label{display:none}.iris-date-rail[data-open] .iris-date-rail-label{opacity:1;transition:opacity .16s linear 50ms, transform .24s var(--iris-ease) 50ms;transform:none}.iris-date-rail-mark[data-major] .iris-date-rail-label{color:var(--iris-ui-text)}.iris-date-rail-mark[data-current] .iris-date-rail-label{background:color-mix(in srgb, var(--iris-ui-text) 9%, transparent);color:var(--iris-ui-text);font-weight:750}.iris-date-rail-hover{top:calc(var(--iris-date-rail-at) * 100%);background:var(--iris-ui-text);opacity:0;border-radius:2px;height:1.5px;margin-top:-.75px;transition:opacity .1s linear;position:absolute;left:10px;right:4px}.iris-date-rail[data-open] .iris-date-rail-hover[data-show]{opacity:.3}.iris-date-rail[data-dragging] .iris-date-rail-hover{opacity:0}.iris-date-rail-bubble{top:calc(7px + var(--iris-date-rail-at) * (100% - 14px));background:color-mix(in srgb, var(--iris-ui-text) 92%, var(--iris-ui-panel));color:var(--iris-ui-panel);white-space:nowrap;box-shadow:0 6px 18px -8px rgb(var(--iris-ui-shadow-ink) / .3);opacity:0;transition:opacity .14s linear, transform .18s var(--iris-ease);border-radius:999px;padding:3px 9px;font-weight:700;line-height:16px;position:absolute;right:calc(100% + 6px);transform:translateY(-50%)translate(4px)}.iris-date-rail-bubble[data-hover]{top:calc(var(--iris-date-rail-at) * 100%)}.iris-date-rail-bubble[data-show]{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.iris-date-rail *,.iris-date-rail :before,.iris-date-rail :after{transition:none!important}}@media (forced-colors:active){.iris-date-rail-panel{background:canvas;outline:1px solid canvastext}.iris-date-rail-thumb,.iris-date-rail-mark:before,.iris-date-rail-mark:after{forced-color-adjust:none;background:canvastext}.iris-date-rail-bubble{forced-color-adjust:none;color:canvas;background:canvastext}.iris-date-rail-mark[data-current] .iris-date-rail-label{outline:1px solid canvastext}}.iris-command-palette{max-height:min(640px,100dvh - 48px)}.iris-command-palette .iris-dialog-head{padding:18px 20px 12px}.iris-command-palette .iris-dialog-toolbar{padding:0 20px 12px}.iris-command-palette .iris-dialog-body{gap:0;padding:0 8px 18px}.iris-command-search{border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-md);color:var(--iris-ui-text-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.iris-command-search input{min-width:0;color:var(--iris-ui-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.iris-command-status{color:var(--iris-ui-text-2);margin:0;padding:8px 12px;font-size:12px}.iris-command-group{color:var(--iris-ui-text-2);font:550 var(--iris-ui-fs-2xs)/1.3 var(--iris-font-body);margin:0;padding:12px}.iris-command-option{border-radius:var(--iris-ui-rr-md);cursor:pointer;align-items:center;gap:12px;min-width:0;margin:0 4px;padding:12px;display:flex}.iris-command-option[aria-selected=true]{background:var(--iris-ui-shell-selected)}.iris-command-option[aria-disabled=true]{opacity:.55;cursor:default}.iris-command-icon{color:var(--iris-ui-text-2);flex:none;display:inline-flex}.iris-command-words{flex:1;gap:4px;min-width:0;display:grid}.iris-command-words strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.iris-command-words small{color:var(--iris-ui-text-2);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.iris-command-empty,.iris-command-problem{color:var(--iris-ui-text-2);margin:0;padding:18px 12px;line-height:1.5}.iris-command-problem{color:var(--iris-ui-danger);flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=600px){.iris-command-palette .iris-dialog-head{padding:16px}.iris-command-palette .iris-dialog-toolbar{padding:0 16px 12px}.iris-command-palette .iris-dialog-body{padding:0 4px 16px}}.iris-content-popover,.iris-token-popup{z-index:90;border:1px solid var(--iris-ui-border);background:var(--iris-ui-popover);width:min(320px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font:inherit;border-radius:14px;margin:0;padding:16px;position:fixed;inset:auto;overflow:auto}.iris-content-popover[hidden],.iris-token-popup[hidden]{display:none}.iris-content-popover[data-fallback=true]:not([hidden]),.iris-token-popup[data-fallback=true]:not([hidden]){display:block}.iris-content-popover{gap:12px;display:grid}.iris-token-field{border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:6px 8px;display:flex}.iris-token-field>input{width:90px;min-width:90px;color:var(--iris-ui-text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:3px 2px}.iris-token{border:1px solid var(--iris-ui-border);background:var(--iris-ui-hover);border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px 3px 8px;font-size:12px;display:inline-flex}.iris-token>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iris-token>.iris-token-remove{width:24px;height:24px;color:var(--iris-ui-text-2);font:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.iris-token>button:hover{background:var(--iris-ui-hover)}.iris-token-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 0;overflow:hidden}.iris-token[data-selected]{background:var(--iris-ui-hover);outline:2px solid var(--iris-focus-ring);outline-offset:1px}.iris-token>button:disabled{cursor:default}.iris-token-popup{width:min(380px,100vw - 32px);padding:6px}.iris-token-popup [role=listbox]{gap:4px;display:grid}.iris-token-option{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.iris-token-lead{flex:none;align-items:center;display:inline-flex;overflow:visible}.iris-token .iris-token-lead>.iris-avatar{width:20px;height:20px;font-size:9px}.iris-token-option[data-has-lead]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.iris-token-option-copy{min-width:0;color:var(--iris-ui-text);font-size:inherit;gap:3px;display:grid}.iris-token-option-copy>span{color:var(--iris-ui-text-2);font-size:12px}.iris-token-option[aria-selected=true],.iris-token-option:hover{background:var(--iris-ui-hover)}.iris-token-option[aria-disabled=true]{opacity:.55;cursor:default}.iris-token-option>span,.iris-token-popup>p{color:var(--iris-ui-text-2);font-size:12px}.iris-token-popup>p{margin:8px}.iris-token-field[data-disabled]{opacity:.65}@media (forced-colors:active){.iris-content-popover,.iris-token-popup,.iris-token-field,.iris-token{border-color:canvastext}.iris-token-option[aria-selected=true]{outline:1px solid highlight}}.iris-icon-tile{--iris-tile-color:var(--iris-tag-slate);width:40px;height:40px;color:var(--iris-tile-color);background:color-mix(in srgb, var(--iris-tile-color) 12%, var(--iris-ui-panel));border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.iris-icon-tile[data-size=sm]{border-radius:10px;width:30px;height:30px}.iris-icon-tile[data-size=lg]{border-radius:17px;width:52px;height:52px}.iris-picker-row{border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel);cursor:pointer;border-radius:14px;align-items:center;gap:14px;min-width:0;padding:16px;transition:background .15s,box-shadow .15s;display:flex;position:relative}.iris-picker-row:hover{background:var(--iris-ui-hover)}.iris-picker-row[data-selected]{background:var(--iris-ui-accent-weak);box-shadow:inset 0 0 0 1px var(--iris-ui-accent-border)}.iris-picker-row[data-disabled]{cursor:default;opacity:.65}.iris-picker-row:has(input:focus-visible){outline:2px solid var(--iris-ui-accent);outline-offset:2px}.iris-picker-row>input{opacity:0;width:1px;height:1px;position:absolute}.iris-picker-check{border:1px solid var(--iris-ui-border);color:#0000;background:var(--iris-ui-panel);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:13px;display:grid}.iris-picker-row[data-selected] .iris-picker-check{background:var(--iris-ui-accent);border-color:var(--iris-ui-accent);color:var(--iris-ui-on-accent)}.iris-picker-content{flex:1;gap:5px;min-width:0;display:grid}.iris-picker-content strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.iris-picker-content>span{gap:5px;display:grid}.iris-picker-content small{color:var(--iris-ui-text-3);font-size:11px;line-height:1.5}.iris-picker-preview{color:var(--iris-ui-text-3);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.iris-picker-badge{color:var(--iris-ui-text-3);flex:none;font-size:11px}.iris-metric-card{font:inherit;text-align:left;color:var(--iris-ui-text);border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel);border-radius:18px;gap:12px;min-width:0;padding:18px;transition:background .15s,box-shadow .15s;display:grid}button.iris-metric-card{cursor:pointer}button.iris-metric-card:hover{background:var(--iris-ui-hover)}.iris-metric-card[aria-pressed=true]{background:var(--iris-ui-accent-weak);box-shadow:inset 0 0 0 1px var(--iris-ui-accent-border)}.iris-metric-card:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:2px}.iris-metric-card:disabled{cursor:default;opacity:.6}.iris-metric-top{align-items:center;gap:10px;min-height:40px;font-size:12px;font-weight:600;display:flex}.iris-metric-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.iris-metric-description{color:var(--iris-ui-text-3);font-size:11px;line-height:1.5}.iris-section-card{border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel);border-radius:20px;min-width:0}.iris-section-card-head{align-items:center;gap:12px;padding:22px 22px 16px;display:flex}.iris-section-card-head>div:not(.iris-section-card-actions){flex:1;min-width:0}.iris-section-card-head h2,.iris-section-card-head h3,.iris-section-card-head h4{letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.4}.iris-section-card-head p{color:var(--iris-ui-text-3);margin:4px 0 0;font-size:12px;line-height:1.5}.iris-section-card-actions{align-items:center;gap:8px;display:flex}.iris-section-card-body{padding:0 22px 22px}@media (width<=600px){.iris-picker-row{gap:10px;padding:14px}.iris-picker-row .iris-icon-tile{border-radius:10px;width:32px;height:32px}.iris-metric-card{padding:16px}.iris-section-card-head{padding:18px 16px 14px}.iris-section-card-body{padding:0 16px 18px}}@media (prefers-reduced-motion:reduce){.iris-picker-row,.iris-metric-card{transition:none}}.iris-metric-card[data-variant=plain]{padding:var(--iris-s-3);border-radius:var(--iris-radius-sm);box-shadow:none;gap:var(--iris-s-3);background:0 0;border:0}.iris-metric-card[data-variant=plain] .iris-metric-top{min-height:0}button.iris-metric-card[data-variant=plain]:hover{background:var(--iris-ui-hover)}.iris-metric-card[data-variant=plain][aria-pressed=true]{background:var(--iris-ui-accent-weak)}.iris-section-card[data-variant=plain]{background:0 0;border:0;border-radius:0}.iris-section-card[data-variant=plain]>.iris-section-card-head{padding:0 0 var(--iris-s-4);flex-wrap:wrap}.iris-section-card[data-variant=plain]>.iris-section-card-head>div:not(.iris-section-card-actions){flex-basis:160px}.iris-section-card[data-variant=plain]>.iris-section-card-head>.iris-section-card-actions{flex-wrap:wrap}.iris-section-card[data-variant=plain]>.iris-section-card-body{padding:0}.iris-metric-card[data-size=sm]{gap:var(--iris-s-2)}.iris-metric-card[data-size=sm]:not([data-variant=plain]){padding:var(--iris-s-3)}.iris-metric-card[data-size=sm] .iris-metric-top{gap:var(--iris-s-2);min-height:0;font-size:11px}.iris-metric-card[data-size=sm] .iris-metric-value{letter-spacing:-.02em;font-size:22px}.iris-metric-card[data-variant=plain][data-size=sm]{padding:var(--iris-s-2)}.iris-month{gap:4px;min-width:0;display:grid}.iris-month-head{align-items:center;gap:2px;min-height:34px;padding:0 0 0 8px;display:flex}.iris-month-head h2{min-width:0;color:var(--iris-ui-text);letter-spacing:-.01em;flex:1;margin:0;font-size:14px;font-weight:650}.iris-month-page{width:30px;height:30px;color:var(--iris-ui-text-2);cursor:pointer;transition:background var(--iris-ui-fast) var(--iris-ui-ease), color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.iris-month-page:hover{background:var(--iris-ui-hover);color:var(--iris-ui-text)}.iris-month-page:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:1px}.iris-month-grid{border-collapse:separate;border-spacing:0 2px;table-layout:fixed;width:100%}.iris-month-grid th,.iris-month-grid td{overflow-wrap:normal;background:0 0;border:0;font-family:inherit;position:static}.iris-month-grid th{color:var(--iris-ui-text-3);text-align:center;padding:2px 0 6px;font-size:11px;font-weight:600}.iris-month-grid td{text-align:center;padding:0}.iris-month-grid td[data-range]{background:var(--iris-ui-hover)}.iris-month-grid td[data-range=start],.iris-month-grid td[data-range]:first-child{border-radius:999px 0 0 999px}.iris-month-grid td[data-range=end],.iris-month-grid td[data-range]:last-child{border-radius:0 999px 999px 0}.iris-month-grid td[data-range=only],.iris-month-grid td[data-range=start]:last-child,.iris-month-grid td[data-range=end]:first-child{border-radius:999px}.iris-month-grid button{aspect-ratio:1;width:min(34px,100%);color:var(--iris-ui-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--iris-ui-fast) var(--iris-ui-ease), color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border:0;border-radius:50%;padding:0;font-size:13px;position:relative}.iris-month-grid button:hover{background:var(--iris-ui-hover)}.iris-month-grid button[data-outside]{color:var(--iris-ui-text-3)}.iris-month-grid button[aria-current=date]{color:var(--iris-ui-accent-text);box-shadow:inset 0 0 0 1px var(--iris-ui-accent-border);font-weight:700}.iris-month-grid button:is([aria-pressed=true],[aria-selected=true]){background:var(--iris-ui-accent);color:var(--iris-ui-on-accent);box-shadow:none;font-weight:650}.iris-month-grid button[data-marked]:after{content:"";opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.iris-month-grid button:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:1px}.iris-date-popover{z-index:90;border:1px solid var(--iris-ui-border);background:var(--iris-ui-popover);width:min(300px,100vw - 32px);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font:inherit;transform-origin:top;animation:iris-menu-in .14s var(--iris-ui-ease);border-radius:18px;margin:0;padding:12px 12px 10px;position:fixed;inset:auto}.iris-date-popover[hidden]{display:none}.iris-date-popover[data-fallback=true]:not([hidden]){display:block}.iris-date-popover-foot{border-top:1px solid var(--iris-ui-border);flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px 2px 0;display:flex}.iris-date-chip{border:1px solid var(--iris-ui-border);min-height:28px;color:var(--iris-ui-text);font:inherit;cursor:pointer;transition:background var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.iris-date-chip:hover{background:var(--iris-ui-hover)}.iris-date-chip[aria-pressed=true]{border-color:var(--iris-ui-accent-border);background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text)}.iris-date-chip:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.iris-month-page,.iris-month-grid button,.iris-date-chip{transition:none}.iris-date-popover{animation:none}}@media (forced-colors:active){.iris-date-popover{border-color:canvastext}.iris-month-grid button:is([aria-pressed=true],[aria-selected=true]){forced-color-adjust:none;color:highlighttext;background:highlight}.iris-month-grid button[aria-current=date]{outline:1px solid canvastext}}@media (pointer:coarse) and (width<=640px){.iris-field,.iris-token-field>input,.iris-composer textarea,.iris-composer-peek{font-size:16px}}.iris-workflow-step{border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-lg);background:var(--iris-paper);min-width:0}.iris-workflow-path{min-width:0;margin:0;padding:0;list-style:none}.iris-workflow-path>li{min-width:0}.iris-workflow-node{text-align:left;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-lg);background:var(--iris-paper);width:100%;min-height:88px;color:var(--iris-ui-text);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:16px;transition:background .15s,box-shadow .15s;display:flex}.iris-workflow-node:hover{background:var(--iris-ui-hover)}.iris-workflow-node[aria-pressed=true]{background:var(--iris-accent-soft);box-shadow:inset 0 0 0 1px var(--iris-ui-border)}.iris-workflow-node:focus-visible,.iris-workflow-insert:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:3px}.iris-workflow-node:disabled,.iris-workflow-insert:disabled{opacity:.5;cursor:default}.iris-workflow-node-copy{gap:4px;min-width:0;display:grid}.iris-workflow-node-copy strong{font-size:13px;line-height:1.4}.iris-workflow-node-copy>span,.iris-workflow-node-copy small{color:var(--iris-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.iris-workflow-node[aria-pressed=true] .iris-workflow-node-copy>span,.iris-workflow-node[aria-pressed=true] .iris-workflow-node-copy small{color:color-mix(in srgb, var(--iris-ink) 35%, var(--iris-muted))}.iris-workflow-connector{place-items:center;min-height:36px;display:grid;position:relative}.iris-workflow-connector:before{content:"";background:var(--iris-ui-border);width:1px;position:absolute;top:0;bottom:0;left:50%}.iris-workflow-insert{border:1px solid var(--iris-ui-border);background:var(--iris-paper);width:28px;height:28px;color:var(--iris-muted);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:19px;display:grid;position:relative}.iris-workflow-insert:hover{background:var(--iris-accent-soft);color:var(--iris-ui-text)}@media (width<=640px){.iris-workflow-path{scroll-snap-type:x proximity;padding:4px 4px 12px;display:flex;overflow-x:auto}.iris-workflow-path>li{scroll-snap-align:start;flex:none;display:flex}.iris-workflow-node{width:230px;min-height:90px;padding:12px}.iris-workflow-connector{width:44px;min-height:0}.iris-workflow-connector:before{width:100%;height:1px;top:50%;bottom:auto;left:0}.iris-workflow-insert{width:32px;height:32px}}.iris-workflow-step>header{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.iris-workflow-number{background:var(--iris-accent-soft);width:30px;height:30px;color:var(--iris-ui-accent);font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.iris-workflow-heading{flex:1;min-width:140px}.iris-workflow-heading p{color:var(--iris-muted);margin:3px 0 0;font-size:12px;line-height:1.5}.iris-workflow-tools{flex-wrap:wrap;gap:4px;display:flex}.iris-workflow-status{color:var(--iris-muted);font-size:12px}.iris-workflow-body{gap:12px;min-width:0;padding:0 16px 16px;display:grid}.iris-condition-group{border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-lg);background:var(--iris-ui-panel-2);min-width:0;margin:0;padding:12px 16px 16px}.iris-condition-group>legend{padding:0 6px;font-size:13px;font-weight:650}.iris-condition-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.iris-condition-toolbar>label{align-items:center;gap:8px;font-size:13px;display:flex}.iris-condition-content{gap:10px;min-width:0;display:grid}@media (width<=640px){.iris-workflow-tools{width:100%}.iris-workflow-body{padding:0 12px 12px}.iris-condition-group{padding:10px 12px 12px}.iris-workflow-step>header{padding:12px}.iris-condition-group select{font-size:16px}}.iris-application-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-width:0;min-height:76px;padding:0 20px;display:grid}.iris-application-start,.iris-application-end{align-items:center;gap:12px;min-width:0;display:flex}.iris-application-end{justify-content:flex-end}.iris-application-bar>.iris-application-end{grid-column:3}.iris-search-field{border:1px solid var(--iris-ui-border);background:var(--iris-ui-panel);min-width:0;min-height:36px;color:var(--iris-ui-text-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.iris-search-field input{width:100%;min-width:0;color:var(--iris-ui-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.iris-search-field input::placeholder{color:var(--iris-ui-text-3)}.iris-search-field input::-webkit-search-cancel-button{appearance:none}.iris-search-actions{flex:none;align-items:center;display:flex}.iris-pane-header{min-height:var(--iris-shell-head);border-bottom:1px solid var(--iris-ui-border);flex:none;justify-content:space-between;align-items:center;gap:12px;max-height:none;padding:14px 20px;display:flex}.iris-pane-copy{flex:1;min-width:0}.iris-pane-copy h1,.iris-pane-copy h2,.iris-pane-copy h3{margin:0;font-size:15px;font-weight:650}.iris-pane-copy p{color:var(--iris-ui-text-2);margin:4px 0 0;font-size:12px}.iris-pane-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iris-pane-leading,.iris-pane-marker{flex:none;place-items:center;display:grid}.iris-filter-bar,.iris-filter-controls,.iris-filter-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.iris-filter-bar{justify-content:space-between}.iris-filter-controls{flex:1}.iris-selection-tray{gap:12px;width:100%;min-width:0;display:grid}.iris-selection-head{align-items:center;gap:12px;display:flex}.iris-selection-head strong{flex:1;font-size:13px}.iris-selection-head [role=status]{color:var(--iris-ui-text-2);font-size:12px}.iris-selection-items{flex-wrap:wrap;gap:6px;max-height:112px;display:flex;overflow:auto}.iris-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.iris-file-list li{border:1px solid var(--iris-ui-border);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.iris-file-list li>svg{color:var(--iris-ui-accent-text);flex:none}.iris-file-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.iris-file-list small{color:var(--iris-ui-text-2);margin-top:3px;font-size:11px;display:block}.iris-file-list a{color:var(--iris-ui-accent-text)}.iris-file-open{font:inherit;color:var(--iris-ui-accent-text);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0}.iris-file-open:disabled{cursor:default;opacity:.5}.iris-file-actions{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.iris-description-list{grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:0 16px;margin:0;display:grid}.iris-description-list dt,.iris-description-list dd{border-top:1px solid var(--iris-ui-border);overflow-wrap:anywhere;margin:0;padding:8px 0;font-size:12px}.iris-description-list dt{color:var(--iris-ui-text-2)}.iris-description-list dt:first-of-type,.iris-description-list dt:first-of-type+dd{border-top:0}.iris-progress{--iris-progress:0%;background:var(--iris-ui-panel-2);border-radius:999px;height:4px;overflow:hidden}.iris-progress>span{height:100%;width:var(--iris-progress,0%);border-radius:inherit;background:var(--iris-ui-accent);display:block}.iris-filter-bar[data-align=end],.iris-filter-bar[data-align=end]>.iris-filter-controls,.iris-filter-bar[data-align=end]>.iris-filter-actions{align-items:flex-end}.iris-notification-trigger{flex:none;position:relative}.iris-notification-count{background:var(--iris-ui-accent);min-width:17px;height:17px;color:var(--iris-ui-on-accent);border-radius:12px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-2px;right:-4px}.iris-notification-center{border:1px solid var(--iris-ui-border);background:var(--iris-ui-popover);width:min(440px,100vw - 24px);max-height:min(680px,100dvh - 100px);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font:inherit;opacity:0;transform-origin:100% 0;transition:opacity .16s ease,transform .18s var(--iris-ui-ease),display .18s allow-discrete,overlay .18s allow-discrete;border-radius:18px;flex-direction:column;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden;transform:translateY(-6px)scale(.98)}:is(.iris-notification-center:popover-open,.iris-notification-center[data-popover-open],.iris-notification-center[data-fallback]){opacity:1;display:flex;transform:none}.iris-notification-head{flex:none;justify-content:space-between;align-items:start;gap:12px;padding:18px 16px 12px;display:flex}.iris-notification-head h2{margin:0;font-size:17px;font-weight:650}.iris-notification-head p{color:var(--iris-ui-text-2);margin:4px 0 0;font-size:12px}.iris-notification-tabs{border-bottom:1px solid var(--iris-ui-border);flex:none;gap:4px;padding:0 14px 12px;display:flex}.iris-notification-tabs button{color:var(--iris-ui-text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.iris-notification-tabs button[aria-selected=true]{background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text)}.iris-notification-tabs button span{background:var(--iris-paper);border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.iris-notification-body .iris-empty{padding:28px 16px}.iris-notification-body{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto}.iris-notification-foot{border-top:1px solid var(--iris-ui-border);color:var(--iris-ui-text-2);flex:none;align-items:center;gap:7px;padding:12px 16px;font-size:11px;display:flex}.iris-notification-item{border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 4px;display:flex}.iris-notification-item:hover{background:var(--iris-ui-hover)}.iris-notification-icon{background:var(--iris-ui-accent-weak);width:24px;height:24px;color:var(--iris-ui-accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.iris-notification-item[data-tone=ok] .iris-notification-icon{background:var(--iris-ui-ok-weak);color:var(--iris-ui-ok)}.iris-notification-item[data-tone=danger] .iris-notification-icon{background:var(--iris-ui-danger-weak);color:var(--iris-ui-danger)}.iris-notification-item[data-tone=warn] .iris-notification-icon{background:var(--iris-ui-warn-weak);color:var(--iris-ui-warn)}.iris-notification-copy{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.iris-notification-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.iris-notification-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--iris-ui-text-2);font-size:11px;overflow:hidden}.iris-notification-copy:has(>span) strong{max-width:60%}.iris-notification-time{color:var(--iris-ui-text-2);white-space:nowrap;flex:none;font-size:10px}.iris-notification-actions{flex:none;align-items:center;gap:2px;display:flex}.iris-notification-item [role=alert]{color:var(--iris-ui-danger)}@starting-style{.iris-notification-center:popover-open{opacity:0;transform:translateY(-6px)scale(.98)}}@media (width<=640px){.iris-pane-header{padding:14px 16px}.iris-search-field input{font-size:16px}.iris-application-bar{gap:8px;min-height:112px;padding:8px 12px}.iris-selection-head{flex-wrap:wrap}.iris-notification-time{display:none}}@media (prefers-reduced-motion:reduce){.iris-notification-center{transition:none;transform:none}}@media (forced-colors:active){.iris-notification-count{color:highlighttext;background:highlight}.iris-notification-tabs button[aria-selected=true]{outline:1px solid highlight}.iris-progress{outline:1px solid canvastext}.iris-progress>span{background:highlight}}@media (width<=640px){.iris-application-bar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.iris-application-bar>.iris-application-start{grid-area:1/1}.iris-application-bar>.iris-application-end{grid-area:1/2}.iris-application-bar>:not(.iris-application-start,.iris-application-end){grid-area:2/1/auto/-1;justify-self:center}}.iris-markdown-editor{border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius-lg);background:var(--iris-ui-panel);flex-direction:column;min-width:0;min-height:320px;display:flex;overflow:hidden}.iris-markdown-toolbar{border-bottom:1px solid var(--iris-ui-border);background:var(--iris-ui-panel-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.iris-markdown-format{flex-wrap:wrap;gap:2px;display:flex}.iris-markdown-actions{margin-inline-start:auto}.iris-markdown-editor>textarea{resize:vertical;outline-offset:-3px;width:100%;min-height:280px;color:var(--iris-ui-text);font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:24px 28px;font-size:16px;line-height:1.75}.iris-markdown-preview{overflow-wrap:anywhere;color:var(--iris-ui-text);padding:24px 28px;line-height:1.75}.iris-markdown-preview>:first-child{margin-top:0}.iris-markdown-preview>:last-child{margin-bottom:0}.iris-markdown-preview p{white-space:pre-wrap;margin:0 0 1em}.iris-markdown-preview h2,.iris-markdown-preview h3,.iris-markdown-preview h4{margin:1.25em 0 .65em;line-height:1.35}.iris-markdown-preview pre{border-radius:var(--iris-radius);background:var(--iris-ui-panel-2);padding:16px;overflow:auto}.iris-markdown-preview code{font-family:var(--iris-font-mono);background:var(--iris-ui-panel-2);border-radius:4px;padding:1px 4px}.iris-markdown-preview pre code{padding:0}.iris-markdown-preview a{color:var(--iris-ui-accent);text-decoration:underline}.iris-markdown-preview ul,.iris-markdown-preview ol{padding-inline-start:24px}.iris-markdown-preview .iris-markdown-tasks{padding:0;list-style:none}.iris-markdown-tasks label{align-items:baseline;gap:10px;padding:4px 0;display:flex}.iris-markdown-tasks input{accent-color:var(--iris-ui-accent);flex-shrink:0}.iris-markdown-empty{color:var(--iris-ui-text-2)}@media (width<=600px){.iris-markdown-editor>textarea,.iris-markdown-preview{padding:20px}.iris-markdown-format .iris-btn{min-height:36px}}.iris-markdown-format .iris-btn{width:34px;min-width:34px;padding-inline:6px}.iris-settings-section p a:not(.iris-btn){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}[data-reorder-id]{touch-action:pan-y}[data-reorder-state=making-room]{transition:transform var(--iris-ui-fast) var(--iris-ui-ease)}[data-reorder-state=dragging]{z-index:2;cursor:grabbing;position:relative}[data-reorder-state=dragging]:not(.iris-rail-item),.iris-rail-item[data-reorder-state=dragging] .iris-rail-icon{box-shadow:var(--iris-shadow)}@media (prefers-reduced-motion:reduce){[data-reorder-state=making-room]{transition:none}}.iris-dashboard-grid{gap:var(--iris-s-5);align-items:start;min-width:0;display:grid}.iris-dashboard-grid>*{min-width:0}.iris-dashboard-grid[data-layout=metrics]{grid-template-columns:repeat(4,minmax(0,1fr))}.iris-dashboard-grid[data-layout=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-dashboard-grid[data-layout=split]{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.iris-capacity{gap:var(--iris-s-2);min-width:0;display:grid}.iris-capacity-head{justify-content:space-between;align-items:baseline;gap:var(--iris-s-3);font-size:var(--iris-t-small);display:flex}.iris-capacity-head strong{font-variant-numeric:tabular-nums;font-weight:600}.iris-capacity-description{color:var(--iris-ui-text-2);font-size:var(--iris-t-caption);overflow-wrap:anywhere;line-height:1.5}.iris-capacity-native:not(.iris-sr-only),.iris-capacity-track{appearance:none;border-radius:var(--iris-radius-pill);background:var(--iris-ui-panel-2);border:0;width:100%;height:8px;display:block;overflow:hidden}.iris-capacity{--iris-capacity-color:var(--iris-ui-accent)}.iris-capacity[data-tone=warn]{--iris-capacity-color:var(--iris-ui-warn)}.iris-capacity[data-tone=danger]{--iris-capacity-color:var(--iris-ui-danger)}.iris-capacity[data-tone=ok]{--iris-capacity-color:var(--iris-ui-ok)}.iris-capacity-native::-webkit-meter-bar{border-radius:var(--iris-radius-pill);background:var(--iris-ui-panel-2);border:0;height:8px}.iris-capacity-native::-webkit-meter-optimum-value{background:var(--iris-capacity-color,var(--iris-ui-accent));border-radius:var(--iris-radius-pill)}.iris-capacity-native::-moz-meter-bar{background:var(--iris-capacity-color,var(--iris-ui-accent));border-radius:var(--iris-radius-pill)}.iris-capacity[data-unknown] .iris-capacity-track{border:1px dashed var(--iris-ui-border);background:0 0}.iris-table-scroll{border-radius:var(--iris-radius);min-width:0;overflow:auto}.iris-data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--iris-t-small);text-align:left}.iris-data-table caption{text-align:left;padding:0 0 var(--iris-s-4);color:var(--iris-ui-text);font-weight:600}.iris-data-table th{background:var(--iris-ui-panel);z-index:1;font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);white-space:nowrap;font-weight:500;position:sticky;top:0}.iris-data-table th,.iris-data-table td{padding:var(--iris-s-4);border-bottom:1px solid var(--iris-ui-border);vertical-align:middle}.iris-data-table th:first-child,.iris-data-table td:first-child{padding-inline-start:12px}.iris-data-table th:last-child,.iris-data-table td:last-child{padding-inline-end:12px}.iris-data-table[data-density=compact] th,.iris-data-table[data-density=compact] td{padding-block:var(--iris-s-3)}.iris-data-table [data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.iris-data-table th button{align-items:center;gap:var(--iris-s-2);border-radius:var(--iris-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:-4px;padding:4px;display:inline-flex}.iris-data-table th[aria-sort=none] svg{opacity:.35}.iris-data-table td{isolation:isolate;position:relative}.iris-data-table td:before{content:"";z-index:-1;pointer-events:none;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;position:absolute;inset-block:4px;inset-inline:-1px}.iris-data-table td:first-child:before{border-start-start-radius:8px;border-end-start-radius:8px;inset-inline-start:4px}.iris-data-table td:last-child:before{border-start-end-radius:8px;border-end-end-radius:8px;inset-inline-end:4px}.iris-data-table tbody tr:hover>td:before{background:var(--iris-ui-panel-2)}.iris-data-table tbody tr:last-child td{border-bottom:0}.iris-table-empty{text-align:center;padding:var(--iris-s-6);color:var(--iris-ui-text-2)}.iris-event-list{margin:0;padding:0;list-style:none}.iris-event-list>li{align-items:flex-start;gap:var(--iris-s-3);padding:var(--iris-s-4) 0;border-bottom:1px solid var(--iris-ui-border);display:flex}.iris-event-list>li:first-child{padding-top:0}.iris-event-list>li:last-child{border-bottom:0;padding-bottom:0}.iris-event-marker{flex-shrink:0;padding-top:3px}.iris-event-content{overflow-wrap:anywhere;flex:1;min-width:0}.iris-event-content strong{font-size:var(--iris-t-small);font-weight:600}.iris-event-content p{margin:var(--iris-s-1) 0;color:var(--iris-ui-text-2);font-size:var(--iris-t-small);line-height:1.5}.iris-event-content small,.iris-event-empty{color:var(--iris-ui-text-2);font-size:var(--iris-t-caption)}.iris-event-actions{flex-shrink:0}.iris-copy-block{border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius);min-width:0;overflow:hidden}.iris-copy-head{justify-content:space-between;align-items:center;gap:var(--iris-s-3);padding:var(--iris-s-3) var(--iris-s-4);background:var(--iris-ui-panel-2);font-size:var(--iris-t-caption);display:flex}.iris-copy-block pre{padding:var(--iris-s-4);color:var(--iris-ui-text);font:var(--iris-t-caption)/1.65 var(--iris-font-mono);tab-size:2;margin:0;overflow:auto}@media (width<=1000px){.iris-dashboard-grid[data-layout=metrics]{grid-template-columns:repeat(2,minmax(0,1fr))}.iris-dashboard-grid[data-layout=split]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.iris-dashboard-grid{gap:var(--iris-s-4)}.iris-dashboard-grid[data-layout=cards]{grid-template-columns:minmax(0,1fr)}.iris-event-list>li{flex-wrap:wrap}.iris-event-actions{margin-inline-start:auto}}@media (forced-colors:active){.iris-capacity-native,.iris-capacity-track{border:1px solid canvastext}.iris-capacity-native::-webkit-meter-optimum-value{background:highlight}.iris-capacity-native::-moz-meter-bar{background:highlight}}@media (width<=640px){.iris-application-bar[data-compact-center=hidden]{grid-template-rows:auto;min-height:64px}.iris-application-bar[data-compact-center=hidden]>:not(.iris-application-start,.iris-application-end){display:none}}.iris-table-cell-label{text-align:start;display:none}.iris-table-scroll[data-responsive=stack]{container:iris-table/inline-size}.iris-table-cell-value{overflow-wrap:anywhere;min-width:0}@container iris-table (width<=600px){:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table,:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table caption,:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table thead,:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table tbody{display:block}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table thead>tr{gap:var(--iris-s-3);flex-wrap:wrap;display:flex}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table thead th{padding:var(--iris-s-2) 4px var(--iris-s-3);background:0 0;border:0;position:static}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table thead th:not([data-sortable]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table tbody>tr{padding-block:var(--iris-s-3);border-bottom:1px solid var(--iris-ui-border);display:grid}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table tbody>tr:last-child{border-bottom:0}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table tbody>tr>td{align-items:start;gap:var(--iris-s-3);padding:var(--iris-s-2) 0;text-align:start;border:0;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);display:grid}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table tbody>tr>td[colspan]{display:block}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table tbody>tr>td:before{display:none}:where(.iris-table-scroll:not([data-stack-below])) .iris-table-cell-label{color:var(--iris-ui-text-2);font-size:var(--iris-t-caption);overflow-wrap:anywhere;font-weight:500;display:block}}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table,:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table caption,:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table thead,:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table tbody{display:block}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table thead>tr{gap:var(--iris-s-3);flex-wrap:wrap;display:flex}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table thead th{padding:var(--iris-s-2) 4px var(--iris-s-3);background:0 0;border:0;position:static}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table thead th:not([data-sortable]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table tbody>tr{padding-block:var(--iris-s-3);border-bottom:1px solid var(--iris-ui-border);display:grid}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table tbody>tr:last-child{border-bottom:0}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table tbody>tr>td{align-items:start;gap:var(--iris-s-3);padding:var(--iris-s-2) 0;text-align:start;border:0;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);display:grid}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table tbody>tr>td[colspan]{display:block}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table tbody>tr>td:before{display:none}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-table-cell-label{color:var(--iris-ui-text-2);font-size:var(--iris-t-caption);overflow-wrap:anywhere;font-weight:500;display:block}.iris-pagination{justify-content:space-between;align-items:flex-end;gap:var(--iris-s-4);flex-wrap:wrap;min-width:0;display:flex}.iris-pagination-status{padding-block:var(--iris-s-2);color:var(--iris-ui-text-2);font-size:var(--iris-t-caption);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.iris-pagination-controls,.iris-pagination-buttons{align-items:flex-end;gap:var(--iris-s-3);flex-wrap:wrap;min-width:0;display:flex}.iris-pagination-controls{margin-inline-start:auto}.iris-pagination-controls>.iris-select{min-width:100px}.iris-choice-cards>.iris-choice-group-items{gap:var(--iris-s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.iris-choice-cards .iris-choice{padding:var(--iris-s-4);border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius);background:var(--iris-ui-panel);min-height:100px}.iris-choice-cards .iris-choice:has(input:checked){background:var(--iris-ui-accent-weak)}.iris-choice-cards .iris-choice:has(input:focus-visible){outline:2px solid var(--iris-ui-accent);outline-offset:2px}.iris-choice-cards .iris-choice-label:after{content:"";border-radius:inherit;position:absolute;inset:0}.iris-choice-cards .iris-choice-description{margin-top:var(--iris-s-2);line-height:1.6}.iris-change-bar{bottom:var(--iris-s-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--iris-s-4);padding:var(--iris-s-4);background:var(--iris-ui-panel);border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius);box-shadow:var(--iris-shadow);display:flex;position:sticky}.iris-change-status{min-width:0;font-size:var(--iris-t-small);line-height:1.5}.iris-change-actions{align-items:center;gap:var(--iris-s-2);flex-wrap:wrap;flex-shrink:0;display:flex}.iris-time-series{gap:var(--iris-s-3);min-width:0;margin:0;display:grid}.iris-time-series figcaption strong{font-size:var(--iris-t-small);font-weight:600}.iris-time-series figcaption p{margin:var(--iris-s-1) 0 0;font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);line-height:1.6}.iris-time-series svg{width:100%;height:235px;display:block;overflow:visible}.iris-chart-grid line{stroke:var(--iris-ui-border);stroke-width:1px}.iris-chart-grid text{fill:var(--iris-ui-text-2);font-family:var(--iris-font-body);font-size:12px}.iris-chart-series{color:var(--iris-ui-accent)}.iris-chart-series[data-tone=secondary]{color:var(--iris-ember)}.iris-chart-series path{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.iris-chart-series[data-tone=secondary] path{stroke-dasharray:6 4}.iris-chart-series circle{fill:currentColor}.iris-chart-cursor line{stroke:var(--iris-ui-text-3);stroke-dasharray:3 4}.iris-chart-cursor circle{fill:var(--iris-ui-panel);stroke:var(--iris-ui-text);stroke-width:1.5px}.iris-chart-legend{gap:var(--iris-s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.iris-chart-legend li{align-items:center;gap:var(--iris-s-2);font-size:var(--iris-t-caption);display:flex}.iris-chart-legend li>span{background:var(--iris-ui-accent);border-radius:var(--iris-radius-pill);width:18px;height:3px}.iris-chart-legend li[data-tone=secondary]>span{background:repeating-linear-gradient(to right,var(--iris-ember) 0 6px,transparent 6px 10px)}.iris-chart-scrubber{gap:var(--iris-s-2);font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);display:grid}.iris-chart-scrubber input{width:100%;min-height:44px;accent-color:var(--iris-ui-accent);cursor:pointer;margin:0}.iris-chart-reading,.iris-chart-empty{font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);margin:0;line-height:1.6}@media (width<=600px){.iris-choice-cards>.iris-choice-group-items{grid-template-columns:minmax(0,1fr)}.iris-change-bar{flex-wrap:wrap}.iris-change-actions{justify-content:flex-end;width:100%}}@media (forced-colors:active){.iris-chart-series{color:canvastext}.iris-chart-series[data-tone=secondary]{color:highlight}.iris-choice-cards .iris-choice:has(input:checked){outline:2px solid highlight}}.iris-chart-axis{justify-content:space-between;gap:var(--iris-s-3);font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);flex-wrap:wrap;display:flex}@media (width<=600px){.iris-change-actions .iris-btn,.iris-pane-leading .iris-icon-btn{min-height:44px}.iris-pane-leading .iris-icon-btn{min-width:44px}}.iris-animated-number{font-variant-numeric:tabular-nums}.iris-capacity-fill{border-radius:inherit;background:var(--iris-capacity-color);transform-origin:0;width:100%;height:100%;transition:transform var(--iris-t-data) var(--iris-ease),background var(--iris-t-slow) var(--iris-ease);display:block}.iris-capacity-dial{--iris-dial-color:var(--iris-ui-accent);justify-items:center;gap:var(--iris-s-1);text-align:center;min-width:0;display:grid}.iris-capacity-dial[data-tone=secondary]{--iris-dial-color:var(--iris-ember)}.iris-capacity-dial[data-tone=ok]{--iris-dial-color:var(--iris-ui-ok)}.iris-capacity-dial[data-tone=warn]{--iris-dial-color:var(--iris-ui-warn)}.iris-capacity-dial[data-tone=danger]{--iris-dial-color:var(--iris-ui-danger)}.iris-dial-label{font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);font-weight:600}.iris-dial-face{width:min(100%,150px);position:relative}.iris-dial-face svg{width:100%;height:auto;display:block;overflow:visible}.iris-dial-track,.iris-dial-fill{fill:none;stroke-width:8px;stroke-linecap:round}.iris-dial-track{stroke:var(--iris-ui-panel-2)}.iris-dial-fill{stroke:var(--iris-dial-color);transition:stroke var(--iris-t-slow) var(--iris-ease)}.iris-dial-tick{stroke:var(--iris-ui-border);stroke-width:1px}.iris-dial-reading{font-variant-numeric:tabular-nums;color:var(--iris-ui-text);justify-content:center;align-items:baseline;gap:2px;display:flex;position:absolute;top:34%;left:0;right:0}.iris-dial-reading strong{letter-spacing:var(--iris-track-heading);font-size:36px;font-weight:650;line-height:1.2}.iris-dial-reading small{color:var(--iris-ui-text-2);font-size:16px}.iris-dial-unknown{font-size:var(--iris-t-small);margin-top:var(--iris-s-2);color:var(--iris-ui-text-2)}.iris-dial-value-label{font-size:var(--iris-t-label);color:var(--iris-ui-text-2);position:absolute;bottom:3%;left:0;right:0}.iris-dial-description{font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);line-height:1.5}.iris-capacity-dial[data-size=lg] .iris-dial-face{width:min(100%,220px)}.iris-capacity-dial[data-size=lg] .iris-dial-reading strong{font-size:48px}.iris-capacity-dial[data-unknown] .iris-dial-track{stroke-dasharray:2 3;stroke-linecap:butt}@media (prefers-reduced-motion:reduce){.iris-capacity-fill,.iris-dial-fill{transition:none}}@media (forced-colors:active){.iris-dial-fill,.iris-capacity-fill{stroke:highlight;background:highlight}.iris-dial-track{stroke:graytext}.iris-dial-tick{stroke:canvastext}.iris-capacity-track{outline:1px solid canvastext}}.iris-capacity-dial[data-tone=danger] .iris-dial-reading strong{color:var(--iris-ui-danger)}.iris-capacity-dial[data-tone=warn] .iris-dial-reading strong{color:var(--iris-ui-warn)}.iris-labelled-switch{align-items:center;gap:var(--iris-s-2);min-height:44px;padding:var(--iris-s-2);border-radius:var(--iris-radius-sm);color:var(--iris-ui-text-2);font:inherit;font-size:var(--iris-t-caption);cursor:pointer;background:0 0;border:0;display:inline-flex}.iris-labelled-switch>.iris-switch{flex-shrink:0;display:inline-block}.iris-labelled-switch[aria-checked=true]>.iris-switch{background:var(--iris-ui-accent);border-color:var(--iris-ui-accent)}.iris-labelled-switch[aria-checked=true]>.iris-switch:after{background:var(--iris-accent-ink);transform:translate(14px)}.iris-labelled-switch:hover{background:var(--iris-ui-hover)}.iris-labelled-switch:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:2px}.iris-labelled-switch:disabled{cursor:default;opacity:.5}.iris-swipe-row{--iris-swipe-offset:0px;border-radius:var(--iris-radius-sm);position:relative;overflow:hidden}.iris-swipe-content{transform:translateX(var(--iris-swipe-offset,0));background:var(--iris-ui-panel);transition:transform var(--iris-ui-fast);position:relative}.iris-swipe-row[data-dragging] .iris-swipe-content{transition:none}.iris-swipe-actions,.iris-swipe-complete{align-items:center;gap:8px;padding:12px;display:flex;position:absolute;inset:0}.iris-swipe-actions{box-sizing:border-box;justify-content:flex-start;width:max-content;max-width:100%;left:auto;overflow-x:auto}.iris-swipe-actions>*{flex-shrink:0}.iris-swipe-row:not([data-direction=actions]) .iris-swipe-actions,.iris-swipe-row:not([data-direction=complete]) .iris-swipe-complete{visibility:hidden}.iris-swipe-complete{background:var(--iris-ui-ok-weak);color:var(--iris-ui-ok);font-weight:600}.iris-swipe-complete[data-tone=neutral]{background:var(--iris-ui-hover);color:var(--iris-ui-text)}@media (prefers-reduced-motion:reduce){.iris-swipe-content{transition:none}}.iris-read-row:where(:not([data-variant=tile]))[data-unread=true]{background:color-mix(in srgb,var(--iris-ui-accent) 5%,var(--iris-ui-panel))}.iris-read-row:where(:not([data-variant=tile]))[data-unread=true]:hover{background:color-mix(in srgb,var(--iris-ui-accent) 9%,var(--iris-ui-panel))}.iris-read-row:where(:not([data-variant=tile])) [data-read-role=sender]{color:var(--iris-ui-text-2);font-weight:500}.iris-read-row:where(:not([data-variant=tile])) [data-read-role=subject]{color:var(--iris-ui-text-2);font-weight:400}.iris-read-row:where(:not([data-variant=tile]))[data-unread=true] :is([data-read-role=sender],[data-read-role=subject]){color:var(--iris-ui-text);font-weight:700}.iris-read-row:where(:not([data-variant=tile]))[data-selected=true]{background:color-mix(in srgb,var(--iris-ui-accent) 7%,var(--iris-ui-panel))}.iris-read-row:where(:not([data-variant=tile]))[data-active=true]{background:color-mix(in srgb,var(--iris-ui-accent) 5%,var(--iris-ui-panel))}.iris-read-row:where(:not([data-variant=tile])):is([data-selected=true],[data-active=true]){box-shadow:inset 0 0 0 1px var(--iris-ui-border-strong)}.iris-read-row:where(:not([data-variant=tile]))[data-unread=true]:is([data-selected=true],[data-active=true]){background:color-mix(in srgb,var(--iris-ui-accent) 11%,var(--iris-ui-panel))}.iris-read-row[data-variant=tile]{--iris-row-ink-3:color-mix(in srgb, var(--iris-ui-text-2) 80%, var(--iris-ui-text));--iris-row-fill:transparent;--iris-row-fill-hover:color-mix(in srgb, var(--iris-ui-text) 3%, var(--iris-ui-panel));isolation:isolate;background:var(--iris-row-fill);color:var(--iris-ui-text);border-radius:12px;position:relative}.iris-read-row[data-variant=tile]>*{--iris-ui-text-2:var(--iris-row-ink-3)}.iris-read-row[data-variant=tile][data-active=true]{--iris-row-fill:color-mix(in srgb, var(--iris-ui-text) 4%, var(--iris-ui-panel));--iris-row-fill-hover:color-mix(in srgb, var(--iris-ui-text) 5%, var(--iris-ui-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--iris-ui-text) 16%, transparent)}.iris-read-row[data-variant=tile][data-selected=true]{--iris-row-fill:color-mix(in srgb, var(--iris-ui-text) 12%, var(--iris-ui-panel));--iris-row-fill-hover:color-mix(in srgb, var(--iris-ui-text) 15%, var(--iris-ui-panel))}.iris-read-row[data-variant=tile]:is(:hover,:is(a[href],button):focus-visible,:has([data-read-role=open]:focus-visible)){background:var(--iris-row-fill-hover)}.iris-read-row[data-variant=tile]:is(:is(a[href],button):focus-visible,:has([data-read-role=open]:focus-visible)){outline:2px solid var(--iris-row-ink-3);outline-offset:-2px;box-shadow:none}@supports selector(:has(*)){.iris-read-row[data-variant=tile] [data-read-role=open]:focus-visible{outline:none}}.iris-read-row[data-variant=tile]:not([data-active=true],[data-selected=true]):is(:is(a[href],button):active,:has([data-read-role=open]:active)){background:color-mix(in srgb, var(--iris-ui-text) 9%, var(--iris-ui-panel))}.iris-read-row[data-variant=tile][data-unread=true]:before{content:"";top:var(--iris-row-dot-top,18px);background:var(--iris-ui-accent);border-radius:50%;width:7px;height:7px;position:absolute;left:5px}.iris-read-row[data-variant=tile] [data-read-role=sender]{color:color-mix(in srgb,var(--iris-ui-text) 50%,var(--iris-row-ink-3));font-weight:400}.iris-read-row[data-variant=tile] :is([data-read-role=subject],[data-read-role=time],[data-read-role=preview]){color:var(--iris-row-ink-3);font-weight:400}.iris-read-row[data-variant=tile] [data-read-role=time]{font-variant-numeric:tabular-nums}.iris-read-row[data-variant=tile][data-unread=true] [data-read-role=sender]{color:var(--iris-ui-text);font-weight:700}.iris-read-row[data-variant=tile][data-unread=true] :is([data-read-role=subject],[data-read-role=time]){color:var(--iris-ui-text);font-weight:550}.iris-read-status{border-radius:var(--iris-radius-pill);min-width:72px;height:21px;color:var(--iris-ui-text-3);white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;gap:5px;padding:2px 6px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.iris-read-status[data-unread=true]{background:color-mix(in srgb,var(--iris-ui-panel) 70%,transparent);color:var(--iris-ui-accent);font-weight:600}.iris-read-status[data-variant=dot]{background:0 0;border-radius:0;align-self:center;place-items:center;width:11px;min-width:0;height:11px;padding:0;display:inline-grid}.iris-read-dot{background:var(--iris-ui-accent);border-radius:50%;width:11px;height:11px;display:block}@media (forced-colors:active){.iris-read-dot{forced-color-adjust:none;background:canvastext}.iris-read-status[data-variant=badge][data-unread=true]{border:1px solid canvastext}.iris-read-row:is([data-selected=true],[data-active=true]){box-shadow:none;outline:1px solid highlight}.iris-read-row[data-variant=tile][data-unread=true]:before{forced-color-adjust:none;background:canvastext}.iris-read-row[data-variant=tile]:is(:is(a[href],button):focus-visible,:has([data-read-role=open]:focus-visible)){outline:2px solid highlight}}.iris-reveal{transition:grid-template-rows var(--iris-t-base) var(--iris-ease);grid-template-rows:0fr;display:grid}.iris-reveal[data-open=true]{grid-template-rows:1fr}.iris-reveal-inner{opacity:0;min-height:0;transition:opacity var(--iris-t-base) var(--iris-ease), transform var(--iris-t-base) var(--iris-ease);overflow:hidden;transform:translateY(6px)}.iris-reveal[data-open=true]>.iris-reveal-inner{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.iris-reveal,.iris-reveal-inner{transition:none}}.iris-auth-frame{isolation:isolate;background:var(--iris-ui-canvas);min-width:0;min-height:100dvh;color:var(--iris-ui-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:clip}.iris-auth-frame-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.iris-auth-frame-art>*{width:100%;height:100%;display:block;position:absolute;inset:0}.iris-auth-frame-bar{min-width:0;min-height:64px;color:var(--iris-auth-frame-ink,var(--iris-ui-text));justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.iris-auth-frame-bar>*{align-items:center;gap:10px;min-width:0;display:flex}.iris-auth-frame-bar>:last-child:not(:first-child){justify-content:flex-end}.iris-auth-frame-body{place-items:center;min-width:0;padding:24px 24px clamp(40px,12vh,128px);display:grid}.iris-auth-frame-foot{padding:16px 24px calc(20px + env(safe-area-inset-bottom));color:var(--iris-auth-frame-foot-ink,var(--iris-ui-text-2));text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:13px;line-height:20px;display:flex}.iris-auth-frame-foot a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.iris-auth-frame-foot a:hover{text-decoration-color:currentColor}.iris-auth-frame-foot a:focus-visible{outline-color:currentColor}.iris-auth-card{box-sizing:border-box;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-xl);background:var(--iris-ui-panel);width:min(100%,440px);min-width:0;color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);text-align:start;flex-direction:column;gap:24px;padding:40px;font-size:15px;line-height:24px;display:flex}.iris-auth-card-head{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.iris-auth-card-head>:not(h1,h2,p){margin-bottom:8px}.iris-auth-card-head :is(h1,h2){font-family:var(--iris-font-body);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:44px;font-weight:700;line-height:48px}.iris-auth-card-head p{color:var(--iris-ui-text-2);text-wrap:pretty;margin:0;font-size:15px;line-height:24px}.iris-auth-card-actions{flex-direction:column;gap:10px;min-width:0;display:flex}.iris-auth-card-actions>*{width:100%}.iris-auth-card-actions>.iris-btn,.iris-auth-card-actions>*>.iris-btn{width:100%;min-height:44px}.iris-auth-card-alt{color:var(--iris-ui-text-2);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;line-height:20px;display:flex}.iris-auth-card-alt a{color:var(--iris-ui-accent-text);font-weight:600}@media (width<=640px){.iris-auth-frame-bar{min-height:56px;padding:8px 16px}.iris-auth-frame-body{padding:16px 16px clamp(32px,8vh,72px)}.iris-auth-card{gap:20px;padding:24px}.iris-auth-card-head :is(h1,h2){font-size:32px;line-height:36px}}.iris-scope-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.iris-scope-item{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.iris-scope-icon{border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-accent-weak);width:36px;height:36px;color:var(--iris-ui-accent-text);place-items:center;display:grid}.iris-scope-icon svg{width:18px;height:18px}.iris-scope-text{flex-direction:column;gap:2px;min-width:0;padding-top:1px;display:flex}.iris-scope-text>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.iris-scope-text>span{color:var(--iris-ui-text-2);overflow-wrap:anywhere;font-size:13px;line-height:18px}.iris-scope-item[data-tone=warn] .iris-scope-icon{background:var(--iris-ui-warn-weak);color:var(--iris-ui-warn)}.iris-credential-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.iris-credential-row{isolation:isolate;border-top:1px solid var(--iris-ui-border);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px;display:grid;position:relative}.iris-credential-row:first-child{border-top:0}.iris-credential-row:before{content:"";z-index:-1;pointer-events:none;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease);background:0 0;border-radius:8px;position:absolute;inset:4px}.iris-credential-row:hover:before{background:var(--iris-ui-panel-2)}.iris-credential-icon{border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-panel-2);width:40px;height:40px;color:var(--iris-ui-text-2);place-items:center;display:grid;overflow:hidden}.iris-credential-row:hover .iris-credential-icon{background:var(--iris-ui-panel)}.iris-credential-row[data-current] .iris-credential-icon{background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text)}.iris-credential-icon svg{width:20px;height:20px}.iris-credential-icon img{object-fit:contain;width:100%;height:100%}.iris-credential-text{flex-direction:column;gap:2px;min-width:0;display:flex}.iris-credential-name{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.iris-credential-name>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.iris-credential-name>:not(:first-child){flex:none}.iris-credential-meta{color:var(--iris-ui-text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.iris-credential-actions{transition:opacity var(--iris-ui-fast) var(--iris-ui-ease);align-items:center;gap:4px;display:flex}@media (hover:hover) and (pointer:fine){.iris-credential-actions{opacity:0}.iris-credential-row:hover .iris-credential-actions,.iris-credential-row:focus-within .iris-credential-actions{opacity:1}.iris-credential-actions:has([aria-expanded=true]){opacity:1}}@media (width<=640px){.iris-credential-row{gap:12px;padding:12px 10px}}@media (prefers-reduced-motion:reduce){.iris-credential-row:before,.iris-credential-actions{transition:none}}@media (forced-colors:active){.iris-auth-card,.iris-scope-icon,.iris-credential-icon{border:1px solid canvastext}}.iris-date-field{min-width:0}.iris-date-field-control{align-items:flex-start;gap:8px;min-width:0;display:flex}.iris-date-field-control>:first-child{flex:1;min-width:0}.iris-date-field-control>button{flex:none;margin-top:25px}.iris-date-field-status{color:var(--iris-ui-text-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.iris-date-field-note{margin-top:3px;display:block}.iris-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite iris-spin;display:inline-block}@keyframes iris-spin{to{transform:rotate(360deg)}}.iris-skeleton{gap:.65em;display:grid}.iris-skeleton>span{border-radius:var(--iris-radius-sm);background:var(--iris-ui-panel-2);animation:1.6s ease-in-out infinite alternate iris-skeleton-pulse;display:block}.iris-skeleton>span:last-child:not(:first-child){width:75%}@keyframes iris-skeleton-pulse{to{opacity:.5}}.iris-loading-status{min-height:1.5em;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-sm);align-items:center;gap:8px;display:flex}.iris-btn[data-can-pend]{position:relative}.iris-btn-labels{overflow-wrap:anywhere;min-width:0;padding-inline:1.3em;display:inline-grid}.iris-btn-labels>span{flex-wrap:wrap;grid-area:1/1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.iris-btn-pending-label{visibility:hidden}.iris-btn[data-pending] .iris-btn-pending-label{visibility:visible}.iris-btn[data-pending] .iris-btn-labels[data-pending-label]>.iris-btn-content{visibility:hidden}.iris-btn-spinner{inset-inline-start:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.iris-btn:not([data-pending]) .iris-btn-spinner{visibility:hidden}.iris-btn:not([data-pending]) .iris-btn-spinner .iris-spinner{animation:none}.iris-form-errors{border:1px solid var(--iris-ui-border-strong);border-radius:var(--iris-radius);padding:var(--iris-s-5);background:var(--iris-ui-panel)}.iris-form-errors h2{font-size:var(--iris-ui-fs-sm);margin:0}.iris-form-errors ul{margin-block:12px 0;padding-inline-start:20px}.iris-form-errors a{color:var(--iris-ui-danger);overflow-wrap:anywhere}.iris-form-errors p:empty{display:none}.iris-submission-status{min-height:1.5em;font-size:var(--iris-ui-fs-sm);color:var(--iris-ui-text-2)}.iris-submission-status[data-state=error]{color:var(--iris-ui-danger)}@media (prefers-reduced-motion:reduce){.iris-spinner,.iris-skeleton>span{animation:none}}@media (forced-colors:active){.iris-skeleton>span{opacity:.2;background:canvastext}}:root,.iris-theme,[data-density=comfortable]{--iris-density-control:36px;--iris-density-small:30px;--iris-density-field-pad:8px;--iris-density-tool:34px;--iris-density-item:34px;--iris-density-item-pad:6px;--iris-density-table-pad:16px;--iris-density-gap:8px}[data-density=compact]{--iris-density-control:30px;--iris-density-small:26px;--iris-density-field-pad:5px;--iris-density-tool:28px;--iris-density-item:28px;--iris-density-item-pad:4px;--iris-density-table-pad:12px;--iris-density-gap:4px}.iris-btn{min-height:var(--iris-density-control)}.iris-btn.iris-sm{min-height:var(--iris-density-small)}.iris-field{min-height:var(--iris-density-control);padding-block:var(--iris-density-field-pad)}.iris-menu-item{min-height:var(--iris-density-item);padding-block:var(--iris-density-item-pad)}.iris-nav-item>:is(button,a[href]){min-height:var(--iris-density-control)}.iris-toolbar-btn{width:var(--iris-density-tool);height:var(--iris-density-tool)}.iris-filter-controls,.iris-sidebar-toolbar{gap:var(--iris-density-gap)}.iris-data-table th,.iris-data-table td{padding-block:var(--iris-density-table-pad)}@media (pointer:coarse){:root,.iris-theme,[data-density]{--iris-density-control:44px;--iris-density-small:44px;--iris-density-item:44px;--iris-density-tool:44px}.iris-icon-btn,.iris-icon-btn.iris-sm{min-width:44px;min-height:44px}}.iris-editing-session{gap:var(--iris-s-4);display:grid}.iris-conflict-comparison{gap:var(--iris-s-5);grid-template-columns:1fr 1fr;display:grid}.iris-conflict-comparison>section{overflow-wrap:anywhere;min-width:0}.iris-conflict-comparison h3{font-size:var(--iris-ui-fs-sm);color:var(--iris-ui-text-2)}@media (width<=600px){.iris-conflict-comparison{grid-template-columns:1fr}}.iris-view-controls{gap:var(--iris-s-4);min-width:0;display:grid}.iris-view-controls fieldset{border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius);padding:var(--iris-s-4);min-width:0}.iris-view-controls legend{font-size:var(--iris-ui-fs-sm)}.iris-view-row{align-items:end;gap:var(--iris-s-3);flex-wrap:wrap;min-width:0;display:flex}.iris-view-row>div{flex:1;min-width:130px}.iris-view-chips{flex-wrap:wrap;gap:8px;display:flex}.iris-view-chips button{white-space:normal;text-align:start;line-height:1.5}.iris-view-columns{padding:0;list-style:none}.iris-view-columns>li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iris-view-columns label{flex:1;min-width:100px}.iris-view-controls>p:empty{display:none}.iris-command-toolbar{gap:var(--iris-density-gap);flex-wrap:wrap;display:flex}.iris-btn{white-space:normal;text-align:center;max-width:100%;line-height:1.3}.iris-change-bar,.iris-change-actions{min-width:0;max-width:100%}.iris-combobox{min-width:0}.iris-combobox-control{min-width:0;position:relative}.iris-combobox-control>.iris-field{padding-right:60px}.iris-combobox-clear{border-radius:var(--iris-ui-rr-pill);width:28px;height:28px;color:var(--iris-ui-text-2);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.iris-combobox-clear:hover{background:var(--iris-ui-hover);color:var(--iris-ui-text)}.iris-combobox-clear:focus-visible{outline:2px solid var(--iris-focus-ring);outline-offset:2px}.iris-combobox-clear:disabled{opacity:.5;cursor:default}.iris-combobox-arrow{color:var(--iris-ui-text-2);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-60%)}.iris-combobox-popup{z-index:90;border:1px solid var(--iris-ui-border);background:var(--iris-ui-popover);width:min(380px,100vw - 32px);max-height:min(360px,100vh - 32px);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font:inherit;border-radius:14px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto}.iris-combobox-popup[hidden]{display:none}.iris-combobox-popup[data-fallback=true]:not([hidden]){display:block}.iris-combobox-popup [role=listbox]{gap:4px;display:grid}.iris-combobox-option{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.iris-combobox-copy{flex:1;gap:3px;min-width:0;display:grid}.iris-combobox-copy>strong{font-size:13px;font-weight:600}.iris-combobox-copy>span,.iris-combobox-status{color:var(--iris-ui-text-2);font-size:12px}.iris-combobox-lead{flex:none;place-items:center;display:grid}.iris-combobox-check{color:var(--iris-ui-text)}.iris-combobox-option[data-active]{background:var(--iris-ui-hover);outline:1px solid var(--iris-ui-border);outline-offset:-1px}.iris-combobox-option[aria-disabled=true]{opacity:.55;cursor:default}.iris-combobox-status{margin:8px}.iris-combobox-retry{margin:0 8px 8px}@media (pointer:coarse){.iris-combobox-control>.iris-field{min-height:44px;padding-right:76px;font-size:16px}.iris-combobox-clear{width:44px;height:44px;right:24px}}@media (forced-colors:active){.iris-combobox-popup{border-color:canvastext}.iris-combobox-option[data-active]{outline-color:highlight}}.iris-tooltip-anchor{vertical-align:middle;min-width:0;display:inline-flex}.iris-tooltip-popup{z-index:100;border:1px solid var(--iris-ui-border);background:var(--iris-ui-popover);width:max-content;max-width:min(280px,100vw - 24px);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font:600 12px/1.4 var(--iris-font-body);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;align-items:center;gap:12px;margin:0;padding:7px 10px;display:flex;position:fixed;inset:auto}.iris-tooltip-popup[hidden]{display:none}.iris-tooltip-popup[data-fallback=true]:not([hidden]){display:flex}.iris-tooltip-popup>kbd{color:var(--iris-ui-text-2);font:500 11px/1.3 var(--iris-font-body);flex:none}@media (forced-colors:active){.iris-tooltip-popup{border-color:canvastext}}.iris-seg>.iris-tooltip-anchor,.iris-rail-items>.iris-tooltip-anchor,.iris-rail-header>.iris-tooltip-anchor,.iris-rail-footer>.iris-tooltip-anchor,.iris-toolbar-items>.iris-tooltip-anchor{display:contents}.iris-month-page:disabled,.iris-month-grid button[aria-disabled=true],.iris-date-chip[aria-disabled=true]{color:var(--iris-ui-text-3);cursor:default}.iris-month-page:disabled:hover,.iris-month-grid button[aria-disabled=true]:hover,.iris-date-chip[aria-disabled=true]:hover{background:0 0}.iris-month-grid button[aria-disabled=true]{text-decoration:line-through}.iris-month-grid button[aria-disabled=true][aria-pressed=true]{background:var(--iris-ui-hover);box-shadow:inset 0 0 0 1px var(--iris-ui-border)}.iris-month-availability{color:var(--iris-ui-text-2);margin:2px 8px 4px;font-size:12px}.iris-collection{gap:16px;min-width:0;display:grid}.iris-collection-filters{border:0;min-width:0;margin:0;padding:0;display:contents}.iris-collection-page-selection,.iris-collection-pagination,.iris-collection-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.iris-collection-page-selection>span{color:var(--iris-ui-text-2);font-size:13px}.iris-collection-selection{border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-panel);gap:12px;min-width:0;padding:16px;display:grid}.iris-collection-selection p{margin:0}.iris-collection-selection p>span{color:var(--iris-ui-text-2)}.iris-collection-pagination{justify-content:flex-end}.iris-collection-progress{gap:8px;display:grid}.iris-collection-progress progress{width:min(100%,360px);accent-color:var(--iris-ui-accent)}:root{--dex-gutter:clamp(16px, 5.7vw, 100px);--dex-inset-left:max(var(--dex-gutter), env(safe-area-inset-left,0px));--dex-inset-right:max(var(--dex-gutter), env(safe-area-inset-right,0px));--dex-bar-h:60px;--dex-tap:44px;--dex-ease-out:cubic-bezier(.16, 1, .3, 1);--dex-morph:.56s;--dex-wild:var(--iris-soft);--dex-wild-ink:var(--iris-muted);--dex-sticker-face:#fff;--dex-sticker-shadow:0 1px 1px #27222b14, 0 8px 18px -8px #2a1b3a47;--dex-silhouette-filter:brightness(0);--dex-silhouette-opacity:.16;--dex-foil:linear-gradient(135deg, #f1d98a 0%, #fff6d8 32%, #cfd6ea 58%, #f1d98a 82%, #fff6d8 100%);--dex-foil-ink:#27222b}:root[data-theme=dark]{--dex-sticker-face:#2f2838;--dex-sticker-shadow:0 1px 1px #0006, 0 10px 22px -10px #000000b3;--dex-silhouette-filter:brightness(0) invert(1);--dex-silhouette-opacity:.13}@media (prefers-color-scheme:dark){:root:not([data-theme]){--dex-sticker-face:#2f2838;--dex-sticker-shadow:0 1px 1px #0006, 0 10px 22px -10px #000000b3;--dex-silhouette-filter:brightness(0) invert(1);--dex-silhouette-opacity:.13}}@media (width>=48rem){:root{--dex-bar-h:68px}}:root{--dex-sticky-top:var(--dex-bar-h)}@media (width<=63.99rem){:root:has(.dex-bar-news){--dex-sticky-top:calc(var(--dex-bar-h) + var(--dex-news-h,calc(var(--dex-tap) + 1px)))}}html{scroll-padding-top:calc(var(--dex-sticky-top) + 16px);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--iris-bg)}body{background:var(--iris-bg);min-height:100dvh;color:var(--iris-ink);font-family:var(--iris-font-body);font-size:var(--iris-t-body);line-height:var(--iris-lh-body);caret-color:var(--iris-accent)}#root{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}main:focus{outline:none}img,svg{max-width:100%;display:block}ol,ul{margin:0;padding:0;list-style:none}figure{margin:0}h1,h2,h3,h4{font-family:var(--iris-font-display);font-weight:700;line-height:var(--iris-lh-heading);letter-spacing:var(--iris-track-heading);text-wrap:balance;margin:0}p{text-wrap:pretty}.dex-prose a{color:var(--iris-ui-accent-text);text-underline-offset:3px;border-radius:2px;text-decoration:underline;text-decoration-thickness:1px}.dex-prose a:hover{text-decoration-thickness:2px}.dex-figures{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:calc((var(--dex-bar-h) - var(--dex-tap)) / 2);left:max(var(--dex-inset-left), (100% - var(--iris-max)) / 2);z-index:100;min-height:var(--dex-tap);border-radius:var(--iris-radius-pill);background:var(--iris-ink);color:var(--iris-bg);transform:translateY(calc(-100% - var(--dex-bar-h)));align-items:center;padding-inline:18px;font-weight:650;text-decoration:none;display:inline-flex;position:fixed}.skip-link:focus{text-decoration:none;transform:none}.dex-frame{width:100%;max-width:calc(var(--iris-max) + var(--dex-inset-left) + var(--dex-inset-right));padding-left:var(--dex-inset-left);padding-right:var(--dex-inset-right);margin-inline:auto}.dex-section{padding-block:var(--iris-section-space-sm)}.dex-section-note{color:var(--iris-muted)}:root[data-restore-height]:has(.page-loading,.home-album.is-pending,.slot-loading,.field-guide-loading.is-pending,.campaign-loading.is-pending) #root{min-height:var(--dex-restore-height)}.page-loading{min-height:100svh;padding:var(--iris-s-8) var(--dex-inset-right) var(--iris-s-8) var(--dex-inset-left);color:var(--iris-muted);text-align:center}.iris-btn.dex-cta{min-height:var(--dex-tap);letter-spacing:-.005em;padding-inline:20px;font-size:15px;font-weight:650}.iris-btn.dex-cta-lg{min-height:52px;padding-inline:26px;font-size:16px}a.iris-btn{text-decoration:none}.dex-ghost{pointer-events:none;-webkit-user-select:none;user-select:none}.dex-skel{border-radius:var(--iris-radius);background:var(--iris-soft);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dex-ghost .iris-btn.dex-cta{background:var(--iris-soft);color:#0000;border-color:#0000}@media (forced-colors:active){.dex-skel,.dex-ghost .iris-btn.dex-cta{forced-color-adjust:none;color:#0000;background:graytext;border-color:#0000}}@media (pointer:coarse){.iris-seg button,.iris-seg a[href]{min-height:var(--dex-tap)}}.dex-bar{z-index:30;view-transition-name:dex-bar;border-bottom:1px solid var(--iris-line-soft);background:color-mix(in srgb, var(--iris-bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);position:sticky;top:0}.dex-bar-inner{align-items:center;gap:var(--iris-s-3);height:var(--dex-bar-h);display:flex}.dex-wordmark{min-height:var(--dex-tap);border-radius:var(--iris-radius);color:var(--iris-ink);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;font-size:17px;font-weight:750;text-decoration:none;display:inline-flex}.dex-wordmark:hover{text-decoration:none}.dex-wordmark:focus-visible{outline-offset:4px}.dex-wordmark .logo-mark{flex:none;width:22px;height:22px}.dex-bar-status,.dex-bar-count{color:var(--iris-muted);font-size:var(--iris-t-small);white-space:nowrap;display:none}.dex-bar-status strong,.dex-bar-count strong{color:var(--iris-ink);font-weight:650}.dex-bar-link{min-height:var(--dex-tap);border-radius:var(--iris-radius-sm);color:var(--iris-ui-accent-text);text-underline-offset:3px;align-items:center;margin-left:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.dex-bar-link:hover{text-decoration-thickness:2px}.dex-bar-follow{white-space:nowrap;flex:none}.dex-bar .iris-icon-btn{width:var(--dex-tap);height:var(--dex-tap);border-radius:var(--iris-radius-pill);flex:none}.dex-bar-news{min-height:var(--dex-tap);border-top:1px solid var(--iris-line-soft);color:var(--iris-ink);font-size:var(--iris-t-small);flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.dex-pulse{background:var(--iris-ui-ok-dot,var(--iris-success));width:8px;height:8px;animation:dex-pulse 1.4s var(--iris-ease) infinite;border-radius:50%;flex:none}@keyframes dex-pulse{50%{opacity:.35;transform:scale(.8)}}.dex-bar-status,.dex-bar-count,.dex-bar-follow{transition:opacity .16s var(--iris-ease-out), visibility 0s, background-color .16s var(--iris-ease-out), border-color .16s var(--iris-ease-out), color .16s var(--iris-ease-out)}:root[data-hero=visible] :is(.dex-bar-status:not(.is-news),.dex-bar-count,.dex-bar-follow:not(:focus)){opacity:0;visibility:hidden;transition:opacity .16s var(--iris-ease-out), visibility 0s linear .16s, background-color .16s var(--iris-ease-out), border-color .16s var(--iris-ease-out), color .16s var(--iris-ease-out)}.dex-bar :is(a,button){scroll-margin-top:calc(-1 * (var(--dex-sticky-top) + 16px))}:root[data-hero-instant] :is(.dex-bar-status,.dex-bar-count,.dex-bar-follow){transition:none!important}@media (prefers-reduced-motion:reduce){.dex-bar-status,.dex-bar-count,.dex-bar-follow{transition:none!important}}@media (width<=29.99rem){.dex-follow-handle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width>=48rem) and (width<=63.99rem){.dex-bar .dex-follow-handle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width>=48rem){.dex-wordmark{margin-right:var(--iris-s-4)}.dex-bar-status{align-items:center;gap:8px;margin-right:auto;display:flex}.dex-bar-count{display:block}}@media (width>=48rem) and (width<=63.99rem){.dex-bar-status.is-news{display:none}.dex-bar-status.is-news+.dex-bar-count{margin-left:auto}}@media (width>=64rem){.dex-bar-news{display:none}}.dex-footer{margin-top:var(--iris-section-space);padding-block:var(--iris-section-space-sm) calc(var(--iris-s-7) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--iris-line-soft);background:var(--iris-paper);color:var(--iris-muted);font-size:var(--iris-t-small)}.dex-footer-inner{gap:var(--iris-s-6);display:grid}.dex-signature{color:var(--iris-ink);font-family:var(--iris-font-display);font-size:clamp(34px,5vw,64px);font-weight:700;line-height:var(--iris-lh-tight);letter-spacing:var(--iris-track-display)}.dex-signature a{color:inherit;text-decoration:none}.dex-signature a:hover{color:var(--iris-ui-accent-text)}.dex-signature-made{margin-bottom:var(--iris-s-2);color:var(--iris-muted);font-size:var(--iris-t-small);letter-spacing:0;font-weight:500;display:block}.dex-signature-dot{color:var(--iris-accent)}.dex-footer-notes{gap:var(--iris-s-3);max-width:68ch;display:grid}.dex-footer-links{gap:0 var(--iris-s-5);flex-wrap:wrap;display:flex}.dex-footer-links a{min-height:var(--dex-tap);border-radius:var(--iris-radius-sm);color:var(--iris-ink);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.dex-footer-links a:hover{color:var(--iris-ui-accent-text)}@media (width>=60rem){.dex-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.dex-footer-links{grid-column:1}.dex-footer-notes{grid-area:1/2/span 2;justify-self:end}}.dex-refresh-error{padding-block:16px}.iris-note:not(.iris-dot){font-size:var(--iris-t-small);text-align:start;line-height:1.5}@media (width>=48rem){.iris-note:has(.dex-load-retry){align-items:center}}.dex-load-retry.iris-btn{min-height:var(--dex-tap);padding-inline:18px}.section-load-error{justify-items:start;gap:var(--iris-s-3);padding-block:var(--iris-s-5);color:var(--iris-muted);display:grid}.section-load-error p{max-width:60ch}:is(#root,main)>.section-load-error{max-width:calc(var(--iris-max) + var(--dex-inset-left) + var(--dex-inset-right));padding:var(--iris-s-8) var(--dex-inset-right) var(--iris-s-8) var(--dex-inset-left);font-size:var(--iris-t-lead);margin-inline:auto}::view-transition-group(dex-morph){z-index:2;animation-duration:var(--dex-morph);animation-timing-function:var(--dex-ease-out)}::view-transition-image-pair(dex-morph){isolation:isolate}::view-transition-old(dex-morph){height:100%;animation-duration:calc(var(--dex-morph) * .6);animation-timing-function:var(--dex-ease-out)}::view-transition-new(dex-morph){height:100%;animation-duration:calc(var(--dex-morph) * .6);animation-timing-function:var(--dex-ease-out)}::view-transition-group(dex-bar){animation-duration:var(--iris-t-base)}html[data-morph=open]::view-transition-old(root){animation:dex-page-away .3s var(--dex-ease-out) both}html[data-morph=open]::view-transition-new(root){animation:dex-page-arrive .44s var(--dex-ease-out) .18s both}html[data-morph=close]::view-transition-old(root){animation:dex-page-leave .22s var(--dex-ease-out) both}html[data-morph=close]::view-transition-new(root){animation:dex-page-return .46s var(--dex-ease-out) 60ms both}@keyframes dex-page-away{to{opacity:0;filter:blur(6px);transform:scale(.96)}}@keyframes dex-page-arrive{0%{opacity:0;transform:translateY(18px)}}@keyframes dex-page-leave{to{opacity:0;transform:translateY(12px)}}@keyframes dex-page-return{0%{opacity:0;filter:blur(6px);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.dex-pulse{animation:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-card-tilt]:hover{transform:perspective(700px) translateY(var(--card-lift,0px)) rotateX(var(--card-tilt-x,0deg)) rotateY(var(--card-tilt-y,0deg))}.big-sticker[data-card-tilt],.share-card-frame[data-card-tilt],.field-family-card[data-card-tilt]{transition:transform .16s var(--dex-ease-out)}.big-sticker[data-card-tilt]:hover,.field-family-card[data-card-tilt]:hover{--card-lift:-2px}}
