/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", "Cascadia Mono", "JetBrains Mono", Consolas, "Liberation Mono", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ios-blue:#007aff;--color-ios-red:#ff3b30;--color-ios-green:#34c759;--color-ios-gray:#8e8e93;--shadow-hd-card:0 1px 1px #1018280a, 0 4px 12px -2px #1018280f;--shadow-hd-popover:0 2px 4px #1018280f, 0 16px 40px -8px #1018282e;--shadow-hd-dialog:0 4px 8px #10182814, 0 32px 80px -12px #10182847;--ease-hd:cubic-bezier(.32,.72,0,1);--animate-hd-fade-in:hd-fade-in .12s ease-out;--animate-hd-pop-in:hd-pop-in .14s cubic-bezier(.32,.72,0,1);--animate-hd-dialog-in:hd-dialog-in .18s cubic-bezier(.32,.72,0,1);--animate-hd-slide-down:hd-slide-down .16s ease-out;--animate-hd-shimmer:hd-shimmer 1.3s ease-in-out infinite;--animate-hd-spin:hd-spin .7s linear infinite}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--sidebar-w:264px;--sidebar-w-collapsed:68px;--topbar-h:52px;--content-max:100%;--content-measure:72ch;--row-h:40px;--row-h-compact:32px;--radius-hd:10px;--radius-hd-lg:16px;--radius-hd-xl:20px;--c-bg:#f4f5f7;--c-bg-elev:#fff;--c-bg-sunken:#eceef1;--c-sidebar:#ffffffb8;--c-chrome:#ffffffc7;--c-text:#0b1220;--c-text-sec:#465061;--c-text-ter:#79839a;--c-separator:#10182814;--c-border:#1018281a;--c-hover:#1018280b;--c-active:#10182814;--c-selected:#007aff1a;--c-focus:#007aff;--c-overlay:#0b122052;--c-ambient:radial-gradient(1200px 600px at 8% -10%, #0a6cff12, transparent 60%), radial-gradient(900px 500px at 100% 0%, #5b4fd60f, transparent 55%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#0b0d11;--c-bg-elev:#161a20;--c-bg-sunken:#0f1216;--c-sidebar:#161a20b8;--c-chrome:#161a20c7;--c-text:#f2f4f8;--c-text-sec:#b4becd;--c-text-ter:#7c8798;--c-separator:#ffffff12;--c-border:#ffffff1a;--c-hover:#ffffff0e;--c-active:#ffffff17;--c-selected:#0a84ff33;--c-focus:#4da3ff;--c-overlay:#0009;--c-ambient:radial-gradient(1200px 600px at 8% -10%, #0a6cff1f, transparent 60%), radial-gradient(900px 500px at 100% 0%, #5b4fd61a, transparent 55%);--shadow-hd-card:0 1px 1px #00000047, 0 4px 12px -2px #0000005c;--shadow-hd-raised:0 1px 2px #00000052, 0 8px 24px -4px #00000070;--shadow-hd-popover:0 2px 4px #0000005c, 0 16px 40px -8px #0000008f;--shadow-hd-dialog:0 4px 8px #0006, 0 32px 80px -12px #000000ad}}:root.theme-light{--c-bg:#f4f5f7;--c-bg-elev:#fff;--c-bg-sunken:#eceef1;--c-sidebar:#ffffffb8;--c-chrome:#ffffffc7;--c-text:#0b1220;--c-text-sec:#465061;--c-text-ter:#79839a;--c-separator:#10182814;--c-border:#1018281a;--c-hover:#1018280b;--c-active:#10182814;--c-selected:#007aff1a;--c-focus:#007aff;--c-overlay:#0b122052;--c-ambient:radial-gradient(1200px 600px at 8% -10%, #0a6cff12, transparent 60%), radial-gradient(900px 500px at 100% 0%, #5b4fd60f, transparent 55%);--shadow-hd-card:0 1px 1px #1018280a, 0 4px 12px -2px #1018280f;--shadow-hd-raised:0 1px 2px #1018280f, 0 8px 24px -4px #1018281a;--shadow-hd-popover:0 2px 4px #1018280f, 0 16px 40px -8px #1018282e;--shadow-hd-dialog:0 4px 8px #10182814, 0 32px 80px -12px #10182847}:root.theme-dark{--c-bg:#0b0d11;--c-bg-elev:#161a20;--c-bg-sunken:#0f1216;--c-sidebar:#161a20b8;--c-chrome:#161a20c7;--c-text:#f2f4f8;--c-text-sec:#b4becd;--c-text-ter:#7c8798;--c-separator:#ffffff12;--c-border:#ffffff1a;--c-hover:#ffffff0e;--c-active:#ffffff17;--c-selected:#0a84ff33;--c-focus:#4da3ff;--c-overlay:#0009;--c-ambient:radial-gradient(1200px 600px at 8% -10%, #0a6cff1f, transparent 60%), radial-gradient(900px 500px at 100% 0%, #5b4fd61a, transparent 55%);--shadow-hd-card:0 1px 1px #00000047, 0 4px 12px -2px #0000005c;--shadow-hd-raised:0 1px 2px #00000052, 0 8px 24px -4px #00000070;--shadow-hd-popover:0 2px 4px #0000005c, 0 16px 40px -8px #0000008f;--shadow-hd-dialog:0 4px 8px #0006, 0 32px 80px -12px #000000ad}:root.pref-high-contrast{--c-text-ter:var(--c-text);--c-separator:var(--c-text)}:root.pref-muted-colors{--color-ios-blue:#5a8fcc;--color-ios-indigo:#6e6db3;--color-ios-purple:#9a76b3;--color-ios-pink:#cc5f7a;--color-ios-red:#cc5e55;--color-ios-orange:#cc8a40;--color-ios-yellow:#bfa55c;--color-ios-green:#66b380;--color-ios-teal:#7bafcc;--color-ios-mint:#6ab8b0}:root.pref-reduce-motion *,:root.pref-reduce-motion :before,:root.pref-reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root.pref-compact{--row-h:var(--row-h-compact)}html,body{background:var(--c-bg);width:100%;height:100%;margin:0;padding:0;overflow:hidden}html{background-image:var(--c-ambient);background-repeat:no-repeat;background-attachment:fixed}body{font-family:var(--font-sans);background:0 0;background:var(--c-bg);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.45}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}input,textarea,select,button{font-family:inherit;font-size:inherit}*{scrollbar-width:thin;scrollbar-color:var(--c-text-ter) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--c-text-ter)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--c-text-ter) 55%, transparent)}}::-webkit-scrollbar-thumb{background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--c-text-ter)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--c-text-ter) 85%, transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:content-box}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}}@layer components{.hd-shell{grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;width:100%;height:100%;transition:grid-template-columns .16s var(--ease-hd);background:0 0;grid-template-areas:"sidebar topbar""sidebar content";display:grid}@media (min-width:1024px){.hd-shell.is-collapsed{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.hd-topbar .hd-navtoggle--narrow{display:none}}@media (max-width:1023px){.hd-shell{grid-template-columns:0 1fr}.hd-topbar .hd-navtoggle--wide{display:none}.hd-sidebar{width:var(--sidebar-w);z-index:60;transition:transform .18s var(--ease-hd);box-shadow:var(--shadow-hd-dialog);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.hd-shell.is-drawer-open .hd-sidebar{transform:translate(0)}.hd-shell.is-drawer-open:before{content:"";z-index:55;background:var(--c-overlay);animation:var(--animate-hd-fade-in);position:fixed;inset:0}.hd-sidebar .hd-sidebar__section,.hd-sidebar .hd-navitem__label,.hd-sidebar .hd-navitem__badge,.hd-sidebar__brand-text,.hd-sidebar .hd-brand__word{display:revert}.hd-sidebar .hd-navitem{justify-content:flex-start;padding-inline:10px}}.hd-sidebar{background:var(--c-sidebar);-webkit-backdrop-filter:saturate(180%)blur(20px);border-inline-end:1px solid var(--c-separator);flex-direction:column;grid-area:sidebar;min-height:0;display:flex;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hd-sidebar{background:var(--c-bg-elev)}}.hd-sidebar__brand{height:var(--topbar-h);letter-spacing:-.02em;white-space:nowrap;flex:none;align-items:center;gap:10px;padding-inline:16px;font-weight:650;display:flex}.hd-sidebar__nav{flex:auto;min-height:0;padding:8px;overflow:hidden auto}.hd-sidebar__footer{border-block-start:1px solid var(--c-separator);flex:none;padding:8px}.hd-sidebar__section{letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-ter);white-space:nowrap;padding:14px 10px 6px;font-size:11px;font-weight:600}.is-collapsed .hd-sidebar .hd-sidebar__section,.is-collapsed .hd-sidebar .hd-navitem__label,.is-collapsed .hd-sidebar .hd-navitem__badge,.is-collapsed .hd-sidebar__brand-text,.is-collapsed .hd-sidebar .hd-brand__word{display:none}.is-collapsed .hd-sidebar .hd-navitem{justify-content:center;padding-inline:0}.hd-navitem{width:100%;min-height:var(--row-h);border-radius:var(--radius-hd);color:var(--c-text-sec);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding-inline:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.hd-navitem:hover{background:var(--c-hover);color:var(--c-text)}.hd-navitem:active{background:var(--c-active)}.hd-navitem.is-active{color:var(--c-focus);background:linear-gradient(135deg,#0a6cff24 0%,#5b4fd61f 100%);font-weight:600;box-shadow:inset 0 0 0 1px #0a6cff29}.hd-navitem.is-active .hd-navitem__icon{color:var(--c-focus)}.hd-navitem__icon{flex:none;width:18px;height:18px}.hd-navitem__label{text-overflow:ellipsis;overflow:hidden}.hd-navitem__badge{background:var(--color-ios-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-inline-start:auto;padding-inline:6px;font-size:11px;font-weight:700;display:inline-flex}.hd-topbar{background:var(--c-chrome);-webkit-backdrop-filter:saturate(180%)blur(20px);border-block-end:1px solid var(--c-separator);grid-area:topbar;align-items:center;gap:8px;min-width:0;padding-inline:14px;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hd-topbar{background:var(--c-bg-elev)}}.hd-topbar__title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.hd-topbar__spacer{flex:auto}.hd-content{background:0 0;grid-area:content;min-width:0;min-height:0;overflow:auto}.hd-content__inner{max-width:var(--content-max);margin-inline:auto;padding:26px 28px 56px}.hd-content__inner--prose{max-width:var(--content-measure)}@media (max-width:767px){.hd-content__inner{padding:18px 16px 40px}}.hd-selectrow{width:100%;min-height:var(--row-h);border-radius:var(--radius-hd);color:var(--c-text-sec);text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;font-size:14px;font-weight:500;display:flex}.hd-selectrow:hover{background:var(--c-hover);color:var(--c-text)}.hd-selectrow.is-active{color:var(--c-focus);background:linear-gradient(135deg,#0a6cff24 0%,#5b4fd61f 100%);font-weight:600;box-shadow:inset 0 0 0 1px #0a6cff29}.hd-selectrow__icon{flex:none}.hd-selectrow__label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.hd-selectrow__count{background:var(--c-bg-sunken);min-width:20px;height:20px;color:var(--c-text-ter);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding-inline:6px;font-size:11px;font-weight:650;display:inline-flex}.hd-selectrow.is-active .hd-selectrow__count{background:var(--c-focus)}@supports (color:color-mix(in lab, red, red)){.hd-selectrow.is-active .hd-selectrow__count{background:color-mix(in srgb, var(--c-focus) 18%, transparent)}}.hd-selectrow.is-active .hd-selectrow__count{color:var(--c-focus)}.hd-card{background:var(--c-bg-elev);border-radius:var(--radius-hd-lg);box-shadow:var(--shadow-hd-card), inset 0 0 0 1px var(--c-separator);overflow:hidden}.hd-card__header{border-block-end:1px solid var(--c-separator);letter-spacing:-.012em;align-items:center;gap:10px;padding:15px 18px;font-size:14.5px;font-weight:650;display:flex}.hd-card__body{padding:18px}.hd-btn{border-radius:var(--radius-hd);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:34px;padding-inline:14px;font-size:14px;font-weight:550;line-height:1;transition:background-color .1s,border-color .1s,opacity .1s;display:inline-flex}.hd-btn:disabled{opacity:.45;cursor:not-allowed}.hd-btn:active:not(:disabled){transform:translateY(.5px)}.hd-btn--primary{color:#fff;background:linear-gradient(135deg,#0a6cff 0%,#2c63ee 60%,#4b57de 100%);box-shadow:0 1px 2px #1018281a,0 2px 8px -1px #2b63ee57}.hd-btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 1px 2px #1018281f,0 4px 14px -2px #2b63ee70}.hd-btn--secondary{background:var(--c-bg-elev);border-color:var(--c-border);color:var(--c-text);box-shadow:0 1px 1px #10182808}.hd-btn--secondary:hover:not(:disabled){background:var(--c-hover)}.hd-btn--ghost{color:var(--c-text-sec);background:0 0}.hd-btn--ghost:hover:not(:disabled){background:var(--c-hover);color:var(--c-text)}.hd-btn--danger{background:var(--color-ios-red);color:#fff}.hd-btn--danger:hover:not(:disabled){background:#e0342a}@supports (color:color-mix(in lab, red, red)){.hd-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-ios-red) 88%, #000)}}.hd-btn--icon{border-radius:var(--radius-hd);width:32px;min-height:32px;padding:0}.hd-field{flex-direction:column;gap:6px;display:flex}.hd-field__label{color:var(--c-text-sec);font-size:13px;font-weight:550}.hd-field__hint{color:var(--c-text-ter);font-size:12px}.hd-field__error{color:var(--color-ios-red);font-size:12px}.hd-input{background:var(--c-bg-elev);border:1px solid var(--c-border);border-radius:var(--radius-hd);width:100%;min-height:38px;color:var(--c-text);padding:8px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s}.hd-input::placeholder{color:var(--c-text-ter)}.hd-input:hover:not(:disabled){border-color:var(--c-text-ter)}.hd-input:focus{border-color:var(--c-focus);box-shadow:0 0 0 3px var(--c-focus);outline:none}@supports (color:color-mix(in lab, red, red)){.hd-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-focus) 22%, transparent)}}.hd-input:disabled{opacity:.55;cursor:not-allowed}.hd-input.is-invalid{border-color:var(--color-ios-red)}textarea.hd-input{resize:vertical;min-height:76px}.hd-table-wrap{border-radius:var(--radius-hd-lg);background:var(--c-bg-elev);width:100%;overflow-x:auto}.hd-table{border-collapse:separate;border-spacing:0;width:100%}.hd-table th{z-index:1;background:var(--c-bg-elev);text-align:start;letter-spacing:.02em;text-transform:uppercase;color:var(--c-text-ter);border-block-end:1px solid var(--c-separator);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600;position:sticky;top:0}.hd-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hd-table th.is-sortable:hover{color:var(--c-text)}.hd-table td{height:var(--row-h);border-block-end:1px solid var(--c-separator);vertical-align:middle;padding:8px 14px}.hd-table tbody tr:last-child td{border-block-end:0}.hd-table tbody tr:hover td{background:var(--c-hover)}.hd-table tbody tr.is-selected td{background:var(--c-selected)}.hd-table--clickable tbody tr{cursor:pointer}.hd-overlay{z-index:100;background:var(--c-overlay);animation:var(--animate-hd-fade-in);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hd-dialog{background:var(--c-bg-elev);border-radius:var(--radius-hd-xl);width:min(100%,520px);max-height:min(84vh,720px);box-shadow:var(--shadow-hd-dialog);animation:var(--animate-hd-dialog-in);flex-direction:column;display:flex;overflow:hidden}.hd-dialog--wide{width:min(100%,820px)}.hd-dialog__header{border-block-end:1px solid var(--c-separator);align-items:center;gap:10px;padding:16px 18px;font-size:15px;font-weight:650;display:flex}.hd-dialog__body{flex:auto;min-height:0;padding:18px;overflow-y:auto}.hd-dialog__footer{border-block-start:1px solid var(--c-separator);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.hd-menu{z-index:110;background:var(--c-bg-elev);border-radius:var(--radius-hd-lg);min-width:190px;box-shadow:var(--shadow-hd-popover);animation:var(--animate-hd-pop-in);padding:5px;position:absolute}.hd-menu__item{width:100%;min-height:32px;color:var(--c-text);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding-inline:9px;font-size:14px;display:flex}.hd-menu__item:hover{background:var(--c-hover)}.hd-menu__item--danger{color:var(--color-ios-red)}.hd-menu__sep{background:var(--c-separator);height:1px;margin:5px 0}.hd-popover{display:inline-flex;position:relative}.hd-popover__catcher{z-index:105;position:fixed;inset:0}.hd-popover__panel{z-index:110;background:var(--c-bg-elev);border-radius:var(--radius-hd-lg);min-width:15rem;max-width:min(92vw,26rem);max-height:min(70vh,34rem);box-shadow:var(--shadow-hd-popover);animation:var(--animate-hd-pop-in);top:calc(100% + 8px);position:absolute;inset-inline-start:0;overflow-y:auto}.hd-popover--end .hd-popover__panel{inset-inline:auto 0}.hd-popover__header{border-block-end:1px solid var(--c-separator);background:var(--c-bg-elev);z-index:1;align-items:center;gap:8px;padding:12px 14px;font-weight:650;display:flex;position:sticky;top:0}.hd-iconbadge{display:inline-flex;position:relative}.hd-iconbadge__dot{background:var(--color-ios-red);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--c-bg-elev);pointer-events:none;top:-2px;border-radius:999px;padding-inline:4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;inset-inline-end:-2px}.hd-toasts{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;inset-block-end:20px;inset-inline-end:20px}.hd-toast{pointer-events:auto;background:var(--c-bg-elev);border-radius:var(--radius-hd-lg);width:min(92vw,380px);box-shadow:var(--shadow-hd-popover);animation:var(--animate-hd-slide-down);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.hd-toast--success{border-inline-start:3px solid var(--color-ios-green)}.hd-toast--error{border-inline-start:3px solid var(--color-ios-red)}.hd-toast--info{border-inline-start:3px solid var(--color-ios-blue)}.hd-toast-icon-success{color:var(--color-ios-green);flex:none}.hd-toast-icon-error{color:var(--color-ios-red);flex:none}.hd-toast-icon-info{color:var(--color-ios-blue);flex:none}.hd-brand{align-items:center;gap:9px;min-width:0;display:inline-flex}.hd-brand__mark{color:#fff;background:linear-gradient(135deg,#0a6cff 0%,#2c63ee 45%,#5b4fd6 100%);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0b12202e,0 4px 12px #2b63ee38}.hd-brand__word{letter-spacing:-.025em;color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-weight:680;overflow:hidden}.hd-avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:620;line-height:1;display:inline-flex;overflow:hidden}.hd-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hd-palette-overlay{z-index:150;background:var(--c-overlay);animation:var(--animate-hd-fade-in);justify-content:center;align-items:flex-start;padding-block-start:12vh;padding-inline:20px;display:flex;position:fixed;inset:0}.hd-palette{background:var(--c-bg-elev);width:min(100%,620px);max-height:60vh;box-shadow:var(--shadow-hd-dialog);animation:var(--animate-hd-dialog-in);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.hd-palette__input{border:0;border-block-end:1px solid var(--c-separator);width:100%;color:var(--c-text);background:0 0;padding:16px 18px;font-size:16px}.hd-palette__input:focus{outline:none}.hd-palette__list{flex:auto;min-height:0;padding:6px;overflow-y:auto}#components-reconnect-modal{z-index:1000;background:var(--c-bg);place-items:center;padding:24px;display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){#components-reconnect-modal{background:color-mix(in srgb, var(--c-bg) 82%, transparent)}}#components-reconnect-modal{-webkit-backdrop-filter:blur(14px)saturate(140%)}#components-reconnect-modal.components-reconnect-show,#components-reconnect-modal.components-reconnect-failed,#components-reconnect-modal.components-reconnect-rejected{animation:var(--animate-hd-fade-in);display:grid}.hd-reconnect{text-align:center;background:var(--c-bg-elev);border-radius:var(--radius-hd-xl);width:min(100%,25rem);box-shadow:var(--shadow-hd-dialog), inset 0 0 0 1px var(--c-separator);animation:var(--animate-hd-dialog-in);padding:26px 26px 22px}.hd-reconnect__mark{color:#fff;background:linear-gradient(135deg,#0a6cff 0%,#2c63ee 45%,#5b4fd6 100%);border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;display:inline-flex;box-shadow:0 4px 14px -2px #2b63ee66}.hd-reconnect__panel--failed .hd-reconnect__mark{background:linear-gradient(135deg,#ff9500 0%,#f97316 100%);box-shadow:0 4px 14px -2px #f9731666}.hd-reconnect__panel--rejected .hd-reconnect__mark{background:linear-gradient(135deg,#ff3b30 0%,#e11d48 100%);box-shadow:0 4px 14px -2px #e11d4866}.hd-reconnect__title{letter-spacing:-.025em;color:var(--c-text);margin-bottom:6px;font-size:17px;font-weight:680}.hd-reconnect__text{color:var(--c-text-ter);font-size:13.5px;line-height:1.5}.hd-reconnect__actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.hd-reconnect__meta{color:var(--c-text-ter);font-variant-numeric:tabular-nums;margin-top:14px;font-size:12px}.hd-reconnect__panel{display:none}.components-reconnect-show .hd-reconnect__panel--retrying,.components-reconnect-failed .hd-reconnect__panel--failed,.components-reconnect-rejected .hd-reconnect__panel--rejected{display:block}.hd-reconnect__pulse{justify-content:center;align-items:center;display:inline-flex;position:relative}.hd-reconnect__pulse:after{content:"";border:2px solid #007aff73;border-radius:18px;position:absolute;inset:-6px}@supports (color:color-mix(in lab, red, red)){.hd-reconnect__pulse:after{border:2px solid color-mix(in srgb, var(--color-ios-blue) 45%, transparent)}}.hd-reconnect__pulse:after{animation:1.8s ease-out infinite hd-reconnect-pulse}@keyframes hd-reconnect-pulse{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}:root.pref-reduce-motion .hd-reconnect__pulse:after{opacity:.5;animation:none}.hd-empty{text-align:center;color:var(--c-text-ter);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;display:flex}.hd-skeleton{background:linear-gradient(90deg, var(--c-bg-sunken) 25%, var(--c-bg-sunken) 37%, var(--c-bg-sunken) 63%)}@supports (color:color-mix(in lab, red, red)){.hd-skeleton{background:linear-gradient(90deg, var(--c-bg-sunken) 25%, color-mix(in srgb, var(--c-bg-sunken) 60%, var(--c-bg-elev)) 37%, var(--c-bg-sunken) 63%)}}.hd-skeleton{animation:var(--animate-hd-shimmer);background-size:400% 100%;border-radius:6px}.hd-badge{background:var(--c-bg-sunken);height:21px;color:var(--c-text-sec);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding-inline:8px;font-size:12px;font-weight:550;display:inline-flex}.hd-spinner{border:2px solid;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.hd-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.hd-spinner{animation:var(--animate-hd-spin);border-top-color:currentColor;border-radius:50%}}@layer utilities{.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@keyframes hd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hd-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hd-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hd-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes hd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes hd-spin{to{transform:rotate(360deg)}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}