@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400..800&family=Geist:wght@100..900&family=Inter:wght@100..900&family=Manrope:wght@200..800&display=swap";@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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}:root{--ic-font-family:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ic-font-mono:var(--font-geist-mono,"Geist Mono", ui-monospace, SFMono-Regular, Consolas, monospace)}:root[data-font=geist]{--ic-font-family:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=inter]{--ic-font-family:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=manrope]{--ic-font-family:"Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=dm-sans]{--ic-font-family:"DM Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-font=system]{--ic-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ic-bg:#111016;--ic-sidebar-bg:#19171e;--ic-sidebar-soft:#19171f;--ic-sidebar-contrast:#282530;--ic-content-bg:#1d1b24;--ic-content-soft:#211e28;--ic-content-contrast:#292630;--ic-shell:#1b1922;--ic-panel:#211f29;--ic-panel-muted:#201d27;--ic-panel-raised:#282530;--ic-hover:#302a3b;--ic-input-bg:#1b1922;--ic-text:#eee9f6;--ic-text-muted:#aaa4b5;--ic-text-subtle:#898397;--ic-border:#373140;--ic-outline:#463d53;--ic-accent:#b9a2ee;--ic-on-accent:#221a33;--ic-success:#71d4aa;--ic-warning:#f0c680;--ic-danger:#f29baf;--ic-radius-sm:9px;--ic-radius-md:13px;--ic-radius-lg:18px;--ic-radius-xl:24px;--ic-radius-2xl:30px;--ic-ease:cubic-bezier(.22, 1, .36, 1);--ic-duration:.24s;--ic-motion-fast:.14s;--ic-motion-base:.22s;--ic-motion-slow:.35s;--ic-motion-ease:cubic-bezier(.2, .8, .2, 1);--ic-motion-spring:cubic-bezier(.2, 1.35, .45, 1);--ic-motion-lift:-1.5px;--ic-motion-press:.965;--ic-shadow:0 18px 45px #00000021}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ic-bg:#f5f3f8;--ic-sidebar-bg:#faf9fc;--ic-sidebar-soft:#f4f1f7;--ic-sidebar-contrast:#eae4f0;--ic-content-bg:#f6f4f8;--ic-content-soft:#f0edf4;--ic-content-contrast:#eae4f0;--ic-shell:#eeebf2;--ic-panel:#fff;--ic-panel-muted:#f6f4f8;--ic-panel-raised:#fff;--ic-hover:#ece8f2;--ic-input-bg:#f9f8fb;--ic-text:#28212e;--ic-text-muted:#696270;--ic-text-subtle:#88818d;--ic-border:#e1dce7;--ic-outline:#b5aabd;--ic-accent:#7652c2;--ic-on-accent:#fff;--ic-success:#1a9169;--ic-warning:#a26b26;--ic-danger:#bd4364;--ic-shadow:0 18px 45px #2e1a4912}[data-scheme=ocean]{--ic-accent:#7cb6e5;--ic-on-accent:#11293d}[data-scheme=rose]{--ic-accent:#dca0c2;--ic-on-accent:#371d2d}[data-scheme=ruby]{--ic-accent:#cf697e;--ic-on-accent:#fff7fa}[data-scheme=emerald]{--ic-accent:#79cdb0;--ic-on-accent:#15362b}[data-theme=light][data-scheme=ocean]{--ic-accent:#3175b4;--ic-on-accent:#fff}[data-theme=light][data-scheme=rose]{--ic-accent:#ae4f81;--ic-on-accent:#fff}[data-theme=light][data-scheme=ruby]{--ic-accent:#ad314b;--ic-on-accent:#fff}[data-theme=light][data-scheme=emerald]{--ic-accent:#19805b;--ic-on-accent:#fff}[data-density=compact]{--ic-density:.82}[data-motion=expressive]{--ic-motion-fast:.175s;--ic-motion-base:.3s;--ic-motion-slow:.44s;--ic-motion-lift:-3px;--ic-motion-press:.94}[data-motion=none]{--ic-motion-fast:0s;--ic-motion-base:0s;--ic-motion-slow:0s;--ic-motion-lift:0px;--ic-motion-press:1}@media (prefers-reduced-motion:reduce){:root{--ic-duration:0s;--ic-ease:linear;--ic-motion-fast:0s;--ic-motion-base:0s;--ic-motion-slow:0s;--ic-motion-lift:0px;--ic-motion-press:1}}html{font-family:var(--ic-font-family);background-color:var(--ic-bg)}body{background-color:var(--ic-bg);color:var(--ic-text);font-family:var(--ic-font-family);-webkit-font-smoothing:antialiased;margin:0}html[data-surface-tint=neutral],html[data-surface-tint=neutral] body{background-color:var(--ic-bg)}button,input,select,textarea{font-family:inherit}.ic-app-shell{font-family:var(--ic-font-family)}.ic-button,.ic-input,.ic-switch,.ic-tabs-trigger,.ic-sidebar-link,.ic-accordion-item,.ic-scheme{transition:background-color var(--ic-duration) var(--ic-ease), border-color var(--ic-duration) var(--ic-ease), color var(--ic-duration) var(--ic-ease), transform var(--ic-duration) var(--ic-ease), opacity var(--ic-duration) var(--ic-ease), box-shadow var(--ic-duration) var(--ic-ease)}.ic-button{white-space:nowrap;border-radius:var(--ic-radius-md);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ic-button:active:not(:disabled){transform:scale(.97)}.ic-button:disabled{cursor:not-allowed;opacity:.55}.ic-button--md{min-height:40px;padding:0 16px}.ic-button--sm{border-radius:10px;min-height:34px;padding:0 12px;font-size:12px}.ic-button--lg{min-height:47px;padding:0 21px;font-size:14px}.ic-button--icon{width:38px;height:38px;padding:0}.ic-button--primary{background:var(--ic-accent);color:var(--ic-on-accent)}.ic-button--primary:hover:not(:disabled){filter:brightness(1.08)}.ic-button--secondary{background:var(--ic-panel-raised);border-color:var(--ic-border);color:var(--ic-text)}.ic-button--secondary:hover:not(:disabled){background:var(--ic-hover)}.ic-button--outline{border-color:var(--ic-outline);color:var(--ic-text);background:0 0}.ic-button--outline:hover:not(:disabled){background:var(--ic-hover)}.ic-button--ghost{color:var(--ic-text-muted);background:0 0}.ic-button--ghost:hover:not(:disabled){background:var(--ic-hover);color:var(--ic-text)}.ic-button--danger{background:var(--ic-danger)}@supports (color:color-mix(in lab, red, red)){.ic-button--danger{background:color-mix(in srgb, var(--ic-danger) 15%, transparent)}}.ic-button--danger{color:var(--ic-danger)}.ic-button--danger:hover:not(:disabled){background:var(--ic-danger)}@supports (color:color-mix(in lab, red, red)){.ic-button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--ic-danger) 24%, transparent)}}.ic-button:focus-visible,.ic-input:focus-visible,.ic-sidebar-link:focus-visible,.ic-tabs-trigger:focus-visible,.ic-scheme:focus-visible,.ic-switch input:focus-visible+span,.ic-accordion summary:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-card{background:var(--ic-panel);border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);box-shadow:none;color:var(--ic-text);padding:22px}.ic-card--muted{background:var(--ic-panel-muted);border-color:#0000}.ic-card--inset{background:var(--ic-input-bg)}.ic-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ic-card-title{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:650}.ic-muted{color:var(--ic-text-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.ic-card-content{min-width:0}.ic-card-footer{align-items:center;gap:10px;margin-top:20px;display:flex}.ic-field{flex-direction:column;gap:8px;display:flex}.ic-label{color:var(--ic-text);font-size:12px;font-weight:600}.ic-hint{color:var(--ic-text-subtle);margin:0;font-size:11px;line-height:1.5}.ic-input{box-sizing:border-box;border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-input-bg);width:100%;min-width:0;height:42px;color:var(--ic-text);font:inherit;outline:0;padding:0 13px;font-size:13px;display:block}.ic-input::placeholder{color:var(--ic-text-subtle)}.ic-input:hover:not(:disabled){border-color:var(--ic-outline)}.ic-input:focus-visible{border-color:var(--ic-accent);outline:2px solid var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-input:focus-visible{outline:2px solid color-mix(in srgb, var(--ic-accent) 20%, transparent)}}.ic-input:focus-visible{outline-offset:1px}.ic-input:disabled{opacity:.5;cursor:not-allowed}.ic-textarea{resize:vertical;height:auto;min-height:95px;padding:12px 13px}.ic-select{appearance:auto;cursor:pointer}.ic-checkbox{accent-color:var(--ic-accent);cursor:pointer;width:16px;height:16px}.ic-switch{cursor:pointer;flex-shrink:0;align-items:center;width:41px;height:24px;display:inline-flex;position:relative}.ic-switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.ic-switch-track{border:1px solid var(--ic-outline);background:var(--ic-hover);width:41px;height:24px;transition:background var(--ic-duration) var(--ic-ease);box-sizing:border-box;border-radius:20px;align-items:center;padding:3px;display:flex}.ic-switch-thumb{background:var(--ic-text);width:16px;height:16px;transition:transform var(--ic-duration) var(--ic-ease);border-radius:50%;box-shadow:0 1px 3px #0002}.ic-switch input:checked+.ic-switch-track .ic-switch-thumb{background:var(--ic-on-accent);transform:translate(17px)}.ic-switch input:disabled+span{opacity:.4}.ic-badge{background:var(--ic-panel-raised);color:var(--ic-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ic-badge--accent{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-badge--accent{background:color-mix(in srgb, var(--ic-accent) 15%, transparent)}}.ic-badge--accent{color:var(--ic-accent)}.ic-badge--success{background:var(--ic-success)}@supports (color:color-mix(in lab, red, red)){.ic-badge--success{background:color-mix(in srgb, var(--ic-success) 15%, transparent)}}.ic-badge--success{color:var(--ic-success)}.ic-badge--warning{background:var(--ic-warning)}@supports (color:color-mix(in lab, red, red)){.ic-badge--warning{background:color-mix(in srgb, var(--ic-warning) 15%, transparent)}}.ic-badge--warning{color:var(--ic-warning)}.ic-avatar{background:var(--ic-accent);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ic-avatar{background:color-mix(in srgb, var(--ic-accent) 22%, var(--ic-panel))}}.ic-avatar{color:var(--ic-accent);border-radius:12px;flex-shrink:0;font-weight:700;overflow:hidden}.ic-avatar--sm{width:30px;height:30px;font-size:11px}.ic-avatar--md{width:39px;height:39px;font-size:14px}.ic-avatar--lg{width:48px;height:48px;font-size:17px}.ic-avatar img{object-fit:cover;width:100%;height:100%}.ic-separator{background:var(--ic-border);width:100%;height:1px}.ic-skeleton{background:var(--ic-panel-raised);border-radius:7px;min-width:40px;min-height:12px;animation:1.7s ease-in-out infinite ic-pulse;display:block}.ic-spin{animation:1s linear infinite ic-spin}.ic-progress{background:var(--ic-hover);border-radius:6px;height:6px;overflow:hidden}.ic-progress span{border-radius:inherit;background:var(--ic-accent);height:100%;transition:width .45s var(--ic-ease);display:block}.ic-alert{border:1px solid var(--ic-border);background:var(--ic-panel-muted);border-radius:var(--ic-radius-md);color:var(--ic-text);gap:12px;padding:15px;font-size:12px;display:flex}.ic-alert>svg{color:var(--ic-accent);flex-shrink:0}.ic-alert--success>svg{color:var(--ic-success)}.ic-alert--warning>svg{color:var(--ic-warning)}.ic-alert strong{font-size:13px;display:block}.ic-alert p{color:var(--ic-text-muted);margin:5px 0 0;line-height:1.5}.ic-empty{text-align:center;color:var(--ic-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 15px;display:flex}.ic-empty-icon{background:var(--ic-panel-raised);width:45px;height:45px;color:var(--ic-accent);border-radius:15px;place-items:center;display:grid}.ic-empty strong{font-size:13px}.ic-empty p{color:var(--ic-text-muted);max-width:250px;margin:0;font-size:12px;line-height:1.5}.ic-tabs-list{background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);gap:4px;padding:4px;display:inline-flex}.ic-tabs-trigger{font:inherit;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:600}.ic-tabs-trigger:hover{color:var(--ic-text)}.ic-tabs-trigger[aria-selected=true]{background:var(--ic-panel-raised);color:var(--ic-text);box-shadow:0 1px 3px #0001}.ic-tab-panel{animation:ic-fade-in .25s var(--ic-ease);outline:none}.ic-accordion{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);overflow:hidden}.ic-accordion-item+.ic-accordion-item{border-top:1px solid var(--ic-border)}.ic-accordion-item summary{cursor:pointer;color:var(--ic-text);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:13px;font-weight:600;list-style:none;display:flex}.ic-accordion-item summary::-webkit-details-marker{display:none}.ic-accordion-item summary:hover{background:var(--ic-hover)}.ic-accordion-item summary svg{transition:transform var(--ic-duration) var(--ic-ease)}.ic-accordion-item[open] summary svg{transform:rotate(180deg)}.ic-accordion-body{color:var(--ic-text-muted);padding:0 18px 18px;font-size:12px;line-height:1.65}.ic-dialog{color:var(--ic-text);background:var(--ic-panel);border:1px solid var(--ic-outline);width:min(440px,100% - 32px);max-height:min(85dvh,700px);animation:ic-dialog-in .24s var(--ic-ease);border-radius:22px;padding:0;box-shadow:0 25px 100px #0006}.ic-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09070dad}.ic-dialog-head{justify-content:space-between;align-items:flex-start;gap:15px;padding:23px 23px 15px;display:flex}.ic-dialog-head h2{letter-spacing:-.04em;margin:0;font-size:19px}.ic-dialog-head p{color:var(--ic-text-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.ic-dialog-content{padding:10px 23px 22px}.ic-dialog-footer{border-top:1px solid var(--ic-accent);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-dialog-footer{border-top:1px solid color-mix(in srgb, var(--ic-accent) 12%, var(--ic-border))}}.ic-dialog-footer{background:var(--ic-accent);padding:14px 23px}@supports (color:color-mix(in lab, red, red)){.ic-dialog-footer{background:color-mix(in srgb, var(--ic-accent) 6%, var(--ic-panel))}}.ic-dialog-footer{border-radius:0 0 21px 21px}.ic-toasts{z-index:1000;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 44px);display:flex;position:fixed;bottom:22px;right:22px}.ic-toast{pointer-events:auto;background:var(--ic-panel-raised);border:1px solid var(--ic-outline);box-shadow:var(--ic-shadow);animation:ic-dialog-in .28s var(--ic-ease);border-radius:15px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ic-toast-icon{color:var(--ic-accent);padding:4px}.ic-toast-icon--success{color:var(--ic-success)}.ic-toast-icon--error{color:var(--ic-danger)}.ic-toast-text{flex:1;min-width:0;padding-top:3px}.ic-toast-text strong{color:var(--ic-text);font-size:12px;display:block}.ic-toast-text p{color:var(--ic-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.ic-schemes{align-items:center;gap:9px;display:flex}.ic-scheme{border:2px solid var(--ic-panel);cursor:pointer;color:#17131f;border-radius:50%;outline:1px solid #0000;place-items:center;width:26px;height:26px;display:grid}.ic-scheme:hover{transform:scale(1.13)}.ic-scheme[aria-pressed=true]{outline-color:var(--ic-text)}.ic-scheme--violet{background:#b8a0eb}.ic-scheme--ocean{background:#7cb6e5}.ic-scheme--rose{background:#dca0c2}.ic-scheme--ruby{background:#cf697e}.ic-scheme--emerald{background:#79cdb0}.ic-app-shell{border:1px solid var(--ic-border);border-radius:var(--ic-radius-2xl);background:var(--ic-shell);min-height:500px;transition:grid-template-columns .35s var(--ic-ease);grid-template-columns:228px minmax(0,1fr);gap:16px;padding:14px;display:grid}.ic-app-shell--collapsed{grid-template-columns:68px minmax(0,1fr)}.ic-sidebar{background:var(--ic-panel);border-radius:var(--ic-radius-xl);flex-direction:column;min-width:0;padding:16px 12px;display:flex}.ic-sidebar-header{align-items:center;gap:9px;min-height:60px;padding:9px 9px 22px;display:flex;overflow:hidden}.ic-sidebar-content{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.ic-sidebar-footer{border-top:1px solid var(--ic-border);min-width:0;margin-top:auto;padding:15px 5px 3px}.ic-sidebar-group{flex-direction:column;gap:4px;min-width:0;display:flex}.ic-sidebar-group-label{text-transform:uppercase;letter-spacing:.15em;color:var(--ic-text-subtle);margin-bottom:6px;padding:0 12px;font-size:9px;font-weight:700}.ic-sidebar-link{color:var(--ic-text-muted);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;min-height:39px;padding:0 12px;font-size:12px;font-weight:570;text-decoration:none;display:flex;overflow:hidden}.ic-sidebar-link svg{flex-shrink:0}.ic-sidebar-link:hover{background:var(--ic-hover);color:var(--ic-text)}@supports (color:color-mix(in lab, red, red)){.ic-sidebar-link.is-active{background:color-mix(in srgb, var(--ic-accent) 16%, var(--ic-panel))}}.ic-sidebar-link.is-active{color:var(--ic-text)}.ic-sidebar-link.is-active svg{color:var(--ic-accent)}.ic-app-shell--collapsed .ic-sidebar-link-text,.ic-app-shell--collapsed .ic-sidebar-group-label{display:none}.ic-workspace{border-radius:var(--ic-radius-xl);background:var(--ic-panel-muted);min-width:0;color:var(--ic-text);padding:22px 26px 24px}.ic-page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.ic-page-header h1{letter-spacing:-.045em;margin:4px 0 0;font-size:24px}.ic-page-header p{color:var(--ic-text-muted);margin:5px 0 0;font-size:12px}.ic-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--ic-text-subtle);font-size:10px;font-weight:700}.ic-page-actions{align-items:center;gap:8px;display:flex}.ic-sidebar-backdrop{display:none}@keyframes ic-spin{to{transform:rotate(360deg)}}@keyframes ic-pulse{50%{opacity:.44}}@keyframes ic-fade-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ic-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=780px){.ic-app-shell,.ic-app-shell--collapsed{grid-template-columns:minmax(0,1fr);gap:0;padding:10px}.ic-sidebar{z-index:80;width:min(280px,100vw - 45px);transition:transform .3s var(--ic-ease);box-shadow:var(--ic-shadow);position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 30px))}.ic-app-shell--mobile-open .ic-sidebar{transform:translate(0)}.ic-sidebar-backdrop{z-index:79;background:#08070bd0;border:0;display:block;position:fixed;inset:0}.ic-app-shell--collapsed .ic-sidebar-link-text,.ic-app-shell--collapsed .ic-sidebar-group-label{display:initial}.ic-app-shell--collapsed .ic-sidebar-link{justify-content:flex-start;padding:0 12px}.ic-workspace{padding:16px}.ic-page-header{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ic-spin,.ic-skeleton,.ic-toast,.ic-tab-panel,.ic-dialog{animation:none}}html[data-density=compact] .ic-card{padding:16px}html[data-density=compact] .ic-input:not(.ic-textarea){height:36px}html[data-density=compact] .ic-button--md{min-height:35px;padding:0 12px}html[data-density=compact] .ic-button--lg{min-height:40px}html[data-density=compact] .ic-sidebar-link{min-height:34px}html[data-density=compact] .ic-app-shell{gap:10px;padding:10px}html[data-density=compact] .ic-tab-panel{padding-top:0}html[data-rounded=none]{--ic-radius-sm:0px;--ic-radius-md:0px;--ic-radius-lg:0px;--ic-radius-xl:0px;--ic-radius-2xl:0px}html[data-rounded=sm]{--ic-radius-sm:4px;--ic-radius-md:6px;--ic-radius-lg:8px;--ic-radius-xl:12px;--ic-radius-2xl:16px}html[data-rounded=md]{--ic-radius-sm:6px;--ic-radius-md:9px;--ic-radius-lg:12px;--ic-radius-xl:16px;--ic-radius-2xl:20px}html[data-rounded=lg]{--ic-radius-sm:8px;--ic-radius-md:11px;--ic-radius-lg:15px;--ic-radius-xl:20px;--ic-radius-2xl:25px}html[data-rounded=xl]{--ic-radius-sm:9px;--ic-radius-md:13px;--ic-radius-lg:18px;--ic-radius-xl:24px;--ic-radius-2xl:30px}html[data-rounded="2xl"]{--ic-radius-sm:12px;--ic-radius-md:17px;--ic-radius-lg:24px;--ic-radius-xl:32px;--ic-radius-2xl:40px}.ic-button--sm{border-radius:var(--ic-radius-sm)}.ic-tabs-list,.ic-accordion{border-radius:var(--ic-radius-lg)}.ic-tabs-trigger,.ic-sidebar-link,.ic-toast,.ic-alert{border-radius:var(--ic-radius-md)}.ic-dialog,.ic-card,.ic-sidebar,.ic-workspace{border-radius:var(--ic-radius-xl)}.ic-app-shell{border-radius:var(--ic-radius-2xl)}.ic-accordion-heading{font:inherit;margin:0}.ic-accordion-trigger{width:100%;color:var(--ic-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--ic-duration) var(--ic-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:13px;font-weight:600;display:flex}.ic-accordion-trigger:hover{background:var(--ic-hover)}.ic-accordion-trigger svg{transition:transform .32s var(--ic-ease);flex-shrink:0}.ic-accordion-item.is-open .ic-accordion-trigger svg{transform:rotate(180deg)}.ic-accordion-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-accordion-panel{opacity:0;transition:grid-template-rows .36s var(--ic-ease), opacity .28s var(--ic-ease);grid-template-rows:0fr;display:grid}.ic-accordion-item.is-open .ic-accordion-panel{opacity:1;grid-template-rows:1fr}.ic-accordion-panel-inner{min-height:0;overflow:hidden}.ic-tabs-list{isolation:isolate;position:relative}.ic-tabs-indicator{z-index:-1;left:var(--ic-tab-left,4px);width:var(--ic-tab-width,0px);border-radius:calc(var(--ic-radius-md) - 4px);background:var(--ic-panel-raised);opacity:0;pointer-events:none;transition:left .35s var(--ic-ease), width .35s var(--ic-ease), background var(--ic-duration);position:absolute;top:4px;bottom:4px;box-shadow:0 1px 4px #0002}.ic-tabs-list--ready .ic-tabs-indicator{opacity:1}.ic-tabs-trigger[aria-selected=true]{box-shadow:none;background:0 0}.ic-tab-panel[hidden]{display:none}.ic-sidebar-brand{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.ic-sidebar-brand-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ic-sidebar-brand-label{text-overflow:ellipsis;display:block;overflow:hidden}.ic-app-shell--collapsed .ic-sidebar-brand-label{display:none}.ic-app-shell--collapsed .ic-sidebar-header{justify-content:center;padding-left:0;padding-right:0}.ic-app-shell--collapsed .ic-sidebar-footer .ic-sidebar-brand-label,.ic-app-shell--collapsed .ic-sidebar-footer .ic-sidebar-link-text{display:none}.ic-app-shell--collapsed .ic-sidebar-footer{overflow:hidden}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@media (width<=780px){.ic-app-shell--collapsed .ic-sidebar-brand-label{display:block}}@media (prefers-reduced-motion:reduce){.ic-tabs-indicator,.ic-accordion-panel,.ic-accordion-trigger svg{transition:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.ic-card,.ic-sidebar,.ic-workspace{transition:background-color var(--ic-duration) var(--ic-ease), border-color var(--ic-duration) var(--ic-ease), border-radius .32s var(--ic-ease)}.ic-tabs-indicator{z-index:0}.ic-tabs-trigger{z-index:1;position:relative}.ic-accordion-item{transition:background-color var(--ic-duration) var(--ic-ease)}.ic-accordion-item.is-open{background:var(--ic-hover)}@supports (color:color-mix(in lab, red, red)){.ic-accordion-item.is-open{background:color-mix(in srgb, var(--ic-hover) 25%, transparent)}}.ic-dialog{transition:opacity .24s var(--ic-ease), transform .26s var(--ic-ease), display .26s allow-discrete, overlay .26s allow-discrete}.ic-dialog:not([open]){opacity:0;transform:translateY(12px)scale(.98)}@starting-style{.ic-dialog[open]{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ic-card,.ic-sidebar,.ic-workspace,.ic-dialog{transition:none}}.ic-float{z-index:999;background:var(--ic-panel-raised);border:1px solid var(--ic-outline);border-radius:var(--ic-radius-lg);width:max-content;min-width:225px;max-width:min(360px,100vw - 16px);max-height:min(430px,100vh - 30px);box-shadow:var(--ic-shadow);color:var(--ic-text);animation:ic-float-in .19s var(--ic-ease);padding:9px;position:fixed;overflow:auto}@keyframes ic-float-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.ic-menu-item{border-radius:var(--ic-radius-sm);cursor:pointer;text-align:left;width:100%;min-height:37px;color:var(--ic-text);font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.ic-menu-item:hover,.ic-menu-item:focus-visible{background:var(--ic-hover);outline:none}.ic-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--ic-accent)}.ic-menu-item:disabled{cursor:not-allowed;opacity:.45}.ic-menu-item--danger{color:var(--ic-danger)}.ic-menu-separator{background:var(--ic-border);height:1px;margin:6px 2px}.ic-menu-label{letter-spacing:.06em;color:var(--ic-text-subtle);padding:8px 10px;font-size:10px;font-weight:700;display:block}.ic-tooltip,.ic-hover-card{outline-offset:3px;align-items:center;max-width:100%;display:inline-flex;position:relative}.ic-tooltip-bubble,.ic-hover-card-content{pointer-events:none;border-radius:var(--ic-radius-sm);background:var(--ic-panel-raised);border:1px solid var(--ic-outline);min-width:max-content;max-width:280px;box-shadow:var(--ic-shadow);color:var(--ic-text);opacity:0;visibility:hidden;transition:opacity .19s var(--ic-ease), transform .19s var(--ic-ease), visibility .19s;z-index:20;padding:7px 11px;font-size:11px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px)}.ic-tooltip:hover .ic-tooltip-bubble,.ic-tooltip:focus-within .ic-tooltip-bubble,.ic-tooltip:focus .ic-tooltip-bubble,.ic-hover-card:hover .ic-hover-card-content,.ic-hover-card:focus-within .ic-hover-card-content{opacity:1;visibility:visible;transform:translate(-50%)}.ic-hover-card-content{white-space:normal;pointer-events:auto;min-width:220px;padding:15px}.ic-combobox{width:100%;min-width:160px;position:relative}.ic-combobox-control{position:relative}.ic-combobox-control .ic-input{padding-right:36px}.ic-combobox-control>svg{pointer-events:none;color:var(--ic-text-subtle);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ic-combobox-list{z-index:30;background:var(--ic-panel-raised);border:1px solid var(--ic-outline);border-radius:var(--ic-radius-md);max-height:240px;box-shadow:var(--ic-shadow);animation:ic-float-in .19s var(--ic-ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ic-combobox-option{text-align:left;width:100%;color:var(--ic-text);border-radius:var(--ic-radius-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;padding:10px;display:flex}.ic-combobox-option.is-highlighted,.ic-combobox-option:hover{background:var(--ic-hover)}.ic-combobox-option span{flex-direction:column;gap:3px;display:flex}.ic-combobox-option strong{font-size:12px}.ic-combobox-option small,.ic-combobox-empty{color:var(--ic-text-muted);font-size:11px}.ic-combobox-option svg{color:var(--ic-accent)}.ic-combobox-empty{padding:12px}.ic-password{position:relative}.ic-password>.ic-input{padding-right:44px}.ic-password>button{width:33px;height:33px;color:var(--ic-text-muted);cursor:pointer;border-radius:var(--ic-radius-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ic-password>button:hover{background:var(--ic-hover);color:var(--ic-text)}.ic-range{width:100%;accent-color:var(--ic-accent);cursor:pointer;min-height:20px}.ic-range:disabled{opacity:.5;cursor:not-allowed}.ic-radio-group{border:0;flex-direction:column;gap:11px;min-width:0;margin:0;padding:0;display:flex}.ic-radio-group legend{margin-bottom:12px;font-size:12px;font-weight:650}.ic-radio-group label{cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.ic-radio-group input{accent-color:var(--ic-accent)}.ic-file-input{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ic-file-input>span:last-child{color:var(--ic-text-muted);font-size:11px}.ic-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic-input-group{background:var(--ic-input-bg);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);width:100%;color:var(--ic-text-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.ic-input-group .ic-input{box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.ic-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ic-breadcrumb li{color:var(--ic-text-subtle);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ic-breadcrumb li:last-child{color:var(--ic-text)}.ic-breadcrumb a:hover{color:var(--ic-accent)}.ic-pagination{align-items:center;gap:3px;display:flex}.ic-pagination .ic-button--sm{min-width:33px;padding:0 8px}.ic-steps{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.ic-steps li{color:var(--ic-text-subtle);align-items:center;gap:9px;min-width:90px;display:flex}.ic-steps li>span{border:1px solid var(--ic-border);border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.ic-steps li.is-current>span{background:var(--ic-accent);color:var(--ic-on-accent);border-color:var(--ic-accent)}.ic-steps li.is-complete>span{border-color:var(--ic-success);color:var(--ic-success)}.ic-steps li div{flex-direction:column;gap:4px;display:flex}.ic-steps strong{color:var(--ic-text);font-size:11px;font-weight:650}.ic-steps small{font-size:10px}.ic-scroll-area{scrollbar-width:thin;scrollbar-color:var(--ic-outline) transparent;max-height:100%;overflow:auto}.ic-scroll-area:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-shortcut{align-items:center;gap:4px;display:inline-flex}.ic-shortcut kbd{border:1px solid var(--ic-border);color:var(--ic-text-muted);background:var(--ic-panel-muted);border-radius:6px;padding:3px 5px;font-family:inherit;font-size:10px}.ic-command-overlay{z-index:1100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090711b8;justify-content:center;align-items:flex-start;padding:15vh 15px 25px;position:fixed;inset:0}.ic-command{background:var(--ic-panel-raised);border:1px solid var(--ic-outline);border-radius:var(--ic-radius-xl);width:min(100%,520px);box-shadow:var(--ic-shadow);animation:ic-float-in .2s var(--ic-ease);overflow:hidden}.ic-command-search{border-bottom:1px solid var(--ic-border);align-items:center;gap:11px;padding:15px;display:flex}.ic-command-search>svg{color:var(--ic-accent);flex-shrink:0}.ic-command-search input{min-width:0;color:var(--ic-text);font:inherit;background:0 0;border:0;outline:none;flex:1}.ic-command-results{max-height:300px;padding:7px;overflow:auto}.ic-command-results button{text-align:left;border-radius:var(--ic-radius-sm);width:100%;min-height:49px;color:var(--ic-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:10px;display:flex}.ic-command-results button.is-active,.ic-command-results button:hover{background:var(--ic-hover)}.ic-command-results button>span{flex-direction:column;flex:1;gap:4px;display:flex}.ic-command-results button strong{font-size:12px}.ic-command-results button small,.ic-command-empty{color:var(--ic-text-muted);font-size:11px}.ic-command-empty{padding:15px}.ic-drawer{color:var(--ic-text);background:var(--ic-panel);border:1px solid var(--ic-outline);width:min(420px,100vw);max-width:100%;height:100dvh;max-height:100%;box-shadow:var(--ic-shadow);margin:0;padding:0;position:fixed}.ic-drawer--right{animation:ic-drawer-right .3s var(--ic-ease);inset:0 0 0 auto}.ic-drawer--left{animation:ic-drawer-left .3s var(--ic-ease);inset:0 auto 0 0}.ic-drawer--bottom{border-radius:var(--ic-radius-xl) var(--ic-radius-xl) 0 0;width:100%;height:min(55vh,480px);animation:ic-drawer-bottom .3s var(--ic-ease);inset:auto 0 0}.ic-drawer::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0811a6}.ic-drawer>header{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:flex-start;gap:10px;padding:20px 22px;display:flex}.ic-drawer h2{letter-spacing:-.04em;margin:0;font-size:19px}.ic-drawer header p{color:var(--ic-text-muted);margin:8px 0 0;font-size:12px}.ic-drawer-body{max-height:calc(100% - 140px);padding:22px;overflow:auto}.ic-drawer footer{border-top:1px solid var(--ic-border);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}@keyframes ic-drawer-right{0%{transform:translate(100%)}to{transform:none}}@keyframes ic-drawer-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes ic-drawer-bottom{0%{transform:translateY(100%)}to{transform:none}}.ic-table-scroll{scrollbar-width:thin;max-width:100%;overflow-x:auto}.ic-table{border-collapse:collapse;text-align:left;width:100%;color:var(--ic-text);font-size:12px}.ic-table th{color:var(--ic-text-muted);background:var(--ic-panel-muted);white-space:nowrap;font-size:11px;font-weight:640}.ic-table th,.ic-table td{border-bottom:1px solid var(--ic-border);padding:13px 15px}.ic-table tbody tr{transition:background .19s var(--ic-ease)}.ic-table tbody tr:hover{background:var(--ic-hover)}.ic-table-empty{color:var(--ic-text-muted);text-align:center!important;padding:35px!important}.ic-sort{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.ic-sort:hover{color:var(--ic-accent)}.ic-data-table{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);overflow:hidden}.ic-data-toolbar,.ic-data-footer{color:var(--ic-text-muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 17px;font-size:11px;display:flex}.ic-data-search{align-items:center;gap:6px;width:min(100%,280px);display:flex}.ic-data-search>svg{flex-shrink:0}.ic-data-search .ic-input{height:34px}.ic-data-footer{border-top:1px solid var(--ic-border)}.ic-toggle{color:var(--ic-text-muted);border-radius:var(--ic-radius-sm);cursor:pointer;transition:background var(--ic-duration) var(--ic-ease), color var(--ic-duration);background:0 0;border:1px solid #0000;padding:9px 13px;font-size:12px}.ic-toggle:hover{background:var(--ic-hover)}.ic-toggle[aria-pressed=true]{background:var(--ic-panel-raised);color:var(--ic-text);box-shadow:0 1px 4px #0001}.ic-toggle-group{background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);align-items:center;gap:3px;padding:4px;display:inline-flex}.ic-stat-card>strong{letter-spacing:-.06em;font-size:28px}.ic-stat-card>div:last-child{align-items:center;gap:8px;margin-top:10px;display:flex}.ic-stat-card small{color:var(--ic-text-muted);font-size:11px}.ic-stat-delta{color:var(--ic-success);background:var(--ic-success);font-size:10px}@supports (color:color-mix(in lab, red, red)){.ic-stat-delta{background:color-mix(in srgb, var(--ic-success) 15%, transparent)}}.ic-stat-delta{border-radius:var(--ic-radius-sm);padding:5px}.ic-timeline{margin:0;padding:0;list-style:none}.ic-timeline li{align-items:flex-start;gap:13px;padding-bottom:23px;display:flex;position:relative}.ic-timeline li:not(:last-child):before{content:"";background:var(--ic-border);width:1px;position:absolute;top:29px;bottom:1px;left:14px}.ic-timeline-pin{background:var(--ic-panel-muted);width:29px;height:29px;color:var(--ic-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ic-timeline li>div{flex-direction:column;flex:1;gap:6px;display:flex}.ic-timeline strong{font-size:12px}.ic-timeline p,.ic-timeline small{color:var(--ic-text-muted);margin:0;font-size:11px}.ic-code-snippet{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);overflow:hidden}.ic-code-snippet>div{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.ic-code-snippet>div>span{color:var(--ic-text-muted);font-size:10px}.ic-code-snippet pre{white-space:pre-wrap;word-break:break-word;margin:0;padding:15px;font-size:12px;line-height:1.7}.ic-form-section{border-bottom:1px solid var(--ic-border);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:28px;padding:21px 0;display:grid}.ic-form-section header h3{margin:0;font-size:14px}.ic-form-section header p{color:var(--ic-text-muted);margin:7px 0;font-size:11px}.ic-field-error{color:var(--ic-danger);margin:0;font-size:11px}.ic-collapsible{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);overflow:hidden}.ic-collapsible>button{width:100%;color:var(--ic-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 17px;font-weight:650;display:flex}.ic-collapsible>button>svg{transition:transform .3s var(--ic-ease)}.ic-collapsible.is-open>button>svg{transform:rotate(180deg)}@media (width<=620px){.ic-form-section{grid-template-columns:1fr;gap:10px}.ic-data-footer{flex-wrap:wrap}.ic-steps{gap:12px}}@media (prefers-reduced-motion:reduce){.ic-float,.ic-command,.ic-drawer{animation:none!important}.ic-menu-item,.ic-sort,.ic-toggle{transition:none!important}}html[data-shadow=none]{--ic-card-shadow:none;--ic-shadow:none}html[data-shadow=soft]{--ic-card-shadow:0 6px 22px #00000012;--ic-shadow:0 18px 45px #00000028}html[data-shadow=raised]{--ic-card-shadow:0 16px 40px #00000024;--ic-shadow:0 28px 70px #0000004a}.ic-card{box-shadow:var(--ic-card-shadow,none)}.ic-navbar{background:var(--ic-panel);border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);min-height:64px;color:var(--ic-text);align-items:center;gap:23px;padding:9px 18px;display:flex}.ic-navbar--sticky{z-index:20;box-shadow:var(--ic-card-shadow,none);position:sticky;top:12px}.ic-navbar-brand{white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:730;display:inline-flex}.ic-navbar-links{flex-wrap:wrap;flex:1;align-items:center;gap:3px;display:flex}.ic-navbar-actions{align-items:center;gap:8px;display:flex}.ic-navbar-link{color:var(--ic-text-muted);border-radius:var(--ic-radius-md);transition:background var(--ic-duration) var(--ic-ease), color var(--ic-duration);justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:590;display:inline-flex}.ic-navbar-link:hover{background:var(--ic-hover);color:var(--ic-text)}.ic-navbar-link.is-active{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-navbar-link.is-active{background:color-mix(in srgb, var(--ic-accent) 13%, transparent)}}.ic-navbar-link.is-active{color:var(--ic-accent)}.ic-container{width:min(100% - 32px,1160px);margin-left:auto;margin-right:auto}.ic-container--sm{max-width:640px}.ic-container--md{max-width:880px}.ic-container--lg{max-width:1160px}.ic-container--full{width:100%;max-width:none}.ic-stack{min-width:0;display:flex}.ic-grid{min-width:0;display:grid}.ic-form{flex-direction:column;gap:17px;width:100%;display:flex}.ic-form-actions{border-top:1px solid var(--ic-border);justify-content:flex-end;align-items:center;gap:9px;padding-top:18px;display:flex}@media (width<=600px){.ic-navbar{flex-wrap:wrap;gap:6px}.ic-navbar-brand{flex:1}.ic-navbar-links{flex-wrap:nowrap;order:3;width:100%;overflow:auto}.ic-form-actions{flex-wrap:wrap}}.ic-tree{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);width:100%;min-width:0;padding:7px}.ic-tree-row{min-width:0}.ic-tree-item{border-radius:var(--ic-radius-sm);text-align:left;width:100%;min-height:36px;color:var(--ic-text-muted);font:inherit;cursor:pointer;transition:background var(--ic-duration) var(--ic-ease), color var(--ic-duration) var(--ic-ease);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:7px 12px;font-size:12px;display:flex}.ic-tree-item:hover{background:var(--ic-hover);color:var(--ic-text)}.ic-tree-item.is-selected{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-tree-item.is-selected{background:color-mix(in srgb, var(--ic-accent) 14%, transparent)}}.ic-tree-item.is-selected{color:var(--ic-accent)}.ic-tree-item:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-tree-item:disabled{opacity:.45;cursor:not-allowed}.ic-tree-item svg{flex-shrink:0}.ic-tree-chevron,.ic-tree-spacer{flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.ic-tree-chevron svg{transition:transform .24s var(--ic-ease)}.ic-tree-chevron.is-open svg{transform:rotate(90deg)}.ic-tree-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-resizable{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ic-resizable--vertical{flex-direction:column}.ic-resizable-panel{flex:none;min-width:0;min-height:0;padding:16px;overflow:auto}.ic-resizable-panel--second{flex:1 1 0;min-width:0;min-height:0}.ic-resizable-handle{touch-action:none;background:var(--ic-panel-muted);cursor:col-resize;outline:none;flex:0 0 8px;justify-content:center;align-items:center;display:flex;position:relative}.ic-resizable--vertical .ic-resizable-handle{cursor:row-resize}.ic-resizable-handle span{background:var(--ic-outline);width:3px;height:35px;transition:background var(--ic-duration) var(--ic-ease);border-radius:4px}.ic-resizable--vertical .ic-resizable-handle span{width:35px;height:3px}.ic-resizable-handle:hover span,.ic-resizable-handle:focus-visible span{background:var(--ic-accent)}.ic-resizable-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--ic-accent)}dialog.ic-command-overlay{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;justify-content:center;align-items:flex-start;margin:0;padding:15vh 15px 20px;position:fixed;inset:0;overflow:hidden auto}dialog.ic-command-overlay:not([open]){display:none}dialog.ic-command-overlay[open]{display:flex}dialog.ic-command-overlay::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090711b8}.ic-command{flex-shrink:0;max-width:100%}.ic-command-group{color:var(--ic-text-subtle);letter-spacing:.07em;text-transform:uppercase;padding:10px 10px 5px;font-size:10px;font-weight:700;display:block}.ic-command-results>div>button{width:100%}@media (prefers-reduced-motion:reduce){.ic-tree-item,.ic-tree-chevron svg,.ic-resizable-handle span{transition:none}}::view-transition-image-pair(root){isolation:auto}html[data-ic-reveal]::view-transition-old(root){mix-blend-mode:normal;animation:none;display:block}html[data-ic-reveal]::view-transition-new(root){mix-blend-mode:normal;animation:none;display:block}html[data-ic-reveal]::view-transition-old(root){z-index:1}html[data-ic-reveal]::view-transition-new(root){z-index:2}html[data-ic-reveal=circle]::view-transition-new(root){clip-path:circle(0px at var(--ic-reveal-x,50%) var(--ic-reveal-y,50%))}html[data-ic-reveal=wipe-left]::view-transition-new(root){clip-path:inset(0 100% 0 0)}html[data-ic-reveal=wipe-right]::view-transition-new(root){clip-path:inset(0 0 0 100%)}html[data-ic-reveal=fade]::view-transition-new(root){opacity:0}.ic-number-input{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);align-items:center;gap:3px;max-width:205px;padding:4px;display:inline-flex}.ic-number-input>.ic-input{text-align:center;width:80px;min-width:52px;box-shadow:none;background:0 0;border:none;flex:1}.ic-number-input input::-webkit-outer-spin-button{appearance:none;margin:0}.ic-number-input input::-webkit-inner-spin-button{appearance:none;margin:0}.ic-number-input input[type=number]{appearance:textfield}.ic-color-picker{align-items:center;gap:8px;width:min(100%,330px);display:flex}.ic-color-picker-swatch{border-radius:var(--ic-radius-md);border:1px solid var(--ic-border);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.ic-color-picker-swatch input{cursor:pointer;background:0 0;border:0;width:55px;height:55px;padding:0}.ic-color-picker>.ic-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ic-rating{align-items:center;gap:3px;display:inline-flex}.ic-rating-star{border-radius:var(--ic-radius-sm);width:32px;height:35px;color:var(--ic-outline);cursor:pointer;transition:transform .16s var(--ic-ease), color .16s var(--ic-ease), background .16s var(--ic-ease);background:0 0;border:0;place-items:center;display:grid}.ic-rating-star.is-filled{color:var(--ic-warning)}.ic-rating-star:not(:disabled):hover{background:var(--ic-hover);transform:scale(1.13)}.ic-rating-star:focus-visible{outline:2px solid var(--ic-accent);outline-offset:1px}.ic-rating-star:disabled{cursor:default}.ic-rating-value{color:var(--ic-text-muted);white-space:nowrap;padding-left:9px;font-size:11px}.ic-dropzone{border:2px dashed var(--ic-outline);border-radius:var(--ic-radius-xl);background:var(--ic-panel-muted);width:100%;min-height:208px;color:var(--ic-text);text-align:center;transition:border-color .22s var(--ic-ease), background .22s var(--ic-ease);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;display:flex}.ic-dropzone>svg{color:var(--ic-accent)}.ic-dropzone>strong{font-size:14px}.ic-dropzone>p{color:var(--ic-text-muted);margin:0;font-size:11px}.ic-dropzone.is-dragging{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-dropzone.is-dragging{background:color-mix(in srgb, var(--ic-accent) 10%, var(--ic-panel-muted))}}.ic-dropzone.is-disabled{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.ic-rating-star,.ic-dropzone{transition:none!important}.ic-rating-star:hover{transform:none}}.ic-search-input{border:1px solid var(--ic-border);background:var(--ic-input-bg);color:var(--ic-text-subtle);border-radius:var(--ic-radius-md);align-items:center;gap:9px;width:100%;padding:0 10px;display:flex}.ic-search-input:focus-within{border-color:var(--ic-accent)}.ic-search-input .ic-input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1}.ic-search-input .ic-input::-webkit-search-cancel-button{display:none}.ic-search-input button{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.ic-tags-input{flex-direction:column;gap:7px;width:100%;display:flex}.ic-tags-input.is-disabled{opacity:.6}.ic-tags-list{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-input-bg);flex-wrap:wrap;align-items:center;gap:7px;min-height:45px;padding:7px;transition:border-color .19s;display:flex}.ic-tags-list:focus-within{border-color:var(--ic-accent)}.ic-tag{border-radius:var(--ic-radius-sm);background:var(--ic-accent);align-items:center;gap:7px;min-height:27px;padding:4px 7px 4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ic-tag{background:color-mix(in srgb, var(--ic-accent) 14%, var(--ic-panel))}}.ic-tag{color:var(--ic-accent);font-size:11px;font-weight:600}.ic-tag button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.ic-tag button:hover{background:var(--ic-hover)}.ic-tags-list input{min-width:85px;font:inherit;color:var(--ic-text);background:0 0;border:0;outline:0;flex:110px;padding:0 5px;font-size:12px;line-height:25px}.ic-tags-count{color:var(--ic-text-subtle);align-self:flex-end;font-size:10px}.ic-otp{flex-direction:column;gap:10px;width:fit-content;max-width:100%;display:flex}.ic-otp>label{color:var(--ic-text);font-size:12px;font-weight:600}.ic-otp-cells{cursor:text;align-items:center;gap:7px;display:flex;position:relative}.ic-otp-cell{border:1px solid var(--ic-border);background:var(--ic-input-bg);width:39px;height:46px;color:var(--ic-text);border-radius:var(--ic-radius-md);pointer-events:none;place-items:center;font-size:20px;font-weight:650;transition:border-color .19s,background .19s;display:grid}.ic-otp-cells:focus-within .ic-otp-cell.is-current{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-otp-cells:focus-within .ic-otp-cell.is-current{background:color-mix(in srgb, var(--ic-accent) 10%, var(--ic-input-bg))}}.ic-otp-cells input{opacity:0;letter-spacing:1em;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.ic-calendar{border:1px solid var(--ic-border);background:var(--ic-panel);border-radius:var(--ic-radius-xl);width:min(100%,328px);padding:16px}.ic-calendar-header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:15px;display:flex}.ic-calendar-header strong{font-size:13px;font-weight:720}.ic-calendar-header button{width:30px;height:30px;color:var(--ic-text-muted);cursor:pointer;border-radius:var(--ic-radius-sm);background:0 0;border:0;place-items:center;display:grid}.ic-calendar-header button:hover{background:var(--ic-hover);color:var(--ic-text)}.ic-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));place-items:center stretch;gap:3px;display:grid}.ic-calendar-weekday{text-align:center;color:var(--ic-text-subtle);padding-bottom:8px;font-size:10px;font-weight:650}.ic-calendar-day{aspect-ratio:1;border-radius:var(--ic-radius-sm);min-width:0;color:var(--ic-text);cursor:pointer;transition:background .16s var(--ic-ease), color .16s var(--ic-ease);background:0 0;border:1px solid #0000;place-items:center;font-size:11px;display:grid}.ic-calendar-day:hover:not(:disabled){background:var(--ic-hover)}.ic-calendar-day[aria-pressed=true]{background:var(--ic-accent);color:var(--ic-on-accent);font-weight:730}.ic-calendar-day:disabled{opacity:.3;cursor:not-allowed}.ic-aspect-ratio{border-radius:var(--ic-radius-lg);width:100%;position:relative;overflow:hidden}.ic-aspect-ratio>img,.ic-aspect-ratio>video{object-fit:cover;width:100%;height:100%;display:block}.ic-avatar-group{align-items:center;padding-left:5px;display:inline-flex}.ic-avatar-group>*{border:2px solid var(--ic-panel);box-sizing:content-box;margin-left:-6px}.ic-avatar-overflow{background:var(--ic-panel-raised);min-width:31px;height:31px;color:var(--ic-text-muted);border-radius:50%;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid}.ic-meter{--ic-meter-color:var(--ic-accent);flex-direction:column;gap:9px;width:100%;display:flex}.ic-meter--success{--ic-meter-color:var(--ic-success)}.ic-meter--warning{--ic-meter-color:var(--ic-warning)}.ic-meter--danger{--ic-meter-color:var(--ic-danger)}.ic-meter-head{color:var(--ic-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.ic-meter-head strong{font-variant-numeric:tabular-nums;font-size:11px}.ic-meter-track{background:var(--ic-hover);border-radius:999px;height:8px;overflow:hidden}.ic-meter-track>span{border-radius:inherit;background:var(--ic-meter-color);height:100%;transition:width .36s var(--ic-ease);display:block}.ic-status{border-radius:var(--ic-radius-md);color:var(--ic-text-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ic-status i{background:var(--ic-text-subtle);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.ic-status--online i{background:var(--ic-success)}.ic-status--busy i{background:var(--ic-danger)}.ic-status--away i{background:var(--ic-warning)}.ic-callout{border-radius:var(--ic-radius-lg);border:1px solid var(--ic-border);background:var(--ic-panel-muted);color:var(--ic-text);align-items:flex-start;gap:13px;padding:16px 17px;display:flex}.ic-callout>svg{color:var(--ic-accent);flex-shrink:0}.ic-callout--warning>svg{color:var(--ic-warning)}.ic-callout--success>svg{color:var(--ic-success)}.ic-callout>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ic-callout strong{font-size:12px}.ic-callout-body{color:var(--ic-text-muted);font-size:11px;line-height:1.7}.ic-split-button{border-radius:var(--ic-radius-md);align-items:stretch;display:inline-flex;overflow:hidden}.ic-split-button .ic-button{border-radius:0}.ic-split-button>.ic-button{border-right:1px solid var(--ic-on-accent)}@supports (color:color-mix(in lab, red, red)){.ic-split-button>.ic-button{border-right:1px solid color-mix(in srgb, var(--ic-on-accent) 30%, transparent)}}.ic-split-button .ic-split-trigger{background:var(--ic-accent);color:var(--ic-on-accent);border:0;justify-content:center;min-width:37px;padding:0 10px}.ic-split-button .ic-split-trigger:hover{filter:brightness(.95)}@media (width<=470px){.ic-otp-cell{width:34px;height:40px;font-size:18px}.ic-otp-cells{gap:5px}}@media (prefers-reduced-motion:reduce){.ic-calendar-day,.ic-meter-track>span,.ic-otp-cell{transition:none}}.ic-multiselect,.ic-date-range,.ic-notifications{min-width:0;position:relative}.ic-multiselect-control{background:var(--ic-input-bg);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:45px;padding:6px 10px;display:flex}.ic-multiselect-control:focus-within{border-color:var(--ic-accent)}.ic-multiselect-control input{min-width:70px;font:inherit;color:var(--ic-text);background:0 0;border:0;outline:0;flex:100px;padding:5px;font-size:12px}.ic-multiselect-control>svg{color:var(--ic-text-muted)}.ic-multiselect-chip{background:var(--ic-accent);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ic-multiselect-chip{background:color-mix(in srgb, var(--ic-accent) 14%, transparent)}}.ic-multiselect-chip{color:var(--ic-accent);border-radius:var(--ic-radius-sm);padding:5px 8px;font-size:11px}.ic-multiselect-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}.ic-multiselect-menu{z-index:50;background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow);max-height:220px;animation:ic-float-in .18s var(--ic-ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ic-multiselect-menu button{text-align:left;width:100%;color:var(--ic-text);cursor:pointer;border-radius:var(--ic-radius-sm);background:0 0;border:0;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.ic-multiselect-menu button:hover,.ic-multiselect-menu button:focus-visible{background:var(--ic-hover)}.ic-multiselect-menu button:disabled{opacity:.45;cursor:not-allowed}.ic-multi-check{border:1px solid var(--ic-border);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.ic-multi-check.is-selected{background:var(--ic-accent);color:var(--ic-on-accent)}.ic-multi-empty{color:var(--ic-text-muted);padding:13px;font-size:12px;display:block}.ic-context-target{outline-offset:3px}.ic-context-menu{z-index:1100;background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);min-width:218px;box-shadow:var(--ic-shadow);animation:ic-float-in .19s var(--ic-ease);padding:6px;position:fixed}.ic-context-action{border-radius:var(--ic-radius-sm);width:100%;min-height:37px;color:var(--ic-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:9px;font-size:12px;display:flex}.ic-context-action:hover,.ic-context-action:focus-visible{background:var(--ic-hover)}.ic-context-action.is-danger{color:var(--ic-danger)}.ic-context-action:disabled{opacity:.45}.ic-date-range-trigger{border:1px solid var(--ic-border);background:var(--ic-input-bg);border-radius:var(--ic-radius-md);width:100%;min-height:42px;font:inherit;color:var(--ic-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:inline-flex}.ic-date-range-popup{background:var(--ic-panel-raised);border-radius:var(--ic-radius-xl);border:1px solid var(--ic-border);z-index:40;width:min(360px,100vw - 35px);box-shadow:var(--ic-shadow);padding:13px;position:absolute;top:calc(100% + 7px);left:0}.ic-date-range-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.ic-date-range-fields{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.ic-date-range-fields label{color:var(--ic-text-muted);flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.ic-date-range-fields .ic-input{width:100%;min-width:0;padding:7px;font-size:11px}.ic-date-range-popup .ic-calendar{width:100%}.ic-date-range-hint{text-align:center;color:var(--ic-text-muted);margin:9px 0 0;font-size:10px}.ic-notifications>.ic-button{position:relative}.ic-notification-dot{background:var(--ic-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.ic-notifications-menu{z-index:50;background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);width:min(370px,100vw - 30px);max-height:430px;box-shadow:var(--ic-shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.ic-notifications-menu>header{border-bottom:1px solid var(--ic-border);align-items:center;gap:8px;padding:15px;display:flex}.ic-notifications-menu>header strong{font-size:13px}.ic-notifications-menu>header>span{color:var(--ic-text-muted);margin-left:auto;font-size:10px}.ic-notifications-list{overflow:auto}.ic-notification-item{border-bottom:1px solid var(--ic-border);align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.ic-notification-item.is-unread{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-notification-item.is-unread{background:color-mix(in srgb, var(--ic-accent) 6%, transparent)}}.ic-notification-item>button:first-child{text-align:left;cursor:pointer;color:var(--ic-text);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:5px;display:flex}.ic-notification-item strong{font-size:12px}.ic-notification-item p{color:var(--ic-text-muted);margin:0;font-size:11px}.ic-notification-item small{color:var(--ic-text-subtle);font-size:10px}.ic-notification-item>button:last-child:not(:first-child){color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;padding:5px}.ic-notifications-empty{color:var(--ic-text-muted);flex-direction:column;align-items:center;gap:9px;padding:45px;display:flex}.ic-rte{border:1px solid var(--ic-border);background:var(--ic-panel);border-radius:var(--ic-radius-xl);width:100%;overflow:hidden}.ic-rte.is-disabled{opacity:.6}.ic-rte-tools{border-bottom:1px solid var(--ic-border);background:var(--ic-panel-muted);flex-wrap:wrap;align-items:center;gap:3px;padding:7px 10px;display:flex}.ic-rte-tools button{min-width:32px;height:32px;color:var(--ic-text-muted);border-radius:var(--ic-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ic-rte-tools button:hover,.ic-rte-tools button:focus-visible{background:var(--ic-hover);color:var(--ic-text)}.ic-rte-editor{min-height:170px;max-height:420px;color:var(--ic-text);outline:0;padding:18px;font-size:12px;line-height:1.8;overflow:auto}.ic-rte-editor:focus{box-shadow:inset 0 0 0 1px var(--ic-accent)}.ic-rte-editor:empty:before{content:attr(data-placeholder);color:var(--ic-text-subtle);pointer-events:none}.ic-rte-link{border-bottom:1px solid var(--ic-border);align-items:center;gap:7px;padding:9px;display:flex}.ic-rte-footer{color:var(--ic-text-muted);background:var(--ic-panel-muted);border-top:1px solid var(--ic-border);padding:10px 14px;font-size:10px}.ic-file-explorer{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);grid-template-columns:185px minmax(0,1fr);width:100%;min-height:275px;display:grid;overflow:hidden}.ic-file-explorer.is-dragging{outline:2px dashed var(--ic-accent)}.ic-file-explorer-nav{background:var(--ic-panel-muted);border-right:1px solid var(--ic-border);padding:9px}.ic-file-explorer-nav .ic-tree{background:0 0;border:0}.ic-file-explorer-content{min-width:0;padding:14px}.ic-file-breadcrumb{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:14px;display:flex}.ic-file-breadcrumb button{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;font-size:11px}.ic-file-breadcrumb>span{align-items:center;gap:4px;display:flex}.ic-file-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:9px;display:grid}.ic-file-tile{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);min-height:104px;position:relative}.ic-file-tile.is-selected{border-color:var(--ic-accent)}.ic-file-select{width:100%;min-height:104px;color:var(--ic-text);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:9px;display:flex}.ic-file-select>svg{color:var(--ic-accent)}.ic-file-select strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.ic-file-select small{color:var(--ic-text-muted);font-size:9px}.ic-file-rename{background:var(--ic-panel);color:var(--ic-text-muted);cursor:pointer;border:0;border-radius:5px;padding:4px;position:absolute;top:2px;right:2px}.ic-file-tile form{padding:8px}.ic-file-empty{color:var(--ic-text-muted);text-align:center;padding:35px;font-size:12px}.ic-kanban{gap:12px;width:100%;min-width:0;padding-bottom:10px;display:flex;overflow:auto}.ic-kanban-column{background:var(--ic-panel-muted);border-radius:var(--ic-radius-lg);flex:1 0 210px;min-height:230px;padding:11px}.ic-kanban-column>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ic-kanban-column>header strong{font-size:12px}.ic-kanban-column>header span{color:var(--ic-text-muted);font-size:11px}.ic-kanban-cards{flex-direction:column;gap:8px;display:flex}.ic-kanban-card{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel);cursor:grab;flex-direction:column;gap:7px;padding:14px;display:flex;position:relative}.ic-kanban-card>strong{font-size:12px}.ic-kanban-card p{color:var(--ic-text-muted);margin:0;font-size:11px}.ic-kanban-card small{color:var(--ic-accent);font-size:10px}.ic-kanban-moves{justify-content:flex-end;gap:4px;margin-top:2px;display:flex}.ic-kanban-moves button{background:var(--ic-panel-muted);color:var(--ic-text-muted);cursor:pointer;border:0;border-radius:5px;padding:4px}.ic-kanban-moves button:disabled{opacity:.35;cursor:default}.ic-data-grid{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);scrollbar-width:thin;width:100%;overflow:auto}.ic-data-grid table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:max-content;font-size:11px}.ic-data-grid th{background:var(--ic-panel-muted);border-bottom:1px solid var(--ic-border);text-align:left;color:var(--ic-text-muted);padding:0;position:relative}.ic-data-grid th>button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px;font-size:11px;font-weight:700;display:flex}.ic-data-grid th>[role=separator]{cursor:col-resize;touch-action:none;border-right:1px solid var(--ic-border);width:8px;position:absolute;top:0;bottom:0;right:0}.ic-data-grid th>[role=separator]:focus-visible{outline:2px solid var(--ic-accent)}.ic-data-grid td{border-bottom:1px solid var(--ic-border);background:var(--ic-panel);color:var(--ic-text);padding:9px 12px}.ic-data-grid-cell{justify-content:space-between;align-items:center;gap:7px;min-height:26px;display:flex}.ic-data-grid-cell>button{color:var(--ic-text-subtle);cursor:pointer;background:0 0;border:0}.ic-grid-empty{text-align:center;color:var(--ic-text-muted)!important;padding:30px!important}.ic-media-gallery{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:9px;width:100%;display:grid}.ic-media-gallery>button{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);aspect-ratio:1.3;cursor:zoom-in;padding:0;overflow:hidden}.ic-media-gallery>button img{object-fit:cover;width:100%;height:100%;display:block}.ic-media-video-thumb{color:var(--ic-accent);flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;display:flex}.ic-media-dialog{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel-raised);width:min(94vw,1120px);max-width:none;height:min(90dvh,850px);max-height:none;color:var(--ic-text);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.ic-media-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080510d9}.ic-media-toolbar{border-bottom:1px solid var(--ic-border);height:53px;color:var(--ic-text-muted);justify-content:space-between;align-items:center;gap:9px;padding:9px 14px;font-size:11px;display:flex}.ic-media-toolbar>div{align-items:center;gap:4px;display:flex}.ic-media-stage{background:#0b0b11;place-items:center;height:calc(100% - 114px);display:grid;overflow:auto}.ic-media-stage img{object-fit:contain;max-width:85%;max-height:85%;transition:transform .18s var(--ic-ease)}.ic-media-stage video{max-width:95%;max-height:95%}.ic-media-dialog footer{justify-content:space-between;align-items:center;gap:9px;height:61px;padding:9px 14px;font-size:11px;display:flex}.ic-wizard{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);width:100%;overflow:hidden}.ic-wizard-progress{border-bottom:1px solid var(--ic-border);gap:10px;margin:0;padding:16px;list-style:none;display:flex}.ic-wizard-progress li{color:var(--ic-text-muted);flex:1;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.ic-wizard-progress li>span{border:1px solid var(--ic-border);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.ic-wizard-progress li.is-current>span{background:var(--ic-accent);color:var(--ic-on-accent)}.ic-wizard-progress li.is-complete>span{color:var(--ic-success);border-color:var(--ic-success)}.ic-wizard-progress li strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.ic-wizard-panel{min-height:150px;animation:ic-float-in .21s var(--ic-ease);padding:20px}.ic-wizard-panel h3{margin:0 0 7px;font-size:17px}.ic-wizard-panel>p{color:var(--ic-text-muted);margin:0 0 18px;font-size:11px}.ic-wizard-content{margin-top:14px}.ic-wizard footer{border-top:1px solid var(--ic-border);justify-content:space-between;padding:14px;display:flex}.ic-wizard-empty{color:var(--ic-text-muted);font-size:12px}.ic-palette-editor{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);padding:16px}.ic-palette-editor>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.ic-palette-editor>header strong{font-size:14px}.ic-palette-editor>header p{color:var(--ic-text-muted);margin:5px 0;font-size:11px}.ic-palette-editor label{color:var(--ic-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.ic-palette-swatches{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;display:grid}.ic-palette-swatches button{cursor:pointer;color:var(--ic-text-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.ic-palette-swatches button>span{border-radius:var(--ic-radius-sm);border:1px solid var(--ic-border);width:100%;height:55px}.ic-palette-swatches small{font-size:9px}.ic-diff{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);width:100%;overflow:auto}.ic-diff>header{background:var(--ic-panel-muted);border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;display:flex}.ic-diff>header>span:first-child{align-items:center;gap:8px;display:flex}.ic-diff-code,.ic-diff-split{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.8}.ic-diff-line{white-space:pre;align-items:stretch;min-height:24px;display:flex}.ic-diff-line>span{border-right:1px solid var(--ic-border);width:32px;color:var(--ic-text-subtle);flex-shrink:0;justify-content:flex-end;align-items:center;padding-right:8px;display:inline-flex}.ic-diff-line code{color:var(--ic-text);white-space:pre;font:inherit;text-overflow:ellipsis;padding:3px 9px;display:block;overflow:hidden}.ic-diff-add{background:var(--ic-success)}@supports (color:color-mix(in lab, red, red)){.ic-diff-add{background:color-mix(in srgb, var(--ic-success) 14%, transparent)}}.ic-diff-remove{background:var(--ic-danger)}@supports (color:color-mix(in lab, red, red)){.ic-diff-remove{background:color-mix(in srgb, var(--ic-danger) 12%, transparent)}}.ic-diff-split{grid-template-columns:1fr 1fr;display:grid}.ic-diff-split section:first-child{border-right:1px solid var(--ic-border)}@media (width<=650px){.ic-file-explorer{grid-template-columns:1fr}.ic-file-explorer-nav{border-right:0;border-bottom:1px solid var(--ic-border)}.ic-palette-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}.ic-wizard-progress{flex-wrap:wrap}.ic-date-range-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ic-multiselect-menu,.ic-context-menu,.ic-wizard-panel{animation:none}.ic-media-stage img{transition:none}}.ic-button{isolation:isolate;transition:background-color var(--ic-motion-base) var(--ic-motion-ease), border-color var(--ic-motion-base) var(--ic-motion-ease), color var(--ic-motion-base) var(--ic-motion-ease), transform var(--ic-motion-base) var(--ic-motion-spring), box-shadow var(--ic-motion-base) var(--ic-motion-ease), filter var(--ic-motion-base) var(--ic-motion-ease);position:relative;overflow:hidden;transform:translateZ(0)}.ic-button:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;transition:opacity var(--ic-motion-fast) ease;background:currentColor;position:absolute;inset:0}.ic-button:hover:not(:disabled):after{opacity:.04}.ic-button:active:not(:disabled):after{opacity:.1}.ic-button[data-motion=lift]:hover:not(:disabled){transform:translateY(var(--ic-motion-lift))}.ic-button[data-motion=subtle]:hover:not(:disabled){transform:translateY(calc(var(--ic-motion-lift) * .6))}.ic-button[data-motion=none]:hover:not(:disabled){transform:none}.ic-button:active:not(:disabled):not([data-motion=none]){transform:scale(var(--ic-motion-press))}.ic-button[data-motion=none],.ic-button[data-motion=none]>svg{transition:none}.ic-button[data-motion=none]:after{display:none}.ic-button>svg{transition:transform var(--ic-motion-base) var(--ic-motion-spring);flex-shrink:0}.ic-button:hover:not(:disabled)>svg:not(.ic-spin){transform:translateY(-1px)}.ic-button:active:not(:disabled)>svg:not(.ic-spin){transform:scale(.93)}.ic-button[data-motion=none]:hover>svg{transform:none}.ic-button--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 17px var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-button--primary:hover:not(:disabled){box-shadow:0 6px 17px color-mix(in srgb, var(--ic-accent) 24%, transparent)}}.ic-button--danger:hover:not(:disabled){box-shadow:0 5px 16px var(--ic-danger)}@supports (color:color-mix(in lab, red, red)){.ic-button--danger:hover:not(:disabled){box-shadow:0 5px 16px color-mix(in srgb, var(--ic-danger) 13%, transparent)}}.ic-button:disabled{filter:none;box-shadow:none;transform:none}.ic-toggle{transition:background-color var(--ic-motion-base) var(--ic-motion-ease), color var(--ic-motion-base) var(--ic-motion-ease), transform var(--ic-motion-base) var(--ic-motion-spring), box-shadow var(--ic-motion-base) var(--ic-motion-ease)}.ic-toggle:hover:not(:disabled){transform:translateY(calc(var(--ic-motion-lift) * .6))}.ic-toggle:active:not(:disabled){transform:scale(var(--ic-motion-press))}.ic-toggle:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-toggle:disabled{opacity:.55;cursor:not-allowed}.ic-tabs-trigger:active:not(:disabled){transform:scale(var(--ic-motion-press))}.ic-reaction-button{--ic-reaction-tone:var(--ic-danger);isolation:isolate;white-space:nowrap;border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel-raised);min-height:41px;color:var(--ic-text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ic-motion-base) var(--ic-motion-ease), border-color var(--ic-motion-base) var(--ic-motion-ease), color var(--ic-motion-base) var(--ic-motion-ease), transform var(--ic-motion-base) var(--ic-motion-spring), box-shadow var(--ic-motion-base) var(--ic-motion-ease);justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:620;line-height:1.2;display:inline-flex;position:relative}.ic-reaction-button[data-reaction=star]{--ic-reaction-tone:var(--ic-warning)}.ic-reaction-button[data-reaction=bookmark]{--ic-reaction-tone:var(--ic-accent)}.ic-reaction-button[data-size=sm]{min-height:34px;padding-inline:11px;font-size:11px}.ic-reaction-button[data-size=lg]{min-height:47px;padding-inline:18px;font-size:14px}.ic-reaction-button--icon{min-width:41px;padding:0}.ic-reaction-button--icon[data-size=sm]{min-width:34px}.ic-reaction-button--icon[data-size=lg]{min-width:47px}.ic-reaction-button:hover:not(:disabled){color:var(--ic-reaction-tone);border-color:var(--ic-reaction-tone)}@supports (color:color-mix(in lab, red, red)){.ic-reaction-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ic-reaction-tone) 30%, var(--ic-border))}}.ic-reaction-button:hover:not(:disabled){background:var(--ic-reaction-tone)}@supports (color:color-mix(in lab, red, red)){.ic-reaction-button:hover:not(:disabled){background:color-mix(in srgb, var(--ic-reaction-tone) 8%, var(--ic-panel-raised))}}.ic-reaction-button:hover:not(:disabled){transform:translateY(var(--ic-motion-lift))}.ic-reaction-button:active:not(:disabled){transform:scale(var(--ic-motion-press))}.ic-reaction-button[aria-pressed=true]{color:var(--ic-reaction-tone);background:var(--ic-reaction-tone)}@supports (color:color-mix(in lab, red, red)){.ic-reaction-button[aria-pressed=true]{background:color-mix(in srgb, var(--ic-reaction-tone) 11%, var(--ic-panel))}}.ic-reaction-button[aria-pressed=true]{border-color:var(--ic-reaction-tone)}@supports (color:color-mix(in lab, red, red)){.ic-reaction-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ic-reaction-tone) 32%, var(--ic-border))}}.ic-reaction-button[aria-pressed=true]:hover:not(:disabled){background:var(--ic-reaction-tone)}@supports (color:color-mix(in lab, red, red)){.ic-reaction-button[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb, var(--ic-reaction-tone) 15%, var(--ic-panel))}}.ic-reaction-button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-reaction-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ic-reaction-symbol{flex-shrink:0;place-items:center;width:23px;height:23px;display:grid;position:relative}.ic-reaction-symbol>svg{z-index:2;fill:#0000;stroke:currentColor;stroke-width:1.8px;transition:fill var(--ic-motion-base) var(--ic-motion-ease), transform var(--ic-motion-base) var(--ic-motion-spring);display:block;position:relative}.ic-reaction-button[aria-pressed=true] .ic-reaction-symbol>svg{fill:currentColor;animation:ic-reaction-pop var(--ic-motion-slow) var(--ic-motion-spring) both}.ic-reaction-button:not([aria-pressed=true]):hover:not(:disabled) .ic-reaction-symbol>svg{transform:scale(1.12)}.ic-reaction-halo{z-index:0;pointer-events:none;border:2px solid var(--ic-reaction-tone);opacity:0;border-radius:50%;position:absolute;inset:-5px;transform:scale(.25)}.ic-reaction-button[aria-pressed=true] .ic-reaction-halo{animation:ic-reaction-halo var(--ic-motion-slow) var(--ic-motion-ease) both}.ic-reaction-count{color:var(--ic-text-muted);font-variant-numeric:tabular-nums;margin-left:2px;font-size:10px}@keyframes ic-reaction-pop{0%{transform:scale(.65)}55%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes ic-reaction-halo{0%{opacity:.72;transform:scale(.25)}75%{opacity:.3}to{opacity:0;transform:scale(1.4)}}html[data-motion=none] .ic-button,html[data-motion=none] .ic-toggle,html[data-motion=none] .ic-reaction-button,html[data-motion=none] .ic-reaction-symbol>svg{transition:none!important;animation:none!important}html[data-motion=none] .ic-reaction-halo{animation:none!important}html[data-motion=none] .ic-button:hover:not(:disabled),html[data-motion=none] .ic-toggle:hover:not(:disabled),html[data-motion=none] .ic-reaction-button:hover:not(:disabled){transform:none}@media (prefers-reduced-motion:reduce){.ic-button,.ic-button>svg,.ic-toggle,.ic-tabs-trigger,.ic-reaction-button,.ic-reaction-symbol>svg{transition:none!important;animation:none!important}.ic-reaction-halo{display:none}.ic-button:hover:not(:disabled),.ic-button:active:not(:disabled),.ic-toggle:hover:not(:disabled),.ic-toggle:active:not(:disabled),.ic-reaction-button:hover:not(:disabled),.ic-reaction-button:active:not(:disabled){transform:none!important}}html[data-motion=none] .ic-button:hover:not(:disabled)>svg,html[data-motion=none] .ic-button:active:not(:disabled)>svg,html[data-motion=none] .ic-reaction-button:not([aria-pressed=true]):hover:not(:disabled) .ic-reaction-symbol>svg{transform:none!important}@media (prefers-reduced-motion:reduce){.ic-button:hover:not(:disabled)>svg,.ic-button:active:not(:disabled)>svg,.ic-reaction-button:not([aria-pressed=true]):hover:not(:disabled) .ic-reaction-symbol>svg{transform:none!important}}.ic-toggle{vertical-align:middle;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:36px;line-height:1.2;display:inline-flex}.ic-toggle>svg,.ic-toggle .lucide{vertical-align:middle;flex:none;align-self:center;display:block}.ic-toggle-group{align-items:stretch}.ic-toggle-group .ic-toggle{min-height:32px}.ic-toggle:has(>svg:only-child){aspect-ratio:1;min-width:36px;padding-inline:9px}@media (width<=560px){.ic-toggle{gap:6px}}.ic-sidebar-header{justify-content:flex-start}.ic-sidebar-brand{flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:100%}.ic-sidebar-brand-icon{flex:0 0 30px;justify-content:center;width:30px;min-width:30px}.ic-sidebar-brand-label{opacity:1;white-space:nowrap;visibility:visible;min-width:0;max-width:170px;transition:max-width .32s var(--ic-motion-ease), opacity .18s ease, transform .32s var(--ic-motion-ease), visibility .32s;display:block;transform:translate(0)}.ic-sidebar-link-text{opacity:1;white-space:nowrap;max-width:170px;transition:max-width .32s var(--ic-motion-ease), opacity .18s ease, transform .32s var(--ic-motion-ease);display:block;overflow:hidden;transform:translate(0)}.ic-sidebar-group-label{opacity:1;max-height:30px;transition:max-height .32s var(--ic-motion-ease), opacity .18s ease, margin-bottom .32s var(--ic-motion-ease);display:block;overflow:hidden}.ic-app-shell--collapsed .ic-sidebar-header{justify-content:flex-start;padding:9px 9px 22px}.ic-app-shell--collapsed .ic-sidebar-brand{justify-content:flex-start}.ic-app-shell--collapsed .ic-sidebar-brand-label,.ic-app-shell--collapsed .ic-sidebar-footer .ic-sidebar-brand-label{opacity:0;pointer-events:none;visibility:hidden;max-width:0;display:block;transform:translate(-6px)}.ic-app-shell--collapsed .ic-sidebar-link{justify-content:flex-start;padding:0 12px}.ic-app-shell--collapsed .ic-sidebar-link-text,.ic-app-shell--collapsed .ic-sidebar-footer .ic-sidebar-link-text{opacity:0;pointer-events:none;max-width:0;display:block;transform:translate(-6px)}.ic-app-shell--collapsed .ic-sidebar-group-label{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;display:block}.site-preview-content .ic-app-shell--collapsed .ic-sidebar-header{padding:9px 10px 25px}.ic-sidebar-link{transition:background-color var(--ic-motion-base) var(--ic-motion-ease), color var(--ic-motion-base) var(--ic-motion-ease), box-shadow var(--ic-motion-base) var(--ic-motion-ease)}.ic-sidebar-link:hover:not([aria-current=page]){background:var(--ic-hover)}.ic-sidebar-link:active{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-sidebar-link:active{background:color-mix(in srgb, var(--ic-accent) 10%, var(--ic-panel))}}.ic-copy-button{position:relative}.ic-copy-button[data-copied=true]{color:var(--ic-success);background:var(--ic-success)}@supports (color:color-mix(in lab, red, red)){.ic-copy-button[data-copied=true]{background:color-mix(in srgb, var(--ic-success) 9%, var(--ic-panel))}}.ic-copy-button[data-copied=true]{border-color:var(--ic-success)}@supports (color:color-mix(in lab, red, red)){.ic-copy-button[data-copied=true]{border-color:color-mix(in srgb, var(--ic-success) 25%, var(--ic-border))}}.ic-copy-button-symbol{flex:0 0 16px;place-items:center;width:16px;height:17px;display:grid;position:relative}.ic-copy-button-symbol>svg{transition:opacity var(--ic-motion-base) var(--ic-motion-ease), transform var(--ic-motion-base) var(--ic-motion-spring);grid-area:1/1;display:block}.ic-copy-button-before{opacity:1;transform:scale(1)rotate(0)}.ic-copy-button-after{opacity:0;transform:scale(.6)rotate(-18deg)}.ic-copy-button[data-copied=true] .ic-copy-button-before{opacity:0;transform:scale(.55)rotate(18deg)}.ic-copy-button[data-copied=true] .ic-copy-button-after{opacity:1;transform:scale(1)rotate(0)}.ic-copy-button-label{transition:color var(--ic-motion-fast) var(--ic-motion-ease)}:where(.ic-scheme,.ic-menu-item,.ic-context-action,.ic-explorer-group-button,.ic-explorer-mobile-toggle,.ic-explorer-search>button,.ic-explorer-sidebar-bottom a,.ic-explorer-index-link,.ic-file-rename,.ic-kanban-moves button,.ic-rte-tools button,.ic-collapsible>button,.ic-copy-button){transition:background-color var(--ic-motion-base) var(--ic-motion-ease), color var(--ic-motion-base) var(--ic-motion-ease), border-color var(--ic-motion-base) var(--ic-motion-ease), box-shadow var(--ic-motion-base) var(--ic-motion-ease), transform var(--ic-motion-fast) var(--ic-motion-ease)}:where(.ic-scheme,.ic-menu-item,.ic-context-action,.ic-explorer-group-button,.ic-explorer-mobile-toggle,.ic-explorer-search>button,.ic-file-rename,.ic-kanban-moves button,.ic-rte-tools button,.ic-collapsible>button):hover:not(:disabled){background-color:var(--ic-hover)}:where(.ic-scheme,.ic-menu-item,.ic-context-action,.ic-explorer-group-button,.ic-explorer-mobile-toggle,.ic-explorer-search>button,.ic-file-rename,.ic-kanban-moves button,.ic-rte-tools button,.ic-collapsible>button):active:not(:disabled){transform:scale(var(--ic-motion-press))}:where(.ic-scheme,.ic-menu-item,.ic-context-action,.ic-explorer-group-button,.ic-explorer-mobile-toggle,.ic-explorer-search>button,.ic-file-rename,.ic-kanban-moves button,.ic-rte-tools button,.ic-collapsible>button):focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}html[data-motion=none] .ic-sidebar-brand-label,html[data-motion=none] .ic-sidebar-link-text,html[data-motion=none] .ic-sidebar-group-label,html[data-motion=none] .ic-copy-button-symbol>svg{transition:none!important}html[data-motion=none] :where(.ic-explorer-group-button,.ic-scheme,.ic-menu-item,.ic-context-action,.ic-rte-tools button):active{transform:none!important}@media (width<=780px){.ic-app-shell--collapsed .ic-sidebar-header{justify-content:flex-start}.ic-app-shell--collapsed .ic-sidebar-brand-label,.ic-app-shell--collapsed .ic-sidebar-footer .ic-sidebar-brand-label{opacity:1;visibility:visible;pointer-events:auto;max-width:170px;transform:none}.ic-app-shell--collapsed .ic-sidebar-link-text,.ic-app-shell--collapsed .ic-sidebar-footer .ic-sidebar-link-text{opacity:1;pointer-events:auto;max-width:170px;transform:none}.ic-app-shell--collapsed .ic-sidebar-group-label{opacity:1;pointer-events:auto;max-height:30px;margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.ic-sidebar-brand-label,.ic-sidebar-link-text,.ic-sidebar-group-label,.ic-copy-button-symbol>svg,:where(.ic-explorer-group-button,.ic-scheme,.ic-menu-item,.ic-context-action,.ic-rte-tools button,.ic-file-rename,.ic-kanban-moves button){transition:none!important;animation:none!important}:where(.ic-explorer-group-button,.ic-scheme,.ic-menu-item,.ic-context-action,.ic-rte-tools button,.ic-file-rename,.ic-kanban-moves button):active{transform:none!important}}.ic-advanced-heading{color:var(--ic-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.ic-advanced-heading strong{font-size:13px;font-weight:700}.ic-advanced-heading>span{color:var(--ic-text-muted);font-size:11px}.ic-advanced-heading .ic-select{max-width:190px}.ic-filter-builder,.ic-permission-matrix,.ic-json-viewer,.ic-upload-queue,.ic-log-console,.ic-thread,.ic-image-cropper,.ic-motion-playground{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);min-width:0;padding:16px}.ic-filter-rule{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ic-filter-rule .ic-input,.ic-filter-rule .ic-select{flex:1;min-width:120px}.ic-filter-connector{width:48px;color:var(--ic-accent);font-size:10px;font-weight:750}.ic-tree-select{min-width:200px;position:relative}.ic-tree-select>.ic-button{justify-content:space-between;width:100%}.ic-tree-select-panel{z-index:80;background:var(--ic-panel-raised);border:1px solid var(--ic-border);width:max(100%,250px);max-width:min(400px,90vw);max-height:320px;box-shadow:var(--ic-shadow);border-radius:var(--ic-radius-lg);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.ic-tree-select-node{color:var(--ic-text);font-size:12px}.ic-tree-select-row{align-items:center;gap:3px;min-height:33px;display:flex}.ic-tree-select-row button{min-height:29px;color:inherit;cursor:pointer;border-radius:var(--ic-radius-sm);background:0 0;border:0;align-items:center;gap:8px;padding:5px;font-size:12px;display:inline-flex}.ic-tree-select-row button:hover,.ic-tree-select-row button.is-selected{background:var(--ic-hover);color:var(--ic-accent)}.ic-tree-select-spacer{width:25px}.ic-permission-matrix{overflow:auto}.ic-permission-matrix table{border-collapse:collapse;width:100%;min-width:460px}.ic-permission-matrix th,.ic-permission-matrix td{border-bottom:1px solid var(--ic-border);text-align:center;padding:12px;font-size:12px}.ic-permission-matrix th:first-child{text-align:left}.ic-permission-matrix th strong{display:block}.ic-permission-matrix th small{color:var(--ic-text-muted);margin-top:4px;font-weight:400;display:block}.ic-permission-matrix input{accent-color:var(--ic-accent);width:17px;height:17px}.ic-json-code{border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.9;overflow:auto}.ic-json-toggle{font:inherit;color:var(--ic-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px;display:inline-flex}.ic-json-children{border-left:1px solid var(--ic-border);padding-left:16px}.ic-json-entry{align-items:baseline;gap:9px;display:flex}.ic-json-key{color:var(--ic-accent)}.ic-json-string{color:var(--ic-success)}.ic-json-number{color:var(--ic-warning)}.ic-json-null{color:var(--ic-text-muted)}.ic-json-copy{color:var(--ic-text-subtle);cursor:pointer;background:0 0;border:0;margin-left:auto}.ic-upload-task{border-top:1px solid var(--ic-border);align-items:center;gap:12px;padding:13px 0;display:flex}.ic-upload-task>svg{color:var(--ic-accent);flex-shrink:0}.ic-upload-main{flex:1;min-width:0}.ic-upload-main>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;display:flex}.ic-upload-main strong{color:var(--ic-text);overflow-wrap:anywhere}.ic-upload-main span,.ic-upload-main small{color:var(--ic-text-muted);font-size:10px}.ic-upload-main small{color:var(--ic-danger)}.ic-upload-progress{background:var(--ic-hover);border-radius:999px;height:6px;overflow:hidden}.ic-upload-progress>span{border-radius:inherit;background:var(--ic-accent);height:100%;transition:width var(--ic-motion-base) var(--ic-motion-ease);display:block}.ic-upload-actions{gap:2px;display:flex}.ic-advanced-empty{color:var(--ic-text-muted);flex-direction:column;align-items:center;gap:9px;padding:35px 0;font-size:12px;display:flex}.ic-log-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;display:flex}.ic-log-controls .ic-input{flex:1;min-width:140px}.ic-log-level{border:1px solid var(--ic-border);background:var(--ic-panel-muted);color:var(--ic-text-muted);border-radius:var(--ic-radius-sm);cursor:pointer;padding:8px 10px;font-size:10px}.ic-log-level.is-selected{color:var(--ic-accent);border-color:var(--ic-accent)}.ic-log-entries{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);padding:8px;overflow:auto}.ic-log-entry{color:var(--ic-text);gap:9px;padding:6px 7px;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.ic-log-entry time{color:var(--ic-text-subtle)}.ic-log-entry strong{min-width:49px}.ic-log-error strong{color:var(--ic-danger)}.ic-log-warn strong{color:var(--ic-warning)}.ic-log-info strong{color:var(--ic-accent)}.ic-log-entry code{overflow-wrap:anywhere;white-space:pre-wrap}.ic-thread-message{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.ic-thread-avatar{background:var(--ic-hover);width:30px;height:30px;color:var(--ic-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.ic-thread-main{flex:1;min-width:0}.ic-thread-main header{align-items:center;gap:10px;font-size:12px;display:flex}.ic-thread-main header small{color:var(--ic-text-subtle);font-size:10px}.ic-thread-main p{color:var(--ic-text-muted);font-size:12px;line-height:1.6}.ic-thread-main>button{color:var(--ic-accent);cursor:pointer;background:0 0;border:0;font-size:11px}.ic-thread-main form{gap:6px;margin-top:7px;display:flex}.ic-crop-preview{border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);width:min(100%,380px);margin:0 auto 14px;position:relative;overflow:hidden}.ic-crop-preview img{object-fit:cover;width:100%;height:100%;transition:transform var(--ic-motion-base);display:block}.ic-crop-guides{pointer-events:none;border:1px dashed var(--ic-accent);position:absolute;inset:0}.ic-crop-controls{gap:9px;margin-bottom:15px;display:grid}.ic-crop-controls label{color:var(--ic-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ic-crop-controls input{width:70%;accent-color:var(--ic-accent)}.ic-motion-options{justify-content:flex-end;display:flex}.ic-motion-options label{color:var(--ic-text-muted);align-items:center;gap:12px;font-size:11px;display:flex}.ic-motion-stage{background:var(--ic-panel-muted);border-radius:var(--ic-radius-lg);flex-wrap:wrap;justify-content:center;gap:14px;margin:12px 0;padding:32px 10px;display:flex}.ic-motion-playground>p,.ic-demo-caption{color:var(--ic-text-muted);font-size:11px;line-height:1.6}.ic-demo-narrow{width:min(100%,440px)}.ic-demo-wide{width:min(100%,750px)}.ic-demo-search{border:1px solid var(--ic-border);border-radius:var(--ic-radius-sm);background:var(--ic-input-bg);width:100%;color:var(--ic-text);margin-bottom:10px;padding:10px}@media (width<=550px){.ic-filter-connector{width:100%}.ic-filter-rule .ic-input,.ic-filter-rule .ic-select{min-width:100px}.ic-log-entry{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ic-upload-progress>span,.ic-crop-preview img{transition:none}}.ic-tabs-list{border-radius:var(--ic-radius-lg);align-items:stretch;overflow:hidden}.ic-tabs-trigger{border-radius:calc(var(--ic-radius-lg) - 5px);z-index:1;position:relative}.ic-tabs-indicator{border-radius:calc(var(--ic-radius-lg) - 5px);z-index:0}.ic-separator{background:var(--ic-text);flex-shrink:0;width:100%;height:1px;min-height:1px}@supports (color:color-mix(in lab, red, red)){.ic-separator{background:color-mix(in srgb, var(--ic-text) 19%, var(--ic-border))}}.ic-separator{opacity:1}.ic-separator[aria-orientation=vertical]{align-self:stretch;width:1px;min-width:1px;height:auto;min-height:100%}.ic-picker-control{width:min(100%,340px);min-width:0;position:relative}.ic-picker-trigger{text-align:left;border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-input-bg);width:100%;min-height:42px;color:var(--ic-text);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 13px;font-size:12px;display:flex}.ic-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ic-picker-trigger>svg{color:var(--ic-text-muted)}.ic-picker-trigger:disabled{opacity:.5;cursor:not-allowed}.ic-picker-trigger:focus-visible,.ic-select-button:focus-visible,.ic-date-boundary:focus-visible,.ic-color-picker-swatch:focus-visible,.ic-choice-card:focus-visible,.ic-inline-edit-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-picker-placeholder{color:var(--ic-text-subtle)}.ic-picker-popup{border:1px solid var(--ic-outline);border-radius:var(--ic-radius-xl);background:var(--ic-panel-raised);width:min(345px,100vw - 35px);color:var(--ic-text);box-shadow:var(--ic-shadow);z-index:75;animation:ic-picker-open .16s var(--ic-ease) both;padding:14px;position:absolute;top:calc(100% + 8px);left:0}.ic-picker-popup-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.ic-picker-popup-head>span,.ic-picker-hint{color:var(--ic-text-muted);font-size:11px}.ic-picker-hint{margin:12px 2px 0}.ic-date-picker-popup .ic-calendar{width:100%}.ic-time-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ic-time-columns>div{min-width:0}.ic-time-columns strong{color:var(--ic-text-muted);margin:0 0 8px 4px;font-size:11px;display:block}.ic-time-options{background:var(--ic-panel-muted);scrollbar-width:thin;border-radius:12px;gap:3px;max-height:204px;padding:4px;display:grid;overflow-y:auto}.ic-time-options button{color:var(--ic-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:8px;font-size:12px}.ic-time-options button:hover{background:var(--ic-hover)}.ic-time-options button.is-selected{background:var(--ic-accent);color:var(--ic-on-accent);font-weight:700}.ic-color-picker{max-width:100%;position:relative;overflow:visible}.ic-color-picker-swatch{background:var(--ic-input-bg);cursor:pointer;padding:4px}.ic-color-picker-swatch>span{border-radius:calc(var(--ic-radius-md) - 5px);width:100%;height:100%;min-height:30px;display:block}.ic-color-picker-popup{min-width:min(320px,100vw - 35px)}.ic-color-preview{border:1px solid var(--ic-border);border-radius:12px;height:78px;margin-bottom:12px}.ic-color-palette{grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.ic-color-palette>button{aspect-ratio:1;border:2px solid var(--ic-border);cursor:pointer;border-radius:9px;min-width:0}.ic-color-palette>button.is-selected{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-color-channels{gap:10px;display:grid}.ic-color-channels>label{color:var(--ic-text-muted);grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:9px;font-size:11px;display:grid}.ic-color-channels output{text-align:right;font-variant-numeric:tabular-nums}.ic-slider{align-items:center;gap:12px;width:100%;min-width:100px;display:flex}.ic-slider.is-disabled{opacity:.55}input.ic-range{appearance:none;cursor:pointer;width:100%;height:24px;accent-color:var(--ic-accent);background:0 0;outline:none;display:block}input.ic-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ic-accent) 0, var(--ic-accent) var(--ic-slider-fill,0%), var(--ic-panel-raised) var(--ic-slider-fill,0%), var(--ic-panel-raised) 100%);border:1px solid var(--ic-border);border-radius:100px;height:7px}input.ic-range::-moz-range-track{background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:100px;height:7px}input.ic-range::-moz-range-progress{background:var(--ic-accent);border-radius:100px;height:7px}input.ic-range::-webkit-slider-thumb{appearance:none;border:4px solid var(--ic-panel);background:var(--ic-accent);width:19px;height:19px;box-shadow:0 0 0 1px var(--ic-accent), 0 2px 8px #0003;transition:transform .15s var(--ic-ease);cursor:grab;border-radius:50%;margin-top:-7px}input.ic-range::-moz-range-thumb{border:4px solid var(--ic-panel);background:var(--ic-accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--ic-accent);cursor:grab;border-radius:50%}input.ic-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.13)}input.ic-range:focus-visible::-webkit-slider-thumb{outline:3px solid var(--ic-accent);outline-offset:4px}input.ic-range:disabled{cursor:not-allowed}.ic-slider-value{text-align:right;font-variant-numeric:tabular-nums;min-width:30px;color:var(--ic-text);font-size:12px;font-weight:700}.ic-select-custom{width:100%;min-width:130px;display:inline-block;position:relative}.ic-select-native{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.ic-select-button{width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.ic-select-button>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-select-button:disabled{opacity:.5;cursor:not-allowed}.ic-select-chevron{color:var(--ic-text-muted);font-size:18px}.ic-select-menu{z-index:80;border:1px solid var(--ic-outline);border-radius:var(--ic-radius-lg);max-height:260px;box-shadow:var(--ic-shadow);background:var(--ic-panel-raised);animation:ic-picker-open .16s var(--ic-ease) both;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ic-select-option{text-align:left;border-radius:calc(var(--ic-radius-md) - 3px);width:100%;color:var(--ic-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:12px;display:flex}.ic-select-option:hover,.ic-select-option:focus-visible{background:var(--ic-hover);outline:none}@supports (color:color-mix(in lab, red, red)){.ic-select-option.is-selected{background:color-mix(in srgb, var(--ic-accent) 12%, transparent)}}.ic-select-option:disabled{opacity:.4;cursor:not-allowed}.ic-calendar-day.is-in-range{background:linear-gradient(90deg, var(--ic-accent), var(--ic-accent));border-radius:0}@supports (color:color-mix(in lab, red, red)){.ic-calendar-day.is-in-range{background:linear-gradient(90deg, color-mix(in srgb, var(--ic-accent) 12%, transparent), color-mix(in srgb, var(--ic-accent) 20%, transparent))}}.ic-calendar-day.is-range-start,.ic-calendar-day.is-range-end{background:var(--ic-accent);color:var(--ic-on-accent);font-weight:750}.ic-calendar-day.is-range-start{border-radius:var(--ic-radius-sm) 2px 2px var(--ic-radius-sm)}.ic-calendar-day.is-range-end{border-radius:2px var(--ic-radius-sm) var(--ic-radius-sm) 2px}.ic-calendar-day.is-range-start.is-range-end{border-radius:var(--ic-radius-sm)}.ic-date-boundary{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);text-align:left;cursor:pointer;min-width:0;color:var(--ic-text);flex-direction:column;gap:5px;padding:9px 11px;display:flex}.ic-date-boundary small{color:var(--ic-text-muted);font-size:10px}.ic-date-boundary strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ic-date-boundary.is-active{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-date-boundary.is-active{background:color-mix(in srgb, var(--ic-accent) 9%, var(--ic-panel-muted))}}.ic-date-range-popup{overflow:visible}.ic-wizard-review{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);gap:0;margin:0;display:grid;overflow:hidden}.ic-wizard-review-item{gap:6px;padding:13px 15px;display:grid}.ic-wizard-review-item+.ic-wizard-review-item{border-top:1px solid var(--ic-border)}.ic-wizard-review dt{color:var(--ic-text);font-size:12px;font-weight:750}.ic-wizard-review dd{color:var(--ic-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.ic-dialog[open]::backdrop,.ic-drawer[open]::backdrop,dialog.ic-command-overlay[open]::backdrop,.ic-media-dialog[open]::backdrop{animation:.26s ease-out both ic-overlay-in}.ic-dialog[open][data-state=closing]::backdrop,.ic-drawer[open][data-state=closing]::backdrop{animation:.22s ease-in both ic-overlay-out}.ic-dialog[open][data-state=closing]{animation:.22s ease-in both ic-dialog-exit}.ic-drawer[open][data-state=closing].ic-drawer--right{animation:ic-drawer-right-exit .26s var(--ic-ease) both}.ic-drawer[open][data-state=closing].ic-drawer--left{animation:ic-drawer-left-exit .26s var(--ic-ease) both}.ic-drawer[open][data-state=closing].ic-drawer--bottom{animation:ic-drawer-bottom-exit .26s var(--ic-ease) both}@keyframes ic-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ic-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ic-dialog-exit{to{opacity:0;transform:translateY(9px)scale(.98)}}@keyframes ic-drawer-right-exit{to{transform:translate(100%)}}@keyframes ic-drawer-left-exit{to{transform:translate(-100%)}}@keyframes ic-drawer-bottom-exit{to{transform:translateY(100%)}}@keyframes ic-picker-open{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ic-choice-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ic-choice-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-choice-card{text-align:left;background:var(--ic-panel-muted);min-width:0;color:var(--ic-text);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);cursor:pointer;flex-direction:column;align-items:stretch;gap:8px;padding:17px;transition:border-color .18s,background .18s;display:flex}.ic-choice-card:hover{background:var(--ic-hover)}.ic-choice-card.is-selected{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-choice-card.is-selected{background:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-panel))}}.ic-choice-card:disabled{opacity:.5;cursor:not-allowed}.ic-choice-card-top{color:var(--ic-accent);justify-content:space-between;align-items:center;display:flex}.ic-choice-card-indicator{border:1px solid var(--ic-outline);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.ic-choice-card.is-selected .ic-choice-card-indicator{background:var(--ic-accent);border-color:var(--ic-accent);color:var(--ic-on-accent)}.ic-choice-card strong{font-size:13px}.ic-choice-card small{color:var(--ic-text-muted);font-size:11px;line-height:1.55}.ic-inline-edit-trigger{border-radius:var(--ic-radius-md);color:var(--ic-text);background:var(--ic-panel-muted);font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;padding:9px 11px;font-size:13px;display:inline-flex}.ic-inline-edit-trigger svg{color:var(--ic-text-subtle)}.ic-inline-edit-trigger:hover{background:var(--ic-hover)}.ic-inline-edit-field{align-items:center;gap:6px;display:flex}.ic-inline-edit-field .ic-input{min-width:120px}@media (width<=560px){.ic-choice-cards,.ic-choice-cards--three{grid-template-columns:1fr}.ic-color-palette{gap:4px}}@media (prefers-reduced-motion:reduce){.ic-picker-popup,.ic-select-menu,.ic-dialog[open]::backdrop,.ic-drawer[open]::backdrop,dialog.ic-command-overlay[open]::backdrop,.ic-media-dialog[open]::backdrop,.ic-dialog[open][data-state=closing],.ic-drawer[open][data-state=closing]{animation:none!important}input.ic-range::-webkit-slider-thumb{transition:none}}.ic-color-picker{width:min(100%,380px);max-width:100%;display:block;position:relative;overflow:visible}.ic-color-picker-bar{align-items:center;gap:8px;width:100%;display:flex}.ic-color-picker-bar>.ic-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ic-color-picker-swatch{border-radius:var(--ic-radius-md);border:1px solid var(--ic-border);background:var(--ic-input-bg);cursor:pointer;flex:none;place-items:center;width:42px;min-width:42px;height:42px;padding:4px;display:grid}.ic-color-picker-swatch>span{border-radius:calc(var(--ic-radius-md) - 5px);width:100%;height:100%;display:block}.ic-color-studio{width:100%;color:var(--ic-text)}.ic-color-picker-popup{z-index:90;scrollbar-width:thin;width:min(420px,100vw - 32px);min-width:min(390px,100vw - 32px);max-height:min(80dvh,680px);overflow-y:auto}.ic-color-studio-inline{width:min(100%,520px)}.ic-color-studio-inline>.ic-color-studio{background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);padding:17px}.ic-color-tabs{scrollbar-width:thin;background:var(--ic-panel-muted);border-radius:var(--ic-radius-lg);gap:3px;width:100%;margin-bottom:15px;padding:4px;display:flex;overflow-x:auto}.ic-color-tabs>button{border-radius:calc(var(--ic-radius-lg) - 5px);min-width:58px;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:9px 8px;font-size:11px;font-weight:650;transition:background .18s,color .18s}.ic-color-tabs>button:hover{color:var(--ic-text);background:var(--ic-hover)}.ic-color-tabs>button.is-selected{background:var(--ic-panel-raised);color:var(--ic-text);box-shadow:0 1px 4px #0001}.ic-color-tabs>button:focus-visible,.ic-color-match-swatches button:focus-visible,.ic-color-match-gradient:focus-visible,.ic-color-tones button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-color-tab-panel{min-width:0;animation:.16s ic-picker-open}.ic-color-tab-panel .ic-color-preview{height:100px}.ic-color-wheel{cursor:crosshair;touch-action:none;width:166px;height:166px;box-shadow:0 0 0 1px var(--ic-border);background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:none;border-radius:50%;flex:none;display:block;position:relative}.ic-color-wheel-center{border:7px solid var(--ic-panel-raised);border-radius:50%;position:absolute;inset:24px;box-shadow:inset 0 0 20px #0002}.ic-color-wheel-marker{border:3px solid var(--ic-text);pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:calc(50% - 7px);left:calc(50% - 7px);box-shadow:0 1px 5px #0006}.ic-wheel-layout{justify-content:center;align-items:center;gap:17px;padding:4px 0 18px;display:flex}.ic-color-wheel-data{min-width:100px;color:var(--ic-text-muted);gap:8px;font-size:11px;display:grid}.ic-color-wheel-data strong{color:var(--ic-text);font-size:13px}.ic-color-wheel-sample{border:1px solid var(--ic-border);border-radius:10px;height:34px}.ic-color-wheel-data>span:not(.ic-color-wheel-sample){font-variant-numeric:tabular-nums}.ic-color-gradient-preview{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);height:115px;margin-bottom:14px}.ic-color-gradient-controls{grid-template-columns:1.4fr 1fr;gap:10px;margin-bottom:13px;display:grid}.ic-color-gradient-controls label{color:var(--ic-text-muted);gap:5px;font-size:11px;display:grid}.ic-color-gradient-controls .ic-input{width:100%;min-width:0;padding:8px;font-size:12px}.ic-color-stop-list{gap:8px;margin-bottom:13px;display:grid}.ic-color-stop{grid-template-columns:24px 82px minmax(38px,1fr) 35px 24px;align-items:center;gap:6px;min-width:0;display:grid}.ic-color-stop-swatch{border:2px solid var(--ic-border);cursor:pointer;border-radius:8px;width:24px;height:24px}.ic-color-stop-swatch[aria-pressed=true]{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-color-stop .ic-input{min-width:0;max-width:100%;height:32px;padding:5px 6px;font-family:monospace;font-size:11px}.ic-color-stop>span{color:var(--ic-text-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.ic-color-stop>button:last-child{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0}.ic-color-stop>button:last-child:disabled{opacity:.3}.ic-color-subheading{color:var(--ic-text-muted);margin:0 0 11px;font-size:11px}.ic-color-matches{gap:10px;display:grid}.ic-color-match-row{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);grid-template-columns:115px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.ic-color-match-gradient{border:1px solid var(--ic-border);cursor:pointer;border-radius:10px;height:58px}.ic-color-match-row strong{margin-bottom:8px;font-size:12px;display:block}.ic-color-match-swatches{gap:6px;display:flex}.ic-color-match-swatches button{border:1px solid var(--ic-border);cursor:pointer;border-radius:7px;width:23px;height:23px}.ic-color-tones{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;margin-bottom:16px;display:grid}.ic-color-tones button{cursor:pointer;border:0;justify-content:center;align-items:flex-end;min-width:0;height:70px;padding:5px 0;display:flex}.ic-color-tones button:first-child{border-radius:8px 0 0 8px}.ic-color-tones button:last-child{border-radius:0 8px 8px 0}.ic-color-tones button span{writing-mode:vertical-rl;color:#0000;font-size:8px;rotate:180deg}.ic-color-tones button:hover span,.ic-color-tones button:focus-visible span{color:#fff;text-shadow:0 1px 4px #000}.ic-color-palette-row{border-top:1px solid var(--ic-border);align-items:center;gap:8px;padding:8px 0;display:flex}.ic-color-palette-row strong{flex:none;width:93px;font-size:11px}.ic-color-palette-row>div{flex:1;min-width:0;display:flex}.ic-color-palette-row>div button{cursor:pointer;border:0;width:100%;min-width:15px;height:28px}.ic-color-palette-row>div button:first-child{border-radius:7px 0 0 7px}.ic-color-palette-row>div button:last-child{border-radius:0 7px 7px 0}.ic-color-picker .ic-picker-hint{line-height:1.5}@media (width<=430px){.ic-color-picker-popup{left:auto;right:0}.ic-color-match-row{grid-template-columns:85px minmax(0,1fr)}.ic-color-wheel{width:140px;height:140px}.ic-color-stop{grid-template-columns:22px 67px minmax(25px,1fr) 26px 22px;gap:4px}.ic-color-tabs>button{min-width:55px;padding:8px 5px;font-size:10px}}.ic-range-slider{width:100%;min-width:100px;padding:12px 1px}.ic-range-slider-track{--ic-range-start:0%;--ic-range-end:100%;height:22px;position:relative}.ic-range-slider-track:before{content:"";background:linear-gradient(to right, var(--ic-panel-muted) 0 var(--ic-range-start), var(--ic-accent) var(--ic-range-start) var(--ic-range-end), var(--ic-panel-muted) var(--ic-range-end) 100%);border:1px solid var(--ic-border);pointer-events:none;border-radius:100px;height:8px;position:absolute;top:calc(50% - 4px);left:0;right:0}.ic-range-slider-track>input{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.ic-range-slider-track>input::-webkit-slider-runnable-track{background:0 0;border:0;height:0}.ic-range-slider-track>input::-moz-range-track{background:0 0;border:0;height:0}.ic-range-slider-track>input::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:4px solid var(--ic-panel);background:var(--ic-accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--ic-accent), 0 2px 8px #0003;cursor:grab;border-radius:50%;margin-top:-10px}.ic-range-slider-track>input::-moz-range-thumb{pointer-events:auto;border:4px solid var(--ic-panel);background:var(--ic-accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--ic-accent);cursor:grab;border-radius:50%}.ic-range-slider-track>input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-range-slider-track>input:focus-visible::-moz-range-thumb{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-range-slider-track>input:nth-child(2){z-index:2}.ic-range-slider-labels{color:var(--ic-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;font-weight:650;display:flex}.ic-range-slider.is-disabled{opacity:.5}.ic-sortable-list{gap:9px;display:grid}.ic-sortable-item{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);align-items:center;gap:12px;min-width:0;padding:12px;transition:opacity .16s,border-color .16s,background .16s;display:flex}.ic-sortable-item.is-dragging{opacity:.5}.ic-sortable-item.is-over{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-sortable-item.is-over{background:color-mix(in srgb, var(--ic-accent) 7%, var(--ic-panel))}}.ic-sortable-body{flex:1;gap:5px;min-width:0;display:grid}.ic-sortable-body>strong{font-size:13px}.ic-sortable-body>small{color:var(--ic-text-muted);font-size:11px}.ic-sortable-actions{gap:3px;display:flex}.ic-sortable-actions button{background:var(--ic-panel-muted);width:29px;height:29px;color:var(--ic-text-muted);cursor:pointer;border:0;border-radius:8px}.ic-sortable-actions button:hover:not(:disabled){background:var(--ic-hover)}.ic-schedule-builder{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);gap:17px;padding:17px;display:grid}.ic-schedule-heading{align-items:center;gap:9px;font-size:14px;display:flex}.ic-schedule-heading svg{color:var(--ic-accent)}.ic-schedule-fields{grid-template-columns:1fr 90px;gap:12px;display:grid}.ic-schedule-fields label,.ic-schedule-month-day{color:var(--ic-text-muted);gap:6px;font-size:12px;display:grid}.ic-schedule-builder .ic-input{width:100%;min-width:0}.ic-schedule-weekdays{border:0;margin:0;padding:0}.ic-schedule-weekdays legend,.ic-schedule-exclusions>span,.ic-schedule-until>span{color:var(--ic-text-muted);margin-bottom:8px;font-size:12px}.ic-schedule-weekdays>div{flex-wrap:wrap;gap:5px;display:flex}.ic-schedule-weekdays button{border:1px solid var(--ic-border);background:var(--ic-panel-muted);min-width:34px;font:inherit;color:var(--ic-text);cursor:pointer;border-radius:10px;flex:1;padding:9px 6px;font-size:11px}.ic-schedule-weekdays button.is-selected{background:var(--ic-accent);color:var(--ic-on-accent);border-color:var(--ic-accent)}.ic-schedule-until,.ic-schedule-exclusions{gap:6px;display:grid}.ic-schedule-exclusions>div:not(.ic-schedule-chips){align-items:center;gap:9px;display:flex}.ic-schedule-exclusions .ic-picker-control,.ic-schedule-until .ic-picker-control{width:100%}.ic-schedule-chips{flex-wrap:wrap;gap:6px;display:flex}.ic-schedule-chips button{border:1px solid var(--ic-border);background:var(--ic-panel-muted);color:var(--ic-text);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.ic-schedule-summary{border-radius:var(--ic-radius-md);background:var(--ic-accent);align-items:center;gap:8px;margin:0;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-schedule-summary{background:color-mix(in srgb, var(--ic-accent) 9%, var(--ic-panel-muted))}}.ic-schedule-summary{color:var(--ic-text);font-size:12px}.ic-schedule-summary svg{color:var(--ic-accent)}.ic-emoji-picker{display:inline-block;position:relative}.ic-emoji-trigger{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);min-height:39px;font:inherit;color:var(--ic-text);background:var(--ic-panel);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.ic-emoji-popup{z-index:90;border-radius:var(--ic-radius-xl);background:var(--ic-panel-raised);border:1px solid var(--ic-border);width:min(360px,100vw - 32px);box-shadow:var(--ic-shadow);padding:12px;animation:.18s ic-picker-open;position:absolute;top:calc(100% + 7px);left:0}.ic-emoji-search{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);color:var(--ic-text-muted);align-items:center;gap:7px;padding:9px;display:flex}.ic-emoji-search input{min-width:0;color:var(--ic-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.ic-emoji-categories{scrollbar-width:thin;gap:4px;margin:10px 0;display:flex;overflow-x:auto}.ic-emoji-categories button{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:7px 9px;font-size:10px}.ic-emoji-categories button.is-selected{background:var(--ic-accent);color:var(--ic-on-accent)}.ic-emoji-grid{scrollbar-width:thin;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-height:215px;display:grid;overflow-y:auto}.ic-emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 0;font-size:21px}.ic-emoji-grid button:hover,.ic-emoji-grid button:focus-visible{background:var(--ic-hover);outline:none}.ic-emoji-empty{text-align:center;color:var(--ic-text-muted);grid-column:1/-1;font-size:11px}.ic-emoji-tones{border-top:1px solid var(--ic-border);align-items:center;gap:3px;margin-top:12px;padding-top:10px;display:flex}.ic-emoji-tones span{color:var(--ic-text-muted);flex:1;font-size:10px}.ic-emoji-tones button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}.ic-emoji-tones button.is-selected{background:var(--ic-hover);outline:1px solid var(--ic-accent)}.ic-shortcut-recorder{gap:8px;display:grid}.ic-shortcut-capture{background:var(--ic-panel-muted);width:100%;min-height:48px;color:var(--ic-text);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:12px;padding:10px 13px;display:flex}.ic-shortcut-capture.is-recording{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-shortcut-capture.is-recording{background:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-panel))}}.ic-shortcut-capture>span{flex:1;font-size:13px;font-weight:650}.ic-shortcut-capture>small{color:var(--ic-text-muted);font-size:10px}.ic-shortcut-capture:disabled{opacity:.5;cursor:not-allowed}.ic-shortcut-conflict{color:var(--ic-danger);margin:0;font-size:11px}.ic-mentions-input{width:100%;position:relative}.ic-mentions-input textarea{resize:vertical;width:100%;display:block}.ic-mention-list{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel-raised);max-height:230px;box-shadow:var(--ic-shadow);z-index:80;padding:5px;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow-y:auto}.ic-mention-list>button{text-align:left;width:100%;color:var(--ic-text);cursor:pointer;background:0 0;border:0;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.ic-mention-list>button strong{font-size:12px}.ic-mention-list>button small{color:var(--ic-text-muted);font-size:10px}.ic-mention-list>button.is-active,.ic-mention-list>button:hover{background:var(--ic-hover)}.ic-tour{z-index:10000;pointer-events:none;color:var(--ic-text);position:fixed;inset:0}.ic-tour-blocker{pointer-events:auto;cursor:default;position:absolute;inset:0}.ic-tour:not(:has(.ic-tour-spot)) .ic-tour-blocker{background:#0009}.ic-tour-spot{pointer-events:none;z-index:1;border:2px solid var(--ic-accent);border-radius:var(--ic-radius-lg);box-shadow:0 0 0 9999px #07040aaf, 0 0 0 4px var(--ic-accent);position:fixed}@supports (color:color-mix(in lab, red, red)){.ic-tour-spot{box-shadow:0 0 0 9999px #07040aaf, 0 0 0 4px color-mix(in srgb, var(--ic-accent) 25%, transparent)}}.ic-tour-spot{transition:top .22s,left .22s,width .22s,height .22s}.ic-tour-card{z-index:2;pointer-events:auto;border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel-raised);width:min(325px,100vw - 24px);max-height:min(400px,100vh - 24px);padding:18px;animation:.22s ic-picker-open;position:fixed;overflow-y:auto;box-shadow:0 22px 65px #0006}.ic-tour-meta{color:var(--ic-accent);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.ic-tour-meta button{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0}.ic-tour-card h3{letter-spacing:-.03em;margin:12px 0 7px;font-size:19px}.ic-tour-card p{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.6}.ic-tour-missing{color:var(--ic-danger);margin-top:9px;font-size:10px;display:block}.ic-tour-progress{gap:5px;margin:17px 0;display:flex}.ic-tour-progress span{background:var(--ic-border);border-radius:100px;flex:1;height:4px}.ic-tour-progress span.is-active{background:var(--ic-accent)}.ic-tour-actions,.ic-tour-actions>div{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.ic-color-tab-panel,.ic-emoji-popup,.ic-tour-card{animation:none}.ic-tour-spot{transition:none}}.ic-color-gradient-swatches{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.ic-color-gradient-swatches button{aspect-ratio:1;border:1px solid var(--ic-border);cursor:pointer;border-radius:8px}.ic-color-gradient-swatches button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-color-gradient-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.ic-color-studio button:disabled,.ic-color-studio input:disabled{opacity:.5;cursor:not-allowed}.ic-next-heading{color:var(--ic-text);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ic-next-heading svg{color:var(--ic-accent)}.ic-next-action-menu,.ic-next-slash,.ic-next-tag-picker{width:100%;min-width:0;position:relative}.ic-next-menu-trigger{background:var(--ic-panel);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);min-height:40px;color:var(--ic-text);font:inherit;cursor:pointer;align-items:center;gap:10px;padding:0 13px;font-size:12px;display:inline-flex}.ic-next-popover{z-index:90;background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);width:min(380px,100%);box-shadow:var(--ic-shadow);animation:ic-picker-open .16s var(--ic-ease);padding:10px;position:absolute;top:calc(100% + 8px);left:0}.ic-next-actions-heading{margin-bottom:10px;font-size:12px}.ic-next-actions-heading button{color:var(--ic-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.ic-next-actions-popover>.ic-input{height:38px}.ic-next-actions-list{gap:3px;max-height:255px;margin-top:8px;display:grid;overflow-y:auto}.ic-next-actions-list>button,.ic-next-slash-menu>button{width:100%;color:var(--ic-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:10px;display:flex}.ic-next-actions-list>button>span{align-items:center;gap:9px;display:flex}.ic-next-actions-list strong,.ic-next-slash-menu strong{font-size:12px;display:block}.ic-next-actions-list small,.ic-next-slash-menu small{color:var(--ic-text-muted);font-size:10px;display:block}.ic-next-actions-list>button:hover,.ic-next-slash-menu>button:hover,.ic-next-slash-menu>button.is-active{background:var(--ic-hover)}.ic-next-actions-list button.is-danger{color:var(--ic-danger)}.ic-next-actions-list kbd{color:var(--ic-text-subtle);font-size:10px}.ic-next-actions-list>p,.ic-next-slash-menu>p{color:var(--ic-text-muted);font-size:11px}.ic-next-slash .ic-textarea{height:auto;min-height:135px}.ic-next-slash-menu{top:calc(100% - 5px);left:0}.ic-next-slash-menu>button{justify-content:flex-start}.ic-next-file-tree{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);width:100%;padding:7px}.ic-next-file-row{border-radius:9px;align-items:center;min-width:0;display:flex}.ic-next-file-row:hover{background:var(--ic-hover)}.ic-next-file-row.is-selected{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-next-file-row.is-selected{background:color-mix(in srgb, var(--ic-accent) 12%, var(--ic-panel))}}.ic-next-file-row.is-selected{color:var(--ic-accent)}.ic-next-file-row.is-drop{outline:2px dashed var(--ic-accent)}.ic-next-file-title{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.ic-next-file-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-next-file-title>svg{flex:none}.ic-next-file-spacer{flex:none;width:13px}.ic-next-file-more{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;padding:8px}.ic-next-file-actions{gap:6px;margin:2px 0 5px 20px;display:flex}.ic-next-file-actions button{font:inherit;color:var(--ic-text);background:var(--ic-panel-muted);cursor:pointer;border:0;border-radius:8px;padding:6px 9px;font-size:11px}.ic-next-flow{border:1px solid var(--ic-border);background:var(--ic-panel);border-radius:var(--ic-radius-xl);width:100%;overflow:auto}.ic-next-flow-bar{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;gap:10px;min-width:600px;padding:12px 16px;display:flex}.ic-next-flow-bar strong{align-items:center;gap:8px;font-size:12px;display:flex}.ic-next-flow-bar span{color:var(--ic-text-muted);font-size:10px}.ic-next-flow-bar button{color:var(--ic-accent);cursor:pointer;background:0 0;border:0}.ic-next-flow-canvas{background-image:radial-gradient(var(--ic-border) 1px, transparent 1px);background-size:18px 18px;width:860px;height:470px;position:relative}.ic-next-flow-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ic-next-flow-node{background:var(--ic-panel-raised);border:1px solid var(--ic-outline);border-radius:var(--ic-radius-lg);width:155px;min-height:76px;box-shadow:var(--ic-shadow);gap:7px;padding:12px 10px;display:grid;position:absolute}.ic-next-flow-node-title{cursor:grab;touch-action:none;align-items:center;gap:7px;display:flex}.ic-next-flow-node-title strong{font-size:12px}.ic-next-flow-node p{color:var(--ic-text-muted);margin:0;font-size:10px}.ic-next-flow-port{border:3px solid var(--ic-panel);background:var(--ic-accent);cursor:crosshair;border-radius:50%;width:17px;height:17px;position:absolute;top:24px;right:-9px}.ic-next-flow-port.is-active{outline:3px solid var(--ic-accent);outline-offset:3px}.ic-next-typography,.ic-next-location,.ic-next-signature,.ic-next-chart,.ic-next-calendar,.ic-next-inspector,.ic-next-activity{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);gap:15px;width:100%;min-width:0;padding:17px;display:grid}.ic-next-typo-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ic-next-typo-settings label,.ic-next-location label{color:var(--ic-text-muted);gap:5px;font-size:11px;display:grid}.ic-next-typo-settings .ic-input{width:100%;min-width:0}.ic-next-typo-preview{background:var(--ic-panel-muted);border-radius:var(--ic-radius-lg);overflow-wrap:anywhere;min-height:135px;padding:16px}.ic-next-typography>code{color:var(--ic-text-muted);overflow-wrap:anywhere;font-family:monospace;font-size:11px}.ic-next-smart{gap:5px;display:grid}.ic-next-smart small{color:var(--ic-text-subtle);font-size:10px}.ic-next-tag-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ic-next-tag-chips>span{background:var(--ic-tag-accent,var(--ic-accent));align-items:center;gap:5px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-next-tag-chips>span{background:color-mix(in srgb, var(--ic-tag-accent,var(--ic-accent)) 12%, var(--ic-panel))}}.ic-next-tag-chips>span{border:1px solid var(--ic-tag-accent,var(--ic-accent))}@supports (color:color-mix(in lab, red, red)){.ic-next-tag-chips>span{border:1px solid color-mix(in srgb, var(--ic-tag-accent,var(--ic-accent)) 40%, var(--ic-border))}}.ic-next-tag-chips>span{color:var(--ic-text);border-radius:9px;padding:5px 6px}.ic-next-tag-chips button{color:inherit;cursor:pointer;background:0 0;border:0}.ic-next-tag-results{max-height:250px;overflow-y:auto}.ic-next-tag-results>button{text-align:left;width:100%;color:var(--ic-text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;font-size:12px;display:flex}.ic-next-tag-results>button:disabled{opacity:.45}.ic-next-tag-results>button:hover{background:var(--ic-hover)}.ic-next-tag-results>button span:nth-last-child(2){flex:1}.ic-next-tag-results small{color:var(--ic-text-muted);font-size:10px}.ic-next-tag-dot{border-radius:50%;flex:none;width:12px;height:12px}.ic-next-location-results{gap:4px;max-height:180px;display:grid;overflow-y:auto}.ic-next-location-results button{color:var(--ic-text);background:var(--ic-panel-muted);cursor:pointer;text-align:left;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.ic-next-location-results button span{flex:1}.ic-next-location-results button small{color:var(--ic-text-muted);font-size:10px}.ic-next-location-map{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);min-height:170px;overflow:hidden}.ic-next-coordinate-plane{background-image:linear-gradient(var(--ic-border) 1px, transparent 1px), linear-gradient(90deg, var(--ic-border) 1px, transparent 1px);height:170px;color:var(--ic-text-muted);background-size:25px 25px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.ic-next-coordinate-plane svg{color:var(--ic-accent)}.ic-next-coordinate-plane small{font-size:10px}.ic-next-location-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ic-next-signature canvas{background:var(--ic-panel-muted);border:1px dashed var(--ic-outline);border-radius:var(--ic-radius-lg);cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.ic-next-signature>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ic-next-signature>div:last-child>span{color:var(--ic-text-muted);flex:1;font-size:11px}.ic-next-condition-group{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);min-width:0;margin:7px 0;padding:12px}.ic-next-condition-group legend{color:var(--ic-text-muted);padding:0 5px;font-size:11px}.ic-next-condition-toolbar{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.ic-next-condition-toolbar>.ic-select{width:130px;min-width:120px}.ic-next-condition-row{grid-template-columns:1fr 1fr 1fr 30px;align-items:center;gap:6px;margin:7px 0;display:grid}.ic-next-condition-row .ic-select,.ic-next-condition-row>.ic-input{min-width:0}.ic-next-condition-row>button{background:var(--ic-panel-muted);color:var(--ic-text-muted);cursor:pointer;border:0;border-radius:9px;height:35px}.ic-next-activity ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ic-next-activity-day{color:var(--ic-text-subtle);margin:12px 0 4px;font-size:10px;font-weight:700}.ic-next-activity-item{width:100%;color:var(--ic-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.ic-next-activity-item:hover{background:var(--ic-hover)}.ic-next-activity-icon{width:33px;height:33px;color:var(--ic-accent);background:var(--ic-panel-muted);border-radius:11px;flex:none;place-items:center;display:grid}.ic-next-activity-icon.is-success{color:var(--ic-success)}.ic-next-activity-icon.is-error{color:var(--ic-danger)}.ic-next-activity-item>span:nth-last-child(2){flex:1;gap:5px;display:grid}.ic-next-activity-item strong{font-size:12px}.ic-next-activity-item small,.ic-next-activity-item time{color:var(--ic-text-muted);font-size:10px}.ic-next-comparison{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);max-width:100%;overflow-x:auto}.ic-next-comparison table{border-collapse:collapse;width:100%;min-width:460px}.ic-next-comparison th,.ic-next-comparison td{text-align:center;border-bottom:1px solid var(--ic-border);padding:13px 14px;font-size:12px}.ic-next-comparison th:first-child{text-align:left;width:29%}.ic-next-comparison thead th{vertical-align:top}.ic-next-comparison thead th:not(:first-child){min-width:135px}.ic-next-comparison thead th strong,.ic-next-comparison thead th span,.ic-next-comparison thead th small{margin-bottom:7px;display:block}.ic-next-comparison thead th span{font-size:18px}.ic-next-comparison thead th small,.ic-next-comparison tbody th small{color:var(--ic-text-muted);font-size:10px;font-weight:400}.ic-next-comparison td.is-featured,.ic-next-comparison th.is-featured{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-next-comparison td.is-featured,.ic-next-comparison th.is-featured{background:color-mix(in srgb, var(--ic-accent) 7%, var(--ic-panel))}}.ic-next-comparison .is-yes{color:var(--ic-success)}.ic-next-comparison .is-no{color:var(--ic-text-subtle)}.ic-next-chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ic-next-chart-head .ic-select{width:135px}.ic-next-chart-svg{width:100%;height:auto;max-height:340px;display:block}.ic-next-chart-svg [role=button]{cursor:pointer}.ic-next-chart-svg [role=button]:focus-visible{outline:2px solid var(--ic-accent)}.ic-next-chart-tip{color:var(--ic-text-muted);margin:0;font-size:11px}.ic-next-calendar-header,.ic-next-calendar-header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ic-next-calendar-header>div>button{background:var(--ic-panel-muted);color:var(--ic-text);cursor:pointer;border:0;border-radius:8px;padding:7px}.ic-next-calendar-header .ic-select{width:100px;min-width:92px}.ic-next-calendar-header .ic-next-heading span{color:var(--ic-text-muted);font-size:11px;font-weight:400}.ic-next-calendar-grid{border:1px solid var(--ic-border);background:var(--ic-border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ic-next-calendar-grid>strong{color:var(--ic-text-muted);text-align:center;background:var(--ic-panel-muted);padding:10px 1px;font-size:10px}.ic-next-calendar-day{background:var(--ic-panel);align-content:start;gap:3px;min-width:0;min-height:83px;padding:4px;display:grid}.ic-next-calendar-day.is-current{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-next-calendar-day.is-current{background:color-mix(in srgb, var(--ic-accent) 10%, var(--ic-panel))}}.ic-next-calendar-day.is-outside{opacity:.5}.ic-next-calendar-day>button:first-child{color:var(--ic-text);cursor:pointer;text-align:left;background:0 0;border:0;font-size:11px}.ic-next-calendar-event{text-overflow:ellipsis;white-space:nowrap;border:0;border-left:3px solid var(--ic-event-color,var(--ic-accent));background:var(--ic-panel-muted);width:100%;min-width:0;color:var(--ic-text);text-align:left;cursor:grab;border-radius:4px;padding:4px;font-size:10px;display:block;overflow:hidden}.ic-next-calendar-event small{color:var(--ic-text-muted);font-size:9px;display:block}.ic-next-calendar-tip{color:var(--ic-text-muted);margin:0;font-size:10px}.ic-next-inspector-content{scrollbar-width:thin;max-height:380px;font-family:ui-monospace,monospace;overflow:auto}.ic-next-inspector-row{align-items:center;gap:7px;min-width:0;padding:4px 0;font-size:11px;display:flex}.ic-next-inspector-row>button{width:20px;height:20px;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ic-next-inspector-placeholder{flex:none;width:20px}.ic-next-inspector-key{color:var(--ic-accent);font-weight:650}.ic-next-inspector-value{overflow-wrap:anywhere;min-width:0;color:var(--ic-text-muted);flex:1}.ic-next-inspector-value.is-primitive{color:var(--ic-text)}.ic-next-confetti{pointer-events:none;width:100%;height:1px;position:relative}.ic-next-confetti span{width:9px;height:14px;animation:ic-next-confetti var(--ic-confetti-duration) cubic-bezier(.2, .8, .3, 1) both;border-radius:3px;position:absolute;top:0;left:50%}@keyframes ic-next-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--ic-confetti-x), var(--ic-confetti-y)) rotate(var(--ic-confetti-rotate));opacity:0}}.ic-next-counter{font-variant-numeric:tabular-nums;color:var(--ic-text);letter-spacing:-.045em;font-size:clamp(26px,4vw,56px);font-weight:750}.ic-next-morph-trigger{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ic-next-morph-layer{z-index:1000;background:#0503099e;place-items:center;animation:.2s ic-overlay-in;display:grid;position:fixed;inset:0}.ic-next-morph-dialog{background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);width:min(480px,100vw - 30px);max-height:85dvh;animation:ic-next-morph .3s var(--ic-ease);color:var(--ic-text);overflow:auto;box-shadow:0 20px 70px #0006}@keyframes ic-next-morph{0%{transform:translate(var(--ic-morph-from-x,0px), var(--ic-morph-from-y,0px)) scale(var(--ic-morph-from-scale,.82));opacity:.3}to{opacity:1;transform:translate(0)scale(1)}}.ic-next-morph-dialog header{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:start;gap:10px;padding:17px 20px;display:flex}.ic-next-morph-dialog header strong{font-size:16px}.ic-next-morph-dialog header p{color:var(--ic-text-muted);font-size:11px}.ic-next-morph-body{padding:21px}.ic-next-avatar{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);gap:12px;padding:16px;display:grid}.ic-next-avatar-frame{aspect-ratio:1;background:var(--ic-panel-muted);border-radius:var(--ic-radius-lg);justify-self:center;place-items:center;width:min(100%,250px);display:grid;position:relative;overflow:hidden}.ic-next-avatar-frame img{object-fit:cover;width:100%;height:100%}.ic-next-avatar-frame>div{color:var(--ic-text-muted);justify-items:center;gap:8px;font-size:12px;display:grid}.ic-next-avatar-mask{pointer-events:none;border:22px solid #07060b70;border-radius:50%;position:absolute;inset:0}.ic-next-avatar-operations{flex-wrap:wrap;gap:8px;display:flex}.ic-next-avatar>label{gap:6px;font-size:11px;display:grid}.ic-next-floating-area{-webkit-user-select:text;user-select:text;min-width:0;position:relative}.ic-next-floating-toolbar{z-index:1100;background:var(--ic-panel-raised);border:1px solid var(--ic-border);box-shadow:var(--ic-shadow);border-radius:12px;gap:5px;padding:5px;display:flex;position:fixed;transform:translate(-50%,-100%)}.ic-next-floating-toolbar button{color:var(--ic-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11px}.ic-next-floating-toolbar button:hover{background:var(--ic-hover)}.ic-brand-icon{vertical-align:middle;color:var(--ic-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ic-brand-icon img{object-fit:contain;max-width:100%;max-height:100%}html[data-theme=dark] .ic-brand-icon img{filter:invert()}.ic-brand-icon-color{width:100%;height:100%;display:block}.ic-brand-icon-fallback{color:var(--ic-text);font-size:11px;font-weight:750}@media (width<=700px){.ic-next-condition-row{grid-template-columns:1fr 1fr}.ic-next-condition-row>.ic-input{grid-column:1/2}.ic-next-calendar-day{min-height:62px}.ic-next-calendar-header{flex-wrap:wrap}.ic-next-flow{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.ic-next-popover,.ic-next-morph-layer,.ic-next-morph-dialog,.ic-next-confetti span{animation:none!important}}.ic-palette-editor-picker{flex:0 310px;align-items:center;gap:10px;min-width:0;display:flex}.ic-palette-editor-picker>span{color:var(--ic-text-muted);white-space:nowrap;font-size:11px}.ic-palette-editor-picker .ic-color-picker{flex:1;min-width:155px}.ic-palette-editor-picker .ic-color-picker-popup{z-index:90}@media (width<=650px){.ic-palette-editor>header{flex-wrap:wrap;align-items:flex-start}.ic-palette-editor-picker{flex:1;width:100%}}.ic-app-shell--card,.ic-app-shell--inset{--ic-shell-outer-gap:12px;box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-items:stretch;min-width:0;min-height:0;overflow:hidden}.ic-app-shell--card{margin:var(--ic-shell-outer-gap);width:auto;height:calc(100dvh - var(--ic-shell-outer-gap) - var(--ic-shell-outer-gap));max-height:calc(100dvh - var(--ic-shell-outer-gap) - var(--ic-shell-outer-gap));border:1px solid var(--ic-border);border-radius:var(--ic-radius-2xl);background:var(--ic-accent);gap:16px;padding:14px}@supports (color:color-mix(in lab, red, red)){.ic-app-shell--card{background:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-bg))}}.ic-app-shell--inset{width:100%;height:100dvh;max-height:100dvh;padding:var(--ic-shell-outer-gap);background:var(--ic-bg);border:0;border-radius:0;gap:16px;margin:0}.ic-app-shell--card>.ic-sidebar,.ic-app-shell--inset>.ic-sidebar{box-sizing:border-box;align-self:stretch;height:100%;min-height:0;max-height:none;position:relative;top:auto;overflow:hidden}.ic-app-shell--card>.ic-sidebar-content,.ic-app-shell--inset>.ic-sidebar-content{min-height:0}.ic-app-shell--card>.ic-sidebar>.ic-sidebar-content,.ic-app-shell--inset>.ic-sidebar>.ic-sidebar-content{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.ic-app-shell--card>.ic-workspace,.ic-app-shell--inset>.ic-workspace{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;min-width:0;height:100%;min-height:0;overflow:hidden auto}.ic-app-shell--full{box-sizing:border-box;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;margin:0;padding:0;overflow:hidden}.ic-app-shell--full>.ic-sidebar{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;align-self:stretch;height:100%;min-height:0;max-height:none;position:sticky;top:0;overflow-y:auto}.ic-app-shell--full>.ic-workspace{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;border-radius:0;height:100%;min-height:0;overflow:hidden auto}.ic-app-shell>.ic-workspace{scroll-behavior:smooth;scroll-padding-block-start:24px}.ic-app-shell>.ic-workspace :where([id]){scroll-margin-block-start:24px}html[data-density=compact] .ic-app-shell--card,html[data-density=compact] .ic-app-shell--inset{gap:10px;padding:10px}html[data-density=compact] .ic-app-shell--full{gap:0;padding:0}@media (width<=780px){.ic-app-shell--card,.ic-app-shell--inset,.ic-app-shell--full{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.ic-app-shell--card{padding:10px}.ic-app-shell--inset{padding:var(--ic-shell-outer-gap)}.ic-app-shell--card>.ic-sidebar,.ic-app-shell--inset>.ic-sidebar,.ic-app-shell--full>.ic-sidebar{z-index:80;width:min(280px,100vw - 45px);height:auto;max-height:none;position:fixed;top:12px;bottom:12px;left:12px;overflow-y:auto}.ic-app-shell--inset>.ic-sidebar{left:var(--ic-shell-outer-gap);top:var(--ic-shell-outer-gap);bottom:var(--ic-shell-outer-gap)}.ic-app-shell--full{padding:0}.ic-app-shell--full>.ic-sidebar{border-radius:0;height:100dvh;top:0;bottom:0;left:0}.ic-app-shell--full>.ic-workspace{height:100%;min-height:0;padding:16px}.ic-app-shell--card>.ic-workspace,.ic-app-shell--inset>.ic-workspace{height:100%;min-height:0}}@media (prefers-reduced-motion:reduce){.ic-app-shell>.ic-workspace{scroll-behavior:auto}}.ic-sidebar-brand--accent .ic-sidebar-brand-icon{background:var(--ic-accent);width:39px;min-width:39px;height:39px;color:var(--ic-on-accent);border-radius:12px;place-items:center;display:grid}.ic-sidebar-brand--accent .ic-sidebar-brand-label strong{letter-spacing:inherit;font-size:inherit}.ic-workspace--dashboard{background:var(--ic-panel-muted);min-width:0;padding:0}.ic-workspace-toolbar{border-bottom:1px solid var(--ic-border);background:var(--ic-panel-muted);min-height:70px;color:var(--ic-text);z-index:5;justify-content:space-between;align-items:center;gap:14px;padding:0 26px;display:flex}.ic-workspace-toolbar--sticky{position:sticky;top:0}.ic-workspace-toolbar-left,.ic-workspace-toolbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.ic-workspace-toolbar-divider{background:var(--ic-border);flex:0 0 1px;width:1px;height:22px}.ic-workspace-toolbar-crumbs{min-width:0}.ic-workspace-toolbar-crumbs ol{white-space:nowrap;align-items:center;gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ic-workspace-toolbar-crumbs li{color:var(--ic-text-muted);align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.ic-workspace-toolbar-crumbs li span{text-overflow:ellipsis;overflow:hidden}.ic-workspace-toolbar-crumbs li:last-child [aria-current=page]{color:var(--ic-text)}.ic-workspace-toolbar-crumbs a{color:var(--ic-text-muted);text-decoration:none}.ic-workspace-toolbar-crumbs a:hover{color:var(--ic-accent)}.ic-dashboard-body{min-width:0;padding:30px 30px 22px}.ic-dashboard-body--compact{padding:22px 22px 16px}.ic-dashboard-heading{justify-content:space-between;align-items:center;gap:20px;min-width:0;margin-bottom:30px;display:flex}.ic-dashboard-heading-copy{min-width:0}.ic-dashboard-eyebrow{color:var(--ic-text-subtle);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:750}.ic-dashboard-eyebrow span{color:var(--ic-accent);margin-left:9px}.ic-dashboard-heading h1{color:var(--ic-text);letter-spacing:-.055em;margin:9px 0 7px;font-size:clamp(25px,2.4vw,36px);font-weight:740;line-height:1.15}.ic-dashboard-heading p{color:var(--ic-text-muted);margin:0;font-size:13px;line-height:1.55}.ic-dashboard-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ic-dashboard-stats{--ic-dashboard-columns:3;grid-template-columns:repeat(var(--ic-dashboard-columns),minmax(0,1fr));gap:14px;min-width:0;margin-bottom:16px;display:grid}.ic-dashboard-stats>.ic-card{min-width:0}.ic-stat-card--showcase{border-radius:var(--ic-radius-xl);padding:24px}.ic-stat-showcase-heading{color:var(--ic-text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ic-stat-showcase-heading svg{color:var(--ic-accent);flex-shrink:0}.ic-stat-showcase-metric{flex-wrap:wrap;align-items:center;gap:11px;margin-top:23px;display:flex}.ic-stat-showcase-metric>strong{letter-spacing:-.055em;font-size:clamp(24px,2.5vw,34px);font-weight:740;line-height:1}.ic-stat-showcase-metric .ic-stat-delta{letter-spacing:0;white-space:nowrap;padding:5px 7px;font-size:10px;font-weight:650}.ic-stat-showcase-description{color:var(--ic-text-muted);margin:13px 0 0;font-size:12px;line-height:1.5}.ic-dashboard-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.ic-dashboard-split--even{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-dashboard-split--aside-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.ic-dashboard-split>.ic-card{min-width:0;height:100%}.ic-dashboard-chart,.ic-dashboard-status{border-radius:var(--ic-radius-xl);min-width:0;padding:23px}.ic-dashboard-chart .ic-card-header,.ic-dashboard-status .ic-card-header{align-items:flex-start;margin-bottom:22px}.ic-dashboard-chart .ic-card-title,.ic-dashboard-status .ic-card-title{font-size:15px}.ic-dashboard-chart .ic-card-header .ic-muted,.ic-dashboard-status .ic-card-header .ic-muted{margin-top:7px;font-size:12px}.ic-dashboard-chart .ic-card-header .ic-badge{white-space:nowrap;align-self:flex-start}.ic-dashboard-chart-plot{border-bottom:1px solid var(--ic-border);background:repeating-linear-gradient(to top,transparent 0,transparent 39px,var(--ic-border) 40px);align-items:flex-end;gap:8px;height:190px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-dashboard-chart-plot{background:repeating-linear-gradient(to top,transparent 0,transparent 39px,color-mix(in srgb,var(--ic-border) 55%,transparent) 40px)}}.ic-dashboard-chart-col{appearance:none;cursor:default;background:0 0;border:0;border-radius:0;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex}button.ic-dashboard-chart-col{cursor:pointer}button.ic-dashboard-chart-col:hover>.ic-dashboard-chart-bar,button.ic-dashboard-chart-col:focus-visible>.ic-dashboard-chart-bar{background:var(--ic-accent);filter:brightness(1.1)}button.ic-dashboard-chart-col:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-dashboard-chart-bar{background:var(--ic-accent);border-radius:6px 6px 0 0;width:100%;min-height:0;display:block}@supports (color:color-mix(in lab, red, red)){.ic-dashboard-chart-bar{background:color-mix(in srgb,var(--ic-accent) 63%,var(--ic-panel))}}.ic-dashboard-chart-bar{transition:background-color .15s}.ic-dashboard-chart-col:nth-child(3n) .ic-dashboard-chart-bar,.ic-dashboard-chart-col:nth-child(5n) .ic-dashboard-chart-bar{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-dashboard-chart-col:nth-child(3n) .ic-dashboard-chart-bar,.ic-dashboard-chart-col:nth-child(5n) .ic-dashboard-chart-bar{background:color-mix(in srgb,var(--ic-accent) 96%,var(--ic-panel))}}.ic-dashboard-chart-labels{color:var(--ic-text-subtle);justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.ic-dashboard-status-list{gap:0;display:grid}.ic-dashboard-status-list>.ic-separator,.ic-dashboard-status-list>div>.ic-separator{margin:0}.ic-dashboard-status-item{align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.ic-dashboard-status-icon{background:var(--ic-panel-raised);width:40px;height:40px;color:var(--ic-accent);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.ic-dashboard-status-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ic-dashboard-status-copy strong{color:var(--ic-text);font-size:12px;font-weight:660}.ic-dashboard-status-copy small{color:var(--ic-text-muted);font-size:11px}.ic-dashboard-status-trailing{color:var(--ic-accent);flex-shrink:0;align-items:center;font-size:12px;font-weight:680;display:flex}.ic-dashboard-status-progress{margin-top:14px}.ic-sidebar-profile{align-items:center;gap:12px;min-width:0;padding:5px 3px;display:flex}.ic-sidebar-profile-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ic-sidebar-profile-copy strong{color:var(--ic-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:660;overflow:hidden}.ic-sidebar-profile-copy small{color:var(--ic-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ic-sidebar-profile-actions{align-items:center;display:flex}.ic-app-shell--collapsed .ic-sidebar-profile-copy,.ic-app-shell--collapsed .ic-sidebar-profile-actions{display:none}.ic-app-shell--collapsed .ic-sidebar-profile{justify-content:center}.ic-dashboard-footer{border-top:1px solid var(--ic-border);color:var(--ic-text-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:19px;font-size:11px;display:flex}.ic-dashboard-footer>span{align-items:center;gap:7px;min-width:0;display:flex}.ic-dashboard-footer strong{color:var(--ic-accent)}@media (width<=1050px){.ic-dashboard-split,.ic-dashboard-split--even,.ic-dashboard-split--aside-wide{grid-template-columns:minmax(0,1fr)}.ic-dashboard-chart-plot{height:170px}}@media (width<=850px){.ic-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ic-workspace-toolbar{gap:8px;min-height:62px;padding:0 15px}.ic-workspace-toolbar-crumbs li{gap:6px;font-size:11px}.ic-workspace-toolbar-crumbs ol,.ic-workspace-toolbar-left,.ic-workspace-toolbar-actions{gap:6px}.ic-dashboard-body,.ic-dashboard-body--compact{padding:24px 18px 18px}.ic-dashboard-heading{flex-direction:column;align-items:flex-start;gap:17px}.ic-dashboard-stats{grid-template-columns:minmax(0,1fr)}.ic-stat-card--showcase{padding:19px}.ic-dashboard-chart,.ic-dashboard-status{padding:18px}.ic-dashboard-chart-plot{gap:5px;height:155px;padding:0 3px}}@media (prefers-reduced-motion:reduce){.ic-dashboard-chart-bar{transition:none}}.ic-sidebar{background:var(--ic-sidebar-color,var(--ic-sidebar-bg,var(--ic-panel)))}.ic-sidebar--soft{background:var(--ic-sidebar-color,var(--ic-sidebar-soft,var(--ic-panel)))}.ic-sidebar--raised{background:var(--ic-sidebar-color,var(--ic-panel-raised))}.ic-sidebar--contrast{background:var(--ic-sidebar-color,var(--ic-sidebar-contrast,var(--ic-shell)))}.ic-workspace,.ic-workspace--dashboard{background:var(--ic-content-color,var(--ic-content-bg,var(--ic-panel-muted)))}.ic-workspace--soft{background:var(--ic-content-color,var(--ic-content-soft,var(--ic-panel-muted)))}.ic-workspace--raised{background:var(--ic-content-color,var(--ic-panel-raised))}.ic-workspace--contrast{background:var(--ic-content-color,var(--ic-content-contrast,var(--ic-shell)))}.ic-app-shell--collapsed .ic-sidebar{padding-inline:8px}.ic-app-shell--collapsed .ic-sidebar-header{justify-content:center;padding-inline:0;overflow:visible}.ic-app-shell--collapsed .ic-sidebar-brand{justify-content:center;gap:0;width:100%}.ic-app-shell--collapsed .ic-sidebar-brand-icon{flex:0 0 39px;width:39px;min-width:39px}.ic-app-shell--collapsed .ic-sidebar-link{justify-content:center;padding-inline:0}.ic-app-shell--collapsed .ic-sidebar-footer{padding-inline:0}@media (width<=780px){.ic-app-shell--collapsed .ic-sidebar-header{justify-content:flex-start;padding:9px 9px 22px}.ic-app-shell--collapsed .ic-sidebar-brand{justify-content:flex-start;gap:10px}.ic-app-shell--collapsed .ic-sidebar-link{justify-content:flex-start;padding-inline:12px}}html[data-no-border=true]{--ic-border:transparent!important;--ic-outline:transparent!important}@media (width>=781px){.ic-app-shell .ic-sidebar{padding-inline:10px}.ic-app-shell .ic-sidebar-header{justify-content:flex-start;padding:9px 0 22px}.ic-app-shell .ic-sidebar-brand,.ic-app-shell--collapsed .ic-sidebar-brand{justify-content:flex-start;gap:10px;width:100%}.ic-app-shell .ic-sidebar-brand-icon,.ic-app-shell--collapsed .ic-sidebar-brand-icon{flex:0 0 39px;width:39px;min-width:39px;margin-inline:4.5px}.ic-app-shell .ic-sidebar-link,.ic-app-shell--collapsed .ic-sidebar-link{justify-content:flex-start;gap:10px;min-width:0;padding-inline:10px}.ic-app-shell .ic-sidebar-link>svg{flex:0 0 18px;width:18px;min-width:18px;height:18px;margin-inline:5px}.ic-app-shell--collapsed .ic-sidebar-header{justify-content:flex-start;padding:9px 0 22px}.ic-app-shell--collapsed .ic-sidebar-footer{padding-inline:0}.ic-app-shell .ic-sidebar-profile,.ic-app-shell--collapsed .ic-sidebar-profile{justify-content:flex-start;padding-inline:6px}}.ic-dashboard-split>.ic-card{box-sizing:border-box;align-self:stretch;height:auto}.ic-dashboard-footer{margin-block-start:32px;position:relative}html[data-surface-tint=neutral] .ic-sidebar-link.is-active{background:var(--ic-hover)}html[data-surface-tint=neutral] .ic-sidebar-link:active{background:var(--ic-panel-raised)}.ic-app-shell--card[data-card-background=canvas-accent],html[data-card-background=canvas-accent] .ic-app-shell--card:not([data-card-background]){background:var(--ic-bg)}html:has(>body>.ic-app-shell--card[data-card-background=canvas-accent]){background-color:var(--ic-accent)}html[data-card-background=canvas-accent]:has(>body>.ic-app-shell--card:not([data-card-background=frame-accent])){background-color:var(--ic-accent)}html:has(>body>.ic-app-shell--card[data-card-background=canvas-accent]) body{background-color:var(--ic-accent)}html[data-card-background=canvas-accent]:has(>body>.ic-app-shell--card:not([data-card-background=frame-accent])) body{background-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){html:has(>body>.ic-app-shell--card[data-card-background=canvas-accent]){background-color:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-bg))}html[data-card-background=canvas-accent]:has(>body>.ic-app-shell--card:not([data-card-background=frame-accent])){background-color:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-bg))}html:has(>body>.ic-app-shell--card[data-card-background=canvas-accent]) body{background-color:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-bg))}html[data-card-background=canvas-accent]:has(>body>.ic-app-shell--card:not([data-card-background=frame-accent])) body{background-color:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-bg))}}html[data-border-mode=surfaces] :is(.ic-card,.ic-app-shell--card,.ic-sidebar,.ic-workspace,.ic-data-table,.ic-data-grid,.ic-next-comparison,.ic-next-activity,.ic-next-chart,.ic-next-calendar,.ic-next-inspector,.ic-next-typography,.ic-next-location,.ic-next-signature,.ic-next-avatar,.ic-next-flow,.ic-next-file-tree,.ic-next-condition-group,.ic-palette-editor,.ic-code-snippet,.ic-empty-state,.ic-kanban-board,.ic-media-viewer,.ic-file-explorer,.ic-log-console,.ic-json-viewer,.ic-permission-matrix,.ic-table-scroll){border-color:#0000!important}html:not([data-border-mode=none]):not([data-no-border=true]) .ic-app-shell--borders-accent{--ic-border:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-border-mode=none]):not([data-no-border=true]) .ic-app-shell--borders-accent{--ic-border:color-mix(in srgb, var(--ic-accent) 16%, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))) 84%)}}html:not([data-border-mode=none]):not([data-no-border=true]) .ic-app-shell--borders-accent{--ic-outline:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){html:not([data-border-mode=none]):not([data-no-border=true]) .ic-app-shell--borders-accent{--ic-outline:color-mix(in srgb, var(--ic-accent) 28%, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))) 72%)}.ic-sidebar.ic-sidebar--blended{background:color-mix(in srgb, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))) 92%, var(--ic-text) 8%)}}.ic-workspace.ic-workspace--transparent{background:0 0}.ic-sidebar-brand--sm .ic-sidebar-brand-label,.ic-sidebar-brand--sm .ic-sidebar-brand-label strong{font-size:15px;font-weight:680;line-height:1.2}.ic-sidebar-brand--md .ic-sidebar-brand-label,.ic-sidebar-brand--md .ic-sidebar-brand-label strong{letter-spacing:-.035em;font-size:20px;font-weight:700;line-height:1.2}.ic-sidebar-brand--lg .ic-sidebar-brand-label,.ic-sidebar-brand--lg .ic-sidebar-brand-label strong{letter-spacing:-.055em;font-size:28px;font-weight:750;line-height:1.14}.ic-sidebar-brand--sm .ic-sidebar-brand-icon svg{width:17px;height:17px}.ic-sidebar-brand--md .ic-sidebar-brand-icon svg{width:21px;height:21px}.ic-sidebar-brand--lg .ic-sidebar-brand-icon svg{width:25px;height:25px}.ic-sidebar--links-sm .ic-sidebar-link{gap:10px;min-height:36px;font-size:12px}.ic-sidebar--links-lg .ic-sidebar-link{gap:13px;min-height:48px;font-size:14px}.ic-sidebar--links-lg .ic-sidebar-link svg{width:19px;height:19px}.ic-dashboard-body--fill{flex-direction:column;min-height:100%;display:flex}.ic-dashboard-body--fill>.ic-dashboard-footer{margin-top:auto}@media (width<=780px){.ic-sidebar--links-lg .ic-sidebar-link{min-height:44px}}.ic-file-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ic-file-card-width,270px)), var(--ic-file-card-width,270px)));align-content:start;gap:18px;min-width:0;display:grid}.ic-file-cards--columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,192px),192px))}.ic-file-cards--list{grid-template-columns:minmax(0,1fr);gap:10px}.ic-folder-card{--ic-folder-bg:var(--ic-panel-muted);--ic-folder-fg:var(--ic-text);border-radius:var(--ic-radius-lg);border:1px solid var(--ic-border);background:var(--ic-folder-bg);min-width:0;min-height:58px;color:var(--ic-folder-fg);align-items:center;display:flex}.ic-folder-card--rose{--ic-folder-bg:#a54c67}@supports (color:color-mix(in lab, red, red)){.ic-folder-card--rose{--ic-folder-bg:color-mix(in srgb, #a54c67 27%, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))))}}.ic-folder-card--rose{--ic-folder-fg:var(--ic-text)}.ic-folder-card--violet{--ic-folder-bg:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-folder-card--violet{--ic-folder-bg:color-mix(in srgb, var(--ic-accent) 24%, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))))}}.ic-folder-card--teal{--ic-folder-bg:#46a8a0}@supports (color:color-mix(in lab, red, red)){.ic-folder-card--teal{--ic-folder-bg:color-mix(in srgb, #46a8a0 23%, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))))}}.ic-folder-card--amber{--ic-folder-bg:#d89d4e}@supports (color:color-mix(in lab, red, red)){.ic-folder-card--amber{--ic-folder-bg:color-mix(in srgb, #d89d4e 20%, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))))}}.ic-folder-card-open{min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex}.ic-folder-card-open strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:680;overflow:hidden}.ic-folder-card-open small{opacity:.7;font-size:11px}.ic-folder-card-open>svg:last-child{opacity:.75;flex-shrink:0;margin-left:auto}.ic-folder-card-glyph{border-radius:var(--ic-radius-md);background:currentColor;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-folder-card-glyph{background:color-mix(in srgb, currentColor 11%, transparent)}}.ic-folder-card-glyph{flex-shrink:0}.ic-folder-card-actions{align-items:center;padding-right:5px;display:flex}.ic-folder-card:focus-within,.ic-file-card:focus-within{outline:2px solid var(--ic-outline);outline-offset:1px}.ic-file-card{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-content-color,var(--ic-panel));min-width:0;overflow:hidden}.ic-file-card-preview{aspect-ratio:4/3;background:var(--ic-panel-muted);width:100%;color:var(--ic-text-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ic-file-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.ic-file-card-info{flex-direction:column;min-width:0;padding:13px 12px 8px;display:flex}.ic-file-card-name{color:var(--ic-text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:12px;font-weight:720;overflow:hidden}.ic-file-card-info>small{color:var(--ic-text-muted);margin-top:6px;font-size:10px}.ic-file-card-actions{border-top:1px solid var(--ic-border);justify-content:flex-end;align-items:center;gap:1px;margin-top:9px;padding-top:6px;display:flex}.ic-file-card-actions .ic-button--icon{width:31px;height:31px;min-height:31px}.ic-file-card-actions .ic-reaction-button{width:31px;min-height:31px;padding:0}.ic-file-cards--list .ic-file-card{grid-template-columns:120px minmax(0,1fr);display:grid}.ic-file-cards--list .ic-file-card-preview{aspect-ratio:auto;height:100%}.ic-file-cards--list .ic-file-card-info{justify-content:center}.ic-file-cards--list .ic-folder-card{max-width:none}@media (width<=500px){.ic-file-cards{grid-template-columns:minmax(0,1fr)}.ic-file-cards--list .ic-file-card{grid-template-columns:96px minmax(0,1fr)}}.ic-file-toolbar{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;margin-bottom:10px;display:flex}.ic-file-toolbar>:first-child{flex:280px;min-width:min(100%,200px)}.ic-file-toolbar>:not(:first-child){flex:0 auto}.ic-file-toolbar>.ic-select{min-width:116px}.ic-file-toolbar>.ic-toggle-group{flex:none}@media (width<=700px){.ic-file-toolbar>:first-child{flex-basis:100%}}.ic-app-shell--card{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-app-shell--card{background:color-mix(in srgb, var(--ic-accent) 2%, var(--ic-content-color,var(--ic-content-bg)))}}.ic-sidebar.ic-sidebar--blended{background:var(--ic-content-color,var(--ic-content-bg,var(--ic-bg)))}@supports (color:color-mix(in lab, red, red)){.ic-sidebar.ic-sidebar--blended{background:color-mix(in srgb, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))) 98%, var(--ic-text) 2%)}}.ic-sidebar-link.is-active{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-sidebar-link.is-active{background:color-mix(in srgb, var(--ic-accent) 17%, var(--ic-sidebar-color,var(--ic-sidebar-bg)))}}.ic-sidebar-footer{border-top:0;padding-top:12px}.ic-sidebar-footer .ic-sidebar-profile{border-top:1px solid var(--ic-border);margin-top:3px;padding-top:15px}.ic-dashboard-body--fill{box-sizing:border-box;min-height:100%}.ic-dashboard-heading h1{font-size:clamp(26px,2.25vw,32px)}.ic-dashboard-footer{margin-top:auto}.ic-breadcrumb--pill>ol{gap:6px}.ic-breadcrumb--pill li:last-child{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel);min-height:34px;color:var(--ic-text);padding:0 10px;font-size:12px;font-weight:590}.ic-breadcrumb--pill li:last-child>svg{color:var(--ic-text-muted)}.ic-file-toolbar{flex-flow:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:11px;display:flex}.ic-file-toolbar>.ic-search-input,.ic-file-toolbar>:first-child.ic-search-input{flex:280px;width:auto;min-width:min(100%,205px);max-width:none}.ic-file-toolbar>.ic-select{flex:0 auto;width:auto;min-width:102px;max-width:170px;min-height:39px}.ic-file-toolbar>.ic-file-filter{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-input-bg);min-width:108px;max-width:184px;height:40px;color:var(--ic-text-muted);flex:0 auto;align-items:center;gap:5px;padding:0 5px 0 11px;display:flex}.ic-file-filter:focus-within{outline:1px solid var(--ic-accent);outline-offset:0}.ic-file-filter>svg{flex:none}.ic-file-filter>.ic-select{width:auto;min-width:0;height:38px;min-height:38px;box-shadow:none;background:0 0;border:0;flex:auto;padding-left:3px}.ic-file-toolbar>.ic-toggle-group,.ic-file-toolbar>.ic-button{flex:none}.ic-file-toolbar .ic-toggle-group{padding:2px}.ic-file-toolbar .ic-toggle-group .ic-toggle{min-height:32px}.ic-file-toolbar .ic-select{font-size:12px}.ic-file-toolbar .ic-search-input .ic-input{height:38px}.ic-file-card-actions .ic-button--secondary,.ic-folder-card-actions .ic-button--secondary{background:0 0;border-color:#0000}.ic-file-card-actions .ic-button--secondary:hover,.ic-folder-card-actions .ic-button--secondary:hover{background:var(--ic-hover)}.ic-file-card-actions .ic-button--md,.ic-folder-card-actions .ic-button--md{height:30px;min-height:30px;padding-inline:7px}.ic-folder-card,.ic-folder-card-open{min-height:58px}.ic-folder-card-glyph{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ic-folder-card-glyph{background:color-mix(in srgb, currentColor 9%, transparent)}}.ic-folder-card-open strong{font-size:12px}.ic-file-card-info{padding:11px 12px 8px}.ic-file-card-actions{margin-top:8px}@media (width<=980px){.ic-file-toolbar>.ic-search-input{flex-basis:100%}.ic-file-toolbar>.ic-file-filter,.ic-file-toolbar>.ic-select{flex:120px;max-width:none}}@media (width<=600px){.ic-file-toolbar>.ic-search-input{flex-basis:100%}.ic-file-toolbar>.ic-file-filter,.ic-file-toolbar>.ic-select{flex-basis:calc(50% - 4px);min-width:0}.ic-file-toolbar>.ic-toggle-group{order:2}}.ic-app-shell--card{--ic-shell-outer-gap:18px;grid-template-columns:220px minmax(0,1fr);gap:8px;padding:18px}.ic-app-shell--card.ic-app-shell--collapsed{grid-template-columns:68px minmax(0,1fr)}@media (width<=780px){.ic-app-shell--card,.ic-app-shell--card.ic-app-shell--collapsed{grid-template-columns:minmax(0,1fr);gap:0;padding:10px}}.ic-workspace--dashboard .ic-dashboard-body{padding:16px 30px 22px}.ic-workspace--dashboard .ic-dashboard-body--compact{padding:12px 22px 16px}.ic-dashboard-heading{margin-bottom:18px}@media (width<=780px){.ic-workspace--dashboard .ic-dashboard-body,.ic-workspace--dashboard .ic-dashboard-body--compact{padding:20px 18px 18px}}html[data-density=compact] .ic-app-shell--card{--ic-shell-outer-gap:12px;gap:10px;padding:10px}html[data-theme=dark] .ic-sidebar.ic-sidebar--blended{background:var(--ic-content-color,var(--ic-content-bg,var(--ic-bg)))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ic-sidebar.ic-sidebar--blended{background:color-mix(in srgb, var(--ic-content-color,var(--ic-content-bg,var(--ic-bg))) 92%, var(--ic-text) 8%)}}.ic-app-shell--card[data-card-background=frame-accent],html:not([data-card-background=canvas-accent]) .ic-app-shell--card:not([data-card-background]){background:var(--ic-content-color,var(--ic-content-bg,var(--ic-panel-muted)))}.ic-select--with-icon .ic-select-button{gap:8px;padding-inline:11px}.ic-select-button .ic-select-button-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ic-select-button .ic-select-leading-icon{color:var(--ic-text-muted);flex:none}.ic-select-button>.ic-select-chevron{color:var(--ic-text-muted);flex:none;width:15px;height:15px}.ic-select-button[aria-expanded=true],.ic-select-button:focus-visible{border-color:var(--ic-accent);outline:1px solid var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-select-button[aria-expanded=true],.ic-select-button:focus-visible{outline:1px solid color-mix(in srgb, var(--ic-accent) 45%, transparent)}}.ic-select-button[aria-expanded=true],.ic-select-button:focus-visible{outline-offset:1px}.ic-select-option.is-selected{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-select-option.is-selected{background:color-mix(in srgb, var(--ic-accent) 18%, var(--ic-panel))}}.ic-select-option.is-selected{color:var(--ic-accent)}.ic-file-toolbar>.ic-select-custom{flex:0 auto;width:max-content;min-width:106px;max-width:178px;display:inline-block}.ic-file-toolbar>.ic-select-custom .ic-select-button{width:100%;height:40px;min-height:40px;padding-inline:10px;font-size:12px}.ic-file-toolbar>.ic-search-input{flex:270px;min-width:180px}.ic-file-toolbar>.ic-toggle-group,.ic-file-toolbar>.ic-button{flex-shrink:0}.ic-file-toolbar>.ic-toggle-group .ic-toggle{min-width:32px;padding-inline:8px}@media (width<=980px){.ic-file-toolbar>.ic-select-custom{flex:120px;width:auto;max-width:none}}@media (width<=600px){.ic-file-toolbar>.ic-select-custom{flex-basis:calc(50% - 4px);min-width:0}}.ic-toggle-group:not(.ic-toggle-group--neutral) .ic-toggle[aria-pressed=true]{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-toggle-group:not(.ic-toggle-group--neutral) .ic-toggle[aria-pressed=true]{background:color-mix(in srgb, var(--ic-accent) 20%, var(--ic-panel))}}.ic-toggle-group:not(.ic-toggle-group--neutral) .ic-toggle[aria-pressed=true]{color:var(--ic-accent);box-shadow:inset 0 0 0 1px var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-toggle-group:not(.ic-toggle-group--neutral) .ic-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ic-accent) 22%, transparent)}}.ic-toggle-group:not(.ic-toggle-group--neutral) .ic-toggle[aria-pressed=true] svg{color:var(--ic-accent)}.ic-toggle-group:not(.ic-toggle-group--neutral) .ic-toggle:focus-visible{outline-color:var(--ic-accent)}.ic-tabs:not(.ic-tabs--neutral) .ic-tabs-indicator{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-tabs:not(.ic-tabs--neutral) .ic-tabs-indicator{background:color-mix(in srgb, var(--ic-accent) 20%, var(--ic-panel))}}.ic-file-filter>.ic-select-custom{flex:auto;width:auto;min-width:0;max-width:none}.ic-file-filter>.ic-select-custom>.ic-select-button{box-shadow:none;outline-offset:0;background:0 0;border:0}@media (width>=781px){.ic-app-shell--hover-sidebar{--ic-rail-open:254px;--ic-rail-closed:76px;--ic-rail-ease:cubic-bezier(.25,.8,.25,1);grid-template-columns:var(--ic-rail-open) minmax(0, 1fr);transition:grid-template-columns .5s var(--ic-rail-ease);gap:12px}.ic-app-shell--hover-sidebar.ic-app-shell--collapsed{grid-template-columns:var(--ic-rail-closed) minmax(0, 1fr)}.ic-app-shell--hover-sidebar .ic-sidebar{border-radius:var(--ic-radius-xl);background:var(--ic-sidebar-color,var(--ic-sidebar-bg,var(--ic-panel)));min-width:0;padding:20px 10px 12px;overflow:hidden;box-shadow:0 12px 38px -25px #0003}.ic-app-shell--hover-sidebar .ic-sidebar-header,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-header{flex-shrink:0;justify-content:flex-start;min-height:60px;padding:0 2px 22px;overflow:hidden}.ic-app-shell--hover-sidebar .ic-sidebar-brand,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-brand{justify-content:flex-start;gap:10px;min-width:0}.ic-app-shell--hover-sidebar .ic-sidebar-brand-icon,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-brand-icon{border-radius:var(--ic-radius-md);flex:0 0 40px;width:40px;min-width:40px;height:40px;margin-inline:6px}.ic-app-shell--hover-sidebar .ic-sidebar-link,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-link{border-radius:var(--ic-radius-md);justify-content:flex-start;gap:10px;min-height:48px;padding:0 10px;font-size:13px;font-weight:570}.ic-app-shell--hover-sidebar .ic-sidebar-link>svg,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-link>svg{stroke-width:1.9px;flex:0 0 19px;width:19px;height:19px;margin-inline:6px}.ic-app-shell--hover-sidebar .ic-sidebar-link:hover:not(.is-active){background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-app-shell--hover-sidebar .ic-sidebar-link:hover:not(.is-active){background:color-mix(in srgb, var(--ic-accent) 9%, var(--ic-sidebar-color,var(--ic-sidebar-bg)))}}.ic-app-shell--hover-sidebar .ic-sidebar-link.is-active{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-app-shell--hover-sidebar .ic-sidebar-link.is-active{background:color-mix(in srgb, var(--ic-accent) 18%, var(--ic-sidebar-color,var(--ic-sidebar-bg)))}}.ic-app-shell--hover-sidebar .ic-sidebar-link.is-active{font-weight:650}.ic-app-shell--hover-sidebar .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar .ic-sidebar-link-text,.ic-app-shell--hover-sidebar .ic-sidebar-group-label,.ic-app-shell--hover-sidebar .ic-sidebar-profile-copy,.ic-app-shell--hover-sidebar .ic-sidebar-profile-actions{visibility:visible;opacity:1;transition:max-width .48s var(--ic-rail-ease), opacity .28s ease 90ms, transform .44s var(--ic-rail-ease), visibility 0s;transform:translate(0)}.ic-app-shell--hover-sidebar .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar .ic-sidebar-link-text,.ic-app-shell--hover-sidebar .ic-sidebar-profile-copy{white-space:nowrap;min-width:0;max-width:180px;display:flex;overflow:hidden}.ic-app-shell--hover-sidebar .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar .ic-sidebar-link-text{display:block}.ic-app-shell--hover-sidebar .ic-sidebar-group-label{max-height:30px;display:block}.ic-app-shell--hover-sidebar .ic-sidebar-profile-actions{max-width:40px;display:flex;overflow:hidden}.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-link-text,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-profile-copy,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-profile-actions{opacity:0;visibility:hidden;pointer-events:none;min-width:0;max-width:0;transition-delay:0s;display:flex;transform:translate(-7px)}.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-link-text{display:block}.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-group-label{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin:0;transition-delay:0s;display:block;transform:translate(-7px)}.ic-app-shell--hover-sidebar .ic-sidebar-profile,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-profile{justify-content:flex-start;gap:10px;min-height:56px;padding-inline:6px;overflow:hidden}.ic-app-shell--hover-sidebar .ic-sidebar-profile>.ic-avatar{flex:0 0 40px;width:40px;height:40px}.ic-app-shell--hover-sidebar .ic-sidebar-details{opacity:1;max-height:480px;transition:max-height .42s var(--ic-rail-ease), opacity .24s ease;overflow:hidden}.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-details{opacity:0;pointer-events:none;max-height:0}}@media (width<=780px){.ic-app-shell--hover-sidebar .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar .ic-sidebar-link-text,.ic-app-shell--hover-sidebar .ic-sidebar-group-label,.ic-app-shell--hover-sidebar .ic-sidebar-profile-copy,.ic-app-shell--hover-sidebar .ic-sidebar-profile-actions{display:revert;opacity:1;visibility:visible;max-width:none;max-height:none;transform:none}.ic-app-shell--hover-sidebar .ic-sidebar-details{opacity:1;max-height:none}}.ic-button--icon-sm{border-radius:var(--ic-radius-md);width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.ic-button--secondary{background:var(--ic-panel-raised)}@supports (color:color-mix(in lab, red, red)){.ic-button--secondary{background:color-mix(in srgb, var(--ic-panel-raised) 78%, var(--ic-content-color,var(--ic-content-bg)) 22%)}}.ic-button--secondary{border-color:var(--ic-border)}@supports (color:color-mix(in lab, red, red)){.ic-button--secondary{border-color:color-mix(in srgb, var(--ic-border) 75%, transparent)}}.ic-button--primary:hover:not(:disabled){filter:none;background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--ic-accent) 88%, var(--ic-text) 12%)}}.ic-button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ic-app-shell--hover-sidebar,.ic-app-shell--hover-sidebar .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar .ic-sidebar-link-text,.ic-app-shell--hover-sidebar .ic-sidebar-group-label,.ic-app-shell--hover-sidebar .ic-sidebar-profile-copy,.ic-app-shell--hover-sidebar .ic-sidebar-profile-actions,.ic-app-shell--hover-sidebar .ic-sidebar-details{transition:none!important;transform:none!important}}.ic-workspace.ic-workspace--framed{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.ic-workspace-frame-header{box-sizing:border-box;background:var(--ic-text);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:14px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-workspace-frame-header{background:color-mix(in srgb, var(--ic-text) 2%, var(--ic-content-color,var(--ic-content-bg)))}}.ic-workspace-frame-header{color:var(--ic-text-muted)}.ic-workspace-frame-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.ic-workspace-frame-footer{box-sizing:border-box;background:var(--ic-text);justify-content:space-between;align-items:center;min-height:52px;padding:12px 30px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-workspace-frame-footer{background:color-mix(in srgb, var(--ic-text) 2%, var(--ic-content-color,var(--ic-content-bg)))}}.ic-workspace-frame-footer{color:var(--ic-text-muted);font-size:11px}.ic-workspace-frame-footer .ic-dashboard-footer{border-top:0;width:100%;margin:0;padding:0}@media (width<=780px){.ic-workspace-frame-header{min-height:60px;padding:12px 18px}.ic-workspace-frame-footer{padding:12px 18px}}:root{--ic-control-radius:var(--ic-radius-md);--ic-control-bg:var(--ic-input-bg);--ic-control-stroke:var(--ic-border);--ic-control-stroke-hover:var(--ic-outline);--ic-control-focus:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ic-control-focus:color-mix(in srgb, var(--ic-accent) 24%, transparent)}}:root{--ic-control-selected:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ic-control-selected:color-mix(in srgb, var(--ic-accent) 15%, var(--ic-panel-raised))}}.ic-input,.ic-select-custom>.ic-select-button,.ic-file-filter,.ic-toggle-group,.ic-tabs-list{border-radius:var(--ic-control-radius);border-color:var(--ic-control-stroke);background:var(--ic-control-bg)}.ic-select-custom{vertical-align:middle;background:0 0;border:0}.ic-select-custom[data-state=open]{z-index:60}.ic-select-custom>.ic-select-button{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--ic-text);border:1px solid var(--ic-control-stroke);box-shadow:none;outline:none;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.ic-select-custom>.ic-select-button:hover:not(:disabled){border-color:var(--ic-control-stroke-hover);background:var(--ic-text)}@supports (color:color-mix(in lab, red, red)){.ic-select-custom>.ic-select-button:hover:not(:disabled){background:color-mix(in srgb, var(--ic-text) 2%, var(--ic-control-bg))}}.ic-select-custom>.ic-select-button:focus-visible,.ic-select-custom[data-state=open]>.ic-select-button{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-select-custom>.ic-select-button:focus-visible,.ic-select-custom[data-state=open]>.ic-select-button{border-color:color-mix(in srgb, var(--ic-accent) 42%, var(--ic-control-stroke))}}.ic-select-custom>.ic-select-button:focus-visible,.ic-select-custom[data-state=open]>.ic-select-button{outline-offset:0;box-shadow:0 0 0 2px var(--ic-control-focus);outline:none}.ic-select-custom .ic-select-leading-icon{color:var(--ic-text-muted)}.ic-select-custom .ic-select-chevron{margin-left:auto;transition:transform .18s cubic-bezier(.22,1,.36,1)}.ic-select-custom[data-state=open] .ic-select-chevron{transform:rotate(180deg)}.ic-select-custom .ic-select-menu{box-sizing:border-box;background:var(--ic-panel-raised);border:1px solid var(--ic-control-stroke);border-radius:var(--ic-radius-lg);z-index:100;inset-inline:0;width:100%;min-width:100%;max-height:min(280px,55vh);padding:5px;animation:.16s cubic-bezier(.22,1,.36,1) both ic-menu-reveal;top:calc(100% + 7px);overflow:hidden auto;box-shadow:0 16px 34px -20px #0008,0 5px 14px -9px #0005}.ic-select-custom .ic-select-option{box-sizing:border-box;border-radius:calc(var(--ic-control-radius) - 3px);gap:10px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:500;transition:background-color .14s,color .14s}.ic-select-custom .ic-select-option:hover,.ic-select-custom .ic-select-option:focus-visible{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-select-custom .ic-select-option:hover,.ic-select-custom .ic-select-option:focus-visible{background:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-panel-raised))}}.ic-select-custom .ic-select-option:hover,.ic-select-custom .ic-select-option:focus-visible{color:var(--ic-text);outline:none}.ic-select-custom .ic-select-option.is-selected,.ic-select-custom .ic-select-option.is-selected:focus-visible{background:var(--ic-control-selected);color:var(--ic-accent)}.ic-select-custom .ic-select-option-check{color:var(--ic-accent);flex:none}.ic-file-toolbar>.ic-select-custom{background:0 0;border:0;min-width:116px;max-width:194px}.ic-file-toolbar>.ic-select-custom .ic-select-button{height:40px;min-height:40px}.ic-file-filter{border:1px solid var(--ic-control-stroke);background:var(--ic-control-bg)}.ic-file-filter:focus-within{box-shadow:0 0 0 2px var(--ic-control-focus);outline:none}.ic-file-filter>.ic-select-custom>.ic-select-button,.ic-file-filter>.ic-select-custom>.ic-select-button:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.ic-toggle-group{isolation:isolate;box-sizing:border-box;border:1px solid var(--ic-control-stroke);border-radius:var(--ic-control-radius);background:var(--ic-control-bg);align-items:stretch;gap:2px;min-height:40px;padding:3px;display:inline-flex;position:relative}.ic-toggle-group .ic-toggle{z-index:1;border-radius:calc(var(--ic-control-radius) - 3px);min-width:35px;min-height:32px;box-shadow:none;color:var(--ic-text-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:560;transition:color .18s,background-color .18s;display:inline-flex;position:relative}.ic-toggle-group .ic-toggle:hover:not([aria-pressed=true]){background:var(--ic-text)}@supports (color:color-mix(in lab, red, red)){.ic-toggle-group .ic-toggle:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--ic-text) 5%, transparent)}}.ic-toggle-group .ic-toggle:hover:not([aria-pressed=true]){color:var(--ic-text)}.ic-toggle-group .ic-toggle[aria-pressed=true]{color:var(--ic-accent)}.ic-toggle-group--neutral .ic-toggle[aria-pressed=true],.ic-toggle-group--neutral .ic-toggle[aria-pressed=true] svg{color:var(--ic-text)}.ic-toggle-group .ic-toggle:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-toggle-group-indicator{pointer-events:none;left:var(--ic-segment-left,3px);width:var(--ic-segment-width,0px);border-radius:calc(var(--ic-control-radius) - 3px);background:var(--ic-control-selected);opacity:0;z-index:0;transition:left .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),opacity .14s;position:absolute;top:3px;bottom:3px}.ic-toggle-group--neutral .ic-toggle-group-indicator{background:var(--ic-panel-raised)}.ic-toggle-group--ready .ic-toggle-group-indicator{opacity:1}.ic-toggle-group.ic-toggle-group--ready .ic-toggle[aria-pressed=true],.ic-toggle-group.ic-toggle-group--ready:not(.ic-toggle-group--neutral) .ic-toggle[aria-pressed=true]{box-shadow:none;background:0 0}.ic-toggle-group:not(.ic-toggle-group--ready) .ic-toggle[aria-pressed=true]{background:var(--ic-control-selected);box-shadow:none}.ic-tabs-list{box-sizing:border-box;background:var(--ic-control-bg);border:1px solid var(--ic-control-stroke);border-radius:var(--ic-control-radius);gap:2px;min-height:40px;padding:3px}.ic-tabs-trigger{border-radius:calc(var(--ic-control-radius) - 3px);min-height:32px;padding:0 12px;font-size:12px;font-weight:560;transition:color .18s,background-color .18s}.ic-tabs-trigger:hover:not([aria-selected=true]){background:var(--ic-text)}@supports (color:color-mix(in lab, red, red)){.ic-tabs-trigger:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--ic-text) 5%, transparent)}}.ic-tabs-indicator{border-radius:calc(var(--ic-control-radius) - 3px);box-shadow:none;background:var(--ic-control-selected);transition:left .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),opacity .14s;top:3px;bottom:3px}.ic-tabs--neutral .ic-tabs-indicator{background:var(--ic-panel-raised)}.ic-tabs:not(.ic-tabs--neutral) .ic-tabs-trigger[aria-selected=true]{color:var(--ic-accent)}.ic-tabs-list:not(.ic-tabs-list--ready) .ic-tabs-trigger[aria-selected=true]{background:var(--ic-control-selected);box-shadow:none}.ic-tabs-list--ready .ic-tabs-trigger[aria-selected=true]{background:0 0}.ic-switch-track{border:1px solid var(--ic-control-stroke);background:var(--ic-control-bg);transition:background-color .2s,border-color .2s}.ic-switch input:checked+.ic-switch-track{background:var(--ic-accent);border-color:var(--ic-accent)}.ic-switch input:checked+.ic-switch-track .ic-switch-thumb{background:var(--ic-on-accent)}.ic-switch input:focus-visible+.ic-switch-track{box-shadow:0 0 0 3px var(--ic-control-focus);outline:none}.ic-checkbox,.ic-radio-group input[type=radio]{accent-color:var(--ic-accent)}.ic-checkbox:focus-visible,.ic-radio-group input[type=radio]:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-input:focus-visible{box-shadow:0 0 0 2px var(--ic-control-focus);border-color:var(--ic-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ic-input:focus-visible{border-color:color-mix(in srgb, var(--ic-accent) 42%, var(--ic-control-stroke))}}.ic-button--secondary,.ic-button--outline{border-color:var(--ic-control-stroke)}.ic-button--secondary:hover:not(:disabled),.ic-button--outline:hover:not(:disabled){border-color:var(--ic-control-stroke-hover)}.ic-file-card,.ic-folder-card{border-color:var(--ic-control-stroke);transition:border-color .18s,background-color .18s,transform .2s cubic-bezier(.22,1,.36,1)}.ic-file-card:hover,.ic-folder-card:hover{border-color:var(--ic-control-stroke-hover)}.ic-file-card:focus-within,.ic-folder-card:focus-within{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-file-card:focus-within,.ic-folder-card:focus-within{border-color:color-mix(in srgb, var(--ic-accent) 45%, var(--ic-control-stroke))}}:is(.ic-file-card:focus-within:has(:focus-visible),.ic-folder-card:focus-within:has(:focus-visible)){outline:2px solid var(--ic-control-focus);outline-offset:2px}@keyframes ic-file-item-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ic-menu-reveal{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ic-file-cards[data-motion=fade]>*{animation:.24s cubic-bezier(.22,1,.36,1) both ic-file-item-appear}.ic-file-cards[data-motion=fade]>:nth-child(2){animation-delay:24ms}.ic-file-cards[data-motion=fade]>:nth-child(3){animation-delay:48ms}.ic-file-cards[data-motion=fade]>:nth-child(4){animation-delay:72ms}.ic-file-cards[data-motion=fade]>:nth-child(5){animation-delay:96ms}.ic-file-cards[data-motion=fade]>:nth-child(6){animation-delay:.12s}.ic-file-empty-state{animation:.22s both ic-file-item-appear}@media (width<=600px){.ic-file-toolbar>.ic-select-custom{min-width:min(100%,120px);max-width:none}.ic-file-toolbar>.ic-toggle-group{flex:none}}@media (prefers-reduced-motion:reduce){.ic-select-custom .ic-select-menu,.ic-file-cards[data-motion=fade]>*,.ic-file-empty-state{animation:none!important;transform:none!important}.ic-toggle-group-indicator,.ic-tabs-indicator,.ic-select-custom .ic-select-chevron{transition:none!important}}.ic-search-input,.ic-multiselect-control,.ic-combobox-control>.ic-input,.ic-picker-trigger,.ic-tags-list{background:var(--ic-control-bg);border:1px solid var(--ic-control-stroke);border-radius:var(--ic-control-radius);color:var(--ic-text)}.ic-search-input,.ic-combobox-control>.ic-input{box-sizing:border-box;min-height:40px}.ic-search-input:focus-within,.ic-multiselect-control:focus-within,.ic-tags-list:focus-within{border-color:var(--ic-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ic-search-input:focus-within,.ic-multiselect-control:focus-within,.ic-tags-list:focus-within{border-color:color-mix(in srgb, var(--ic-accent) 42%, var(--ic-control-stroke))}}.ic-search-input:focus-within,.ic-multiselect-control:focus-within,.ic-tags-list:focus-within{box-shadow:0 0 0 2px var(--ic-control-focus)}.ic-search-input>.ic-input,.ic-search-input>.ic-input:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.ic-combobox-control>.ic-input:focus-visible,.ic-picker-trigger:focus-visible{box-shadow:0 0 0 2px var(--ic-control-focus);outline:none}.ic-combobox-list,.ic-multiselect-menu,.ic-picker-popup{border-color:var(--ic-control-stroke);border-radius:var(--ic-radius-lg);background:var(--ic-panel-raised);animation:.16s cubic-bezier(.22,1,.36,1) both ic-menu-reveal;box-shadow:0 16px 34px -20px #0008,0 5px 14px -9px #0005}.ic-combobox-option,.ic-multiselect-menu [role=option]{border-radius:calc(var(--ic-control-radius) - 3px);transition:background-color .14s,color .14s}.ic-combobox-option:hover,.ic-combobox-option.is-highlighted,.ic-multiselect-menu [role=option]:hover,.ic-multiselect-menu [role=option]:focus-visible{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-combobox-option:hover,.ic-combobox-option.is-highlighted,.ic-multiselect-menu [role=option]:hover,.ic-multiselect-menu [role=option]:focus-visible{background:color-mix(in srgb, var(--ic-accent) 9%, var(--ic-panel-raised))}}.ic-combobox-option:hover,.ic-combobox-option.is-highlighted,.ic-multiselect-menu [role=option]:hover,.ic-multiselect-menu [role=option]:focus-visible{outline:none}.ic-combobox-option[aria-selected=true],.ic-multiselect-menu [role=option][aria-selected=true]{background:var(--ic-control-selected);color:var(--ic-accent)}@media (prefers-reduced-motion:reduce){.ic-combobox-list,.ic-multiselect-menu,.ic-picker-popup{animation:none!important}}.ic-select-custom{background:0 0;border:0;min-width:0;position:relative}.ic-select-custom>button.ic-select-button{appearance:none;box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--ic-text);background:var(--ic-control-bg,var(--ic-input-bg));border:1px solid var(--ic-control-stroke,var(--ic-border));border-radius:var(--ic-control-radius,var(--ic-radius-md));box-shadow:none;text-align:left;font:inherit;cursor:pointer;outline:none;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:550;line-height:1.25;transition:border-color .18s,box-shadow .18s;display:flex}.ic-select-custom>button.ic-select-button:hover:not(:disabled){background:var(--ic-control-bg,var(--ic-input-bg));border-color:var(--ic-control-stroke-hover,var(--ic-outline));box-shadow:none}.ic-select-custom>button.ic-select-button:focus-visible,.ic-select-custom[data-state=open]>button.ic-select-button{background:var(--ic-control-bg,var(--ic-input-bg));border-color:var(--ic-accent);outline-offset:0;box-shadow:0 0 0 2px var(--ic-control-focus,var(--ic-accent));outline:none}@supports (color:color-mix(in lab, red, red)){.ic-select-custom>button.ic-select-button:focus-visible,.ic-select-custom[data-state=open]>button.ic-select-button{box-shadow:0 0 0 2px var(--ic-control-focus,color-mix(in srgb, var(--ic-accent) 22%, transparent))}}.ic-select-custom .ic-select-button-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;box-shadow:none;background:0 0;flex:auto;display:block;overflow:hidden}.ic-select-custom .ic-select-leading-icon,.ic-select-custom .ic-select-chevron{flex:none}.ic-select-custom .ic-select-menu{box-sizing:border-box;transform-origin:top;width:100%;min-width:100%;max-width:min(360px,100vw)}.ic-file-toolbar>.ic-select-custom>button.ic-select-button{width:100%}.ic-file-filter>.ic-select-custom>button.ic-select-button,.ic-file-filter>.ic-select-custom>button.ic-select-button:hover:not(:disabled){box-shadow:none;background:0 0;border:0}@media (width>=781px){.ic-app-shell--hover-sidebar{--ic-rail-ease:cubic-bezier(.25,.8,.25,1)}.ic-app-shell--hover-sidebar .ic-sidebar{overflow:hidden}.ic-app-shell--hover-sidebar .ic-sidebar-header,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-header{flex:none;justify-content:flex-start;padding-inline:2px}.ic-app-shell--hover-sidebar .ic-sidebar-brand,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-brand{flex-wrap:nowrap;justify-content:flex-start;gap:10px;width:232px;min-width:232px}.ic-app-shell--hover-sidebar .ic-sidebar-link,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-link{box-sizing:border-box;flex-shrink:0;justify-content:flex-start;width:232px;min-width:232px;max-width:232px;overflow:hidden}.ic-app-shell--hover-sidebar .ic-sidebar-brand-icon,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-brand-icon,.ic-app-shell--hover-sidebar .ic-sidebar-link>svg,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-link>svg{transition:color .16s;transform:none}.ic-app-shell--hover-sidebar .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar .ic-sidebar-link-text,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-link-text,.ic-app-shell--hover-sidebar .ic-sidebar-profile-copy,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-profile-copy{box-sizing:border-box;visibility:visible;white-space:nowrap;flex:0 0 170px;width:170px;min-width:170px;max-width:170px;transition:opacity .19s;display:block;overflow:hidden;transform:none}.ic-app-shell--hover-sidebar .ic-sidebar-profile-actions,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-profile-actions{visibility:visible;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;transition:opacity .19s;display:flex;transform:none}.ic-app-shell--hover-sidebar .ic-sidebar-group-label,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-group-label{box-sizing:border-box;visibility:visible;width:210px;min-width:210px;max-width:210px;height:20px;min-height:20px;max-height:20px;margin-bottom:6px;transition:opacity .19s;display:block;transform:none}.ic-app-shell--hover-sidebar:not(.ic-app-shell--collapsed) :is(.ic-sidebar-brand-label,.ic-sidebar-link-text,.ic-sidebar-group-label,.ic-sidebar-profile-copy,.ic-sidebar-profile-actions){opacity:1;pointer-events:auto;transition-delay:90ms}.ic-app-shell--hover-sidebar.ic-app-shell--collapsed :is(.ic-sidebar-brand-label,.ic-sidebar-link-text,.ic-sidebar-group-label,.ic-sidebar-profile-copy,.ic-sidebar-profile-actions){opacity:0;pointer-events:none;transition-delay:0s}.ic-app-shell[data-sidebar-behavior=hover-only] .ic-sidebar-toggle{display:none}}@media (width<=780px){.ic-app-shell--hover-sidebar .ic-sidebar-brand,.ic-app-shell--hover-sidebar .ic-sidebar-link{width:auto;min-width:0;max-width:none}.ic-app-shell--hover-sidebar .ic-sidebar-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.ic-app-shell--hover-sidebar .ic-sidebar-brand-label,.ic-app-shell--hover-sidebar .ic-sidebar-link-text,.ic-app-shell--hover-sidebar .ic-sidebar-group-label,.ic-app-shell--hover-sidebar .ic-sidebar-profile-copy,.ic-app-shell--hover-sidebar .ic-sidebar-profile-actions,.ic-select-custom>button.ic-select-button{transition:none!important}}@media (width>=781px){.ic-app-shell--hover-sidebar .ic-sidebar-profile-copy,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-profile-copy{flex-direction:column;flex:0 0 124px;justify-content:center;align-items:flex-start;gap:3px;width:124px;min-width:124px;max-width:124px;display:flex}.ic-app-shell--hover-sidebar .ic-sidebar-profile-actions,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-profile-actions{flex:0 0 24px;width:24px;min-width:24px;max-width:24px}.ic-sidebar-toggle--mobile{display:none!important}}@media (width<=780px){.ic-sidebar-toggle--desktop{display:none!important}.ic-sidebar-toggle--mobile{display:inline-flex}}.ic-sidebar-link>.ic-sidebar-link-icon{isolation:isolate;pointer-events:none;flex:0 0 31px;place-items:center;width:31px;min-width:31px;height:44px;margin:0;display:grid;position:relative}.ic-sidebar-link>.ic-sidebar-link-icon>svg{z-index:1;flex-shrink:0;width:19px;height:19px;margin:0;display:block;position:relative}@media (width>=781px){.ic-app-shell--collapsed .ic-sidebar-link.is-active:before{content:none}.ic-app-shell--collapsed .ic-sidebar-link>.ic-sidebar-link-icon:before{content:"";pointer-events:none;background:0 0;border-radius:14px;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ic-app-shell--collapsed .ic-sidebar-link.is-active>.ic-sidebar-link-icon:before{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-app-shell--collapsed .ic-sidebar-link.is-active>.ic-sidebar-link-icon:before{background:color-mix(in srgb, var(--ic-accent) 19%, var(--ic-sidebar-color,var(--ic-sidebar-bg)))}}.ic-app-shell--collapsed .ic-sidebar-link:hover:not(.is-active)>.ic-sidebar-link-icon:before{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-app-shell--collapsed .ic-sidebar-link:hover:not(.is-active)>.ic-sidebar-link-icon:before{background:color-mix(in srgb, var(--ic-accent) 9%, var(--ic-sidebar-color,var(--ic-sidebar-bg)))}}.ic-app-shell--collapsed .ic-sidebar-link:focus-visible>.ic-sidebar-link-icon:before{outline:2px solid var(--ic-accent);outline-offset:2px}}.ic-avatar--xs{width:24px;height:24px;font-size:9px}.ic-avatar--xl{width:80px;height:80px;font-size:26px}.ic-avatar--rounded{border-radius:12px}.ic-avatar--xs.ic-avatar--rounded,.ic-avatar--sm.ic-avatar--rounded{border-radius:9px}.ic-avatar--xl.ic-avatar--rounded{border-radius:23px}.ic-avatar--circle{border-radius:999px}.ic-avatar--square{border-radius:5px}.ic-avatar--with-status{position:relative;overflow:visible}.ic-avatar--with-status img{border-radius:inherit}.ic-avatar-status{border:2px solid var(--ic-content-color,var(--ic-content-bg));background:var(--ic-text-subtle);box-sizing:content-box;border-radius:50%;width:22%;min-width:7px;height:22%;min-height:7px;position:absolute;bottom:0;right:0}.ic-avatar-status--online{background:var(--ic-success,#22c55e)}.ic-avatar-status--busy{background:var(--ic-warning,#f59e0b)}.ic-avatar-status--offline{background:var(--ic-text-subtle)}.ic-select--default>button.ic-select-button{height:40px;min-height:40px}.ic-select--compact>button.ic-select-button{border-radius:var(--ic-radius-sm);gap:6px;height:34px;min-height:34px;padding-inline:9px;font-size:11px}.ic-select--soft>button.ic-select-button{background:var(--ic-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ic-select--soft>button.ic-select-button{background:color-mix(in srgb, var(--ic-accent) 5%, var(--ic-panel-muted))}}.ic-select--soft>button.ic-select-button:hover:not(:disabled){background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-select--soft>button.ic-select-button:hover:not(:disabled){background:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-panel-muted))}}.ic-select--soft>button.ic-select-button:hover:not(:disabled){border-color:#0000}.ic-select--soft[data-state=open]>button.ic-select-button,.ic-select--soft>button.ic-select-button:focus-visible{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-select--soft[data-state=open]>button.ic-select-button,.ic-select--soft>button.ic-select-button:focus-visible{border-color:color-mix(in srgb, var(--ic-accent) 30%, transparent)}}.ic-select--soft[data-state=open]>button.ic-select-button,.ic-select--soft>button.ic-select-button:focus-visible{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-select--soft[data-state=open]>button.ic-select-button,.ic-select--soft>button.ic-select-button:focus-visible{background:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-panel-muted))}}.ic-combobox[data-state=closed] .ic-combobox-control input{cursor:pointer;-webkit-user-select:none;user-select:none;caret-color:#0000}.ic-combobox[data-state=closed] .ic-combobox-control input::selection{background:0 0}.ic-combobox[data-state=open] .ic-combobox-control input{cursor:text;-webkit-user-select:text;user-select:text;caret-color:var(--ic-accent)}.ic-crop-preview--draggable,.ic-next-avatar-frame--draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ic-crop-preview--draggable.is-dragging,.ic-next-avatar-frame--draggable.is-dragging{cursor:grabbing}.ic-crop-preview--draggable:focus-visible,.ic-next-avatar-frame--draggable:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-crop-preview--draggable img,.ic-next-avatar-frame--draggable img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:none}.ic-crop-preview--draggable .ic-crop-guides{pointer-events:none}.ic-auth-card{width:min(100%,430px);margin-inline:auto}.ic-auth-card-glyph{border-radius:var(--ic-radius-lg);width:48px;height:48px;color:var(--ic-accent);background:var(--ic-accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-auth-card-glyph{background:color-mix(in srgb, var(--ic-accent) 13%, var(--ic-panel))}}.ic-auth-card-glyph{margin-bottom:12px}.ic-auth-card-signin{width:100%}.ic-auth-error{color:var(--ic-danger,#ef4444);margin-top:10px;font-size:12px}.ic-profile-overview{gap:16px;width:100%;min-width:0;display:grid}.ic-profile-title h1{color:var(--ic-text);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,32px)}.ic-profile-title p{color:var(--ic-text-muted);margin:7px 0 0;font-size:13px}.ic-profile-panel .ic-card-content{padding:20px}.ic-profile-hero{flex-wrap:wrap}.ic-profile-identity{flex:200px;min-width:0}.ic-profile-identity h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:24px}.ic-profile-identity p{color:var(--ic-text-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.ic-profile-badges{flex-wrap:wrap;margin-top:12px}.ic-profile-badges .ic-badge{gap:5px}.ic-profile-actions{width:100%}.ic-profile-action{color:var(--ic-text);background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);align-items:flex-start;gap:12px;padding:15px;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex}.ic-profile-action:hover{background:var(--ic-hover);border-color:var(--ic-outline)}.ic-profile-action:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-profile-action>svg:first-child{color:var(--ic-accent);flex:none}.ic-profile-action>svg:last-child{color:var(--ic-text-subtle);flex:none;margin-left:auto}.ic-profile-action span{flex:1;gap:5px;min-width:0;display:grid}.ic-profile-action strong{font-size:13px}.ic-profile-action small{color:var(--ic-text-muted);font-size:11px;line-height:1.55}.ic-profile-details{margin:0;display:grid}.ic-profile-details>div{border-bottom:1px solid var(--ic-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.ic-profile-details>div:last-child{border-bottom:0}.ic-profile-details dt{color:var(--ic-text-muted);font-size:12px}.ic-profile-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.ic-profile-workspace{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ic-profile-overview .ic-card-title{align-items:center;gap:9px;display:flex}@media (prefers-reduced-motion:reduce){.ic-profile-action{transition:none}}.ic-page-transition{width:100%;min-width:0;min-height:0}.ic-page-transition-content{min-width:0;min-height:0}.ic-page-transition--fade .ic-page-transition-content,.ic-page-transition--fade-through .ic-page-transition-content{animation:ic-page-arrive var(--ic-page-transition-time,.14s) ease-out both}.ic-page-transition[data-phase=exit] .ic-page-transition-content{animation:ic-page-leave var(--ic-page-transition-time,.14s) ease-in both;pointer-events:none}.ic-page-transition[data-phase=enter] .ic-page-transition-content{animation:ic-page-arrive var(--ic-page-transition-time,.14s) ease-out both}.ic-page-transition--none .ic-page-transition-content{animation:none}@keyframes ic-page-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ic-page-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-3px)}}.ic-loading-boundary{isolation:isolate;min-width:0;position:relative}.ic-loading-screen{box-sizing:border-box;min-width:0;color:var(--ic-text);background:var(--ic-content-color,var(--ic-content-bg,var(--ic-panel)));justify-content:center;align-items:flex-start;padding:20px;display:flex}.ic-loading-boundary>.ic-loading-screen{z-index:25;border-radius:inherit;min-height:100%;position:absolute;inset:0}.ic-loading-screen--veil{background:var(--ic-content-color,var(--ic-content-bg,var(--ic-panel)))}@supports (color:color-mix(in lab, red, red)){.ic-loading-screen--veil{background:color-mix(in srgb, var(--ic-content-color,var(--ic-content-bg,var(--ic-panel))) 87%, transparent)}}.ic-loading-screen--blur{background:var(--ic-content-color,var(--ic-content-bg,var(--ic-panel)))}@supports (color:color-mix(in lab, red, red)){.ic-loading-screen--blur{background:color-mix(in srgb, var(--ic-content-color,var(--ic-content-bg,var(--ic-panel))) 70%, transparent)}}.ic-loading-screen--blur{-webkit-backdrop-filter:blur(10px)}.ic-loading-screen--solid{background:var(--ic-content-color,var(--ic-content-bg,var(--ic-panel)))}.ic-loading-screen--fullscreen{align-items:center;min-height:100dvh}.ic-loading-screen-content{gap:20px;width:min(100%,1100px);min-width:0;display:grid}.ic-loading-indicator{color:var(--ic-text-muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.ic-loading-indicator svg,.ic-loading-status svg{animation:1s linear infinite ic-spin}.ic-loading-status{color:var(--ic-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ic-page-skeleton{gap:14px;width:100%;min-width:0;display:grid}.ic-loading-head{gap:10px;padding-block:10px;display:grid}.ic-loading-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ic-loading-card{border-radius:var(--ic-radius-lg,18px);background:var(--ic-panel-muted,var(--ic-panel));align-content:start;gap:18px;min-width:0;padding:20px;display:grid}.ic-loading-card.ic-loading-large{min-height:200px}.ic-loading-line{height:12px;min-height:12px}.ic-loading-line--short{width:28%}.ic-loading-line--medium{width:58%}.ic-loading-line--long{width:84%}.ic-loading-stat-grid .ic-loading-card{min-height:112px}.ic-loading-stat-grid .ic-loading-card .ic-loading-line:last-child{width:38%;height:24px}.ic-loading-list-row{border-bottom:1px solid var(--ic-border);align-items:center;gap:14px;padding:11px 0;display:flex}.ic-loading-list-row:last-child{border:0}.ic-loading-avatar{border-radius:13px;flex:0 0 40px;width:40px;height:40px}.ic-loading-avatar--large{border-radius:22px;flex-basis:76px;width:76px;height:76px}.ic-loading-lines{flex:1;gap:9px;min-width:0;display:grid}.ic-loading-field{gap:9px;display:grid}.ic-loading-field .ic-loading-line{width:26%}.ic-loading-input{min-height:40px;display:block}.ic-loading-action{border-radius:var(--ic-radius-md);width:100%;min-height:40px}.ic-loading-form{width:min(100%,520px)}.ic-loading-profile{align-items:center;min-height:122px;display:flex}.ic-loading-table-row{border-bottom:1px solid var(--ic-border);grid-template-columns:minmax(0,3fr) repeat(2,minmax(0,1fr));gap:14px;padding:14px 0;display:grid}.ic-loading-table-row:last-child{border-bottom:0}.ic-loading-screen>.ic-loading-screen-content{animation:.18s both ic-page-arrive}.ic-block-login,.ic-block-verify,.ic-block-reset,.ic-block-qr{border-radius:var(--ic-radius-xl);width:min(100%,440px);margin-inline:auto}.ic-block-login .ic-card-content,.ic-block-verify .ic-card-content,.ic-block-reset .ic-card-content,.ic-block-qr .ic-card-content{padding:18px 24px 24px}.ic-block-login .ic-card-header,.ic-block-verify .ic-card-header,.ic-block-reset .ic-card-header,.ic-block-qr .ic-card-header{padding:24px 24px 8px}.ic-block-heading-icon{border-radius:var(--ic-radius-lg);width:44px;height:44px;color:var(--ic-accent);background:var(--ic-accent);place-items:center;margin-bottom:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-block-heading-icon{background:color-mix(in srgb, var(--ic-accent) 14%, var(--ic-panel-muted))}}.ic-block-form{gap:16px;min-width:0;display:grid}.ic-block-form .ic-field{min-width:0}.ic-block-form .ic-input{box-sizing:border-box;width:100%}.ic-block-wide{justify-content:center;width:100%}.ic-block-password{align-items:center;gap:5px;display:flex}.ic-block-password>.ic-input{flex:1;min-width:0}.ic-block-divider{color:var(--ic-text-subtle);text-transform:uppercase;align-items:center;gap:12px;margin-block:14px;font-size:11px;display:flex}.ic-block-divider:before,.ic-block-divider:after{content:"";background:var(--ic-border);flex:1;height:1px}.ic-block-inline-link{color:var(--ic-accent);justify-self:end;font-size:12px;text-decoration:none}.ic-block-inline-link:hover{text-decoration:underline}.ic-block-error{color:var(--ic-danger,#e56565);margin:0;font-size:12px}.ic-block-qr-image{aspect-ratio:1;border-radius:var(--ic-radius-lg);box-sizing:border-box;background:#fff;place-items:center;width:min(100%,244px);margin-inline:auto;padding:12px;display:grid}.ic-block-qr-image img{object-fit:contain;width:100%;height:100%}.ic-block-qr-placeholder{text-align:center;border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);width:min(100%,244px);min-height:210px;color:var(--ic-text-muted);place-items:center;gap:10px;margin-inline:auto;padding:16px;font-size:12px;display:grid}.ic-block-qr-placeholder p{max-width:185px;margin:0}.ic-block-secret{gap:10px;min-width:0;font-size:12px;display:grid}.ic-block-secret span{color:var(--ic-text-muted)}.ic-block-secret code{overflow-wrap:anywhere;border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);-webkit-user-select:all;user-select:all;padding:12px;font-size:12px;display:block}.ic-block-confirm{color:var(--ic-text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.ic-block-confirm svg{color:var(--ic-success,#38bd96);flex-shrink:0}.ic-block-choice{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.ic-block-choice input{accent-color:var(--ic-accent)}.ic-block-dashboard{gap:18px;min-width:0;display:grid}.ic-block-dashboard>.ic-dashboard-heading{margin-bottom:0}.ic-block-settings{width:min(100%,650px)}.ic-block-settings .ic-card-content{padding:20px}.ic-block-shell-header{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.ic-block-shell-header>strong{font-size:13px}.ic-block-shell-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.ic-block-empty{width:100%}.ic-block-empty .ic-card-content{padding:24px}.ic-blocks-page{gap:28px;min-width:0;display:grid}.ic-blocks-header{gap:9px;display:grid}.ic-blocks-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px)}.ic-blocks-header p{max-width:680px;color:var(--ic-text-muted);margin:0;font-size:13px}.ic-blocks-filter{flex-wrap:wrap;gap:8px;display:flex}.ic-blocks-list{gap:22px;min-width:0;display:grid}.ic-blocks-card{border-radius:var(--ic-radius-xl);overflow:hidden}.ic-blocks-card-head{border-bottom:1px solid var(--ic-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.ic-blocks-card-head h2{letter-spacing:-.02em;margin:0;font-size:17px}.ic-blocks-card-head p{color:var(--ic-text-muted);margin:6px 0 0;font-size:12px}.ic-blocks-card-preview{background:var(--ic-content-color,var(--ic-content-bg));place-items:start center;gap:12px;padding:clamp(18px,3vw,38px);display:grid}.ic-blocks-card-preview>*{width:100%}.ic-blocks-card-preview .ic-block-login,.ic-blocks-card-preview .ic-block-verify,.ic-blocks-card-preview .ic-block-qr,.ic-blocks-card-preview .ic-block-reset{width:min(100%,440px)}.ic-blocks-card-source{min-width:0}.ic-blocks-card-source .ic-code-snippet{width:100%}@media (width<=720px){.ic-loading-stat-grid{grid-template-columns:minmax(0,1fr)}.ic-loading-screen{padding:14px}.ic-block-login .ic-card-header,.ic-block-verify .ic-card-header,.ic-block-reset .ic-card-header,.ic-block-qr .ic-card-header,.ic-block-login .ic-card-content,.ic-block-verify .ic-card-content,.ic-block-reset .ic-card-content,.ic-block-qr .ic-card-content{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.ic-page-transition .ic-page-transition-content,.ic-loading-screen>.ic-loading-screen-content{animation:none!important;transform:none!important}.ic-loading-indicator svg,.ic-loading-status svg,.ic-page-skeleton .ic-skeleton{animation:none!important}}.ic-blocks-main{padding-block:44px 90px}.ic-blocks-search-label{background:var(--ic-input-bg);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.ic-blocks-search-label:focus-within{border-color:var(--ic-accent);box-shadow:0 0 0 2px var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-blocks-search-label:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--ic-accent) 18%, transparent)}}.ic-blocks-search-label>svg{color:var(--ic-text-muted);flex-shrink:0}.ic-blocks-search-label>input{width:100%;min-width:0;height:44px;color:var(--ic-text);background:0 0;border:0;outline:0;flex:1;display:block}.ic-blocks-search-label>input::placeholder{color:var(--ic-text-subtle)}.ic-blocks-card{background:var(--ic-panel);border:1px solid var(--ic-border)}.ic-blocks-card-preview>.ic-blocks-embedded-shell{width:100%}.ic-blocks-embedded-shell .ic-app-shell{height:585px;min-height:0;max-height:585px}.ic-blocks-embedded-shell .ic-app-shell .ic-workspace,.ic-blocks-embedded-shell .ic-workspace-frame-scroll{min-height:0}.ic-blocks-loader-tools{align-items:center;gap:10px;padding-bottom:14px;display:flex}.ic-blocks-loading-example{width:100%}.ic-blocks-loading-example .ic-loading-screen{border-radius:var(--ic-radius-lg);min-height:400px}.ic-blocks-transition-demo{gap:22px;width:100%;min-height:230px;padding:20px;display:grid}.ic-blocks-transition-page{border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);text-align:center;min-height:160px;color:var(--ic-text);justify-content:center;place-items:center;gap:12px;display:grid}.ic-blocks-transition-page>svg{color:var(--ic-accent)}.ic-blocks-transition-page p{color:var(--ic-text-muted);margin:0;font-size:12px}.ic-blocks-card-source .ic-code-snippet{border:0;border-radius:0}.ic-blocks-empty-search{text-align:center;place-items:center;gap:10px;padding:38px;display:grid}.ic-blocks-empty-search svg{color:var(--ic-text-muted)}.ic-blocks-empty-search p{color:var(--ic-text-muted);margin:0;font-size:12px}@media (width<=780px){.ic-blocks-main{padding-block:28px 68px}.ic-blocks-embedded-shell .ic-app-shell{height:590px}}.ic-card-header--stack{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;width:100%;min-width:0;display:flex}.ic-card-header--stack>.ic-card-title{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;font-size:18px;line-height:1.25;display:flex}.ic-card-header--stack>.ic-muted{max-width:48ch;color:var(--ic-text-muted);margin:0;line-height:1.55;display:block}.ic-card-header--stack>.ic-block-heading-icon{flex:none;margin-bottom:6px}.ic-block-login .ic-card-header,.ic-block-verify .ic-card-header,.ic-block-reset .ic-card-header,.ic-block-qr .ic-card-header,.ic-block-passkeys .ic-card-header,.ic-block-invite .ic-card-header,.ic-block-upload .ic-card-header,.ic-block-billing .ic-card-header,.ic-block-onboarding .ic-card-header,.ic-block-notifications .ic-card-header{min-width:0}.ic-otp{gap:10px;width:100%;min-width:0;display:grid}.ic-otp>label{line-height:1.4}.ic-otp-cells{grid-template-columns:repeat(var(--ic-otp-count,6), minmax(0, 1fr));cursor:text;place-items:center;gap:clamp(4px,1.4vw,9px);width:100%;max-width:430px;margin-inline:auto;display:grid;position:relative}.ic-otp-cell{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:center;width:100%;min-width:0;height:clamp(38px,6vw,52px);color:var(--ic-text);background:var(--ic-input-bg);border:1px solid var(--ic-border);border-radius:13px;place-items:center;font-size:clamp(16px,2vw,21px);font-weight:650;line-height:1;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.ic-otp-cells:focus-within .ic-otp-cell.is-current{border-color:var(--ic-accent);box-shadow:0 0 0 2px var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-otp-cells:focus-within .ic-otp-cell.is-current{box-shadow:0 0 0 2px color-mix(in srgb,var(--ic-accent) 18%,transparent)}}.ic-otp-cells input{opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.ic-otp-help{color:var(--ic-text-muted);margin:2px 0 0;font-size:11px}.ic-block-verify .ic-card-footer{justify-content:flex-start;margin-top:18px}.ic-passkey-overlay-content{text-align:center;width:100%;color:var(--ic-text);justify-items:center;gap:9px;padding-block:8px 16px;display:grid}.ic-passkey-overlay-content>strong{letter-spacing:-.02em;font-size:17px}.ic-passkey-overlay-content>p{max-width:310px;color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.5}.ic-passkey-rain{isolation:isolate;background:radial-gradient(circle at 50% 55%, var(--ic-accent), var(--ic-panel-muted) 80%);border-radius:20px;place-items:center;width:min(100%,360px);height:190px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ic-passkey-rain{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--ic-accent) 14%, var(--ic-panel-muted)), var(--ic-panel-muted) 80%)}}.ic-passkey-rain{margin-bottom:8px}.ic-passkey-rain-key{z-index:0;color:var(--ic-accent);opacity:.28;pointer-events:none;animation:2.8s linear infinite ic-passkey-key-fall;position:absolute;top:-22px;transform:translateY(-25px)rotate(22deg)}.ic-passkey-rain-key:first-child{animation-duration:2.4s;animation-delay:0s;left:2.5%}.ic-passkey-rain-key:nth-child(2){animation-duration:2.86s;animation-delay:-.33s;left:9.6%}.ic-passkey-rain-key:nth-child(3){animation-duration:3.32s;animation-delay:-.66s;left:16.7%}.ic-passkey-rain-key:nth-child(4){animation-duration:3.78s;animation-delay:-.99s;left:23.8%}.ic-passkey-rain-key:nth-child(5){animation-duration:2.4s;animation-delay:-1.32s;left:30.9%}.ic-passkey-rain-key:nth-child(6){animation-duration:2.86s;animation-delay:-1.65s;left:38%}.ic-passkey-rain-key:nth-child(7){animation-duration:3.32s;animation-delay:-1.98s;left:45.1%}.ic-passkey-rain-key:nth-child(8){animation-duration:3.78s;animation-delay:-2.31s;left:52.2%}.ic-passkey-rain-key:nth-child(9){animation-duration:2.4s;animation-delay:-2.64s;left:59.3%}.ic-passkey-rain-key:nth-child(10){animation-duration:2.86s;animation-delay:-2.97s;left:66.4%}.ic-passkey-rain-key:nth-child(11){animation-duration:3.32s;animation-delay:-3.3s;left:73.5%}.ic-passkey-rain-key:nth-child(12){animation-duration:3.78s;animation-delay:-.13s;left:80.6%}.ic-passkey-rain-key:nth-child(13){animation-duration:2.4s;animation-delay:-.46s;left:87.7%}.ic-passkey-rain-key:nth-child(14){animation-duration:2.86s;animation-delay:-.79s;left:94.8%}.ic-passkey-rain-center{z-index:2;border:1px solid var(--ic-accent);place-items:center;width:82px;height:82px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ic-passkey-rain-center{border:1px solid color-mix(in srgb,var(--ic-accent) 22%,var(--ic-border))}}.ic-passkey-rain-center{background:var(--ic-panel-raised);color:var(--ic-accent);box-shadow:0 12px 48px var(--ic-accent);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.ic-passkey-rain-center{box-shadow:0 12px 48px color-mix(in srgb,var(--ic-accent) 10%,transparent)}}.ic-passkey-overlay-content[data-state=success] .ic-passkey-rain-key,.ic-passkey-overlay-content[data-state=error] .ic-passkey-rain-key{opacity:.12;animation-play-state:paused}.ic-passkey-overlay-content[data-state=success] .ic-passkey-rain-center{color:var(--ic-success)}@keyframes ic-passkey-key-fall{0%{opacity:0;transform:translateY(-24px)rotate(-20deg)scale(.82)}12%{opacity:.34}82%{opacity:.34}to{opacity:0;transform:translateY(240px)rotate(40deg)scale(1.12)}}.ic-passkey-list{gap:9px;min-width:0;display:grid}.ic-passkey-list-item{background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.ic-passkey-list-icon,.ic-task-icon{width:37px;height:37px;color:var(--ic-accent);background:var(--ic-accent);border-radius:12px;flex:0 0 37px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-passkey-list-icon,.ic-task-icon{background:color-mix(in srgb, var(--ic-accent) 11%, var(--ic-panel-muted))}}.ic-passkey-list-copy,.ic-task-info{flex:1;gap:5px;min-width:0;display:grid}.ic-passkey-list-copy strong,.ic-task-info strong{color:var(--ic-text);overflow-wrap:anywhere;font-size:12px}.ic-passkey-list-copy small,.ic-task-info small{color:var(--ic-text-muted);overflow-wrap:anywhere;font-size:11px}.ic-passkey-current{color:var(--ic-success);font-size:11px;font-weight:650}.ic-auto-save,.ic-loading-status{color:var(--ic-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ic-auto-save--saved svg{color:var(--ic-success)}.ic-auto-save--error svg{color:var(--ic-danger,var(--ic-warning))}.ic-auto-save--saving svg{animation:1.1s linear infinite ic-spin}.ic-route-progress{opacity:0;pointer-events:none;background:0 0;border-radius:999px;width:100%;height:3px;transition:opacity .16s;position:relative;overflow:hidden}.ic-route-progress.is-active{opacity:1;background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-route-progress.is-active{background:color-mix(in srgb,var(--ic-accent) 10%,transparent)}}.ic-route-progress>span{border-radius:inherit;background:var(--ic-accent);width:24%;height:100%;transition:width .18s;display:block}.ic-route-progress[data-indeterminate=true]>span{animation:1.4s ease-in-out infinite ic-route-indeterminate}@keyframes ic-route-indeterminate{0%{width:25%;transform:translate(-130%)}50%{width:38%;transform:translate(110%)}to{width:25%;transform:translate(440%)}}.ic-filter-bar{gap:9px;min-width:0;display:grid}.ic-filter-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ic-filter-controls>.ic-select-custom{min-width:132px}.ic-filter-search{background:var(--ic-input-bg);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);min-width:min(100%,220px);color:var(--ic-text-muted);flex:230px;align-items:center;gap:9px;padding-inline:12px;display:flex}.ic-filter-search .ic-input{box-shadow:none;background:0 0;border:0;outline:none;height:39px;padding:0}.ic-filter-search:focus-within{border-color:var(--ic-accent);box-shadow:0 0 0 2px var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-filter-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ic-accent) 16%,transparent)}}.ic-filter-active{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ic-filter-active>button:not(.ic-button){cursor:pointer;background:var(--ic-accent);border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ic-filter-active>button:not(.ic-button){background:color-mix(in srgb,var(--ic-accent) 12%, var(--ic-panel-muted))}}.ic-filter-active>button:not(.ic-button){color:var(--ic-accent);font:inherit;border-radius:999px;font-size:11px}.ic-unsaved-dialog-note{color:var(--ic-text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.ic-unsaved-dialog-note svg{color:var(--ic-warning);flex:none}.ic-tasks-list,.ic-session-list,.ic-delivery-list{gap:4px;display:grid}.ic-task-row,.ic-session-row,.ic-delivery-row{border-bottom:1px solid var(--ic-border);flex-wrap:wrap;align-items:center;gap:11px;padding:12px 0;display:flex}.ic-task-row:last-child,.ic-session-row:last-child,.ic-delivery-row:last-child{border:0}.ic-task-info .ic-progress{max-width:320px;margin-top:5px}.ic-connection-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ic-block-passkeys,.ic-block-invite,.ic-block-upload,.ic-block-billing,.ic-block-onboarding,.ic-block-notifications{border-radius:var(--ic-radius-xl);width:min(100%,560px);margin-inline:auto}.ic-block-passkeys .ic-card-header,.ic-block-invite .ic-card-header,.ic-block-upload .ic-card-header,.ic-block-billing .ic-card-header,.ic-block-onboarding .ic-card-header,.ic-block-notifications .ic-card-header{padding:23px 23px 6px}.ic-block-passkeys .ic-card-content,.ic-block-invite .ic-card-content,.ic-block-upload .ic-card-content,.ic-block-billing .ic-card-content,.ic-block-onboarding .ic-card-content,.ic-block-notifications .ic-card-content{padding:18px 23px 23px}.ic-workflow-content{gap:16px;min-width:0;display:grid}.ic-workflow-content .ic-muted{margin:0}.ic-upload-list,.ic-billing-invoices{gap:6px;min-width:0;display:grid}.ic-upload-file,.ic-billing-invoice{background:var(--ic-panel-muted);border-radius:var(--ic-radius-md);align-items:center;gap:9px;min-width:0;padding:11px;font-size:12px;display:flex}.ic-upload-file>span{overflow-wrap:anywhere;flex:1}.ic-upload-file>small{color:var(--ic-text-muted);flex:none}.ic-billing-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ic-billing-summary>strong{font-size:22px}.ic-billing-invoice>strong{margin-left:auto}.ic-billing-invoice>a{color:var(--ic-accent);font-size:11px}.ic-onboarding-progress{color:var(--ic-text-muted);gap:9px;font-size:11px;display:grid}.ic-onboarding-title{margin:0;font-size:19px}.ic-workflow-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.ic-preference-row{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ic-preference-row>span{gap:5px;font-size:12px;display:grid}.ic-preference-row small{color:var(--ic-text-muted);font-size:11px}.ic-preference-row:last-child{border-bottom:0}@media (width<=480px){.ic-block-passkeys .ic-card-header,.ic-block-invite .ic-card-header,.ic-block-upload .ic-card-header,.ic-block-billing .ic-card-header,.ic-block-onboarding .ic-card-header,.ic-block-notifications .ic-card-header,.ic-block-passkeys .ic-card-content,.ic-block-invite .ic-card-content,.ic-block-upload .ic-card-content,.ic-block-billing .ic-card-content,.ic-block-onboarding .ic-card-content,.ic-block-notifications .ic-card-content{padding-inline:16px}.ic-otp-cells{gap:5px}}@media (prefers-reduced-motion:reduce){.ic-passkey-rain-key,.ic-route-progress>span,.ic-auto-save--saving svg{animation:none!important}.ic-otp-cell,.ic-route-progress{transition:none!important}}.ic-rounded--none{--ic-component-radius:0px}.ic-rounded--sm{--ic-component-radius:var(--ic-radius-sm,7px)}.ic-rounded--md{--ic-component-radius:var(--ic-radius-md,11px)}.ic-rounded--lg{--ic-component-radius:var(--ic-radius-lg,16px)}.ic-rounded--xl{--ic-component-radius:var(--ic-radius-xl,20px)}.ic-rounded--full{--ic-component-radius:9999px}:is(.ic-button,.ic-card,.ic-input,.ic-badge,.ic-sidebar-link,.ic-select).ic-rounded--none,:is(.ic-button,.ic-card,.ic-input,.ic-badge,.ic-sidebar-link,.ic-select).ic-rounded--sm,:is(.ic-button,.ic-card,.ic-input,.ic-badge,.ic-sidebar-link,.ic-select).ic-rounded--md,:is(.ic-button,.ic-card,.ic-input,.ic-badge,.ic-sidebar-link,.ic-select).ic-rounded--lg,:is(.ic-button,.ic-card,.ic-input,.ic-badge,.ic-sidebar-link,.ic-select).ic-rounded--xl,:is(.ic-button,.ic-card,.ic-input,.ic-badge,.ic-sidebar-link,.ic-select).ic-rounded--full,.ic-select-custom[class*=ic-rounded--]>.ic-select-button,.ic-select-custom[class*=ic-rounded--]>.ic-select-menu,.ic-switch[class*=ic-rounded--] .ic-switch-track{border-radius:var(--ic-component-radius)}.ic-select-custom.ic-select--no-border>button.ic-select-button,.ic-select-custom.ic-select--no-border>button.ic-select-button:hover:not(:disabled),.ic-select-custom.ic-select--no-border[data-state=open]>button.ic-select-button{box-shadow:none;border-color:#0000}.ic-select-custom.ic-select--no-border>button.ic-select-button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px;border-color:#0000}select.ic-select--no-border{border-color:#0000}select.ic-select--no-border:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-select-custom.ic-select--size-sm>button.ic-select-button{gap:7px;height:32px;min-height:32px;padding-inline:9px;font-size:11px}.ic-select-custom.ic-select--size-md>button.ic-select-button{gap:9px;height:40px;min-height:40px;padding-inline:12px;font-size:12px}.ic-select-custom.ic-select--size-lg>button.ic-select-button{gap:10px;height:48px;min-height:48px;padding-inline:15px;font-size:14px}.ic-input.ic-input--variant-soft{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-input.ic-input--variant-soft{background:color-mix(in srgb, var(--ic-accent) 5%, var(--ic-panel-muted))}}.ic-input.ic-input--variant-ghost{background:0 0;border-color:#0000}.ic-input.ic-input--no-border,.ic-input.ic-input--no-border:hover:not(:disabled){border-color:#0000}.ic-input.ic-input--no-border:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px;border-color:#0000}.ic-input.ic-input--size-sm:not(.ic-textarea){height:34px;padding-inline:10px;font-size:11px}.ic-input.ic-input--size-md:not(.ic-textarea){height:42px;padding-inline:13px;font-size:13px}.ic-input.ic-input--size-lg:not(.ic-textarea){height:50px;padding-inline:15px;font-size:14px}.ic-input.ic-input--size-sm.ic-textarea{min-height:70px;font-size:11px}.ic-input.ic-input--size-md.ic-textarea{min-height:95px;font-size:13px}.ic-input.ic-input--size-lg.ic-textarea{min-height:128px;font-size:14px}.ic-card.ic-card--variant-outline{border-color:var(--ic-border);background:0 0}.ic-card.ic-card--variant-soft{background:var(--ic-panel-muted);border-color:#0000}.ic-card.ic-card--variant-ghost{box-shadow:none;background:0 0;border-color:#0000}.ic-card.ic-card--size-sm{padding:14px}.ic-card.ic-card--size-md{padding:22px}.ic-card.ic-card--size-lg{padding:30px}.ic-badge.ic-badge--size-sm{padding:5px 7px;font-size:9px}.ic-badge.ic-badge--size-md{padding:7px 9px;font-size:10px}.ic-badge.ic-badge--size-lg{padding:9px 12px;font-size:12px}.ic-switch.ic-switch--soft .ic-switch-track{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-switch.ic-switch--soft .ic-switch-track{background:color-mix(in srgb,var(--ic-accent) 9%,var(--ic-panel-muted))}}.ic-switch.ic-switch--soft .ic-switch-track{border-color:#0000}.ic-switch.ic-switch--soft input:checked+.ic-switch-track{background:var(--ic-accent);border-color:var(--ic-accent)}.ic-switch.ic-switch--size-sm,.ic-switch.ic-switch--size-sm .ic-switch-track{width:34px;height:20px}.ic-switch.ic-switch--size-sm .ic-switch-track{padding:2px}.ic-switch.ic-switch--size-sm .ic-switch-thumb{width:14px;height:14px}.ic-switch.ic-switch--size-sm input:checked+.ic-switch-track .ic-switch-thumb{transform:translate(14px)}.ic-switch.ic-switch--size-md,.ic-switch.ic-switch--size-md .ic-switch-track{width:41px;height:24px}.ic-switch.ic-switch--size-lg,.ic-switch.ic-switch--size-lg .ic-switch-track{width:49px;height:28px}.ic-switch.ic-switch--size-lg .ic-switch-track{padding:3px}.ic-switch.ic-switch--size-lg .ic-switch-thumb{width:20px;height:20px}.ic-switch.ic-switch--size-lg input:checked+.ic-switch-track .ic-switch-thumb{transform:translate(21px)}.ic-app-shell .ic-sidebar-link.ic-sidebar-link--size-sm{min-height:36px;font-size:11px}.ic-app-shell .ic-sidebar-link.ic-sidebar-link--size-md{min-height:42px;font-size:12px}.ic-app-shell .ic-sidebar-link.ic-sidebar-link--size-lg{min-height:48px;font-size:13px}.ic-sidebar-link.ic-sidebar-link--variant-ghost:not(.is-active){background:0 0}.ic-sidebar-link.ic-sidebar-link--variant-soft.is-active{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-sidebar-link.ic-sidebar-link--variant-soft.is-active{background:color-mix(in srgb, var(--ic-accent) 9%, var(--ic-sidebar-color,var(--ic-sidebar-bg)))}}html[data-surface-tint=neutral] .ic-app-shell--collapsed .ic-sidebar-link.is-active,html[data-surface-tint=neutral] .ic-app-shell--collapsed .ic-sidebar-link:active{background:0 0}@media (width>=781px){.ic-app-shell.ic-app-shell--collapsed>.ic-sidebar .ic-sidebar-link,.ic-app-shell.ic-app-shell--collapsed>.ic-sidebar .ic-sidebar-link:hover,.ic-app-shell.ic-app-shell--collapsed>.ic-sidebar .ic-sidebar-link:active,.ic-app-shell.ic-app-shell--collapsed>.ic-sidebar .ic-sidebar-link:focus-visible{transition-property:color;box-shadow:none!important;background:0 0!important}.ic-app-shell.ic-app-shell--collapsed>.ic-sidebar .ic-sidebar-link:focus-visible{outline:none}.ic-app-shell>.ic-sidebar{overflow-x:clip}.ic-app-shell .ic-sidebar-content{overscroll-behavior-x:none;min-width:0;overflow:hidden auto}.ic-app-shell .ic-sidebar-group{min-width:0}}@media (prefers-reduced-motion:reduce){.ic-switch .ic-switch-thumb{transition:none!important}}.ic-id-page{background:var(--ic-bg);min-width:0;min-height:100dvh;color:var(--ic-text);place-items:center;padding:clamp(20px,5vw,64px);display:grid}.ic-id-page-main{flex-direction:column;gap:24px;width:min(100%,440px);min-width:0;margin-inline:auto;display:flex}.ic-id-page--sm .ic-id-page-main{max-width:370px}.ic-id-page--lg .ic-id-page-main{max-width:560px}.ic-id-page-brand{text-align:center;letter-spacing:-.025em;justify-content:center;align-items:center;gap:10px;min-width:0;font-size:15px;display:flex}.ic-id-page-mark{border-radius:var(--ic-radius-lg);width:40px;height:40px;color:var(--ic-accent);background:var(--ic-accent);flex-shrink:0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.ic-id-page-mark{background:color-mix(in srgb, var(--ic-accent) 12%, var(--ic-panel))}}.ic-id-page-content{width:100%;min-width:0}.ic-id-page-content>.ic-card{width:100%;max-width:none}.ic-id-page-footer{text-align:center;color:var(--ic-text-muted);font-size:12px}.ic-id-page--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;gap:0;padding:0}.ic-id-page-aside{background:var(--ic-panel-muted);border-inline-end:1px solid var(--ic-border);align-items:center;min-width:0;padding:clamp(32px,6vw,96px);display:flex}.ic-id-page--split .ic-id-page-main{justify-content:center;padding:28px 18px}.ic-id-page--split:not(:has(.ic-id-page-aside)){grid-template-columns:1fr}.ic-id-page--split:not(:has(.ic-id-page-aside)) .ic-id-page-main{width:min(100%,440px)}.ic-id-state-card{width:min(100%,440px);margin-inline:auto}.ic-id-actions{flex-wrap:wrap;gap:8px;display:flex}.ic-id-account-page{width:min(100%,1120px);margin-inline:auto;padding:clamp(20px,4vw,44px)}@media (width<=800px){.ic-id-page--split{grid-template-columns:1fr}.ic-id-page-aside{display:none}.ic-id-page--split .ic-id-page-main{padding:24px}}@media (width<=400px){.ic-id-page,.ic-id-page--split .ic-id-page-main{padding:16px}.ic-id-actions .ic-button{flex:100%}}.ic-combobox .ic-combobox-control .ic-input,.ic-combobox[data-state=closed] .ic-combobox-control .ic-input,.ic-combobox[data-state=open] .ic-combobox-control .ic-input{cursor:text;-webkit-user-select:text;user-select:text;caret-color:var(--ic-accent)}.ic-combobox .ic-combobox-control .ic-input::selection{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-combobox .ic-combobox-control .ic-input::selection{background:color-mix(in srgb, var(--ic-accent) 20%, transparent)}}.ic-combobox-leading-icon{pointer-events:none;z-index:1;color:var(--ic-text-subtle);inset-inline-start:12px;position:absolute;top:50%;transform:translateY(-50%)}.ic-combobox:has(.ic-combobox-leading-icon) .ic-combobox-control>.ic-input{padding-inline-start:38px}.ic-combobox--soft .ic-combobox-control>.ic-input{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-combobox--soft .ic-combobox-control>.ic-input{background:color-mix(in srgb, var(--ic-accent) 5%, var(--ic-panel-muted))}}.ic-combobox--soft .ic-combobox-control>.ic-input{border-color:#0000}.ic-combobox--soft .ic-combobox-control>.ic-input:hover:not(:disabled){background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-combobox--soft .ic-combobox-control>.ic-input:hover:not(:disabled){background:color-mix(in srgb, var(--ic-accent) 8%, var(--ic-panel-muted))}}.ic-combobox--compact:not([class*=ic-combobox--size-]) .ic-combobox-control>.ic-input{height:34px;min-height:34px;font-size:11px}.ic-combobox--size-sm .ic-combobox-control>.ic-input{height:32px;min-height:32px;font-size:11px}.ic-combobox--size-md .ic-combobox-control>.ic-input{height:40px;min-height:40px;font-size:12px}.ic-combobox--size-lg .ic-combobox-control>.ic-input{height:48px;min-height:48px;font-size:14px}.ic-combobox.ic-combobox--no-border .ic-combobox-control>.ic-input,.ic-combobox.ic-combobox--no-border .ic-combobox-control>.ic-input:hover:not(:disabled){box-shadow:none;border-color:#0000}.ic-combobox.ic-combobox--no-border .ic-combobox-control>.ic-input:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px;box-shadow:none;border-color:#0000}.ic-combobox[class*=ic-rounded--] .ic-combobox-control>.ic-input,.ic-combobox[class*=ic-rounded--] .ic-combobox-list{border-radius:var(--ic-component-radius)}.ic-combobox-create{color:var(--ic-accent)}.ic-combobox-create small{color:var(--ic-text-muted)}.ic-feature-grid{grid-template-columns:repeat(var(--ic-feature-columns,2),minmax(0,1fr));align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.ic-feature-grid--2{--ic-feature-columns:2}.ic-feature-grid--3{--ic-feature-columns:3}.ic-feature-grid--4{--ic-feature-columns:4}.ic-feature-card{background:var(--ic-panel);min-width:0;min-height:290px;color:var(--ic-text);border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease), box-shadow var(--ic-motion-base,.26s) var(--ic-motion-ease,ease), border-color var(--ic-motion-fast,.16s) ease;will-change:auto;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px -17px #0005}.ic-feature-card--span-2{grid-column:span 2}.ic-feature-card--size-sm{min-height:225px;padding:16px}.ic-feature-card--size-lg{min-height:360px;padding:26px}.ic-feature-card--soft{background:var(--ic-panel-muted)}.ic-feature-card--glass{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-feature-card--glass{background:color-mix(in srgb,var(--ic-panel) 85%,transparent)}}.ic-feature-card--glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ic-feature-card[data-motion=lift]:hover,.ic-feature-card[data-motion=lift]:focus-within{box-shadow:0 20px 45px -32px #0006,0 8px 25px -22px var(--ic-accent);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.ic-feature-card[data-motion=lift]:hover,.ic-feature-card[data-motion=lift]:focus-within{box-shadow:0 20px 45px -32px #0006,0 8px 25px -22px color-mix(in srgb,var(--ic-accent) 20%,transparent)}}.ic-feature-card[data-motion=subtle]:hover,.ic-feature-card[data-motion=subtle]:focus-within{transform:translateY(-2px)}.ic-feature-card:hover,.ic-feature-card:focus-within{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-feature-card:hover,.ic-feature-card:focus-within{border-color:color-mix(in srgb,var(--ic-accent) 18%,var(--ic-border))}}.ic-feature-visual{border-radius:calc(var(--ic-component-radius,var(--ic-radius-xl)) - 8px);background:var(--ic-accent);flex:155px;place-items:center;width:100%;min-height:100px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ic-feature-visual{background:color-mix(in srgb,var(--ic-accent) 2%,var(--ic-panel-muted))}}.ic-feature-visual:empty{background:0 0}.ic-feature-visual>*{min-width:0;max-width:100%}.ic-feature-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:7px;padding-top:15px;display:flex}.ic-feature-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--ic-text-muted);font-size:11px;font-weight:650}.ic-feature-icon{color:var(--ic-text);margin-bottom:4px;display:inline-flex}.ic-feature-title{letter-spacing:-.04em;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.16}.ic-feature-description{color:var(--ic-text-muted);margin:0;font-size:13px;line-height:1.6}.ic-feature-action{color:var(--ic-text);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--ic-motion-fast,.16s) ease, transform var(--ic-motion-base,.26s) var(--ic-motion-ease,ease);background:0 0;border:0;align-items:center;gap:9px;padding:8px 0 0;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;transform:translateY(7px)}.ic-feature-action svg{transition:transform var(--ic-motion-fast,.16s) ease}.ic-feature-action:is(:hover,:focus-visible) svg{transform:translate(3px)}.ic-feature-card:hover .ic-feature-action,.ic-feature-card:focus-within .ic-feature-action,.ic-feature-action:focus-visible{opacity:1;transform:translateY(0)}.ic-feature-action:focus-visible{outline:2px solid var(--ic-accent);outline-offset:4px;border-radius:3px}@media (hover:none){.ic-feature-action{opacity:1;transform:none}}@media (width<=780px){.ic-feature-grid--3,.ic-feature-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ic-feature-grid{grid-template-columns:minmax(0,1fr)}.ic-feature-card--span-2{grid-column:span 1}}.ic-spotlight-card{isolation:isolate;background:var(--ic-panel);border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));min-width:0;color:var(--ic-text);--ic-spot-x:50%;--ic-spot-y:50%;--ic-spot-color:var(--ic-accent);transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease), box-shadow var(--ic-motion-base,.26s) var(--ic-motion-ease,ease);padding:22px;position:relative;overflow:hidden}.ic-spotlight-card--soft{background:var(--ic-panel-muted)}.ic-spotlight-card--glass{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-spotlight-card--glass{background:color-mix(in srgb,var(--ic-panel) 85%,transparent)}}.ic-spotlight-card--glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ic-spotlight-card--size-sm{padding:15px}.ic-spotlight-card--size-lg{padding:30px}.ic-spotlight-card:before,.ic-spotlight-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--ic-motion-base,.26s) ease;position:absolute;inset:0}.ic-spotlight-card:before{z-index:2;background:radial-gradient(210px circle at var(--ic-spot-x) var(--ic-spot-y), var(--ic-spot-color) 0%,transparent 73%);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ic-spotlight-card:after{z-index:0;background:radial-gradient(250px circle at var(--ic-spot-x) var(--ic-spot-y), var(--ic-spot-color),transparent 76%)}@supports (color:color-mix(in lab, red, red)){.ic-spotlight-card:after{background:radial-gradient(250px circle at var(--ic-spot-x) var(--ic-spot-y), color-mix(in srgb,var(--ic-spot-color) 7%,transparent),transparent 76%)}}.ic-spotlight-card:hover:before,.ic-spotlight-card:hover:after,.ic-spotlight-card:focus-within:before,.ic-spotlight-card:focus-within:after{opacity:1}.ic-spotlight-content{z-index:1;position:relative}.ic-spotlight-card[data-motion=subtle]:hover{transform:translateY(-2px)}.ic-spotlight-card[data-motion=lift]:hover{transform:translateY(-5px);box-shadow:0 20px 50px -36px #0008}.ic-text-highlight{z-index:0;color:inherit;--ic-highlight-color:var(--ic-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;position:relative}.ic-text-highlight--underline{text-decoration-line:underline;-webkit-text-decoration-color:var(--ic-highlight-color);-webkit-text-decoration-color:var(--ic-highlight-color);-webkit-text-decoration-color:var(--ic-highlight-color);text-decoration-color:var(--ic-highlight-color);text-underline-offset:7px;text-decoration-style:solid;text-decoration-thickness:2px}@supports (color:color-mix(in lab, red, red)){.ic-text-highlight--marker{background:linear-gradient(to top,color-mix(in srgb,var(--ic-highlight-color) 26%,transparent) 54%,transparent 54%)}.ic-text-highlight--brush{background:linear-gradient(178deg,transparent 55%,color-mix(in srgb,var(--ic-highlight-color) 34%,transparent) 58% 92%,transparent 94%)}.ic-text-highlight--ring{outline:2px solid color-mix(in srgb,var(--ic-highlight-color) 84%,transparent)}}.ic-text-highlight--ring{outline-offset:2px}.ic-text-highlight--animated.ic-text-highlight--marker,.ic-text-highlight--animated.ic-text-highlight--brush{animation:ic-highlight-in .6s var(--ic-motion-ease,ease) both}@keyframes ic-highlight-in{0%{filter:opacity(.5)}to{filter:opacity()}}.ic-morphing-text{vertical-align:baseline;isolation:isolate;min-width:0;display:inline-grid}.ic-morphing-text-current,.ic-morphing-text-old{white-space:pre-wrap;transform-origin:50% 55%;animation-duration:var(--ic-text-morph-duration,.38s);animation-fill-mode:both;animation-timing-function:var(--ic-motion-ease,ease);grid-area:1/1;display:inline-block}.ic-morphing-text--blur .ic-morphing-text-current{animation-name:ic-text-blur-in}.ic-morphing-text--blur .ic-morphing-text-old{animation-name:ic-text-blur-out}.ic-morphing-text--slide .ic-morphing-text-current{animation-name:ic-text-slide-in}.ic-morphing-text--slide .ic-morphing-text-old{animation-name:ic-text-slide-out}.ic-morphing-text--flip .ic-morphing-text-current{animation-name:ic-text-flip-in}.ic-morphing-text--flip .ic-morphing-text-old{animation-name:ic-text-flip-out}.ic-morphing-text--liquid .ic-morphing-text-current{animation-name:ic-text-liquid-in}.ic-morphing-text--liquid .ic-morphing-text-old{animation-name:ic-text-liquid-out}@keyframes ic-text-liquid-in{0%{opacity:0;filter:blur(13px);transform:scaleX(.72)scaleY(1.16)skew(-9deg)}60%{filter:blur(3px);transform:scaleX(1.07)scaleY(.97)skew(2deg)}to{opacity:1;filter:blur();transform:none}}@keyframes ic-text-liquid-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(13px);transform:scaleX(1.28)scaleY(.86)skew(8deg)}}@keyframes ic-text-blur-in{0%{opacity:0;filter:blur(9px);transform:translateY(6px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes ic-text-blur-out{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(9px);transform:translateY(-7px)scale(1.04)}}@keyframes ic-text-slide-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:translateY(0)}}@keyframes ic-text-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-70%)}}@keyframes ic-text-flip-in{0%{opacity:0;transform:perspective(380px)rotateX(-66deg)}to{opacity:1;transform:perspective(380px)rotateX(0)}}@keyframes ic-text-flip-out{0%{opacity:1;transform:perspective(380px)rotateX(0)}to{opacity:0;transform:perspective(380px)rotateX(66deg)}}.ic-dynamic-island{isolation:isolate;width:min(100%,var(--ic-island-closed,205px));border:1px solid var(--ic-text);flex-direction:column;max-width:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ic-dynamic-island{border:1px solid color-mix(in srgb,var(--ic-text) 12%,transparent)}}.ic-dynamic-island{border-radius:min(var(--ic-component-radius,999px),999px);transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease), border-radius var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease), box-shadow var(--ic-motion-base,.26s) ease;--ic-island-closed:205px;--ic-island-open:380px;box-shadow:0 10px 25px -19px #0008,0 5px 10px -8px #0004}.ic-dynamic-island[data-state=expanded]{width:min(100%,var(--ic-island-open));border-radius:min(var(--ic-component-radius,28px),28px);box-shadow:0 20px 60px -34px #0009}.ic-dynamic-island--ink{color:#f8f7fa;background:#1a191e}.ic-dynamic-island--surface{background:var(--ic-panel-raised);color:var(--ic-text);border-color:var(--ic-border)}.ic-dynamic-island--glass{background:var(--ic-panel-raised)}@supports (color:color-mix(in lab, red, red)){.ic-dynamic-island--glass{background:color-mix(in srgb,var(--ic-panel-raised) 78%,transparent)}}.ic-dynamic-island--glass{color:var(--ic-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--ic-border)}.ic-dynamic-island--size-sm{--ic-island-closed:175px;--ic-island-open:330px}.ic-dynamic-island--size-lg{--ic-island-closed:240px;--ic-island-open:460px}.ic-dynamic-island-trigger{width:100%;min-height:54px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;display:flex}.ic-dynamic-island-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-3px;border-radius:inherit}.ic-dynamic-island--size-sm .ic-dynamic-island-trigger{min-height:46px;padding:7px 11px}.ic-dynamic-island--size-lg .ic-dynamic-island-trigger{min-height:64px;padding:12px 17px}.ic-dynamic-island-icon{background:var(--ic-accent);border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-dynamic-island-icon{background:color-mix(in srgb,var(--ic-accent) 70%,#111)}}.ic-dynamic-island-icon{color:#fff}.ic-dynamic-island-summary{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ic-dynamic-island-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ic-dynamic-island-caption{opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ic-dynamic-island-chevron{opacity:.65;transition:transform var(--ic-motion-fast,.16s) ease;flex-shrink:0}.ic-dynamic-island[data-state=expanded] .ic-dynamic-island-chevron{transform:rotate(-90deg)}.ic-dynamic-island-reveal{opacity:0;visibility:hidden;transition:grid-template-rows var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease), opacity var(--ic-motion-fast,.16s) ease, visibility var(--ic-motion-slow,.38s);grid-template-rows:0fr;display:grid}.ic-dynamic-island[data-state=expanded] .ic-dynamic-island-reveal{opacity:1;visibility:visible;grid-template-rows:1fr}.ic-dynamic-island-reveal-inner{min-height:0;padding:0 16px;overflow:hidden}.ic-dynamic-island[data-state=expanded] .ic-dynamic-island-reveal-inner{padding-bottom:16px}.ic-dynamic-island-reveal-inner>p{opacity:.8;margin:0 0 10px;font-size:12px;line-height:1.5}.ic-dynamic-island-detail{font-size:12px}.ic-dynamic-island-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ic-dynamic-island[data-motion=lift]:hover{transform:translateY(-3px)}.ic-dynamic-island[data-motion=none]:hover{transform:none}.ic-next-morph-layer[data-state=closing]{pointer-events:none;animation:.28s both ic-morph-overlay-out}.ic-next-morph-dialog[data-state=closing]{animation:ic-next-morph-back .28s var(--ic-motion-ease,ease) both}@keyframes ic-morph-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ic-next-morph-back{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--ic-morph-from-x,0px),var(--ic-morph-from-y,0px)) scale(var(--ic-morph-from-scale,.82));opacity:.22}}html[data-motion=none] :is(.ic-feature-card,.ic-feature-action,.ic-feature-action svg,.ic-spotlight-card,.ic-text-highlight,.ic-morphing-text-current,.ic-morphing-text-old,.ic-dynamic-island,.ic-dynamic-island-reveal,.ic-dynamic-island-chevron,.ic-next-morph-layer,.ic-next-morph-dialog){transition:none!important;animation:none!important;transform:none!important}html[data-motion=none] .ic-feature-action{opacity:1}@media (prefers-reduced-motion:reduce){:is(.ic-feature-card,.ic-feature-action,.ic-feature-action svg,.ic-spotlight-card,.ic-text-highlight,.ic-morphing-text-current,.ic-morphing-text-old,.ic-dynamic-island,.ic-dynamic-island-reveal,.ic-dynamic-island-chevron,.ic-next-morph-layer,.ic-next-morph-dialog){transition:none!important;animation:none!important;transform:none!important}.ic-feature-action{opacity:1}}.ic-sidebar-group{isolation:isolate;position:relative}.ic-sidebar-group-active-indicator{z-index:0;pointer-events:none;background:var(--ic-accent);position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.ic-sidebar-group-active-indicator{background:color-mix(in srgb,var(--ic-accent) 16%,var(--ic-sidebar-color,var(--ic-sidebar-bg)))}}.ic-sidebar-group-active-indicator{opacity:0;transition:transform var(--ic-motion-slow,.38s) var(--ic-motion-spring,cubic-bezier(.2,.8,.2,1)), width var(--ic-motion-slow,.38s) var(--ic-motion-spring,cubic-bezier(.2,.8,.2,1)), height var(--ic-motion-base,.26s) ease,border-radius var(--ic-motion-base,.26s) ease,opacity .15s ease;will-change:transform}.ic-sidebar-group[data-indicator-ready=true]>.ic-sidebar-group-active-indicator{opacity:1}.ic-sidebar-group>.ic-sidebar-link{z-index:1;position:relative}.ic-sidebar-group[data-indicator-ready=true]>.ic-sidebar-link.is-active,html[data-surface-tint=neutral] .ic-sidebar-group[data-indicator-ready=true]>.ic-sidebar-link.is-active{background:0 0!important}@media (width>=781px){.ic-sidebar-group[data-indicator-ready=true] .ic-sidebar-link.is-active>.ic-sidebar-link-icon:before{background:0 0!important}.ic-app-shell .ic-sidebar-footer,.ic-app-shell--collapsed .ic-sidebar-footer,.ic-app-shell--hover-sidebar .ic-sidebar-footer,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-footer{box-sizing:border-box;min-width:0;overflow:hidden;padding-inline:0!important}.ic-app-shell .ic-sidebar-profile,.ic-app-shell--collapsed .ic-sidebar-profile,.ic-app-shell--hover-sidebar .ic-sidebar-profile,.ic-app-shell--hover-sidebar.ic-app-shell--collapsed .ic-sidebar-profile{box-sizing:border-box;width:232px;min-width:232px;max-width:232px;transition:color var(--ic-motion-fast,.16s) ease;flex-wrap:nowrap;gap:12px;transform:translate(0);justify-content:flex-start!important;padding:10px 6px!important}.ic-app-shell .ic-sidebar-profile>.ic-avatar{flex:0 0 44px;width:44px;height:44px}.ic-app-shell .ic-sidebar-profile-copy{flex:0 0 140px;width:140px;min-width:140px;max-width:140px;transition:opacity var(--ic-motion-base,.26s) ease!important}}.ic-spotlight-card:hover:not([data-spot-active=true]):before,.ic-spotlight-card:hover:not([data-spot-active=true]):after,.ic-spotlight-card[data-spot-active=false]:before,.ic-spotlight-card[data-spot-active=false]:after{opacity:0}.ic-spotlight-card[data-spot-active=true]:before,.ic-spotlight-card[data-spot-active=true]:after{opacity:1}.ic-spotlight-card:has(:focus-visible):before{opacity:1}.ic-spotlight-card:has(:focus-visible):after{opacity:1}.ic-spotlight-card[data-spot-active=false]:not(:has(:focus-visible)):before{opacity:0}.ic-spotlight-card[data-spot-active=false]:not(:has(:focus-visible)):after{opacity:0}.ic-dynamic-island{--ic-island-collapsed-radius:999px;--ic-island-expanded-radius:26px;clip-path:inset(0 round var(--ic-island-collapsed-radius));transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,cubic-bezier(.2,.8,.2,1)), border-radius var(--ic-motion-slow,.38s) var(--ic-motion-spring,cubic-bezier(.2,.8,.2,1)), clip-path var(--ic-motion-slow,.38s) var(--ic-motion-spring,cubic-bezier(.2,.8,.2,1)), box-shadow var(--ic-motion-base,.26s) ease;background-clip:padding-box;border-radius:var(--ic-island-collapsed-radius)!important}.ic-dynamic-island[data-state=expanded]{clip-path:inset(0 round var(--ic-island-expanded-radius));border-radius:var(--ic-island-expanded-radius)!important}.ic-dynamic-island.ic-rounded--none{--ic-island-collapsed-radius:16px;--ic-island-expanded-radius:12px}.ic-dynamic-island.ic-rounded--sm{--ic-island-collapsed-radius:18px;--ic-island-expanded-radius:14px}.ic-dynamic-island.ic-rounded--md{--ic-island-collapsed-radius:22px;--ic-island-expanded-radius:18px}.ic-dynamic-island.ic-rounded--lg{--ic-island-collapsed-radius:28px;--ic-island-expanded-radius:22px}.ic-dynamic-island.ic-rounded--xl{--ic-island-collapsed-radius:36px;--ic-island-expanded-radius:26px}.ic-dynamic-island.ic-rounded--full{--ic-island-collapsed-radius:999px;--ic-island-expanded-radius:28px}html[data-motion=none] .ic-sidebar-group-active-indicator,html[data-motion=none] .ic-sidebar-profile-copy{transition:none!important}@media (prefers-reduced-motion:reduce){.ic-sidebar-group-active-indicator,.ic-sidebar-profile-copy{transition:none!important}}.ic-motion-list{gap:9px;min-width:0;display:grid;position:relative}.ic-motion-list-item{will-change:transform,opacity;min-width:0}.ic-motion-list-exit{animation:ic-motion-item-exit var(--ic-motion-list-duration,.28s) ease forwards;pointer-events:none}@keyframes ic-motion-item-exit{to{opacity:0;transform:translateY(-10px)scale(.97)}}.ic-animated-dock{background:var(--ic-panel-raised);border:1px solid var(--ic-border);box-shadow:var(--ic-shadow);border-radius:var(--ic-component-radius,var(--ic-radius-xl));align-items:flex-end;gap:6px;padding:9px;display:inline-flex}.ic-animated-dock--sm{gap:3px;padding:6px}.ic-animated-dock--lg{gap:9px;padding:12px}.ic-animated-dock-item{min-width:41px;height:41px;color:var(--ic-text);background:var(--ic-panel-muted);cursor:pointer;transform-origin:bottom;transform:scale(var(--ic-dock-scale,1));transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease),background var(--ic-motion-fast,.16s) ease;border:0;border-radius:12px;flex-shrink:0;place-items:center;padding:0 9px;text-decoration:none;display:grid;position:relative}.ic-animated-dock--sm .ic-animated-dock-item{min-width:34px;height:34px}.ic-animated-dock--lg .ic-animated-dock-item{min-width:52px;height:52px}.ic-animated-dock-item[aria-pressed=true],.ic-animated-dock-item[aria-current=page],.ic-animated-dock-item:hover{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-animated-dock-item[aria-pressed=true],.ic-animated-dock-item[aria-current=page],.ic-animated-dock-item:hover{background:color-mix(in srgb,var(--ic-accent) 17%,var(--ic-panel-muted))}}.ic-animated-dock-item[aria-pressed=true],.ic-animated-dock-item[aria-current=page],.ic-animated-dock-item:hover{color:var(--ic-accent)}.ic-animated-dock-tip{opacity:0;pointer-events:none;background:var(--ic-panel-raised);color:var(--ic-text);border:1px solid var(--ic-border);white-space:nowrap;box-shadow:var(--ic-shadow);border-radius:8px;padding:6px 9px;font-size:11px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,4px)}.ic-animated-dock-item:hover .ic-animated-dock-tip,.ic-animated-dock-item:focus-visible .ic-animated-dock-tip{opacity:1;transform:translate(-50%)}.ic-animated-dock-item:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-animated-dock[data-motion=none] .ic-animated-dock-item{transform:none!important}.ic-morphing-popover{z-index:5;flex-direction:column;display:inline-flex;position:relative}.ic-morphing-popover-trigger{cursor:pointer;font:inherit;color:inherit;border-radius:inherit;background:0 0;border:0;padding:0}.ic-morphing-popover-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:4px}.ic-morphing-popover-panel{background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));width:min(330px,100vw - 28px);min-width:210px;box-shadow:var(--ic-shadow);z-index:30;transform-origin:50% 0;animation:ic-popover-morph-in .23s var(--ic-motion-spring,ease) both;padding:16px;position:absolute;top:calc(100% + 9px);left:50%}.ic-morphing-popover--start .ic-morphing-popover-panel{left:0}.ic-morphing-popover--end .ic-morphing-popover-panel{left:auto;right:0}.ic-morphing-popover--center .ic-morphing-popover-panel{animation-name:ic-popover-center-in;transform:translate(-50%)}.ic-morphing-popover-panel[data-state=closing]{pointer-events:none;animation:.23s both ic-popover-morph-out}.ic-morphing-popover--center .ic-morphing-popover-panel[data-state=closing]{animation-name:ic-popover-center-out}@keyframes ic-popover-morph-in{0%{opacity:0;transform:scale(.82)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ic-popover-morph-out{to{opacity:0;transform:scale(.82)translateY(-8px)}}@keyframes ic-popover-center-in{0%{opacity:0;transform:translate(-50%)scale(.82)translateY(-8px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}@keyframes ic-popover-center-out{to{opacity:0;transform:translate(-50%)scale(.82)translateY(-8px)}}.ic-expandable-search{background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,999px);width:45px;max-width:100%;height:45px;transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease),border-radius var(--ic-motion-base,.26s) ease;isolation:isolate;z-index:4;align-items:center;display:flex;position:relative}.ic-expandable-search[data-state=open]{border-radius:var(--ic-radius-lg);width:min(100%,380px)}.ic-expandable-search--sm{width:36px;height:36px}.ic-expandable-search--sm[data-state=open]{width:min(100%,290px)}.ic-expandable-search--lg{width:52px;height:52px}.ic-expandable-search--lg[data-state=open]{width:min(100%,460px)}.ic-expandable-search-toggle{width:44px;height:100%;color:var(--ic-text);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;display:grid}.ic-expandable-search--sm .ic-expandable-search-toggle{flex-basis:35px;width:35px}.ic-expandable-search--lg .ic-expandable-search-toggle{flex-basis:51px;width:51px}.ic-expandable-search-body{visibility:hidden;opacity:0;pointer-events:none;flex:1;min-width:0;transition:opacity .15s 70ms,transform .23s;transform:translate(-6px)}.ic-expandable-search[data-state=open] .ic-expandable-search-body{visibility:visible;opacity:1;pointer-events:auto;transform:none}.ic-expandable-search-body>input{width:100%;height:100%;color:var(--ic-text);font:inherit;background:0 0;border:0;outline:0;padding:7px 12px 7px 0;font-size:13px}.ic-expandable-search-results{background:var(--ic-panel-raised);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);box-shadow:var(--ic-shadow);gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0}.ic-expandable-search-results>button{text-align:left;color:var(--ic-text);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.ic-expandable-search-results>button:hover,.ic-expandable-search-results>button:focus-visible{background:var(--ic-hover)}.ic-expandable-search-results>button span{gap:2px;display:grid}.ic-expandable-search-results>button small{color:var(--ic-text-muted);font-size:11px}.ic-presence-stack{align-items:center;padding-inline-start:8px;display:inline-flex}.ic-presence-member,.ic-presence-count{border:3px solid var(--ic-panel);background:var(--ic-panel-muted);width:39px;height:39px;color:var(--ic-text);transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease),margin var(--ic-motion-base,.26s) ease;border-radius:50%;flex:0 0 39px;place-items:center;margin-left:-8px;padding:0;font-size:12px;font-weight:650;display:grid;position:relative}.ic-presence-stack--sm .ic-presence-member,.ic-presence-stack--sm .ic-presence-count{flex-basis:30px;width:30px;height:30px;font-size:10px}.ic-presence-stack--lg .ic-presence-member,.ic-presence-stack--lg .ic-presence-count{flex-basis:49px;width:49px;height:49px}.ic-presence-member{cursor:pointer;overflow:visible}.ic-presence-member>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ic-presence-member:disabled{cursor:default}.ic-presence-member:hover:not(:disabled),.ic-presence-member:focus-visible{z-index:3;transform:translateY(-5px)}.ic-presence-dot{border:2px solid var(--ic-panel);background:#2fba77;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.ic-presence-count{background:var(--ic-panel-muted)}.ic-live-activity{gap:8px;width:min(100%,450px);display:grid}.ic-live-activity--sm{gap:5px}.ic-live-activity--lg{gap:12px}.ic-live-activity-item{border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-lg));background:var(--ic-panel);min-width:0;animation:ic-activity-arrive .29s var(--ic-motion-spring,ease) both;animation-delay:calc(var(--ic-activity-index) * 25ms);align-items:center;gap:12px;padding:12px;display:flex;box-shadow:0 5px 14px -12px #0005}.ic-live-activity--soft .ic-live-activity-item{background:var(--ic-panel-muted)}.ic-live-activity--glass .ic-live-activity-item{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-live-activity--glass .ic-live-activity-item{background:color-mix(in srgb,var(--ic-panel) 82%,transparent)}}.ic-live-activity--glass .ic-live-activity-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ic-live-activity-icon{background:var(--ic-accent);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-live-activity-icon{background:color-mix(in srgb,var(--ic-accent) 12%,var(--ic-panel-muted))}}.ic-live-activity-icon{color:var(--ic-accent)}.ic-live-activity-item--success .ic-live-activity-icon{color:#19a673;background:#19a67315}.ic-live-activity-item--warning .ic-live-activity-icon{color:#df8b1d;background:#df8b1d18}.ic-live-activity-content{flex:1;gap:4px;min-width:0;display:grid}.ic-live-activity-content strong{font-size:13px;font-weight:640}.ic-live-activity-content p{color:var(--ic-text-muted);margin:0;font-size:12px}.ic-live-activity-content small{color:var(--ic-text-subtle);font-size:10px}.ic-live-activity-action{cursor:pointer;color:var(--ic-text-muted);background:0 0;border:0;place-items:center;display:grid}.ic-live-activity-empty{color:var(--ic-text-muted);font-size:12px}@keyframes ic-activity-arrive{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.ic-before-after{isolation:isolate;aspect-ratio:16/10;border-radius:var(--ic-component-radius,var(--ic-radius-xl));background:var(--ic-panel-muted);touch-action:pan-y;width:100%;position:relative;overflow:hidden}.ic-before-after--sm{aspect-ratio:16/9}.ic-before-after--lg{aspect-ratio:4/3}.ic-before-after-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ic-before-after-clip{clip-path:inset(0 calc(100% - var(--ic-compare-position)) 0 0);position:absolute;inset:0}.ic-before-after-divider{inset-block:0;left:var(--ic-compare-position);pointer-events:none;background:#fff;place-items:center;width:2px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 0 6px #0006}.ic-before-after-divider>span{background:var(--ic-panel-raised);width:38px;height:38px;color:var(--ic-text);box-shadow:var(--ic-shadow);border:1px solid var(--ic-border);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ic-before-after-label{color:#fff;pointer-events:none;background:#15151abb;border-radius:8px;padding:6px 9px;font-size:11px;position:absolute;top:14px}.ic-before-after-label--before{left:14px}.ic-before-after-label--after{right:14px}.ic-before-after>input{appearance:none;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ic-before-after:focus-within{outline:3px solid var(--ic-accent);outline-offset:3px}.ic-animated-steps{isolation:isolate;justify-content:space-between;gap:12px;display:flex;position:relative}.ic-animated-steps-track{background:var(--ic-border);z-index:0;height:3px;position:absolute;top:17px;left:18px;right:18px}.ic-animated-steps-track>span{width:var(--ic-steps-progress);background:var(--ic-accent);height:100%;transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease);display:block}.ic-animated-step{z-index:1;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:7px;padding:0 5px 10px;display:flex;position:relative}.ic-animated-step:disabled{cursor:default}.ic-animated-step-dot{border:2px solid var(--ic-border);background:var(--ic-panel);width:37px;height:37px;transition:background var(--ic-motion-base,.26s) ease,color var(--ic-motion-base,.26s) ease,transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ic-animated-step[data-state=complete] .ic-animated-step-dot,.ic-animated-step[data-state=current] .ic-animated-step-dot{background:var(--ic-accent);color:var(--ic-on-accent);border-color:var(--ic-accent)}.ic-animated-step[data-state=current] .ic-animated-step-dot{transform:scale(1.09)}.ic-animated-step strong{color:var(--ic-text);font-size:12px}.ic-animated-step small{font-size:10px}.ic-animated-steps--sm .ic-animated-step-dot{width:30px;height:30px}.ic-animated-steps--lg .ic-animated-step-dot{width:44px;height:44px}.ic-animated-steps--sm .ic-animated-steps-track{top:14px}.ic-animated-steps--lg .ic-animated-steps-track{top:21px}.ic-animated-steps--line .ic-animated-step-dot{border-radius:8px}.ic-animated-step:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px;border-radius:8px}.ic-fluid-progress{gap:9px;min-width:0;display:grid}.ic-fluid-progress-head{color:var(--ic-text);justify-content:space-between;gap:10px;font-size:12px;display:flex}.ic-fluid-progress-head strong{font-weight:650}.ic-fluid-progress-head span{font-variant-numeric:tabular-nums;color:var(--ic-text-muted)}.ic-fluid-progress-track{border-radius:var(--ic-component-radius,999px);background:var(--ic-panel-muted);gap:4px;width:100%;height:10px;display:flex;overflow:hidden}.ic-fluid-progress--sm .ic-fluid-progress-track{height:6px}.ic-fluid-progress--lg .ic-fluid-progress-track{height:16px}.ic-fluid-progress-fill{background:var(--ic-accent);border-radius:inherit;height:100%;transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease)}.ic-fluid-progress-segment{border-radius:inherit;background:var(--ic-panel-muted);flex:1;position:relative;overflow:hidden}.ic-fluid-progress-segment:after{content:"";width:var(--ic-segment-fill);background:var(--ic-accent);height:100%;transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease);display:block}.ic-fluid-progress--segments .ic-fluid-progress-track{background:0 0;overflow:visible}.ic-fluid-progress--ring>svg{justify-self:center;overflow:visible;transform:rotate(-90deg)}.ic-fluid-progress-ring-track,.ic-fluid-progress-ring-fill{fill:none;stroke-width:10px}.ic-fluid-progress-ring-track{stroke:var(--ic-panel-muted)}.ic-fluid-progress-ring-fill{stroke:var(--ic-accent);stroke-linecap:round;transition:stroke-dashoffset var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease)}.ic-fluid-progress-ring-label{fill:var(--ic-text);transform-origin:55px 55px;font-size:21px;font-weight:740;transform:rotate(90deg)}.ic-fluid-progress[data-complete=true] .ic-fluid-progress-fill{animation:.5s ic-fluid-celebrate}@keyframes ic-fluid-celebrate{50%{filter:brightness(1.2)}}.ic-magnetic-button{overflow:visible}.ic-magnetic-button .ic-magnetic-button-content{transform:translate(var(--ic-magnetic-x,0px),var(--ic-magnetic-y,0px));transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.ic-magnetic-button[data-motion=none] .ic-magnetic-button-content{transform:none!important}.ic-kanban{align-items:stretch;gap:16px;padding:8px 3px 15px}.ic-kanban-column{border-radius:var(--ic-radius-xl);min-width:0;transition:background var(--ic-motion-base,.26s) ease,border-color var(--ic-motion-base,.26s) ease;border:1px solid #0000;flex:1 0 230px;padding:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.ic-kanban-column.is-target{background:color-mix(in srgb,var(--ic-accent) 5%,var(--ic-panel-muted));border-color:color-mix(in srgb,var(--ic-accent) 28%,transparent)}}.ic-kanban-heading{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:15px;display:flex}.ic-kanban-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.ic-kanban-status-icon{color:var(--ic-kanban-column-color,var(--ic-accent));place-items:center;display:grid}.ic-kanban-heading strong{font-size:13px}.ic-kanban-heading>span:last-child{color:var(--ic-text-muted);font-variant-numeric:tabular-nums;font-size:12px}.ic-kanban-slot{gap:7px;min-width:0;display:grid}.ic-kanban-card{border-radius:var(--ic-radius-lg);transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease),box-shadow var(--ic-motion-base,.26s) ease,opacity .18s ease;gap:11px;padding:14px;box-shadow:0 5px 14px -13px #0004}.ic-kanban--motion-lift .ic-kanban-card:hover{transform:translateY(-3px);box-shadow:0 13px 29px -20px #0007}.ic-kanban--motion-none .ic-kanban-card:hover{transform:none}.ic-kanban-card>strong{font-size:13px;font-weight:650;line-height:1.4}.ic-kanban-card.is-completed>strong{opacity:.6;text-decoration:line-through}.ic-kanban-tag{letter-spacing:.01em;background:var(--ic-kanban-tag-color,var(--ic-accent));align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ic-kanban-tag{background:color-mix(in srgb,var(--ic-kanban-tag-color,var(--ic-accent)) 13%,var(--ic-panel))}}.ic-kanban-tag{color:var(--ic-kanban-tag-color,var(--ic-accent));border-radius:8px}.ic-kanban-card-meta{justify-content:space-between;align-items:center;min-height:25px;margin-top:auto;display:flex}.ic-kanban-card-meta img,.ic-kanban-card-avatar{object-fit:cover;background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.ic-kanban-card-meta time{color:var(--ic-text-muted);font-size:11px}.ic-kanban-moves{opacity:0;transition:opacity .15s}.ic-kanban-card:hover .ic-kanban-moves,.ic-kanban-card:focus-within .ic-kanban-moves{opacity:1}.ic-kanban-drop-placeholder{border:2px dashed var(--ic-accent);place-items:center;gap:5px;min-height:85px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-kanban-drop-placeholder{border:2px dashed color-mix(in srgb,var(--ic-accent) 52%,transparent)}}.ic-kanban-drop-placeholder{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-kanban-drop-placeholder{background:color-mix(in srgb,var(--ic-accent) 8%,var(--ic-panel))}}.ic-kanban-drop-placeholder{border-radius:var(--ic-radius-lg);color:var(--ic-accent);font-size:11px;animation:.18s both ic-kanban-slot-in}@keyframes ic-kanban-slot-in{0%{opacity:.2;transform:scaleY(.8)}to{opacity:1;transform:scaleY(1)}}@media (hover:none){.ic-kanban-moves{opacity:1}}@media (width<=720px){.ic-kanban{scroll-snap-type:x proximity;overflow-x:auto}.ic-kanban-column{scroll-snap-align:start}}html[data-motion=none] :is(.ic-motion-list-item,.ic-animated-dock-item,.ic-morphing-popover-panel,.ic-expandable-search,.ic-presence-member,.ic-live-activity-item,.ic-animated-step-dot,.ic-animated-steps-track>span,.ic-fluid-progress-fill,.ic-magnetic-button-content,.ic-kanban-card,.ic-kanban-drop-placeholder){transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:is(.ic-motion-list-item,.ic-animated-dock-item,.ic-morphing-popover-panel,.ic-expandable-search,.ic-presence-member,.ic-live-activity-item,.ic-animated-step-dot,.ic-animated-steps-track>span,.ic-fluid-progress-fill,.ic-magnetic-button-content,.ic-kanban-card,.ic-kanban-drop-placeholder){transition:none!important;animation:none!important;transform:none!important}}.ic-dynamic-island{--ic-island-fixed-radius:28px;background-clip:padding-box;overflow:hidden;border-radius:var(--ic-island-fixed-radius)!important;clip-path:none!important;transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,cubic-bezier(.2,.8,.2,1)), box-shadow var(--ic-motion-base,.26s) ease, background-color var(--ic-motion-base,.26s) ease!important}.ic-dynamic-island[data-state=expanded]{border-radius:var(--ic-island-fixed-radius)!important;clip-path:none!important}.ic-dynamic-island.ic-rounded--none{--ic-island-fixed-radius:0px}.ic-dynamic-island.ic-rounded--sm{--ic-island-fixed-radius:12px}.ic-dynamic-island.ic-rounded--md{--ic-island-fixed-radius:17px}.ic-dynamic-island.ic-rounded--lg{--ic-island-fixed-radius:22px}.ic-dynamic-island.ic-rounded--xl{--ic-island-fixed-radius:26px}.ic-dynamic-island.ic-rounded--full{--ic-island-fixed-radius:28px}.ic-dynamic-island--ink{--ic-island-base:#1a191e}.ic-dynamic-island--surface,.ic-dynamic-island--glass{--ic-island-base:var(--ic-panel-raised)}.ic-dynamic-island--variant-soft{background:var(--ic-island-base,var(--ic-panel-raised))}@supports (color:color-mix(in lab, red, red)){.ic-dynamic-island--variant-soft{background:color-mix(in srgb,var(--ic-island-base,var(--ic-panel-raised)) 92%,var(--ic-accent) 8%)}}.ic-dynamic-island--variant-outlined{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-dynamic-island--variant-outlined{border-color:color-mix(in srgb,var(--ic-accent) 28%,var(--ic-border))}}.ic-dynamic-island--variant-floating{box-shadow:0 24px 60px -30px #0008,0 12px 30px -20px var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-dynamic-island--variant-floating{box-shadow:0 24px 60px -30px #0008,0 12px 30px -20px color-mix(in srgb,var(--ic-accent) 25%,transparent)}}.ic-dynamic-island--no-border,.ic-dynamic-island--no-border:hover{border-color:#0000!important}.ic-dynamic-island--shadow-none,.ic-dynamic-island--shadow-none[data-state=expanded]{box-shadow:none}.ic-dynamic-island--shadow-raised,.ic-dynamic-island--shadow-raised[data-state=expanded]{box-shadow:0 24px 66px -32px #000a,0 8px 24px -14px #0003}.ic-dynamic-island-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-3px}:is(.ic-select-menu,.ic-combobox-list,.ic-motion-surface)[data-surface-motion]{transform-origin:top;backface-visibility:hidden;will-change:transform,opacity}.ic-motion-surface.ic-rounded--none{border-radius:0}.ic-motion-surface.ic-rounded--sm{border-radius:var(--ic-radius-sm)}.ic-motion-surface.ic-rounded--md{border-radius:var(--ic-radius-md)}.ic-motion-surface.ic-rounded--lg{border-radius:var(--ic-radius-lg)}.ic-motion-surface.ic-rounded--xl{border-radius:var(--ic-radius-xl)}.ic-motion-surface.ic-rounded--full{border-radius:28px}.ic-motion-surface--soft{background:var(--ic-panel-raised)}@supports (color:color-mix(in lab, red, red)){.ic-motion-surface--soft{background:color-mix(in srgb,var(--ic-panel-raised) 94%,var(--ic-accent) 6%)}}.ic-motion-surface--glass{background:var(--ic-panel-raised)}@supports (color:color-mix(in lab, red, red)){.ic-motion-surface--glass{background:color-mix(in srgb,var(--ic-panel-raised) 84%,transparent)}}.ic-motion-surface--glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ic-motion-surface--no-border{border-color:#0000!important}:is(.ic-select-menu,.ic-combobox-list,.ic-motion-surface)[data-surface-motion=morph][data-state=open]{animation:ic-surface-grow .21s var(--ic-motion-spring,cubic-bezier(.22,1,.36,1)) both}:is(.ic-select-menu,.ic-combobox-list,.ic-motion-surface)[data-surface-motion=morph][data-state=closing]{pointer-events:none;animation:.18s ease-in both ic-surface-shrink}:is(.ic-select-menu,.ic-combobox-list,.ic-motion-surface)[data-surface-motion=fade][data-state=open]{animation:.17s ease-out both ic-surface-fade-in}:is(.ic-select-menu,.ic-combobox-list,.ic-motion-surface)[data-surface-motion=fade][data-state=closing]{pointer-events:none;animation:.18s ease-in both ic-surface-fade-out}:is(.ic-select-menu,.ic-combobox-list,.ic-motion-surface)[data-surface-motion=none]{animation:none!important}@keyframes ic-surface-grow{0%{opacity:0;transform:translateY(-9px)scale(.9,.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ic-surface-shrink{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.92,.86)}}@keyframes ic-surface-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ic-surface-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}html[data-motion=none] :is(.ic-select-menu,.ic-combobox-list,.ic-motion-surface){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.ic-select-menu,.ic-combobox-list,.ic-motion-surface){transition:none!important;animation:none!important}}.ic-kanban--variant-default .ic-kanban-column,.ic-kanban--variant-soft .ic-kanban-column{background:var(--ic-panel-muted)}@supports (color:color-mix(in lab, red, red)){.ic-kanban--variant-soft .ic-kanban-column{background:color-mix(in srgb,var(--ic-panel-muted) 92%,var(--ic-accent) 8%)}}.ic-kanban--variant-glass .ic-kanban-column{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-kanban--variant-glass .ic-kanban-column{background:color-mix(in srgb,var(--ic-panel) 80%,transparent)}}.ic-kanban--variant-glass .ic-kanban-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ic-kanban--variant-minimal .ic-kanban-column{background:0 0}.ic-kanban-column{isolation:isolate;box-shadow:0 4px 18px -17px #0004}.ic-kanban-column.is-target{background:var(--ic-kanban-column-color,var(--ic-accent))}@supports (color:color-mix(in lab, red, red)){.ic-kanban-column.is-target{background:color-mix(in srgb,var(--ic-kanban-column-color,var(--ic-accent)) 8%,var(--ic-panel-muted))}}.ic-kanban-column.is-target{border-color:var(--ic-kanban-column-color,var(--ic-accent))}@supports (color:color-mix(in lab, red, red)){.ic-kanban-column.is-target{border-color:color-mix(in srgb,var(--ic-kanban-column-color,var(--ic-accent)) 40%,transparent)}}.ic-kanban-heading-actions{align-items:center;gap:7px;display:inline-flex}.ic-kanban-count{min-width:26px;height:26px;color:var(--ic-text-muted);background:var(--ic-panel);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-kanban-count{background:color-mix(in srgb,var(--ic-panel) 75%,transparent)}}.ic-kanban-count{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ic-kanban-add{width:28px;height:28px;color:var(--ic-text-muted);cursor:pointer;transition:background var(--ic-motion-fast,.16s) ease, color var(--ic-motion-fast,.16s) ease;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.ic-kanban-add:is(:hover,:focus-visible){background:var(--ic-kanban-column-color,var(--ic-accent))}@supports (color:color-mix(in lab, red, red)){.ic-kanban-add:is(:hover,:focus-visible){background:color-mix(in srgb,var(--ic-kanban-column-color,var(--ic-accent)) 15%,transparent)}}.ic-kanban-add:is(:hover,:focus-visible){color:var(--ic-kanban-column-color,var(--ic-accent))}.ic-kanban-card-title{color:var(--ic-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:650;line-height:1.4}.ic-kanban-card-title:hover{text-underline-offset:3px;text-decoration:underline}.ic-kanban-card-title:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px;border-radius:3px}.ic-kanban-empty{border:1px dashed var(--ic-border);border-radius:var(--ic-radius-lg);min-height:105px;color:var(--ic-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:20px;font-size:12px;display:flex}.ic-kanban--density-compact .ic-kanban-column{padding:8px}.ic-kanban--density-compact .ic-kanban-card{gap:7px;padding:10px}.ic-kanban--density-compact .ic-kanban-cards{gap:6px}.ic-kanban--density-compact .ic-kanban-heading{margin-bottom:10px}.ic-kanban--rounded-sm .ic-kanban-column,.ic-kanban--rounded-sm .ic-kanban-card{border-radius:var(--ic-radius-sm)}.ic-kanban--rounded-md .ic-kanban-column,.ic-kanban--rounded-md .ic-kanban-card{border-radius:var(--ic-radius-md)}.ic-kanban--rounded-lg .ic-kanban-column,.ic-kanban--rounded-lg .ic-kanban-card{border-radius:var(--ic-radius-lg)}.ic-kanban--rounded-xl .ic-kanban-column,.ic-kanban--rounded-xl .ic-kanban-card{border-radius:var(--ic-radius-xl)}.ic-kanban--rounded-full .ic-kanban-column{border-radius:32px}.ic-kanban--rounded-full .ic-kanban-card{border-radius:23px}.ic-kanban--no-border :is(.ic-kanban-column,.ic-kanban-card,.ic-kanban-empty){border-color:#0000}.ic-kanban--no-border .ic-kanban-column.is-target{outline:2px dashed var(--ic-kanban-column-color,var(--ic-accent))}@supports (color:color-mix(in lab, red, red)){.ic-kanban--no-border .ic-kanban-column.is-target{outline:2px dashed color-mix(in srgb,var(--ic-kanban-column-color,var(--ic-accent)) 44%,transparent)}}.ic-kanban--no-border .ic-kanban-column.is-target{outline-offset:-2px}html[data-motion=none] .ic-kanban-column:before{transition:none!important}@media (prefers-reduced-motion:reduce){.ic-kanban-column:before{transition:none!important}}.ic-flow-trigger-label{align-items:center;gap:9px;display:inline-flex}.ic-flow-body,.ic-flow-stack{gap:14px;min-width:0;display:grid}.ic-flow-progress{justify-content:space-between;align-items:start;gap:9px;margin:0 0 15px;padding:0;list-style:none;display:flex}.ic-flow-step{text-align:center;color:var(--ic-text-muted);flex:1;justify-items:center;gap:5px;min-width:0;font-size:11px;display:grid}.ic-flow-step-dot{background:var(--ic-panel-muted);width:29px;height:29px;color:var(--ic-text-muted);border:1px solid var(--ic-border);transition:background var(--ic-motion-base,.26s) ease,color var(--ic-motion-base,.26s) ease, transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.ic-flow-step[data-state=done] .ic-flow-step-dot,.ic-flow-step[data-state=current] .ic-flow-step-dot{background:var(--ic-accent);color:#fff;border-color:var(--ic-accent)}.ic-flow-step[data-state=current] .ic-flow-step-dot{transform:scale(1.08)}.ic-flow-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ic-flow-row>div{gap:4px;min-width:0;display:grid}.ic-flow-row strong{font-size:13px}.ic-flow-row button:not(.ic-button){color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-width:30px;min-height:30px;display:grid}.ic-flow-row button:not(.ic-button):focus-visible{outline:2px solid var(--ic-accent)}.ic-flow-muted{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.5;display:block}.ic-flow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ic-flow-pending{color:var(--ic-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.ic-flow-field{gap:7px;min-width:0;font-size:12px;display:grid}.ic-flow-field>span{color:var(--ic-text);font-weight:680}.ic-flow-field :is(input,select){box-sizing:border-box;border-radius:var(--ic-radius-md);background:var(--ic-panel);width:100%;height:40px;color:var(--ic-text);border:1px solid var(--ic-border);font:inherit;outline:0;padding:0 13px}.ic-flow-field :is(input,select):focus-visible{border-color:var(--ic-accent);box-shadow:0 0 0 3px var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-flow-field :is(input,select):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ic-accent) 13%,transparent)}}.ic-flow-field input[type=color]{max-width:90px;padding:4px 6px}.ic-flow-field input[type=range]{padding:0}.ic-flow-field small{color:var(--ic-text-muted);line-height:1.4}.ic-flow-result{text-align:center;justify-items:center;gap:10px;min-width:0;padding:20px 12px;display:grid}.ic-flow-result-icon{background:var(--ic-accent);border-radius:16px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-flow-result-icon{background:color-mix(in srgb,var(--ic-accent) 12%,var(--ic-panel))}}.ic-flow-result-icon{color:var(--ic-accent);animation:ic-flow-pop .38s var(--ic-motion-spring,ease) both}@keyframes ic-flow-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.ic-flow-result strong{font-size:16px}.ic-flow-result p{color:var(--ic-text-muted);margin:0;font-size:12px}.ic-flow-result--error .ic-flow-result-icon{color:#e45665;background:#e4566519}.ic-flow-result--pending .ic-flow-result-icon{color:var(--ic-text-muted)}.ic-flow-error{border-radius:var(--ic-radius-md);color:var(--ic-text);background:#ef5c65;align-items:center;gap:9px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-flow-error{background:color-mix(in srgb,#ef5c65 12%,var(--ic-panel))}}.ic-flow-error{font-size:12px}.ic-flow-summary{border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);overflow-wrap:anywhere;gap:8px;min-width:0;padding:14px;font-size:13px;display:grid}.ic-flow-summary p{color:var(--ic-text-muted);margin:0;font-size:12px}.ic-flow-summary>span{color:var(--ic-text-muted);font-size:11px}.ic-flow-choices{gap:8px;display:grid}.ic-flow-choice{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);cursor:pointer;min-width:0;transition:background var(--ic-motion-base,.26s) ease,border-color var(--ic-motion-base,.26s) ease;align-items:center;gap:12px;padding:12px;display:flex}.ic-flow-choice[data-selected=true]{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-flow-choice[data-selected=true]{border-color:color-mix(in srgb,var(--ic-accent) 48%,var(--ic-border))}}.ic-flow-choice[data-selected=true]{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-flow-choice[data-selected=true]{background:color-mix(in srgb,var(--ic-accent) 7%,var(--ic-panel))}}.ic-flow-choice>span{flex:1;gap:4px;display:grid}.ic-flow-choice strong{font-size:12px}.ic-flow-choice small{color:var(--ic-text-muted);font-size:11px}.ic-flow-chips{flex-wrap:wrap;gap:6px;display:flex}.ic-flow-chips>span{background:var(--ic-accent);align-items:center;gap:7px;max-width:100%;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ic-flow-chips>span{background:color-mix(in srgb,var(--ic-accent) 10%,var(--ic-panel-muted))}}.ic-flow-chips>span{color:var(--ic-text);overflow-wrap:anywhere;border-radius:9px;padding:6px 8px;font-size:11px}.ic-flow-chips button{color:inherit;cursor:pointer;background:0 0;border:0}.ic-flow-status{background:var(--ic-panel-muted);color:var(--ic-text-muted);border-radius:9px;padding:5px 8px;font-size:11px}.ic-flow-collapse{opacity:0;visibility:hidden;transition:grid-template-rows var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease), opacity var(--ic-motion-base,.26s) ease, visibility var(--ic-motion-slow,.38s);grid-template-rows:0fr;display:grid}.ic-flow-collapse[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr}.ic-flow-collapse-inner{gap:12px;min-height:0;display:grid;overflow:hidden}.ic-flow-collapse[data-state=open] .ic-flow-collapse-inner{padding-top:13px}.ic-flow-details{gap:16px;margin:0;display:flex}.ic-flow-details>div{gap:4px;display:grid}.ic-flow-details dt{color:var(--ic-text-muted);font-size:11px}.ic-flow-details dd{margin:0;font-size:12px}.ic-flow-collapse pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ic-panel-muted);border-radius:var(--ic-radius-md);max-width:100%;padding:13px;font-size:11px;overflow:auto}.ic-webhook-events{gap:12px;display:grid}.ic-webhook-events--compact{gap:6px}.ic-webhook-event-group{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);gap:8px;min-width:0;padding:12px;display:grid}.ic-webhook-event-group legend{color:var(--ic-text-muted);padding:0 7px;font-size:11px;font-weight:700}.ic-webhook-event{cursor:pointer;align-items:center;gap:10px;display:flex}.ic-webhook-event input{accent-color:var(--ic-accent)}.ic-webhook-event>span{gap:2px;display:grid}.ic-webhook-event strong{font-size:12px}.ic-webhook-event small{color:var(--ic-text-muted);font-size:11px}.ic-webhook-delivery{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);gap:9px;padding:13px;display:grid}.ic-webhook-delivery--soft{background:var(--ic-panel-muted)}.ic-webhook-delivery[data-status=failed] .ic-flow-status{color:#ed6870}.ic-webhook-delivery[data-status=success] .ic-flow-status{color:#239d74}.ic-thread-composer,.ic-thread-motion,.ic-moderation-deck,.ic-feature-unlock{border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));background:var(--ic-panel);min-width:0;transition:background var(--ic-motion-base,.26s) ease,border-color var(--ic-motion-base,.26s) ease;padding:14px}.ic-thread-composer--soft,.ic-thread-motion--soft,.ic-moderation-deck--soft,.ic-feature-unlock--soft{background:var(--ic-panel-muted)}.ic-thread-composer--minimal,.ic-thread-motion--minimal{background:0 0;border-color:#0000}.ic-thread-composer textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:37px;color:var(--ic-text);font:inherit;background:0 0;border:0;outline:0;padding:7px;font-size:13px}.ic-thread-composer[data-state=expanded] textarea{min-height:100px}.ic-thread-composer-reveal{gap:12px;animation:.24s ease-out both ic-flow-slide-in;display:grid}@keyframes ic-flow-slide-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.ic-thread-composer-tools,.ic-thread-composer-tools>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ic-thread-attachments{flex-wrap:wrap;gap:8px;display:flex}.ic-thread-attachments>span,.ic-thread-gif{background:var(--ic-panel-muted);border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.ic-thread-mentions{border:1px solid var(--ic-border);border-radius:9px;gap:4px;padding:5px;display:grid}.ic-thread-mentions>button{text-align:left;color:var(--ic-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px}.ic-thread-mentions>button:hover,.ic-thread-mentions>button:focus-visible{background:var(--ic-panel-muted)}.ic-thread-motion{gap:12px;display:grid}.ic-thread-node{border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);min-width:0;padding:12px;animation:.24s ease-out both ic-flow-slide-in}.ic-thread-head{align-items:center;gap:9px;display:flex}.ic-thread-head strong{font-size:12px}.ic-thread-head small{color:var(--ic-text-muted);font-size:11px}.ic-thread-avatar{background:var(--ic-accent);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-thread-avatar{background:color-mix(in srgb,var(--ic-accent) 15%,var(--ic-panel))}}.ic-thread-avatar{color:var(--ic-accent);font-size:10px;font-weight:730}.ic-thread-node>p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.ic-thread-actions{gap:12px;display:flex}.ic-thread-actions button{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.ic-thread-branch{visibility:hidden;opacity:0;transition:grid-template-rows var(--ic-motion-slow,.38s) ease,opacity .18s ease,visibility .38s;grid-template-rows:0fr;display:grid}.ic-thread-branch[data-state=open]{visibility:visible;opacity:1;grid-template-rows:1fr}.ic-thread-branch-inner{border-inline-start:2px solid var(--ic-border);gap:9px;min-height:0;padding-inline-start:13px;display:grid;overflow:hidden}.ic-moderation-deck{gap:14px;display:grid}.ic-moderation-current{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);gap:10px;padding:14px;animation:.22s ic-flow-slide-in;display:grid}.ic-moderation-current>p{font-size:13px;line-height:1.6}.ic-reaction-cluster{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ic-reaction-chip{border:1px solid var(--ic-border);background:var(--ic-panel);color:var(--ic-text);cursor:pointer;transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease), background var(--ic-motion-fast,.16s) ease;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.ic-reaction-cluster--soft .ic-reaction-chip{background:var(--ic-panel-muted)}.ic-reaction-cluster--outline .ic-reaction-chip{background:0 0}.ic-reaction-cluster--sm .ic-reaction-chip{padding:4px 8px;font-size:11px}.ic-reaction-cluster--lg .ic-reaction-chip{padding:9px 13px;font-size:15px}.ic-reaction-chip[aria-pressed=true]{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-reaction-chip[aria-pressed=true]{background:color-mix(in srgb,var(--ic-accent) 14%,var(--ic-panel))}}.ic-reaction-chip[aria-pressed=true]{border-color:var(--ic-accent)}.ic-reaction-chip:not(:disabled):hover{transform:translateY(-3px)}.ic-reaction-chip[aria-pressed=true] .ic-reaction-emoji{animation:.3s ic-flow-pop}.ic-reaction-count{font-variant-numeric:tabular-nums;font-size:11px}.ic-widget-frame{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);width:100%;min-width:0;box-shadow:var(--ic-shadow);transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease), height var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease);overflow:hidden}.ic-widget-frame--soft{background:var(--ic-panel-muted)}.ic-widget-frame--glass{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-widget-frame--glass{background:color-mix(in srgb,var(--ic-panel) 85%,transparent)}}.ic-widget-frame--glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ic-widget-frame--no-border{border-color:#0000}.ic-widget-frame--compact{max-width:295px;min-height:190px}.ic-widget-frame--expanded{max-width:460px;min-height:320px}.ic-widget-frame--floating{max-width:430px;box-shadow:0 22px 60px -40px #0009}.ic-widget-frame--fullscreen{z-index:1000;width:auto;max-width:none;height:calc(100dvh - 28px);position:fixed;inset:14px}.ic-widget-frame-head{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.ic-widget-frame-actions{gap:5px;display:flex}.ic-widget-frame-actions>button{color:var(--ic-text);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px}.ic-widget-frame-actions>button:hover{background:var(--ic-panel-muted)}.ic-widget-frame-body{min-height:120px;max-height:70dvh;padding:15px;overflow:auto}.ic-widget-launcher{flex-direction:column;align-items:flex-end;gap:12px;max-width:100%;display:flex;position:relative}.ic-widget-launcher--bottom-left{align-items:flex-start}.ic-widget-launcher-trigger{background:var(--ic-accent);color:#fff;cursor:pointer;width:52px;height:52px;box-shadow:0 10px 30px -16px var(--ic-accent);transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ic-widget-launcher-trigger:hover{transform:scale(1.06)}.ic-widget-launcher-panel{opacity:0;visibility:hidden;transform-origin:100% 100%;width:min(100%,430px);transition:grid-template-rows var(--ic-motion-slow,.38s) ease, opacity var(--ic-motion-base,.26s) ease,transform var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease), visibility var(--ic-motion-slow,.38s);grid-template-rows:0fr;display:grid;transform:translateY(14px)scale(.95)}.ic-widget-launcher-panel[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transform:none}.ic-widget-launcher-panel>.ic-widget-frame{min-height:0;overflow:hidden}.ic-widget-studio{grid-template-columns:minmax(185px,1fr) minmax(190px,1.35fr);gap:16px;display:grid}.ic-widget-studio-settings{border:1px solid var(--ic-border);background:var(--ic-panel);border-radius:var(--ic-radius-xl);align-content:start;gap:13px;padding:15px;display:grid}.ic-widget-studio--soft .ic-widget-studio-settings{background:var(--ic-panel-muted)}.ic-widget-studio-preview{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel-muted);gap:12px;padding:16px;display:grid}.ic-widget-studio-canvas{justify-content:flex-end;align-items:flex-end;min-height:230px;display:flex}.ic-widget-studio-canvas--bottom-left{justify-content:flex-start}.ic-widget-studio-sample{background:var(--ic-panel);border:1px solid var(--ic-border);border-radius:var(--ic-widget-radius,16px);gap:9px;max-width:230px;padding:15px;display:grid;box-shadow:0 10px 30px -22px #0007}.ic-widget-studio-symbol{background:var(--ic-widget-accent,var(--ic-accent));color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.ic-widget-studio-sample strong{font-size:13px}.ic-widget-studio-sample p{color:var(--ic-text-muted);margin:0;font-size:11px}.ic-embed-installer{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);gap:14px;min-width:0;padding:16px;display:grid}.ic-embed-methods{border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);gap:5px;padding:5px;display:flex}.ic-embed-methods>button{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px;font-size:12px}.ic-embed-methods>button[aria-selected=true]{background:var(--ic-panel);color:var(--ic-text);box-shadow:0 2px 8px -6px #0008}.ic-embed-code{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);max-width:100%;padding:14px;font-size:11px;overflow:auto}.ic-embed-status[data-status=verified]{color:#1ba479}.ic-embed-status[data-status=error],.ic-embed-status[data-status=not-found]{color:var(--ic-text-muted)}.ic-approval-flow{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);gap:13px;padding:15px;display:grid}.ic-approval-flow--soft{background:var(--ic-panel-muted)}.ic-approval-track{background:var(--ic-panel-muted);border-radius:999px;gap:3px;height:5px;display:flex;overflow:hidden}.ic-approval-track span{background:var(--ic-border);transition:background var(--ic-motion-base,.26s) ease;border-radius:999px;flex:1}.ic-approval-track [data-active=true]{background:var(--ic-accent)}.ic-feature-unlock--glass{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-feature-unlock--glass{background:color-mix(in srgb,var(--ic-panel) 80%,transparent)}}.ic-feature-unlock--glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ic-feature-unlock>div:first-child{align-items:flex-start}.ic-feature-unlock>div:first-child>div{flex:1}.ic-feature-unlock>div:first-child p{color:var(--ic-text-muted);margin:6px 0 0;font-size:12px}.ic-feature-unlock-icon{background:var(--ic-accent);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-feature-unlock-icon{background:color-mix(in srgb,var(--ic-accent) 13%,var(--ic-panel))}}.ic-feature-unlock-icon{color:var(--ic-accent)}.ic-feature-unlock-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ic-feature-unlock-list li{align-items:center;gap:9px;font-size:12px;display:flex}.ic-feature-unlock-list svg{color:var(--ic-accent)}.ic-kanban-card.is-dragging{opacity:1!important;transform:none!important}.ic-kanban-card[data-kanban-card-id]{will-change:transform}.ic-kanban-column:before{content:none!important}.ic-kanban-column.is-target{transition:background var(--ic-motion-base,.26s) ease,border-color var(--ic-motion-base,.26s) ease}.ic-drag-overlay{z-index:2000;pointer-events:none;transform:translate3d(var(--ic-drag-x,0px),var(--ic-drag-y,0px),0) rotate(-1.5deg);opacity:var(--ic-drag-opacity,.58);filter:drop-shadow(0 15px 25px #0003);transform-origin:0 0;position:fixed;top:0;left:0}.ic-drag-overlay[data-phase=dropping]{transition:transform .42s var(--ic-motion-spring,cubic-bezier(.19,1,.22,1)),opacity .42s ease;opacity:.95}.ic-drag-overlay--glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ic-drag-overlay--soft{background:var(--ic-panel-muted)}@media (width<=680px){.ic-widget-studio{grid-template-columns:minmax(0,1fr)}}html[data-motion=none] :is(.ic-flow-step-dot,.ic-flow-result-icon,.ic-flow-collapse,.ic-thread-branch,.ic-thread-composer-reveal,.ic-moderation-current,.ic-reaction-chip,.ic-widget-frame,.ic-widget-launcher-panel,.ic-widget-launcher-trigger,.ic-approval-track span,.ic-drag-overlay){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.ic-flow-step-dot,.ic-flow-result-icon,.ic-flow-collapse,.ic-thread-branch,.ic-thread-composer-reveal,.ic-moderation-current,.ic-reaction-chip,.ic-widget-frame,.ic-widget-launcher-panel,.ic-widget-launcher-trigger,.ic-approval-track span,.ic-drag-overlay){transition:none!important;animation:none!important;transform:none!important}}.ic-sortable-tree{gap:6px;min-width:0;display:grid}.ic-sortable-tree--soft .ic-sortable-row{background:var(--ic-panel-muted)}.ic-sortable-tree--minimal .ic-sortable-row{background:0 0;border-color:#0000}.ic-sortable-node{gap:5px;min-width:0;display:grid}.ic-sortable-row{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);background:var(--ic-panel);min-width:0;transition:background var(--ic-motion-fast,.16s) ease,transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);align-items:center;gap:9px;padding:9px 11px;display:flex}.ic-sortable-row strong{flex:1;min-width:0;font-size:12px}.ic-sortable-row[data-active=true]{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-sortable-row[data-active=true]{background:color-mix(in srgb,var(--ic-accent) 10%,var(--ic-panel))}}.ic-sortable-row[data-active=true]{outline:2px dashed var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-sortable-row[data-active=true]{outline:2px dashed color-mix(in srgb,var(--ic-accent) 35%,transparent)}}.ic-sortable-row[data-active=true]{outline-offset:-2px}.ic-sortable-grip{color:var(--ic-text-muted);cursor:grab}.ic-sortable-row[data-dragged=true]{opacity:1}.ic-sortable-children{border-inline-start:1px solid var(--ic-border);gap:5px;min-width:0;margin-inline-start:14px;padding-inline-start:21px;display:grid}.ic-sortable-actions{opacity:0;align-items:center;gap:2px;display:flex}.ic-sortable-row:is(:hover,:focus-within) .ic-sortable-actions{opacity:1}.ic-sortable-actions button{width:25px;height:25px;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.ic-sortable-actions button:is(:hover,:focus-visible){background:var(--ic-panel-muted);color:var(--ic-text)}.ic-sortable-actions button:disabled{opacity:.24;cursor:default}.ic-bulk-bar{border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));background:var(--ic-panel-raised);min-width:0;box-shadow:var(--ic-shadow);transition:opacity var(--ic-motion-base,.26s) ease,transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 11px;display:flex}.ic-bulk-bar--floating{z-index:9;width:max-content;max-width:100%;margin-inline:auto;position:sticky;bottom:16px;box-shadow:0 15px 40px -24px #0008}.ic-bulk-bar--soft{background:var(--ic-panel-muted)}.ic-bulk-bar[data-state=hidden]{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(12px)scale(.97)}.ic-bulk-bar[data-state=visible]{opacity:1;visibility:visible;transform:none}.ic-bulk-bar>strong{white-space:nowrap;min-width:0;font-size:12px}.ic-bulk-bar-actions{flex-wrap:wrap;gap:5px;display:flex}.ic-bulk-bar>button{width:29px;height:29px;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ic-async-boundary{align-items:center;min-width:0;display:grid}.ic-async-content{gap:12px;animation:.26s both ic-async-appear;display:grid}@keyframes ic-async-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ic-async-skeleton{gap:10px;display:grid}.ic-async-skeleton>span{background:linear-gradient(90deg,var(--ic-panel-muted),var(--ic-panel),var(--ic-panel-muted));background-size:220% 100%;border-radius:8px;height:14px;animation:1.6s infinite ic-async-shimmer;display:block}.ic-async-skeleton>span:first-child{width:55%;height:19px}.ic-async-skeleton>span:last-child{width:72%}@keyframes ic-async-shimmer{to{background-position-x:-220%}}.ic-masonry-grid{column-count:var(--ic-masonry-columns,3);column-gap:var(--ic-masonry-gap,12px);width:100%;min-width:0}.ic-masonry-grid--2{--ic-masonry-columns:2}.ic-masonry-grid--3{--ic-masonry-columns:3}.ic-masonry-grid--4{--ic-masonry-columns:4}.ic-masonry-item{break-inside:avoid;page-break-inside:avoid;margin-bottom:var(--ic-masonry-gap,12px);min-width:0;transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);gap:6px;display:grid}.ic-masonry-item[data-target=true]{outline:2px dashed var(--ic-accent);outline-offset:3px;border-radius:var(--ic-radius-md)}.ic-masonry-move{opacity:.35;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ic-masonry-item:is(:hover,:focus-within) .ic-masonry-move{opacity:1}.ic-masonry-move button{background:var(--ic-panel-muted);color:var(--ic-text);cursor:pointer;border:0;border-radius:8px;padding:5px}.ic-masonry-move button:disabled{opacity:.28;cursor:default}.ic-swipe-actions{isolation:isolate;background:var(--ic-panel-muted);border-radius:var(--ic-component-radius,var(--ic-radius-lg));touch-action:pan-y;position:relative;overflow:hidden}.ic-swipe-actions-buttons{visibility:hidden;opacity:0;max-width:100%;transition:opacity var(--ic-motion-fast,.16s) ease;right:0;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset-block:0}.ic-swipe-actions[data-state=open] .ic-swipe-actions-buttons{visibility:visible;opacity:1}.ic-swipe-actions-buttons button{background:var(--ic-accent);border:0;align-content:center;place-items:center;gap:5px;min-width:68px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-swipe-actions-buttons button{background:color-mix(in srgb,var(--ic-accent) 13%,var(--ic-panel-muted))}}.ic-swipe-actions-buttons button{color:var(--ic-text);cursor:pointer;font-size:10px}.ic-swipe-actions-buttons button[data-danger=true]{color:#db4758;background:#e34d6024}.ic-swipe-actions-content{background:var(--ic-panel);min-width:0;transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);align-items:center;gap:8px;display:flex;position:relative}.ic-swipe-actions-content>:first-child{flex:1;min-width:0}.ic-swipe-actions-toggle{height:40px;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.ic-secret-field,.ic-connectivity,.ic-audit-diff{border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-lg));background:var(--ic-panel);gap:11px;min-width:0;padding:13px;display:grid}.ic-secret-controls{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ic-secret-value{overflow-wrap:anywhere;background:var(--ic-panel-muted);min-width:120px;color:var(--ic-text);border-radius:9px;flex:1;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ic-connectivity{gap:0;padding:9px 13px}.ic-connectivity--soft,.ic-audit-diff--soft{background:var(--ic-panel-muted)}.ic-connectivity--glass{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-connectivity--glass{background:color-mix(in srgb,var(--ic-panel) 82%,transparent)}}.ic-connectivity--glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ic-connectivity-toggle{width:100%;color:var(--ic-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;min-height:30px;font-size:12px;display:flex}.ic-connectivity-toggle strong{flex:1}.ic-connectivity-dot{background:#21a877;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block;box-shadow:0 0 0 4px #21a8771a}.ic-connectivity--offline .ic-connectivity-dot{background:#ef6671;box-shadow:0 0 0 4px #ef66711a}.ic-connectivity--syncing .ic-connectivity-dot,.ic-connectivity--reconnecting .ic-connectivity-dot{background:#df9b36;animation:1.4s infinite ic-connectivity-pulse;box-shadow:0 0 0 4px #df9b361a}@keyframes ic-connectivity-pulse{50%{opacity:.4;box-shadow:0 0 0 8px #df9b3606}}.ic-audit-diff-toggle{width:100%;color:var(--ic-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.ic-audit-diff-toggle strong{flex:1;font-size:12px}.ic-audit-diff-toggle span{color:var(--ic-text-muted);font-size:11px}.ic-audit-change{border-top:1px solid var(--ic-border);gap:8px;padding-top:10px;display:grid}.ic-audit-change>strong{font-size:12px}.ic-audit-change>div{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ic-audit-change del,.ic-audit-change ins{overflow-wrap:anywhere;border-radius:8px;max-width:100%;padding:6px 9px;font-size:11px;text-decoration:none}.ic-audit-change del{color:#bd5965;background:#e4566512}.ic-audit-change ins{color:#209b73;background:#1ca67712}.ic-gesture-layer{z-index:1100;place-items:end center;display:grid;position:fixed;inset:0}.ic-gesture-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;animation:.23s both ic-gesture-backdrop-in;position:absolute;inset:0}@keyframes ic-gesture-backdrop-in{0%{opacity:0}to{opacity:1}}.ic-gesture-sheet{background:var(--ic-panel-raised);border:1px solid var(--ic-border);width:min(100%,780px);min-height:180px;max-height:94dvh;transform:translateY(var(--ic-gesture-y,0px));animation:ic-gesture-slide-up .3s var(--ic-motion-spring,ease) both;border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 -15px 60px -35px #0009}.ic-gesture-sheet--small{height:min(45dvh,390px)}.ic-gesture-sheet--medium{height:min(68dvh,600px)}.ic-gesture-sheet--large{height:91dvh}@keyframes ic-gesture-slide-up{0%{opacity:.7;translate:0 100%}to{opacity:1;translate:0}}.ic-gesture-handle{cursor:grab;touch-action:none;place-items:center;min-height:29px;display:grid}.ic-gesture-handle>span{background:var(--ic-border);border-radius:999px;width:44px;height:5px}.ic-gesture-sheet>.ic-flow-row{padding:9px 18px}.ic-gesture-sheet>.ic-flow-row strong{font-size:15px}.ic-gesture-sheet-body{min-height:0;padding:15px 18px;overflow:auto}.ic-gesture-sheet-footer{background:var(--ic-panel-muted);border-top:1px solid var(--ic-border);padding:12px 18px}@media (width<=720px){.ic-masonry-grid--4,.ic-masonry-grid--3{column-count:2}.ic-sortable-actions{opacity:1}.ic-gesture-sheet{width:100%}}@media (width<=460px){.ic-masonry-grid{column-count:1}}html[data-motion=none] :is(.ic-sortable-row,.ic-bulk-bar,.ic-async-content,.ic-async-skeleton>span,.ic-swipe-actions-content,.ic-connectivity-dot,.ic-gesture-sheet,.ic-gesture-backdrop){transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(.ic-sortable-row,.ic-bulk-bar,.ic-async-content,.ic-async-skeleton>span,.ic-swipe-actions-content,.ic-connectivity-dot,.ic-gesture-sheet,.ic-gesture-backdrop){transition:none!important;animation:none!important}}.ic-next-morph-dialog.ic-flow-panel--soft{background:var(--ic-panel-muted)}.ic-next-morph-dialog.ic-flow-panel--glass{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-next-morph-dialog.ic-flow-panel--glass{background:color-mix(in srgb,var(--ic-panel) 88%,transparent)}}.ic-next-morph-dialog.ic-flow-panel--glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ic-next-morph-dialog.ic-flow-panel.ic-rounded--sm{border-radius:var(--ic-radius-sm)}.ic-next-morph-dialog.ic-flow-panel.ic-rounded--md{border-radius:var(--ic-radius-md)}.ic-next-morph-dialog.ic-flow-panel.ic-rounded--lg{border-radius:var(--ic-radius-lg)}.ic-next-morph-dialog.ic-flow-panel.ic-rounded--xl{border-radius:var(--ic-radius-xl)}.ic-next-morph-dialog.ic-flow-panel.ic-rounded--full{border-radius:28px}.ic-emoji-picker--sm .ic-emoji-trigger{min-height:32px;padding:0 9px;font-size:11px}.ic-emoji-picker--lg .ic-emoji-trigger{min-height:48px;padding:0 16px;font-size:14px}.ic-emoji-picker--soft .ic-emoji-trigger{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-emoji-picker--soft .ic-emoji-trigger{background:color-mix(in srgb,var(--ic-accent) 7%,var(--ic-panel-muted))}}.ic-emoji-picker--soft .ic-emoji-trigger{border-color:#0000}.ic-emoji-picker--ghost .ic-emoji-trigger{background:0 0;border-color:#0000}.ic-emoji-picker--no-border .ic-emoji-trigger{border-color:#0000!important}.ic-emoji-picker .ic-emoji-trigger{border-radius:var(--ic-component-radius,var(--ic-radius-md));transition:background var(--ic-motion-base,.26s) ease,transform var(--ic-motion-base,.26s) ease}.ic-emoji-picker .ic-emoji-trigger:hover:not(:disabled){background:var(--ic-hover);transform:translateY(-1px)}.ic-emoji-picker .ic-emoji-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-emoji-selected{min-width:27px;height:30px;transition:transform .23s var(--ic-motion-spring,ease);place-items:center;font-family:system-ui,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:23px;display:grid}.ic-emoji-trigger:hover .ic-emoji-selected{transform:scale(1.13)rotate(-5deg)}.ic-emoji-picker.ic-rounded--sm .ic-emoji-popup{border-radius:var(--ic-radius-sm)}.ic-emoji-picker.ic-rounded--md .ic-emoji-popup{border-radius:var(--ic-radius-md)}.ic-emoji-picker.ic-rounded--lg .ic-emoji-popup{border-radius:var(--ic-radius-lg)}.ic-emoji-picker.ic-rounded--xl .ic-emoji-popup{border-radius:var(--ic-radius-xl)}.ic-emoji-picker.ic-rounded--full .ic-emoji-popup{border-radius:26px}.ic-emoji-popup{transform-origin:0 0;will-change:transform,opacity;width:min(410px,100vw - 32px);padding:14px;box-shadow:0 25px 70px -40px #0009,0 6px 16px -9px #0003}.ic-emoji-popup[data-surface-motion=morph][data-state=open]{animation:ic-surface-grow .21s var(--ic-motion-spring,cubic-bezier(.22,1,.36,1)) both}.ic-emoji-popup[data-surface-motion=morph][data-state=closing]{pointer-events:none;animation:.18s ease-in both ic-surface-shrink}.ic-emoji-popup[data-surface-motion=fade][data-state=open]{animation:.17s ease-out both ic-surface-fade-in}.ic-emoji-popup[data-surface-motion=fade][data-state=closing]{pointer-events:none;animation:.18s ease-in both ic-surface-fade-out}.ic-emoji-popup[data-surface-motion=none]{animation:none!important}.ic-emoji-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.ic-emoji-heading strong{font-size:13px}.ic-emoji-heading>span{color:var(--ic-text-muted);font-size:11px}.ic-emoji-search{background:var(--ic-panel-muted);border-color:#0000}.ic-emoji-search:focus-within{outline:2px solid var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-emoji-search:focus-within{outline:2px solid color-mix(in srgb,var(--ic-accent) 40%,transparent)}}.ic-emoji-search>button{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ic-emoji-categories{scrollbar-width:none;gap:5px}.ic-emoji-categories::-webkit-scrollbar{display:none}.ic-emoji-categories button{white-space:nowrap;padding:7px 11px;font-size:11px;transition:background .18s,color .18s}.ic-emoji-categories button.is-selected{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-emoji-categories button.is-selected{background:color-mix(in srgb,var(--ic-accent) 18%,var(--ic-panel))}}.ic-emoji-categories button.is-selected{color:var(--ic-text);font-weight:700}.ic-emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;max-height:260px;padding:3px}.ic-emoji-grid button{min-width:0;min-height:37px;transition:transform .16s var(--ic-motion-spring,ease),background .13s ease, border-color .13s ease;border:1px solid #0000;place-items:center;padding:3px;font-family:system-ui,Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:23px;line-height:1.1;display:grid}.ic-emoji-grid button:is(:hover,:focus-visible){background:var(--ic-hover);transform:scale(1.14)}.ic-emoji-grid button[aria-pressed=true]{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-emoji-grid button[aria-pressed=true]{background:color-mix(in srgb,var(--ic-accent) 12%,var(--ic-panel))}}.ic-emoji-grid button[aria-pressed=true]{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-emoji-grid button[aria-pressed=true]{border-color:color-mix(in srgb,var(--ic-accent) 35%,var(--ic-border))}}.ic-emoji-tones{margin-top:11px}.ic-emoji-tones button{font-size:16px}.ic-emoji-popup :is(button,input):focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}@media (width<=420px){.ic-emoji-popup{width:min(340px,100vw - 18px);padding:10px}.ic-emoji-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.ic-id-page--appearance-minimal{background:var(--ic-bg)}.ic-id-page--appearance-soft{background:radial-gradient(circle at 52% 2%, var(--ic-accent),transparent 52%),var(--ic-bg)}@supports (color:color-mix(in lab, red, red)){.ic-id-page--appearance-soft{background:radial-gradient(circle at 52% 2%, color-mix(in srgb,var(--ic-accent) 9%,transparent),transparent 52%),var(--ic-bg)}}.ic-id-page--appearance-editorial{background:linear-gradient(160deg, var(--ic-accent) 0%,var(--ic-bg) 52%)}@supports (color:color-mix(in lab, red, red)){.ic-id-page--appearance-editorial{background:linear-gradient(160deg, color-mix(in srgb,var(--ic-accent) 5%,var(--ic-bg)) 0%,var(--ic-bg) 52%)}}.ic-id-page--appearance-editorial .ic-id-page-brand{letter-spacing:-.04em;font-size:17px}.ic-id-page--appearance-editorial .ic-id-page-main{gap:28px}.ic-id-page--appearance-editorial .ic-id-page-aside{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-id-page--appearance-editorial .ic-id-page-aside{background:color-mix(in srgb,var(--ic-accent) 9%,var(--ic-panel-muted))}}.ic-id-login-wrap{gap:18px;min-width:0;display:grid}.ic-id-login-wrap .ic-id-login{border-color:var(--ic-border)}@supports (color:color-mix(in lab, red, red)){.ic-id-login-wrap .ic-id-login{border-color:color-mix(in srgb,var(--ic-border) 72%,transparent)}}.ic-id-login-wrap .ic-id-login{border-radius:var(--ic-radius-xl);animation:ic-id-card-appear .39s var(--ic-motion-spring,ease) both;box-shadow:0 18px 55px -49px #0009}@keyframes ic-id-card-appear{0%{opacity:0;transform:translateY(13px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.ic-id-login-wrap .ic-id-login .ic-block-heading-icon{background:var(--ic-accent);border-radius:15px;place-items:center;width:45px;height:45px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-id-login-wrap .ic-id-login .ic-block-heading-icon{background:color-mix(in srgb,var(--ic-accent) 10%,var(--ic-panel))}}.ic-id-login-wrap .ic-id-login .ic-block-heading-icon{color:var(--ic-accent)}.ic-id-login-wrap .ic-id-login .ic-button--primary{width:100%;min-height:46px}.ic-id-registration,.ic-id-signup{background:var(--ic-panel);border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));min-width:0;animation:ic-id-card-appear .35s var(--ic-motion-spring,ease) both;gap:20px;padding:clamp(22px,4vw,33px);display:grid;box-shadow:0 20px 55px -47px #0009}.ic-id-registration--soft{background:var(--ic-panel-muted)}.ic-id-registration-heading{justify-items:start;gap:6px;display:grid}.ic-id-registration-heading h1,.ic-id-signup h1{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(22px,3.8vw,28px);font-weight:760;line-height:1.15}.ic-id-registration-heading>p:last-child,.ic-id-signup>p:not(.ic-id-eyebrow):not(.ic-id-registration-footer){color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.65}.ic-id-auth-mark{background:var(--ic-accent);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-id-auth-mark{background:color-mix(in srgb,var(--ic-accent) 13%,var(--ic-panel))}}.ic-id-auth-mark{color:var(--ic-accent);border-radius:15px;margin-bottom:5px}.ic-id-eyebrow{letter-spacing:.14em;color:var(--ic-accent);margin:0;font-weight:750;font-size:10px!important}.ic-id-registration .ic-flow-progress{margin:0 0 2px}.ic-id-registration .ic-flow-step{font-size:11px}.ic-id-registration-content{min-width:0;animation:ic-id-step-appear .24s var(--ic-motion-spring,ease) both;gap:15px;display:grid}@keyframes ic-id-step-appear{0%{opacity:.2;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.ic-id-registration-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ic-id-registration-actions .ic-button--primary{flex:1}.ic-id-registration-footer{text-align:center;color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.6}.ic-id-registration-footer button{font:inherit;color:var(--ic-accent);cursor:pointer;background:0 0;border:0;padding:3px;font-weight:650}.ic-id-registration-footer button:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}.ic-id-registration .ic-flow-field>input,.ic-id-registration .ic-id-password-field input{background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);box-sizing:border-box;width:100%;min-height:43px;color:var(--ic-text);font:inherit;padding:0 12px}.ic-id-password-field{align-items:center;display:flex;position:relative}.ic-id-password-field input{padding-inline-end:45px!important}.ic-id-password-field>button{width:32px;height:32px;color:var(--ic-text-muted);cursor:pointer;inset-inline-end:6px;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ic-id-password-field>button:hover{background:var(--ic-hover)}.ic-id-password-strength{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.ic-id-password-strength span{background:var(--ic-panel-muted);border-radius:99px;height:4px;transition:background .21s}.ic-id-password-strength span[data-met=true]{background:var(--ic-accent)}.ic-id-validation{color:var(--ic-danger);margin:0;font-size:11px}.ic-id-passwordless-note{text-align:center;background:var(--ic-panel-muted);border-radius:var(--ic-radius-lg);justify-items:center;gap:8px;padding:24px;display:grid}.ic-id-passwordless-note svg{color:var(--ic-accent)}.ic-id-passwordless-note strong{font-size:13px}.ic-id-passwordless-note p{color:var(--ic-text-muted);margin:0;font-size:12px}.ic-id-consent{color:var(--ic-text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.ic-id-consent input{accent-color:var(--ic-accent);margin-top:3px}.ic-id-consent a{color:var(--ic-accent);text-underline-offset:3px}.ic-id-registration-success{text-align:center;justify-items:center;gap:14px;display:grid}.ic-id-signup-benefits{gap:10px;padding:11px 0;display:grid}.ic-id-signup-benefits>span{color:var(--ic-text-muted);align-items:center;gap:9px;font-size:12px;display:flex}.ic-id-signup-benefits svg{color:var(--ic-accent)}.ic-id-signup .ic-button--primary{min-height:46px}:is(.ic-id-page-content:has(.ic-id-signup),.ic-id-page-content:has(.ic-id-registration)){width:100%}.ic-upload-morph-drop{text-align:center;border:1.5px dashed var(--ic-accent);align-content:center;justify-items:center;gap:9px;min-height:200px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-upload-morph-drop{border:1.5px dashed color-mix(in srgb,var(--ic-accent) 28%,var(--ic-border))}}.ic-upload-morph-drop{border-radius:var(--ic-radius-xl);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-upload-morph-drop{background:color-mix(in srgb,var(--ic-accent) 4%,var(--ic-panel-muted))}}.ic-upload-morph-drop{transition:background .23s,border-color .23s}.ic-upload-morph-drop:hover,.ic-upload-morph-drop:focus-within{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-upload-morph-drop:hover,.ic-upload-morph-drop:focus-within{background:color-mix(in srgb,var(--ic-accent) 8%,var(--ic-panel-muted))}}.ic-upload-morph-drop>svg{color:var(--ic-accent);animation:2.5s ease-in-out infinite ic-upload-icon-bob}@keyframes ic-upload-icon-bob{50%{transform:translateY(-5px)}}.ic-upload-morph-drop strong{font-size:14px}.ic-upload-morph-drop p{color:var(--ic-text-muted);margin:0;font-size:12px}.ic-upload-morph-list{gap:11px;min-width:0;max-height:290px;display:grid;overflow:auto}.ic-upload-morph-list .ic-flow-row{background:var(--ic-panel-muted);border-radius:var(--ic-radius-md);padding:10px 11px}.ic-upload-morph-list .ic-flow-row>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ic-upload-morph-list .ic-flow-row small{white-space:nowrap;color:var(--ic-text-muted)}.ic-upload-morph-progress{background:var(--ic-panel-muted);border-radius:999px;height:7px;overflow:hidden}.ic-upload-morph-progress span{border-radius:inherit;background:var(--ic-accent);height:100%;transition:width .26s var(--ic-motion-spring,ease);display:block}.ic-api-key-one-time{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.ic-api-key-one-time code{overflow-wrap:anywhere;border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);min-width:160px;color:var(--ic-text);flex:1;padding:12px;font-size:11px}@media (prefers-reduced-motion:reduce){.ic-emoji-popup,.ic-emoji-selected,.ic-emoji-grid button,.ic-id-registration,.ic-id-signup,.ic-id-login-wrap .ic-id-login,.ic-id-registration-content,.ic-upload-morph-drop>svg,.ic-upload-morph-progress span{transition:none!important;animation:none!important;transform:none!important}}html[data-motion=none] :is(.ic-emoji-popup,.ic-emoji-selected,.ic-emoji-grid button,.ic-id-registration,.ic-id-signup,.ic-id-registration-content,.ic-id-login-wrap .ic-id-login,.ic-upload-morph-drop>svg,.ic-upload-morph-progress span){transition:none!important;animation:none!important;transform:none!important}.ic-auth-demo .ic-id-page{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);min-height:min(600px,80dvh);padding:clamp(16px,3vw,28px);overflow:hidden}.ic-auth-demo .ic-id-page-main{gap:14px}.ic-auth-demo .ic-id-page-brand{font-size:13px}.ic-auth-demo .ic-id-page--split{grid-template-columns:minmax(0,1fr)}.ic-auth-demo .ic-id-page-aside{display:none}.ic-auth-demo .ic-id-page--split .ic-id-page-main{padding:16px}.ic-auth-demo .ic-id-registration,.ic-auth-demo .ic-id-signup{padding:clamp(15px,2vw,24px)}.ic-auth-demo .ic-id-page-content{min-width:0}.ic-toasts{z-index:1800;max-height:calc(100dvh - 32px);overflow:visible}.ic-toasts--top-right,.ic-toasts--top-left,.ic-toasts--top-center{top:18px;bottom:auto}.ic-toasts--top-left,.ic-toasts--bottom-left{left:18px;right:auto}.ic-toasts--top-center,.ic-toasts--bottom-center{left:50%;right:auto;transform:translate(-50%)}.ic-toasts--dense{gap:5px}.ic-toast{isolation:isolate;box-sizing:border-box;border-color:var(--ic-border);min-height:55px;animation:ic-toast-enter .32s var(--ic-motion-spring,cubic-bezier(.22,1,.36,1)) both;padding:13px 12px 14px;transition:box-shadow .2s,background .2s;position:relative;overflow:hidden;box-shadow:0 17px 45px -35px #000a,0 3px 18px -14px #0005}.ic-toast.is-leaving{pointer-events:none;animation:.22s both ic-toast-exit}@keyframes ic-toast-enter{0%{opacity:0;translate:15px 12px;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes ic-toast-exit{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:17px;scale:.96}}.ic-toasts--top-left .ic-toast,.ic-toasts--bottom-left .ic-toast{animation-name:ic-toast-enter-left}@keyframes ic-toast-enter-left{0%{opacity:0;translate:-15px 12px;scale:.96}to{opacity:1;translate:0;scale:1}}.ic-toast--soft,.ic-toast--glass{background:var(--ic-panel-raised)}@supports (color:color-mix(in lab, red, red)){.ic-toast--glass{background:color-mix(in srgb,var(--ic-panel-raised) 86%,transparent)}}.ic-toast--glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ic-toast--solid{background:var(--ic-panel);box-shadow:0 18px 48px -25px #0007}.ic-toast--minimal{background:var(--ic-panel);box-shadow:none;border-color:#0000}.ic-toast--no-border{border-color:#0000!important}.ic-toast--warning{--ic-toast-tone:#d49b3c}.ic-toast--error{--ic-toast-tone:var(--ic-danger)}.ic-toast--success{--ic-toast-tone:var(--ic-success)}.ic-toast--info,.ic-toast--loading{--ic-toast-tone:var(--ic-accent)}.ic-toast .ic-toast-icon{height:32px;color:var(--ic-toast-tone);background:var(--ic-toast-tone);border-radius:10px;flex:0 0 32px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-toast .ic-toast-icon{background:color-mix(in srgb,var(--ic-toast-tone) 12%,var(--ic-panel))}}.ic-toast .ic-toast-text{flex:1;min-width:0;padding-top:2px}.ic-toast .ic-toast-text strong{font-size:12.5px;font-weight:700}.ic-toast .ic-toast-text p{margin-top:5px;font-size:11.5px;line-height:1.55}.ic-toast .ic-button{flex:none;margin-top:1px}.ic-toast-action{color:var(--ic-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:3px 0;font-size:11px;font-weight:730;display:inline-flex}.ic-toast-action:hover{text-underline-offset:3px;text-decoration:underline}.ic-toast-action:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px;border-radius:3px}.ic-toast-progress{background:var(--ic-panel-muted);height:3px;position:absolute;inset:auto 0 0}.ic-toast-progress>span{border-radius:inherit;background:var(--ic-toast-tone);height:100%;transition:width .24s var(--ic-motion-spring,ease);display:block}.ic-toasts--dense .ic-toast{padding:9px 10px}.ic-toasts--dense .ic-toast-icon{flex-basis:28px;width:28px;height:28px}.ic-file-picker{gap:10px;min-width:0;display:grid}.ic-file-picker-drop{text-align:center;border:1.5px dashed var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel-muted);min-width:0;transition:background .2s ease,border-color .2s ease,transform .25s var(--ic-motion-spring,ease);justify-items:center;gap:12px;padding:26px 18px;display:grid}.ic-file-picker--default .ic-file-picker-drop{background:var(--ic-panel)}.ic-file-picker--minimal .ic-file-picker-drop{background:0 0;border-color:#0000}.ic-file-picker--dashed .ic-file-picker-drop{border-style:dashed}.ic-file-picker--no-border .ic-file-picker-drop{border-color:#0000}.ic-file-picker.is-dragging .ic-file-picker-drop,.ic-file-picker-drop:focus-within{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-file-picker.is-dragging .ic-file-picker-drop,.ic-file-picker-drop:focus-within{background:color-mix(in srgb,var(--ic-accent) 8%,var(--ic-panel-muted))}}.ic-file-picker.is-dragging .ic-file-picker-drop,.ic-file-picker-drop:focus-within{border-color:var(--ic-accent);transform:scale(1.008)}.ic-file-picker-symbol{background:var(--ic-accent);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-file-picker-symbol{background:color-mix(in srgb,var(--ic-accent) 12%,var(--ic-panel))}}.ic-file-picker-symbol{color:var(--ic-accent);transition:transform .3s var(--ic-motion-spring,ease)}.ic-file-picker.is-dragging .ic-file-picker-symbol{transform:translateY(-5px)scale(1.08)}.ic-file-picker-copy{gap:5px;min-width:0;display:grid}.ic-file-picker-copy strong{color:var(--ic-text);font-size:13px}.ic-file-picker-copy p{color:var(--ic-text-muted);margin:0;font-size:11.5px;line-height:1.45}.ic-file-picker--sm .ic-file-picker-drop{padding:14px 12px}.ic-file-picker--lg .ic-file-picker-drop{padding:40px 22px}.ic-file-picker-drop--compact{text-align:left;border-style:solid;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.ic-file-picker-drop--compact .ic-file-picker-copy{flex:1}.ic-file-picker-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ic-file-picker-list li{border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);min-width:0;animation:ic-file-pop .25s var(--ic-motion-spring,ease);align-items:center;gap:9px;padding:8px 10px;display:flex}@keyframes ic-file-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ic-file-picker-file-icon{color:var(--ic-accent);place-items:center;display:grid}.ic-file-picker-file-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ic-text);flex:1;font-size:12px;overflow:hidden}.ic-file-picker-list li small{color:var(--ic-text-muted);white-space:nowrap;font-size:10px}.ic-file-picker-list li button{width:28px;height:28px;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ic-file-picker-list li button:hover{background:var(--ic-hover)}.ic-file-picker-list li button:focus-visible{outline:2px solid var(--ic-accent)}.ic-file-picker-error,.ic-final-error{color:var(--ic-danger);margin:0;font-size:12px;line-height:1.5}.ic-final-flow-stack{gap:13px;display:grid}.ic-final-note{color:var(--ic-text-muted);background:var(--ic-panel-muted);border-radius:var(--ic-radius-md);margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.ic-final-choice-list{gap:8px;display:grid}.ic-final-choice-list>label,.ic-final-conflict>label{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);cursor:pointer;transition:background .23s ease,border-color .23s ease,transform .23s var(--ic-motion-spring,ease);align-items:center;gap:12px;padding:12px;display:flex}.ic-final-choice-list>label:hover,.ic-final-conflict>label:hover{transform:translateY(-2px)}.ic-final-choice-list>label[data-selected=true],.ic-final-conflict>label[data-selected=true]{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-final-choice-list>label[data-selected=true],.ic-final-conflict>label[data-selected=true]{background:color-mix(in srgb,var(--ic-accent) 8%,var(--ic-panel))}}.ic-final-choice-list>label[data-selected=true],.ic-final-conflict>label[data-selected=true]{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-final-choice-list>label[data-selected=true],.ic-final-conflict>label[data-selected=true]{border-color:color-mix(in srgb,var(--ic-accent) 48%,var(--ic-border))}}.ic-final-choice-list input,.ic-final-conflict input{accent-color:var(--ic-accent)}.ic-final-choice-list span,.ic-final-conflict label span{gap:4px;min-width:0;display:grid}.ic-final-choice-list strong,.ic-final-conflict label strong{font-size:12px}.ic-final-choice-list small,.ic-final-conflict label small{color:var(--ic-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ic-final-conflicts{gap:12px;max-height:420px;display:grid;overflow:auto}.ic-final-conflict{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);gap:8px;margin:0;padding:12px;display:grid}.ic-final-conflict legend{padding:0 6px;font-size:12px;font-weight:700}.ic-final-import-table{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);max-height:270px;overflow:auto}.ic-final-import-table table{border-collapse:collapse;width:100%;min-width:250px;font-size:11px}.ic-final-import-table th,.ic-final-import-table td{text-align:left;border-bottom:1px solid var(--ic-border);overflow-wrap:anywhere;max-width:220px;padding:10px}.ic-final-import-table th{background:var(--ic-panel-muted)}.ic-final-issues{color:var(--ic-danger);gap:5px;font-size:11px;display:grid}.ic-oauth-consent{border:1px solid var(--ic-border);background:var(--ic-panel);border-radius:var(--ic-radius-xl);gap:19px;min-width:0;max-width:500px;padding:clamp(18px,4vw,28px);display:grid}.ic-oauth-consent--soft{background:var(--ic-panel-muted)}.ic-oauth-consent--glass{background:var(--ic-panel)}@supports (color:color-mix(in lab, red, red)){.ic-oauth-consent--glass{background:color-mix(in srgb,var(--ic-panel) 88%,transparent)}}.ic-oauth-consent--glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ic-oauth-hero{align-items:flex-start;gap:14px;display:flex}.ic-oauth-icon{background:var(--ic-accent);border-radius:16px;flex:0 0 50px;place-items:center;height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-oauth-icon{background:color-mix(in srgb,var(--ic-accent) 13%,var(--ic-panel))}}.ic-oauth-icon{color:var(--ic-accent)}.ic-oauth-hero>span:last-child{gap:5px;min-width:0;display:grid}.ic-oauth-hero strong{color:var(--ic-text);font-size:16px}.ic-oauth-hero p,.ic-oauth-hero small{color:var(--ic-text-muted);margin:0;font-size:11px;line-height:1.5}.ic-oauth-permissions{gap:7px;display:grid}.ic-oauth-permissions>div{border-radius:var(--ic-radius-md);background:var(--ic-panel-muted);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ic-oauth-permissions svg{color:var(--ic-accent);flex:none;margin-top:2px}.ic-oauth-permissions span{gap:3px;display:grid}.ic-oauth-permissions strong{font-size:12px}.ic-oauth-permissions small{color:var(--ic-text-muted);font-size:11px}.ic-final-rotation-track{gap:8px;display:grid}.ic-final-rotation-track>div{background:var(--ic-panel-muted);border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:12px;display:flex}.ic-final-rotation-track svg{color:var(--ic-accent)}@media (width<=600px){.ic-file-picker-drop--compact{flex-wrap:wrap}.ic-file-picker-drop--compact .ic-button{width:100%}.ic-toasts{width:calc(100vw - 24px);bottom:12px;left:auto;right:12px}.ic-toasts--top-left,.ic-toasts--top-right,.ic-toasts--top-center{top:12px;bottom:auto;left:12px}.ic-toasts--bottom-left,.ic-toasts--bottom-center{left:12px}.ic-toasts--top-center,.ic-toasts--bottom-center{transform:none}}html[data-motion=none] :is(.ic-toast,.ic-toast.is-leaving,.ic-file-picker-list li,.ic-file-picker-drop,.ic-file-picker-symbol,.ic-final-choice-list label,.ic-final-conflict label){transition:none!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:is(.ic-toast,.ic-toast.is-leaving,.ic-file-picker-list li,.ic-file-picker-drop,.ic-file-picker-symbol,.ic-final-choice-list label,.ic-final-conflict label){transition:none!important;animation:none!important;transform:none!important}}.ic-badge{gap:5px}.ic-badge>svg{flex:none}.ic-text-highlight--underline{text-underline-offset:.17em;text-decoration-thickness:1.5px}.ic-text-highlight--marker{background:linear-gradient(to top, var(--ic-highlight-color) 44%, transparent 44%)}@supports (color:color-mix(in lab, red, red)){.ic-text-highlight--marker{background:linear-gradient(to top, color-mix(in srgb, var(--ic-highlight-color) 17%, transparent) 44%, transparent 44%)}}.ic-text-highlight--brush{background:linear-gradient(179deg,transparent 68%, var(--ic-highlight-color) 68% 92%,transparent 93%)}@supports (color:color-mix(in lab, red, red)){.ic-text-highlight--brush{background:linear-gradient(179deg,transparent 68%, color-mix(in srgb,var(--ic-highlight-color) 25%,transparent) 68% 92%,transparent 93%)}}.ic-text-highlight--ring{outline:1.4px solid var(--ic-highlight-color);border-radius:.55em .6em .58em .56em/.48em .5em .46em .52em;padding:.04em .29em}@supports (color:color-mix(in lab, red, red)){.ic-text-highlight--ring{outline:1.4px solid color-mix(in srgb, var(--ic-highlight-color) 55%, transparent)}}.ic-text-highlight--ring{outline-offset:1px;background:var(--ic-highlight-color)}@supports (color:color-mix(in lab, red, red)){.ic-text-highlight--ring{background:color-mix(in srgb, var(--ic-highlight-color) 5%, transparent)}}.ic-feature-unlock{padding:4px}.ic-feature-unlock-trigger{width:100%;color:var(--ic-text);border-radius:calc(var(--ic-component-radius,var(--ic-radius-xl)) - 3px);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;transition:background-color .15s;display:flex}.ic-feature-unlock-trigger:hover{background:var(--ic-hover)}.ic-feature-unlock-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-feature-unlock-summary{flex:1;gap:3px;min-width:0;display:grid}.ic-feature-unlock-summary strong{font-size:13px;line-height:1.4}.ic-feature-unlock-summary>span{color:var(--ic-text-muted);font-size:12px;line-height:1.5}.ic-feature-unlock-chevron{color:var(--ic-text-muted);flex:none;transition:transform .16s}.ic-feature-unlock[data-state=expanded] .ic-feature-unlock-chevron{color:var(--ic-accent)}.ic-feature-unlock>.ic-flow-collapse{margin:0 12px 8px}.ic-widget-frame{border-radius:var(--ic-component-radius,var(--ic-radius-xl));flex-direction:column;min-width:0;display:flex;box-shadow:0 12px 34px -27px #0007}.ic-widget-frame--floating{box-shadow:0 22px 50px -32px #0008}.ic-widget-frame-head{box-sizing:border-box;background:var(--ic-panel-muted);gap:14px;min-height:53px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ic-widget-frame-head{background:color-mix(in srgb, var(--ic-panel-muted) 55%, var(--ic-panel))}}.ic-widget-frame-head{border-bottom:1px solid var(--ic-border)}@supports (color:color-mix(in lab, red, red)){.ic-widget-frame-head{border-bottom:1px solid color-mix(in srgb, var(--ic-border) 60%, transparent)}}.ic-widget-frame-heading{align-items:center;gap:10px;min-width:0;display:inline-flex}.ic-widget-frame-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.ic-widget-frame-indicator{background:var(--ic-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--ic-accent);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ic-widget-frame-indicator{box-shadow:0 0 0 4px color-mix(in srgb,var(--ic-accent) 9%,transparent)}}.ic-widget-frame-actions{gap:4px}.ic-widget-frame-actions>button{width:31px;height:31px;color:var(--ic-text-muted);border:0;border-radius:9px;place-items:center;padding:0;display:grid}.ic-widget-frame-actions>button:hover{color:var(--ic-text);background:var(--ic-hover)}.ic-widget-frame-actions>button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-widget-frame-body{flex:1;min-width:0;padding:18px}.ic-widget-frame--fullscreen{max-height:calc(100dvh - 28px);box-shadow:0 30px 90px #0005}.ic-widget-frame--fullscreen>.ic-widget-frame-body{max-height:none;overflow:auto}.ic-lightbox-image{flex-direction:column;gap:7px;min-width:0;max-width:100%;display:inline-flex}.ic-lightbox-image--sm{width:min(100%,240px)}.ic-lightbox-image--md{width:min(100%,440px)}.ic-lightbox-image--lg{width:min(100%,680px)}.ic-lightbox-trigger{background:var(--ic-panel-muted);width:100%;color:var(--ic-text);cursor:zoom-in;border-radius:var(--ic-component-radius,var(--ic-radius-lg));border:0;padding:0;display:block;position:relative;overflow:hidden}.ic-lightbox-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-lightbox-trigger>img{object-fit:cover;width:100%;height:auto;display:block}.ic-lightbox-preview-icon{background:var(--ic-panel);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.ic-lightbox-preview-icon{background:color-mix(in srgb, var(--ic-panel) 85%, transparent)}}.ic-lightbox-preview-icon{color:var(--ic-text);opacity:0;transition:opacity .16s,transform .16s;transform:translateY(3px);box-shadow:0 4px 16px #0002}.ic-lightbox-trigger:hover .ic-lightbox-preview-icon,.ic-lightbox-trigger:focus-visible .ic-lightbox-preview-icon{opacity:1;transform:none}.ic-lightbox-caption{color:var(--ic-text-muted);font-size:12px;line-height:1.5}.ic-lightbox-overlay{z-index:3000;color:#f7f7fa;font-family:var(--ic-font-family,inherit);background:#0a0b11ed;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.ic-lightbox-topbar{padding:15px max(18px,env(safe-area-inset-right));z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.ic-lightbox-title{color:#ebebf0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ic-lightbox-topbar button,.ic-lightbox-controls button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.ic-lightbox-topbar button:hover,.ic-lightbox-controls button:hover:not(:disabled){background:#fff2}.ic-lightbox-topbar button:focus-visible,.ic-lightbox-controls button:focus-visible{outline-offset:2px;outline:2px solid #fff}.ic-lightbox-controls button:disabled{opacity:.28;cursor:not-allowed}.ic-lightbox-viewport{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.ic-lightbox-viewport[data-dragging=true]{cursor:grabbing}.ic-lightbox-viewport img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:auto;max-width:min(92vw,1600px);height:auto;max-height:calc(100dvh - 160px)}.ic-lightbox-controls{margin:12px 12px max(18px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;justify-content:center;place-self:center;align-items:center;gap:5px;padding:5px;display:flex}.ic-lightbox-controls output{text-align:center;font-variant-numeric:tabular-nums;width:55px;font-size:12px}.ic-lightbox-controls-divider{background:#ffffff30;width:1px;height:20px;margin:0 4px}.ic-tiptap-editor{box-sizing:border-box;border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-lg));background:var(--ic-panel);width:100%;min-width:0;color:var(--ic-text);flex-direction:column;display:flex;position:relative;overflow:visible}.ic-tiptap-editor--soft{background:var(--ic-panel-muted)}.ic-tiptap-editor--minimal{background:0 0;border-color:#0000}.ic-tiptap-editor.is-disabled{opacity:.6}.ic-tiptap-toolbar{border-bottom:1px solid var(--ic-border);flex-wrap:wrap;align-items:center;gap:3px;padding:8px;display:flex}.ic-tiptap-toolbar button,.ic-tiptap-toolbar select{color:var(--ic-text-muted);min-width:31px;height:31px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.ic-tiptap-toolbar select{min-width:94px;max-width:118px}.ic-tiptap-toolbar button:hover:not(:disabled),.ic-tiptap-toolbar select:hover:not(:disabled){background:var(--ic-hover);color:var(--ic-text)}.ic-tiptap-toolbar button[data-active=true]{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-tiptap-toolbar button[data-active=true]{background:color-mix(in srgb,var(--ic-accent) 12%,var(--ic-panel))}}.ic-tiptap-toolbar button[data-active=true]{color:var(--ic-accent)}.ic-tiptap-toolbar button:focus-visible,.ic-tiptap-toolbar select:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-tiptap-toolbar button:disabled{opacity:.35;cursor:not-allowed}.ic-tiptap-toolbar .ic-tiptap-markdown-toggle{white-space:nowrap;gap:5px;margin-left:auto;padding:0 9px}.ic-tiptap-separator{background:var(--ic-border);width:1px;height:19px;margin:0 4px;display:block}.ic-tiptap-body{min-width:0}.ic-tiptap-content,.ic-tiptap-raw{min-height:var(--ic-tiptap-min-height,170px);box-sizing:border-box;overflow-wrap:anywhere;outline:none;padding:18px 20px;font-size:14px;line-height:1.75}.ic-tiptap-content p{margin:0 0 .85em}.ic-tiptap-content p:last-child{margin-bottom:0}.ic-tiptap-content h1{margin:.8em 0 .4em;font-size:1.65em;line-height:1.3}.ic-tiptap-content h2{margin:.8em 0 .4em;font-size:1.35em;line-height:1.35}.ic-tiptap-content h3{margin:.7em 0 .4em;font-size:1.14em;line-height:1.4}.ic-tiptap-content ul,.ic-tiptap-content ol{margin:.65em 0;padding-left:1.7em}.ic-tiptap-content li{margin:.15em 0}.ic-tiptap-content blockquote{border-left:2px solid var(--ic-accent);color:var(--ic-text-muted);margin:1em 0;padding:1px 15px}.ic-tiptap-content code{background:var(--ic-panel-muted);border-radius:4px;padding:.1em .3em;font-size:.91em}.ic-tiptap-content pre{background:var(--ic-panel-muted);border-radius:10px;padding:13px 15px;overflow:auto}.ic-tiptap-content pre code{background:0 0;padding:0}.ic-tiptap-content a{color:var(--ic-accent);text-underline-offset:2px;text-decoration:underline}.ic-tiptap-content mark{color:inherit;background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-tiptap-content mark{background:color-mix(in srgb,var(--ic-accent) 22%,transparent)}}.ic-tiptap-content mark{border-radius:3px;padding:0 .1em}.ic-tiptap-content img{border-radius:10px;max-width:100%;height:auto}.ic-tiptap-content hr{border:0;border-top:1px solid var(--ic-border);margin:1.5em 0}.ic-tiptap-content .is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ic-text-muted);float:left;pointer-events:none;opacity:.75;height:0}.ic-tiptap-raw{resize:vertical;width:100%;color:var(--ic-text);background:0 0;border:0;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.ic-tiptap-footer{border-top:1px solid var(--ic-border);color:var(--ic-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:11px;display:flex}.ic-tiptap-url{border-bottom:1px solid var(--ic-border);flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.ic-tiptap-url input{border:1px solid var(--ic-border);background:var(--ic-panel-muted);min-width:160px;color:var(--ic-text);font:inherit;border-radius:9px;flex:1;padding:8px 10px}.ic-tiptap-url button{background:var(--ic-panel-muted);color:var(--ic-text);cursor:pointer;border:0;border-radius:9px;padding:8px 12px}.ic-tiptap-url [role=alert]{color:var(--ic-danger);width:100%;font-size:12px}.ic-tiptap-slash{z-index:30;box-sizing:border-box;background:var(--ic-panel);width:min(290px,100% - 16px);max-height:270px;color:var(--ic-text);border:1px solid var(--ic-border);border-radius:13px;padding:5px;position:absolute;overflow-y:auto;box-shadow:0 16px 42px -22px #0008}.ic-tiptap-slash button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;gap:3px;padding:10px;display:grid}.ic-tiptap-slash button strong{font-size:12px;font-weight:600}.ic-tiptap-slash button small{color:var(--ic-text-muted);font-size:11px}.ic-tiptap-slash button:hover,.ic-tiptap-slash button[data-active=true]{background:var(--ic-hover)}.ic-tiptap-slash button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-tiptap-editor.ic-rte{overflow:visible}@media (prefers-reduced-motion:reduce){.ic-lightbox-preview-icon,.ic-feature-unlock-trigger,.ic-feature-unlock-chevron{transition:none}}.ic-appearance-select{gap:7px;width:min(100%,280px);min-width:0;display:grid}.ic-appearance-select-label{color:var(--ic-text);font-size:12px;font-weight:600}.ic-appearance-select>.ic-select{width:100%;min-width:0}.ic-appearance-select>.ic-select .ic-select-button{width:100%}.ic-app-shell--canvas{box-sizing:border-box;background:var(--ic-bg);border:0;border-radius:0;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100dvh;min-height:0;max-height:100dvh;margin:0;padding:0;overflow:hidden}html[data-density=compact] .ic-app-shell--canvas{gap:0;padding:0}.ic-app-shell--canvas>.ic-sidebar{box-sizing:border-box;border:0;border-inline-end:1px solid var(--ic-border);height:100%;min-height:0;max-height:none;box-shadow:none;background:var(--ic-sidebar-bg,var(--ic-bg));border-radius:0;align-self:stretch;padding:18px 12px;position:relative;top:auto;overflow:hidden}.ic-app-shell--canvas>.ic-sidebar>.ic-sidebar-content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:clip auto}.ic-app-shell--canvas>.ic-workspace{box-sizing:border-box;min-width:0;height:100%;min-height:0;box-shadow:none;background:var(--ic-content-bg,var(--ic-panel-muted));overscroll-behavior:contain;scrollbar-width:thin;border:0;border-radius:0;overflow:hidden auto}@media (width<=780px){.ic-app-shell--canvas,.ic-app-shell--canvas.ic-app-shell--collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.ic-app-shell--canvas>.ic-sidebar{z-index:80;width:min(280px,100vw - 40px);height:100dvh;max-height:none;transition:transform .3s var(--ic-ease);box-shadow:var(--ic-shadow);position:fixed;top:0;bottom:0;left:0;transform:translate(calc(-100% - 30px))}.ic-app-shell--canvas.ic-app-shell--mobile-open>.ic-sidebar{transform:translate(0)}.ic-app-shell--canvas>.ic-workspace{height:100%;padding:16px}}@media (prefers-reduced-motion:reduce){.ic-app-shell--canvas>.ic-sidebar{transition:none}}.ic-code-block{--ic-code-keyword:#8f58bc;--ic-code-string:#158569;--ic-code-number:#b07522;--ic-code-comment:#88818d;--ic-code-component:#326ab6;--ic-code-attribute:#a4497b;--ic-code-punctuation:#766b83;min-width:0;max-width:100%;color:var(--ic-text);background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);overflow:hidden}[data-theme=dark] .ic-code-block{--ic-code-keyword:#c4a0ff;--ic-code-string:#8ed9b5;--ic-code-number:#ecc68a;--ic-code-comment:#8c8599;--ic-code-component:#95c9ff;--ic-code-attribute:#efafcf;--ic-code-punctuation:#afa6bd}.ic-code-block-heading{background:var(--ic-panel);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:6px 14px 6px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-code-block-heading{background:color-mix(in srgb,var(--ic-panel) 65%,var(--ic-panel-muted))}}.ic-code-block-heading{border-bottom:1px solid var(--ic-border)}.ic-code-block-title{align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:650;display:flex}.ic-code-block-title>svg{color:var(--ic-accent);flex:none}.ic-code-block-filename{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-code-block-language{border:1px solid var(--ic-border);letter-spacing:.055em;color:var(--ic-code-component);border-radius:6px;flex:none;padding:3px 7px;font-size:10px;font-weight:760}.ic-code-block-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.ic-code-block-count{color:var(--ic-text-subtle);white-space:nowrap;padding-right:8px;font-size:11px}.ic-code-block-files{scrollbar-width:thin;border-bottom:1px solid var(--ic-border);background:var(--ic-panel-muted);gap:2px;padding:7px 10px;display:flex;overflow-x:auto}.ic-code-block-file-tab{color:var(--ic-text-muted);font:inherit;border-radius:var(--ic-radius-md);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 11px;font-size:12px;font-weight:550}.ic-code-block-file-tab:hover{background:var(--ic-hover);color:var(--ic-text)}.ic-code-block-file-tab.is-active{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-code-block-file-tab.is-active{background:color-mix(in srgb,var(--ic-accent) 15%,transparent)}}.ic-code-block-file-tab.is-active{color:var(--ic-text)}.ic-code-block-file-tab:focus-visible,.ic-code-block-line-link:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-code-block-scroll{scrollbar-width:thin;scrollbar-color:var(--ic-outline) transparent;max-width:100%;overflow:auto}.ic-code-block-scroll:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-code-block-pre{font:12px/1.85 var(--ic-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);tab-size:2;white-space:pre;min-width:max-content;color:var(--ic-text);margin:0;padding:17px 0 19px}.ic-code-block-pre>code{display:block}.ic-code-block-line{width:100%;min-height:1.85em;transition:background .15s;display:flex}.ic-code-block-line.is-highlighted{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-code-block-line.is-highlighted{background:color-mix(in srgb,var(--ic-accent) 11%,transparent)}}.ic-code-block-line.is-focused{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-code-block-line.is-focused{background:color-mix(in srgb,var(--ic-accent) 19%,transparent)}}.ic-code-block-line-number{border:0;border-right:1px solid var(--ic-border);color:var(--ic-text-subtle);font:inherit;text-align:right;opacity:.7;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:0 0;flex:0 0 54px;margin-right:15px;padding:0 12px 0 4px;display:block}.ic-code-block-line-link{cursor:pointer}.ic-code-block-line-link:hover{color:var(--ic-accent);opacity:1}.ic-code-block-line-content{white-space:pre;min-width:0;padding-right:22px;display:block}.ic-code-block-pre--wrap{white-space:pre-wrap;min-width:0}.ic-code-block-pre--wrap .ic-code-block-line-content{white-space:pre-wrap;overflow-wrap:anywhere}.ic-code-block-prompt{color:var(--ic-accent);font:inherit;-webkit-user-select:none;user-select:none;flex:0 0 30px;padding-inline:12px 4px;font-weight:700}.ic-code-block-syntax-keyword{color:var(--ic-code-keyword);font-weight:620}.ic-code-block-syntax-string{color:var(--ic-code-string)}.ic-code-block-syntax-number{color:var(--ic-code-number)}.ic-code-block-syntax-comment{color:var(--ic-code-comment);font-style:italic}.ic-code-block-syntax-component{color:var(--ic-code-component)}.ic-code-block-syntax-attribute{color:var(--ic-code-attribute)}.ic-code-block-syntax-punctuation{color:var(--ic-code-punctuation)}.ic-code-block-terminal-output{border-top:1px solid var(--ic-border);background:var(--ic-bg);padding:13px 19px}@supports (color:color-mix(in lab, red, red)){.ic-code-block-terminal-output{background:color-mix(in srgb,var(--ic-bg) 30%,var(--ic-panel-muted))}}.ic-code-block-terminal-output{color:var(--ic-text-muted);white-space:pre-wrap;font:12px/1.75 var(--ic-font-mono,monospace);max-height:260px;margin:0;overflow:auto}.ic-code-block-expand{width:100%;font:inherit;border:0;border-top:1px solid var(--ic-border);background:var(--ic-panel);color:var(--ic-text-muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:12px;font-weight:600;display:flex}.ic-code-block-expand:hover{background:var(--ic-hover);color:var(--ic-text)}.ic-code-block--terminal .ic-code-block-pre{color:var(--ic-text)}.ic-code-playground{width:100%;min-width:0;font-family:var(--ic-font-family);color:var(--ic-text)}.ic-code-playground-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ic-code-playground-bar>.ic-tabs-list{flex:none}.ic-code-playground-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.ic-code-playground-preview-shell{background:var(--ic-panel-muted);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);justify-content:center;align-items:stretch;min-width:0;min-height:320px;padding:20px;display:flex;overflow:auto}.ic-code-playground-preview{width:100%;min-width:0;max-width:100%;min-height:300px;transition:max-width .25s var(--ic-ease);justify-content:center;align-items:center;display:flex}.ic-code-playground-preview--desktop{max-width:100%}.ic-code-playground-preview--tablet{max-width:768px}.ic-code-playground-preview--mobile{max-width:390px}.ic-code-playground-iframe{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);color:#111;background:#fff;width:100%;height:390px}.ic-code-playground-placeholder{text-align:center;color:var(--ic-text-muted);flex-direction:column;align-items:center;gap:10px;padding:30px;font-size:12px;display:flex}.ic-code-playground-edit{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);overflow:hidden}.ic-code-playground-edit-label{color:var(--ic-text-muted);padding:11px 16px 4px;font-size:12px;font-weight:650;display:block}.ic-code-playground-editor{resize:vertical;width:100%;min-height:300px;color:var(--ic-text);font:12px/1.85 var(--ic-font-mono,monospace);white-space:pre;tab-size:2;background:0 0;border:0;border-radius:0;outline:0;padding:16px;display:block;overflow:auto}.ic-code-playground-editor--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.ic-code-playground-editor:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-code-playground-error{color:var(--ic-danger,var(--ic-text));margin-top:10px;font-size:12px}.ic-code-playground--fullscreen{z-index:9999;background:var(--ic-bg);padding:clamp(14px,3vw,34px);position:fixed;inset:0;overflow:auto}.ic-code-playground--fullscreen .ic-code-playground-preview-shell{min-height:65dvh}.ic-code-playground--fullscreen .ic-code-playground-iframe{height:65dvh}@media (width<=700px){.ic-code-block-heading{flex-wrap:wrap;padding:7px 10px}.ic-code-block-count{display:none}.ic-code-block-line-number{flex-basis:42px;margin-right:9px;padding-right:8px}.ic-code-block-pre{font-size:11px}.ic-code-playground-bar{flex-wrap:wrap;align-items:flex-start}.ic-code-playground-actions{max-width:100%}.ic-code-playground-preview-shell{padding:10px}}@media (prefers-reduced-motion:reduce){.ic-code-block-line,.ic-code-playground-preview{transition:none}}.ic-code-block-search{border-bottom:1px solid var(--ic-border);background:var(--ic-panel);min-width:0;color:var(--ic-text-muted);align-items:center;gap:8px;padding:9px 13px;display:flex}.ic-code-block-search>input{min-width:60px;color:var(--ic-text);font:inherit;background:0 0;border:0;flex:1;padding:8px 4px;font-size:12px}.ic-code-block-search>input:focus-visible{outline:2px solid var(--ic-accent);outline-offset:1px;border-radius:4px}.ic-code-block-search>span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ic-code-block-main{min-width:0;display:block}.ic-code-block-main--tree{grid-template-columns:minmax(150px,195px) minmax(0,1fr);display:grid}.ic-code-block-main--tree>.ic-code-block-scroll{min-width:0}.ic-code-file-tree{background:var(--ic-panel);border-right:1px solid var(--ic-border);scrollbar-width:thin;min-width:0;max-height:460px;overflow-y:auto}.ic-code-file-tree-title{color:var(--ic-text-muted);letter-spacing:.03em;border-bottom:1px solid var(--ic-border);align-items:center;gap:7px;padding:13px;font-size:11px;font-weight:720;display:flex}.ic-code-file-tree-title>span{color:var(--ic-text-subtle);margin-left:auto}.ic-code-file-tree ul{margin:0;padding:4px 0;list-style:none}.ic-code-file-tree li{margin:0;list-style:none}.ic-code-tree-item{text-align:start;cursor:pointer;width:100%;min-width:0;font:inherit;color:var(--ic-text-muted);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding-block:8px;padding-inline-end:9px;font-size:11px;display:flex}.ic-code-tree-folder{color:var(--ic-text);font-weight:650}.ic-code-tree-item:hover,.ic-code-tree-item.is-active{color:var(--ic-text);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-code-tree-item:hover,.ic-code-tree-item.is-active{background:color-mix(in srgb,var(--ic-accent) 11%,transparent)}}.ic-code-tree-item.is-active{box-shadow:inset 3px 0 0 var(--ic-accent)}.ic-code-tree-item:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-code-block-search-match{color:var(--ic-text);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-code-block-search-match{background:color-mix(in srgb,var(--ic-accent) 42%,var(--ic-panel))}}.ic-code-block-search-match{font:inherit;border-radius:2px}.ic-code-block-line--current-match{box-shadow:inset 3px 0 0 var(--ic-accent)}.ic-code-block-line--dim{opacity:.23}.ic-code-block-line--dim:hover{opacity:.65}.ic-code-block-change-added{background:#26a66a1f;box-shadow:inset 3px 0 #2aab70}.ic-code-block-change-removed{background:#d451661f;box-shadow:inset 3px 0 #d45166}.ic-code-block-change-modified{background:#d0a0381f;box-shadow:inset 3px 0 #d0a038}.ic-code-block-change-sign{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:0 0 18px;place-items:center;font-weight:800;display:grid}.ic-code-block-change-sign-added{color:#2aab70}.ic-code-block-change-sign-removed{color:#d45166}.ic-code-block-change-sign-modified{color:#d0a038}.ic-code-block-annotation-trigger{color:var(--ic-accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;height:24px;margin:0 7px 0 auto;padding:0 5px;display:inline-flex}.ic-code-block-annotation-trigger:hover{background:var(--ic-hover);border-radius:4px}.ic-code-block-annotation-trigger-warning{color:#d0a038}.ic-code-block-annotation-trigger-error{color:#d45166}.ic-code-block-annotation-trigger-success{color:#28aa73}.ic-code-block-annotation-trigger small{font-size:10px}.ic-code-block-annotation-trigger:focus-visible{outline:2px solid var(--ic-accent)}.ic-code-block-annotation-panel{white-space:normal;color:var(--ic-text-muted);background:var(--ic-panel);border-block:1px solid var(--ic-border);font:11px/1.65 var(--ic-font-family);flex-direction:column;gap:6px;padding:8px 15px 11px 60px;display:flex}.ic-code-block-annotation{border-left:3px solid var(--ic-accent);border-radius:4px;padding:7px 11px}.ic-code-block-annotation-warning{border-left-color:#d0a038}.ic-code-block-annotation-error{border-left-color:#d45166}.ic-code-block-annotation-success{border-left-color:#28aa73}.ic-code-block-error{color:var(--ic-text);padding:8px 14px;font-size:12px}.ic-code-manager-tabs{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);overflow:hidden}.ic-code-manager-tabs>.ic-code-block-files{border-bottom:1px solid var(--ic-border)}.ic-code-manager-tabs .ic-code-block{border:0;border-radius:0}.ic-code-dependencies{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);margin-top:13px;overflow:hidden}.ic-code-dependencies-toggle{width:100%;color:var(--ic-text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.ic-code-dependencies-toggle>span{color:var(--ic-text-muted);font-variant-numeric:tabular-nums}.ic-code-dependencies-toggle>svg:last-child{margin-left:auto}.ic-code-dependencies-content{padding:0 14px 14px}.ic-code-dependencies-items{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ic-code-dependencies-items>li{background:var(--ic-panel);border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ic-code-dependencies-items>li{background:color-mix(in srgb,var(--ic-panel) 68%,transparent)}}.ic-code-dependencies-items>li{font-size:11px}.ic-code-dependencies-items code{color:var(--ic-text);font-weight:700}.ic-code-dependencies-items small{color:var(--ic-text-subtle);margin-left:7px}.ic-code-dependency-type{background:var(--ic-accent);border-radius:5px;padding:2px 6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.ic-code-dependency-type{background:color-mix(in srgb,var(--ic-accent) 12%,transparent)}}.ic-code-dependency-type{color:var(--ic-accent)}.ic-code-dependency-desc{color:var(--ic-text-muted)}.ic-code-playground-view-tabs{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);align-items:center;gap:3px;padding:4px;display:inline-flex}.ic-code-playground-view-tabs>button{font:inherit;border-radius:var(--ic-radius-md);min-height:34px;color:var(--ic-text-muted);cursor:pointer;transition:background .17s var(--ic-ease),color .17s var(--ic-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:5px 13px;font-size:12px;font-weight:620;display:flex}.ic-code-playground-view-tabs>button:hover{color:var(--ic-text)}.ic-code-playground-view-tabs>button[aria-pressed=true]{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-code-playground-view-tabs>button[aria-pressed=true]{background:color-mix(in srgb,var(--ic-accent) 19%,var(--ic-panel))}}.ic-code-playground-view-tabs>button[aria-pressed=true]{color:var(--ic-text)}.ic-code-playground-view-tabs>button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-code-playground-preset-bar{color:var(--ic-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.ic-code-playground-preset-bar>label{color:var(--ic-text);font-weight:700}.ic-code-playground-preset-bar>.ic-select{max-width:240px}.ic-code-playground-preset-bar>span{color:var(--ic-text-subtle);font-size:11px}.ic-code-playground-environment{color:var(--ic-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.ic-code-playground-environment>.ic-select{max-width:170px}.ic-code-playground-environment>svg{color:var(--ic-accent)}.ic-code-playground-theme-light{--ic-bg:#fff;--ic-panel:#f9f8fb;--ic-panel-muted:#fdfcff;--ic-text:#292633;--ic-text-muted:#6d6677;--ic-border:#e1dce8;background:var(--ic-bg);color:var(--ic-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ic-code-playground-theme-dark{--ic-bg:#1c1b22;--ic-panel:#25232d;--ic-panel-muted:#201f27;--ic-text:#f4f0fa;--ic-text-muted:#b9b0c6;--ic-border:#403c4a;background:var(--ic-bg);color:var(--ic-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ic-code-playground-compact{padding:10px}.ic-code-playground-reduced-motion *,.ic-code-playground-reduced-motion :before,.ic-code-playground-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.ic-code-playground-split{border-radius:var(--ic-radius-lg);border:1px solid var(--ic-border);align-items:stretch;gap:0;min-width:0;min-height:340px;display:grid;overflow:hidden}.ic-code-playground-split-code,.ic-code-playground-split-preview{min-width:0;min-height:340px;overflow:hidden}.ic-code-playground-split .ic-code-block{border:0;border-radius:0;height:100%}.ic-code-playground-split .ic-code-block-scroll{max-height:510px}.ic-code-playground-split .ic-code-playground-preview-shell{border:0;border-radius:0;height:100%;min-height:340px;padding:10px}.ic-code-playground-resize-handle{touch-action:none;cursor:col-resize;background:var(--ic-panel);border-inline:1px solid var(--ic-border);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:0;display:flex}.ic-code-playground-resize-handle>span{background:var(--ic-outline,var(--ic-border));border-radius:8px;width:3px;height:46px}.ic-code-playground-resize-handle:hover>span,.ic-code-playground-resize-handle:focus-visible>span{background:var(--ic-accent)}.ic-code-playground-resize-handle:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.ic-code-playground-editor-tree{grid-template-columns:minmax(140px,180px) minmax(0,1fr);display:grid}.ic-code-playground-editor-tree>.ic-code-file-tree{height:100%;max-height:400px}.ic-code-playground-editor-tree>.ic-code-playground-edit{border:0;border-radius:0;min-width:0}.ic-code-playground-console{border:1px solid var(--ic-border);background:var(--ic-panel-muted);border-radius:var(--ic-radius-lg);margin-top:12px;overflow:hidden}.ic-code-playground-console-toggle{width:100%;color:var(--ic-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;display:flex}.ic-code-playground-console-toggle>span{color:var(--ic-text-subtle);font-size:11px}.ic-code-playground-console-toggle>svg:last-child{margin-left:auto}.ic-code-playground-console-toolbar{border-block:1px solid var(--ic-border);color:var(--ic-text-muted);justify-content:space-between;align-items:center;padding:4px 12px;font-size:11px;display:flex}.ic-code-playground-console-entries{min-height:70px;max-height:260px;padding:12px;overflow:auto}.ic-code-playground-console-entries>p{color:var(--ic-text-subtle);margin:0;font-size:12px}.ic-code-playground-console-entry{border-bottom:1px solid var(--ic-border);grid-template-columns:45px minmax(0,1fr);gap:9px;padding:4px 3px;font-size:11px;line-height:1.7;display:grid}.ic-code-playground-console-entry>span{color:var(--ic-text-subtle);text-transform:uppercase;font-size:10px}.ic-code-playground-console-entry>code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ic-text)}.ic-code-playground-console-warn>span{color:#bd8a1b}.ic-code-playground-console-error>span{color:#d45166}@media (width<=780px){.ic-code-block-main--tree{grid-template-columns:minmax(110px,135px) minmax(0,1fr)}.ic-code-playground-split{flex-direction:column;display:flex}.ic-code-playground-resize-handle{display:none}.ic-code-playground-split-code,.ic-code-playground-split-preview{width:100%;min-height:260px}.ic-code-playground-split-code{border-bottom:1px solid var(--ic-border)}.ic-code-playground-split .ic-code-block-scroll{max-height:350px}}@media (width<=520px){.ic-code-block-main--tree{grid-template-columns:minmax(92px,110px) minmax(0,1fr)}.ic-code-block-search{gap:3px;padding:7px}.ic-code-block-annotation-panel{padding-left:12px}.ic-code-playground-editor-tree{grid-template-columns:minmax(100px,120px) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ic-code-block-line,.ic-code-playground-view-tabs>button{transition:none}}.ic-app-shell.ic-app-shell--floating-sidebar{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;position:relative}.ic-app-shell.ic-app-shell--floating-sidebar>.ic-workspace{width:100%;min-width:0}.ic-sidebar-edge-trigger{display:none}@media (width>=781px){.ic-app-shell.ic-app-shell--floating-sidebar.ic-app-shell--card{--ic-floating-shell-padding:18px}.ic-app-shell.ic-app-shell--floating-sidebar.ic-app-shell--inset{--ic-floating-shell-padding:12px}html[data-density=compact] .ic-app-shell.ic-app-shell--floating-sidebar:is(.ic-app-shell--card,.ic-app-shell--inset){--ic-floating-shell-padding:10px}.ic-app-shell.ic-app-shell--floating-sidebar:has(>.ic-workspace>.ic-workspace-frame-header){--ic-floating-sidebar-top:calc(82px + var(--ic-floating-shell-padding,0px))}.ic-app-shell.ic-app-shell--floating-sidebar>.ic-sidebar{z-index:50;box-sizing:border-box;border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-sidebar-bg,var(--ic-panel));width:min(280px,100% - 16px);min-width:0;height:auto;min-height:0;max-height:none;box-shadow:var(--ic-shadow);opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s var(--ic-ease), opacity .22s ease, visibility 0s linear .28s;flex-direction:column;align-self:auto;padding:14px 12px;display:flex;position:absolute;inset-block-start:var(--ic-floating-sidebar-top,8px);inset-block-end:8px;inset-inline-start:8px;overflow:hidden;transform:translate(-22px)}.ic-app-shell.ic-app-shell--floating-sidebar.ic-app-shell--sidebar-visible>.ic-sidebar{opacity:1;visibility:visible;pointer-events:auto;transition:transform .28s var(--ic-ease), opacity .22s ease, visibility 0s;transform:translate(0)}.ic-app-shell--floating-sidebar>.ic-sidebar>.ic-sidebar-content{overscroll-behavior:contain;overflow:hidden auto}.ic-app-shell--floating-sidebar[data-sidebar-behavior=hidden-extra]>.ic-sidebar-edge-trigger{z-index:51;width:12px;background:0 0;display:block;position:absolute;inset-block-start:var(--ic-floating-sidebar-top,8px);inset-block-end:0;inset-inline-start:0}.ic-app-shell--floating-sidebar>.ic-sidebar-edge-trigger:after{content:"";background:var(--ic-accent);inset-inline-start:0;border-radius:8px;width:2px;height:24%;position:absolute;top:38%}@supports (color:color-mix(in lab, red, red)){.ic-app-shell--floating-sidebar>.ic-sidebar-edge-trigger:after{background:color-mix(in srgb, var(--ic-accent) 45%, transparent)}}.ic-app-shell--floating-sidebar>.ic-sidebar-edge-trigger:after{opacity:.45;pointer-events:none;transition:opacity .18s}.ic-app-shell--floating-sidebar>.ic-sidebar-edge-trigger:hover:after{opacity:1}}@media (width<=780px){.ic-app-shell.ic-app-shell--floating-sidebar{grid-template-columns:minmax(0,1fr);gap:0}.ic-app-shell.ic-app-shell--floating-sidebar>.ic-sidebar{z-index:80;border-radius:var(--ic-radius-xl);background:var(--ic-sidebar-bg,var(--ic-panel));width:min(280px,100vw - 45px);height:auto;max-height:none;box-shadow:var(--ic-shadow);opacity:1;visibility:visible;transition:transform .3s var(--ic-ease);position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 30px))}.ic-app-shell.ic-app-shell--floating-sidebar.ic-app-shell--mobile-open>.ic-sidebar{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ic-app-shell--floating-sidebar>.ic-sidebar,.ic-app-shell--floating-sidebar>.ic-sidebar-edge-trigger:after{transition:none!important}}@media (width<=600px){.ic-stack--mobile-direction{flex-direction:var(--ic-stack-mobile-direction)!important}.ic-stack--mobile-wrap{flex-wrap:var(--ic-stack-mobile-wrap)!important}.ic-stack--mobile-justify{justify-content:var(--ic-stack-mobile-justify)!important}.ic-stack--mobile-align{align-items:var(--ic-stack-mobile-align)!important}.ic-page-header,.ic-page-actions,.ic-data-toolbar,.ic-data-footer,.ic-form-actions{flex-wrap:wrap;min-width:0;max-width:100%}.ic-page-actions{gap:8px}.ic-page-actions>*,.ic-form-actions>*{max-width:100%}.ic-data-toolbar,.ic-data-footer{gap:10px;padding:12px}.ic-data-search{flex:180px;width:auto;min-width:0}.ic-data-search .ic-input{width:100%;min-width:0}.ic-data-footer{justify-content:flex-start}.ic-data-footer>*{min-width:0}.ic-workspace-frame-header,.ic-workspace-frame-footer{flex-wrap:wrap;gap:8px;min-width:0;padding-inline:14px}.ic-workspace-frame-header>*,.ic-workspace-frame-footer>*{min-width:0;max-width:100%}.ic-navbar{min-width:0;padding:8px 12px}.ic-navbar-brand,.ic-navbar-actions{min-width:0}.ic-navbar-links{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%}.ic-tabs{min-width:0;max-width:100%}.ic-tabs-list{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.ic-tabs-trigger{white-space:nowrap;flex:none}.ic-dialog{width:min(440px,100vw - 20px)}.ic-dialog-head{padding:16px 16px 10px}.ic-dialog-content{padding:8px 16px 16px}.ic-dialog-footer{padding:12px 16px}.ic-dialog-head>*{min-width:0}.ic-dialog-head h2,.ic-dialog-head p{overflow-wrap:anywhere}.ic-drawer{max-width:100vw;max-height:100dvh}.ic-drawer--bottom{height:min(70dvh,520px)}.ic-code-block{max-width:100%}.ic-code-playground-actions{min-width:0}.ic-code-playground-view-tabs{max-width:100%;overflow-x:auto}}@media (width<=780px){.ic-data-table,.ic-table-scroll{min-width:0;max-width:100%}.ic-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.ic-table{min-width:max-content}.ic-data-toolbar,.ic-data-footer{flex-wrap:wrap}.ic-dialog[open]{flex-direction:column;max-height:min(85dvh,700px);display:flex}.ic-dialog-head,.ic-dialog-footer{flex:none}.ic-dialog-content{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}}@media (hover:none) and (pointer:coarse){.ic-navbar-link,.ic-tabs-trigger,.ic-data-toolbar .ic-button,.ic-form-actions .ic-button,.ic-code-block-file-tab,.ic-code-playground-view-tabs>button{min-height:40px}}@media (width<=400px){.ic-otp{min-width:0;max-width:100%}.ic-otp-cells{gap:clamp(3px,1vw,7px);max-width:100%}.ic-otp-cell{width:clamp(30px,9vw,39px);height:clamp(38px,11vw,46px);font-size:clamp(15px,4vw,20px)}}.ic-connectivity{box-sizing:border-box;min-width:0;transition:background-color var(--ic-motion-base,.26s) ease, border-color var(--ic-motion-base,.26s) ease, box-shadow var(--ic-motion-base,.26s) ease}.ic-connectivity .ic-connectivity-toggle{border-radius:inherit;min-width:0}.ic-connectivity .ic-flow-collapse-inner{gap:10px;min-width:0}.ic-connectivity .ic-flow-collapse-inner>p{margin:0}.ic-connectivity .ic-flow-collapse-inner>.ic-button{justify-self:start}.ic-connectivity .ic-flow-collapse-inner>:not(.ic-button){overflow-wrap:anywhere;min-width:0}.ic-next-chart-stage{min-width:0;position:relative}.ic-next-chart-stage>.ic-next-chart-svg{width:100%;height:auto;display:block}.ic-next-chart-tooltip{z-index:3;pointer-events:none;border:1px solid var(--ic-border);border-radius:var(--ic-radius-md,12px);min-width:85px;max-width:min(220px,70%);color:var(--ic-text);background:var(--ic-panel-raised);text-align:center;white-space:normal;overflow-wrap:anywhere;gap:3px;padding:9px 12px;font-size:11px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 9px 28px -15px #0008}.ic-next-chart-tooltip>span{color:var(--ic-text-muted)}.ic-next-chart-tooltip>strong{font-variant-numeric:tabular-nums;font-size:13px}.ic-next-chart-svg [role=button]{cursor:pointer;outline:none}.ic-next-chart-svg [role=button]:focus-visible{stroke:var(--ic-text);stroke-width:3px}@media (prefers-reduced-motion:reduce){.ic-connectivity{transition:none}}.ic-discussion-header{border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:14px;display:flex}.ic-discussion-header>strong{color:var(--ic-text);letter-spacing:-.025em;font-size:15px}.ic-discussion-header-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ic-discussion-header-controls>label{color:var(--ic-text-muted);font-size:11px}.ic-discussion-sort{border:1px solid var(--ic-border);border-radius:var(--ic-radius-md,11px);background:var(--ic-panel);min-height:34px;color:var(--ic-text);font:inherit;padding:5px 9px;font-size:12px}.ic-discussion-icon-button{width:34px;height:34px;color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.ic-discussion-icon-button:hover,.ic-discussion-icon-button:focus-visible{background:var(--ic-hover);color:var(--ic-text)}.ic-discussion-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.ic-discussion-toolbar>button,.ic-discussion-comment-actions>button{color:var(--ic-text-muted);cursor:pointer;font:inherit;min-height:33px;transition:background var(--ic-motion-fast,.16s) ease,color var(--ic-motion-fast,.16s) ease;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:550;display:inline-flex}.ic-discussion-toolbar>button:hover,.ic-discussion-comment-actions>button:hover{color:var(--ic-text);background:var(--ic-hover)}.ic-discussion-toolbar>button[aria-pressed=true]{color:var(--ic-accent)}.ic-discussion-header :is(button,select):focus-visible,.ic-discussion-toolbar button:focus-visible,.ic-discussion-comment-actions button:focus-visible,.ic-discussion-replies-toggle:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-discussion-thread{background:var(--ic-panel);border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));min-width:0;padding:10px 0}.ic-discussion-thread--soft{background:var(--ic-panel-muted)}.ic-discussion-thread--minimal{background:0 0;border:0;padding:0}.ic-discussion-thread>ol,.ic-discussion-replies>ol{min-width:0;margin:0;padding:0;list-style:none}.ic-discussion-thread>ol>.ic-discussion-branch+.ic-discussion-branch{border-top:1px solid var(--ic-border)}.ic-discussion-branch{overflow-wrap:anywhere;min-width:0}.ic-discussion-branch[data-depth="0"]{padding:16px}.ic-discussion-replies{opacity:1;transition:grid-template-rows var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease),opacity var(--ic-motion-base,.26s) ease;grid-template-rows:1fr;display:grid}.ic-discussion-replies[data-state=closed]{opacity:0;visibility:hidden;grid-template-rows:0fr}.ic-discussion-replies>ol{border-left:2px solid var(--ic-border);min-height:0;margin:0 0 0 16px;padding-left:12px;overflow:hidden}.ic-discussion-replies .ic-discussion-branch{padding:7px 0}.ic-discussion-replies-toggle{color:var(--ic-accent);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:6px 8px;font-size:11px;display:inline-flex}.ic-discussion-comment{background:var(--ic-panel);border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-lg));min-width:0;padding:14px}.ic-discussion-comment--soft{background:var(--ic-panel-muted)}.ic-discussion-comment--minimal{background:0 0;border:0;border-radius:0;padding:0}.ic-discussion-comment-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.ic-discussion-comment-author{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.ic-discussion-comment-author>strong{letter-spacing:-.01em;color:var(--ic-text);font-size:12px}.ic-discussion-comment-author>time{color:var(--ic-text-muted);font-size:11px}.ic-discussion-badge{border:1px solid var(--ic-border);color:var(--ic-text-muted);background:var(--ic-panel-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.ic-discussion-badge--founder{color:#d78d9d;background:#d78d9d16;border-color:#d78d9d44}.ic-discussion-badge--moderator,.ic-discussion-badge--verified{color:var(--ic-accent);border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-discussion-badge--moderator,.ic-discussion-badge--verified{border-color:color-mix(in srgb,var(--ic-accent) 30%,transparent)}}.ic-discussion-badge--moderator,.ic-discussion-badge--verified{background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-discussion-badge--moderator,.ic-discussion-badge--verified{background:color-mix(in srgb,var(--ic-accent) 9%,transparent)}}.ic-discussion-badge--pinned{color:var(--ic-text-muted)}.ic-discussion-comment-content{min-width:0;padding:9px 0 0 40px}.ic-discussion-comment-body{color:var(--ic-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.ic-discussion-comment-media{border-radius:var(--ic-radius-md);min-width:0;max-width:100%;margin-top:9px;overflow:hidden}.ic-discussion-comment-media img,.ic-discussion-comment-media video{object-fit:contain;border-radius:inherit;max-width:100%;height:auto;max-height:380px;display:block}.ic-discussion-comment-actions{flex-wrap:wrap;align-items:center;gap:2px;margin:9px 0 0 31px;display:flex}.ic-discussion-comment-actions>button[aria-pressed=true]{color:var(--ic-accent)}.ic-discussion-comment-actions>.ic-reaction-cluster{margin-right:4px}.ic-discussion-comment-actions .ic-discussion-danger:hover{color:var(--ic-danger)}@media (width<=600px){.ic-discussion-header{flex-wrap:wrap;align-items:flex-start}.ic-discussion-toolbar{justify-content:flex-start}.ic-discussion-toolbar>button{min-height:38px;padding:7px}.ic-discussion-branch[data-depth="0"]{padding:12px}.ic-discussion-comment{padding:10px}.ic-discussion-comment--minimal{padding:0}.ic-discussion-comment-content{padding-left:0}.ic-discussion-comment-actions{margin-left:0}.ic-discussion-replies>ol{margin-left:6px;padding-left:10px}}@media (prefers-reduced-motion:reduce){.ic-discussion-replies,.ic-discussion-toolbar>button,.ic-discussion-comment-actions>button{transition:none}}.ic-markdown-viewer{min-width:0;color:var(--ic-text);overflow-wrap:anywhere}.ic-markdown-viewer--default,.ic-markdown-viewer--soft{border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-lg));background:var(--ic-panel);padding:18px}.ic-markdown-viewer--soft{background:var(--ic-panel-muted)}.ic-markdown-viewer .ProseMirror{white-space:normal;outline:0;min-height:0;padding:0}.ic-markdown-viewer .ProseMirror>:first-child{margin-top:0}.ic-markdown-viewer .ProseMirror>:last-child{margin-bottom:0}.ic-markdown-viewer .ProseMirror :is(h1,h2,h3,h4){letter-spacing:-.025em;margin:.9em 0 .4em;line-height:1.25}.ic-markdown-viewer .ProseMirror p{margin:.45em 0;line-height:1.65}.ic-markdown-viewer .ProseMirror blockquote{border-left:3px solid var(--ic-accent);color:var(--ic-text-muted);margin:10px 0;padding:6px 14px}.ic-markdown-viewer .ProseMirror pre{background:var(--ic-panel-muted);border-radius:10px;padding:13px;overflow:auto}.ic-markdown-viewer .ProseMirror :not(pre)>code{background:var(--ic-panel-muted);border-radius:5px;padding:2px 5px}.ic-markdown-viewer .ProseMirror a{color:var(--ic-accent);text-underline-offset:3px}.ic-markdown-viewer .ProseMirror :is(img,video){border-radius:var(--ic-radius-md);max-width:100%;height:auto}.ic-markdown-viewer .ProseMirror table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.ic-markdown-viewer .ProseMirror :is(td,th){border:1px solid var(--ic-border);padding:8px}.ic-markdown-empty{color:var(--ic-text-muted);margin:0}.ic-tiptap-view-switch{background:var(--ic-panel-muted);border-radius:12px;align-self:flex-end;gap:4px;margin:8px 9px 0;padding:4px;display:inline-flex}.ic-tiptap-view-switch button{color:var(--ic-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:12px}.ic-tiptap-view-switch button[aria-pressed=true]{background:var(--ic-panel-raised);color:var(--ic-text);box-shadow:0 2px 8px #0001}.ic-tiptap-view-switch button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-tiptap-preview{min-height:var(--ic-tiptap-min-height,170px);padding:16px}.ic-callout.ic-rounded--none,.ic-callout.ic-rounded--sm,.ic-callout.ic-rounded--md,.ic-callout.ic-rounded--lg,.ic-callout.ic-rounded--xl,.ic-callout.ic-rounded--full{border-radius:var(--ic-component-radius)}.ic-callout--variant-soft{background:var(--ic-accent);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ic-callout--variant-soft{background:color-mix(in srgb,var(--ic-accent) 6%,var(--ic-panel-muted))}}.ic-callout--variant-outline{background:0 0}.ic-callout--danger>svg{color:var(--ic-danger)}.ic-callout>.ic-callout-content{gap:0}.ic-callout-heading{align-items:center;gap:8px;min-height:20px;display:flex}.ic-callout-heading>strong,.ic-callout-title-button{flex:1}.ic-callout-title-button{text-align:left;cursor:pointer;color:var(--ic-text);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.ic-callout-title-button>svg{color:var(--ic-text-muted)}.ic-callout-dismiss{color:var(--ic-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:4px;display:grid}.ic-callout-dismiss:hover{background:var(--ic-hover);color:var(--ic-text)}.ic-callout :is(button):focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-callout-collapse{opacity:1;transition:grid-template-rows var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease),opacity .18s ease,visibility .38s;grid-template-rows:1fr;display:grid}.ic-callout[data-state=collapsed] .ic-callout-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr}.ic-callout-collapse-inner{gap:8px;min-height:0;display:grid;overflow:hidden}.ic-callout-description{color:var(--ic-text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.ic-callout-action{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.ic-callout .ic-callout-body{padding-top:5px}.ic-landing-hero,.ic-landing-cta{box-sizing:border-box;border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));background:var(--ic-panel);min-width:0;color:var(--ic-text);padding:clamp(24px,4vw,60px)}.ic-landing--soft{background:var(--ic-panel-muted)}.ic-landing--minimal{background:0 0;border-color:#0000}.ic-landing-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,65px);display:grid}.ic-landing-hero:not(:has(.ic-landing-hero-visual)){grid-template-columns:1fr}.ic-landing-hero--center{text-align:center;justify-items:center}.ic-landing-hero--center .ic-landing-hero-copy{justify-items:center;display:grid}.ic-landing-hero-copy,.ic-landing-hero-visual{min-width:0}.ic-landing-hero h1{letter-spacing:-.052em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(28px,4.6vw,62px);line-height:1.08}.ic-landing-hero p{color:var(--ic-text-muted);max-width:62ch;margin:0 0 20px;font-size:clamp(14px,1.3vw,18px);line-height:1.7}.ic-landing-eyebrow{color:var(--ic-accent);letter-spacing:.045em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.ic-landing-hero-visual{border-radius:var(--ic-radius-xl);max-width:100%;min-height:180px;overflow:hidden}.ic-landing-hero-visual :is(img,video,svg){max-width:100%;height:auto;display:block}.ic-landing-tags,.ic-landing-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ic-landing-tags{margin-bottom:18px}.ic-landing-tags>span{background:var(--ic-panel-muted);color:var(--ic-text-muted);border-radius:999px;padding:5px 10px;font-size:11px}.ic-landing-action{border:1px solid var(--ic-border);background:var(--ic-panel-raised);color:var(--ic-text);border-radius:var(--ic-radius-md);font:inherit;cursor:pointer;transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease),background-color .17s ease;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:640;text-decoration:none;display:inline-flex}.ic-landing-action--primary{background:var(--ic-accent);color:var(--ic-on-accent);border-color:#0000}.ic-landing-action:hover{transform:translateY(-3px)}.ic-landing-action:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-landing-section{min-width:0;color:var(--ic-text)}.ic-landing-section-heading{text-align:center;max-width:660px;margin:0 auto 25px}.ic-landing-section-heading h2,.ic-landing-cta h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 10px;font-size:clamp(22px,3vw,36px);line-height:1.16}.ic-landing-section-heading p,.ic-landing-cta>p{color:var(--ic-text-muted);margin:0;font-size:13px;line-height:1.7}.ic-landing-feature-grid{grid-template-columns:repeat(var(--ic-landing-cols,3),minmax(0,1fr));gap:12px;display:grid}.ic-landing-feature{border:1px solid var(--ic-border);background:var(--ic-panel);border-radius:var(--ic-component-radius,var(--ic-radius-xl));min-width:0;transition:transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease),background .2s ease;padding:21px}.ic-landing-feature:hover{background:var(--ic-panel-raised);transform:translateY(-4px)}.ic-landing-feature-icon{width:39px;height:39px;color:var(--ic-accent);background:var(--ic-accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-landing-feature-icon{background:color-mix(in srgb,var(--ic-accent) 10%,var(--ic-panel))}}.ic-landing-feature-visual{min-height:70px;margin-bottom:15px}.ic-landing-feature-visual :is(img,video){border-radius:10px;max-width:100%;height:auto}.ic-landing-feature h3,.ic-landing-plan h3{letter-spacing:-.025em;margin:15px 0 7px;font-size:16px}.ic-landing-feature p,.ic-landing-plan-description{color:var(--ic-text-muted);margin:0 0 16px;font-size:12px;line-height:1.65}.ic-landing-feature .ic-landing-action{color:var(--ic-accent);background:0 0;border:0;padding:8px 10px;font-size:11px}.ic-landing-billing{background:var(--ic-panel-muted);border-radius:999px;justify-content:center;gap:4px;width:max-content;margin:0 auto 20px;padding:4px;display:flex}.ic-landing-billing button{color:var(--ic-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:12px}.ic-landing-billing button[aria-pressed=true]{background:var(--ic-panel-raised);color:var(--ic-text);box-shadow:0 2px 10px #0001}.ic-landing-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:13px;display:grid}.ic-landing-plan{border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel);flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:23px;display:flex}.ic-landing-plan[data-featured=true]{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-landing-plan[data-featured=true]{border-color:color-mix(in srgb,var(--ic-accent) 52%,var(--ic-border))}}.ic-landing-plan[data-featured=true]{box-shadow:0 16px 35px -32px var(--ic-accent)}.ic-landing-plan-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.ic-landing-plan-top h3{margin:0}.ic-landing-plan-badge{background:var(--ic-accent);border-radius:999px;padding:5px 8px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.ic-landing-plan-badge{background:color-mix(in srgb,var(--ic-accent) 12%,var(--ic-panel))}}.ic-landing-plan-badge{color:var(--ic-accent)}.ic-landing-plan-price{align-items:baseline;gap:3px;margin:6px 0;display:flex}.ic-landing-plan-price strong{letter-spacing:-.05em;font-size:clamp(24px,3vw,39px);font-weight:760}.ic-landing-plan-price>span,.ic-landing-plan small{color:var(--ic-text-muted);font-size:11px}.ic-landing-plan .ic-landing-action{box-sizing:border-box;width:100%}.ic-landing-plan ul{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.ic-landing-plan li{align-items:start;gap:8px;font-size:12px;line-height:1.4;display:flex}.ic-landing-plan li svg{color:var(--ic-accent);flex:none}.ic-landing-faq-items{gap:8px;max-width:800px;margin:auto;display:grid}.ic-landing-faq-item{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);overflow:hidden}.ic-landing-faq-item h3{margin:0}.ic-landing-faq-item h3 button{text-align:left;width:100%;color:var(--ic-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:17px;font-size:13px;font-weight:650;display:flex}.ic-landing-faq-item h3 svg{flex:none;transition:transform .2s}.ic-landing-faq-item[data-open=true] h3 svg{transform:rotate(180deg)}.ic-landing-faq-collapse{opacity:0;transition:grid-template-rows var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease),opacity .17s ease;grid-template-rows:0fr;display:grid}.ic-landing-faq-item[data-open=true] .ic-landing-faq-collapse{opacity:1;grid-template-rows:1fr}.ic-landing-faq-answer{min-height:0;color:var(--ic-text-muted);padding:0 17px;font-size:12px;line-height:1.7;overflow:hidden}.ic-landing-faq-item[data-open=true] .ic-landing-faq-answer{padding-bottom:16px}.ic-landing-sponsors-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ic-landing-sponsor{box-sizing:border-box;min-width:min(145px,100%);max-width:220px;min-height:86px;color:var(--ic-text);border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 17px;text-decoration:none;display:flex}.ic-landing-sponsor:hover{border-color:var(--ic-accent)}.ic-landing-sponsor strong{font-size:12px}.ic-landing-sponsor small{color:var(--ic-text-muted);font-size:10px}.ic-landing-sponsor-logo :is(img,svg){object-fit:contain;max-width:125px;max-height:34px;display:block}.ic-landing-cta{text-align:center;justify-items:center;gap:15px;display:grid}.ic-landing-cta h2{max-width:850px;margin:0}.ic-landing-cta>p{max-width:60ch}.ic-landing-cta .ic-landing-hero-actions{justify-content:center}.ic-game-showcase{border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));background:var(--ic-panel);min-width:0;color:var(--ic-text);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.ic-game-showcase--soft{background:var(--ic-panel-muted)}.ic-game-showcase--cinematic{background:var(--ic-shell);color:var(--ic-text)}.ic-game-showcase-media{background:var(--ic-panel-muted);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.ic-game-showcase-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ic-game-media-empty{color:var(--ic-text-muted);place-items:center;display:grid}.ic-game-media-caption{background:var(--ic-panel-raised);border-radius:8px;padding:7px 10px;font-size:11px;position:absolute;bottom:14px;left:13px}.ic-game-media-nav{background:var(--ic-panel-raised);color:var(--ic-text);border-radius:999px;align-items:center;gap:8px;padding:5px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.ic-game-media-nav button,.ic-swipe-deck-controls button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.ic-game-media-nav button:hover,.ic-swipe-deck-controls button:hover{background:var(--ic-hover)}.ic-game-showcase-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;min-width:0;padding:clamp(20px,3vw,38px);display:flex}.ic-game-eyebrow{color:var(--ic-accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ic-game-showcase h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,40px);line-height:1.15}.ic-game-showcase p,.ic-game-build>p{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.7}.ic-game-platforms{flex-wrap:wrap;gap:6px;display:flex}.ic-game-platforms span{color:var(--ic-text-muted);background:var(--ic-panel-muted);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.ic-game-action{background:var(--ic-accent);color:var(--ic-on-accent);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.ic-game-action:hover{filter:brightness(1.07)}.ic-game-build,.ic-game-patch-notes,.ic-game-controls,.ic-game-roadmap{border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));background:var(--ic-panel);color:var(--ic-text);min-width:0;padding:21px}.ic-game-build--soft,.ic-game-patch-notes--soft,.ic-game-roadmap--soft,.ic-game-controls--soft{background:var(--ic-panel-muted)}.ic-game-build--minimal,.ic-game-patch-notes--minimal,.ic-game-roadmap--minimal{background:0 0;border-color:#0000}.ic-game-build{gap:14px;display:grid}.ic-game-build-heading{align-items:center;gap:12px;min-width:0;display:flex}.ic-game-build-icon{background:var(--ic-panel-muted);width:40px;height:40px;color:var(--ic-accent);border-radius:12px;place-items:center;display:grid}.ic-game-build-heading>div{flex:1;gap:3px;min-width:0;display:grid}.ic-game-build-heading strong{font-size:13px}.ic-game-build-heading small{color:var(--ic-text-muted);font-size:11px}.ic-game-build-channel{text-transform:capitalize;background:var(--ic-panel-muted);border-radius:999px;padding:6px 9px;font-size:10px}.ic-game-build-channel[data-channel=beta]{color:var(--ic-warning)}.ic-game-build-channel[data-channel=stable]{color:var(--ic-success)}.ic-game-build-channel[data-channel=nightly]{color:var(--ic-accent)}.ic-game-build .ic-game-action{justify-self:start}.ic-game-roadmap h2,.ic-game-controls h2,.ic-game-patch-notes h2{letter-spacing:-.03em;margin:0 0 17px;font-size:18px}.ic-game-roadmap ol{margin:0;padding:0;list-style:none;display:grid}.ic-game-roadmap li{gap:12px;padding:0 0 25px;display:flex;position:relative}.ic-game-roadmap li:not(:last-child):after{content:"";background:var(--ic-border);width:2px;position:absolute;top:30px;bottom:2px;left:14px}.ic-game-milestone-dot{background:var(--ic-panel-muted);width:30px;height:30px;color:var(--ic-text-muted);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.ic-game-roadmap li[data-status=completed] .ic-game-milestone-dot{color:var(--ic-success)}.ic-game-roadmap li[data-status=in-progress] .ic-game-milestone-dot{color:var(--ic-accent)}.ic-game-milestone-body{flex:1;gap:7px;min-width:0;display:grid}.ic-game-milestone-body>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ic-game-milestone-body strong{font-size:13px}.ic-game-milestone-body>div>span{color:var(--ic-text-muted);text-transform:capitalize;font-size:10px}.ic-game-milestone-body p{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.55}.ic-game-milestone-body small{color:var(--ic-text-muted);font-size:10px}.ic-game-progress{background:var(--ic-panel-muted);border-radius:999px;width:100%;height:6px;overflow:hidden}.ic-game-progress>span{background:var(--ic-accent);border-radius:inherit;height:100%;display:block}.ic-game-patch-notes header{margin-bottom:17px}.ic-game-patch-notes h2{margin:7px 0}.ic-game-patch-notes time{color:var(--ic-text-muted);font-size:11px}.ic-game-controls dl{gap:8px;margin:0;display:grid}.ic-game-controls dl>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ic-game-controls dt{gap:3px;font-size:12px;display:grid}.ic-game-controls dt small{color:var(--ic-text-muted);font-size:10px}.ic-game-controls dd{align-items:center;gap:5px;margin:0;display:flex}.ic-game-controls kbd{font:inherit;border:1px solid var(--ic-border);color:var(--ic-text);background:var(--ic-panel-muted);box-shadow:0 2px 0 var(--ic-border);border-radius:8px;padding:7px 10px;font-size:11px}.ic-hover-reveal-card{isolation:isolate;aspect-ratio:3/4;border-radius:var(--ic-component-radius,var(--ic-radius-xl));background:var(--ic-panel-muted);color:#fff;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.ic-hover-reveal-card--landscape{aspect-ratio:16/10}.ic-hover-reveal-card--square{aspect-ratio:1}.ic-hover-reveal-visual,.ic-hover-reveal-visual>img{width:100%;height:100%;position:absolute;inset:0}.ic-hover-reveal-visual{color:var(--ic-text);place-items:center;display:grid}.ic-hover-reveal-visual>img{object-fit:cover;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .5s}.ic-hover-reveal-card:is(:hover,:focus-within,[data-open=true]) .ic-hover-reveal-visual>img{filter:blur(5px);transform:scale(1.045)}.ic-hover-reveal-tab{z-index:3;box-sizing:border-box;color:#fff;background:#0b0b0e;border-radius:0 0 28px;align-items:center;gap:14px;max-width:85%;min-height:66px;padding:0 21px 0 28px;font-size:clamp(14px,2vw,20px);font-weight:520;display:flex;position:absolute;top:0;left:0}.ic-hover-reveal-tab:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 100%,#0000 24px,#0b0b0e 25px);width:24px;height:24px;position:absolute;top:0;right:-22px}.ic-hover-reveal-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ic-hover-reveal-tab>a,.ic-hover-reveal-tab>button{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:7px;flex:0 0 28px;place-items:center;text-decoration:none;transition:opacity .2s,transform .3s;display:grid}.ic-hover-reveal-card:is(:hover,:focus-within,[data-open=true]) .ic-hover-reveal-tab :is(a,button){opacity:1;transform:translate(2px)}.ic-hover-reveal-panel{z-index:2;box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;visibility:hidden;background:#151517d1;border:1px solid #fff2;border-radius:24px 24px 0 0;flex-direction:column;align-items:flex-start;gap:12px;min-height:42%;padding:clamp(19px,3vw,30px);transition:opacity .37s,transform .55s cubic-bezier(.22,1,.36,1),visibility .55s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.ic-hover-reveal-card:is(:hover,:focus-within,[data-open=true]) .ic-hover-reveal-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.ic-hover-reveal-eyebrow{color:#aaa;letter-spacing:.035em;font-size:12px}.ic-hover-reveal-panel h3{letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(19px,2.5vw,27px);line-height:1.2}.ic-hover-reveal-panel p{color:#c4c4c4;margin:0;font-size:clamp(12px,1.5vw,15px);line-height:1.55}.ic-hover-reveal-tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.ic-hover-reveal-tags span{background:var(--ic-accent);min-height:25px;color:var(--ic-on-accent);border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.ic-hover-reveal-link{color:#fff;align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.ic-hover-reveal-card :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #fff}.ic-whats-new-island{width:min(100%,440px);min-width:0}.ic-whats-new-island .ic-dynamic-island{max-width:100%}.ic-whats-new-island .ic-dynamic-island[data-state=expanded]{border-radius:var(--ic-radius-xl)}.ic-whats-new-version{opacity:.8;margin-left:5px;font-size:11px;display:inline-flex}.ic-whats-new-meta{color:var(--ic-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.ic-whats-new-content{gap:13px;min-width:0;display:grid}.ic-whats-new-content .ic-markdown-viewer{max-height:min(420px,65dvh);overflow-y:auto}.ic-morph-action-tray{border:1px solid var(--ic-border);background:var(--ic-panel);width:max-content;max-width:100%;color:var(--ic-text);transition:box-shadow var(--ic-motion-base,.26s) ease,background-color var(--ic-motion-base,.26s) ease;gap:0;display:inline-grid}.ic-morph-action-tray[data-state=expanded]{box-shadow:0 16px 35px -22px #0006}.ic-morph-tray-trigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:11px 16px;font-size:12px;font-weight:700;display:flex}.ic-morph-tray-panel{opacity:0;visibility:hidden;transition:grid-template-rows var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease),opacity .18s ease,visibility .38s;grid-template-rows:0fr;display:grid}.ic-morph-action-tray[data-state=expanded] .ic-morph-tray-panel{opacity:1;visibility:visible;grid-template-rows:1fr}.ic-morph-tray-panel>div{min-height:0;padding:0 7px;display:grid;overflow:hidden}.ic-morph-action-tray[data-state=expanded] .ic-morph-tray-panel>div{padding-bottom:7px}.ic-morph-tray-panel button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;display:flex}.ic-morph-tray-panel button:hover{background:var(--ic-hover)}.ic-morph-action-tray button:focus-visible,.ic-swipe-deck button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-swipe-deck{border:1px solid var(--ic-border);border-radius:var(--ic-component-radius,var(--ic-radius-xl));background:var(--ic-panel);width:100%;min-width:0;color:var(--ic-text);box-sizing:border-box;touch-action:pan-y;padding:16px}.ic-swipe-deck:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px}.ic-swipe-deck-stage{min-height:180px;padding:0 9px 9px;position:relative}.ic-swipe-deck-behind{border-radius:var(--ic-radius-xl);background:var(--ic-panel-muted);border:1px solid var(--ic-border);position:absolute;inset:9px 0 0}.ic-swipe-deck-card{box-sizing:border-box;border:1px solid var(--ic-border);border-radius:var(--ic-radius-xl);background:var(--ic-panel-raised);align-content:center;justify-items:start;gap:10px;min-height:180px;padding:25px;animation:.34s cubic-bezier(.22,1,.36,1) both ic-swipe-deck-in;display:grid;position:relative}@keyframes ic-swipe-deck-in{0%{opacity:.3;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.ic-swipe-deck-card>svg{color:var(--ic-accent)}.ic-swipe-deck-card h3{letter-spacing:-.03em;margin:0;font-size:17px}.ic-swipe-deck-card p{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.6}.ic-swipe-deck-card button{color:var(--ic-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:12px;font-weight:650;display:inline-flex}.ic-swipe-deck-controls{color:var(--ic-text-muted);justify-content:center;align-items:center;gap:12px;margin-top:7px;font-size:11px;display:flex}@media (width<=760px){.ic-landing-hero,.ic-game-showcase{grid-template-columns:minmax(0,1fr)}.ic-landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-landing-hero-visual{min-height:0}.ic-landing-hero{padding:25px}.ic-game-showcase-media{min-height:230px}}@media (width<=500px){.ic-landing-feature-grid,.ic-landing-pricing-grid{grid-template-columns:minmax(0,1fr)}.ic-landing-hero,.ic-landing-cta{padding:20px}.ic-landing-hero h1{font-size:clamp(26px,8vw,40px)}.ic-hover-reveal-tab{min-height:55px;padding-left:17px}.ic-hover-reveal-panel{gap:9px;padding:17px}.ic-landing-sponsor{min-width:110px}}@media (hover:none){.ic-hover-reveal-card .ic-hover-reveal-tab :is(a,button){opacity:1}.ic-hover-reveal-panel{min-height:40%}}@media (prefers-reduced-motion:reduce){.ic-landing-action,.ic-landing-feature,.ic-landing-faq-collapse,.ic-landing-faq-item h3 svg,.ic-callout-collapse,.ic-hover-reveal-visual>img,.ic-hover-reveal-panel,.ic-morph-action-tray,.ic-morph-tray-panel{transition:none!important}.ic-swipe-deck-card{animation:none}}:is(.ic-connectivity,.ic-morph-action-tray,.ic-morph-edit-card,.ic-morph-confirm-card){--ic-morph-fixed-radius:24px;border-radius:var(--ic-morph-fixed-radius);isolation:isolate;background-clip:padding-box;overflow:hidden}:is(.ic-connectivity,.ic-morph-action-tray,.ic-morph-edit-card,.ic-morph-confirm-card).ic-rounded--none{--ic-morph-fixed-radius:0px}:is(.ic-connectivity,.ic-morph-action-tray,.ic-morph-edit-card,.ic-morph-confirm-card).ic-rounded--sm{--ic-morph-fixed-radius:var(--ic-radius-sm,8px)}:is(.ic-connectivity,.ic-morph-action-tray,.ic-morph-edit-card,.ic-morph-confirm-card).ic-rounded--md{--ic-morph-fixed-radius:var(--ic-radius-md,12px)}:is(.ic-connectivity,.ic-morph-action-tray,.ic-morph-edit-card,.ic-morph-confirm-card).ic-rounded--lg{--ic-morph-fixed-radius:var(--ic-radius-lg,16px)}:is(.ic-connectivity,.ic-morph-action-tray,.ic-morph-edit-card,.ic-morph-confirm-card).ic-rounded--xl{--ic-morph-fixed-radius:var(--ic-radius-xl,20px)}:is(.ic-connectivity,.ic-morph-action-tray,.ic-morph-edit-card,.ic-morph-confirm-card).ic-rounded--full{--ic-morph-fixed-radius:24px}.ic-connectivity .ic-connectivity-toggle:focus-visible,.ic-morph-action-tray .ic-morph-tray-trigger:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-3px}.ic-morph-edit-card,.ic-morph-confirm-card{box-sizing:border-box;border:1px solid var(--ic-border);background:var(--ic-panel);width:100%;min-width:0;color:var(--ic-text);transition:background-color var(--ic-motion-base,.26s) ease, box-shadow var(--ic-motion-base,.26s) ease, border-color var(--ic-motion-base,.26s) ease;padding:17px}.ic-morph-edit-card[data-state=editing],.ic-morph-confirm-card[data-state=expanded]{box-shadow:0 22px 48px -35px #0008}.ic-morph-card--soft{background:var(--ic-panel-muted)}.ic-morph-card--outlined{background:0 0}.ic-morph-card-heading{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.ic-morph-card-heading-copy{flex:1;gap:6px;min-width:0;display:grid}.ic-morph-card-heading-copy p{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.65}.ic-morph-card-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--ic-accent);font-size:10px;font-weight:700}.ic-morph-card-title{align-items:center;gap:9px;min-width:0;display:flex}.ic-morph-card-title h3{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.3}.ic-morph-card-icon{background:var(--ic-accent);border-radius:11px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.ic-morph-card-icon{background:color-mix(in srgb,var(--ic-accent) 10%,var(--ic-panel))}}.ic-morph-card-icon{color:var(--ic-accent)}.ic-morph-card-button{border:1px solid var(--ic-border);background:var(--ic-panel-raised);color:var(--ic-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 13px;font-size:11px;font-weight:670;transition:background-color .19s,transform .19s;display:inline-flex}.ic-morph-card-button:hover:not(:disabled){background:var(--ic-hover)}.ic-morph-card-button:active:not(:disabled){transform:scale(.97)}.ic-morph-card-button:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-morph-card-button:disabled{opacity:.5;cursor:not-allowed}.ic-morph-card-button--primary{background:var(--ic-accent);color:var(--ic-on-accent);border-color:#0000}.ic-morph-card-button--primary:hover:not(:disabled){background:var(--ic-accent);filter:brightness(1.06)}.ic-morph-card-view,.ic-morph-card-editor,.ic-morph-confirm-reveal{opacity:1;visibility:visible;min-width:0;transition:grid-template-rows var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease), opacity var(--ic-motion-base,.26s) ease,visibility var(--ic-motion-slow,.38s);grid-template-rows:1fr;display:grid}.ic-morph-edit-card[data-state=editing] .ic-morph-card-view,.ic-morph-edit-card[data-state=view] .ic-morph-card-editor,.ic-morph-confirm-card[data-state=collapsed] .ic-morph-confirm-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr}.ic-morph-card-inner{gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.ic-morph-card-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:14px;margin:0;padding-top:15px;display:grid}.ic-morph-card-values>div{gap:4px;min-width:0;display:grid}.ic-morph-card-values dt{color:var(--ic-text-muted);font-size:10px}.ic-morph-card-values dd{color:var(--ic-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px}.ic-morph-edit-fields{gap:13px;min-width:0;padding-top:16px;display:grid}.ic-morph-edit-field{gap:6px;min-width:0;display:grid}.ic-morph-edit-field label{color:var(--ic-text);font-size:11px;font-weight:670}.ic-morph-edit-field label>span{color:var(--ic-accent)}.ic-morph-edit-field :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:38px;font:inherit;color:var(--ic-text);background:var(--ic-input-bg);border:1px solid var(--ic-border);border-radius:var(--ic-radius-md);outline:none;padding:10px 11px;font-size:12px;transition:border-color .16s,box-shadow .16s;display:block}.ic-morph-edit-field textarea{resize:vertical;min-height:95px}.ic-morph-edit-field :is(input,textarea):focus-visible{border-color:var(--ic-accent);box-shadow:0 0 0 3px var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-morph-edit-field :is(input,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--ic-accent) 14%,transparent)}}.ic-morph-edit-field small{color:var(--ic-text-muted);font-size:10px;line-height:1.5}.ic-morph-card-error{color:var(--ic-danger);overflow-wrap:anywhere;margin:0;font-size:11px}.ic-morph-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.ic-morph-confirm-text{color:var(--ic-text-muted);padding-top:16px;font-size:12px;line-height:1.65}.ic-morph-confirm-text>*{margin:0}.ic-morph-confirm-card[data-tone=danger] .ic-morph-card-icon{color:var(--ic-danger);background:var(--ic-danger)}@supports (color:color-mix(in lab, red, red)){.ic-morph-confirm-card[data-tone=danger] .ic-morph-card-icon{background:color-mix(in srgb,var(--ic-danger) 9%,var(--ic-panel))}}.ic-morph-confirm-card[data-tone=danger] .ic-morph-card-button--primary{background:var(--ic-danger);color:#fff}@media (width<=500px){.ic-morph-edit-card,.ic-morph-confirm-card{padding:13px}.ic-morph-card-heading{align-items:start;gap:8px}.ic-morph-card-button{padding:8px 10px}.ic-morph-card-title h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.ic-morph-edit-card,.ic-morph-confirm-card,.ic-morph-card-view,.ic-morph-card-editor,.ic-morph-confirm-reveal,.ic-morph-card-button{transition:none!important}}.ic-button[data-morph-width=true]{box-sizing:border-box;transition:width var(--ic-motion-slow,.38s) var(--ic-motion-spring,ease), background-color var(--ic-motion-base,.26s) ease, border-color var(--ic-motion-base,.26s) ease, color var(--ic-motion-base,.26s) ease, transform var(--ic-motion-base,.26s) var(--ic-motion-spring,ease);flex-shrink:0;overflow:hidden}.ic-button-morph-inner{justify-content:center;align-items:center;gap:inherit;white-space:nowrap;pointer-events:none;flex:none;width:max-content;display:inline-flex}@keyframes ic-button-icon-shake{0%,to{transform:rotate(0)}18%{transform:rotate(-17deg)}36%{transform:rotate(14deg)}54%{transform:rotate(-11deg)}72%{transform:rotate(8deg)}}@keyframes ic-button-icon-wiggle{0%,to{transform:translate(0)}22%{transform:translate(-3px)}45%{transform:translate(3px)}68%{transform:translate(-2px)}}@keyframes ic-button-icon-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}60%{transform:translateY(1px)}80%{transform:translateY(-2px)}}@keyframes ic-button-icon-pop{0%,to{transform:scale(1)}42%{transform:scale(1.25)}73%{transform:scale(.93)}}@keyframes ic-button-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ic-button[data-icon-motion=shake]:is([data-icon-trigger=hover],[data-icon-trigger=both]):hover:not(:disabled) svg:not(.ic-spin){animation:.46s ease-in-out both ic-button-icon-shake}.ic-button[data-icon-motion=wiggle]:is([data-icon-trigger=hover],[data-icon-trigger=both]):hover:not(:disabled) svg:not(.ic-spin){animation:.46s ease-in-out both ic-button-icon-wiggle}.ic-button[data-icon-motion=bounce]:is([data-icon-trigger=hover],[data-icon-trigger=both]):hover:not(:disabled) svg:not(.ic-spin){animation:.46s ease-in-out both ic-button-icon-bounce}.ic-button[data-icon-motion=pop]:is([data-icon-trigger=hover],[data-icon-trigger=both]):hover:not(:disabled) svg:not(.ic-spin){animation:.38s ease-in-out both ic-button-icon-pop}.ic-button[data-icon-motion=spin]:is([data-icon-trigger=hover],[data-icon-trigger=both]):hover:not(:disabled) svg:not(.ic-spin){animation:.52s ease-in-out both ic-button-icon-spin}.ic-button[data-motion=none] svg:not(.ic-spin),html[data-motion=none] .ic-button svg:not(.ic-spin){animation:none!important}.ic-button[data-motion=none][data-morph-width=true],html[data-motion=none] .ic-button[data-morph-width=true]{transition:none!important}@media (prefers-reduced-motion:reduce){.ic-button[data-icon-motion] svg:not(.ic-spin){animation:none!important}.ic-button[data-morph-width=true]{transition:none!important}}.ic-discussion-heading{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.ic-discussion-heading>strong{color:var(--ic-text);letter-spacing:-.025em;font-size:15px}.ic-discussion-header-controls .ic-select{min-width:130px}.ic-discussion-header-controls>.ic-discussion-icon-button.ic-button{border-radius:var(--ic-radius-md,10px);width:34px;height:34px;min-height:34px;padding:0}.ic-discussion-toolbar>.ic-button,.ic-discussion-comment-actions>.ic-button{border-radius:var(--ic-radius-md,9px);min-height:33px;font-size:12px}.ic-discussion-comment-actions>.ic-discussion-danger.ic-button{color:var(--ic-danger)}.ic-discussion-replies-toggle.ic-button{color:var(--ic-accent);margin-top:4px}.ic-discussion-badge.ic-badge{align-items:center;gap:5px;display:inline-flex}.ic-yapuro-attribution{align-items:center;max-width:100%;text-decoration:none;display:inline-flex}.ic-yapuro-attribution>.ic-badge{white-space:nowrap;color:var(--ic-text-muted);border:1px solid var(--ic-border);background:var(--ic-panel-muted);border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:550;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ic-yapuro-attribution:hover>.ic-badge,.ic-yapuro-attribution:focus-visible>.ic-badge{border-color:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-yapuro-attribution:hover>.ic-badge,.ic-yapuro-attribution:focus-visible>.ic-badge{border-color:color-mix(in srgb,var(--ic-accent) 35%,var(--ic-border))}}.ic-yapuro-attribution:hover>.ic-badge,.ic-yapuro-attribution:focus-visible>.ic-badge{color:var(--ic-text);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-yapuro-attribution:hover>.ic-badge,.ic-yapuro-attribution:focus-visible>.ic-badge{background:color-mix(in srgb,var(--ic-accent) 9%,var(--ic-panel))}}.ic-yapuro-attribution strong{color:var(--ic-accent);font-weight:740}.ic-yapuro-attribution:focus-visible{outline:2px solid var(--ic-accent);outline-offset:3px;border-radius:999px}@media (width<=600px){.ic-discussion-header-controls .ic-select{min-width:115px}.ic-discussion-toolbar>.ic-button{min-height:38px}}@media (prefers-reduced-motion:reduce){.ic-yapuro-attribution>.ic-badge{transition:none}}.ic-morph-button-anchor{vertical-align:middle;flex:none;align-items:center;max-width:100%;display:inline-flex}.ic-morph-button-anchor[data-present=true]>.ic-button{opacity:0;pointer-events:none}.ic-morph-button-panel{box-sizing:border-box;z-index:var(--ic-z-popover,2100);isolation:isolate;border:1px solid var(--ic-border);background-clip:padding-box;background:var(--ic-panel-raised);color:var(--ic-text);will-change:left,top,width,height;transition:left .3s var(--ic-motion-spring,ease), top .3s var(--ic-motion-spring,ease), width .3s var(--ic-motion-spring,ease), height .3s var(--ic-motion-spring,ease), background-color .18s ease, box-shadow .18s ease;border-radius:20px;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 55px -25px #0007,0 8px 20px -15px #0005}.ic-morph-button-panel[data-state=collapsed]{box-shadow:0 2px 8px -5px #0004}.ic-morph-button-panel:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-morph-button-ghost{box-sizing:border-box;z-index:1;white-space:nowrap;pointer-events:none;opacity:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 9px;font-size:12px;font-weight:650;transition:opacity .12s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.ic-morph-button-ghost svg{flex:none;width:16px;height:16px}.ic-morph-button-panel[data-state=expanded] .ic-morph-button-ghost{opacity:0}.ic-morph-button-content{box-sizing:border-box;width:var(--ic-morph-button-content-width,320px);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;align-content:start;gap:13px;max-height:calc(100dvh - 24px);padding:15px;transition:opacity .165s,visibility .21s;display:grid;position:absolute;top:0;left:0;overflow:auto}.ic-morph-button-panel[data-state=expanded] .ic-morph-button-content{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .165s .1s,visibility}.ic-morph-button-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ic-morph-button-heading strong{overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0;font-size:14px;font-weight:740}.ic-morph-button-heading>.ic-button{flex:none}.ic-morph-button-panel--dropdown .ic-morph-button-content{gap:4px;padding:8px}.ic-morph-button-panel--dropdown [role=menuitem].ic-button{border-radius:9px;justify-content:flex-start;width:100%;min-height:36px;font-size:12px;display:flex}.ic-morph-button-panel :is(input,textarea,select){min-width:0;max-width:100%}.ic-morph-button-panel :is(form){gap:12px;min-width:0;margin:0;display:grid}@media (prefers-reduced-motion:reduce){.ic-morph-button-panel,.ic-morph-button-ghost,.ic-morph-button-content{will-change:auto;transition:none!important;animation:none!important}}html[data-motion=none] .ic-morph-button-panel,html[data-motion=none] .ic-morph-button-ghost,html[data-motion=none] .ic-morph-button-content{will-change:auto;transition:none!important}.ic-kit-stack{gap:13px;min-width:0;display:grid}.ic-kit-stack.ic-kit-tight{gap:6px}.ic-kit-stack>:is(p,h3,ul,ol){margin-top:0;margin-bottom:0}.ic-kit-stack h3,.ic-kit-between h3{color:var(--ic-text);margin:0;font-size:15px}.ic-kit-stack p,.ic-kit-stack small{color:var(--ic-text-muted);font-size:12px;line-height:1.55}.ic-kit-stack strong{overflow-wrap:anywhere;min-width:0}.ic-kit-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ic-kit-actions .ic-input,.ic-kit-actions .ic-select{flex:120px;min-width:95px;max-width:100%}.ic-kit-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ic-kit-between>span,.ic-kit-between>strong{overflow-wrap:anywhere}.ic-kit-icon{width:32px;height:32px;color:var(--ic-accent);background:var(--ic-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ic-kit-icon{background:color-mix(in srgb,var(--ic-accent) 10%,var(--ic-panel))}}.ic-kit-icon{flex:none;place-items:center;display:grid}.ic-kit-item-text{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.ic-kit-item-text>strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ic-kit-item-text>small{color:var(--ic-text-muted);white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.ic-kit-error{font-size:11px;color:var(--ic-danger)!important}.ic-kit-empty{text-align:center;color:var(--ic-text-muted);padding:14px;font-size:12px}.ic-kit-preview{border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);min-width:0;overflow:hidden}.ic-kit-options{overscroll-behavior:contain;gap:4px;max-height:min(380px,55dvh);display:grid;overflow:auto}.ic-kit-options>.ic-button{white-space:normal;text-align:left;justify-content:flex-start;gap:10px;width:100%;min-height:39px;display:flex}.ic-kit-emoji-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.ic-kit-emoji-grid>.ic-button{min-height:44px;font-size:20px}.ic-kit-steps{gap:7px;margin:0;padding-left:20px;display:grid}.ic-kit-steps li{color:var(--ic-text-muted);font-size:12px;line-height:1.5}.ic-kit-steps li svg{vertical-align:middle;margin-right:7px}.ic-kit-drop{text-align:center;border:1.5px dashed var(--ic-border);border-radius:var(--ic-radius-lg);min-width:0;min-height:140px;color:var(--ic-text-muted);background:var(--ic-panel-muted);justify-items:center;gap:10px;padding:22px 14px;transition:border-color .2s,background-color .2s;display:grid}.ic-kit-drop.is-dragging{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-kit-drop.is-dragging{background:color-mix(in srgb,var(--ic-accent) 10%,var(--ic-panel))}}.ic-kit-drop>span{overflow-wrap:anywhere;max-width:100%;font-size:12px}.ic-kit-visually-hidden{clip-path:inset(50%)!important;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ic-kit-context-target{max-width:100%;display:inline-block}.ic-kit-context-menu{z-index:var(--ic-z-popover,2100);background:var(--ic-panel-raised);min-width:185px;max-width:min(320px,100vw - 16px);max-height:70dvh;color:var(--ic-text);border:1px solid var(--ic-border);animation:ic-kit-menu-in .2s var(--ic-motion-spring,ease) both;border-radius:17px;gap:3px;padding:7px;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 38px -18px #000a}.ic-kit-context-menu>.ic-button,.ic-kit-stagger>.ic-button{text-align:left;border-radius:10px;justify-content:flex-start;width:100%}.ic-kit-stagger{gap:4px;display:grid}.ic-kit-stagger>.ic-button{animation:.23s both ic-kit-menu-in}.ic-kit-qr{place-items:center;padding:8px;display:grid}@keyframes ic-kit-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ic-kit-bento{--ic-kit-columns:3;grid-template-columns:repeat(var(--ic-kit-columns),minmax(0,1fr));gap:12px;min-width:0;display:grid}.ic-kit-feature-card{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.ic-kit-feature-card p{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.65}.ic-kit-card-toggle.ic-button{white-space:normal;text-align:left;justify-content:flex-start;gap:9px;width:100%;min-width:0;padding:5px;display:flex}.ic-kit-card-toggle strong{text-align:left;flex:1;min-width:0;font-size:13px}.ic-kit-card-toggle>svg:last-child{flex:none}.ic-kit-reveal{opacity:0;visibility:hidden;transition:grid-template-rows .35s var(--ic-motion-spring,ease), opacity .24s ease,visibility .35s;grid-template-rows:0fr;display:grid}.ic-kit-reveal[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr}.ic-kit-reveal-inner{gap:10px;min-height:0;display:grid;overflow:hidden}.ic-kit-split-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,54px);min-width:0;display:grid}.ic-kit-hero-copy{justify-items:start;gap:18px;min-width:0;display:grid}.ic-kit-hero-copy h1{letter-spacing:-.05em;color:var(--ic-text);overflow-wrap:anywhere;margin:0;font-size:clamp(27px,4.6vw,56px);line-height:1.1}.ic-kit-hero-copy p{color:var(--ic-text-muted);margin:0;font-size:14px;line-height:1.7}.ic-kit-hero-preview{border-radius:var(--ic-radius-xl);background:var(--ic-panel-muted);min-width:0;overflow:hidden}.ic-kit-tour,.ic-kit-use-cases{gap:15px;min-width:0;display:grid}.ic-kit-tour-tabs,.ic-kit-guide-steps{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.ic-kit-tour-panel,.ic-kit-use-case-panel{grid-template-columns:minmax(160px,1fr) minmax(0,1.5fr);align-items:center;gap:18px;min-width:0;animation:.26s both ic-kit-menu-in;display:grid}.ic-kit-tour-panel[hidden],.ic-kit-use-case-panel[hidden]{display:none}.ic-kit-tour-panel h3,.ic-kit-use-case-panel h3{letter-spacing:-.03em;margin:0 0 9px;font-size:19px}.ic-kit-tour-panel p,.ic-kit-use-case-panel p{color:var(--ic-text-muted);font-size:12px;line-height:1.7}.ic-kit-testimonials{columns:3;column-gap:12px}.ic-kit-testimonial{break-inside:avoid;gap:13px;margin:0 0 12px;padding:17px;display:grid}.ic-kit-testimonial blockquote{color:var(--ic-text);margin:0;font-size:13px;line-height:1.7}.ic-kit-stars{color:var(--ic-text-muted);gap:2px;display:flex}.ic-kit-stars .is-filled{color:var(--ic-accent);fill:currentColor}.ic-kit-person{align-items:center;gap:9px;display:flex}.ic-kit-person>span{gap:2px;display:grid}.ic-kit-person strong{font-size:11px}.ic-kit-person small{color:var(--ic-text-muted);font-size:10px}.ic-kit-scroll-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.ic-kit-story-visual{place-items:center;min-height:180px;display:grid;position:sticky;top:20px;overflow:hidden}.ic-kit-story-scenes{gap:5px;min-width:0;display:grid}.ic-kit-story-step{opacity:.65;align-content:center;gap:10px;min-height:240px;scroll-margin-top:20px;transition:opacity .25s;display:grid}.ic-kit-story-step[data-active=true]{opacity:1}.ic-kit-story-step h3{margin:0;font-size:20px}.ic-kit-story-step p{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.7}.ic-kit-comparison-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow:auto}.ic-kit-comparison{border-collapse:collapse;text-align:left;width:100%;min-width:max-content}.ic-kit-comparison th,.ic-kit-comparison td{border-bottom:1px solid var(--ic-border);text-align:left;vertical-align:middle;padding:12px 15px;font-size:12px}.ic-kit-comparison th{color:var(--ic-text);font-weight:690}.ic-kit-comparison th>*{margin-left:5px}.ic-kit-comparison td{color:var(--ic-text-muted)}.ic-kit-comparison thead th{background:var(--ic-panel-muted);position:sticky;top:0}.ic-kit-comparison thead small{color:var(--ic-text-muted);margin:3px 0;font-size:11px;display:block}.ic-kit-logo-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ic-kit-logo-track{align-items:center;gap:28px;width:max-content;max-width:none;padding:12px;display:flex}.ic-kit-logo-marquee[data-animated=true] .ic-kit-logo-track{animation:35s linear infinite alternate ic-kit-marquee}.ic-kit-logo-marquee:hover .ic-kit-logo-track{animation-play-state:paused}.ic-kit-logo-item{flex:none;place-items:center;min-width:80px;display:grid}.ic-kit-logo-item img{object-fit:contain;max-width:160px;max-height:60px}@keyframes ic-kit-marquee{0%{transform:translate(0)}to{transform:translate(-15%)}}.ic-kit-character{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);gap:20px;padding:17px;display:grid}.ic-kit-character-art{border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);min-height:190px;color:var(--ic-accent);place-items:center;display:grid;overflow:hidden}.ic-kit-character-art img{object-fit:cover;width:100%;height:100%}.ic-kit-character h3{margin:0 0 6px;font-size:19px}.ic-kit-character p{font-size:12px;line-height:1.6}.ic-kit-skilltree{gap:13px;min-width:0;display:grid}.ic-kit-skilltree-viewport{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);width:100%;min-height:300px;overflow:auto}.ic-kit-skilltree-canvas{transform-origin:0 0;width:600px;height:360px;transition:transform .26s var(--ic-motion-spring,ease);position:relative}.ic-kit-skilltree-lines{pointer-events:none;width:600px;height:360px;position:absolute;inset:0}.ic-kit-skillnode.ic-button{white-space:normal;text-align:center;border-radius:15px;justify-items:center;gap:3px;min-width:86px;height:auto;min-height:55px;padding:9px;line-height:1.25;display:grid;position:absolute;transform:translate(-50%,-50%)}.ic-kit-skillnode.ic-button:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.035)}.ic-kit-skillnode span{font-size:10px}.ic-kit-achievement,.ic-kit-loot,.ic-kit-quest{gap:11px;padding:15px;display:grid}.ic-kit-achievement[data-unlocked=true] .ic-kit-achievement-icon{color:var(--ic-accent);animation:.65s both ic-kit-award}.ic-kit-achievement-icon{background:var(--ic-panel-muted);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@keyframes ic-kit-award{0%{transform:scale(.83)}60%{transform:scale(1.15)}to{transform:scale(1)}}.ic-kit-loot[data-rarity=rare]{border-color:#2d8dea}@supports (color:color-mix(in lab, red, red)){.ic-kit-loot[data-rarity=rare]{border-color:color-mix(in srgb,#2d8dea 40%,var(--ic-border))}}.ic-kit-loot[data-rarity=epic]{border-color:#a271fa}@supports (color:color-mix(in lab, red, red)){.ic-kit-loot[data-rarity=epic]{border-color:color-mix(in srgb,#a271fa 50%,var(--ic-border))}}.ic-kit-loot[data-rarity=legendary]{border-color:#e7a235}@supports (color:color-mix(in lab, red, red)){.ic-kit-loot[data-rarity=legendary]{border-color:color-mix(in srgb,#e7a235 60%,var(--ic-border))}}.ic-kit-loot-top.ic-button{white-space:normal;text-align:left;justify-content:flex-start;gap:12px;padding:8px;display:flex}.ic-kit-loot-art{background:var(--ic-panel-muted);border-radius:14px;place-items:center;width:65px;height:65px;transition:transform .3s;display:grid;overflow:hidden}.ic-kit-loot[data-revealed=true] .ic-kit-loot-art{transform:rotate(5deg)scale(1.06)}.ic-kit-media-gallery{gap:12px;min-width:0;display:grid}.ic-kit-media-main{background:var(--ic-panel-muted);border-radius:var(--ic-radius-lg);place-items:center;min-height:180px;max-height:450px;display:grid;overflow:hidden}.ic-kit-media-main :is(img,video){object-fit:contain;width:100%;max-width:100%;max-height:450px;display:block}.ic-kit-media-thumbs{flex-wrap:wrap;gap:7px;display:flex}.ic-kit-server-panel{gap:13px;display:grid}.ic-kit-server{gap:9px;padding:12px;display:grid}.ic-kit-server-meta{color:var(--ic-text-muted);flex-wrap:wrap;gap:8px 15px;font-size:11px;display:flex}.ic-kit-build{gap:8px;padding:13px;display:grid}.ic-kit-build-name{align-items:center;gap:10px;display:flex}.ic-kit-build-name>span{gap:4px;display:grid}.ic-kit-build-name small{color:var(--ic-text-muted);font-size:11px}.ic-kit-checksum{white-space:normal;overflow-wrap:anywhere;color:var(--ic-text-muted);font-size:10px}.ic-kit-patch-row{gap:10px;padding:13px;display:grid}.ic-kit-patch-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ic-kit-patch-columns>div{background:var(--ic-panel-muted);border-radius:10px;min-width:0;padding:10px}.ic-kit-patch-columns small{color:var(--ic-text-muted);font-size:10px}.ic-kit-patch-columns p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.ic-kit-quest-objective.ic-button{white-space:normal;text-align:left;justify-content:flex-start}.ic-kit-quest-objective[aria-pressed=true]{opacity:.7}.ic-kit-quest-objective small{margin-left:auto}.ic-kit-headers{gap:7px;margin:0;display:grid}.ic-kit-headers>div{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:10px;display:grid}.ic-kit-headers dt,.ic-kit-headers dd{overflow-wrap:anywhere;margin:0;font-size:11px}.ic-kit-headers dt{color:var(--ic-text-muted)}.ic-kit-pipeline{gap:2px;display:grid}.ic-kit-pipeline-step{align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex;position:relative}.ic-kit-pipeline-step:not(:last-child):after{content:"";background:var(--ic-border);width:1px;position:absolute;top:37px;bottom:-8px;left:15px}.ic-kit-pipeline-marker{background:var(--ic-panel-muted);width:31px;height:31px;color:var(--ic-text-muted);border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.ic-kit-pipeline-step[data-status=success] .ic-kit-pipeline-marker{color:var(--ic-accent)}.ic-kit-pipeline-step[data-status=running] .ic-kit-pipeline-marker svg{animation:.65s infinite ic-kit-award}.ic-kit-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ic-kit-diff>div{min-width:0;overflow:hidden}.ic-kit-diff--stacked{grid-template-columns:1fr}.ic-kit-env-row{align-items:end;gap:10px;min-width:0;display:flex}.ic-kit-env-row>label{flex:1;min-width:0}.ic-kit-env-row small{color:var(--ic-text-muted);font-size:11px}.ic-kit-flag{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.ic-kit-flag .ic-switch{flex:none}.ic-kit-docs-shell{grid-template-columns:210px minmax(0,1fr) 170px;align-items:start;gap:24px;min-width:0;display:grid}.ic-kit-docs-sidebar,.ic-kit-docs-toc{align-content:start;gap:4px;min-width:0;max-height:85dvh;display:grid;position:sticky;top:20px;overflow:auto}.ic-kit-docs-sidebar .ic-button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.ic-kit-docs-article{overflow-wrap:anywhere;min-width:0}.ic-kit-docs-toc>strong{margin-bottom:6px;font-size:12px}.ic-kit-docs-toc>a{color:var(--ic-text-muted);padding:6px;font-size:11px;line-height:1.4;text-decoration:none}.ic-kit-docs-toc>a:hover{color:var(--ic-accent)}.ic-kit-docs-mobile{display:none}.ic-kit-interactive-example{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:14px;min-width:0;display:grid}.ic-kit-example-preview{border:1px solid var(--ic-border);border-radius:var(--ic-radius-lg);background:var(--ic-panel-muted);place-items:center;min-width:0;min-height:140px;padding:20px;display:grid}@media (width<=950px){.ic-kit-docs-shell{grid-template-columns:185px minmax(0,1fr)}.ic-kit-docs-toc{display:none}.ic-kit-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ic-kit-testimonials{columns:2}}@media (width<=650px){.ic-kit-bento,.ic-kit-split-hero,.ic-kit-scroll-story,.ic-kit-character,.ic-kit-tour-panel,.ic-kit-use-case-panel,.ic-kit-interactive-example,.ic-kit-diff{grid-template-columns:1fr}.ic-kit-testimonials{columns:1}.ic-kit-docs-shell{grid-template-columns:1fr;gap:15px}.ic-kit-docs-mobile{justify-content:space-between;align-items:center;gap:8px;display:flex}.ic-kit-docs-sidebar{max-height:40dvh;display:none;position:static}.ic-kit-docs-sidebar[data-open=true]{display:grid}.ic-kit-docs-article{min-width:0}.ic-kit-story-visual{min-height:130px;position:relative;top:auto}.ic-kit-story-step{min-height:140px}.ic-kit-patch-columns{grid-template-columns:1fr}.ic-kit-actions>.ic-button{min-height:38px}.ic-kit-logo-marquee{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.ic-kit-context-menu,.ic-kit-stagger>.ic-button,.ic-kit-logo-track,.ic-kit-loot-art,.ic-kit-achievement-icon,.ic-kit-reveal,.ic-kit-drop,.ic-kit-story-step,.ic-kit-skilltree-canvas,.ic-kit-tour-panel,.ic-kit-use-case-panel{transition:none!important;animation:none!important}}html[data-motion=none] :is(.ic-kit-context-menu,.ic-kit-stagger>.ic-button,.ic-kit-logo-track,.ic-kit-achievement-icon,.ic-kit-reveal,.ic-kit-skilltree-canvas){transition:none!important;animation:none!important}.ic-morph-surface-anchor{vertical-align:middle;flex:none;align-items:center;max-width:100%;display:inline-flex}.ic-morph-surface-anchor[data-present=true]{visibility:hidden;pointer-events:none}.ic-morph-surface{z-index:var(--ic-z-popover,2100);box-sizing:border-box;isolation:isolate;border:1px solid var(--ic-border);background-clip:padding-box;background:var(--ic-panel-raised);color:var(--ic-text);transition:left .3s var(--ic-motion-spring,ease), top .3s var(--ic-motion-spring,ease), width .3s var(--ic-motion-spring,ease), height .3s var(--ic-motion-spring,ease), box-shadow .22s ease,background-color .22s ease;border-radius:22px;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:0 20px 52px -25px #0009}.ic-morph-surface[data-state=collapsed]{box-shadow:0 4px 12px -8px #0008}.ic-morph-surface-ghost{z-index:1;box-sizing:border-box;white-space:nowrap;pointer-events:none;opacity:1;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:0 7px;font-size:12px;font-weight:650;transition:opacity .14s;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden}.ic-morph-surface-ghost svg{flex:none;width:16px;height:16px}.ic-morph-surface[data-state=expanded] .ic-morph-surface-ghost{opacity:0}.ic-morph-surface-content{box-sizing:border-box;width:var(--ic-morph-surface-content-width,320px);overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;align-content:start;gap:12px;min-width:0;max-height:calc(100dvh - 24px);padding:15px;transition:opacity .16s,visibility .18s;display:grid;position:absolute;top:0;left:0;overflow:hidden auto}.ic-morph-surface[data-state=expanded] .ic-morph-surface-content{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s .1s,visibility}.ic-morph-surface:focus-visible{outline:2px solid var(--ic-accent);outline-offset:2px}.ic-morph-surface :is(input,textarea,select){min-width:0;max-width:100%}.ic-morph-surface .ic-morph-button-heading{justify-content:space-between;align-items:center;gap:9px;display:flex}.ic-morph-surface .ic-morph-button-heading strong{font-size:13px}.ic-morph-surface--menu .ic-morph-surface-content,.ic-morph-button-menu{gap:3px;padding:8px}.ic-morph-surface--menu [role=menuitem].ic-button{text-align:start;white-space:normal;border-radius:10px;justify-content:flex-start;width:100%;min-height:36px;display:flex}.ic-morph-surface-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ic-morph-stack{gap:11px;min-width:0;display:grid}.ic-morph-stack>p{color:var(--ic-text-muted);margin:0;font-size:12px;line-height:1.6}.ic-morph-stack .ic-input{width:100%}.ic-morph-stack .ic-button{max-width:100%}.ic-morph-stack>strong{font-size:13px}.ic-morph-surface :is(.ic-morph-result-list,.ic-morph-notification-list){gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ic-morph-result-list .ic-button{text-align:start;justify-content:flex-start;width:100%}.ic-morph-result-list .ic-button[aria-selected=true]{background:var(--ic-hover);color:var(--ic-text)}.ic-morph-upload-dropzone{text-align:center;border:1px dashed var(--ic-outline);color:var(--ic-text-muted);background:var(--ic-panel-muted);border-radius:15px;place-items:center;gap:8px;padding:18px 12px;font-size:12px;line-height:1.5;display:grid}.ic-morph-upload-dropzone[data-dragging=true]{border-color:var(--ic-accent);background:var(--ic-accent)}@supports (color:color-mix(in lab, red, red)){.ic-morph-upload-dropzone[data-dragging=true]{background:color-mix(in srgb,var(--ic-accent) 8%,var(--ic-panel))}}.ic-morph-upload-dropzone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ic-morph-progress{background:var(--ic-panel-muted);border-radius:99px;width:100%;height:6px;overflow:hidden}.ic-morph-progress span{background:var(--ic-accent);height:100%;transition:width .22s;display:block}.ic-morph-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ic-morph-calendar>*{min-width:0;min-height:35px}.ic-morph-calendar .ic-button{width:100%;min-height:35px;padding:0}.ic-morph-calendar [data-today=true]{outline:1px solid var(--ic-accent);outline-offset:-2px}.ic-morph-calendar [aria-pressed=true]{background:var(--ic-accent);color:var(--ic-on-accent)}.ic-morph-calendar-label{text-align:center;color:var(--ic-text-muted);padding:8px 0;font-size:10px}.ic-morph-notification-item{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:9px;display:grid}.ic-morph-notification-item[data-unread=true]{background:var(--ic-panel-muted)}.ic-morph-notification-copy{gap:3px;min-width:0;display:grid}.ic-morph-notification-copy strong{overflow-wrap:anywhere;font-size:12px}.ic-morph-notification-copy small{color:var(--ic-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ic-morph-context-target{touch-action:pan-y;max-width:100%;display:inline-block}.ic-morph-action-items[data-layout=radial]{width:260px;height:170px;display:block;position:relative}.ic-morph-action-items[data-layout=radial]>.ic-button{white-space:nowrap;max-width:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ic-morph-action-items[data-layout=radial]>.ic-button:first-child{top:24%}.ic-morph-action-items[data-layout=radial]>.ic-button:nth-child(2){top:50%;left:23%}.ic-morph-action-items[data-layout=radial]>.ic-button:nth-child(3){top:50%;left:77%}.ic-morph-action-items[data-layout=radial]>.ic-button:nth-child(4){top:79%;left:50%}.ic-morph-action-items>.ic-button{animation:.27s both ic-morph-item-in}.ic-morph-action-items>.ic-button:nth-child(2){animation-delay:35ms}.ic-morph-action-items>.ic-button:nth-child(3){animation-delay:70ms}.ic-morph-action-items>.ic-button:nth-child(4){animation-delay:.105s}@keyframes ic-morph-item-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@media (width<=520px){.ic-morph-surface-content{padding:12px}.ic-morph-surface--menu .ic-morph-surface-content{padding:7px}.ic-morph-calendar>*,.ic-morph-calendar .ic-button{min-height:40px}.ic-morph-action-items[data-layout=radial]{width:min(260px,100vw - 50px)}}@media (prefers-reduced-motion:reduce){.ic-morph-surface,.ic-morph-surface-content,.ic-morph-surface-ghost,.ic-morph-progress span,.ic-morph-action-items>.ic-button{transition:none!important;animation:none!important}}html[data-motion=none] .ic-morph-surface,html[data-motion=none] .ic-morph-surface-content,html[data-motion=none] .ic-morph-surface-ghost,html[data-motion=none] .ic-morph-action-items>.ic-button{transition:none!important;animation:none!important}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.table{display:table}.min-h-screen{min-height:100vh}.w-\[min\(24rem\,calc\(100vw-2rem\)\)\]{width:min(24rem,100vw - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--radius-lg)}.bg-ic-bg{background-color:var(--ic-bg)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-ic-accent{color:var(--ic-accent)}.text-ic-muted{color:var(--ic-text-muted)}.text-ic-text{color:var(--ic-text)}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=40rem){.sm\:col-span-3{grid-column:span 3/span 3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:p-8{padding:calc(var(--spacing) * 8)}}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
