:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Geist", "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--bg:#0b0b0b;--bg-2:#101010;--surface:#151515;--surface-2:#1b1b1b;--surface-3:#222;--border:#272727;--border-strong:#363636;--fill-1:#ffffff08;--fill-2:#ffffff0f;--fill-3:#ffffff1a;--fill-4:#ffffff2e;--fill-5:#ffffff59;--text:#ebe9e6;--text-2:#b7b4b0;--text-3:#817d78;--white:#fff;--black:#000;--accent:#f0500a;--accent-hover:#d84507;--accent-rgb:240, 80, 10;--accent-soft:rgba(var(--accent-rgb), .16);--on-accent:#fff7f2;--ok:#3fb950;--ok-rgb:63, 185, 80;--ok-soft:rgba(var(--ok-rgb), .14);--warn:#d29922;--warn-rgb:210, 153, 34;--warn-soft:rgba(var(--warn-rgb), .16);--danger:#e5534b;--danger-rgb:229, 83, 75;--danger-soft:rgba(var(--danger-rgb), .14);--info:#58a6ff;--info-rgb:88, 166, 255;--info-soft:rgba(var(--info-rgb), .14);--link:var(--accent);--link-hover:var(--accent-hover);--input-bg:var(--bg-2);--input-text:var(--text);--input-placeholder:var(--text-3);--scrollbar-thumb:var(--fill-3);--scrollbar-thumb-hover:var(--fill-4);--btn-secondary-bg:var(--fill-3);--btn-primary-bg:var(--accent);--btn-primary-hover:var(--accent-hover);--btn-primary-active:var(--accent-hover);--btn-success-bg:var(--ok);--btn-success-hover:color-mix(in srgb, var(--ok) 88%, white);--btn-success-active:color-mix(in srgb, var(--ok) 85%, black);--btn-danger-bg:var(--danger);--btn-danger-hover:color-mix(in srgb, var(--danger) 88%, white);--btn-danger-active:color-mix(in srgb, var(--danger) 85%, black);--btn-warning-bg:var(--warn);--btn-warning-hover:color-mix(in srgb, var(--warn) 88%, white);--btn-warning-active:color-mix(in srgb, var(--warn) 85%, black);--comment-bg:var(--fill-2);--comment-text:var(--text-2);--comment-note-bg:var(--fill-3);--comment-note-stripe:var(--text-3);--comment-positive-bg:rgba(var(--ok-rgb), .1);--comment-positive-stripe:var(--ok);--comment-negative-bg:rgba(var(--danger-rgb), .1);--comment-negative-stripe:var(--danger);--comment-rank-bg:rgba(var(--info-rgb), .1);--comment-rank-stripe:var(--info);--comment-modify-bg:rgba(var(--warn-rgb), .1);--comment-modify-stripe:var(--warn);--comment-document-bg:#fd49d01a;--comment-document-stripe:#fd49d0;--comment-created-bg:#14a3a11a;--comment-created-stripe:#14a3a1;--radius-sm:4px;--radius:6px;--radius-md:var(--radius);--radius-lg:8px;--radius-xl:10px;--shadow:0 2px 8px #00000059;--shadow-lg:0 8px 24px #00000073;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-gentle:cubic-bezier(.22, 1.2, .36, 1);--fs-xs:.72rem;--fs-sm:.78rem;--fs-base:.82rem;--fs-md:.88rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--sidebar-w:240px;--sidebar-w-collapsed:56px;--topbar-h:48px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4f2;--bg-2:#edecea;--surface:#fff;--surface-2:#f8f7f5;--surface-3:#efeeeb;--border:#dedcd8;--border-strong:#cbc8c3;--fill-1:#14141408;--fill-2:#1414140d;--fill-3:#14141414;--fill-4:#14141424;--fill-5:#14141447;--text:#1a1917;--text-2:#4a4845;--text-3:#7d7a75;--accent:#cc3f00;--accent-hover:#b03600;--accent-rgb:204, 63, 0;--accent-soft:rgba(var(--accent-rgb), .1);--on-accent:#fff;--ok:#1f8a3b;--ok-rgb:31, 138, 59;--ok-soft:rgba(var(--ok-rgb), .12);--warn:#9a6a00;--warn-rgb:154, 106, 0;--warn-soft:rgba(var(--warn-rgb), .12);--danger:#c93a32;--danger-rgb:201, 58, 50;--danger-soft:rgba(var(--danger-rgb), .1);--info:#1f6fd0;--info-rgb:31, 111, 208;--info-soft:rgba(var(--info-rgb), .1);--comment-document-bg:#c026d31a;--comment-document-stripe:#c026d3;--comment-created-bg:#0f766e1a;--comment-created-stripe:#0f766e;--shadow:0 2px 8px #1414141a;--shadow-lg:0 8px 24px #14141429}body.ignis-app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .18s var(--ease-out-expo);margin:0;padding:0;display:grid}html.is-collapsed body.ignis-app{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.ignis-main{min-width:0;padding:var(--space-md) 0 var(--space-xl)}body.ignis-app--legacy{padding:calc(var(--topbar-h) + var(--space-md)) var(--space-md) var(--space-md) calc(var(--sidebar-w) + var(--space-md));transition:padding-left .18s var(--ease-out-expo);display:block}body.ignis-app--legacy .ignis-topbar{position:fixed;top:0;left:0;right:0}body.ignis-app--legacy .ignis-sidebar{top:var(--topbar-h);height:auto;width:var(--sidebar-w);position:fixed;bottom:0;left:0}html.is-collapsed body.ignis-app--legacy{padding-left:calc(var(--sidebar-w-collapsed) + var(--space-md))}html.is-collapsed body.ignis-app--legacy .ignis-sidebar{width:var(--sidebar-w-collapsed)}.ignis-topbar{z-index:120;height:var(--topbar-h);background:var(--bg-2);border-bottom:1px solid var(--border);color:var(--text-2);grid-column:1/-1;align-items:center;gap:.5rem;padding:0 .75rem;display:flex;position:sticky;top:0}.ignis-topbar__toggle,.ignis-topbar__user{border-radius:var(--radius-md);min-width:32px;height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:0 .4rem;transition:background-color .12s,color .12s;display:inline-flex}.ignis-topbar__toggle:hover,.ignis-topbar__toggle:focus-visible,.ignis-topbar__user:hover,.ignis-topbar__user:focus-visible{background:var(--fill-2);color:var(--text);outline:none}.ignis-topbar__mark{color:var(--text);align-items:center;padding:0 .5rem 0 .25rem;text-decoration:none;display:flex}.ignis-topbar__mark img,.ignis-topbar__mark svg{width:auto;height:1.5rem;display:block}.ignis-topbar__mark svg{height:2.2rem}.ignis-topbar__mark:hover{color:var(--accent)}.ignis-topbar__search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--input-bg);height:32px;color:var(--text-3);flex:0 30rem;align-items:center;gap:.5rem;padding:0 .65rem;display:flex}.ignis-topbar__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ignis-topbar__search-input{min-width:0;color:var(--input-text);font:inherit;font-size:var(--fs-base);background:0 0;border:0;outline:none;flex:1}.ignis-topbar__search-input::placeholder{color:var(--input-placeholder)}.ignis-topbar__search-input::-webkit-search-cancel-button{appearance:none}.ignis-topbar__kbd{font-family:var(--mono);border:1px solid var(--border-strong);color:var(--text-3);white-space:nowrap;border-radius:4px;padding:0 .3rem;font-size:.66rem}.ignis-topbar__spacer{flex:1}.ignis-topbar__new{gap:.35rem}.ignis-topbar__username{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-size:var(--fs-base);overflow:hidden}.ignis-topbar__avatar{background:var(--surface-3);width:24px;height:24px;color:var(--text);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.66rem;font-weight:600;display:inline-flex}.ignis-topbar__bell>summary{position:relative}.ignis-topbar__bell .ignis-topbar__badge{position:absolute;top:2px;right:0}.ignis-topbar__badge{background:var(--accent);min-width:1.1rem;height:1.1rem;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex}.ignis-topbar__badge[hidden]{display:none}.ignis-menu{position:relative}.ignis-menu>summary{cursor:pointer;list-style:none}.ignis-menu>summary::-webkit-details-marker{display:none}.ignis-menu__caret{opacity:.7;font-size:.6em}.ignis-menu__panel{z-index:130;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:13rem;box-shadow:var(--shadow-lg);padding:.25rem;position:absolute;top:calc(100% + 4px);left:0}.ignis-menu--right .ignis-menu__panel{left:auto;right:0}.ignis-menu__item{border-radius:var(--radius-sm);width:100%;color:var(--text-2);font:inherit;font-size:var(--fs-base);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.45rem .55rem;text-decoration:none;display:flex}.ignis-menu__item i{text-align:center;width:1rem;color:var(--text-3)}.ignis-menu__item:hover,.ignis-menu__item:focus-visible{background:var(--fill-2);color:var(--text);outline:none;text-decoration:none}.ignis-menu__item.is-current{color:var(--text)}.ignis-menu__check{margin-left:auto;color:var(--accent)!important}.ignis-menu__count{background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);border-radius:999px;margin-left:auto;padding:0 .4rem;font-weight:600}.ignis-menu__count[hidden]{display:none}.ignis-menu__heading{font-size:var(--fs-xs);color:var(--text-3);padding:.4rem .55rem .2rem}.ignis-menu__sep{background:var(--border);height:1px;margin:.25rem 0}.ignis-menu__form{display:grid}.ignis-menu__identity{align-items:center;gap:.6rem;padding:.5rem .55rem;display:flex}.ignis-menu__identity-text{flex-direction:column;min-width:0;display:flex}.ignis-menu__identity-name{color:var(--text);font-size:var(--fs-base);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ignis-menu__identity-role{color:var(--text-3);font-size:var(--fs-xs);align-items:center;gap:.35rem;display:inline-flex}.ignis-menu__role-dot{background:var(--text-3);border-radius:50%;width:.5rem;height:.5rem}.ignis-sidebar{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));background:var(--bg-2);border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;display:flex;position:sticky;overflow:hidden auto}.ignis-sidebar__nav{flex-direction:column;gap:.1rem;padding:.5rem;display:flex}.ignis-sidebar__group{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;padding:.7rem .5rem .25rem;overflow:hidden}.ignis-sidebar__row{border-radius:var(--radius-md);align-items:center;display:flex;position:relative}.ignis-sidebar__row:hover,.ignis-sidebar__row:focus-within{background:var(--fill-2)}.ignis-sidebar__row:hover .ignis-sidebar__link,.ignis-sidebar__row:focus-within .ignis-sidebar__link{color:var(--text)}.ignis-sidebar__row:hover .ignis-sidebar__quick,.ignis-sidebar__row:focus-within .ignis-sidebar__quick{opacity:1}.ignis-sidebar__row.is-active{background:var(--surface-3)}.ignis-sidebar__row.is-active .ignis-sidebar__link{color:var(--text)}.ignis-sidebar__row.is-active .ignis-sidebar__link>i:first-child{color:var(--accent)}.ignis-sidebar__link{border-radius:var(--radius-md);min-width:0;height:32px;color:var(--text-2);font-size:var(--fs-base);white-space:nowrap;flex:1;align-items:center;gap:.65rem;padding:0 .5rem;text-decoration:none;transition:color .12s;display:flex}.ignis-sidebar__link>i:first-child{text-align:center;width:1.1rem;color:var(--text-3);flex-shrink:0}.ignis-sidebar__link:hover,.ignis-sidebar__link:focus-visible{color:var(--text);outline:none;text-decoration:none}.ignis-sidebar__label{text-overflow:ellipsis;overflow:hidden}.ignis-sidebar__count{background:var(--accent);min-width:1.25rem;color:var(--on-accent);font-size:var(--fs-xs);text-align:center;border-radius:999px;margin-left:auto;padding:0 .35rem;font-weight:600;line-height:1.25rem}.ignis-sidebar__count[hidden]{display:none}.ignis-sidebar__external{opacity:.5;margin-left:auto;font-size:.6rem}.ignis-sidebar__quick{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;font-size:.7rem;text-decoration:none;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex;position:absolute;top:4px;right:4px}.ignis-sidebar__quick:hover,.ignis-sidebar__quick:focus-visible{background:var(--accent-soft);color:var(--accent);opacity:1;outline:none}.ignis-sidebar__row:has(.ignis-sidebar__quick) .ignis-sidebar__link{padding-right:2rem}.ignis-sidebar__version{border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:.5rem;margin-top:auto;padding:.6rem .75rem;display:flex;overflow:hidden}.ignis-sidebar__version-mark{font-style:italic;font-weight:800;display:none}.ignis-sidebar-scrim{display:none}@media (width>=901px){html.is-collapsed .ignis-sidebar__label,html.is-collapsed .ignis-sidebar__group,html.is-collapsed .ignis-sidebar__external,html.is-collapsed .ignis-sidebar__count,html.is-collapsed .ignis-sidebar__quick{display:none}html.is-collapsed .ignis-sidebar__link{justify-content:center;padding:0}html.is-collapsed .ignis-sidebar__row:has(.ignis-sidebar__quick) .ignis-sidebar__link{padding-right:0}html.is-collapsed .ignis-sidebar__version{justify-content:center}html.is-collapsed .ignis-sidebar__version-mark{display:inline}}@media (width<=900px){body.ignis-app,html.is-collapsed body.ignis-app{grid-template-columns:minmax(0,1fr)}body.ignis-app--legacy,html.is-collapsed body.ignis-app--legacy{padding-left:var(--space-md)}.ignis-sidebar,body.ignis-app--legacy .ignis-sidebar,html.is-collapsed body.ignis-app--legacy .ignis-sidebar{top:var(--topbar-h);width:var(--sidebar-w);z-index:115;height:auto;transition:transform .18s var(--ease-out-expo);position:fixed;bottom:0;left:0;transform:translate(-100%)}html.is-nav-open .ignis-sidebar{transform:none}.ignis-sidebar-scrim{inset:var(--topbar-h) 0 0 0;z-index:114;background:#00000080;display:block;position:fixed}.ignis-sidebar-scrim[hidden],.ignis-topbar__username,.ignis-topbar__kbd,.ignis-topbar__new-label{display:none}.ignis-topbar__search{flex:auto}.ignis-main{padding-bottom:var(--space-lg)}}@media (prefers-reduced-motion:reduce){body.ignis-app,body.ignis-app--legacy,.ignis-sidebar,.ignis-sidebar__quick,.ignis-sidebar__link{transition:none}}.ignis-topbar__search{position:relative}.ignis-palette{z-index:130;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-height:min(60vh,28rem);box-shadow:var(--shadow-lg);color:var(--text);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;padding:.25rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ignis-palette[hidden]{display:none}.ignis-palette__group{color:var(--text-3);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .55rem .2rem;font-size:.66rem;font-weight:600}.ignis-palette__group:not(:first-child){border-top:1px solid var(--border);margin-top:.25rem;padding-top:.55rem}.ignis-palette__item{border-radius:var(--radius-sm);color:var(--text);align-items:baseline;gap:.5rem;padding:.45rem .55rem;font-size:.85rem;text-decoration:none;display:flex}.ignis-palette__item:hover,.ignis-palette__item.is-active{background:var(--accent-soft);color:var(--text);text-decoration:none}.ignis-palette__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.ignis-palette__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:auto;font-size:.76rem;overflow:hidden}.ignis-palette__empty{color:var(--text-3);padding:.7rem .55rem;font-size:.82rem}.ignis-dialog-backdrop{opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out-expo);background:#0000008c;position:fixed;inset:0}.ignis-dialog-backdrop.is-open{opacity:1;pointer-events:auto}.twplus-page{width:100%;max-width:88rem;margin-inline:auto;padding:0 1rem 2rem}@media (width>=640px){.twplus-page{padding-inline:1.5rem}}@media (width>=1024px){.twplus-page{padding-inline:2rem}}.twplus-page-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;padding-bottom:1.25rem;display:flex}.twplus-page-header__copy{min-width:0}.twplus-page-header__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:700}.twplus-page-header h1{color:var(--text);margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.2}.twplus-page-header__description{max-width:48rem;color:var(--text-3);margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.twplus-page-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.twplus-stats{background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,10px);box-shadow:var(--shadow,0 1px 3px #0000003d);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0;display:grid;overflow:hidden}@media (width>=768px){.twplus-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.twplus-stats__item{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:1rem 1.1rem}.twplus-stats__item:nth-child(2n){border-right:0}@media (width>=768px){.twplus-stats__item{border-bottom:0}.twplus-stats__item:nth-child(2n){border-right:1px solid var(--border)}.twplus-stats__item:last-child{border-right:0}}.twplus-stats__label{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;display:block;overflow:hidden}.twplus-stats__value{color:var(--text);letter-spacing:-.04em;margin-top:.35rem;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;display:block}@media (width>=900px){.twplus-stats--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.twplus-link-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=640px){.twplus-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.twplus-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.twplus-link-card{min-width:0;color:inherit;background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg,8px);box-shadow:var(--shadow,0 1px 3px #00000038);align-items:flex-start;gap:.9rem;padding:1rem;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.twplus-link-card:hover,.twplus-link-card:focus-visible{color:inherit;background:rgba(var(--accent-rgb), .045);border-color:rgba(var(--accent-rgb), .7);outline:none;text-decoration:none;transform:translateY(-1px)}.twplus-link-card__icon{width:2.65rem;height:2.65rem;color:var(--accent);background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);border-radius:var(--radius-lg,8px);flex:0 0 2.65rem;justify-content:center;align-items:center;display:inline-flex}.twplus-link-card__body{flex:1;min-width:0}.twplus-link-card__title{color:var(--text);margin:0;font-size:.9rem;font-weight:650}.twplus-link-card__description{color:var(--text-3);margin:.25rem 0 0;font-size:.77rem;line-height:1.45}.twplus-link-card__arrow{color:var(--text-3);margin-left:auto;font-size:.75rem}.twplus-table-card{background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,10px);box-shadow:var(--shadow,0 1px 3px #00000038);overflow:auto hidden}.twplus-table-card__toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.9rem 1rem;display:flex}.twplus-table-card__scroll{overflow-x:auto}table.twplus-table{border-collapse:collapse;width:100%;margin:0!important}table.twplus-table th{letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--text-3)!important;background:var(--fill-1)!important;border-bottom:1px solid var(--border)!important;padding:.7rem .9rem!important;font-size:.68rem!important;font-weight:700!important}table.twplus-table td{color:var(--text);vertical-align:middle;font-size:.79rem;border-bottom:1px solid var(--fill-2)!important;background:0 0!important;padding:.78rem .9rem!important}table.twplus-table tbody tr{transition:background .12s}table.twplus-table tbody tr:hover{background:var(--fill-1)!important}table.twplus-table tbody tr:last-child td{border-bottom:0!important}@media (width<=767px){table.twplus-table [data-tw-priority=low]{display:none!important}}@media (width<=540px){table.twplus-table [data-tw-priority=medium]{display:none!important}}@media (width<=767px){#mitarbeiterTable th:nth-child(4),#mitarbeiterTable td:nth-child(4),#mitarbeiterTable th:nth-child(5),#mitarbeiterTable td:nth-child(5),#userTable th:first-child,#userTable td:first-child,#userTable th:nth-child(5),#userTable td:nth-child(5){display:none!important}}@media (width<=540px){#mitarbeiterTable th:first-child,#mitarbeiterTable td:first-child,#mitarbeiterTable th:nth-child(6),#mitarbeiterTable td:nth-child(6),#userTable th:nth-child(3),#userTable td:nth-child(3){display:none!important}}.twplus-empty{min-height:12rem;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-xl,10px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.twplus-empty__icon{color:var(--text-3);margin-bottom:.8rem;font-size:1.8rem}.twplus-empty__title{color:var(--text);margin:0;font-size:.9rem;font-weight:650}.twplus-empty__description{max-width:32rem;margin:.35rem 0 0;font-size:.78rem;line-height:1.5}.twplus-empty__action{margin-top:1rem}.empty-state{min-height:10rem;color:var(--text-3);border:1px dashed var(--border);border-radius:var(--radius-xl,10px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.75rem 1rem;display:flex}.empty-state-icon{width:2.8rem;height:2.8rem;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.twplus-description-list{border:1px solid var(--border);border-radius:var(--radius-lg,8px);margin:0;overflow:hidden}.twplus-description-list__row{border-bottom:1px solid var(--fill-2);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.7fr);gap:1rem;padding:.8rem 1rem;display:grid}.twplus-description-list__row:last-child{border-bottom:0}.twplus-description-list dt{color:var(--text);font-size:.76rem;font-weight:600}.twplus-description-list dd{min-width:0;color:var(--text);margin:0;font-size:.79rem}@media (width<=540px){.twplus-description-list__row{grid-template-columns:1fr;gap:.25rem}}.twplus-description-list>div{border-bottom:1px solid var(--fill-2);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.7fr);gap:1rem;padding:.8rem 1rem;display:grid}.twplus-description-list>div:last-child{border-bottom:0}@media (width<=540px){.twplus-description-list>div{grid-template-columns:1fr;gap:.25rem}}.twplus-description-table{border-collapse:collapse;width:100%;margin:0}.twplus-description-table td{border-bottom:1px solid var(--fill-2);vertical-align:top;padding:.72rem .85rem;font-size:.78rem}.twplus-description-table tr:last-child td{border-bottom:0}.twplus-description-table td:first-child{width:42%;color:var(--text-3);font-weight:600}.twplus-feed{gap:0;display:grid;position:relative}.twplus-feed__item{grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;padding-bottom:1.1rem;display:grid;position:relative}.twplus-feed__item:not(:last-child):before{background:var(--border);content:"";width:1px;position:absolute;top:2.1rem;bottom:0;left:1.05rem}.twplus-feed__icon{z-index:1;width:2.15rem;height:2.15rem;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex;position:relative}.twplus-feed__body{min-width:0;padding-top:.2rem}.twplus-feed__content{color:var(--text);font-size:.8rem;line-height:1.5}.twplus-feed__meta{color:var(--text-3);flex-wrap:wrap;gap:.7rem;margin-top:.3rem;font-size:.68rem;display:flex}.twplus-settings-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem;display:grid}@media (width>=1024px){.twplus-settings-layout{grid-template-columns:14rem minmax(0,1fr)}}.twplus-settings-nav{background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,10px);align-self:start;padding:.5rem}@media (width>=1024px){.twplus-settings-nav{position:sticky;top:5.25rem}}.twplus-settings-nav__title{color:var(--text-3);letter-spacing:.07em;text-transform:uppercase;padding:.45rem .65rem .55rem;font-size:.68rem;font-weight:700}.twplus-settings-nav__list{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.twplus-settings-nav__link{color:var(--text-3);border-radius:var(--radius-md,6px);align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.76rem;font-weight:550;text-decoration:none;transition:color .12s,background .12s;display:flex}.twplus-settings-nav__link i{text-align:center;width:1rem}.twplus-settings-nav__link:hover{color:var(--text);background:var(--fill-2);text-decoration:none}.twplus-settings-nav__link.is-active{color:var(--white);background:rgba(var(--accent-rgb), .14)}.twplus-settings-nav__link.is-active i{color:var(--accent)}.twplus-page>.twplus-settings-nav{margin:.75rem 0 0;position:static;overflow-x:auto}.twplus-page>.twplus-settings-nav .twplus-settings-nav__title{display:none}.twplus-page>.twplus-settings-nav .twplus-settings-nav__list{min-width:max-content;display:flex}.twplus-login{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (width>=960px){.twplus-login{grid-template-columns:minmax(24rem,.85fr) minmax(0,1.15fr)}}.twplus-login__panel{background:var(--bg);justify-content:center;align-items:center;padding:2rem 1.25rem;display:flex}.twplus-login__content{width:100%;max-width:25rem}.twplus-login__brand{margin-bottom:2rem}.twplus-login__brand img{width:min(18rem,75%);height:auto;display:block}.twplus-login__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl,10px);box-shadow:var(--shadow-lg,0 18px 45px #00000052);padding:1.4rem}.twplus-login__visual{background:var(--bg-2);display:none;position:relative;overflow:hidden}.twplus-login__visual:after{background:radial-gradient(circle at 25% 30%, rgba(var(--accent-rgb), .28), transparent 38%), linear-gradient(145deg, transparent, var(--fill-1));content:"";position:absolute;inset:0}.twplus-login__visual-copy{z-index:1;max-width:38rem;color:var(--white);align-self:end;padding:4rem;position:relative}.twplus-login__visual-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.05}.twplus-login__visual-copy p{color:#ffffffad;max-width:30rem;margin:1rem 0 0;font-size:.95rem;line-height:1.6}.twplus-login__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.twplus-login__steps li{color:var(--text-3);text-align:center;justify-items:center;gap:.3rem;font-size:.64rem;display:grid}.twplus-login__steps i{width:1.9rem;height:1.9rem;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (width>=960px){.twplus-login__visual{display:flex}}.twplus-section-card{background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,10px);box-shadow:var(--shadow,0 1px 3px #00000038);overflow:hidden}.twplus-section-card__header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.twplus-section-card__title{color:var(--text);margin:0;font-size:.9rem;font-weight:650}.twplus-section-card__description{color:var(--text-3);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.twplus-section-card__body{padding:1rem}.twplus-section-card__footer{border-top:1px solid var(--border);padding:.8rem 1rem}.twplus-toolbar{background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg,8px);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;padding:.85rem 1rem;display:flex}.twplus-toolbar__group{flex-wrap:wrap;flex:auto;align-items:end;gap:.65rem;display:flex}.twplus-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.twplus-stacked-list{background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,10px);margin:0;padding:0;list-style:none;overflow:hidden}.twplus-stacked-list__item{border-bottom:1px solid var(--fill-2);flex-wrap:wrap;align-items:center;gap:.8rem 1rem;padding:.9rem 1rem;display:flex}.twplus-stacked-list__item:last-child{border-bottom:0}.twplus-stacked-list__icon{width:2.4rem;height:2.4rem;color:var(--accent);background:rgba(var(--accent-rgb), .1);border-radius:var(--radius-lg,8px);flex:0 0 2.4rem;justify-content:center;align-items:center;display:inline-flex}.twplus-stacked-list__body{flex:1;min-width:12rem}.twplus-stacked-list__title{color:var(--text);font-size:.82rem;font-weight:650}.twplus-stacked-list__meta{color:var(--text-3);margin-top:.2rem;font-size:.72rem;line-height:1.45}.twplus-stacked-list__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.twplus-form-layout{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=1024px){.twplus-form-layout{grid-template-columns:minmax(0,2fr) minmax(17rem,.8fr);align-items:start}}.twplus-form-layout__main,.twplus-form-layout__aside{gap:1rem;display:grid}@media (width>=1024px){.twplus-form-layout__aside{position:sticky;top:5.25rem}}.twplus-form-section{border-bottom:1px solid var(--fill-2);grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.twplus-form-section:first-child{padding-top:0}.twplus-form-section:last-child{border-bottom:0;padding-bottom:0}@media (width>=760px){.twplus-form-section{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.5fr)}}.twplus-form-section__label{color:var(--text);font-size:.8rem;font-weight:650}.twplus-form-section__hint{color:var(--text-3);margin-top:.25rem;font-size:.72rem;line-height:1.45}.twplus-sticky-actions{z-index:20;border:1px solid var(--border);border-radius:var(--radius-xl,10px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141416eb;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 14px 38px #00000059}.twplus-slide-over{z-index:1060;width:min(36rem,100%);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 70px #00000080;background:var(--surface)!important;border:0!important;border-left:1px solid var(--border)!important;border-radius:0!important;margin:0!important;padding:1.25rem!important}.twplus-resource-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}@media (width>=640px){.twplus-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.twplus-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.twplus-resource-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl,10px);min-width:0;color:inherit;flex-direction:column;padding:1rem;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.twplus-resource-card:hover{border-color:rgba(var(--accent-rgb), .55);transform:translateY(-1px)}.twplus-dashboard-widget{background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,10px);box-shadow:var(--shadow,0 1px 3px #00000038);overflow:auto hidden}.twplus-dashboard-widget>table,.twplus-dashboard-widget table{margin-bottom:0!important}.twplus-detail-hero{background:linear-gradient(135deg, rgba(var(--accent-rgb), .1), transparent 55%), var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl,10px);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.twplus-filter-bar{background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,10px);box-shadow:var(--shadow,0 1px 3px #00000038);grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.twplus-filter-bar__field{grid-column:span 3;min-width:0}.twplus-filter-bar__search{grid-column:span 5;min-width:0}.twplus-filter-bar__toggle{grid-column:span 2;align-items:end;padding-bottom:.45rem;display:flex}.twplus-filter-bar__actions{grid-column:span 2;justify-content:flex-end;align-items:end;gap:.5rem;display:flex}@media (width<=980px){.twplus-filter-bar__field{grid-column:span 4}.twplus-filter-bar__search{grid-column:span 8}.twplus-filter-bar__toggle,.twplus-filter-bar__actions{grid-column:span 6}}@media (width<=640px){.twplus-filter-bar__field,.twplus-filter-bar__search,.twplus-filter-bar__toggle,.twplus-filter-bar__actions{grid-column:1/-1}.twplus-filter-bar__actions{justify-content:stretch}.twplus-filter-bar__actions>*{flex:1}}.twplus-content-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}@media (width>=720px){.twplus-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.twplus-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.twplus-content-card{min-width:0;color:inherit;background:var(--surface,var(--surface));border:1px solid var(--border);border-radius:var(--radius-xl,10px);box-shadow:var(--shadow,0 1px 3px #00000038);flex-direction:column;transition:border-color .14s,background .14s,transform .14s;display:flex;position:relative;overflow:hidden}.twplus-content-card:hover,.twplus-content-card:focus-within{background:rgba(var(--accent-rgb), .035);border-color:rgba(var(--accent-rgb), .55);transform:translateY(-1px)}.twplus-content-card__body{flex:1;min-width:0;padding:1rem}.twplus-content-card__meta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.75rem;display:flex}.twplus-content-card__title{color:var(--text);margin:0;font-size:.95rem;font-weight:650;line-height:1.35}.twplus-content-card__description{color:var(--text-3);margin:.4rem 0 0;font-size:.77rem;line-height:1.5}.twplus-content-card__footer{border-top:1px solid var(--fill-2);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.twplus-mobile-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.twplus-mobile-actions{z-index:18;border:1px solid var(--border);border-radius:var(--radius-xl,10px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141416f0;margin-inline:-.25rem;padding:.65rem;position:sticky;bottom:.65rem;box-shadow:0 14px 38px #00000061}.twplus-mobile-actions>.ignis-btn{flex:auto;justify-content:center}}.twplus-status-state{min-height:9rem;color:var(--text-3);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-xl,10px);justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;font-size:.8rem;display:flex}.twplus-status-state--error{color:var(--danger);border-color:rgba(var(--danger-rgb), .35);background:rgba(var(--danger-rgb), .06)}.twplus-status-state__spinner{border:2px solid var(--fill-3);border-top-color:var(--accent);border-radius:50%;width:1.35rem;height:1.35rem;animation:.75s linear infinite twplus-spin}.twplus-skeleton{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl,10px);gap:.65rem;padding:1rem;display:grid}.twplus-skeleton__line{background:var(--fill-2);border-radius:999px;height:.72rem;overflow:hidden}.twplus-skeleton__line:after{background:linear-gradient(90deg, transparent, var(--fill-3), transparent);content:"";width:45%;height:100%;animation:1.3s infinite twplus-shimmer;display:block}.twplus-skeleton__line--short{width:45%}.twplus-pagination-wrap{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;font-size:.75rem;display:flex}.twplus-dialog-surface .modal-content{border:1px solid var(--border);border-radius:var(--radius-xl,10px);overflow:hidden;box-shadow:0 24px 70px #00000094}.twplus-dialog-surface .modal-header,.twplus-dialog-surface .modal-footer{background:var(--fill-1)}@keyframes twplus-spin{to{transform:rotate(360deg)}}@keyframes twplus-shimmer{0%{transform:translate(-120%)}to{transform:translate(240%)}}.ignis-dialog{background:var(--surface);width:calc(100% - 2rem);max-height:calc(100vh - 3rem);color:var(--text-2);border-radius:var(--radius-xl,10px);border:1px solid var(--fill-2);box-shadow:0 24px 70px #0009, 0 0 0 1px var(--fill-1);opacity:0;transition:transform .24s var(--spring,cubic-bezier(.34, 1.56, .64, 1)), opacity .18s ease-out;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,calc(24px - 50%))}.ignis-dialog.is-open{opacity:1;transform:translate(-50%,-50%)}.ignis-dialog--sm{max-width:420px}.ignis-dialog--md{max-width:560px}.ignis-dialog--lg{max-width:760px}.ignis-dialog--xl{max-width:960px}.ignis-dialog .ignis-dialog__header{border-bottom:1px solid var(--fill-2);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.25rem .85rem;display:flex}.ignis-dialog .ignis-dialog__title{color:var(--white);letter-spacing:-.01em;margin:0;font-family:Geist,system-ui,sans-serif;font-size:1.05rem;font-weight:700}.ignis-dialog .ignis-dialog__close{border-radius:var(--radius-sm,4px);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.85rem;transition:color .12s,background .12s;display:flex}.ignis-dialog .ignis-dialog__close:hover{color:var(--white);background:var(--fill-2)}.ignis-dialog .ignis-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ignis-dialog .ignis-dialog__body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;min-height:0;padding:1.1rem 1.25rem;overflow-y:auto}.ignis-dialog .ignis-dialog__text{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.5}.ignis-dialog .ignis-dialog__label{color:var(--text-2);margin-bottom:.4rem;font-size:.82rem;font-weight:500;display:block}.ignis-dialog .ignis-dialog__input{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md,6px);width:100%;color:var(--white);padding:.375rem .75rem;font-size:.92rem;transition:border-color .12s,box-shadow .12s}.ignis-dialog .ignis-dialog__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.ignis-dialog .ignis-dialog__alert{align-items:flex-start;gap:.75rem;display:flex}.ignis-dialog .ignis-dialog__alert>i{flex-shrink:0;font-size:1.4rem;line-height:1.2}.ignis-dialog .ignis-dialog__alert--info>i{color:var(--info)}.ignis-dialog .ignis-dialog__alert--success>i{color:var(--ok)}.ignis-dialog .ignis-dialog__alert--warning>i{color:var(--warn)}.ignis-dialog .ignis-dialog__alert--error>i{color:var(--danger)}.ignis-dialog .ignis-dialog__footer{border-top:1px solid var(--fill-2);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem 1rem;display:flex}.ignis-dialog .ignis-dialog__action{border-radius:var(--radius-md,6px);cursor:pointer;border:1px solid #0000;padding:.5rem 1.1rem;font-size:.88rem;font-weight:500;transition:background .12s,border-color .12s,color .12s,transform 80ms}.ignis-dialog .ignis-dialog__action:active{transform:translateY(1px)}.ignis-dialog .ignis-dialog__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ignis-dialog .ignis-dialog__action--primary{background:var(--accent);color:var(--white)}.ignis-dialog .ignis-dialog__action--primary:hover{filter:brightness(1.1)}.ignis-dialog .ignis-dialog__action--danger{background:var(--danger);color:var(--white)}.ignis-dialog .ignis-dialog__action--danger:hover{background:var(--danger)}.ignis-dialog .ignis-dialog__action--ghost{color:var(--text-2);background:0 0;border-color:#0000}.ignis-dialog .ignis-dialog__action--ghost:hover{color:var(--white);background:var(--fill-2)}.ignis-dialog .ignis-dialog__action--secondary{background:var(--fill-2);color:var(--white)}.ignis-dialog .ignis-dialog__action--secondary:hover{background:var(--fill-3)}.ignis-dialog .ignis-dialog__action--success{background:var(--ok);color:var(--white)}.ignis-dialog .ignis-dialog__action--success:hover{background:var(--ok)}.ignis-dialog .ignis-dialog__action--soft-primary{background:rgba(var(--accent-rgb), .18);color:var(--accent)}.ignis-dialog .ignis-dialog__action--soft-primary:hover{background:rgba(var(--accent-rgb), .26)}.ignis-dialog .ignis-dialog__action--ghost-danger{color:var(--danger);background:0 0}.ignis-dialog .ignis-dialog__action--ghost-danger:hover{background:rgba(var(--danger-rgb), .12);color:var(--danger)}.ignis-dialog .ignis-dialog__action[data-dialog-pull-left=true]{margin-right:auto}[data-dialog-source]{display:none}.btn-close{width:1.4rem;height:1.4rem;color:var(--text-3);border-radius:var(--radius-sm,4px);cursor:pointer;appearance:none;background:0 0;border:0;padding:0;position:relative}.btn-close:before,.btn-close:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.btn-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.btn-close:hover,.btn-close:focus-visible{color:var(--white);background:var(--fill-2);outline:none}.btn-close-white{color:var(--white)}.ignis-dialog--embedded .ignis-dialog__body{padding:0;overflow:auto}.ignis-dialog--embedded .modal-content{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex}.ignis-dialog--embedded .modal-header,.ignis-dialog--embedded .modal-footer{align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.ignis-dialog--embedded .modal-header{border-bottom:1px solid var(--fill-2)}.ignis-dialog--embedded .modal-footer{border-top:1px solid var(--fill-2);justify-content:flex-end}.ignis-dialog--embedded .modal-title{color:var(--text);margin:0;font-size:1rem}.ignis-dialog--embedded .modal-body{flex:1;min-height:0;padding:1.25rem;overflow:auto}.ignis-dialog--embedded .btn-close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}body:has(.ignis-dialog-backdrop.is-open){overflow:hidden}@media (width<=540px){.ignis-dialog .ignis-dialog__footer{flex-direction:column-reverse;align-items:stretch}.ignis-dialog .ignis-dialog__footer .ignis-dialog__action{text-align:center;width:100%}}.ignis-dropdown-native{clip:rect(0, 0, 0, 0);opacity:0!important;pointer-events:none!important;background:0 0!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ignis-dropdown{width:100%;display:inline-block;position:relative}.ignis-dropdown .ignis-dropdown__trigger{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md,6px);width:100%;color:var(--text-2);font-size:var(--fs-sm,.88rem);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;transition:border-color .12s,box-shadow .12s;display:flex}.ignis-dropdown .ignis-dropdown__trigger:hover:not(:disabled){border-color:var(--fill-4)}.ignis-dropdown .ignis-dropdown__trigger:focus-visible,.ignis-dropdown .ignis-dropdown__trigger:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.ignis-dropdown .ignis-dropdown__trigger:disabled{opacity:.5;cursor:not-allowed}.ignis-dropdown--sm .ignis-dropdown__trigger{font-size:var(--fs-xs,.78rem);padding:.35rem .6rem}.ignis-dropdown .ignis-dropdown__label{color:var(--white);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ignis-dropdown .ignis-dropdown__label.is-placeholder{color:var(--text-3);font-weight:400}.ignis-dropdown .ignis-dropdown__label-icon{color:var(--accent);margin-right:.4rem;font-size:.85em}.ignis-dropdown .ignis-dropdown__chevron{color:var(--text-3);transition:transform .18s var(--spring,ease);flex-shrink:0;font-size:.7rem}.ignis-dropdown.is-open .ignis-dropdown__chevron{transform:rotate(180deg)}.ignis-dropdown.is-open .ignis-dropdown__panel:not(.ignis-dropdown__panel--floating){opacity:1;pointer-events:auto;max-height:280px;transform:translateY(0)}.ignis-dropdown__panel{z-index:1500;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,6px);opacity:0;pointer-events:none;max-height:0;transition:opacity .14s ease, transform .14s var(--ease-out-quint,ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 12px 30px #00000080}.ignis-dropdown__panel.is-above{top:auto;bottom:calc(100% + 4px);transform:translateY(4px)}.ignis-dropdown__panel--floating{z-index:2000;position:fixed;right:auto}.ignis-dropdown__panel--floating.is-active{opacity:1;pointer-events:auto;max-height:280px;transform:translateY(0)}.ignis-dropdown__panel .ignis-dropdown__search{background:var(--input-bg);border:0;border-bottom:1px solid var(--border);width:100%;color:var(--white);font-size:var(--fs-sm,.88rem);outline:none;padding:.5rem .75rem}.ignis-dropdown__panel .ignis-dropdown__search::placeholder{color:var(--text-3)}.ignis-dropdown__panel .ignis-dropdown__search:focus{background:rgba(var(--accent-rgb), .04)}.ignis-dropdown__panel .ignis-dropdown__options{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;margin:0;padding:.25rem;list-style:none;overflow-y:auto}.ignis-dropdown__panel .ignis-dropdown__options li{border-radius:var(--radius-sm,4px);color:var(--text-2);font-size:var(--fs-sm,.88rem);cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .6rem;line-height:1.3;transition:background .1s,color .1s;display:flex}.ignis-dropdown__panel .ignis-dropdown__options li:hover,.ignis-dropdown__panel .ignis-dropdown__options li:focus{background:var(--fill-2);color:var(--white);outline:none}.ignis-dropdown__panel .ignis-dropdown__options li.is-selected{color:var(--white);background:rgba(var(--accent-rgb), .12)}.ignis-dropdown__panel .ignis-dropdown__options li[aria-disabled=true]{color:var(--text-3);cursor:default}.ignis-dropdown__panel .ignis-dropdown__options li[aria-disabled=true]:hover{background:0 0}.ignis-dropdown__panel .ignis-dropdown__option-icon{color:var(--accent);flex-shrink:0;width:1em;font-size:.85em}.ignis-dropdown__panel .ignis-dropdown__empty{text-align:center;color:var(--text-3);font-size:var(--fs-sm,.88rem);padding:.75rem;font-style:italic}.ignis-input,.ignis-textarea{background:var(--input-bg);width:100%;color:var(--input-text);border:1px solid var(--border);border-radius:var(--radius-md,6px);font-size:var(--fs-sm,.88rem);padding:.375rem .75rem;font-family:inherit;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s;display:block}.ignis-input::-moz-placeholder{color:var(--text-3)}.ignis-textarea::-moz-placeholder{color:var(--text-3)}.ignis-input::placeholder,.ignis-textarea::placeholder{color:var(--text-3)}.ignis-input:hover:not(:disabled):not([readonly]),.ignis-textarea:hover:not(:disabled):not([readonly]){border-color:var(--fill-4)}.ignis-input:focus,.ignis-input:focus-visible,.ignis-textarea:focus,.ignis-textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.ignis-input:disabled,.ignis-textarea:disabled{opacity:.5;cursor:not-allowed}.ignis-input[readonly],.ignis-textarea[readonly]{background:var(--fill-1);cursor:default}.ignis-input.is-invalid,.was-validated .ignis-input:invalid,.ignis-textarea.is-invalid,.was-validated .ignis-textarea:invalid{border-color:var(--danger)}.ignis-input:user-invalid{border-color:var(--danger)}.ignis-textarea:user-invalid{border-color:var(--danger)}.ignis-input.is-invalid:focus,.was-validated .ignis-input:invalid:focus,.ignis-textarea.is-invalid:focus,.was-validated .ignis-textarea:invalid:focus{box-shadow:0 0 0 3px rgba(var(--danger-rgb), .18)}.ignis-input:user-invalid:focus{box-shadow:0 0 0 3px rgba(var(--danger-rgb), .18)}.ignis-textarea:user-invalid:focus{box-shadow:0 0 0 3px rgba(var(--danger-rgb), .18)}.ignis-input--sm,.ignis-textarea--sm{font-size:var(--fs-xs,.78rem);padding:.35rem .6rem}.ignis-textarea{resize:vertical;min-height:4.5rem}.ignis-input-group{width:100%;display:inline-flex;position:relative}.ignis-input-group .ignis-input-group__icon{color:var(--text-3);pointer-events:none;z-index:1;font-size:.9em;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.ignis-input-group .ignis-input{padding-left:2.25rem}.ignis-input-group:focus-within .ignis-input-group__icon{color:var(--accent)}.input-group{flex-wrap:nowrap;align-items:stretch;width:100%;display:flex}.input-group>.ignis-input,.input-group>.ignis-textarea,.input-group>select.ignis-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.input-group>.ignis-input:not(:first-child),.input-group>.ignis-textarea:not(:first-child),.input-group>select.ignis-input:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.input-group>.ignis-btn{z-index:1;border-radius:0;margin-left:-1px}.input-group>.ignis-btn:hover,.input-group>.ignis-btn:focus,.input-group>.ignis-btn:focus-visible{z-index:2}.input-group>.ignis-btn:first-child{border-top-left-radius:var(--radius-md,6px);border-bottom-left-radius:var(--radius-md,6px);margin-left:0}.input-group>.ignis-btn:last-child{border-top-right-radius:var(--radius-md,6px);border-bottom-right-radius:var(--radius-md,6px)}.ignis-field{flex-direction:column;gap:.35rem;display:flex}.ignis-field .ignis-field__label{color:var(--text-2);font-size:.82rem;font-weight:500}.ignis-field .ignis-field__label .ignis-field__required{color:var(--accent);margin-left:.15rem}.ignis-field .ignis-field__hint{color:var(--text-3);font-size:.72rem;line-height:1.4}.ignis-field .ignis-field__error{color:var(--danger);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.ignis-field .ignis-field__error:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.ignis-field.is-invalid .ignis-input,.ignis-field.is-invalid .ignis-textarea{border-color:var(--danger)}.ignis-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm,.88rem);color:var(--text-2);align-items:center;gap:.55rem;display:inline-flex}.ignis-checkbox input[type=checkbox]{appearance:none;border:1.5px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--input-bg);cursor:pointer;width:1.1rem;height:1.1rem;transition:background .14s var(--spring,ease), border-color .14s ease;flex-shrink:0;position:relative}.ignis-checkbox input[type=checkbox]:after{content:"";border:solid var(--white);width:.3rem;height:.55rem;transition:transform .15s var(--spring,ease);border-width:0 2px 2px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)scale(0)}.ignis-checkbox input[type=checkbox]:hover:not(:disabled){border-color:var(--fill-5)}.ignis-checkbox input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.ignis-checkbox input[type=checkbox]:checked:after{transform:translate(-50%,-60%)rotate(45deg)scale(1)}.ignis-checkbox input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25);outline:none}.ignis-checkbox input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.ignis-checkbox input[type=checkbox]:indeterminate:after{border-width:0 0 2px;width:.55rem;height:0;transform:translate(-50%,-50%)scale(1)}.ignis-checkbox input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.ignis-checkbox:has(input:disabled){cursor:not-allowed;opacity:.6}.ignis-radio{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm,.88rem);color:var(--text-2);align-items:center;gap:.55rem;display:inline-flex}.ignis-radio input[type=radio]{appearance:none;border:1.5px solid var(--border);background:var(--input-bg);cursor:pointer;width:1.1rem;height:1.1rem;transition:background .14s var(--spring,ease), border-color .14s ease;border-radius:50%;flex-shrink:0;position:relative}.ignis-radio input[type=radio]:after{content:"";background:var(--white);width:.5rem;height:.5rem;transition:transform .15s var(--spring,ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ignis-radio input[type=radio]:hover:not(:disabled){border-color:var(--fill-5)}.ignis-radio input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}.ignis-radio input[type=radio]:checked:after{transform:translate(-50%,-50%)scale(1)}.ignis-radio input[type=radio]:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25);outline:none}.ignis-radio input[type=radio]:disabled{opacity:.4;cursor:not-allowed}.ignis-switch{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm,.88rem);color:var(--text-2);align-items:center;gap:.6rem;display:inline-flex}.ignis-switch input[type=checkbox]{appearance:none;background:var(--border);cursor:pointer;width:2.2rem;height:1.2rem;transition:background .2s var(--spring,ease);border:none;border-radius:999px;flex-shrink:0;position:relative}.ignis-switch input[type=checkbox]:after{content:"";background:var(--white);width:calc(1.2rem - 4px);height:calc(1.2rem - 4px);transition:transform .22s var(--spring,ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.ignis-switch input[type=checkbox]:checked{background:var(--accent)}.ignis-switch input[type=checkbox]:checked:after{transform:translate(1rem)}.ignis-switch input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25);outline:none}.ignis-switch input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.ignis-switch--sm input[type=checkbox]{width:1.8rem;height:1rem}.ignis-switch--sm input[type=checkbox]:after{width:calc(1rem - 4px);height:calc(1rem - 4px)}.ignis-switch--sm input[type=checkbox]:checked:after{transform:translate(.8rem)}.ignis-stepper{border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--input-bg);align-items:stretch;width:100%;max-width:9rem;display:inline-flex;overflow:hidden}.ignis-stepper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.ignis-stepper input[type=number]{color:var(--white);text-align:center;font-size:var(--fs-sm,.88rem);appearance:textfield;background:0 0;border:0;flex:auto;min-width:0;padding:.4rem .5rem}.ignis-stepper input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ignis-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ignis-stepper input[type=number]:focus{outline:none}.ignis-stepper button{width:1.9rem;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;font-size:.85rem;transition:background .12s,color .12s}.ignis-stepper button:hover{background:var(--fill-2);color:var(--white)}.ignis-stepper button:active{background:rgba(var(--accent-rgb), .15)}.ignis-tabs{flex-direction:column;display:flex}.ignis-tabs .ignis-tabs__headers{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin-bottom:1.25rem;display:flex}.ignis-tabs .ignis-tabs__header{color:var(--text-3);cursor:pointer;font-size:var(--fs-sm,.88rem);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.65rem 1rem;font-family:inherit;font-weight:500;transition:color .15s,border-color .15s;position:relative}.ignis-tabs .ignis-tabs__header:hover:not(.is-active){color:var(--text-2)}.ignis-tabs .ignis-tabs__header:focus-visible{color:var(--text-2);background:var(--fill-1);border-radius:var(--radius-sm,4px) var(--radius-sm,4px) 0 0;outline:none}.ignis-tabs .ignis-tabs__header.is-active{color:var(--text);border-bottom-color:var(--accent)}.ignis-tabs .ignis-tabs__panel{animation:ignis-tabs-fade .18s var(--ease-out-expo,ease)}.ignis-tabs .ignis-tabs__panel[hidden]{display:none}.ignis-tabs--pills .ignis-tabs__headers{border-bottom:0;gap:.3rem}.ignis-tabs--pills .ignis-tabs__header{border-radius:var(--radius-md,6px);border-bottom:0;margin-bottom:0}.ignis-tabs--pills .ignis-tabs__header.is-active{background:var(--accent);color:var(--white);border-bottom:0}.ignis-tabs--pills .ignis-tabs__header:hover:not(.is-active){background:var(--fill-2)}@keyframes ignis-tabs-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ignis-accordion{flex-direction:column;gap:.4rem;display:flex}.ignis-accordion .ignis-accordion__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,6px);overflow:hidden}.ignis-accordion .ignis-accordion__item.is-open{border-color:rgba(var(--accent-rgb), .35)}.ignis-accordion .ignis-accordion__header{width:100%;color:var(--text-2);font-size:var(--fs-sm,.88rem);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-family:inherit;font-weight:500;transition:color .12s,background .12s;display:flex}.ignis-accordion .ignis-accordion__header:after{content:"";width:.55rem;height:.55rem;transition:transform .22s var(--spring,ease);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;margin-right:.2rem;transform:rotate(45deg)}.ignis-accordion .ignis-accordion__header:hover{color:var(--white);background:var(--fill-1)}.ignis-accordion .ignis-accordion__header:focus-visible{background:var(--fill-1);outline:none}.ignis-accordion .ignis-accordion__item.is-open .ignis-accordion__header{color:var(--white)}.ignis-accordion .ignis-accordion__item.is-open .ignis-accordion__header:after{transform:rotate(225deg)}.ignis-accordion .ignis-accordion__panel{max-height:0;transition:max-height .28s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));overflow:hidden}.ignis-accordion .ignis-accordion__panel>*{padding:.25rem 1rem 1rem}.ignis-accordion .ignis-accordion__panel[hidden]{max-height:0;display:block}.ignis-accordion--flat{gap:1rem}.ignis-accordion--flat .ignis-accordion__item{background:0 0;border:0;border-radius:0;overflow:visible}.ignis-accordion--flat .ignis-accordion__item.is-open{border-color:#0000}.ignis-accordion--flat .ignis-accordion__header{border-bottom:1px solid var(--accent);text-transform:uppercase;letter-spacing:.04em;padding:.4rem .25rem;font-size:.78rem;font-weight:600}.ignis-accordion--flat .ignis-accordion__header:hover{color:var(--white);background:0 0}.ignis-accordion--flat .ignis-accordion__panel>*{padding:.6rem 0 0}.ignis-datepicker-native{clip:rect(0, 0, 0, 0);opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ignis-datepicker{width:100%;display:inline-block;position:relative}.ignis-datepicker .ignis-datepicker__trigger{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md,6px);width:100%;color:var(--white);font-size:var(--fs-sm,.88rem);text-align:left;cursor:pointer;align-items:center;gap:.6rem;padding:.375rem .75rem;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.ignis-datepicker .ignis-datepicker__trigger:hover:not(:disabled){border-color:var(--fill-4)}.ignis-datepicker .ignis-datepicker__trigger:focus,.ignis-datepicker .ignis-datepicker__trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.ignis-datepicker .ignis-datepicker__trigger:disabled{opacity:.5;cursor:not-allowed}.ignis-datepicker .ignis-datepicker__icon{color:var(--accent);flex-shrink:0;font-size:.9em}.ignis-datepicker .ignis-datepicker__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ignis-datepicker .ignis-datepicker__label.is-placeholder{color:var(--text-3)}.ignis-datepicker.is-open .ignis-datepicker__panel:not(.ignis-datepicker__panel--floating){opacity:1;pointer-events:auto;max-height:none;overflow:visible;transform:translateY(0)}.ignis-datepicker__panel{z-index:1500;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,6px);opacity:0;pointer-events:none;width:280px;transition:opacity .16s ease, transform .16s var(--ease-out-quint,ease);max-height:0;padding:.75rem;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;transform:translateY(-4px);box-shadow:0 16px 40px #0000008c}.ignis-datepicker__panel.is-above{top:auto;bottom:calc(100% + 6px);transform:translateY(4px)}.ignis-datepicker__panel--floating{z-index:2100;opacity:1;pointer-events:auto;max-height:none;position:fixed;overflow:visible;transform:translateY(0)}.ignis-datepicker__panel .ignis-datepicker__header{justify-content:space-between;align-items:center;gap:.3rem;margin-bottom:.5rem;display:flex}.ignis-datepicker__panel .ignis-datepicker__nav{width:28px;height:28px;color:var(--text-3);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:0;font-size:.75rem;transition:color .12s,background .12s}.ignis-datepicker__panel .ignis-datepicker__nav:hover{color:var(--white);background:var(--fill-2)}.ignis-datepicker__panel .ignis-datepicker__nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ignis-datepicker__panel .ignis-datepicker__title{text-align:center;color:var(--white);background:0 0;border:0;flex:auto;padding:.2rem .5rem;font-size:.88rem;font-weight:600}.ignis-datepicker__panel .ignis-datepicker__title--btn{cursor:pointer;border-radius:var(--radius-sm,4px);font-family:inherit;transition:background .12s}.ignis-datepicker__panel .ignis-datepicker__title--btn:hover{background:var(--fill-2)}.ignis-datepicker__panel .ignis-datepicker__title--btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ignis-datepicker__panel .ignis-datepicker__weekdays{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.ignis-datepicker__panel .ignis-datepicker__weekdays span{text-align:center;color:var(--text-3);letter-spacing:.4px;padding:.2rem 0;font-size:.66rem;font-weight:600}.ignis-datepicker__panel .ignis-datepicker__days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ignis-datepicker__panel .ignis-datepicker__day{aspect-ratio:1;border-radius:var(--radius-sm,4px);min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:.82rem;transition:background .1s,color .1s;display:flex;position:relative}.ignis-datepicker__panel .ignis-datepicker__day--blank{cursor:default}.ignis-datepicker__panel .ignis-datepicker__day:hover:not(.is-disabled):not(.is-selected){background:var(--fill-2);color:var(--white)}.ignis-datepicker__panel .ignis-datepicker__day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ignis-datepicker__panel .ignis-datepicker__day.is-today:not(.is-selected){color:var(--accent);font-weight:600}.ignis-datepicker__panel .ignis-datepicker__day.is-today:not(.is-selected):after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ignis-datepicker__panel .ignis-datepicker__day.is-selected{background:var(--accent);color:var(--white);font-weight:600}.ignis-datepicker__panel .ignis-datepicker__day.is-disabled{opacity:.25;cursor:not-allowed}.ignis-datepicker__panel .ignis-datepicker__months,.ignis-datepicker__panel .ignis-datepicker__years{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.ignis-datepicker__panel .ignis-datepicker__month,.ignis-datepicker__panel .ignis-datepicker__year{border-radius:var(--radius-sm,4px);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:.6rem .4rem;font-family:inherit;font-size:.85rem;transition:background .1s}.ignis-datepicker__panel .ignis-datepicker__month:hover:not(.is-selected),.ignis-datepicker__panel .ignis-datepicker__year:hover:not(.is-selected){background:var(--fill-2);color:var(--white)}.ignis-datepicker__panel .ignis-datepicker__month.is-selected,.ignis-datepicker__panel .ignis-datepicker__year.is-selected{background:var(--accent);color:var(--white);font-weight:600}.ignis-datepicker__panel .ignis-datepicker__month:focus-visible,.ignis-datepicker__panel .ignis-datepicker__year:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ignis-datepicker__panel .ignis-datepicker__footer{border-top:1px solid var(--fill-2);justify-content:space-between;gap:.4rem;margin-top:.6rem;padding-top:.6rem;display:flex}.ignis-datepicker__panel .ignis-datepicker__footer-btn{border-radius:var(--radius-sm,4px);background:var(--accent);color:var(--white);cursor:pointer;border:0;flex:1;padding:.4rem .6rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:filter .1s}.ignis-datepicker__panel .ignis-datepicker__footer-btn:hover{filter:brightness(1.1)}.ignis-datepicker__panel .ignis-datepicker__footer-btn--ghost{color:var(--text-3);border:1px solid var(--border);background:0 0}.ignis-datepicker__panel .ignis-datepicker__footer-btn--ghost:hover{background:var(--fill-1);color:var(--white)}.ignis-datepicker__panel .ignis-datepicker__footer-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ignis-datetimepicker{width:100%;display:inline-block;position:relative}.ignis-datetimepicker .ignis-datetimepicker__trigger{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md,6px);width:100%;color:var(--white);font-size:var(--fs-sm,.88rem);text-align:left;cursor:pointer;align-items:center;gap:.6rem;padding:.375rem .75rem;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.ignis-datetimepicker .ignis-datetimepicker__trigger:hover:not(:disabled){border-color:var(--fill-4)}.ignis-datetimepicker .ignis-datetimepicker__trigger:focus,.ignis-datetimepicker .ignis-datetimepicker__trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15);outline:none}.ignis-datetimepicker .ignis-datetimepicker__trigger:disabled{opacity:.5;cursor:not-allowed}.ignis-datetimepicker .ignis-datetimepicker__trigger>i{color:var(--accent);flex-shrink:0;font-size:.9em}.ignis-datetimepicker .ignis-datetimepicker__trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ignis-datetimepicker .ignis-datetimepicker__trigger-label.is-placeholder{color:var(--text-3)}.ignis-datetimepicker__panel{z-index:2100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,6px);opacity:0;pointer-events:none;width:300px;transition:opacity .16s ease, transform .16s var(--ease-out-quint,ease);position:absolute;overflow:hidden;transform:translateY(-4px);box-shadow:0 16px 40px #0000008c}.ignis-datetimepicker__panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.ignis-datetimepicker__tabs{border-bottom:1px solid var(--fill-2);grid-template-columns:1fr 1fr;display:grid}.ignis-datetimepicker__tab{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.55rem .75rem;font-family:inherit;font-size:.82rem;transition:color .12s,border-color .12s}.ignis-datetimepicker__tab:hover{color:var(--white)}.ignis-datetimepicker__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ignis-datetimepicker__tab.is-active{color:var(--white);border-bottom-color:var(--accent);font-weight:600}.ignis-datetimepicker__body{padding:.75rem}.ignis-datetimepicker__cal-header{justify-content:space-between;align-items:center;gap:.3rem;margin-bottom:.5rem;display:flex}.ignis-datetimepicker__cal-title{text-align:center;color:var(--white);flex:auto;padding:.2rem .5rem;font-size:.88rem;font-weight:600}.ignis-datetimepicker__cal-nav{width:28px;height:28px;color:var(--text-3);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:.75rem;transition:color .12s,background .12s;display:inline-flex}.ignis-datetimepicker__cal-nav:hover{color:var(--white);background:var(--fill-2)}.ignis-datetimepicker__cal-nav:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ignis-datetimepicker__cal-week{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.ignis-datetimepicker__cal-week>span{text-align:center;color:var(--text-3);letter-spacing:.4px;padding:.2rem 0;font-size:.66rem;font-weight:600}.ignis-datetimepicker__cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ignis-datetimepicker__cal-empty{aspect-ratio:1;min-height:32px}.ignis-datetimepicker__cal-day{aspect-ratio:1;border-radius:var(--radius-sm,4px);min-height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:.82rem;transition:background .1s,color .1s;display:flex;position:relative}.ignis-datetimepicker__cal-day:hover:not(.is-selected){background:var(--fill-2);color:var(--white)}.ignis-datetimepicker__cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ignis-datetimepicker__cal-day.is-today:not(.is-selected){color:var(--accent);font-weight:600}.ignis-datetimepicker__cal-day.is-today:not(.is-selected):after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ignis-datetimepicker__cal-day.is-selected{background:var(--accent);color:var(--white);font-weight:600}.ignis-datetimepicker__time-wrap{grid-template-columns:1fr 1fr;gap:.5rem;height:196px;display:grid}.ignis-datetimepicker__time-col{border:1px solid var(--border);border-radius:var(--radius-sm,4px);flex-direction:column;display:flex;overflow:hidden}.ignis-datetimepicker__time-col-label{background:var(--fill-1);color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;text-align:center;border-bottom:1px solid var(--fill-2);padding:.3rem 0;font-size:.66rem;font-weight:600}.ignis-datetimepicker__time-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:1;overflow-y:auto}.ignis-datetimepicker__time-list::-webkit-scrollbar{width:4px}.ignis-datetimepicker__time-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ignis-datetimepicker__time-item{font-variant-numeric:tabular-nums;width:100%;color:var(--text-2);text-align:center;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-family:inherit;font-size:.82rem;transition:background .1s,color .1s;display:block}.ignis-datetimepicker__time-item:hover:not(.is-selected){background:var(--fill-2);color:var(--white)}.ignis-datetimepicker__time-item.is-selected{background:var(--accent);color:var(--white);font-weight:600}.ignis-datetimepicker__time-summary{text-align:center;color:var(--white);font-variant-numeric:tabular-nums;margin-top:.6rem;font-size:.92rem;font-weight:600}.ignis-datetimepicker__footer{border-top:1px solid var(--fill-2);justify-content:space-between;gap:.4rem;padding:.6rem .75rem;display:flex}.ignis-datetimepicker__footer-btn{border-radius:var(--radius-sm,4px);background:var(--accent);color:var(--white);cursor:pointer;border:0;flex:1;padding:.4rem .6rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:filter .1s,background .1s}.ignis-datetimepicker__footer-btn:hover{filter:brightness(1.1)}.ignis-datetimepicker__footer-btn--ghost{color:var(--text-3);border:1px solid var(--fill-2);background:0 0}.ignis-datetimepicker__footer-btn--ghost:hover{filter:none;background:var(--fill-2);color:var(--white)}.ignis-multi-select{width:100%;display:block;position:relative}.ignis-multi-select__hidden{display:none}.ignis-multi-select__wrap{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-md,6px);cursor:text;flex-wrap:wrap;align-items:center;gap:.3rem;width:100%;min-height:2.25rem;padding:.3rem .5rem;transition:border-color .12s,box-shadow .12s;display:flex}.ignis-multi-select__wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.ignis-multi-select__wrap.is-disabled{opacity:.5;cursor:not-allowed}.ignis-multi-select__chips{display:contents}.ignis-multi-select__field{min-width:8rem;color:var(--white);font-family:inherit;font-size:var(--fs-sm,.88rem);background:0 0;border:0;outline:none;flex:8rem;padding:.15rem .2rem}.ignis-multi-select__field::placeholder{color:var(--text-3)}.ignis-multi-select__panel{z-index:2100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,6px);scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:220px;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.ignis-multi-select__panel::-webkit-scrollbar{width:4px}.ignis-multi-select__panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ignis-multi-select__option{border-radius:var(--radius-sm,4px);color:var(--text-2);font-size:var(--fs-sm,.88rem);cursor:pointer;padding:.4rem .6rem;transition:background .1s,color .1s}.ignis-multi-select__option:hover,.ignis-multi-select__option.is-active{background:var(--fill-2);color:var(--white)}.ignis-multi-select__option.is-selected{color:var(--accent);font-weight:500}.ignis-multi-select__option.is-selected:before{content:"✓";width:1.2em;margin-right:.2rem;display:inline-block}.ignis-multi-select__empty{text-align:center;color:var(--text-3);padding:.6rem;font-size:.78rem}.ignis-chip.ignis-multi-select__tag{background:var(--fill-2);color:var(--text-2);border:1px solid var(--fill-2)}.ignis-chip.ignis-multi-select__tag:hover{background:var(--fill-3);color:var(--white)}.ignis-chip.ignis-multi-select__tag .ignis-chip__remove{color:var(--text-3);opacity:.7}.ignis-chip.ignis-multi-select__tag .ignis-chip__remove:hover{opacity:1;color:var(--white)}.ignis-btn{background:var(--btn-secondary-bg);color:var(--text-2);font-size:var(--fs-base,.82rem);letter-spacing:.01em;border-radius:var(--radius-md,6px);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .9rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.ignis-btn:hover:not(:disabled):not(.is-loading){background:var(--border);transform:translateY(-1px);box-shadow:0 2px 6px #00000040}.ignis-btn:active:not(:disabled):not(.is-loading){box-shadow:none;background:var(--surface);transform:translateY(0)}.ignis-btn:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .4);outline:none}.ignis-btn:disabled,.ignis-btn.is-disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ignis-btn i,.ignis-btn .fa-solid,.ignis-btn .fas,.ignis-btn .far,.ignis-btn .fab{font-size:.95em;line-height:1}.ignis-btn--sm{gap:.35rem;padding:.3rem .6rem;font-size:.78rem}.ignis-btn--sm:hover:not(:disabled):not(.is-loading){box-shadow:none;transform:none}.ignis-btn--lg{gap:.55rem;padding:.6rem 1.2rem;font-size:.95rem}.ignis-btn--icon{flex-shrink:0;width:34px;height:34px;padding:0}.ignis-btn--icon.ignis-btn--sm{width:28px;height:28px;font-size:.75rem}.ignis-btn--icon.ignis-btn--lg{width:42px;height:42px}.ignis-btn--block{width:100%;display:flex}.ignis-btn--pill{border-radius:999px}.ignis-btn--primary{background:var(--btn-primary-bg);color:var(--white)}.ignis-btn--primary:hover:not(:disabled):not(.is-loading){background:var(--btn-primary-hover)}.ignis-btn--primary:active:not(:disabled):not(.is-loading){background:var(--btn-primary-active)}.ignis-btn--success{background:var(--btn-success-bg);color:var(--white)}.ignis-btn--success:hover:not(:disabled):not(.is-loading){background:var(--btn-success-hover)}.ignis-btn--success:active:not(:disabled):not(.is-loading){background:var(--btn-success-active)}.ignis-btn--danger{background:var(--btn-danger-bg);color:var(--white)}.ignis-btn--danger:hover:not(:disabled):not(.is-loading){background:var(--btn-danger-hover)}.ignis-btn--danger:active:not(:disabled):not(.is-loading){background:var(--btn-danger-active)}.ignis-btn--warning{background:var(--btn-warning-bg);color:var(--white)}.ignis-btn--warning:hover:not(:disabled):not(.is-loading){background:var(--btn-warning-hover)}.ignis-btn--warning:active:not(:disabled):not(.is-loading){background:var(--btn-warning-active)}.ignis-btn--accent{background:var(--accent);color:var(--white)}.ignis-btn--accent:hover:not(:disabled):not(.is-loading){background:var(--accent-hover)}.ignis-btn--accent:active:not(:disabled):not(.is-loading){background:var(--accent-hover);filter:brightness(.92)}.ignis-btn--dark{background:var(--bg-2);color:var(--text-2);border-color:var(--surface-2)}.ignis-btn--dark:hover:not(:disabled):not(.is-loading){background:var(--surface);border-color:var(--border)}.ignis-btn--outline-primary,.ignis-btn--outline-success,.ignis-btn--outline-danger,.ignis-btn--outline-warning,.ignis-btn--outline-info,.ignis-btn--outline-secondary{background:0 0}.ignis-btn--outline-primary{border-color:var(--btn-primary-bg);color:var(--accent)}.ignis-btn--outline-primary:hover:not(:disabled):not(.is-loading){background:var(--btn-primary-bg);color:var(--white)}.ignis-btn--outline-success{border-color:var(--btn-success-bg);color:var(--ok)}.ignis-btn--outline-success:hover:not(:disabled):not(.is-loading){background:var(--btn-success-bg);color:var(--white)}.ignis-btn--outline-danger{border-color:var(--btn-danger-bg);color:var(--danger)}.ignis-btn--outline-danger:hover:not(:disabled):not(.is-loading){background:var(--btn-danger-bg);color:var(--white)}.ignis-btn--outline-warning{border-color:var(--btn-warning-bg);color:var(--warn)}.ignis-btn--outline-warning:hover:not(:disabled):not(.is-loading){background:var(--btn-warning-bg);color:var(--white)}.ignis-btn--outline-secondary{border-color:var(--border);color:var(--text-2)}.ignis-btn--outline-secondary:hover:not(:disabled):not(.is-loading){background:var(--fill-2);border-color:var(--fill-4)}.ignis-btn--ghost{color:var(--text-2);background:0 0}.ignis-btn--ghost:hover:not(:disabled):not(.is-loading){background:var(--fill-2);color:var(--white);box-shadow:none;transform:none}.ignis-btn--ghost:active:not(:disabled):not(.is-loading){background:var(--fill-3)}.ignis-btn--ghost-danger{color:var(--danger);background:0 0}.ignis-btn--ghost-danger:hover:not(:disabled):not(.is-loading){background:rgba(var(--danger-rgb), .12);color:var(--danger);box-shadow:none;transform:none}.ignis-btn--soft-primary{background:rgba(var(--info-rgb), .15);color:var(--info)}.ignis-btn--soft-primary:hover:not(:disabled):not(.is-loading){background:rgba(var(--info-rgb), .25);box-shadow:none;transform:none}.ignis-btn--soft-success{background:rgba(var(--ok-rgb), .15);color:var(--ok)}.ignis-btn--soft-success:hover:not(:disabled):not(.is-loading){background:rgba(var(--ok-rgb), .25);box-shadow:none;transform:none}.ignis-btn--soft-danger{background:rgba(var(--danger-rgb), .15);color:var(--danger)}.ignis-btn--soft-danger:hover:not(:disabled):not(.is-loading){background:rgba(var(--danger-rgb), .25);box-shadow:none;transform:none}.ignis-btn--soft-warning{background:rgba(var(--warn-rgb), .15);color:var(--warn)}.ignis-btn--soft-warning:hover:not(:disabled):not(.is-loading){background:rgba(var(--warn-rgb), .25);box-shadow:none;transform:none}.ignis-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.ignis-btn.is-loading>*{visibility:hidden}.ignis-btn.is-loading:after{content:"";width:1em;height:1em;color:var(--text-2);border:2px solid;border-top-color:#0000;border-radius:50%;margin:-.5em 0 0 -.5em;animation:.7s linear infinite ignis-btn-spin;position:absolute;top:50%;left:50%}.ignis-btn.is-loading.ignis-btn--primary:after,.ignis-btn.is-loading.ignis-btn--success:after,.ignis-btn.is-loading.ignis-btn--danger:after,.ignis-btn.is-loading.ignis-btn--warning:after,.ignis-btn.is-loading.ignis-btn--accent:after{color:var(--white)}@keyframes ignis-btn-spin{to{transform:rotate(360deg)}}.ignis-btn-group{display:inline-flex}.ignis-btn-group .ignis-btn{border-radius:0;margin-left:-1px}.ignis-btn-group .ignis-btn:first-child{border-top-left-radius:var(--radius-md,6px);border-bottom-left-radius:var(--radius-md,6px);margin-left:0}.ignis-btn-group .ignis-btn:last-child{border-top-right-radius:var(--radius-md,6px);border-bottom-right-radius:var(--radius-md,6px)}.ignis-btn-group .ignis-btn:hover,.ignis-btn-group .ignis-btn:focus-visible{z-index:1}.ignis-chip{border-radius:var(--radius-sm,4px);background:var(--fill-2);color:var(--text-3);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.35em;padding:.25em .55em;font-size:.72em;font-weight:500;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.ignis-chip i,.ignis-chip .ignis-chip__icon{opacity:.85;font-size:.95em}.ignis-chip--sm{padding:.2em .45em;font-size:.62em}.ignis-chip--lg{font-size:var(--fs-sm,.88rem);padding:.3em .7em}.ignis-chip--primary{background:rgba(var(--info-rgb), .2);color:var(--info)}.ignis-chip--success{background:rgba(var(--ok-rgb), .2);color:var(--ok)}.ignis-chip--warning{background:rgba(var(--warn-rgb), .2);color:var(--warn)}.ignis-chip--danger{background:rgba(var(--danger-rgb), .2);color:var(--danger)}.ignis-chip--info{background:rgba(var(--info-rgb), .2);color:var(--info)}.ignis-chip--accent{background:rgba(var(--accent-rgb), .18);color:var(--accent)}.ignis-chip--dark{background:var(--fill-1);color:var(--text-3);border:1px solid var(--border)}.ignis-chip--removable{padding-right:.3em}.ignis-chip .ignis-chip__remove{appearance:none;color:currentColor;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:1em;height:1em;margin-left:.1em;padding:0;font-size:1.1em;line-height:1;transition:opacity .15s,background .15s;display:inline-flex}.ignis-chip .ignis-chip__remove:hover,.ignis-chip .ignis-chip__remove:focus-visible{opacity:1;background:var(--fill-3);outline:none}.ignis-tag-input{background:var(--input-bg);min-height:2.25rem;color:var(--text-2);border:1px solid var(--fill-2);border-radius:var(--radius-md,6px);font-size:var(--fs-sm,.88rem);cursor:text;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.28rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex}.ignis-tag-input:hover:not(.is-disabled){border-color:var(--fill-4)}.ignis-tag-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2)}.ignis-tag-input.is-disabled{opacity:.55;cursor:not-allowed}.ignis-tag-input .ignis-chip{flex-shrink:0}.ignis-tag-input .ignis-tag-input__field{min-width:8ch;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.15rem .2rem}.ignis-tag-input .ignis-tag-input__field::placeholder{color:var(--text-3)}.ignis-tag-input .ignis-tag-input__field:disabled{cursor:not-allowed}.ignis-drawer-backdrop{opacity:0;pointer-events:none;z-index:1080;transition:opacity .25s var(--ease-out-expo,ease);background:#0000008c;position:fixed;inset:0}.ignis-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.ignis-drawer{background:var(--surface);color:var(--text-2);border:1px solid var(--fill-2);z-index:1085;transition:transform .3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));flex-direction:column;display:flex;position:fixed;box-shadow:0 0 32px #00000080}.ignis-drawer--right{border-left:1px solid var(--fill-2);border-right:0;width:min(420px,100vw);top:0;bottom:0;right:0;transform:translate(100%)}.ignis-drawer--left{border-right:1px solid var(--fill-2);border-left:0;width:min(420px,100vw);top:0;bottom:0;left:0;transform:translate(-100%)}.ignis-drawer--top{border-bottom:1px solid var(--fill-2);border-top:0;height:min(360px,80vh);top:0;left:0;right:0;transform:translateY(-100%)}.ignis-drawer--bottom{border-top:1px solid var(--fill-2);border-bottom:0;height:min(360px,80vh);bottom:0;left:0;right:0;transform:translateY(100%)}.ignis-drawer.is-open{transform:translate(0)}.ignis-drawer__header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ignis-drawer__title{color:var(--text);margin:0;font-size:1rem;font-weight:600}.ignis-drawer__close{appearance:none;color:var(--text-3);cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:1.1rem;transition:background .15s,color .15s;display:inline-flex}.ignis-drawer__close:hover{background:var(--fill-2);color:var(--white)}.ignis-drawer__body{flex:1;padding:1rem;overflow-y:auto}.ignis-drawer__footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ignis-pagination{align-items:center;gap:.2rem;margin:0;padding:0;list-style:none;display:inline-flex}.ignis-pagination__item{appearance:none;color:var(--text-2);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:1px solid #0000;min-width:2rem;padding:.3rem .6rem;font-size:.85rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.ignis-pagination__item:hover:not(:disabled):not(.is-active){background:var(--fill-2);color:var(--white)}.ignis-pagination__item.is-active{background:var(--accent);color:var(--white);font-weight:500}.ignis-pagination__item:disabled,.ignis-pagination__item.is-disabled{opacity:.4;cursor:not-allowed}.ignis-pagination__item--ellipsis{cursor:default;color:var(--text-3)}.ignis-pagination__item--ellipsis:hover{background:0 0}.ignis-pagination--sm .ignis-pagination__item{min-width:1.6rem;padding:.2rem .45rem;font-size:.75rem}.ignis-list-group{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,6px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ignis-list-group__item{color:var(--text-2);font-size:var(--fs-sm,.88rem);border-bottom:1px solid var(--border);align-items:center;gap:.65rem;padding:.65rem .85rem;text-decoration:none;transition:background .12s;display:flex}.ignis-list-group__item:last-child{border-bottom:0}.ignis-list-group__item--interactive{cursor:pointer}.ignis-list-group__item--interactive:hover{background:var(--fill-1);color:var(--white)}.ignis-list-group__item.is-active{background:rgba(var(--accent-rgb), .12);color:var(--accent)}.ignis-list-group__item.is-disabled{opacity:.5;pointer-events:none}.ignis-list-group__icon{color:var(--text-3);flex-shrink:0;font-size:1rem}.ignis-list-group__body{flex:1;min-width:0}.ignis-list-group__title{color:var(--text);font-weight:500}.ignis-list-group__meta{color:var(--text-3);margin-top:.1rem;font-size:.72rem}.ignis-list-group__trailing{color:var(--text-3);flex-shrink:0}.ignis-list-group--flush{background:0 0;border:0;border-radius:0}.ignis-breadcrumb{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .75rem;padding:0;font-size:.78rem;list-style:none;display:flex}.ignis-breadcrumb__item{color:var(--text-3)}.ignis-breadcrumb__item a{color:var(--text-3);text-decoration:none;transition:color .15s}.ignis-breadcrumb__item a:hover{color:var(--accent)}.ignis-breadcrumb__item.is-active{color:var(--text-2);font-weight:500}.ignis-breadcrumb__item:not(:last-child):after{content:"";color:var(--text-3);opacity:.5;margin-left:.4rem;font-family:"Font Awesome 7 Free","Font Awesome 6 Free";font-size:.6rem;font-weight:900}.ignis-file{background:var(--input-bg);color:var(--text-2);border:1px dashed var(--fill-4);border-radius:var(--radius-md,6px);font-size:var(--fs-sm,.88rem);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .8rem;transition:border-color .15s,background .15s;display:inline-flex}.ignis-file:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .04)}.ignis-file.is-disabled{opacity:.5;cursor:not-allowed}.ignis-file input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.ignis-file__icon{color:var(--text-3);font-size:.95rem}.ignis-file__label{color:var(--text-3);flex:1}.ignis-file.has-file .ignis-file__label{color:var(--text-2)}.ignis-file--dropzone{text-align:center;flex-direction:column;justify-content:center;gap:.3rem;width:100%;padding:1.5rem}.ignis-file--dropzone .ignis-file__icon{font-size:1.4rem}.ignis-range{appearance:none;background:var(--fill-2);cursor:pointer;border-radius:999px;outline:none;width:100%;height:4px}.ignis-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:16px;height:16px;transition:transform .15s}.ignis-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg);cursor:pointer;border-radius:50%;width:16px;height:16px}.ignis-range:hover::-webkit-slider-thumb{transform:scale(1.15)}.ignis-range:focus-visible::-webkit-slider-thumb{transform:scale(1.15)}.ignis-range:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25)}.ignis-range:disabled{opacity:.5;cursor:not-allowed}.ignis-skeleton{background:linear-gradient(90deg, var(--fill-1) 0%, var(--fill-2) 50%, var(--fill-1) 100%);border-radius:var(--radius-sm,4px);-webkit-user-select:none;user-select:none;pointer-events:none;background-size:200% 100%;animation:1.4s ease-in-out infinite ignis-skeleton-shimmer;display:inline-block;color:#0000!important}.ignis-skeleton--text{border-radius:999px;width:100%;height:.85em}.ignis-skeleton--title{border-radius:999px;width:60%;height:1.4em}.ignis-skeleton--circle{border-radius:50%}.ignis-skeleton--block{border-radius:var(--radius-md,6px);width:100%;height:100%}@keyframes ignis-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ignis-alert{background:var(--fill-1);color:var(--text-2);border:1px solid var(--fill-2);border-left:3px solid var(--text-3);border-radius:var(--radius-md,6px);font-size:var(--fs-sm,.88rem);align-items:flex-start;gap:.65rem;padding:.7rem .9rem;line-height:1.5;display:flex}.ignis-alert__icon{flex-shrink:0;margin-top:.1em;font-size:1rem;line-height:1}.ignis-alert__body{flex:1;min-width:0}.ignis-alert__title{color:var(--text);margin-bottom:.15rem;font-weight:600}.ignis-alert__close{appearance:none;color:currentColor;opacity:.55;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-top:.05em;padding:0 .15rem;font-size:1rem;line-height:1}.ignis-alert__close:hover{opacity:1}.ignis-alert--success{background:rgba(var(--ok-rgb), .1);border-left-color:var(--btn-success-bg);color:var(--text-2)}.ignis-alert--success .ignis-alert__title,.ignis-alert--success .ignis-alert__icon,.ignis-alert--success strong,.ignis-alert--success>i{color:var(--ok)}.ignis-alert--danger{background:rgba(var(--danger-rgb), .1);border-left-color:var(--btn-danger-bg);color:var(--text-2)}.ignis-alert--danger .ignis-alert__title,.ignis-alert--danger .ignis-alert__icon,.ignis-alert--danger strong,.ignis-alert--danger>i{color:var(--danger)}.ignis-alert--warning{background:rgba(var(--warn-rgb), .1);border-left-color:var(--btn-warning-bg);color:var(--text-2)}.ignis-alert--warning .ignis-alert__title,.ignis-alert--warning .ignis-alert__icon,.ignis-alert--warning strong,.ignis-alert--warning>i{color:var(--warn)}.ignis-alert--info{background:rgba(var(--info-rgb), .1);border-left-color:var(--info);color:var(--text-2)}.ignis-alert--info .ignis-alert__title,.ignis-alert--info .ignis-alert__icon,.ignis-alert--info strong,.ignis-alert--info>i{color:var(--info)}.ignis-alert--accent{background:rgba(var(--accent-rgb), .1);border-left-color:var(--accent);color:var(--text-2)}.ignis-alert--accent .ignis-alert__title,.ignis-alert--accent .ignis-alert__icon,.ignis-alert--accent strong,.ignis-alert--accent>i{color:var(--accent)}.ignis-spinner{width:1.25rem;height:1.25rem;color:var(--text-3);vertical-align:middle;border:2px solid;border-top-color:#0000;border-radius:50%;animation:.7s linear infinite ignis-spinner-spin;display:inline-block}.ignis-spinner--sm{border-width:1.5px;width:.85rem;height:.85rem}.ignis-spinner--lg{border-width:3px;width:2rem;height:2rem}.ignis-spinner--accent{color:var(--accent)}.ignis-spinner--success{color:var(--ok)}.ignis-spinner--danger{color:var(--danger)}.ignis-spinner--info{color:var(--info)}.ignis-spinner-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;border-radius:inherit;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;display:flex;position:absolute;inset:0}.ignis-spinner-overlay--fullscreen{z-index:1100;position:fixed}.ignis-spinner-overlay .ignis-spinner-overlay__label{font-size:var(--fs-sm,.88rem);color:var(--text-2)}@keyframes ignis-spinner-spin{to{transform:rotate(360deg)}}.ignis-progress{background:var(--fill-2);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.ignis-progress--sm{height:4px}.ignis-progress--lg{height:14px}.ignis-progress__bar{background:var(--accent);border-radius:inherit;height:100%;transition:width .3s var(--ease-out-quint,cubic-bezier(.22, 1, .36, 1));position:relative}.ignis-progress--success .ignis-progress__bar{background:var(--btn-success-bg)}.ignis-progress--danger .ignis-progress__bar{background:var(--btn-danger-bg)}.ignis-progress--warning .ignis-progress__bar{background:var(--btn-warning-bg)}.ignis-progress--info .ignis-progress__bar{background:var(--info)}.ignis-progress--indeterminate .ignis-progress__bar{animation:ignis-progress-sweep 1.4s var(--ease-out-quint,ease) infinite;width:30%!important}.ignis-progress--striped .ignis-progress__bar{background-image:linear-gradient(45deg, var(--fill-4) 25%, transparent 25%, transparent 50%, var(--fill-4) 50%, var(--fill-4) 75%, transparent 75%, transparent);background-size:1rem 1rem}.ignis-progress--labeled{background:0 0;height:auto;overflow:visible}.ignis-progress--labeled .ignis-progress__track{background:var(--fill-2);border-radius:999px;width:100%;height:8px;margin-top:.3rem;overflow:hidden}.ignis-progress--labeled .ignis-progress__label{color:var(--text-3);justify-content:space-between;font-size:.75rem;display:flex}.ignis-progress--labeled .ignis-progress__label strong{color:var(--text-2);font-weight:500}@keyframes ignis-progress-sweep{0%{left:-30%}to{left:100%}}.ignis-snack-stack{pointer-events:none;flex-direction:column-reverse;gap:.6rem;max-width:min(420px,100vw - 2.5rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ignis-snack{pointer-events:auto;background:var(--surface);color:var(--text-2);border:1px solid var(--fill-2);border-left:3px solid var(--text-3);border-radius:var(--radius-md,6px);opacity:0;transition:opacity .25s ease, transform .25s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));align-items:flex-start;gap:.65rem;padding:.7rem .85rem;font-size:.85rem;line-height:1.4;display:flex;transform:translate(20px);box-shadow:0 6px 20px #0006}.ignis-snack.is-visible{opacity:1;transform:translate(0)}.ignis-snack.is-leaving{opacity:0;transform:translate(20px)}.ignis-snack__icon{flex-shrink:0;margin-top:.1em;font-size:1rem;line-height:1}.ignis-snack__body{flex:1;min-width:0}.ignis-snack__title{color:var(--text);margin-bottom:.15rem;font-weight:600}.ignis-snack__msg{word-break:break-word}.ignis-snack__progress{background:var(--fill-2);border-radius:999px;height:4px;margin-top:.45rem;overflow:hidden}.ignis-snack__bar{border-radius:inherit;background:currentColor;width:0%;height:100%;transition:width .3s}.ignis-snack__action{appearance:none;color:currentColor;font:inherit;cursor:pointer;border-radius:var(--radius-sm,4px);text-transform:uppercase;letter-spacing:.04em;opacity:.85;background:0 0;border:0;flex-shrink:0;padding:.15rem .5rem;font-size:.72rem;font-weight:500;transition:background .15s,opacity .15s}.ignis-snack__action:hover,.ignis-snack__action:focus-visible{opacity:1;background:var(--fill-2);outline:none}.ignis-snack__close{appearance:none;color:currentColor;opacity:.5;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-top:.05em;padding:0 .15rem;font-size:1rem;line-height:1;transition:opacity .15s}.ignis-snack__close:hover,.ignis-snack__close:focus-visible{opacity:1;outline:none}.ignis-snack--success{border-left-color:var(--btn-success-bg);color:var(--ok)}.ignis-snack--success .ignis-snack__title{color:var(--ok)}.ignis-snack--warning{border-left-color:var(--btn-warning-bg);color:var(--warn)}.ignis-snack--warning .ignis-snack__title{color:var(--warn)}.ignis-snack--error{border-left-color:var(--btn-danger-bg);color:var(--danger)}.ignis-snack--error .ignis-snack__title{color:var(--danger)}.ignis-snack--info{border-left-color:var(--info);color:var(--info)}.ignis-snack--info .ignis-snack__title{color:var(--info)}.ignis-snack--progress{border-left-color:var(--accent);color:var(--accent)}.ignis-snack--progress .ignis-snack__title{color:var(--accent)}@media (prefers-reduced-motion:reduce){.ignis-snack{transition:opacity .1s linear;transform:none!important}}.ignis-tooltip,.ignis-popover{z-index:1090;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;position:absolute;transform:scale(.95)}.ignis-tooltip.is-visible,.ignis-popover.is-visible{opacity:1;transform:scale(1)}.ignis-tooltip:before,.ignis-popover:before{content:"";background:inherit;border:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.ignis-tooltip[data-placement^=top]:before,.ignis-popover[data-placement^=top]:before{border-top:0;border-left:0;margin-left:-4px;bottom:-5px;left:50%}.ignis-tooltip[data-placement^=bottom]:before,.ignis-popover[data-placement^=bottom]:before{border-bottom:0;border-right:0;margin-left:-4px;top:-5px;left:50%}.ignis-tooltip[data-placement^=left]:before,.ignis-popover[data-placement^=left]:before{border-bottom:0;border-left:0;margin-top:-4px;top:50%;right:-5px}.ignis-tooltip[data-placement^=right]:before,.ignis-popover[data-placement^=right]:before{border-top:0;border-right:0;margin-top:-4px;top:50%;left:-5px}.ignis-tooltip{color:var(--white);border-radius:var(--radius-sm,4px);border:1px solid var(--fill-2);text-align:center;white-space:normal;background:#0f0f0ff5;max-width:240px;padding:.35rem .6rem;font-size:.72rem;font-weight:500;line-height:1.4;box-shadow:0 4px 12px #0006}.ignis-popover{background:var(--surface);color:var(--text-2);border:1px solid var(--fill-2);border-radius:var(--radius-md,6px);pointer-events:auto;width:280px;box-shadow:0 8px 24px #00000073}.ignis-popover__header{border-bottom:1px solid var(--fill-2);color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;font-size:.82rem;font-weight:600;display:flex}.ignis-popover__close{appearance:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.ignis-popover__close:hover{color:var(--danger)}.ignis-popover__body{font-size:var(--fs-sm,.88rem);padding:.65rem .75rem;line-height:1.5}.ignis-card{background:var(--surface);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-xl,10px);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ignis-card__header{background:var(--fill-1);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.ignis-card__title{color:var(--text);letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:600}.ignis-card__title .ignis-card__subtitle{color:var(--text-3);margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.ignis-card__actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.ignis-card__body{flex:1;padding:1rem}.ignis-card__text{font-size:var(--fs-sm,.88rem);color:var(--text-2);margin:0 0 .5rem;line-height:1.55}.ignis-card__text:last-child{margin-bottom:0}.ignis-card__footer{background:var(--fill-1);border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.ignis-card--sm .ignis-card__header{padding:.5rem .75rem}.ignis-card--sm .ignis-card__body{padding:.75rem}.ignis-card--sm .ignis-card__footer{padding:.5rem .75rem}.ignis-card--sm .ignis-card__title{font-size:.88rem}.ignis-card--lg .ignis-card__header{padding:1rem 1.25rem}.ignis-card--lg .ignis-card__body{padding:1.25rem}.ignis-card--lg .ignis-card__footer{padding:.85rem 1.25rem}.ignis-card--lg .ignis-card__title{font-size:1.15rem}.ignis-card--bordered{border-width:1px}.ignis-card--ghost{border-color:var(--fill-2);background:0 0}.ignis-card--accent{border-left:3px solid var(--accent)}.ignis-card--success{border-left:3px solid var(--btn-success-bg)}.ignis-card--danger{border-left:3px solid var(--btn-danger-bg)}.ignis-card--warning{border-left:3px solid var(--btn-warning-bg)}.ignis-card--info{border-left:3px solid var(--info)}.ignis-card--interactive{cursor:pointer}.ignis-card--interactive:hover{border-color:var(--fill-4);box-shadow:0 4px 12px #0000004d}.ignis-card--interactive:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2);outline:none}.ignis-colorpicker{display:inline-block;position:relative}.ignis-colorpicker__trigger{background:var(--input-bg);border:1px solid var(--fill-2);border-radius:var(--radius-md,6px);color:var(--text-2);font-size:var(--fs-sm,.88rem);cursor:pointer;align-items:center;gap:.5rem;padding:.3rem .65rem .3rem .3rem;transition:border-color .15s,box-shadow .15s;display:inline-flex}.ignis-colorpicker__trigger:hover:not(:disabled){border-color:var(--fill-4)}.ignis-colorpicker__trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2);outline:none}.ignis-colorpicker.is-open .ignis-colorpicker__trigger{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2)}.ignis-colorpicker__swatch{border-radius:var(--radius-sm,4px);border:1px solid var(--fill-3);background-image:linear-gradient(45deg, var(--border) 25%, transparent 25%), linear-gradient(-45deg, var(--border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border) 75%), linear-gradient(-45deg, transparent 75%, var(--border) 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;flex-shrink:0;width:1.6rem;height:1.6rem;position:relative;overflow:hidden}.ignis-colorpicker__swatch:after{content:"";background:var(--ignis-cp-color);position:absolute;inset:0}.ignis-colorpicker__hex-readout{text-transform:uppercase;letter-spacing:.02em;color:var(--text-3);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ignis-colorpicker__panel{z-index:1050;background:var(--surface);border:1px solid var(--fill-2);border-radius:var(--radius-md,6px);opacity:0;pointer-events:none;width:240px;padding:.75rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px);box-shadow:0 8px 24px #00000073}.ignis-colorpicker.is-open .ignis-colorpicker__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.ignis-colorpicker__sv{border-radius:var(--radius-sm,4px);cursor:crosshair;background-image:linear-gradient(to top, var(--black), transparent), linear-gradient(to right, var(--white), var(--ignis-cp-hue,red));width:100%;height:140px;position:relative;overflow:hidden}.ignis-colorpicker__sv-pointer{border:2px solid var(--white);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.ignis-colorpicker__hue{cursor:ew-resize;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;width:100%;height:12px;margin-top:.6rem;position:relative}.ignis-colorpicker__hue-pointer{border:2px solid var(--white);pointer-events:none;background:var(--ignis-cp-hue,red);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.ignis-colorpicker__hex{align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.ignis-colorpicker__hex label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.ignis-colorpicker__hex input{background:var(--input-bg);border:1px solid var(--fill-2);border-radius:var(--radius-sm,4px);color:var(--text-2);letter-spacing:.02em;text-transform:uppercase;outline:none;flex:1;padding:.3rem .45rem;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem}.ignis-colorpicker__hex input:focus{border-color:var(--accent)}.ignis-colorpicker__presets{grid-template-columns:repeat(8,1fr);gap:.3rem;margin-top:.6rem;display:grid}.ignis-colorpicker__preset{aspect-ratio:1;border-radius:var(--radius-sm,4px);border:1px solid var(--fill-2);cursor:pointer;width:100%;transition:transform .1s,border-color .15s}.ignis-colorpicker__preset:hover{border-color:var(--fill-5);transform:scale(1.1)}.ignis-colorpicker__preset.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ignis-combobox{width:100%;display:inline-block;position:relative}.ignis-combobox__field{background:var(--input-bg);color:var(--text-2);border:1px solid var(--fill-2);border-radius:var(--radius-md,6px);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ignis-combobox__field:hover:not(.is-disabled){border-color:var(--fill-4)}.ignis-combobox.is-open .ignis-combobox__field,.ignis-combobox .ignis-combobox__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .2)}.ignis-combobox__input{min-width:0;color:inherit;font:inherit;font-size:var(--fs-sm,.88rem);background:0 0;border:0;outline:0;flex:1;padding:.375rem .75rem}.ignis-combobox__input::placeholder{color:var(--text-3)}.ignis-combobox__input:disabled{cursor:not-allowed}.ignis-combobox__toggle{appearance:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:.375rem .6rem;transition:color .15s,transform .2s;display:inline-flex}.ignis-combobox__toggle:hover{color:var(--text-2)}.ignis-combobox__toggle:focus-visible{color:var(--accent);outline:none}.ignis-combobox.is-open .ignis-combobox__toggle{color:var(--accent);transform:rotate(180deg)}.ignis-combobox__clear{appearance:none;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:.9em;line-height:1}.ignis-combobox__clear:hover{color:var(--danger)}.ignis-combobox__panel{z-index:1050;background:var(--surface);border:1px solid var(--fill-2);border-radius:var(--radius-md,6px);opacity:0;pointer-events:none;max-height:16rem;margin:0;padding:.25rem 0;list-style:none;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 8px 24px #00000073}.ignis-combobox.is-open .ignis-combobox__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.ignis-combobox__option{font-size:var(--fs-sm,.88rem);cursor:pointer;color:var(--text-2);padding:.4rem .75rem;transition:background .1s}.ignis-combobox__option:hover,.ignis-combobox__option.is-active{background:var(--fill-2)}.ignis-combobox__option.is-selected{background:rgba(var(--accent-rgb), .15);color:var(--accent)}.ignis-combobox__option--empty{color:var(--text-3);cursor:default;font-style:italic}.ignis-combobox__option--empty:hover{background:0 0}.ignis-combobox__option mark{background:rgba(var(--accent-rgb), .25);color:inherit;border-radius:2px;padding:0 1px}.ignis-btn--primary,.ignis-btn--accent{color:var(--on-accent)}.ignis-btn--secondary{background:var(--fill-3);color:var(--text);border-color:#0000}.ignis-btn--secondary:hover:not(:disabled):not(.is-loading){background:var(--fill-4);color:var(--text);box-shadow:none;transform:none}.ignis-btn--secondary:active:not(:disabled):not(.is-loading){background:var(--fill-3)}.ignis-btn--ghost:hover:not(:disabled):not(.is-loading){color:var(--text)}.ignis-btn--info{background:var(--info-soft);color:var(--info)}.ignis-btn--info:hover:not(:disabled):not(.is-loading){background:rgba(var(--info-rgb), .25);box-shadow:none;transform:none}.ignis-chip--ok{background:var(--ok-soft);color:var(--ok)}.ignis-chip--warn{background:var(--warn-soft);color:var(--warn)}.ignis-chip--secondary{background:var(--fill-2);color:var(--text-2)}.ignis-chip--dot{gap:.45em}.ignis-chip--dot:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ignis-chip--toggle{cursor:pointer}.ignis-chip--toggle input{accent-color:var(--accent);margin:0 .35em 0 0}.ignis-chip--toggle:has(input:checked){background:var(--accent-soft);color:var(--accent)}.ignis-alert--ok{background:var(--ok-soft);border-left-color:var(--ok)}.ignis-alert--ok .ignis-alert__title,.ignis-alert--ok .ignis-alert__icon,.ignis-alert--ok strong,.ignis-alert--ok>i{color:var(--ok)}.ignis-alert--warn{background:var(--warn-soft);border-left-color:var(--warn)}.ignis-alert--warn .ignis-alert__title,.ignis-alert--warn .ignis-alert__icon,.ignis-alert--warn strong,.ignis-alert--warn>i{color:var(--warn)}.ignis-alert--error{background:var(--danger-soft);border-left-color:var(--danger)}.ignis-alert--error .ignis-alert__title,.ignis-alert--error .ignis-alert__icon,.ignis-alert--error strong,.ignis-alert--error>i{color:var(--danger)}.ignis-alert[hidden]{display:none}.ignis-pagination__item:hover:not(:disabled):not(.is-active){color:var(--text)}.ignis-pagination__item.is-active{color:var(--on-accent)}table.ignis-table{border-collapse:separate;border-spacing:0;width:100%;margin:0}table.ignis-table th{z-index:1;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem .9rem;font-size:.68rem;font-weight:700;position:sticky;top:0}table.ignis-table td{color:var(--text);border-bottom:1px solid var(--fill-2);vertical-align:middle;padding:.7rem .9rem;font-size:.8rem;line-height:1.4}table.ignis-table tbody tr{transition:background .12s}table.ignis-table tbody tr:hover{background:var(--fill-1)}table.ignis-table tbody tr:last-child td{border-bottom:0}table.ignis-table tbody tr.is-muted td{color:var(--text-3)}table.ignis-table .ignis-table__num{text-align:right;font-variant-numeric:tabular-nums}table.ignis-table .ignis-table__actions{text-align:right;white-space:nowrap;width:1%}table.ignis-table a:not(.ignis-btn):not(.ignis-chip){color:inherit}.ignis-table__sort{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.ignis-table__sort i{opacity:.45;font-size:.8em}.ignis-table__sort:hover,.ignis-table__sort:focus-visible{color:var(--text);outline:none;text-decoration:none}.ignis-table__sort:hover i,.ignis-table__sort:focus-visible i{opacity:.8}.ignis-table__sort.is-asc,.ignis-table__sort.is-desc{color:var(--text)}.ignis-table__sort.is-asc i,.ignis-table__sort.is-desc i{color:var(--accent);opacity:1}.ignis-row-actions{opacity:0;justify-content:flex-end;gap:.25rem;transition:opacity .12s;display:inline-flex}tr:hover .ignis-row-actions,tr:focus-within .ignis-row-actions{opacity:1}@media (hover:none){.ignis-row-actions{opacity:1}}.ignis-mono{font-family:var(--mono);letter-spacing:.01em;font-size:.95em}.ignis-table-empty{color:var(--text-3);text-align:center;padding:2rem 1rem;font-size:.82rem}.ignis-list-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.ignis-list-toolbar__search{flex:14rem;max-width:22rem;position:relative}.ignis-list-toolbar__search>i{color:var(--text-3);pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.ignis-list-toolbar__search .ignis-input{padding-left:2rem}.ignis-list-toolbar__spacer{flex:auto}.ignis-list-toolbar__field{flex-direction:column;gap:.2rem;display:inline-flex}.ignis-list-toolbar__field .ignis-input{width:auto;min-width:8rem}.ignis-list-toolbar .ignis-field__label{margin-bottom:.2rem}a.twplus-stats__item{color:inherit;text-decoration:none;transition:background .12s}a.twplus-stats__item:hover,a.twplus-stats__item:focus-visible{background:var(--fill-1);outline:none;text-decoration:none}a.twplus-stats__item .twplus-stats__arrow{color:var(--text-3);margin-left:.25rem;font-size:.7em}.ignis-filter-links{background:var(--fill-1);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:.25rem;padding:.2rem;display:inline-flex}.ignis-filter-links a,.ignis-filter-links button{border-radius:var(--radius-sm);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:.3rem .7rem;font-size:.78rem;font-weight:500;line-height:1.4;text-decoration:none}.ignis-filter-links a:hover,.ignis-filter-links button:hover{background:var(--fill-2);color:var(--text)}.ignis-filter-links a:focus-visible,.ignis-filter-links button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ignis-filter-links a.is-active,.ignis-filter-links button.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.ignis-list-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;display:flex}.ignis-list-meta{color:var(--text-3);margin:0;font-size:.78rem}.ignis-form-card{max-width:44rem}.ignis-form-card__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.5rem;display:flex}.ignis-drawer--form{width:min(520px,100vw)}.ignis-drawer--form .ignis-drawer__body{padding:1rem 1.25rem 2rem;overflow-y:auto}.ignis-drawer--form .ignis-fragment .ignis-breadcrumb,.ignis-drawer--form .ignis-fragment .twplus-page-header{display:none}.ignis-drawer--form .ignis-fragment .twplus-page{padding:0}.ignis-drawer--form .ignis-fragment .ignis-form-card{max-width:none;box-shadow:none;background:0 0;border:0}.ignis-drawer--form .ignis-fragment .ignis-card__body{padding:0}.ignis-drawer--form .ignis-fragment .ignis-form-card__footer{background:0 0;padding:1rem 0 0}.ignis-field__required{color:var(--accent);margin-left:.15rem}.ignis-field__error{color:var(--danger);margin-top:.25rem;font-size:.78rem}.ignis-inbox-popover{width:380px;max-width:calc(100vw - 1rem);max-height:calc(100vh - var(--topbar-h) - 1rem);overflow-y:auto}.ignis-inbox-popover__head{justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .6rem .3rem;display:flex}.ignis-inbox-popover__head b{color:var(--text);font-size:var(--fs-base)}.ignis-inbox-popover__foot{justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .6rem .3rem;display:flex}.ignis-inbox-popover__foot form{display:contents}.ignis-inbox-popover__empty,.ignis-inbox-popover__muted{color:var(--text-3);font-size:var(--fs-sm);margin:0;padding:.6rem}.ignis-inbox-popover__muted{padding:0}.ignis-inbox-popover__loading{gap:.5rem;padding:.75rem .6rem;display:grid}.ignis-inbox-popover__loading .ignis-skeleton{border-radius:999px;height:.85em;display:block}.ignis-inbox-popover__item{white-space:normal;align-items:flex-start}.ignis-inbox-popover__item>i{margin-top:.2rem}.ignis-inbox-popover__item .ignis-inbox__dot{margin-top:.45rem}.ignis-inbox-popover__item.is-unread .ignis-inbox__dot{background:var(--accent)}.ignis-menu__link{color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ignis-menu__link:hover,.ignis-menu__link:focus-visible{outline:none;text-decoration:underline}.ignis-inbox__group+.ignis-inbox__group{border-top:1px solid var(--border)}.ignis-inbox__day{color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.6rem 1rem .3rem;font-weight:600}.ignis-inbox__list{margin:0;padding:0;list-style:none}.ignis-inbox__item{border-top:1px solid var(--fill-2);align-items:center;gap:.25rem;padding-right:.5rem;display:flex}.ignis-inbox__item:hover{background:var(--fill-1)}.ignis-inbox__item.is-unread .ignis-inbox__dot{background:var(--accent)}.ignis-inbox__item.is-unread .ignis-inbox__text b{color:var(--text)}.ignis-inbox__link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;padding:.6rem 1rem;text-decoration:none;display:flex}.ignis-inbox__link:hover{text-decoration:none}.ignis-inbox__dot{background:var(--fill-3);border-radius:50%;flex:none;width:8px;height:8px}.ignis-inbox__icon{border-radius:var(--radius-md);background:var(--fill-2);width:2rem;height:2rem;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.ignis-inbox__text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.ignis-inbox__text b{color:var(--text-2);overflow-wrap:anywhere;font-weight:600}.ignis-inbox__text span{color:var(--text-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.ignis-inbox__text small{color:var(--text-3);font-size:var(--fs-xs)}.ignis-inbox__meta{flex:none;align-items:center;gap:.5rem;display:flex}.ignis-inbox__when{color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ignis-inbox__mark{flex:none}@media (width<=700px){.ignis-inbox__meta .ignis-chip{display:none}}.ignis-workbench{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.ignis-workbench .ignis-bulkbar{grid-column:1/-1}@media (width<=1099px){.ignis-workbench{grid-template-columns:minmax(0,1fr)}}.ignis-bulkbar{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.ignis-bulkbar[hidden]{display:none}.ignis-bulkbar__spacer{flex:1}.ignis-bulkbar__count b{color:var(--text)}.ignis-bulkbar__group{align-items:center;gap:.35rem;display:inline-flex}.ignis-bulkbar .ignis-input{width:auto;min-width:8rem}.ignis-preview{top:calc(var(--topbar-h) + 1rem);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);color:var(--text-2);font-size:var(--fs-sm);padding:1rem;position:sticky}@media (width<=1099px){.ignis-preview{display:none}}.ignis-preview__empty{color:var(--text-3);text-align:center;padding:1.75rem .5rem;line-height:1.5}.ignis-preview__empty i{margin-bottom:.5rem;font-size:1.4rem;display:block}.ignis-preview__empty b{color:var(--text-2);margin-bottom:.2rem;display:block}.ignis-preview__empty kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 .3rem;font-size:.85em}.ignis-preview__loading{gap:.6rem;padding:.25rem 0;display:grid}.ignis-preview__loading .ignis-skeleton{border-radius:999px;height:.85em;display:block}.ignis-preview__title{font-size:var(--fs-md);color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .6rem;font-weight:700;display:flex}.ignis-preview__title small{color:var(--text-3);font-weight:400;font-size:var(--fs-sm)}.ignis-preview__chips{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.ignis-preview__alert{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.5rem .65rem;font-weight:600;display:flex}.ignis-preview__alert i{margin-top:.15rem}.ignis-preview__dl{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;margin:0;display:grid}.ignis-preview__dl dt{color:var(--text-3)}.ignis-preview__dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.ignis-preview__section{border-top:1px solid var(--fill-2);margin-top:.9rem;padding-top:.75rem}.ignis-preview__section h4{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .35rem;font-weight:700;display:flex}.ignis-preview__section h4 a{letter-spacing:0;text-transform:none;font-weight:500}.ignis-preview__muted{color:var(--text-3)}.ignis-preview p.ignis-preview__muted{margin:0}.ignis-preview__list{margin:0;padding:0;list-style:none}.ignis-preview__list li{align-items:center;gap:.5rem;padding:.3rem 0;display:flex}.ignis-preview__list li .ignis-preview__muted{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ignis-preview__tz{align-items:center;gap:.75rem;min-height:2.5rem;display:flex}.ignis-preview__tz-svg{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);flex:none;width:56px;height:56px;padding:4px;display:inline-flex}.ignis-preview__tz-svg svg{width:100%;height:100%}.ignis-preview__actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}table.ignis-table tbody tr[data-ignis-row]{cursor:default}table.ignis-table tbody tr[data-ignis-row]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.ignis-table tbody tr[data-ignis-row][aria-selected=true]>td{background:var(--accent-soft)}table.ignis-table tbody tr[data-ignis-row].is-checked>td{background:var(--fill-1)}table.ignis-table .ignis-table__check{width:2rem;padding-right:0}table.ignis-table .ignis-table__check input{vertical-align:middle}.ignis-detail{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}@media (width<=1099px){.ignis-detail{grid-template-columns:minmax(0,1fr)}}.ignis-detail__main{min-width:0}.ignis-detail__aside{top:calc(var(--topbar-h) + 1rem);gap:.75rem;display:grid;position:sticky}@media (width<=1099px){.ignis-detail__aside{position:static}}.ignis-detail__block{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text-2);font-size:var(--fs-sm);padding:.9rem 1rem}.ignis-detail__block h4{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.ignis-detail__dl{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;margin:0;display:grid}.ignis-detail__dl dt{color:var(--text-3)}.ignis-detail__dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.ignis-detail__muted{color:var(--text-3);margin:0}.ignis-detail__title{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.ignis-detail__title .ignis-chip{font-size:var(--fs-xs)}.ignis-detail__groups{gap:1rem;display:grid}.ignis-detail__group-title{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--text);align-items:baseline;gap:.5rem;margin:0;padding:.6rem .9rem;font-weight:600;display:flex}.ignis-detail__group-title .ignis-detail__muted{font-weight:400;font-size:var(--fs-xs)}.ignis-detail__tz{min-height:3rem;color:var(--text-2);align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ignis-detail__tz-svg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);flex:none;width:120px;height:120px;padding:8px;display:inline-flex}.ignis-detail__tz-svg svg{width:100%;height:100%}.ignis-detail__json{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.ignis-detail__json pre{color:var(--text-2);font-size:var(--fs-xs);margin:0;padding:.75rem .9rem;line-height:1.5;overflow-x:auto}.ignis-detail__json-head{border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .9rem;font-weight:700;display:flex}.ignis-timeline{margin:0;padding:0;list-style:none}.ignis-timeline__item{border-left:2px solid var(--fill-3);padding:.15rem 0 .6rem .9rem;position:relative}.ignis-timeline__item:before{content:"";background:var(--text-3);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem;left:-5px}.ignis-timeline__item:last-child{padding-bottom:0}.ignis-timeline__text{color:var(--text);display:block}.ignis-timeline__when{color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;display:block}.ignis-workbench--plain{grid-template-columns:minmax(0,1fr)}.ignis-chip--sk1{background:var(--danger);color:var(--white)}.ignis-chip--sk2{background:var(--warn);color:var(--bg)}.ignis-chip--sk3{background:var(--ok);color:var(--white)}.ignis-chip--sk4{background:var(--info);color:var(--white)}.ignis-chip--sk5,.ignis-chip--tot{background:var(--text);color:var(--bg)}.ignis-chip--sk6{background:var(--fill-4);color:var(--text)}#edivi__container{--accent:var(--main-color,#ff4d00);--accent-hover:var(--main-color-dimmed,#cc3d00);--accent-rgb:255, 77, 0;--border:var(--darkgray,#4a4a4a);--text-3:#9b99a1;--text-2:#bbbac1;--text:#e8e6f3}#edivi__container .ignis-input,#edivi__container .ignis-textarea,#edivi__container .ignis-stepper,#edivi__container .ignis-checkbox input[type=checkbox],#edivi__container .ignis-dropdown__trigger,#edivi__container .ignis-dropdown__panel,#edivi__container .ignis-dropdown__options li{border-radius:0}#edivi__container .ignis-dropdown .ignis-dropdown__trigger{color:#fff;background:#2a2a2a;border-color:#4a4a4a;padding:.6rem .85rem;font-size:1rem}#edivi__container .ignis-dropdown .ignis-dropdown__trigger:hover:not(:disabled){border-color:#5783cf}#edivi__container .ignis-dropdown .ignis-dropdown__trigger:focus-visible,#edivi__container .ignis-dropdown .ignis-dropdown__trigger:focus{border-color:#5783cf;box-shadow:0 0 0 2px #5783cf40}#edivi__container .ignis-dropdown .ignis-dropdown__label-icon{color:#5783cf}#edivi__container .ignis-dropdown .ignis-dropdown__panel{background:#2a2a2a;border-color:#4a4a4a}#edivi__container .ignis-dropdown .ignis-dropdown__search{background:#1e1e1e;border-bottom-color:#4a4a4a}#edivi__container .ignis-dropdown .ignis-dropdown__search:focus{background:#5783cf14}#edivi__container .ignis-dropdown .ignis-dropdown__options li{padding:.5rem .75rem;font-size:1rem}#edivi__container .ignis-dropdown .ignis-dropdown__options li:hover,#edivi__container .ignis-dropdown .ignis-dropdown__options li:focus{background:#ffffff14}#edivi__container .ignis-dropdown .ignis-dropdown__options li.is-selected{color:#fff;background:#5783cf2e}#edivi__container .ignis-dropdown .ignis-dropdown__option-icon{color:#5783cf}#edivi__container .ignis-input,#edivi__container .ignis-textarea{background:#2a2a2a;border-color:#4a4a4a;padding:.6rem .85rem;font-size:1rem}#edivi__container .ignis-input:hover:not(:disabled):not([readonly]),#edivi__container .ignis-textarea:hover:not(:disabled):not([readonly]){border-color:#5783cf}#edivi__container .ignis-input:focus,#edivi__container .ignis-input:focus-visible,#edivi__container .ignis-textarea:focus,#edivi__container .ignis-textarea:focus-visible{border-color:#5783cf;box-shadow:0 0 0 2px #5783cf40}:is(#edivi__container .ignis-input:invalid:not(:focus):not(:placeholder-shown),#edivi__container .ignis-textarea:invalid:not(:focus):not(:placeholder-shown)),#edivi__container .ignis-input.is-invalid,#edivi__container .ignis-input:invalid:not(:focus):not(:placeholder-shown),#edivi__container .ignis-textarea.is-invalid,#edivi__container .ignis-textarea:invalid:not(:focus):not(:placeholder-shown){border-color:#d1484a}:is(#edivi__container .ignis-input:invalid:not(:focus):not(:placeholder-shown):focus,#edivi__container .ignis-textarea:invalid:not(:focus):not(:placeholder-shown):focus),#edivi__container .ignis-input.is-invalid:focus,#edivi__container .ignis-input:invalid:not(:focus):not(:placeholder-shown):focus,#edivi__container .ignis-textarea.is-invalid:focus,#edivi__container .ignis-textarea:invalid:not(:focus):not(:placeholder-shown):focus{box-shadow:0 0 0 2px #d1484a40}#edivi__container .ignis-input-group:focus-within .ignis-input-group__icon,#edivi__container .ignis-field__required{color:#5783cf}#edivi__container .ignis-checkbox input[type=checkbox],#edivi__container .ignis-radio input[type=radio]{background:#2a2a2a;border-color:#4a4a4a;width:1.25rem;height:1.25rem}#edivi__container .ignis-checkbox input[type=checkbox]:hover:not(:disabled),#edivi__container .ignis-radio input[type=radio]:hover:not(:disabled){border-color:#5783cf99}#edivi__container .ignis-checkbox input[type=checkbox]:checked,#edivi__container .ignis-radio input[type=radio]:checked{background:#5783cf;border-color:#5783cf}#edivi__container .ignis-checkbox input[type=checkbox]:focus-visible,#edivi__container .ignis-radio input[type=radio]:focus-visible{box-shadow:0 0 0 3px #5783cf4d}#edivi__container .ignis-checkbox input[type=checkbox]:indeterminate{background:#5783cf;border-color:#5783cf}#edivi__container .ignis-switch input[type=checkbox]{background:#4a4a4a}#edivi__container .ignis-switch input[type=checkbox]:checked{background:#5783cf}#edivi__container .ignis-switch input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px #5783cf4d}#edivi__container .ignis-stepper{background:#2a2a2a;border-color:#4a4a4a}#edivi__container .ignis-stepper:focus-within{border-color:#5783cf;box-shadow:0 0 0 2px #5783cf40}#edivi__container .ignis-stepper input[type=number]{font-size:1rem}#edivi__container .ignis-stepper button:active{background:#5783cf33}#edivi__container .ignis-tabs .ignis-tabs__headers{border-bottom-color:#4a4a4a}#edivi__container .ignis-tabs .ignis-tabs__header{font-size:1rem}#edivi__container .ignis-tabs .ignis-tabs__header.is-active{border-bottom-color:#5783cf}#edivi__container .ignis-tabs--pills .ignis-tabs__header{border-radius:0}#edivi__container .ignis-tabs--pills .ignis-tabs__header.is-active{background:#5783cf}#edivi__container .ignis-accordion .ignis-accordion__item{background:#2a2a2a;border-color:#4a4a4a;border-radius:0}#edivi__container .ignis-accordion .ignis-accordion__item.is-open{border-color:#5783cf80}#edivi__container .ignis-accordion .ignis-accordion__header{font-size:1rem}#edivi__container .ignis-drawer{background:#2a2a2a;border-color:#4a4a4a;border-radius:0;font-size:1rem}#edivi__container .ignis-drawer .ignis-drawer__header,#edivi__container .ignis-drawer .ignis-drawer__footer{border-color:#4a4a4a}#edivi__container .ignis-pagination .ignis-pagination__item{border-radius:0;font-size:.95rem}#edivi__container .ignis-pagination .ignis-pagination__item.is-active{background:#5783cf}#edivi__container .ignis-list-group{background:#2a2a2a;border-color:#4a4a4a;border-radius:0;font-size:1rem}#edivi__container .ignis-list-group .ignis-list-group__item{border-color:#4a4a4a}#edivi__container .ignis-list-group .ignis-list-group__item.is-active{color:#7ea3d9;background:#5783cf2e}#edivi__container .ignis-alert{border-radius:0;font-size:1rem}#edivi__container .ignis-alert--info{color:#7ea3d9;border-left-color:#5783cf}#edivi__container .ignis-alert--info .ignis-alert__title{color:#7ea3d9}#edivi__container .ignis-progress{background:#1e1e1e;border-radius:0}#edivi__container .ignis-progress .ignis-progress__bar{background:#5783cf;border-radius:0}#edivi__container .ignis-file{background:#2a2a2a;border-color:#4a4a4a;border-radius:0;font-size:1rem}#edivi__container .ignis-skeleton{border-radius:0}#edivi__container .ignis-card{background:#2a2a2a;border-color:#4a4a4a;border-radius:0;font-size:1rem}#edivi__container .ignis-card .ignis-card__header,#edivi__container .ignis-card .ignis-card__footer{border-color:#4a4a4a}#edivi__container .ignis-card--accent,#edivi__container .ignis-card--info{border-left-color:#5783cf}#edivi__container .ignis-card--interactive:focus-visible{border-color:#5783cf;box-shadow:0 0 0 2px #5783cf40}#edivi__container .ignis-colorpicker .ignis-colorpicker__trigger{background:#2a2a2a;border-color:#4a4a4a;border-radius:0;font-size:1rem}#edivi__container .ignis-colorpicker.is-open .ignis-colorpicker__trigger{border-color:#5783cf;box-shadow:0 0 0 2px #5783cf40}#edivi__container .ignis-colorpicker .ignis-colorpicker__swatch{border-radius:0}#edivi__container .ignis-colorpicker .ignis-colorpicker__panel{background:#2a2a2a;border-color:#4a4a4a;border-radius:0}#edivi__container .ignis-colorpicker .ignis-colorpicker__sv,#edivi__container .ignis-colorpicker .ignis-colorpicker__hex input,#edivi__container .ignis-colorpicker .ignis-colorpicker__preset{border-radius:0}#edivi__container .ignis-colorpicker .ignis-colorpicker__preset.is-active{border-color:#5783cf;box-shadow:0 0 0 1px #5783cf}#edivi__container .ignis-colorpicker .ignis-colorpicker__hex input:focus{border-color:#5783cf}#edivi__container .ignis-combobox .ignis-combobox__field{background:#2a2a2a;border-color:#4a4a4a;border-radius:0;font-size:1rem}#edivi__container .ignis-combobox .ignis-combobox__field:hover:not(.is-disabled){border-color:#5783cf}#edivi__container .ignis-combobox.is-open .ignis-combobox__field,#edivi__container .ignis-combobox .ignis-combobox__field:focus-within{border-color:#5783cf;box-shadow:0 0 0 2px #5783cf40}#edivi__container .ignis-combobox .ignis-combobox__panel{background:#2a2a2a;border-color:#4a4a4a;border-radius:0}#edivi__container .ignis-combobox .ignis-combobox__option{padding:.5rem .75rem;font-size:1rem}#edivi__container .ignis-combobox .ignis-combobox__option.is-selected{color:#fff;background:#5783cf2e}#edivi__container .ignis-combobox .ignis-combobox__option mark{background:#5783cf4d}#edivi__container .ignis-btn{border-radius:0;font-size:1rem}#edivi__container .ignis-btn--sm{font-size:.85rem}#edivi__container .ignis-btn--lg{font-size:1.1rem}#edivi__container .ignis-btn--primary,#edivi__container .ignis-btn--accent{background:#5783cf}#edivi__container .ignis-btn--primary:hover:not(:disabled):not(.is-loading),#edivi__container .ignis-btn--accent:hover:not(:disabled):not(.is-loading){background:#6c92d8}#edivi__container .ignis-btn--primary:active:not(:disabled):not(.is-loading),#edivi__container .ignis-btn--accent:active:not(:disabled):not(.is-loading){background:#4974c0}#edivi__container .ignis-btn--outline-primary{color:#7ea3d9;border-color:#5783cf}#edivi__container .ignis-btn--outline-primary:hover:not(:disabled):not(.is-loading){background:#5783cf}#edivi__container .ignis-btn:focus-visible{box-shadow:0 0 0 2px #5783cf66}#edivi__container .ignis-btn-group .ignis-btn{border-radius:0!important}#edivi__container .ignis-chip{border-radius:0;font-size:.85rem}#edivi__container .ignis-chip--sm{font-size:.75rem}#edivi__container .ignis-chip--lg{font-size:1rem}#edivi__container .ignis-chip--primary{color:#7ea3d9;background:#5783cf2e;border-color:#5783cf59}#edivi__container .ignis-tag-input{background:#2a2a2a;border-color:#4a4a4a;border-radius:0;font-size:1rem}#edivi__container .ignis-tag-input:hover:not(.is-disabled){border-color:#5783cf}#edivi__container .ignis-tag-input:focus-within{border-color:#5783cf;box-shadow:0 0 0 2px #5783cf40}#edivi__container .ignis-datepicker .ignis-datepicker__trigger{background:#2a2a2a;border-color:#4a4a4a;border-radius:0;padding:.6rem .85rem;font-size:1rem}#edivi__container .ignis-datepicker .ignis-datepicker__trigger:hover:not(:disabled){border-color:#5783cf}#edivi__container .ignis-datepicker .ignis-datepicker__trigger:focus,#edivi__container .ignis-datepicker .ignis-datepicker__trigger:focus-visible{border-color:#5783cf;box-shadow:0 0 0 2px #5783cf40}#edivi__container .ignis-datepicker .ignis-datepicker__icon{color:#5783cf}#edivi__container .ignis-datepicker .ignis-datepicker__panel{background:#2a2a2a;border-color:#4a4a4a;border-radius:0}#edivi__container .ignis-datepicker .ignis-datepicker__day.is-selected,#edivi__container .ignis-datepicker .ignis-datepicker__month.is-selected,#edivi__container .ignis-datepicker .ignis-datepicker__year.is-selected{background:#5783cf}#edivi__container .ignis-datepicker .ignis-datepicker__day.is-today:not(.is-selected){color:#5783cf}#edivi__container .ignis-datepicker .ignis-datepicker__day.is-today:not(.is-selected):after{background:#5783cf}#edivi__container .ignis-datepicker .ignis-datepicker__footer-btn{background:#5783cf;border-radius:0}#edivi__container .ignis-datepicker .ignis-datepicker__footer-btn--ghost{background:0 0;border-color:#4a4a4a}
