.iris-mono{font-family:var(--iris-ui-font-mono);font-variant-numeric:tabular-nums}.iris-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iris-skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:8px 12px;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);font-weight:600;transform:translateY(-160%)}.iris-skip-link:focus{transform:none}.iris-caption{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--iris-ui-text-3)}.iris-caption:after{content:"";flex:1;height:1px;background:var(--iris-ui-border)}.iris-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--iris-ui-control-h);padding:0 14px;border:1px solid transparent;border-radius:var(--iris-radius-pill);background:transparent;color:var(--iris-ui-text);font-size:var(--iris-ui-fs-sm);font-weight:600;line-height:1;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)}.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);padding:0 10px;font-size:var(--iris-ui-fs-xs);border-radius:var(--iris-radius-pill)}.iris-btn.iris-wide{width:100%}.iris-btn .iris-kbd{margin-left:2px}.iris-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;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)}.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{width:26px;height:26px;border-radius:8px}.iris-text-btn{padding:0;border:0;background:none;color:var(--iris-ui-accent-text);font-weight:600}.iris-text-btn:hover:not(:disabled){text-decoration:underline}.iris-text-btn:disabled{opacity:.5}.iris-btn.iris-link{justify-content:flex-start;max-width:100%;padding-inline:4px;border-radius:var(--iris-radius-sm);color:var(--iris-ui-accent-text);white-space:normal;text-align:start;line-height:1.5;overflow-wrap:anywhere}.iris-btn.iris-link:hover:not(:disabled,[aria-disabled=true]){text-decoration:underline;text-underline-offset:3px}.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;position:relative;isolation:isolate;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border:1px solid var(--iris-ui-border);border-radius:999px;background:var(--iris-ui-panel-2)}.iris-seg[data-fit=content]{grid-auto-columns:auto}.iris-seg-thumb{position:absolute;z-index:-1;inset:3px auto 3px 3px;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:translate(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)}.iris-seg[data-measured] .iris-seg-thumb{left:0;width:var(--iris-seg-width);transform:translate(var(--iris-seg-x))}.iris-seg-divider{align-self:center;width:1px;height:16px;margin-inline:5px;background:var(--iris-ui-border)}.iris-seg button,.iris-seg a[href]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 14px;white-space:nowrap;border:0;border-radius:999px;background:transparent;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);font-weight:600;transition:color var(--iris-ui-fast)}.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:not(:has(.iris-seg-thumb)) button:is([aria-pressed=true],[aria-selected=true]),.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)}@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{min-height:34px;padding:0 17px;gap:8px;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{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px 0 11px;border:1px solid var(--iris-ui-border);border-radius:999px;background:color-mix(in srgb,var(--iris-ui-panel) 68%,transparent);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)}.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{position:relative;display:flex;align-items:center;gap:var(--iris-pill-gap);min-width:0}.iris-filter-pills[data-align=text]{margin-left:calc(-1 * (var(--iris-pill-pad) + 1px))}.iris-filter-pills-group{display:flex;flex:0 1 auto;align-items:center;gap:var(--iris-pill-gap);min-width:0}.iris-filter-pills-group>.iris-tooltip-anchor{display:contents}.iris-filter-pills>.iris-filter-pills-ruler{position:absolute;top:0;left:0;display:flex;gap:var(--iris-pill-gap);width:0;overflow:hidden;visibility:hidden;pointer-events:none}.iris-filter-pill,.iris-filter-pills-more{display:inline-flex;flex:none;align-items:center;gap:var(--iris-pill-inner);box-sizing:border-box;height:28px;margin:0;padding:0 var(--iris-pill-pad);border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius-pill);background:transparent;color:var(--iris-ui-text-2);font:inherit;font-size:12px;font-weight:550;line-height:1;white-space:nowrap;cursor:pointer}.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{display:inline-grid;justify-items:center;font-weight:400;font-variant-numeric:tabular-nums}.iris-filter-pill-count:before{content:"00";content:"00" / "";grid-area:1 / 1;visibility:hidden}.iris-filter-pill-count>span{grid-area:1 / 1}.iris-filter-pills-menu .iris-menu-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);letter-spacing:0;text-transform:none;white-space:nowrap}.iris-filter-pills-menu .iris-menu-item{min-width:240px}.iris-filter-pills-option{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.iris-filter-pills-option-count{color:var(--iris-ui-text-2);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.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){position:relative;justify-content:center;height:32px;min-width:44px}.iris-filter-pills :is(.iris-filter-pill,.iris-filter-pills-more):after{content:"";position:absolute;inset:-6px calc(-1 * var(--iris-pill-gap) / 2)}}@media(forced-colors:active){.iris-filter-pill[aria-pressed=true]{forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}}.iris-chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-pill);background:var(--iris-ui-panel);color:var(--iris-ui-text-2);font-size:11px;font-weight:650;line-height:1;white-space:nowrap}.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{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--iris-ui-border);border-bottom-width:2px;border-radius:5px;background:var(--iris-ui-panel-2);color:var(--iris-ui-text-2);font-family:var(--iris-ui-font-mono);font-size:11px;font-weight:650;line-height:1}.iris-shortcut{display:inline-flex;flex-wrap:wrap;align-items:center;row-gap:4px}.iris-shortcut-join{margin:0 5px;color:var(--iris-ui-text-3);font-size:11px}.iris-shortcut-list{margin:0;container:iris-shortcuts / inline-size}.iris-shortcut-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;padding:11px 20px}.iris-shortcut-list>div+div{border-top:1px solid var(--iris-ui-border)}.iris-shortcut-list dt{display:flex;align-items:center}.iris-shortcut-list dd{margin:0;font-size:13px}@container iris-shortcuts (max-width: 480px){.iris-shortcut-list>div{grid-template-columns:minmax(0,1fr);gap:6px}}.iris-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--iris-ui-text-3)}.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{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs)}.iris-status>span:not(.iris-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iris-status b{font-weight:650;color:var(--iris-ui-text)}.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{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--iris-hue, var(--iris-ui-accent));color:#fff;font-size:11.5px;font-weight:650;letter-spacing:.01em;box-shadow:inset 0 0 0 1px #00000014}.iris-avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity: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{width:46px;height:46px;font-size:19px;font-weight:700;letter-spacing:0}.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));font-weight:700;box-shadow:none}.iris-avatar.iris-tint:not(.iris-lg){font-size:12px;letter-spacing:.02em}@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;position:relative;display:inline-grid;flex:none;margin:0;padding:0;border:0;border-radius:50%;background:none;color:inherit;font:inherit;cursor:pointer}.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{position:absolute;inset:calc(50% - var(--iris-avatar-check) / 2);display:grid;place-items:center;border-radius:50%;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)}@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:"";position:absolute;inset:calc(50% - 22px);border-radius:50%}}@media(forced-colors:active){.iris-avatar-check-mark{forced-color-adjust:none;background:Canvas;box-shadow:inset 0 0 0 1px CanvasText;color:CanvasText}.iris-avatar-check[aria-checked=true]>.iris-avatar-check-mark{background:Highlight;color:HighlightText}}.iris-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:7px;background:var(--iris-ui-accent);color:var(--iris-ui-on-accent);font-size:12px;font-weight:750;letter-spacing:-.02em}.iris-field{width:100%;min-width:0;max-width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--iris-ui-border-strong);border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-panel);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)}.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:2px solid transparent;outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--iris-focus-ring)}:is(.iris-search-field,.iris-token-field,.iris-command-search):has(input:focus-visible){border-color:var(--iris-focus-ring);outline:2px solid transparent;outline-offset:-2px;box-shadow:inset 0 0 0 1px var(--iris-focus-ring)}.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{display:block;margin-bottom:6px;font-size:var(--iris-ui-fs-xs);font-weight:650;color:var(--iris-ui-text-2)}.iris-switch{position:relative;width:34px;height:20px;flex:none;padding:0;border:1px solid var(--iris-ui-border-strong);border-radius:var(--iris-ui-rr-pill);background:var(--iris-ui-panel-2);transition:background-color var(--iris-ui-fast) var(--iris-ui-ease)}.iris-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--iris-ui-text-2);transition:transform var(--iris-ui-fast) var(--iris-ui-ease),background-color var(--iris-ui-fast) var(--iris-ui-ease)}.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){display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px;padding:10px 12px;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)}.iris-note>svg,.iris-note-icon{display:flex;flex:none;margin-top:1px}.iris-note>div,.iris-note>p{flex:1 1 min(200px,100% - 28px);min-width:0}.iris-note-action{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.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{align-items:center;height:var(--iris-ui-lh-xs);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);font-size:12px;cursor:pointer}.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{margin-top:8px;color:var(--iris-ui-text);font-weight:550}.iris-failure-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;margin:8px 0 0;font-size:12px}.iris-failure-details dt{color:var(--iris-ui-text-2)}.iris-failure-details dd{margin:0;overflow-wrap:anywhere}.iris-inline-problem{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:0;color:var(--iris-ui-text);font-size:var(--iris-ui-fs-xs);line-height:1.45}.iris-inline-problem-icon{position:relative;display:inline-block;flex:none;width:14px;color:var(--iris-ui-warn)}.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{flex:1 1 min(160px,calc(100% - 22px));min-width:0;max-width:max-content;overflow-wrap:anywhere}.iris-inline-problem-action{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.iris-inline-problem-details{box-sizing:border-box;flex-basis:100%;padding-left:22px}.iris-inline-problem-details p{margin:6px 0 0;color:var(--iris-ui-text-2);font-size:12px;overflow-wrap:anywhere}.iris-notice-slot{display:grid;flex:none;gap:8px}.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{display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 14px;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)}.iris-panel-head h2,.iris-panel-head h3{font-size:var(--iris-ui-fs-sm);font-weight:700;letter-spacing:-.005em}.iris-panel-head .iris-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs)}.iris-panel-body{padding:14px}.iris-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 24px;text-align:center;color:var(--iris-ui-text-2)}.iris-empty .iris-art{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:10px;border-radius:50%;background:var(--iris-ui-panel-2);color:var(--iris-ui-text-2)}.iris-empty h1,.iris-empty h2,.iris-empty h3{font-size:15px;font-weight:650;letter-spacing:-.005em;color:var(--iris-ui-text)}.iris-empty p{max-width:320px;font-size:13px;line-height:1.55;text-wrap:pretty}.iris-empty .iris-btn{margin-top:10px}dialog.iris-dialog{position:fixed;--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));max-width:calc(100vw - 24px);max-height:min(92vh,860px);padding:0;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-xl);background:var(--iris-ui-popover);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);overflow:hidden;white-space:normal}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]{display:flex;flex-direction:column;animation:iris-dialog-in var(--iris-dialog-enter) var(--iris-ui-ease)}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, 312ms) var(--iris-ui-ease)}dialog.iris-dialog[data-state=closing]::backdrop{animation:iris-fade-out var(--iris-dialog-exit, 208ms) 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(max-width:640px){dialog.iris-dialog:where(:not([data-sheet])){width:100%;max-width:100%;max-height:calc(100dvh - 24px);margin:auto 0 0;bottom:var(--iris-dialog-keyboard-inset, 0px);border-width:1px 0 0;border-radius:var(--iris-ui-rr-xl) var(--iris-ui-rr-xl) 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);margin:auto 0 0;bottom:var(--iris-dialog-keyboard-inset, 0px);border-width:1px 0 0;border-radius:var(--iris-ui-rr-xl) var(--iris-ui-rr-xl) 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{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px 24px}.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{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.012em}.iris-dialog-head .iris-sub{margin-top:4px;overflow:visible;color:var(--iris-ui-text-2);font-size:13px;line-height:1.5;white-space:normal;text-overflow:clip;overflow-wrap:break-word}.iris-dialog-head>.iris-icon-btn{margin:-2px -4px 0 0}.iris-dialog-marker{display:inline-flex;flex:none;align-items:center;min-height:22px}.iris-dialog-actions{display:flex;flex:none;align-items:center;gap:8px;min-height:32px;margin-top:-2px}.iris-dialog-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;align-content:start;gap:14px;min-height:0;padding:4px 24px 24px;overflow:auto;overscroll-behavior:contain}.iris-dialog-body:has(>.iris-tabs:only-child){display:flex;flex-direction:column;padding:0;overflow:hidden}.iris-dialog-body>.iris-tabs:only-child{flex:1 1 auto;gap:0;min-height:0}.iris-dialog-body>.iris-tabs:only-child:not([data-orientation=vertical]){display:flex;flex-direction:column}.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{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 24px 24px}.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{display:flex;flex:none;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px 18px 24px;border-top:1px solid var(--iris-ui-border)}.iris-dialog-foot .iris-footnote{flex:1;min-width:0;color:var(--iris-ui-text-3);font-size:11px;line-height:1.4}.iris-toast-region{position:fixed;inset:auto max(16px,env(safe-area-inset-right)) var(--iris-toast-bottom, max(16px, env(safe-area-inset-bottom))) auto;z-index:60;display:grid;gap:8px;width:min(370px,calc(100vw - 32px));pointer-events:none;max-height:min(420px,calc(50dvh - 16px));overflow-y:auto}.iris-toast-region[data-placement=bottom-center]{right:auto;left:50%;transform:translate(-50%)}.iris-toast-region>:not(.iris-sr-only,.iris-toast){pointer-events:auto}.iris-toast :is(button,a[href],input,select,textarea,label,summary,[role=button],[tabindex],[contenteditable=true]){pointer-events:auto}.iris-toast{display:flex;align-items:center;gap:8px;padding:8px 10px;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);font-size:13px;animation:iris-toast-enter var(--iris-ui-fast) var(--iris-ui-ease)}.iris-toast-icon{display:grid;flex:none;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text)}.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{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.iris-toast-copy{flex:1;min-width:0}.iris-toast-message{margin:0;font-weight:550;line-height:1.5}.iris-toast-description{margin:2px 0 0;color:var(--iris-ui-text-2);font-size:12px}.iris-toast-action{flex:none;margin:0}.iris-toast>.iris-icon-btn{flex:none}.iris-toast-overflow{justify-self:end;background:var(--iris-ui-popover)}@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(max-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{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.iris-toast-actions:empty{display:none}.iris-toast-message{overflow-wrap:anywhere}@media(max-width:620px),(pointer:coarse){.iris-toast :is(button,a[href]){min-height:44px;min-width:44px}}.iris-toast-region[data-placement=inline]{flex:none;position:static;inset:auto;transform:none;width:100%;max-width:none;max-height:min(34dvh,300px);margin:0;padding:12px 16px;pointer-events:auto}.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{display:grid;grid-template-columns:62px 1fr;gap:0;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-md);overflow:hidden}.iris-facts dt,.iris-facts dd{padding:8px 10px;border-top:1px solid var(--iris-ui-border);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs)}.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{min-width:0;overflow-wrap:anywhere;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{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--iris-ui-fs-xs);color:var(--iris-ui-text-2)}.iris-checks li{display:flex;align-items:center;gap:8px}.iris-checks li svg{flex:none;color:var(--iris-ui-ok)}.iris-checks li[data-tone=warn] svg{color:var(--iris-ui-warn)}.iris-preview{padding:12px 14px;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);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.iris-panel-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.iris-help{margin:6px 0 0;color:var(--iris-muted);font:400 var(--iris-t-caption) / 1.5 var(--iris-font-body)}.iris-help[role=alert]{color:var(--iris-ui-danger)}.iris-field[aria-invalid=true]{border-color:var(--iris-danger)}.iris-thread-item{position:relative;display:grid;gap:3px;width:100%;min-width:0;margin-block:2px;padding:10px 12px;border:0;border-radius:10px;background:transparent;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)}.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{display:flex;align-items:baseline;gap:8px;min-width:0}.iris-thread-main>svg{flex:none;align-self:center}.iris-thread-title{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.iris-thread-main time{flex:none;color:var(--iris-muted);font-size:11px;font-variant-numeric:tabular-nums}.iris-thread-preview{color:var(--iris-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.iris-thread-item[data-preview-lines="2"] .iris-thread-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.iris-thread-status{display:inline-flex;align-items:center;gap:6px;color:var(--iris-muted);font-size:11.5px;font-weight:550}.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{flex:none;align-self:center;width:7px;height:7px;border-radius:50%;background:var(--iris-ink)}.iris-thread-row{position:relative}.iris-thread-actions{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity var(--iris-ui-fast) var(--iris-ui-ease)}.iris-thread-pin{flex:none;align-self:center;display:inline-flex;color:var(--iris-muted)}.iris-thread-tags{display:inline-flex;gap:4px;margin-right:6px;vertical-align:1px}.iris-thread-tag{display:inline-flex;align-items:center;gap:4px;max-width:12ch;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--iris-ink) 6%,transparent);color:color-mix(in srgb,var(--iris-ink) 80%,var(--iris-muted));font-size:11px;font-weight:550;line-height:18px;white-space:nowrap}.iris-thread-tag>svg{flex:none}.iris-thread-tag-dot{flex:none;width:6px;height:6px;border-radius:50%}.iris-thread-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.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:"";position:absolute;inset:0;border:1.5px dotted color-mix(in srgb,var(--iris-ink) 32%,transparent);border-radius:inherit;pointer-events:none}.iris-thread-item[data-tone=draft][aria-current=page]:after{border-color:color-mix(in srgb,var(--iris-ink) 55%,transparent)}.iris-turn{padding:12px 0;font:400 var(--iris-t-copy) / 1.7 var(--iris-font-body)}.iris-turn header{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px;color:var(--iris-muted)}.iris-turn header strong{color:var(--iris-ink);font-weight:650}.iris-turn-content{white-space:pre-wrap;overflow-wrap:anywhere}.iris-turn footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.iris-turn[data-kind=user]{width:fit-content;max-width:80%;margin-left:auto;padding:10px 16px;border-radius:20px;background:var(--iris-message);color:var(--iris-message-ink)}.iris-turn[data-kind=user] header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.iris-panel-tabs{--iris-tab-x: 0px;--iris-tab-width: 0px;position:relative;isolation:isolate;display:inline-flex;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;border:1px solid var(--iris-ui-border);border-radius:999px;background:var(--iris-ui-panel-2)}.iris-panel-tabs-thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:0;width:var(--iris-tab-width);border-radius:999px;background:var(--iris-ui-panel);box-shadow:0 1px 4px rgb(var(--iris-ui-shadow-ink) / .1);transform:translate(var(--iris-tab-x));transition:transform var(--iris-t-selection) var(--iris-ease-spring),width var(--iris-t-selection) var(--iris-ease-spring)}.iris-panel-tabs button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;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)}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.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;position:relative;isolation:isolate;display:flex;gap:2px;justify-self:start;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;border:1px solid var(--iris-ui-border);border-radius:999px;background:var(--iris-ui-panel-2)}.iris-tabs[data-orientation=vertical]>.iris-tab-list{flex-direction:column;overflow:visible;border-radius:var(--iris-ui-rr-lg)}.iris-tab-thumb{position:absolute;z-index:-1;top:0;left:0;width:var(--iris-tab-width);height:var(--iris-tab-height);border-radius:999px;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)}.iris-tabs[data-orientation=vertical] .iris-tab-thumb{border-radius:calc(var(--iris-ui-rr-lg) - 3px)}.iris-tab-list>[role=tab]{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;min-height:30px;padding:0 14px;white-space:nowrap;border:0;border-radius:999px;background:transparent;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)}.iris-tabs[data-orientation=vertical] .iris-tab-list>[role=tab]{justify-content:flex-start;border-radius:calc(var(--iris-ui-rr-lg) - 3px)}.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{min-width:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--iris-ui-text) 8%,transparent);color:var(--iris-ui-text-2);font:600 11px/18px var(--iris-font-body);font-variant-numeric:tabular-nums;text-align:center}.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{position:relative;z-index:1;box-sizing:border-box;border:1px solid var(--iris-line);border-radius:22px;background:var(--iris-composer);padding:14px 14px 10px;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)}.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{display:block;box-sizing:border-box;width:100%;min-height:48px;max-height:240px;resize:none;overflow-y:auto;border:0;padding:0 6px;background:transparent;color:var(--iris-ink);font:400 15px/1.6 var(--iris-font-body)}.iris-composer textarea:focus{outline:none}.iris-composer textarea::placeholder{color:var(--iris-muted)}.iris-composer footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--iris-muted);font-size:12px}.iris-composer-controls{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.iris-composer-controls .iris-btn{min-height:28px;padding:3px 7px;font-size:12px}.iris-composer-send{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:50%;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)}.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]{position:relative;background:var(--iris-danger);color:var(--iris-bg)}.iris-composer-ring{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);pointer-events:none}.iris-composer-ring circle{fill:none;stroke:color-mix(in srgb,var(--iris-danger) 55%,transparent);stroke-width:1.5;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{display:flex;align-items:center;gap:8px;padding:15px 10px 6px;margin:-10px 22px 0;background:var(--iris-composer);border:1px solid var(--iris-line);border-radius:0 0 16px 16px;color:var(--iris-muted);font:400 11px/1.5 var(--iris-font-body);overflow-x:auto}.iris-composer-drawers{margin:-14px -14px 12px;border-bottom:1px solid var(--iris-line);border-radius:21px 21px 0 0}.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{display:none;font:400 15px/1.6 var(--iris-font-body)}.iris-composer[data-collapsed=true]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:8px 8px 8px 14px}.iris-composer[data-collapsed=true]>.iris-composer-drawers{grid-column:1 / -1;grid-row:1;margin:-8px -8px 8px -14px}.iris-composer[data-collapsed=true]>textarea,.iris-composer[data-collapsed=true]>.iris-composer-peek{grid-column:1;grid-row:2}.iris-composer[data-collapsed=true] textarea{height:1.6em;min-height:0;max-height:1.6em;scrollbar-width:none}.iris-composer[data-collapsed=true] footer{grid-column:2;grid-row:2;margin-top:0}.iris-composer[data-collapsed=true] .iris-composer-controls{flex-wrap:nowrap}.iris-composer[data-collapsed=true]>.iris-composer-peek{display:block;min-width:0;padding:0 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--iris-ink);pointer-events:none}.iris-composer[data-collapsed=true]:not(:focus-within)>.iris-composer-peek+textarea{color:transparent}.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(max-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 ((backdrop-filter: blur(1px)) or (-webkit-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);display:grid;grid-template-columns:var(--iris-sidebar-width, 280px) minmax(0,1fr) 0px;height:100%;min-height:0;min-width:0;position:relative;background:var(--iris-bg);color:var(--iris-ink)}.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{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.iris-workspace-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--iris-sidebar);border-right:1px solid var(--iris-line);font:400 13px/1.5 var(--iris-font-body)}.iris-sidebar-header{padding:12px 12px 8px;flex:none}.iris-sidebar-header:has(>.iris-sidebar-heading:first-child){padding:0}.iris-sidebar-heading{display:flex;align-items:center;gap:10px;box-sizing:border-box;height:var(--iris-shell-head, 76px);padding:14px 11px 14px 18px}.iris-sidebar-heading-text{flex:1;min-width:0}.iris-sidebar-heading-text>strong{display:block;overflow:hidden;font-size:15px;font-weight:650;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.iris-sidebar-heading-text>span{display:block;margin-top:3px;overflow:hidden;color:var(--iris-ui-text-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.iris-sidebar-heading>.iris-sidebar-dismiss{display:none;flex:none}.iris-app-shell[data-compact=true] .iris-sidebar-heading>.iris-sidebar-dismiss{display:inline-flex}.iris-sidebar-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:0 8px}.iris-sidebar-settled{margin-top:auto;padding-top:20px}.iris-sidebar-footer{display:flex;align-items:center;gap:4px;padding:8px 12px 12px;flex:none}.iris-shelf-toggle{display:flex;align-items:center;gap:10px;width:100%;height:38px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--iris-muted);font:600 12px var(--iris-font-body);cursor:pointer;transition:color var(--iris-ui-fast) var(--iris-ui-ease)}.iris-shelf-toggle:hover{color:var(--iris-ink)}.iris-shelf-chevron{flex:none;transition:transform var(--iris-ui-med) var(--iris-ui-ease)}.iris-shelf-toggle[aria-expanded=true] .iris-shelf-chevron{transform:rotate(180deg)}.iris-shelf-line{height:1px;flex:1;background:var(--iris-line);min-width:8px}.iris-folder-header{display:flex;align-items:center;margin:8px 0 2px}.iris-folder-header>button:first-child{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:7px 4px;border:0;background:transparent;color:var(--iris-muted);font:500 12px var(--iris-font-body);cursor:pointer}.iris-folder-header>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iris-folder-header small{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}.iris-folder-content{margin-left:10px;padding-left:4px;border-left:1px solid var(--iris-line)}.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:transparent;background-clip:text;-webkit-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{position:absolute;inset:0 auto 0 0;width:min(300px,90%);z-index:30;visibility:hidden;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{position:absolute;inset:0;z-index:10;background:var(--iris-bg)}.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{display:block;position:absolute;inset:0;border:0;background:#110b1c66;z-index:25;opacity:0;visibility:hidden}.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(max-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{position:relative;display:flex;min-width:0;min-height:0}.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){flex:none;width:calc(var(--iris-panel-width, 360px) - var(--iris-panel-edge, 0px))}.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{position:absolute;z-index:20;right:-5px;top:0;bottom:0;width:10px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.iris-resize-handle[data-reversed]{left:-5px;right:auto}.iris-resize-handle>span{position:absolute;top:50%;left:3px;width:4px;height:32px;margin-top:-16px;border-radius:4px;background:color-mix(in srgb,var(--iris-line-strong) 45%,transparent);transition:background-color var(--iris-ui-fast) var(--iris-ui-ease)}.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:"";width:6px;height:6px;border-radius:50%;background:currentColor}.iris-status-indicator{display:inline-flex;align-items:center;gap:7px;font:500 12px/1.5 var(--iris-font-body);color:var(--iris-muted)}.iris-status-light{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.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{margin:0 0 28px;min-width:0}.iris-settings-section>header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.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{margin:4px 0 0;font-size:12px;color:var(--iris-muted)}.iris-settings-rows{border:1px solid var(--iris-line);border-radius:16px;background:var(--iris-paper);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{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.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{margin:0;color:var(--iris-muted);font-size:12px;line-height:1.6}.iris-settings-row-copy>.iris-status-indicator{margin-top:6px}.iris-settings-row-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}.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);display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:12px 8px;min-height:0;background:transparent}.iris-rail-header,.iris-rail-footer{display:flex;flex-direction:column;align-items:center;gap:10px;flex:none}.iris-rail-items{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;padding:3px 1px}.iris-rail-item{--iris-rail-tile: var(--iris-rail-surface);display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;padding:7px 2px 6px;border:0;background:transparent;color:var(--iris-muted);border-radius:16px;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)}.iris-rail-icon{display:inline-flex;position:relative;width:42px;height:42px;align-items:center;justify-content:center;flex:none;border-radius:50%;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);font-size:16px;font-weight:650}.iris-rail-label{font-size:11px;font-weight:550;line-height:1.3;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{display:grid;place-items:center;position:absolute;right:-2px;bottom:-2px;padding:2px;border-radius:50%;background:var(--iris-rail-tile);transition:background-color var(--iris-ui-fast) var(--iris-ui-ease)}@media(max-width:600px){.iris-workspace-rail{--iris-rail-width: 64px;padding-inline:6px}.iris-rail-item{padding-block:6px 5px;border-radius:14px}.iris-rail-icon{width:38px;height:38px}.iris-rail-label{font-size:10.5px}}.iris-workspace-rail[data-orientation=horizontal]{width:100%;flex-basis:auto;flex-direction:row;gap:8px;padding:8px;min-width:0}.iris-workspace-rail[data-orientation=horizontal] .iris-rail-items{flex-direction:row;gap:4px;min-width:0;overflow-x:auto;overflow-y: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{flex:1;min-width:64px;padding:6px 8px;gap:4px;border-radius:12px}.iris-workspace-rail[data-orientation=horizontal] .iris-rail-icon{width:44px;height:28px;border-radius:var(--iris-radius-pill)}.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{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 0px;min-width:0;min-height:0;border:1px solid var(--iris-line);border-radius:var(--iris-shell-radius);background:var(--iris-paper);box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .05),0 14px 36px -24px rgb(var(--iris-ui-shadow-ink) / .35);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:transparent;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:"";position:absolute;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}.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;grid-template-columns:minmax(0,1fr);padding:var(--iris-shell-inset-compact)}.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{border-left:0;background:var(--iris-paper)}.iris-app-shell[data-variant=inset][data-compact=true]>.iris-shell-sidebar{overflow:hidden;border-radius:0 var(--iris-shell-radius) var(--iris-shell-radius) 0;background:var(--iris-ui-shell);box-shadow:var(--iris-shadow)}.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:transparent;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);display:flex;align-items:center;gap:4px;width:100%;min-width:0}.iris-toolbar-items,.iris-toolbar-trailing{display:flex;align-items:center;gap:2px;min-width:0}.iris-toolbar-items{flex:1}.iris-toolbar-btn{--iris-toolbar-tile: var(--iris-toolbar-surface);position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;padding:0;border:0;border-radius:10px;background:transparent;color:var(--iris-muted);transition:background-color var(--iris-ui-fast) var(--iris-ui-ease),color var(--iris-ui-fast) var(--iris-ui-ease)}.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{position:absolute;top:1px;right:0;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--iris-ui-rr-pill);background:var(--iris-accent);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}.iris-toolbar-badge:empty{top:6px;right:6px;min-width:8px;width:8px;height:8px;padding:0}.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{position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;display:grid;gap:1px;width:max-content;max-width:220px;padding:6px 9px;border-radius:8px;background:var(--iris-ink);color:var(--iris-paper);font:650 12px/1.35 var(--iris-font-body);text-align:left;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity var(--iris-ui-fast) var(--iris-ui-ease),transform var(--iris-ui-fast) var(--iris-ui-ease),visibility var(--iris-ui-fast)}.iris-tooltip small{font-size:11px;font-weight:500;opacity:.82}.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;transform:none;transition-delay:.25s}}.iris-nav-section{display:flex;flex-direction:column;min-width:0}.iris-nav-section+.iris-nav-section{margin-top:14px}.iris-nav-caption{display:flex;align-items:center;gap:4px;min-height:28px;padding:0 2px 2px 12px;color:var(--iris-ui-text-2);font:550 var(--iris-ui-fs-2xs)/1.3 var(--iris-font-body)}.iris-nav-caption>span:first-child,.iris-nav-caption>button{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iris-nav-caption>button{display:flex;align-items:center;gap:5px;margin-left:-4px;padding:4px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.iris-nav-caption>button:hover{color:var(--iris-ink)}.iris-nav-caption>button>svg{flex:none;transition:transform var(--iris-ui-fast) var(--iris-ui-ease)}.iris-nav-caption>button[aria-expanded=false]>svg{transform:rotate(-90deg)}.iris-nav-caption-action{display:inline-flex;flex:none}.iris-nav-items{display:flex;flex-direction:column;gap:1px}.iris-nav-items[hidden]{display:none}.iris-nav-item{position:relative;display:flex;align-items:center;min-width:0;border-radius:10px;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease),box-shadow var(--iris-ui-fast) var(--iris-ui-ease)}.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]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:36px;padding:0 10px 0 12px;border:0;border-radius:inherit;background:transparent;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)}.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{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:none}.iris-nav-item[data-current] .iris-nav-icon{color:var(--iris-accent)}.iris-nav-color{--iris-nav-color: var(--iris-muted);width:10px;height:10px;margin-inline:4px;flex:none;border-radius:50%;background:var(--iris-nav-color)}.iris-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iris-nav-count{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--iris-ui-rr-pill);color:var(--iris-muted);font:600 11px/1 var(--iris-font-body);font-variant-numeric:tabular-nums}.iris-nav-status{width:8px;height:8px;flex:none;border-radius:50%;background:var(--iris-accent)}.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{position:absolute;top:50%;right:4px;display:flex;align-items:center;gap:2px;opacity:0;transform:translateY(-50%);transition:opacity var(--iris-ui-fast) var(--iris-ui-ease)}.iris-nav-item:hover .iris-nav-actions,.iris-nav-item:focus-within .iris-nav-actions,.iris-nav-actions:has([aria-expanded=true]){opacity:1}.iris-nav-item:has(.iris-nav-actions):hover .iris-nav-count,.iris-nav-item:has(.iris-nav-actions):focus-within .iris-nav-count,.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,.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{position:fixed;inset:auto;z-index:60;min-width:232px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100vh - 16px);margin:0;padding:6px;overflow:auto;border:1px solid var(--iris-line);border-radius:14px;background:var(--iris-ui-popover);color:var(--iris-ink);box-shadow:var(--iris-ui-pop-shadow);font:400 13px/1.4 var(--iris-font-body);transform-origin:top left;animation:iris-menu-in .14s var(--iris-ui-ease)}.iris-menu[data-placement$=end]{transform-origin:top right}.iris-menu[data-placement^=top]{transform-origin:bottom left}.iris-menu[data-placement=top-end]{transform-origin:bottom right}.iris-menu[data-placement=right-start]{transform-origin:top left}.iris-menu[data-placement=right-end]{transform-origin:bottom left}@keyframes iris-menu-in{0%{opacity:0;transform:scale(.97)}}.iris-menu-header{margin-bottom:6px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--iris-soft) 60%,var(--iris-paper))}.iris-menu-items{display:flex;flex-direction:column;gap:1px}.iris-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--iris-ink);font:500 13px/1.3 var(--iris-font-body);text-align:left;text-decoration:none}.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{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:none;color:var(--iris-muted)}.iris-menu-item[data-tone=danger] .iris-menu-icon{color:inherit}.iris-menu-text{display:grid;flex:1;min-width:0}.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{flex:none;color:var(--iris-muted);font-size:12px;font-variant-numeric:tabular-nums}.iris-menu-meta+.iris-kbd{margin-left:8px}.iris-menu-item[aria-current=true]>.iris-menu-text{font-weight:700}.iris-menu-check{display:inline-grid;place-items:center;box-sizing:border-box;width:16px;height:16px;margin-inline:1px;flex:none;border:1.5px solid var(--iris-line-strong);border-radius:5px;color:transparent}.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{display:inline-flex;flex:none;color:var(--iris-accent);visibility:hidden}.iris-menu-item[aria-checked=true]>.iris-menu-radio{visibility:visible}.iris-menu-label{padding:8px 10px 4px;color:var(--iris-ui-text-2);font:550 var(--iris-ui-fs-2xs)/1.3 var(--iris-font-body)}.iris-menu-group-items{display:flex;flex-direction:column;gap:1px}.iris-menu-group[data-layout=row]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:3px 3px 3px 10px}.iris-menu-group[data-layout=row]>.iris-menu-label{padding:0;color:var(--iris-ink);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;position:relative;isolation:isolate;margin-left:auto;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;border-radius:10px;background:var(--iris-soft)}.iris-menu-group[data-layout=row] .iris-menu-item{justify-content:center;gap:5px;min-height:28px;padding:3px 8px;border-radius:7px;color:var(--iris-muted);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{position:absolute;z-index:-1;top:3px;bottom:3px;left:0;width:var(--iris-menu-seg-width);border-radius:7px;background:var(--iris-paper);box-shadow:0 1px 2px rgb(var(--iris-ui-shadow-ink) / .12);transform:translate(var(--iris-menu-seg-x));transition:transform var(--iris-t-selection) var(--iris-ease-spring),width var(--iris-t-selection) var(--iris-ease-spring)}.iris-menu-group[data-layout=row]>.iris-menu-group-items[data-measured]>.iris-menu-item[aria-checked=true]{background:transparent;box-shadow:none}.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{height:1px;margin:5px 6px;background:var(--iris-line)}.iris-tag{--iris-tag: var(--iris-tag-slate);display:inline-flex;align-items:center;gap:5px;max-width:100%;height:22px;padding:0 8px 0 7px;border-radius:var(--iris-ui-rr-pill);background:color-mix(in srgb,var(--iris-tag) 14%,transparent);color:var(--iris-ink);font:600 11.5px/1 var(--iris-font-body);white-space:nowrap}.iris-tag.iris-sm{gap:4px;height:18px;padding:0 6px 0 5px;font-size:11px}.iris-tag-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--iris-tag)}.iris-tag-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.iris-tag-remove{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--iris-muted)}.iris-tag-remove:hover{background:color-mix(in srgb,var(--iris-tag) 24%,transparent);color:var(--iris-ink)}.iris-swatches{min-width:0;margin:0;padding:0;border:0}.iris-swatches>legend{padding:0}.iris-swatch-row{display:flex;flex-wrap:wrap;gap:10px;padding:2px}.iris-swatch{--iris-tag: var(--iris-tag-slate);position:relative;display:inline-grid;width:28px;height:28px;cursor:pointer}.iris-swatch>input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.iris-swatch>span{display:grid;place-items:center;border-radius:50%;background:var(--iris-tag);color:transparent;transition:box-shadow var(--iris-ui-fast) var(--iris-ui-ease)}.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:2px solid Highlight;outline-offset:-2px}.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));position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;color:var(--iris-ui-text);font-size:var(--iris-ui-fs-sm);line-height:var(--iris-ui-lh-sm)}.iris-choice[data-shape=round]{--iris-choice-size: 20px}.iris-choice[data-label=hidden]{flex:none;display:inline-grid;grid-template-columns:auto;vertical-align:middle}.iris-choice-control{position:relative;display:inline-grid;place-items:center;width:var(--iris-choice-size);height:max(var(--iris-choice-size),var(--iris-ui-lh-sm))}.iris-choice-control>input{position:absolute;top:-4px;left:-4px;z-index:1;width:calc(100% + 8px);height:calc(100% + 8px);margin:0;opacity:0;appearance:none;cursor:pointer}.iris-choice-mark{box-sizing:border-box;display:grid;place-items:center;width:var(--iris-choice-size);height:var(--iris-choice-size);border:1px solid var(--iris-choice-border);border-radius:5px;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)}.iris-choice[data-shape=round] .iris-choice-mark,.iris-choice-control>input[type=radio]+.iris-choice-mark{border-radius:50%}.iris-choice-mark>svg{width:12px;height:12px;visibility:hidden}.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){.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,.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,.iris-choice:has(>.iris-choice-control>input:disabled) .iris-choice-label{cursor:default}.iris-choice-label{font-weight:500;cursor:pointer}.iris-choice-description{margin:1px 0 0;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs)}.iris-choice-text>.iris-help{margin-top:2px}.iris-choice-group{min-width:0;margin:0;padding:0;border:0}.iris-choice-group>legend{padding:0}.iris-choice-group-description{margin:0 0 10px;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-xs);line-height:var(--iris-ui-lh-xs)}.iris-choice-group-items{display:grid;gap:10px}.iris-choice-group[data-orientation=horizontal]>.iris-choice-group-items{display:flex;flex-wrap:wrap;gap:10px 20px}.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;padding-right:34px;background-image:none;text-overflow:ellipsis;cursor:pointer}.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{position:absolute;top:50%;right:10px;color:var(--iris-ui-text-2);pointer-events:none;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{border-color:Highlight;background:Highlight;color:HighlightText}.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,.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{min-width:0;min-height:0;height:400px;max-height:100%;overflow:auto;overflow-anchor:none}.iris-windowed-list[data-external-scroll=true]{height:auto;max-height:none;overflow:visible}.iris-windowed-content{position:relative;min-width:0;overflow-anchor:none}.iris-windowed-row{position:absolute;top:0;left:0;width:100%;display:flow-root;overflow-anchor:none}.iris-windowed-leading{min-width:0;display:flow-root;overflow-anchor:none}.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{position:absolute;left:0;width:100%}.iris-windowed-head{position:sticky;top:var(--iris-windowed-sticky-top);z-index:2;display:flow-root;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}.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 0 CanvasText}}.iris-date-rail-host{--iris-date-rail-width: 18px;--iris-date-rail-open: 108px;--iris-date-rail-inset: 22px;position:relative;min-height:0}.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;position:absolute;top:0;right:0;bottom: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;user-select:none;-webkit-user-select:none;outline:none}.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{position:absolute;top:0;right:0;bottom:0;width:var(--iris-date-rail-open, 108px);border-radius:14px 0 0 14px;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;transform:translate(12px);transition:opacity .15s linear,transform .18s cubic-bezier(.4,0,1,1);pointer-events:none}.iris-date-rail[data-open] .iris-date-rail-panel{opacity:1;transform:none;transition:opacity .16s linear,transform .24s var(--iris-ease)}.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{position:absolute;top:var(--iris-date-rail-inset, 22px);right:0;bottom:var(--iris-date-rail-inset, 22px);left:0;pointer-events:none}.iris-date-rail-thumb{position:absolute;top:calc(7px + var(--iris-date-rail-at) * (100% - 14px));right:7px;width:4px;height:14px;border-radius:999px;background:color-mix(in srgb,var(--iris-ui-text) 26%,transparent);translate:0 -50%;transition:background-color .14s linear,width .18s var(--iris-ease),height .18s var(--iris-ease),right .18s var(--iris-ease)}.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{right:6px;width:6px;height:18px;background:color-mix(in srgb,var(--iris-ui-text) 52%,transparent)}.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{position:absolute;top:calc(var(--iris-date-rail-at) * 100%);right:0;left:0;height:0}.iris-date-rail-mark:after{content:"";position:absolute;top:-.5px;right:6px;width:6px;height:1px;border-radius:1px;background:color-mix(in srgb,var(--iris-ui-text-2) 38%,transparent);opacity:0;transition:opacity .12s linear}.iris-date-rail-mark[data-major]:after{opacity:1}.iris-date-rail-mark[data-unread]:before{content:"";position:absolute;top:-2.5px;right:18px;width:5px;height:5px;border-radius:50%;background:var(--iris-ui-accent);opacity:0;transition:opacity .12s linear}.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{position:absolute;top:-9px;right:26px;padding:0 7px;border-radius:999px;color:var(--iris-ui-text-2);white-space:nowrap;opacity:0;transform:translate(6px);transition:opacity .11s linear,transform .16s cubic-bezier(.4,0,1,1)}.iris-date-rail-mark:not([data-label]) .iris-date-rail-label{display:none}.iris-date-rail[data-open] .iris-date-rail-label{opacity:1;transform:none;transition:opacity .16s linear 50ms,transform .24s var(--iris-ease) 50ms}.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{position:absolute;top:calc(var(--iris-date-rail-at) * 100%);right:4px;left:10px;height:1.5px;margin-top:-.75px;border-radius:2px;background:var(--iris-ui-text);opacity:0;transition:opacity .1s linear}.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{position:absolute;top:calc(7px + var(--iris-date-rail-at) * (100% - 14px));right:calc(100% + 6px);padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--iris-ui-text) 92%,var(--iris-ui-panel));color:var(--iris-ui-panel);font-weight:700;line-height:16px;white-space:nowrap;box-shadow:0 6px 18px -8px rgb(var(--iris-ui-shadow-ink) / .3);opacity:0;transform:translateY(-50%) translate(4px);transition:opacity .14s linear,transform .18s var(--iris-ease)}.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;background:CanvasText;color:Canvas}.iris-date-rail-mark[data-current] .iris-date-rail-label{outline:1px solid CanvasText}}.iris-command-palette{max-height:min(640px,calc(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{padding:0 8px 18px;gap:0}.iris-command-search{display:flex;align-items:center;gap:10px;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-md);padding:10px 12px;color:var(--iris-ui-text-2)}.iris-command-search input{min-width:0;flex:1;border:0;padding:0;background:transparent;color:var(--iris-ui-text);font:inherit;outline:none}.iris-command-status{margin:0;padding:8px 12px;color:var(--iris-ui-text-2);font-size:12px}.iris-command-group{margin:0;padding:12px;color:var(--iris-ui-text-2);font:550 var(--iris-ui-fs-2xs)/1.3 var(--iris-font-body)}.iris-command-option{display:flex;gap:12px;align-items:center;margin:0 4px;padding:12px;border-radius:var(--iris-ui-rr-md);cursor:pointer;min-width:0}.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{display:inline-flex;flex:none;color:var(--iris-ui-text-2)}.iris-command-words{display:grid;gap:4px;min-width:0;flex:1}.iris-command-words strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.iris-command-words small{color:var(--iris-ui-text-2);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.iris-command-empty,.iris-command-problem{margin:0;padding:18px 12px;color:var(--iris-ui-text-2);line-height:1.5}.iris-command-problem{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--iris-ui-danger)}@media(max-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{position:fixed;inset:auto;z-index:90;margin:0;width:min(320px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:16px;border:1px solid var(--iris-ui-border);border-radius:14px;background:var(--iris-ui-popover);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font:inherit}.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{display:grid;gap:12px}.iris-token-field{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:6px 8px;border:1px solid var(--iris-ui-border);border-radius:10px;background:var(--iris-ui-panel)}.iris-token-field>input{flex:1;min-width:90px;width:90px;padding:3px 2px;border:0;outline:0;background:transparent;color:var(--iris-ui-text);font:inherit}.iris-token{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px 3px 8px;border:1px solid var(--iris-ui-border);border-radius:999px;background:var(--iris-ui-hover);font-size:12px}.iris-token>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iris-token>.iris-token-remove{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--iris-ui-text-2);font:inherit;font-size:18px}.iris-token>button:hover{background:var(--iris-ui-hover)}.iris-token-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.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{padding:6px;width:min(380px,calc(100vw - 32px))}.iris-token-popup [role=listbox]{display:grid;gap:4px}.iris-token-option{display:grid;gap:3px;padding:10px 12px;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.iris-token-lead{display:inline-flex;align-items:center;flex:none;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{display:grid;gap:3px;min-width:0;color:var(--iris-ui-text);font-size:inherit}.iris-token-option-copy>span{font-size:12px;color:var(--iris-ui-text-2)}.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{font-size:12px;color:var(--iris-ui-text-2)}.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);display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:13px;color:var(--iris-tile-color);background:color-mix(in srgb,var(--iris-tile-color) 12%,var(--iris-ui-panel))}.iris-icon-tile[data-size=sm]{width:30px;height:30px;border-radius:10px}.iris-icon-tile[data-size=lg]{width:52px;height:52px;border-radius:17px}.iris-picker-row{display:flex;align-items:center;gap:14px;min-width:0;position:relative;padding:16px;border:1px solid var(--iris-ui-border);border-radius:14px;background:var(--iris-ui-panel);cursor:pointer;transition:background .15s,box-shadow .15s}.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{position:absolute;opacity:0;width:1px;height:1px}.iris-picker-check{width:18px;height:18px;border:1px solid var(--iris-ui-border);border-radius:5px;display:grid;place-items:center;flex:none;font-size:13px;color:transparent;background:var(--iris-ui-panel)}.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{min-width:0;flex:1;display:grid;gap:5px}.iris-picker-content strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.iris-picker-content>span{display:grid;gap:5px}.iris-picker-content small{font-size:11px;line-height:1.5;color:var(--iris-ui-text-3)}.iris-picker-preview{color:var(--iris-ui-text-3);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.iris-picker-badge{font-size:11px;color:var(--iris-ui-text-3);flex:none}.iris-metric-card{font:inherit;text-align:left;color:var(--iris-ui-text);min-width:0;padding:18px;display:grid;gap:12px;border:1px solid var(--iris-ui-border);border-radius:18px;background:var(--iris-ui-panel);transition:background .15s,box-shadow .15s}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{min-height:40px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.iris-metric-value{font-size:30px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.iris-metric-description{font-size:11px;line-height:1.5;color:var(--iris-ui-text-3)}.iris-section-card{min-width:0;border:1px solid var(--iris-ui-border);border-radius:20px;background:var(--iris-ui-panel)}.iris-section-card-head{display:flex;align-items:center;gap:12px;padding:22px 22px 16px}.iris-section-card-head>div:not(.iris-section-card-actions){min-width:0;flex:1}.iris-section-card-head h2,.iris-section-card-head h3,.iris-section-card-head h4{font-size:16px;letter-spacing:-.02em;line-height:1.4;margin:0}.iris-section-card-head p{font-size:12px;line-height:1.5;color:var(--iris-ui-text-3);margin:4px 0 0}.iris-section-card-actions{display:flex;align-items:center;gap:8px}.iris-section-card-body{padding:0 22px 22px}@media(max-width:600px){.iris-picker-row{padding:14px;gap:10px}.iris-picker-row .iris-icon-tile{width:32px;height:32px;border-radius:10px}.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:0;border-radius:var(--iris-radius-sm);background:transparent;box-shadow:none;gap:var(--iris-s-3)}.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]{border:0;border-radius:0;background:transparent}.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{min-height:0;gap:var(--iris-s-2);font-size:11px}.iris-metric-card[data-size=sm] .iris-metric-value{font-size:22px;letter-spacing:-.02em}.iris-metric-card[data-variant=plain][data-size=sm]{padding:var(--iris-s-2)}.iris-month{display:grid;gap:4px;min-width:0}.iris-month-head{display:flex;align-items:center;gap:2px;min-height:34px;padding:0 0 0 8px}.iris-month-head h2{flex:1;min-width:0;margin:0;color:var(--iris-ui-text);font-size:14px;font-weight:650;letter-spacing:-.01em}.iris-month-page{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;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)}.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{width:100%;border-collapse:separate;border-spacing:0 2px;table-layout:fixed}.iris-month-grid th,.iris-month-grid td{position:static;border:0;background:transparent;font-family:inherit;overflow-wrap:normal}.iris-month-grid th{padding:2px 0 6px;color:var(--iris-ui-text-3);font-size:11px;font-weight:600;text-align:center}.iris-month-grid td{padding:0;text-align:center}.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{position:relative;width:min(34px,100%);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:transparent;color:var(--iris-ui-text);font:inherit;font-size:13px;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)}.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);font-weight:700;box-shadow:inset 0 0 0 1px var(--iris-ui-accent-border)}.iris-month-grid button:is([aria-pressed=true],[aria-selected=true]){background:var(--iris-ui-accent);color:var(--iris-ui-on-accent);font-weight:650;box-shadow:none}.iris-month-grid button[data-marked]:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor;opacity:.55}.iris-month-grid button:focus-visible{outline:2px solid var(--iris-ui-accent);outline-offset:1px}.iris-date-popover{position:fixed;inset:auto;z-index:90;margin:0;width:min(300px,calc(100vw - 32px));padding:12px 12px 10px;border:1px solid var(--iris-ui-border);border-radius:18px;background:var(--iris-ui-popover);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font:inherit;transform-origin:top center;animation:iris-menu-in .14s var(--iris-ui-ease)}.iris-date-popover[hidden]{display:none}.iris-date-popover[data-fallback=true]:not([hidden]){display:block}.iris-date-popover-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px 2px 0;border-top:1px solid var(--iris-ui-border)}.iris-date-chip{min-height:28px;padding:0 12px;border:1px solid var(--iris-ui-border);border-radius:999px;background:transparent;color:var(--iris-ui-text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--iris-ui-fast) var(--iris-ui-ease)}.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;background:Highlight;color:HighlightText}.iris-month-grid button[aria-current=date]{outline:1px solid CanvasText}}@media(pointer:coarse)and (max-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{list-style:none;margin:0;padding:0;min-width:0}.iris-workflow-path>li{min-width:0}.iris-workflow-node{display:flex;align-items:center;gap:12px;width:100%;min-height:88px;text-align:left;padding:16px;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-lg);background:var(--iris-paper);color:var(--iris-ui-text);font:inherit;cursor:pointer;transition:background .15s,box-shadow .15s}.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{display:grid;gap:4px;min-width:0}.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);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.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{position:relative;display:grid;place-items:center;min-height:36px}.iris-workflow-connector:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--iris-ui-border)}.iris-workflow-insert{position:relative;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--iris-ui-border);border-radius:50%;background:var(--iris-paper);color:var(--iris-muted);font:inherit;font-size:19px;cursor:pointer}.iris-workflow-insert:hover{background:var(--iris-accent-soft);color:var(--iris-ui-text)}@media(max-width:640px){.iris-workflow-path{display:flex;overflow-x:auto;padding:4px 4px 12px;scroll-snap-type:x proximity}.iris-workflow-path>li{display:flex;flex:0 0 auto;scroll-snap-align:start}.iris-workflow-node{width:230px;min-height:90px;padding:12px}.iris-workflow-connector{width:44px;min-height:0}.iris-workflow-connector:before{top:50%;bottom:auto;left:0;width:100%;height:1px}.iris-workflow-insert{width:32px;height:32px}}.iris-workflow-step>header{display:flex;align-items:center;gap:12px;padding:14px 16px;flex-wrap:wrap}.iris-workflow-number{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:var(--iris-accent-soft);color:var(--iris-ui-accent);font-weight:700;font-variant-numeric:tabular-nums}.iris-workflow-heading{flex:1;min-width:140px}.iris-workflow-heading p{margin:3px 0 0;color:var(--iris-muted);font-size:12px;line-height:1.5}.iris-workflow-tools{display:flex;gap:4px;flex-wrap:wrap}.iris-workflow-status{color:var(--iris-muted);font-size:12px}.iris-workflow-body{padding:0 16px 16px;display:grid;gap:12px;min-width:0}.iris-condition-group{min-width:0;margin:0;padding:12px 16px 16px;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-lg);background:var(--iris-ui-panel-2)}.iris-condition-group>legend{padding:0 6px;font-weight:650;font-size:13px}.iris-condition-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.iris-condition-toolbar>label{display:flex;align-items:center;gap:8px;font-size:13px}.iris-condition-content{display:grid;gap:10px;min-width:0}@media(max-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{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-width:0;min-height:76px;padding:0 20px}.iris-application-start,.iris-application-end{display:flex;align-items:center;gap:12px;min-width:0}.iris-application-end{justify-content:flex-end}.iris-application-bar>.iris-application-end{grid-column:3}.iris-search-field{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 12px;border:1px solid var(--iris-ui-border);border-radius:999px;background:var(--iris-ui-panel);color:var(--iris-ui-text-2)}.iris-search-field input{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--iris-ui-text);font:inherit;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{display:flex;align-items:center;flex:none}.iris-pane-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:var(--iris-shell-head);max-height:none;gap:12px;padding:14px 20px;border-bottom:1px solid var(--iris-ui-border)}.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{margin:4px 0 0;color:var(--iris-ui-text-2);font-size:12px}.iris-pane-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.iris-pane-leading,.iris-pane-marker{display:grid;place-items:center;flex:none}.iris-filter-bar,.iris-filter-controls,.iris-filter-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.iris-filter-bar{justify-content:space-between}.iris-filter-controls{flex:1}.iris-selection-tray{display:grid;gap:12px;min-width:0;width:100%}.iris-selection-head{display:flex;align-items:center;gap:12px}.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{display:flex;flex-wrap:wrap;gap:6px;max-height:112px;overflow:auto}.iris-file-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.iris-file-list li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--iris-ui-border);border-radius:10px}.iris-file-list li>svg{flex:none;color:var(--iris-ui-accent-text)}.iris-file-list li>div{flex:1;min-width:0;overflow-wrap:anywhere}.iris-file-list small{display:block;margin-top:3px;color:var(--iris-ui-text-2);font-size:11px}.iris-file-list a{color:var(--iris-ui-accent-text)}.iris-file-open{font:inherit;color:var(--iris-ui-accent-text);background:none;border:0;padding:0;text-align:start;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.iris-file-open:disabled{cursor:default;opacity:.5}.iris-file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;border:0;margin:0;padding:0}.iris-description-list{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:0 16px;margin:0}.iris-description-list dt,.iris-description-list dd{margin:0;padding:8px 0;border-top:1px solid var(--iris-ui-border);font-size:12px;overflow-wrap:anywhere}.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%;height:4px;border-radius:999px;overflow:hidden;background:var(--iris-ui-panel-2)}.iris-progress>span{display:block;height:100%;width:var(--iris-progress,0%);border-radius:inherit;background:var(--iris-ui-accent)}.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{position:relative;flex:none}.iris-notification-count{position:absolute;top:-2px;right:-4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:var(--iris-ui-accent);color:var(--iris-ui-on-accent);font-size:10px;font-weight:700}.iris-notification-center{flex-direction:column;position:fixed;inset:auto;margin:0;padding:0;width:min(440px,calc(100vw - 24px));max-height:min(680px,calc(100dvh - 100px));border:1px solid var(--iris-ui-border);border-radius:18px;background:var(--iris-ui-popover);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);overflow:hidden;font:inherit;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .16s ease,transform .18s var(--iris-ui-ease),display .18s allow-discrete,overlay .18s allow-discrete}.iris-notification-center:popover-open,.iris-notification-center[data-popover-open],.iris-notification-center[data-fallback]{display:flex;opacity:1;transform:none}.iris-notification-head{display:flex;align-items:start;justify-content:space-between;flex:none;gap:12px;padding:18px 16px 12px}.iris-notification-head h2{margin:0;font-size:17px;font-weight:650}.iris-notification-head p{margin:4px 0 0;color:var(--iris-ui-text-2);font-size:12px}.iris-notification-tabs{display:flex;flex:none;gap:4px;padding:0 14px 12px;border-bottom:1px solid var(--iris-ui-border)}.iris-notification-tabs button{display:flex;align-items:center;gap:8px;border:0;border-radius:9px;padding:8px 12px;background:transparent;color:var(--iris-ui-text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.iris-notification-tabs button[aria-selected=true]{background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text)}.iris-notification-tabs button span{display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:var(--iris-paper);font-size:10px}.iris-notification-body .iris-empty{padding:28px 16px}.iris-notification-body{overflow:auto;overscroll-behavior:contain;padding:14px;min-height:0}.iris-notification-foot{display:flex;flex:none;align-items:center;gap:7px;padding:12px 16px;border-top:1px solid var(--iris-ui-border);color:var(--iris-ui-text-2);font-size:11px}.iris-notification-item{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 4px;border-radius:8px}.iris-notification-item:hover{background:var(--iris-ui-hover)}.iris-notification-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text);flex:none}.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{display:flex;align-items:baseline;flex:1;min-width:0;gap:6px}.iris-notification-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.iris-notification-copy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--iris-ui-text-2);font-size:11px}.iris-notification-copy:has(>span) strong{max-width:60%}.iris-notification-time{flex:none;color:var(--iris-ui-text-2);font-size:10px;white-space:nowrap}.iris-notification-actions{display:flex;align-items:center;flex:none;gap:2px}.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(max-width:640px){.iris-pane-header{padding:14px 16px}.iris-search-field input{font-size:16px}.iris-application-bar{gap:8px;padding:8px 12px;min-height:112px}.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{background:Highlight;color:HighlightText}.iris-notification-tabs button[aria-selected=true]{outline:1px solid Highlight}.iris-progress{outline:1px solid CanvasText}.iris-progress>span{background:Highlight}}@media(max-width:640px){.iris-application-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:10px}.iris-application-bar>.iris-application-start{grid-column:1;grid-row:1}.iris-application-bar>.iris-application-end{grid-column:2;grid-row:1}.iris-application-bar>:not(.iris-application-start,.iris-application-end){grid-column:1/-1;grid-row:2;justify-self:center}}.iris-markdown-editor{display:flex;flex-direction:column;min-height:320px;min-width:0;border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius-lg);background:var(--iris-ui-panel);overflow:hidden}.iris-markdown-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-bottom:1px solid var(--iris-ui-border);background:var(--iris-ui-panel-2)}.iris-markdown-format{display:flex;flex-wrap:wrap;gap:2px}.iris-markdown-actions{margin-inline-start:auto}.iris-markdown-editor>textarea{flex:1;width:100%;min-height:280px;resize:vertical;border:0;outline-offset:-3px;border-radius:0;background:transparent;color:var(--iris-ui-text);font:inherit;font-size:16px;line-height:1.75;padding:24px 28px}.iris-markdown-preview{padding:24px 28px;line-height:1.75;overflow-wrap:anywhere;color:var(--iris-ui-text)}.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{line-height:1.35;margin:1.25em 0 .65em}.iris-markdown-preview pre{overflow:auto;padding:16px;border-radius:var(--iris-radius);background:var(--iris-ui-panel-2)}.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{display:flex;align-items:baseline;gap:10px;padding:4px 0}.iris-markdown-tasks input{accent-color:var(--iris-ui-accent);flex-shrink:0}.iris-markdown-empty{color:var(--iris-ui-text-2)}@media(max-width:600px){.iris-markdown-editor>textarea,.iris-markdown-preview{padding:20px}.iris-markdown-format .iris-btn{min-height:36px}}.iris-markdown-format .iris-btn{min-width:34px;width:34px;padding-inline:6px}.iris-settings-section p a:not(.iris-btn){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}[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]{position:relative;z-index:2;cursor:grabbing}[data-reorder-state=dragging]:not(.iris-rail-item){box-shadow:var(--iris-shadow)}.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{display:grid;gap:var(--iris-s-5);align-items:start;min-width:0}.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{display:grid;gap:var(--iris-s-2);min-width:0}.iris-capacity-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--iris-s-3);font-size:var(--iris-t-small)}.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);line-height:1.5;overflow-wrap:anywhere}.iris-capacity-native:not(.iris-sr-only),.iris-capacity-track{appearance:none;display:block;border:0;width:100%;height:8px;border-radius:var(--iris-radius-pill);background:var(--iris-ui-panel-2);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:0;border-radius:var(--iris-radius-pill);background:var(--iris-ui-panel-2);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:transparent}.iris-table-scroll{overflow:auto;min-width:0;border-radius:var(--iris-radius)}.iris-data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--iris-t-small);text-align:left}.iris-data-table caption{text-align:left;font-weight:600;padding:0 0 var(--iris-s-4);color:var(--iris-ui-text)}.iris-data-table th{position:sticky;top:0;background:var(--iris-ui-panel);z-index:1;font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);font-weight:500;white-space:nowrap}.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{display:inline-flex;align-items:center;gap:var(--iris-s-2);border:0;border-radius:var(--iris-radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer;padding:4px;margin:-4px}.iris-data-table th[aria-sort=none] svg{opacity:.35}.iris-data-table td{position:relative;isolation:isolate}.iris-data-table td:before{content:"";position:absolute;inset-block:4px;inset-inline:-1px;z-index:-1;background:transparent;pointer-events:none;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease)}.iris-data-table td:first-child:before{inset-inline-start:4px;border-start-start-radius:8px;border-end-start-radius:8px}.iris-data-table td:last-child:before{inset-inline-end:4px;border-start-end-radius:8px;border-end-end-radius:8px}.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{display:flex;align-items:flex-start;gap:var(--iris-s-3);padding:var(--iris-s-4) 0;border-bottom:1px solid var(--iris-ui-border)}.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{flex:1;min-width:0;overflow-wrap:anywhere}.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{min-width:0;border:1px solid var(--iris-ui-border);border-radius:var(--iris-radius);overflow:hidden}.iris-copy-head{display:flex;align-items:center;justify-content:space-between;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)}.iris-copy-block pre{margin:0;padding:var(--iris-s-4);overflow:auto;color:var(--iris-ui-text);font:var(--iris-t-caption)/1.65 var(--iris-font-mono);tab-size:2}@media(max-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(max-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(max-width:640px){.iris-application-bar[data-compact-center=hidden]{min-height:64px;grid-template-rows:auto}.iris-application-bar[data-compact-center=hidden]>:not(.iris-application-start,.iris-application-end){display:none}}.iris-table-cell-label{display:none;text-align:start}.iris-table-scroll[data-responsive=stack]{container:iris-table / inline-size}.iris-table-cell-value{min-width:0;overflow-wrap:anywhere}@container iris-table (max-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{display:flex;flex-wrap:wrap;gap:var(--iris-s-3)}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table thead th{position:static;background:transparent;border:0;padding:var(--iris-s-2) 4px var(--iris-s-3)}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table thead th:not([data-sortable]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.iris-table-scroll:not([data-stack-below])) .iris-data-table tbody>tr{display:grid;padding-block:var(--iris-s-3);border-bottom:1px solid var(--iris-ui-border)}: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{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);align-items:start;gap:var(--iris-s-3);padding:var(--iris-s-2) 0;border:0;text-align:start}: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{display:block;color:var(--iris-ui-text-2);font-size:var(--iris-t-caption);font-weight:500;overflow-wrap:anywhere}}: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{display:flex;flex-wrap:wrap;gap:var(--iris-s-3)}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table thead th{position:static;background:transparent;border:0;padding:var(--iris-s-2) 4px var(--iris-s-3)}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table thead th:not([data-sortable]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.iris-table-scroll[data-responsive=stack][data-stacked=true]) .iris-data-table tbody>tr{display:grid;padding-block:var(--iris-s-3);border-bottom:1px solid var(--iris-ui-border)}: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{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);align-items:start;gap:var(--iris-s-3);padding:var(--iris-s-2) 0;border:0;text-align:start}: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{display:block;color:var(--iris-ui-text-2);font-size:var(--iris-t-caption);font-weight:500;overflow-wrap:anywhere}.iris-pagination{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--iris-s-4);min-width:0}.iris-pagination-status{margin:0;padding-block:var(--iris-s-2);color:var(--iris-ui-text-2);font-size:var(--iris-t-caption);line-height:1.5;font-variant-numeric:tabular-nums}.iris-pagination-controls,.iris-pagination-buttons{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--iris-s-3);min-width:0}.iris-pagination-controls{margin-inline-start:auto}.iris-pagination-controls>.iris-select{min-width:100px}.iris-choice-cards>.iris-choice-group-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--iris-s-3)}.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:"";position:absolute;inset:0;border-radius:inherit}.iris-choice-cards .iris-choice-description{margin-top:var(--iris-s-2);line-height:1.6}.iris-change-bar{position:sticky;bottom:var(--iris-s-3);z-index:2;display:flex;align-items:center;justify-content:space-between;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)}.iris-change-status{min-width:0;font-size:var(--iris-t-small);line-height:1.5}.iris-change-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--iris-s-2);flex-shrink:0}.iris-time-series{margin:0;min-width:0;display:grid;gap:var(--iris-s-3)}.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);line-height:1.6;color:var(--iris-ui-text-2)}.iris-time-series svg{display:block;width:100%;height:235px;overflow:visible}.iris-chart-grid line{stroke:var(--iris-ui-border);stroke-width:1}.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.5;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.5}.iris-chart-legend{display:flex;flex-wrap:wrap;gap:var(--iris-s-4);padding:0;margin:0;list-style:none}.iris-chart-legend li{display:flex;align-items:center;gap:var(--iris-s-2);font-size:var(--iris-t-caption)}.iris-chart-legend li>span{width:18px;height:3px;background:var(--iris-ui-accent);border-radius:var(--iris-radius-pill)}.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{display:grid;gap:var(--iris-s-2);font-size:var(--iris-t-caption);color:var(--iris-ui-text-2)}.iris-chart-scrubber input{width:100%;min-height:44px;margin:0;accent-color:var(--iris-ui-accent);cursor:pointer}.iris-chart-reading,.iris-chart-empty{margin:0;font-size:var(--iris-t-caption);color:var(--iris-ui-text-2);line-height:1.6}@media(max-width:600px){.iris-choice-cards>.iris-choice-group-items{grid-template-columns:minmax(0,1fr)}.iris-change-bar{flex-wrap:wrap}.iris-change-actions{width:100%;justify-content:flex-end}}@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{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--iris-s-3);font-size:var(--iris-t-caption);color:var(--iris-ui-text-2)}@media(max-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{display:block;width:100%;height:100%;border-radius:inherit;background:var(--iris-capacity-color);transform-origin:left center;transition:transform var(--iris-t-data) var(--iris-ease),background var(--iris-t-slow) var(--iris-ease)}.iris-capacity-dial{--iris-dial-color:var(--iris-ui-accent);display:grid;justify-items:center;gap:var(--iris-s-1);min-width:0;text-align:center}.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);font-weight:600;color:var(--iris-ui-text-2)}.iris-dial-face{position:relative;width:min(100%,150px)}.iris-dial-face svg{display:block;width:100%;height:auto;overflow:visible}.iris-dial-track,.iris-dial-fill{fill:none;stroke-width:8;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:1}.iris-dial-reading{position:absolute;top:34%;left:0;right:0;display:flex;justify-content:center;align-items:baseline;gap:2px;font-variant-numeric:tabular-nums;color:var(--iris-ui-text)}.iris-dial-reading strong{font-size:36px;font-weight:650;line-height:1.2;letter-spacing:var(--iris-track-heading)}.iris-dial-reading small{font-size:16px;color:var(--iris-ui-text-2)}.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{position:absolute;bottom:3%;left:0;right:0;font-size:var(--iris-t-label);color:var(--iris-ui-text-2)}.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{display:inline-flex;align-items:center;gap:var(--iris-s-2);min-height:44px;padding:var(--iris-s-2);border:0;border-radius:var(--iris-radius-sm);background:transparent;color:var(--iris-ui-text-2);font:inherit;font-size:var(--iris-t-caption);cursor:pointer}.iris-labelled-switch>.iris-switch{display:inline-block;flex-shrink:0}.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{transform:translate(14px);background:var(--iris-accent-ink)}.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;position:relative;overflow:hidden;border-radius:var(--iris-radius-sm)}.iris-swipe-content{position:relative;transform:translate(var(--iris-swipe-offset,0));background:var(--iris-ui-panel);transition:transform var(--iris-ui-fast)}.iris-swipe-row[data-dragging] .iris-swipe-content{transition:none}.iris-swipe-actions,.iris-swipe-complete{position:absolute;inset:0;display:flex;align-items:center;gap:8px;padding:12px}.iris-swipe-actions{left:auto;width:max-content;max-width:100%;box-sizing:border-box;justify-content:flex-start;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]{font-weight:500;color:var(--iris-ui-text-2)}.iris-read-row:where(:not([data-variant=tile])) [data-read-role=subject]{font-weight:400;color:var(--iris-ui-text-2)}.iris-read-row:where(:not([data-variant=tile]))[data-unread=true] :is([data-read-role=sender],[data-read-role=subject]){font-weight:700;color:var(--iris-ui-text)}.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));position:relative;isolation:isolate;border-radius:12px;background:var(--iris-row-fill);color:var(--iris-ui-text)}.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:"";position:absolute;top:var(--iris-row-dot-top, 18px);left:5px;width:7px;height:7px;border-radius:50%;background:var(--iris-ui-accent)}.iris-read-row[data-variant=tile] [data-read-role=sender]{font-weight:400;color:color-mix(in srgb,var(--iris-ui-text) 50%,var(--iris-row-ink-3))}.iris-read-row[data-variant=tile] :is([data-read-role=subject],[data-read-role=time],[data-read-role=preview]){font-weight:400;color:var(--iris-row-ink-3)}.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]{font-weight:700;color:var(--iris-ui-text)}.iris-read-row[data-variant=tile][data-unread=true] :is([data-read-role=subject],[data-read-role=time]){font-weight:550;color:var(--iris-ui-text)}.iris-read-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-width:72px;height:21px;padding:2px 6px;border-radius:var(--iris-radius-pill);background:transparent;color:var(--iris-ui-text-3);font-size:10.5px;line-height:1.4;font-weight:500;white-space:nowrap}.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]{display:inline-grid;place-items:center;min-width:0;width:11px;height:11px;padding:0;background:transparent;border-radius:0;align-self:center}.iris-read-dot{display:block;width:11px;height:11px;border-radius:50%;background:var(--iris-ui-accent)}@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]){outline:1px solid Highlight;box-shadow:none}.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{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--iris-t-base) var(--iris-ease)}.iris-reveal[data-open=true]{grid-template-rows:1fr}.iris-reveal-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(6px);transition:opacity var(--iris-t-base) var(--iris-ease),transform var(--iris-t-base) var(--iris-ease)}.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{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100dvh;overflow:clip;background:var(--iris-ui-canvas);color:var(--iris-ui-text)}.iris-auth-frame-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.iris-auth-frame-art>*{position:absolute;inset:0;display:block;width:100%;height:100%}.iris-auth-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:64px;padding:12px 24px;color:var(--iris-auth-frame-ink, var(--iris-ui-text))}.iris-auth-frame-bar>*{display:flex;align-items:center;gap:10px;min-width:0}.iris-auth-frame-bar>:last-child:not(:first-child){justify-content:flex-end}.iris-auth-frame-body{display:grid;place-items:center;min-width:0;padding:24px 24px clamp(40px,12vh,128px)}.iris-auth-frame-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;padding:16px 24px calc(20px + env(safe-area-inset-bottom));color:var(--iris-auth-frame-foot-ink, var(--iris-ui-text-2));font-size:13px;line-height:20px;text-align:center}.iris-auth-frame-foot a{color:inherit;text-decoration:underline;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;display:flex;flex-direction:column;gap:24px;width:min(100%,440px);min-width:0;padding:40px;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-xl);background:var(--iris-ui-panel);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font-size:15px;line-height:24px;text-align:start}.iris-auth-card-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.iris-auth-card-head>:not(h1,h2,p){margin-bottom:8px}.iris-auth-card-head :is(h1,h2){margin:0;font-family:var(--iris-font-body);font-size:44px;font-weight:700;line-height:48px;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance}.iris-auth-card-head p{margin:0;color:var(--iris-ui-text-2);font-size:15px;line-height:24px;text-wrap:pretty}.iris-auth-card-actions{display:flex;flex-direction:column;gap:10px;min-width:0}.iris-auth-card-actions>*{width:100%}.iris-auth-card-actions>.iris-btn,.iris-auth-card-actions>*>.iris-btn{min-height:44px;width:100%}.iris-auth-card-alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--iris-ui-text-2);font-size:13px;line-height:20px}.iris-auth-card-alt a{color:var(--iris-ui-accent-text);font-weight:600}@media(max-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{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.iris-scope-item{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0}.iris-scope-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-accent-weak);color:var(--iris-ui-accent-text)}.iris-scope-icon svg{width:18px;height:18px}.iris-scope-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:1px}.iris-scope-text>strong{font-size:14px;font-weight:600;line-height:20px;overflow-wrap:anywhere}.iris-scope-text>span{color:var(--iris-ui-text-2);font-size:13px;line-height:18px;overflow-wrap:anywhere}.iris-scope-item[data-tone=warn] .iris-scope-icon{background:var(--iris-ui-warn-weak);color:var(--iris-ui-warn)}.iris-credential-list{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none}.iris-credential-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;position:relative;isolation:isolate;min-height:64px;padding:12px;border-top:1px solid var(--iris-ui-border)}.iris-credential-row:first-child{border-top:0}.iris-credential-row:before{content:"";position:absolute;inset:4px;z-index:-1;border-radius:8px;background:transparent;pointer-events:none;transition:background-color var(--iris-ui-fast) var(--iris-ui-ease)}.iris-credential-row:hover:before{background:var(--iris-ui-panel-2)}.iris-credential-icon{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-panel-2);color:var(--iris-ui-text-2)}.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{width:100%;height:100%;object-fit:contain}.iris-credential-text{display:flex;flex-direction:column;gap:2px;min-width:0}.iris-credential-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:20px}.iris-credential-name>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iris-credential-name>:not(:first-child){flex:none}.iris-credential-meta{color:var(--iris-ui-text-3);font-size:13px;line-height:18px;overflow-wrap:anywhere}.iris-credential-actions{display:flex;align-items:center;gap:4px;transition:opacity var(--iris-ui-fast) var(--iris-ui-ease)}@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,.iris-credential-actions:has([aria-expanded=true]){opacity:1}}@media(max-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{display:flex;align-items:flex-start;gap:8px;min-width:0}.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{margin:6px 0 0;color:var(--iris-ui-text-2);font-size:12px;overflow-wrap:anywhere}.iris-date-field-note{display:block;margin-top:3px}.iris-spinner{display:inline-block;width:1em;height:1em;flex:none;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:iris-spin .8s linear infinite}@keyframes iris-spin{to{transform:rotate(360deg)}}.iris-skeleton{display:grid;gap:.65em}.iris-skeleton>span{display:block;border-radius:var(--iris-radius-sm);background:var(--iris-ui-panel-2);animation:iris-skeleton-pulse 1.6s ease-in-out infinite alternate}.iris-skeleton>span:last-child:not(:first-child){width:75%}@keyframes iris-skeleton-pulse{to{opacity:.5}}.iris-loading-status{display:flex;align-items:center;gap:8px;min-height:1.5em;color:var(--iris-ui-text-2);font-size:var(--iris-ui-fs-sm)}.iris-btn[data-can-pend]{position:relative}.iris-btn-labels{display:inline-grid;min-width:0;padding-inline:1.3em;overflow-wrap:anywhere}.iris-btn-labels>span{grid-area:1/1;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.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{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);display:flex}.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{margin:0;font-size:var(--iris-ui-fs-sm)}.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{background:CanvasText;opacity:.2}}: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{display:grid;gap:var(--iris-s-4)}.iris-conflict-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--iris-s-5)}.iris-conflict-comparison>section{min-width:0;overflow-wrap:anywhere}.iris-conflict-comparison h3{font-size:var(--iris-ui-fs-sm);color:var(--iris-ui-text-2)}@media(max-width:600px){.iris-conflict-comparison{grid-template-columns:1fr}}.iris-view-controls{display:grid;gap:var(--iris-s-4);min-width:0}.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{display:flex;flex-wrap:wrap;align-items:end;gap:var(--iris-s-3);min-width:0}.iris-view-row>div{flex:1;min-width:130px}.iris-view-chips{display:flex;flex-wrap:wrap;gap:8px}.iris-view-chips button{white-space:normal;text-align:start;line-height:1.5}.iris-view-columns{list-style:none;padding:0}.iris-view-columns>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.iris-view-columns label{flex:1;min-width:100px}.iris-view-controls>p:empty{display:none}.iris-command-toolbar{display:flex;flex-wrap:wrap;gap:var(--iris-density-gap)}.iris-btn{max-width:100%;white-space:normal;line-height:1.3;text-align:center}.iris-change-bar,.iris-change-actions{min-width:0;max-width:100%}.iris-combobox{min-width:0}.iris-combobox-control{position:relative;min-width:0}.iris-combobox-control>.iris-field{padding-right:60px}.iris-combobox-clear{position:absolute;right:25px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--iris-ui-rr-pill);background:transparent;color:var(--iris-ui-text-2);font:inherit;font-size:20px;cursor:pointer}.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{position:absolute;right:12px;top:50%;transform:translateY(-60%);color:var(--iris-ui-text-2);pointer-events:none}.iris-combobox-popup{position:fixed;inset:auto;z-index:90;margin:0;width:min(380px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 32px));overflow:auto;padding:6px;border:1px solid var(--iris-ui-border);border-radius:14px;background:var(--iris-ui-popover);color:var(--iris-ui-text);box-shadow:var(--iris-ui-pop-shadow);font:inherit}.iris-combobox-popup[hidden]{display:none}.iris-combobox-popup[data-fallback=true]:not([hidden]){display:block}.iris-combobox-popup [role=listbox]{display:grid;gap:4px}.iris-combobox-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.iris-combobox-copy{display:grid;flex:1;min-width:0;gap:3px}.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{display:grid;place-items:center;flex:none}.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;font-size:16px;padding-right:76px}.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{display:inline-flex;min-width:0;vertical-align:middle}.iris-tooltip-popup{position:fixed;inset:auto;z-index:100;display:flex;align-items:center;gap:12px;margin:0;width:max-content;max-width:min(280px,calc(100vw - 24px));padding:7px 10px;border:1px solid var(--iris-ui-border);border-radius:8px;background:var(--iris-ui-popover);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}.iris-tooltip-popup[hidden]{display:none}.iris-tooltip-popup[data-fallback=true]:not([hidden]){display:flex}.iris-tooltip-popup>kbd{flex:none;color:var(--iris-ui-text-2);font:500 11px/1.3 var(--iris-font-body)}@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:transparent}.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{margin:2px 8px 4px;color:var(--iris-ui-text-2);font-size:12px}.iris-collection{display:grid;min-width:0;gap:16px}.iris-collection-filters{display:contents;border:0;padding:0;margin:0;min-width:0}.iris-collection-page-selection,.iris-collection-pagination,.iris-collection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.iris-collection-page-selection>span{color:var(--iris-ui-text-2);font-size:13px}.iris-collection-selection{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--iris-ui-border);border-radius:var(--iris-ui-rr-md);background:var(--iris-ui-panel)}.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{display:grid;gap:8px}.iris-collection-progress progress{width:min(100%,360px);accent-color:var(--iris-ui-accent)}
