:root{color-scheme:light;--i-sun-o:0;--i-sun-r:-90deg;--i-sun-s:.5;--i-moon-o:1;--i-moon-r:0deg;--i-moon-s:1;--brand:#3b5998;--brand-dark:#2e4b8a;--brand-light:#5e7cb8;--brand-soft:#eff6ff;--primary-100:#dbeafe;--indigo-100:#e0e7ff;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--emerald-50:#ecfdf5;--emerald-200:#a7f3d0;--emerald-500:#10b981;--emerald-600:#059669;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-400:#facc15;--amber-500:#f59e0b;--amber-700:#b45309;--amber-800:#92400e;--red-50:#fef2f2;--red-200:#fecaca;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--emerald-700:#047857;--c-bg:var(--slate-50);--c-surface:#ffffff;--c-surface-alt:var(--slate-50);--c-border:var(--slate-200);--c-border-soft:var(--slate-100);--c-text:var(--slate-800);--c-text-strong:var(--slate-900);--c-text-muted:#5e6c82;--c-text-faint:var(--slate-400);--c-text-item:#555555;--c-primary:var(--brand);--c-primary-fill:var(--c-primary);--c-primary-fill-hover:var(--c-primary-hover);--c-on-primary:#ffffff;--c-primary-hover:var(--brand-dark);--c-primary-soft:var(--brand-soft);--c-success:var(--emerald-600);--c-warning:var(--amber-500);--c-danger:var(--red-500);--c-star:var(--amber-400);--ring-primary:0 0 0 3px rgba(59, 89, 152, 0.18);--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,'Liberation Mono',monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-18:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.2;--lh-base:1.5;--lh-loose:1.65;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15, 23, 42, 0.05);--shadow:0 1px 6px rgba(15, 23, 42, 0.06);--shadow-md:0 4px 12px rgba(15, 23, 42, 0.08);--shadow-lg:0 12px 32px rgba(15, 23, 42, 0.16);--card-shadow:0 1px 6px rgba(15, 23, 42, 0.04);--scrim-bg:rgba(2, 6, 16, 0.55);--scrim-blur:4px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--card-bg:var(--c-surface);--card-border:1px solid var(--c-border);--card-radius:var(--radius-2xl);--card-pad:var(--space-6);--btn-radius:var(--radius-lg);--icon-btn-size:40px;--icon-btn-glyph:20px;--nav-control-size:34px;--btn-pad-y:10px;--btn-pad-x:18px;--btn-font:var(--fs-sm);--btn-weight:var(--fw-semibold);--btn-primary-bg:var(--c-primary-fill);--btn-primary-bg-hover:var(--c-primary-fill-hover);--btn-primary-fg:#ffffff;--btn-secondary-bg:var(--c-surface);--btn-secondary-bg-hover:var(--slate-100);--btn-secondary-fg:var(--slate-700);--btn-secondary-border:1px solid var(--c-border);--btn-success-bg:var(--emerald-500);--btn-success-bg-hover:var(--emerald-600);--input-bg:var(--c-surface);--input-border:1px solid var(--slate-300);--input-border-focus:var(--brand);--input-radius:var(--radius-lg);--input-pad-y:9px;--input-pad-x:12px;--input-font:var(--fs-base);--pill-radius:var(--radius-full);--pill-bg:var(--slate-100);--pill-fg:var(--slate-600);--ai-grad:linear-gradient(135deg, var(--c-primary-fill), color-mix(in srgb, var(--c-primary-fill) 70%, var(--c-primary-hover)));--ai-soft:color-mix(in srgb, var(--c-primary-fill) 16%, transparent);--ai-line:color-mix(in srgb, var(--c-primary-fill) 38%, transparent);--ai-glow:0 10px 26px color-mix(in srgb, var(--c-primary-fill) 38%, transparent);--ai-glow-sm:0 3px 14px color-mix(in srgb, var(--c-primary-fill) 45%, transparent);--ai-spark-glow:drop-shadow(0 0 6px color-mix(in srgb, var(--c-warning) 55%, transparent));--helper-right:var(--space-6);--helper-bottom:var(--space-6);--helper-stack:72px;--helper-raise-bottom:88px;--container-max:1280px;--container-read:820px;--container-pad:16px}:root[data-theme=dark]{--i-sun-o:1;--i-sun-r:0deg;--i-sun-s:1;--i-moon-o:0;--i-moon-r:90deg;--i-moon-s:.5;--c-bg:#0b1220;--c-surface:#131c2e;--c-surface-alt:#0f1626;--c-border:#2a3650;--c-border-soft:#1d2740;--c-text:#e2e8f0;--c-text-strong:#f8fafc;--c-text-muted:#94a3b8;--c-text-faint:#64748b;--c-text-item:#cbd5e1;--c-primary:#6b8cd6;--c-primary-hover:#89a4e0;--c-primary-fill:#4a6bbd;--c-primary-fill-hover:#5273c2;--c-on-primary:#ffffff;--c-primary-soft:#1a2540;--brand-soft:#16203a;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4);--shadow:0 1px 6px rgba(0, 0, 0, 0.45);--shadow-md:0 4px 12px rgba(0, 0, 0, 0.5);--shadow-lg:0 12px 32px rgba(0, 0, 0, 0.6);--card-shadow:0 1px 6px rgba(0, 0, 0, 0.4);--ring-primary:0 0 0 3px rgba(107, 140, 214, 0.35);color-scheme:dark;--amber-50:#2b2410;--amber-100:#3a2f14;--amber-200:#5c4a1a;--amber-800:#fcd34d;--emerald-50:#0f2a20;--emerald-200:#1c5240;--emerald-600:#34d399;--emerald-700:#34d399;--red-50:#2e1416;--red-200:#5c2a2e;--red-600:#f87171;--red-700:#f87171;--primary-100:#24345c;--indigo-100:#222d52;--brand-dark:#a9c0f0;--input-border:1px solid var(--c-border);--input-border-focus:var(--c-primary)}:root[data-theme=dark] body{background-color:var(--c-bg);color:var(--c-text)}:where(html[data-theme=dark]) a{color:var(--c-primary)}:where(html[data-theme=dark]) a:focus,:where(html[data-theme=dark]) a:hover{color:var(--c-primary-hover)}@media (min-width:992px){.container{width:auto;max-width:var(--container-max)}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-6)}.page-head__lead{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0}.page-head__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--c-primary)}.page-head__icon .licon{width:24px;height:24px}.page-head__title{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-text-strong);line-height:var(--lh-tight)}.page-head__count{margin-left:var(--space-2);font-weight:var(--fw-semibold);color:var(--c-text-muted)}.page-head__count--pill{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;margin-left:var(--space-3);padding:3px 11px;background:var(--brand-soft);color:var(--c-primary);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.page-head__count--pill .licon{width:15px;height:15px}.page-head__btn{display:inline-flex;align-items:center;gap:7px;flex:none;padding:9px 16px;border-radius:var(--btn-radius);background:var(--c-primary-fill);color:var(--c-on-primary);font-size:var(--btn-font);font-weight:var(--fw-semibold);text-decoration:none;border:none;box-shadow:var(--shadow-sm);transition:background .15s,transform .1s,box-shadow .15s}.page-head__btn:focus,.page-head__btn:hover{background:var(--c-primary-fill-hover);color:var(--c-on-primary);text-decoration:none;box-shadow:var(--shadow-md)}.page-head__btn:active{transform:translateY(1px)}.page-head__btn .licon{width:1.15em;height:1.15em}@media (max-width:575px){.page-head__title{font-size:var(--fs-xl)}}.create-checklist-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:none;border-radius:var(--btn-radius);background:var(--c-primary-fill);background-image:none;color:var(--c-on-primary);font-size:var(--btn-font);font-weight:var(--fw-semibold);text-decoration:none;text-shadow:none;box-shadow:var(--shadow-sm);transition:background .15s,transform .1s,box-shadow .15s}.create-checklist-button:focus,.create-checklist-button:hover{background:var(--c-primary-fill-hover);background-image:none;color:#fff;text-decoration:none;box-shadow:var(--shadow-md);outline:0}.create-checklist-button:active{background:var(--c-primary-fill-hover);transform:translateY(1px)}.create-checklist-button .licon{width:1.15em;height:1.15em;flex:none}@media (max-width:600px){.create-checklist-button:not(.cat-tile) span,.page-btn span{display:none}.page-head__btn{width:var(--icon-btn-size);height:var(--icon-btn-size);padding:0;justify-content:center}.page-head__btn .licon{width:20px;height:20px}}.search-card{max-width:var(--container-read);margin:0 auto;padding:6px 16px;background:var(--c-surface);border:2px solid var(--c-primary);border-radius:var(--radius-2xl);box-shadow:var(--card-shadow);transition:box-shadow .15s,border-color .15s}.search-card:focus-within{box-shadow:var(--ring-primary)}.search-card input#gsc-i-id1,.search-card input.gsc-input{font-size:17px!important}.search-card>.row{height:auto!important;margin-left:0;margin-right:0}.search-card>.row>div>div{padding-top:0!important;padding-bottom:0!important}.search-card form.gsc-search-box,.search-card form.gsc-search-box-tools{margin:0;max-width:100%!important}.search-card .gsc-input-box{border:none!important}.search-card .gsc-input-box-focus,.search-card .gsc-input-box-hover{border:none!important;box-shadow:none!important}.content-page>.search-card{margin-bottom:var(--space-5)}body:has(#ajaxContainer .search-card) .search-card--global,body:has(#ajaxContainer .sr-card) .search-card--global,body:has(.search-card:not(.search-card--global)) .search-card--global{display:none!important}.ui-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-2xl);box-shadow:var(--card-shadow);padding:var(--space-8)}.ui-card--narrow{max-width:460px;margin:0 auto}.ui-card>.page-head:only-child{margin-bottom:0}.ui-input{width:100%;padding:11px var(--input-pad-x);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--input-font);background:var(--input-bg);color:var(--c-text);outline:0;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ui-input::placeholder{color:var(--c-text-faint)}.ui-input:focus{border-color:var(--input-border-focus);box-shadow:var(--ring-primary)}.has-error .ui-input{border-color:var(--c-danger)}textarea.ui-input{min-height:96px;resize:vertical;line-height:var(--lh-base)}.ui-select{width:100%;padding:11px 40px 11px var(--input-pad-x);border:var(--input-border);border-radius:var(--input-radius);font-size:var(--input-font);background-color:var(--input-bg);color:var(--c-text);outline:0;box-sizing:border-box;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:18px;transition:border-color .15s,box-shadow .15s}.ui-select:focus{border-color:var(--input-border-focus);box-shadow:var(--ring-primary)}.has-error .ui-select{border-color:var(--c-danger)}.ui-field{margin-bottom:var(--space-4)}.ui-field>label,.ui-label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text);margin-bottom:var(--space-1)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--btn-radius);font-size:var(--fs-md);font-weight:var(--fw-semibold);text-decoration:none;border:none;cursor:pointer;transition:background .15s,box-shadow .15s,transform .1s}@media (hover:none){.ui-btn:not(.ui-btn--sm):not(.ui-btn--icon){min-height:44px}}.ui-btn--block{width:100%}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}.ui-sticky-cta{display:none}@media (max-width:767px){.ui-sticky-cta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9990;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--c-bg);border-top:1px solid var(--c-border-soft)}body{padding-bottom:var(--sticky-cta-h,0)}body.ap-edit-mode .ui-sticky-cta{display:none}body.ap-edit-mode{padding-bottom:0}body.ccm-open .ui-sticky-cta{display:none}}.ui-sticky-cta .ui-btn.create-checklist-button span{display:inline}.ui-btn--primary{background:var(--c-primary-fill);color:var(--c-on-primary);box-shadow:var(--shadow-sm)}.ui-btn--primary:focus,.ui-btn--primary:hover{background:var(--c-primary-fill-hover);color:var(--c-on-primary);text-decoration:none;box-shadow:var(--shadow-md)}.ui-btn--primary:active{transform:translateY(1px)}.ui-btn--google{background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);box-shadow:var(--shadow-sm)}.ui-btn--google:focus,.ui-btn--google:hover{background:var(--c-surface-alt);color:var(--c-text);text-decoration:none}.ui-btn--google img{width:20px;height:20px;border-radius:50%}.ui-btn--danger{background:var(--c-danger);color:#fff;box-shadow:var(--shadow-sm)}.ui-btn--danger:focus,.ui-btn--danger:hover{background:var(--red-600);color:#fff;text-decoration:none;box-shadow:var(--shadow-md)}.ui-btn--danger:active{transform:translateY(1px)}.ui-btn--ghost{background:var(--c-border-soft);color:var(--c-text)}.ui-btn--ghost:focus,.ui-btn--ghost:hover{background:var(--c-border);color:var(--c-text-strong);text-decoration:none}.ui-btn--outline{background:var(--card-bg);color:var(--c-primary);border:1.5px solid var(--c-primary);box-shadow:none}.ui-btn--outline:focus,.ui-btn--outline:hover{background:var(--brand-soft);color:var(--c-primary);text-decoration:none}.ui-btn--success{background:var(--btn-success-bg);color:#fff;box-shadow:var(--shadow-sm)}.ui-btn--success:focus,.ui-btn--success:hover{background:var(--btn-success-bg-hover);color:#fff;text-decoration:none;box-shadow:var(--shadow-md)}.ui-btn--success:active{transform:translateY(1px)}.ui-btn .licon{width:1.1em;height:1.1em}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:var(--icon-btn-size);height:var(--icon-btn-size);padding:0;flex:none;background:0 0;border:1px solid var(--c-border);border-radius:var(--radius-lg);color:var(--c-text);line-height:1;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.ui-icon-btn .licon{width:20px;height:20px;flex:none}.ui-icon-btn:focus,.ui-icon-btn:hover{background:var(--c-surface-alt);color:var(--c-text-strong);text-decoration:none}.ui-icon-btn:active{background:var(--c-border-soft)}.ui-icon-btn--ghost{border-color:transparent}.ui-icon-btn--auto{width:auto;padding:0 10px}.ui-icon-round{width:var(--icon-btn-size);height:var(--icon-btn-size);flex:none;display:grid;place-items:center;padding:0;border:0!important;border-radius:var(--radius-full);background:var(--c-border-soft)!important;color:var(--c-text);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .1s ease}.ui-icon-round:focus,.ui-icon-round:hover{background:var(--c-border)!important;color:var(--c-text-strong);text-decoration:none}.ui-icon-round:active{transform:scale(.94)}.ui-icon-round:focus-visible{outline:0;box-shadow:var(--ring-primary)}.ui-fav-mini{display:inline-flex;align-items:center;flex:none;height:var(--icon-btn-size);text-decoration:none}.ui-fav-mini:focus,.ui-fav-mini:hover{text-decoration:none}.ui-fav-mini__badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:100%;min-width:var(--icon-btn-size);padding:0 12px;background:var(--amber-200);color:var(--amber-800);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1;transition:background .15s}.ui-fav-mini:hover .ui-fav-mini__badge{background:var(--amber-100)}.ui-fav-mini:focus-visible .ui-fav-mini__badge{outline:0;box-shadow:var(--ring-primary)}.ui-fav-mini .licon{width:15px;height:15px;flex:none}.ui-fav-mini .licon.is-filled{fill:currentColor}.ui-bell{position:relative;display:none;align-items:center;justify-content:center;flex:none;width:var(--icon-btn-size);height:var(--icon-btn-size);padding:0;border:none;background:0 0;cursor:pointer}.ui-bell.is-on{display:inline-flex}.nav-bell-li:has(> .ui-bell:not(.is-on)){display:none}@media (max-width:429px){.navbar-header:has(.nav-bell-li > .ui-bell.is-on) .nav-logo-name{display:none}}.ui-bell__disc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);background:var(--amber-200);color:var(--amber-800);animation:ui-bell-swing 2.4s ease-in-out -1.4s infinite;transform-origin:50% 15%}.ui-bell__disc::before{content:"";position:absolute;inset:-4px;border-radius:var(--radius-full);border:2px solid rgba(220,38,38,.55);animation:ui-bell-ring 1.7s ease-out infinite}.ui-bell__disc .licon{width:18px;height:18px}.ui-bell__count{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-danger);color:#fff;font-size:11px;font-weight:var(--fw-bold);line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--c-bg);animation:ui-bell-beat 1.7s ease-in-out infinite}@keyframes ui-bell-ring{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.5);opacity:0}100%{opacity:0}}@keyframes ui-bell-beat{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes ui-bell-swing{0%,100%,62%{transform:rotate(0)}68%{transform:rotate(12deg)}74%{transform:rotate(-10deg)}80%{transform:rotate(8deg)}86%{transform:rotate(-5deg)}92%{transform:rotate(2deg)}}.ui-bell.is-calm .ui-bell__count,.ui-bell.is-calm .ui-bell__disc,.ui-bell.is-calm .ui-bell__disc::before{animation:none}.ui-bell.is-calm .ui-bell__disc::before{display:none}@media (prefers-reduced-motion:reduce){.ui-bell .ui-bell__count,.ui-bell .ui-bell__disc,.ui-bell .ui-bell__disc::before{animation:none}.ui-bell .ui-bell__disc::before{display:none}}.ui-bell-scrim{position:fixed;inset:0;z-index:10040;background:var(--scrim-bg);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));opacity:0;pointer-events:none;transition:opacity .18s ease}.ui-bell-scrim.is-on{opacity:1;pointer-events:auto}.ui-bell-pop{position:fixed;z-index:10050;width:min(330px,calc(100vw - 24px));background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:16px 16px 12px;opacity:0;pointer-events:none;transform:translateY(-8px) scale(.97);transform-origin:var(--ax,50%) 0;transition:opacity .16s ease,transform .18s cubic-bezier(.2, .9, .3, 1.25)}.ui-bell-pop.is-on{opacity:1;pointer-events:auto;transform:none}.ui-bell-pop--center{inset:0;margin:auto;height:fit-content;transform-origin:50% 50%}.ui-bell-pop--center .ui-bell-pop__arrow{display:none}.ui-bell-pop__arrow{position:absolute;top:-9px;left:var(--ax,50%);margin-left:-9px;width:18px;height:18px;background:var(--c-surface);border-left:1px solid var(--c-border);border-top:1px solid var(--c-border);transform:rotate(45deg);border-radius:4px 0 0 0}.ui-bell-pop__kicker{margin:0 0 6px;font-size:var(--fs-xs);color:var(--c-text-muted)}.ui-bell-pop__name{display:block;margin:0 0 12px;padding:0;border:none;background:0 0;text-align:left;cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.ui-bell-pop__name:hover{color:var(--c-primary);text-decoration-color:currentColor}.ui-bell-pop__q{margin:0 0 10px;font-size:var(--fs-sm);color:var(--c-text-muted)}.ui-bell-pop__acts{display:flex;flex-direction:column;gap:8px}.ui-bell-pop__acts .ui-btn{width:100%}.ui-bell-pop__drop{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;width:100%;background:0 0;color:var(--c-text-muted);border:1px solid var(--c-border-soft);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ui-bell-pop__drop:hover{border-color:var(--red-200);background:var(--red-50);color:var(--c-danger)}.ui-bell-pop__drop.is-counting{color:var(--c-danger);border-color:var(--red-200);background:var(--red-50);pointer-events:none}.ui-bell-pop__drop .ui-bell-ring-svg{display:none;flex:none}.ui-bell-pop__drop.is-counting .ui-bell-ring-svg{display:block}.ui-bell-toast{position:fixed;left:50%;bottom:18px;z-index:10060;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);background:var(--slate-900,#0f172a);color:#f8fafc;padding:10px 12px 10px 16px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);transition:opacity .2s,transform .2s}.ui-bell-toast.is-on{opacity:1;transform:translate(-50%,0);pointer-events:auto}.ui-bell-toast__txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-bell-toast__undo{background:0 0;border:0;color:#93c5fd;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);white-space:nowrap}.ui-bell-toast__undo:hover{background:rgba(147,197,253,.14)}.ui-bell-toast__cd{position:relative;width:26px;height:26px;flex:none}.ui-bell-toast__cd svg{transform:rotate(-90deg);display:block}.ui-bell-toast__cd-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-bold);color:#f8fafc}.ui-icon-round .licon{width:var(--icon-btn-glyph);height:var(--icon-btn-glyph)}.ui-theme-btn .licon{grid-area:1/1;width:var(--icon-btn-glyph);height:var(--icon-btn-glyph);transition:opacity .2s ease,transform .28s cubic-bezier(.4, 0, .2, 1)}.ui-theme-btn__sun{opacity:var(--i-sun-o);transform:rotate(var(--i-sun-r)) scale(var(--i-sun-s))}.ui-theme-btn__moon{opacity:var(--i-moon-o);transform:rotate(var(--i-moon-r)) scale(var(--i-moon-s))}@media (prefers-reduced-motion:reduce){.ui-theme-btn .licon{transition:opacity .12s linear}.ui-theme-btn:active{transform:none}}.ui-menu-user{padding:0;border-bottom:1px solid var(--c-border-soft);margin-bottom:var(--space-2)}.ui-menu-user__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--c-text);text-decoration:none;border-radius:var(--radius-md);transition:background .12s ease}.ui-menu-user__link:focus,.ui-menu-user__link:hover{background:var(--c-border-soft);color:var(--c-text-strong);text-decoration:none}.ui-menu-user__avatar{width:40px;height:40px;flex:none;border-radius:var(--radius-full);object-fit:cover;border:1px solid var(--c-border)}.ui-menu-user__avatar--ph{display:inline-flex;align-items:center;justify-content:center;background:var(--c-primary-soft);color:var(--c-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-transform:uppercase}.ui-menu-user__info{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-menu-user__name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-menu-user__mail{font-size:var(--fs-xs);color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-menu-user__role{align-self:flex-start;margin-top:3px;padding:2px 8px;background:var(--amber-200);color:var(--amber-800);border-radius:var(--radius-full);font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.ui-menu-action{padding:var(--space-1) var(--space-3) var(--space-2)}.ui-menu-sep{height:1px;margin:var(--space-2) 0;background:var(--c-border-soft)}.ui-menu-note{margin:0 0 var(--space-2);padding:0 10px;font-size:var(--fs-xs);line-height:1.4;color:var(--c-text-muted)}.imp-bar{background:var(--amber-50);border-bottom:1px solid var(--amber-200)}.imp-bar__inner{max-width:var(--container-max);margin:0 auto;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-5);height:42px;font-size:var(--fs-sm);color:var(--amber-800)}.imp-bar .licon{width:16px;height:16px;flex:none}.imp-bar__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-bar__text b{color:var(--c-text-strong)}.imp-bar__short{display:none}.imp-bar__back{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:var(--radius-full);background:var(--amber-200);color:var(--amber-800);text-decoration:none;font-weight:var(--fw-semibold);font-size:var(--fs-sm);white-space:nowrap}.imp-bar__back:focus,.imp-bar__back:hover{filter:brightness(1.08);color:var(--amber-800);text-decoration:none}@media (max-width:640px){.imp-bar__inner{padding:0 var(--space-3);gap:var(--space-2);height:44px}.imp-bar__text{display:none}.imp-bar__short{display:inline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-bar__back{padding:0 11px}}.ui-menu-split{display:flex;align-items:center;justify-content:space-between;padding:0}.ui-menu-split__aside{display:inline-flex;align-items:center;gap:8px;flex:none;padding-right:10px}.ui-menu-split__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text)}.ui-menu-badge{padding:1px 8px;border-radius:var(--radius-full);background:var(--amber-200);color:var(--amber-800);font-size:var(--fs-xs);font-weight:var(--fw-bold)}.ui-user-plate{display:inline-flex;align-items:center;gap:8px;color:var(--c-text);text-decoration:none;background:0 0;border:0;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.ui-user-plate:focus,.ui-user-plate:hover{color:var(--c-text-strong);text-decoration:none}.ui-user-plate .menu-item-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.nav-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--radius-full);object-fit:cover;vertical-align:middle;border:2px solid var(--c-surface);box-shadow:var(--shadow-sm)}.nav-user-avatar--ph{background:var(--c-primary-soft);color:var(--c-primary);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-transform:uppercase}.ui-fav-pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 6px 4px 12px;background:var(--amber-50);border:1px solid var(--amber-200);border-radius:var(--radius-full);color:var(--amber-800);text-decoration:none;font-size:var(--fs-sm);font-weight:var(--fw-semibold);box-shadow:none;transition:background .15s}.ui-fav-pill:focus,.ui-fav-pill:hover{background:var(--amber-100);color:var(--amber-800);text-decoration:none}.ui-fav-pill .licon{width:16px;height:16px;color:var(--amber-500);flex:none;margin:0}.ui-fav-pill__count{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--amber-800);background:var(--amber-200);border-radius:var(--radius-full);padding:1px 8px;line-height:1.7}.ui-btn--pill{border-radius:var(--radius-full)}.ui-btn--responsive .ui-btn__label{display:inline}@media (max-width:640px){.ui-btn--responsive{width:var(--icon-btn-size);height:var(--icon-btn-size);padding:0;justify-content:center}.ui-btn--responsive .ui-btn__label{display:none}}.ui-btn--sm{padding:6px 12px;font-size:var(--fs-xs);gap:6px}.ui-btn--sm .licon{width:1em;height:1em}.ui-btn--icon{padding:0;width:38px;height:38px}.ui-btn--icon.ui-btn--sm{width:32px;height:32px}.ui-btn--icon .licon{width:1.15em;height:1.15em}.ui-modal-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--scrim-bg);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.ui-modal-overlay.is-open{opacity:1;visibility:visible}.ui-modal{position:relative;width:100%;max-width:440px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-6);font-family:var(--font-sans);color:var(--c-text);transform:translateY(12px) scale(.98);transition:transform .2s ease,opacity .2s ease}.ui-modal-overlay.is-open .ui-modal{transform:none}.ui-modal__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-full);background:var(--c-border-soft);color:var(--c-text-muted);cursor:pointer;transition:background .15s,color .15s}.ui-modal__close:hover{background:var(--c-border);color:var(--c-text-strong)}.ui-modal__close .licon{width:18px;height:18px}@media (hover:none){.ui-modal__close{width:44px;height:44px;top:var(--space-1);right:var(--space-1)}}.ui-modal__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-right:34px}.ui-modal__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--c-primary)}.ui-modal__icon .licon{width:20px;height:20px}.ui-modal__title{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text-strong)}.ui-modal__body{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:var(--lh-base)}.ui-modal__body p{margin:0 0 var(--space-3)}.ui-modal__body p:last-child{margin-bottom:0}.ui-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.ui-modal-actions .ui-btn{min-width:130px}@media (max-width:480px){.ui-modal-actions{flex-direction:column-reverse}.ui-modal-actions .ui-btn{width:100%}}.ui-sheet__grip{display:none}.ui-sheet{max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;overscroll-behavior:contain}.ui-sheet .ui-modal__close{top:var(--space-4);right:var(--space-4);width:44px;height:44px;border-radius:var(--radius-md);background:0 0;color:var(--c-text-faint)}.ui-sheet .ui-modal__close:hover{background:var(--c-bg);color:var(--c-text)}.ui-sheet .ui-modal__head{padding-right:var(--space-10)}@media (hover:none){.ui-sheet .ui-modal__close{top:var(--space-4);right:var(--space-4)}}@media (max-width:600px){.ui-sheet-host{align-items:flex-end;padding:0}.ui-sheet{width:100%;max-width:none;max-height:94vh;overflow-y:auto;overscroll-behavior:contain;border-left:0;border-right:0;border-bottom:0;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;padding-top:calc(var(--space-6) + var(--space-2));padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));animation:ui-sheet-in .26s cubic-bezier(.2,.8,.3,1);transition:transform .2s ease}.ui-sheet.is-dragging{transition:none}.ui-sheet .ui-sheet__grip{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:50%;height:30px;padding:0;border:0;background:0 0;touch-action:none;cursor:grab}.ui-sheet .ui-sheet__grip::before{content:"";display:block;width:38px;height:4px;margin:var(--space-2) auto 0;background:var(--c-border);border-radius:var(--radius-full)}}@keyframes ui-sheet-in{from{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ui-sheet{animation:none}}.ui-notice{position:fixed;z-index:9990;width:320px;max-width:calc(100vw - var(--space-8));background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-5);font-family:var(--font-sans);color:var(--c-text);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.ui-notice.is-shown{opacity:1;pointer-events:auto}.ui-notice--top-left{top:var(--space-6);left:var(--space-6);transform:translateY(-16px)}.ui-notice--top-right{top:var(--space-6);right:var(--space-6);transform:translateY(-16px)}.ui-notice--bottom-left{bottom:var(--space-6);left:var(--space-6);transform:translateY(16px)}.ui-notice--bottom-right{bottom:calc(var(--space-12) * 2);right:var(--space-6);transform:translateY(16px)}.ui-notice--bottom-left.is-shown,.ui-notice--bottom-right.is-shown,.ui-notice--top-left.is-shown,.ui-notice--top-right.is-shown{transform:translateY(0)}.ui-notice--top-center{top:var(--space-6);left:50%;transform:translate(-50%,-16px)}.ui-notice--bottom-center{bottom:var(--space-6);left:50%;transform:translate(-50%,16px)}.ui-notice--bottom-center.is-shown,.ui-notice--top-center.is-shown{transform:translateX(-50%)}code{font-family:var(--font-mono);font-size:.92em;padding:2px 5px;border-radius:var(--radius-sm);background:var(--c-surface-alt);border:1px solid var(--c-border-soft);color:var(--c-text)}pre code{padding:0;background:0 0;border:0}.ui-notice__close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:0 0;color:var(--c-text-muted);cursor:pointer;border-radius:var(--radius-full);transition:background .15s,color .15s}.ui-notice__close:hover{background:var(--c-border-soft);color:var(--c-text)}.ui-notice__close .licon{width:18px;height:18px}@media (hover:none){.ui-notice__close::before{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px}}.ui-notice__icon{color:var(--c-primary);line-height:1;margin-bottom:var(--space-2)}.ui-notice__icon .licon{width:22px;height:22px}.ui-notice__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-text-strong);margin-bottom:var(--space-2);padding-right:18px}.ui-notice__text{font-size:var(--fs-sm);color:var(--c-text-muted);line-height:var(--lh-base);margin-bottom:var(--space-4)}.ui-notice__actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width:600px){.ui-notice{left:var(--space-3);right:var(--space-3);width:auto;max-width:none}.ui-notice--top-center{left:var(--space-3);transform:translateY(-16px)}.ui-notice--bottom-center{left:var(--space-3);transform:translateY(16px)}.ui-notice--bottom-center.is-shown,.ui-notice--top-center.is-shown{transform:translateY(0)}}.ui-modal-title{margin:0 0 var(--space-4);padding-right:28px;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-text-strong);line-height:var(--lh-tight)}.ui-modal-hint{margin:var(--space-2) auto 0;max-width:440px;font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--c-text-muted);text-align:center}.ui-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--c-text-muted);font-size:var(--fs-sm);margin:var(--space-5) 0}.ui-divider::after,.ui-divider::before{content:'';flex:1;height:1px;background:var(--c-border)}.ui-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--fs-sm);line-height:var(--lh-base);margin-bottom:var(--space-4);border:1px solid transparent}.ui-alert--info{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--primary-100)}.ui-alert--success{background:var(--emerald-50);color:var(--emerald-600);border-color:var(--emerald-200)}.ui-alert--warning{background:var(--amber-50);color:var(--amber-800);border-color:var(--amber-200)}.ui-alert--danger{background:var(--red-50);color:var(--red-600);border-color:var(--red-200)}.ui-alert a{color:inherit;font-weight:var(--fw-semibold);text-decoration:underline}.ui-disclosure{border:1px solid var(--c-border-soft);border-radius:var(--radius-lg);background:var(--c-surface-alt)}.ui-disclosure>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-weight:var(--fw-semibold);color:var(--c-primary);cursor:pointer;list-style:none}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary::before{content:'▸';flex:none;transition:transform .15s}.ui-disclosure[open]>summary::before{transform:rotate(90deg)}.ui-disclosure>summary:focus-visible{outline:0;box-shadow:var(--ring-primary)!important}.ui-disclosure__body{padding:0 var(--space-4) var(--space-4);color:var(--c-text);font-size:var(--fs-sm);line-height:var(--lh-base)}.ui-disclosure__body>:first-child{margin-top:0}.ui-disclosure__body>:last-child{margin-bottom:0}.ui-disclosure__body ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding-left:var(--space-5)}.ui-disclosure--warn{background:var(--amber-50);border-color:var(--amber-200)}.ui-disclosure--warn>summary{color:var(--amber-800)}@media (prefers-reduced-motion:reduce){.ui-disclosure>summary::before{transition:none}}.ui-topbar{position:fixed;top:0;left:0;right:0;z-index:10060;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:10px var(--space-5);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;border-bottom:1px solid transparent;box-shadow:var(--shadow-sm);transform:translateY(-100%);transition:transform .28s ease}.ui-topbar.is-shown{transform:translateY(0)}.ui-topbar__icon{display:inline-flex;flex:none}.ui-topbar__icon svg{width:18px;height:18px}.ui-topbar--info{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--primary-100)}.ui-topbar--success{background:var(--emerald-50);color:var(--emerald-600);border-color:var(--emerald-200)}.ui-topbar--warning{background:var(--amber-50);color:var(--amber-800);border-color:var(--amber-200)}.ui-topbar--danger{background:var(--red-50);color:var(--red-600);border-color:var(--red-200)}input[type=checkbox],input[type=radio]{accent-color:var(--c-primary);cursor:pointer}.ui-check,.ui-radio{display:inline-flex;align-items:center;gap:9px;cursor:pointer;user-select:none;font-size:var(--fs-md);color:var(--c-text);line-height:1.3}.ui-check>input,.ui-radio>input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.ui-check__box,.ui-radio__box{flex:none;position:relative;box-sizing:border-box;width:20px;height:20px;background:var(--c-surface);border:2px solid var(--slate-300);transition:border-color .15s,background .15s,box-shadow .15s}.ui-check__box{border-radius:var(--radius-sm)}.ui-radio__box{border-radius:var(--radius-full)}.ui-check:hover .ui-check__box,.ui-radio:hover .ui-radio__box{border-color:var(--c-primary)}.ui-check>input:checked+.ui-check__box,.ui-radio>input:checked+.ui-radio__box{background:var(--c-primary);border-color:var(--c-primary)}.ui-check__box::after{content:"";position:absolute;left:50%;top:46%;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg) scale(0);opacity:0;transition:opacity .12s,transform .12s}.ui-check>input:checked+.ui-check__box::after{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}.ui-radio__box::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:var(--radius-full);background:#fff;transform:translate(-50%,-50%) scale(0);transition:transform .12s}.ui-radio>input:checked+.ui-radio__box::after{transform:translate(-50%,-50%) scale(1)}.ui-check>input:focus-visible+.ui-check__box,.ui-radio>input:focus-visible+.ui-radio__box{box-shadow:var(--ring-primary);border-color:var(--c-primary)}.ui-check:has(> input:disabled),.ui-radio:has(> input:disabled){cursor:not-allowed;opacity:.55}.ui-switch{position:relative;display:inline-flex;align-items:center;flex:none;box-sizing:border-box;width:56px;height:28px;border:2px solid transparent;border-radius:var(--radius-full);background:var(--c-border);cursor:pointer;vertical-align:middle;transition:background-color .2s}.ui-switch>input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.ui-switch__knob{position:absolute;top:0;left:0;width:24px;height:24px;background:#fff;border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(15,23,42,.2);transition:transform .2s}.ui-switch--on,.ui-switch:has(> input:checked){background:var(--c-primary)}.ui-switch--on .ui-switch__knob,.ui-switch:has(> input:checked) .ui-switch__knob{transform:translateX(28px)}.ui-switch--focus,.ui-switch:has(> input:focus-visible){box-shadow:var(--ring-primary)}.ui-switch.is-disabled,.ui-switch:has(> input:disabled){opacity:.55;cursor:not-allowed}.ui-switch--sm{width:44px;height:22px}.ui-switch--sm .ui-switch__knob{width:18px;height:18px}.ui-switch--sm.ui-switch--on .ui-switch__knob,.ui-switch--sm.ui-switch:has(> input:checked) .ui-switch__knob{transform:translateX(22px)}.ui-segmented{display:inline-flex;gap:4px;padding:5px;background:var(--c-border);border-radius:var(--radius-full)}.ui-segmented__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;background:0 0;border-radius:var(--radius-full);padding:11px 28px;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text);cursor:pointer;white-space:nowrap;text-decoration:none;transition:all .18s ease}.ui-segmented__btn:hover:not(.ui-segmented__btn--active):not(.active){color:var(--c-text-strong);background:color-mix(in srgb,var(--c-surface) 55%,transparent);text-decoration:none}.ui-segmented__btn--active,.ui-segmented__btn.active{background:var(--c-primary-fill);color:var(--c-on-primary)}.ui-segmented__btn--active:hover,.ui-segmented__btn.active:hover{background:var(--c-primary-fill-hover);color:var(--c-on-primary)}.ui-segmented__btn .licon{width:1.05em;height:1.05em}@media (max-width:600px){.ui-segmented__btn{padding:10px 18px;font-size:var(--fs-md);gap:7px}}.ui-btn--ai{position:relative;overflow:hidden;background-color:var(--c-primary-fill);background-image:var(--ai-grad);box-shadow:var(--ai-glow);font-weight:var(--fw-extra);transition:filter .2s ease,box-shadow .2s ease,transform .1s}.ui-btn--ai:focus,.ui-btn--ai:hover{background-color:var(--c-primary-fill);background-image:var(--ai-grad);box-shadow:var(--ai-glow);filter:brightness(1.08)}.ui-btn--ai::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c-on-primary) 22%,transparent),transparent);animation:ui-ai-shimmer 7s ease-in-out infinite;transition:opacity .2s ease}.ui-btn--ai:hover::after{opacity:0}@keyframes ui-ai-shimmer{0%{left:-60%}100%,22%{left:120%}}.ui-ai-pill{display:inline-block;vertical-align:middle;padding:.28em .6em;border-radius:var(--radius-full);background-color:var(--c-primary-fill);background-image:var(--ai-grad);box-shadow:var(--ai-glow-sm);color:var(--c-on-primary);font-size:.75em;font-weight:var(--fw-extra);letter-spacing:.06em;line-height:1}.ui-ai-spark{filter:var(--ai-spark-glow)}.ui-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--c-primary-fill);border-color:var(--ai-line);background:0 0;color:var(--c-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight);cursor:pointer;transition:background .16s,border-color .16s,color .16s}.ui-chip:focus-visible{background:var(--ai-soft);border-color:var(--c-primary-fill);color:var(--c-text-strong)}@media (hover:hover){.ui-chip:hover{background:var(--ai-soft);border-color:var(--c-primary-fill);color:var(--c-text-strong)}}@media (hover:none){.ui-chip{min-height:44px}}.ui-chip[aria-pressed=true]{background:var(--ai-soft);border-color:var(--c-primary-fill);color:var(--c-primary)}.ui-ghost{--ui-ghost-box:15px}.ui-ghost--blur{filter:blur(2.2px)}.ui-ghost__sec{width:calc(2 * var(--space-10));height:var(--space-2);margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--c-primary-fill);opacity:0;transition:opacity .3s ease}.ui-ghost__sec:first-child{margin-top:var(--space-1)}.ui-ghost__sec.is-in{opacity:.55}.ui-ghost__row{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;opacity:0;transition:opacity .3s ease}.ui-ghost__row.is-in{opacity:.42}.ui-ghost__row.is-sub{margin-left:var(--space-6)}.ui-ghost__box{flex:none;width:var(--ui-ghost-box,15px);height:var(--ui-ghost-box,15px);border:1.5px solid var(--c-primary-fill);border-radius:var(--radius-sm)}.ui-ghost__bar{height:var(--space-2);border-radius:var(--radius-full);background:var(--c-text-muted);opacity:.6}.ui-ghost--pulse .is-in{animation:ui-ghost-pulse 1.4s ease-in-out infinite}@keyframes ui-ghost-pulse{50%{opacity:.2}}@media (prefers-reduced-motion:reduce){.ui-ghost__row,.ui-ghost__sec{transition:none}.ui-ghost--pulse .is-in{animation:none}}.ui-await{position:absolute;inset:calc(-1 * var(--space-2));display:flex;align-items:center;justify-content:center;padding-top:var(--space-2);border-radius:var(--radius-xl);pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--c-primary-fill) 14%,transparent),transparent 70%),var(--c-surface);opacity:0;transform:scale(.98);transition:opacity .45s ease,transform .45s ease}.ui-await.is-on{opacity:1;transform:none}.ui-await::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 70% at 50% 45%,color-mix(in srgb,var(--c-primary-fill) 16%,transparent),transparent 70%);animation:ui-await-breathe 3.2s ease-in-out infinite}.ui-await__arrow{position:absolute;top:calc(-1 * var(--space-8));left:0;right:0;z-index:2;text-align:center;line-height:0;color:var(--c-primary);filter:drop-shadow(0 0 var(--space-3) color-mix(in srgb, var(--c-primary-fill) 60%, transparent));animation:ui-await-point-up 1.5s ease-in-out infinite}.ui-await__txt{position:relative;font-size:var(--fs-sm);color:color-mix(in srgb,var(--c-text-muted) 60%,var(--c-text))}.ui-await__txt b{color:var(--c-text-strong);font-weight:var(--fw-bold)}@keyframes ui-await-breathe{0%,100%{opacity:.35}50%{opacity:1}}@keyframes ui-await-point-up{0%{transform:translateY(7px);opacity:.45}45%{transform:translateY(-4px);opacity:1}100%{transform:translateY(7px);opacity:.45}}@media (prefers-reduced-motion:reduce){.ui-await,.ui-await::before,.ui-await__arrow{animation:none;transition:none}}.ui-chip--stack{flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl)}.ui-chip__sub{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-muted)}.ui-chip[aria-pressed=true] .ui-chip__sub{color:var(--c-primary)}@media (prefers-reduced-motion:reduce){.ui-btn--ai::after{display:none}}.auth-wrap{padding:var(--space-10) var(--space-4) var(--space-12)}.auth-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-text-strong);text-align:center;margin:0 0 var(--space-6)}.auth-desc{font-size:var(--fs-sm);color:var(--c-text-muted);text-align:center;line-height:var(--lh-base);margin:0 0 var(--space-5)}.auth-field{margin-bottom:var(--space-4)}.auth-field>label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text);margin-bottom:var(--space-1)}.auth-error{display:block;margin-top:var(--space-1);font-size:var(--fs-xs);color:var(--c-danger)}.content-page{max-width:var(--container-read);margin:28px auto 10px;padding:0 16px}@media (max-width:575px){.content-page{padding:0;margin-top:12px}}.brand-cta{max-width:var(--container-read);margin:var(--space-10) auto var(--space-6);padding:0 16px;text-align:center}.brand-cta__link{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px var(--space-2);padding:12px 24px;border-radius:var(--radius-full);background:var(--brand-soft);border:1px solid var(--primary-100);font-size:var(--fs-md);text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s}.brand-cta__link:focus,.brand-cta__link:hover{background:var(--c-surface);border-color:var(--c-primary);box-shadow:var(--shadow-sm);text-decoration:none}.brand-cta__link .licon{width:1.25em;height:1.25em;color:var(--c-primary)}.brand-cta__name{font-weight:var(--fw-bold);color:var(--c-primary)}.brand-cta__text{color:var(--c-text);font-weight:var(--fw-medium)}.section-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-text-strong);text-align:center;line-height:var(--lh-tight);margin:var(--space-10) 0 var(--space-5)}.section-title .licon{width:.8em;height:.8em;vertical-align:-2px;color:var(--c-text-faint)}.loadChecklistsGroupOfButtons{display:flex;gap:4px;padding:5px;width:fit-content;margin:0 auto var(--space-6);background:var(--c-border);border-radius:var(--radius-full)}.loadChecklistsGroupOfButtons>div{width:auto!important;padding:0!important;float:none!important}.loadChecklistsGroupOfButtons .loadChecklistsButton{display:inline-flex}#loadChecklistsButtonGroup,#loadProfilesButtonGroup{padding-block:var(--space-3)}#loadChecklistsButtonGroup .btn,#loadProfilesButtonGroup .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 18px;margin-bottom:var(--space-3);background:var(--c-surface)!important;background-image:none!important;border:1px solid var(--c-border)!important;border-radius:var(--radius-lg)!important;color:var(--c-text)!important;font-weight:var(--fw-semibold);font-size:var(--fs-sm);box-shadow:var(--card-shadow);transition:border-color .15s,color .15s,box-shadow .15s}#loadChecklistsButtonGroup .btn:hover,#loadProfilesButtonGroup .btn:hover{border-color:var(--c-primary)!important;color:var(--c-primary)!important}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.cat-tile{display:flex;flex-direction:column;gap:var(--space-3);min-height:134px;padding:var(--space-5);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s}.cat-tile:focus,.cat-tile:hover{border-color:var(--c-primary);box-shadow:var(--shadow-md);transform:translateY(-3px);text-decoration:none}.cat-tile__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:var(--radius-lg);background:var(--brand-soft);color:var(--c-primary)}.cat-tile__icon .licon{width:22px;height:22px}.cat-tile__body{margin-top:auto}.cat-tile__name{display:block;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--c-text-strong);line-height:var(--lh-tight)}.cat-tile:hover .cat-tile__name{color:var(--c-primary)}.cat-tile__meta{display:flex;align-items:center;gap:var(--space-3);margin-top:7px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-muted)}.cat-tile__meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cat-tile__meta .licon{width:1em;height:1em}.cat-tile--create{background:var(--brand-soft);border:1px dashed var(--c-primary);box-shadow:none}.cat-tile--create:focus,.cat-tile--create:hover{background:var(--c-surface);border-style:solid;border-color:var(--c-primary);box-shadow:var(--shadow-md)}.cat-tile--create .cat-tile__icon{background:var(--c-primary-fill);color:var(--c-on-primary)}.cat-tile--create .cat-tile__name,.cat-tile--create:hover .cat-tile__name{color:var(--c-primary)}.cat-tile--create .cat-tile__create-hint{color:var(--c-primary);font-weight:var(--fw-semibold)}.cat-tile.cat-tile--create{align-items:stretch;justify-content:flex-start;text-align:left}.cat-tile.cat-tile--create span{white-space:normal}@media (max-width:520px){.cat-grid{grid-template-columns:1fr 1fr;gap:var(--space-2)}}@media (max-width:360px){.cat-grid{grid-template-columns:1fr}}.cat-grid>*{min-width:0}.cat-tile__name{hyphens:auto;overflow-wrap:anywhere}.cl-card-wrap{position:relative;margin-bottom:var(--space-3)}.cl-card-wrap.cl-removing{animation:clCardDissolve .34s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none}@keyframes clCardDissolve{to{opacity:0;transform:scale(.9) rotate(-1.5deg);filter:blur(4px)}}.cl-card{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2) 10px;width:100%;padding:13px 22px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);box-shadow:var(--card-shadow);color:var(--c-text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-base);line-height:var(--lh-base);text-align:center;text-decoration:none;transition:border-color .15s,box-shadow .15s,color .15s,transform .1s}.cl-card:focus,.cl-card:hover{border-color:var(--c-primary);box-shadow:var(--shadow-md);color:var(--c-primary);text-decoration:none;transform:translateY(-1px)}@media (hover:none){.cat-tile:hover,.cl-card:hover{transform:none}:root{--icon-btn-size:44px}}@media (max-width:480px){.ui-card{padding:var(--space-5)}}.cl-card__badge,.cl-card__views{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-muted);background:var(--c-border-soft);border-radius:var(--radius-full);padding:2px 9px;white-space:nowrap}.cl-card__views .licon{width:1em;height:1em}.cl-card--checklist{justify-content:flex-start;align-items:center;text-align:left;gap:var(--space-4);padding:13px 18px}.cl-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;background:var(--c-surface-alt);border:1px solid var(--c-border-soft);border-radius:var(--radius-lg);color:var(--c-text-muted)}.cl-card__icon .licon{width:19px;height:19px}.cl-card__main{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:1;min-width:0}.cl-card--checklist .cl-card__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text-strong);line-height:var(--lh-tight)}.cl-card--checklist .cl-card__views{background:0 0;padding:0;border-radius:0;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-muted)}.cl-card--checklist:hover .cl-card__title{color:var(--c-primary)}.cl-card__remove{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:var(--radius-full);background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text-muted);cursor:pointer;box-shadow:var(--shadow-sm);transition:color .15s,border-color .15s}.cl-card__remove:hover{color:var(--c-danger);border-color:var(--c-danger)}.cl-card__remove .licon{width:15px;height:15px}.cl-card--author{justify-content:flex-start;align-items:center;text-align:left;gap:var(--space-3);padding:12px 16px}.cl-card--author .cl-card__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--c-text-strong);line-height:var(--lh-tight)}.cl-card--author:hover .cl-card__title{color:var(--c-primary)}.cl-card__avatar{width:42px;height:42px;border-radius:var(--radius-full);flex:none;object-fit:cover;background:var(--c-border-soft);border:1px solid var(--c-border)}.cl-card__avatar--ph{display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-faint)}.cl-card__avatar--ph .licon{width:22px;height:22px}.cl-card__avatar-wrap{position:relative;flex:none;width:42px;height:42px}.cl-card__trophy{position:absolute;right:-3px;bottom:-3px;z-index:1;width:19px;height:19px;border-radius:50%;background:var(--c-star);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--c-surface);box-sizing:border-box}.cl-card__trophy .licon{width:11px;height:11px}.cl-card__meta{display:flex;align-items:center;gap:var(--space-3);margin-top:4px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-muted)}.cl-card__meta>span{display:inline-flex;align-items:center;gap:4px}.cl-card__meta .licon{width:1em;height:1em}.cl-author{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;padding:6px 10px;border-radius:var(--radius-lg);transition:background .15s ease}.cl-author:focus,.cl-author:hover{background:var(--c-surface-alt);text-decoration:none}.cl-author__avatar-wrap{position:relative;flex:none;width:44px;height:44px}.cl-author__avatar{width:44px;height:44px;border-radius:var(--radius-full);object-fit:cover;flex:none;box-sizing:border-box;border:2px solid var(--c-surface);box-shadow:0 1px 4px rgba(15,23,42,.18)}.cl-author__avatar--ph{display:inline-flex;align-items:center;justify-content:center;background:var(--c-border-soft);color:var(--c-text-faint)}.cl-author__avatar--ph .licon{width:22px;height:22px}.cl-author__trophy{position:absolute;right:-3px;bottom:-3px;z-index:1;width:20px;height:20px;border-radius:50%;background:var(--c-star);color:#fff;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--c-surface);box-sizing:border-box}.cl-author__trophy .licon{width:12px;height:12px}.cl-author__meta{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.cl-author__label{font-size:var(--fs-xs);color:var(--c-text-muted)}.cl-author__name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-primary);display:inline-flex;align-items:center;gap:6px}.cl-author:hover .cl-author__name{color:var(--c-primary-hover)}.cl-author__verified{flex:none;width:15px;height:15px;color:var(--c-primary)}.vap-x{position:absolute;top:12px;right:12px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-full);background:var(--c-border-soft);color:var(--c-text-muted);cursor:pointer;transition:background .15s ease}.vap-x:hover{background:var(--c-border);color:var(--c-text)}.vap-x .licon{width:18px;height:18px}.vap-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scrim-bg);-webkit-backdrop-filter:blur(var(--scrim-blur));backdrop-filter:blur(var(--scrim-blur));font-family:var(--font-sans);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.vap-overlay.is-shown{opacity:1;visibility:visible}.vap-modal{position:relative;width:100%;max-width:420px;background:var(--card-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-8) var(--space-6);text-align:center;color:var(--c-text);transform:translateY(16px) scale(.97);transition:transform .25s ease}.vap-overlay.is-shown .vap-modal{transform:none}.vap-modal__icon{width:64px;height:64px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);background:linear-gradient(135deg,var(--brand-light),var(--c-primary));color:#fff}.vap-modal__icon .licon{width:30px;height:30px}.vap-modal__title{margin:0 0 var(--space-3);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--c-text-strong)}.vap-modal__lead{margin:0 0 var(--space-5);font-size:var(--fs-md);line-height:var(--lh-loose);color:var(--c-text-muted)}.vap-note{margin:var(--space-3) 0 0;font-size:var(--fs-xs);color:var(--c-text-faint)}body#app-layout{display:flex;flex-direction:column;min-height:100vh}body#app-layout>.container{width:100%;flex:1 0 auto}.err-page{max-width:520px;margin:0 auto;padding:var(--space-12) var(--space-4);text-align:center}.err-code{font-size:96px;font-weight:var(--fw-extra);line-height:1;color:var(--c-primary);letter-spacing:-.04em}.err-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--c-text-strong);margin:var(--space-4) 0 var(--space-8)}.err-title:has(+ .err-text){margin-bottom:var(--space-4)}.err-text{font-size:var(--fs-md);color:var(--c-text-muted);line-height:var(--lh-loose);margin:0 auto var(--space-8);max-width:40ch}.dnd-handle__dots{position:absolute;inset:0;pointer-events:none}.dnd-handle__dots::before{content:'';position:absolute;top:50%;left:50%;width:3.5px;height:3.5px;border-radius:50%;background:currentColor;transform:translate(calc(-50% - 3px),calc(-50% - 6px));box-shadow:0 6px 0 0 currentColor,0 12px 0 0 currentColor,6px 0 0 0 currentColor,6px 6px 0 0 currentColor,6px 12px 0 0 currentColor}.crumbs{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0 0 var(--space-5);padding:0;font-size:var(--fs-sm);background:0 0;border-radius:0}.crumbs__item{display:inline-flex;align-items:center}.crumbs__link{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--radius-md);color:var(--c-text-muted);font-weight:var(--fw-medium);text-decoration:none;transition:color .15s,background .15s}.crumbs__link:focus,.crumbs__link:hover{color:var(--c-primary);background:var(--c-border-soft);text-decoration:none}.crumbs__home .licon{width:1.15em;height:1.15em}.crumbs__sep{color:var(--c-text-faint);margin:0 1px;flex:none}.crumbs__current{padding:3px 7px;color:var(--c-text);font-weight:var(--fw-semibold)}.licon{display:inline-block;width:1.05em;height:1.05em;vertical-align:-.15em;flex:none}.licon-lg{width:1.3em;height:1.3em}.licon-2x{width:1.7em;height:1.7em}.licon-spin{animation:licon-spin .8s linear infinite}@keyframes licon-spin{to{transform:rotate(360deg)}}#toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:420px;pointer-events:none}#toast-container .toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;min-width:280px;padding:14px 16px;border-radius:14px;border:1px solid;box-shadow:0 10px 32px rgba(15,23,42,.18);font-size:13px;font-weight:600;line-height:1.45;opacity:0;transform:translateX(24px);transition:opacity .25s ease,transform .25s ease}#toast-container .toast.is-in{opacity:1;transform:translateX(0)}#toast-container .toast.is-out{opacity:0;transform:translateX(24px)}#toast-container .toast__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px}#toast-container .toast__icon svg{width:18px;height:18px}#toast-container .toast__text{flex:1;padding-top:3px;word-break:break-word}#toast-container .toast__close{flex:none;background:0 0;border:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;border-radius:6px;color:inherit;opacity:.55;cursor:pointer;transition:opacity .15s,background-color .15s}#toast-container .toast__close:hover{opacity:1;background:rgba(15,23,42,.08)}#toast-container .toast--success{background:var(--emerald-50);border-color:var(--emerald-200);color:#166534}#toast-container .toast--success .toast__icon{background:#dcfce7;color:var(--emerald-600)}#toast-container .toast--warning{background:var(--amber-50);border-color:var(--amber-200);color:var(--amber-800)}#toast-container .toast--warning .toast__icon{background:var(--amber-100);color:var(--amber-500)}#toast-container .toast--danger{background:var(--red-50);border-color:var(--red-200);color:#991b1b}#toast-container .toast--danger .toast__icon{background:#fee2e2;color:var(--red-600)}#toast-container .toast--info{background:var(--brand-soft);border-color:var(--primary-100);color:var(--brand-dark)}#toast-container .toast--info .toast__icon{background:var(--primary-100);color:var(--c-primary)}:root[data-theme=dark] #toast-container .toast--success{color:var(--emerald-600)}:root[data-theme=dark] #toast-container .toast--success .toast__icon{background:var(--emerald-200)}:root[data-theme=dark] #toast-container .toast--danger{color:var(--red-600)}:root[data-theme=dark] #toast-container .toast--danger .toast__icon{background:var(--red-200)}:root[data-theme=dark] #toast-container .toast--info{color:var(--c-primary);border-color:var(--c-border)}:root[data-theme=dark] #toast-container .toast--info .toast__icon{background:var(--c-border-soft)}@media (max-width:600px){#toast-container{top:12px;right:12px;left:12px;max-width:none}#toast-container .toast{min-width:0}}html[data-toast-style=bar] #toast-container{top:0;right:0;left:0;width:auto;max-width:none;gap:0}html[data-toast-style=bar] #toast-container .toast{width:100%;min-width:0;align-items:center;justify-content:center;position:relative;padding:13px 52px;border:none;border-bottom:1px solid;border-radius:0;box-shadow:0 6px 20px rgba(15,23,42,.12);opacity:0;transform:translateY(-120%);transition:opacity .22s ease,transform .3s cubic-bezier(.4, 0, 1, 1)}html[data-toast-style=bar] #toast-container .toast.is-in{opacity:1;transform:translateY(0);animation:toastBarDrop .5s ease-out both}html[data-toast-style=bar] #toast-container .toast.is-out{opacity:0;transform:translateY(-120%);animation:none}@keyframes toastBarDrop{0%{transform:translateY(-120%);opacity:0;animation-timing-function:cubic-bezier(.5,0,.85,.35)}52%{transform:translateY(10px);opacity:1}70%{transform:translateY(-6px)}84%{transform:translateY(3px)}93%{transform:translateY(-1px)}100%{transform:translateY(0)}}html[data-toast-style=bar] #toast-container .toast__text{flex:0 1 auto;max-width:820px;text-align:center;padding-top:0}html[data-toast-style=bar] #toast-container .toast__close{position:absolute;right:18px;top:50%;transform:translateY(-50%)}@media (max-width:600px){html[data-toast-style=bar] #toast-container{top:0;right:0;left:0}html[data-toast-style=bar] #toast-container .toast{padding:12px 44px}}.ui-scroll-visible{scrollbar-width:thin;scrollbar-color:var(--c-text-faint) transparent}@supports not (scrollbar-width:thin){.ui-scroll-visible::-webkit-scrollbar{width:8px;height:8px}.ui-scroll-visible::-webkit-scrollbar-track{background:0 0}.ui-scroll-visible::-webkit-scrollbar-thumb{background:var(--c-text-faint);border-radius:var(--radius-full);border:2px solid transparent;background-clip:padding-box}}
