@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--spacing: .25rem}}@layer utilities{.visible{visibility:visible}.mt-\[22px\]{margin-top:22px}.flex{display:flex}.inline{display:inline}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded{border-radius:.25rem}.bg-i-surface-raised{background-color:var(--i-surface-raised)}.whitespace-nowrap{white-space:nowrap}.blur{--tw-blur: blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: block))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root,[data-i-theme=light]{color-scheme:light;--i-ground: #f8f8fb;--i-surface: #ffffff;--i-surface-raised: #f0eff6;--i-ink: #242333;--i-muted: #626171;--i-line: #dedee8;--i-primary: #6544cf;--i-primary-hover: #5032b1;--i-primary-soft: #eee8ff;--i-on-primary: #ffffff;--i-positive: #206b50;--i-focus: #7650e3;--i-input-invalid: #b12d3f;--i-button-success: #206b50;--i-button-info: #185fa5;--i-button-warning: #875000;--i-button-help: #753db5;--i-button-danger: #b12d3f;--i-button-on-semantic: #fff;--i-radius: .75rem;--i-font: "Segoe UI", Arial, sans-serif}[data-i-theme=dark]{color-scheme:dark;--i-ground: #17171e;--i-surface: #202029;--i-surface-raised: #2b2a36;--i-ink: #f1effa;--i-muted: #b8b4c8;--i-line: #444151;--i-primary: #bba4ff;--i-primary-hover: #cdbbff;--i-primary-soft: #34284f;--i-on-primary: #211438;--i-positive: #88d6b2;--i-focus: #c5b0ff;--i-input-invalid: #ffacb6;--i-button-success: #88d6b2;--i-button-info: #95c9ff;--i-button-warning: #edc077;--i-button-help: #c9adf4;--i-button-danger: #ffacb6;--i-button-on-semantic: #17171e}.i-inputtext{box-sizing:border-box;min-width:0;max-width:100%;min-height:2.75rem;padding:.65rem .875rem;border:1px solid var(--i-input-border, var(--i-muted));border-radius:var(--i-input-radius, var(--i-radius));background:var(--i-input-background, var(--i-surface));color:var(--i-ink);font:400 1rem/1.5 var(--i-font);caret-color:var(--i-primary)}.i-inputtext::placeholder{color:var(--i-muted);opacity:1}.i-inputtext-filled{background:var(--i-input-filled-background, var(--i-surface-raised))}.i-inputtext:where(:enabled:not([readonly]):hover){border-color:var(--i-primary)}.i-inputtext:focus-visible{border-color:var(--i-focus);outline:2px solid var(--i-focus);outline-offset:3px}.i-inputtext[readonly]{background:var(--i-surface-raised)}.i-inputtext:disabled{opacity:.6;cursor:not-allowed}.i-inputtext[aria-invalid=true],.i-inputtext.ng-invalid.ng-dirty{border-color:var(--i-input-invalid)}.i-inputtext-sm{min-height:2.25rem;padding:.45rem .75rem;font-size:.875rem}.i-inputtext-lg{min-height:3.25rem;padding:.8rem 1rem;font-size:1.125rem}@media(forced-colors:active){.i-inputtext{border-color:FieldText}.i-inputtext:disabled{border-color:GrayText;color:GrayText;opacity:1}}html[data-i-accent=monochrome]{--i-ground: #fafafa;--i-surface: #fff;--i-surface-raised: #ededed;--i-ink: #171717;--i-muted: #616161;--i-line: #dedede;--i-primary: #171717;--i-primary-hover: #333;--i-primary-soft: #ededed;--i-on-primary: #fff;--i-positive: #333;--i-focus: #171717}html[data-i-theme=dark][data-i-accent=monochrome]{--i-ground: #171717;--i-surface: #212121;--i-surface-raised: #2d2d2d;--i-ink: #fafafa;--i-muted: #b8b8b8;--i-line: #454545;--i-primary: #fafafa;--i-primary-hover: #ddd;--i-primary-soft: #303030;--i-on-primary: #171717;--i-positive: #ddd;--i-focus: #fafafa}html[data-i-accent=ocean]{--i-primary: #17667b;--i-primary-hover: #104c5d;--i-primary-soft: #e0f0f5;--i-focus: #17667b}html[data-i-accent=forest]{--i-primary: #35684d;--i-primary-hover: #254c37;--i-primary-soft: #e5f0e8;--i-focus: #35684d}html[data-i-theme=dark][data-i-accent=ocean]{--i-primary: #80d0e5;--i-primary-hover: #a4e0ef;--i-primary-soft: #203a43;--i-focus: #80d0e5}html[data-i-theme=dark][data-i-accent=forest]{--i-primary: #a0d5b0;--i-primary-hover: #c2e6cc;--i-primary-soft: #263e30;--i-focus: #a0d5b0}html[data-i-accent=sky-blue]{--i-primary: #0875b5;--i-primary-hover: #075e92;--i-primary-soft: #e0f3ff;--i-on-primary: #fff;--i-focus: #0875b5}html[data-i-theme=dark][data-i-accent=sky-blue]{--i-primary: #7dd3fc;--i-primary-hover: #bae6fd;--i-primary-soft: #17394c;--i-on-primary: #082b40;--i-focus: #7dd3fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--i-ground);color:var(--i-ink);font-family:var(--i-font);-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--i-focus);outline-offset:5px}.skip-link{position:fixed;top:10px;left:10px;z-index:10;padding:12px 20px;background:var(--i-surface);color:var(--i-ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.action{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:14px 18px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:12px;font-weight:600;text-decoration:none}.action-primary{background:var(--i-primary);color:var(--i-on-primary)}.action-primary:hover{background:var(--i-primary-hover)}.action-secondary{color:var(--i-muted);background:var(--i-surface);border-color:var(--i-line)}.action:disabled{cursor:not-allowed;opacity:.65}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:600;text-decoration:none}.text-link:hover{color:var(--i-primary)}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--i-muted);font-size:10px;letter-spacing:1.5px;font-weight:650}h2{font-size:clamp(28px,3vw,38px);font-weight:550;letter-spacing:-1.3px;line-height:1.2;margin:19px 0}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:29px;font-weight:750;letter-spacing:-1.5px;text-decoration:none}.brand-mark{position:relative;display:grid;place-items:center;width:32px;height:35px;border-radius:9px 9px 3px;background:var(--i-primary);color:var(--i-on-primary);font:italic 800 30px Georgia,serif}.brand-mark span{position:absolute;width:7px;height:7px;background:var(--i-primary);right:-3px;bottom:-3px;border:2px solid var(--i-ground);border-radius:50%}.version{padding:4px 6px;border:1px solid var(--i-line);border-radius:5px;font:11px monospace;letter-spacing:0;color:var(--i-muted);align-self:center}.icon-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--i-line);border-radius:50%;background:var(--i-surface);color:var(--i-ink)}code{font-family:Cascadia Code,Consolas,monospace}::selection{background:var(--i-primary);color:var(--i-on-primary)}.showcase-drawer{background:var(--i-ground);color:var(--i-ink);border-right:1px solid var(--i-line)}.showcase-backdrop{background:#00000073}.docs-page{max-width:74ch}.docs-page h1{margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.docs-page p{font-size:16px;line-height:1.8;color:var(--i-muted)}.docs-page .docs-lead{font-size:18px;line-height:1.7;margin-bottom:28px}.docs-section{margin-top:52px}.docs-page h2{font-size:25px;letter-spacing:-.02em;margin:0 0 16px}.docs-page p a{color:var(--i-primary);text-underline-offset:4px}.docs-page code{overflow-wrap:anywhere;font-size:.9em;color:var(--i-ink)}.docs-page pre{margin:20px 0;padding:20px;border-radius:8px;background:var(--i-surface-raised);overflow-x:auto;line-height:1.8}.docs-page pre code{overflow-wrap:normal}.docs-notice{padding:24px;background:var(--i-surface-raised);border-radius:8px}.docs-notice p{margin:8px 0 0}.icon-specimen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;border-block:1px solid var(--i-line)}.icon-specimen span{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px;color:var(--i-muted)}.icon-specimen i-icon{color:var(--i-primary)}.docs-page .docs-note{font-size:14px}.docs-next{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin-top:28px;padding-top:20px;border-top:1px solid var(--i-line);font-size:15px;text-decoration:none}.docs-next:hover{color:var(--i-primary);text-decoration:underline;text-underline-offset:4px}@media(max-width:500px){.icon-specimen{grid-template-columns:repeat(2,minmax(0,1fr))}}
