@charset "UTF-8";@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/Content/Fonts/Rubik/rubik-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/Content/Fonts/Rubik/rubik-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/Content/Fonts/Rubik/rubik-hebrew-wght-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/Content/Fonts/Rubik/rubik-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/Content/Fonts/Rubik/rubik-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:300 900;src:url(/Content/Fonts/Rubik/rubik-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--blue-50:#eef2ff;--blue-100:#dfe6ff;--blue-200:#c2cfff;--blue-300:#9ab0ff;--blue-400:#6a88ff;--blue-500:#3a61fd;--blue-600:#0d3efb;--blue-700:#0a30cf;--blue-800:#0c289f;--blue-900:#0e2275;--navy-900:#002450;--gray-0:#ffffff;--gray-25:#fafbfd;--gray-50:#f5f7fb;--gray-100:#eef1f6;--gray-200:#e2e7ef;--gray-300:#cdd5e0;--gray-400:#858fa3;--gray-500:#627085;--gray-600:#55617a;--gray-700:#3a4557;--gray-800:#242e3f;--gray-900:#13203a;--violet-50:#f4efff;--violet-100:#ebe1ff;--violet-200:#d6c4ff;--violet-500:#8b5cf6;--violet-600:#7c3aed;--violet-700:#6527c9;--green-50:#e9f7f0;--green-200:#a6dcc3;--green-700:#0e7c55;--amber-50:#fff6e5;--amber-200:#f5d18a;--amber-700:#9a5b00;--red-50:#fdecea;--red-200:#f5b5ae;--red-700:#c8251b;--color-primary:var(--blue-600);--color-primary-hover:var(--blue-700);--color-primary-soft:var(--blue-50);--color-primary-soft-hover:var(--blue-100);--color-on-primary:#ffffff;--color-text:var(--gray-900);--color-text-muted:var(--gray-600);--color-text-subtle:var(--gray-500);--color-heading:var(--navy-900);--color-link:var(--blue-600);--color-link-hover:var(--blue-800);--color-bg:#ffffff;--color-bg-subtle:var(--gray-50);--color-surface:#ffffff;--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-border-input:var(--gray-400);--color-overlay:rgba(10, 20, 45, 0.48);--color-success:var(--green-700);--color-on-success:#ffffff;--color-success-soft:var(--green-50);--color-success-border:var(--green-200);--color-warning:var(--amber-700);--color-warning-soft:var(--amber-50);--color-warning-border:var(--amber-200);--color-danger:var(--red-700);--color-danger-soft:var(--red-50);--color-danger-border:var(--red-200);--color-ai:var(--violet-600);--color-ai-hover:var(--violet-700);--color-ai-soft:var(--violet-50);--color-ai-border:var(--violet-200);--gradient-ai:linear-gradient(135deg, var(--blue-600) 0%, var(--violet-600) 100%);--gradient-brand:linear-gradient(135deg, var(--blue-600) 0%, var(--blue-800) 100%);--focus-ring:0 0 0 3px rgba(13, 62, 251, 0.35);--font-sans:"Rubik",system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-display:clamp(2.25rem, 1.35rem + 3.6vw, 4rem);--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.6;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(16, 24, 40, 0.06),0 1px 3px rgba(16, 24, 40, 0.08);--shadow-md:0 6px 16px -4px rgba(16, 24, 40, 0.1),0 2px 6px -2px rgba(16, 24, 40, 0.06);--shadow-lg:0 24px 48px -12px rgba(16, 24, 40, 0.22);--ease-out:cubic-bezier(0.22, 0.61, 0.36, 1);--duration-fast:120ms;--duration:200ms;--container:1200px;--gutter:1rem;--header-height:4.5rem;--z-header:100;--z-dialog:1000;--z-toast:1100}html:lang(zh){--font-sans:"Rubik","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif}html:lang(ja){--font-sans:"Rubik","Hiragino Sans","Yu Gothic UI","Meiryo","Noto Sans JP",system-ui,sans-serif}html:lang(hi){--font-sans:"Rubik","Nirmala UI","Kohinoor Devanagari","Noto Sans Devanagari","Mangal",system-ui,sans-serif}@media (min-width:768px){:root{--gutter:2rem}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration:0ms}}html{font-size:100%}@font-face{font-family:"Open Sans Hebrew";font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans Hebrew";font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans Hebrew";font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-hebrew-wght-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans Hebrew";font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Open Sans Hebrew";font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans Hebrew";font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-hebrew-wght-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-hebrew-wght-normal.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-arabic-wght-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:100 900;src:url(/Content/Fonts/Rubik/rubik-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}html.theme-dark{--color-text:#e4e8f0;--color-text-muted:#b2bacb;--color-text-subtle:#939db0;--color-heading:#f2f4f8;--color-link:#9db0ff;--color-link-hover:#c3d0ff;--color-bg:#121317;--color-bg-subtle:#17181d;--color-surface:#1d1f26;--color-border:rgba(255, 255, 255, 0.09);--color-border-strong:rgba(255, 255, 255, 0.16);--color-border-input:#737d91;--color-overlay:rgba(0, 0, 0, 0.6);--color-primary:var(--blue-500);--color-primary-hover:var(--blue-600);--color-primary-soft:rgba(58, 97, 253, 0.2);--color-primary-soft-hover:rgba(58, 97, 253, 0.28);--color-success:#5fd3a2;--color-on-success:#121317;--color-success-soft:rgba(14, 124, 85, 0.22);--color-success-border:rgba(95, 211, 162, 0.35);--color-warning:#f2c063;--color-warning-soft:rgba(154, 91, 0, 0.25);--color-warning-border:rgba(242, 192, 99, 0.35);--color-danger:#ff8f85;--color-danger-soft:rgba(200, 37, 27, 0.22);--color-danger-border:rgba(255, 143, 133, 0.35);--color-ai:#b69bff;--color-ai-hover:#cbb8ff;--color-ai-soft:rgba(124, 58, 237, 0.22);--color-ai-border:rgba(182, 155, 255, 0.35);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4);--shadow-md:0 6px 16px -4px rgba(0, 0, 0, 0.5),0 2px 6px -2px rgba(0, 0, 0, 0.4);--shadow-lg:0 24px 48px -12px rgba(0, 0, 0, 0.6);--focus-ring:0 0 0 3px rgba(91, 124, 255, 0.5);color-scheme:dark}html.theme-dark .lt-stage{background:radial-gradient(60% 45% at 50% 100%,rgba(58,97,253,.22),transparent),rgba(255,255,255,.03)}html.theme-dark .lt-stage--ai{background:radial-gradient(60% 45% at 50% 100%,rgba(124,58,237,.25),transparent),rgba(255,255,255,.03)}html.theme-dark .lt-notice--info{border-color:rgba(157,176,255,.3)}:where(html.theme-dark) code{background-color:rgba(255,255,255,.06);color:inherit}.fr-box .fr-element :where(a:not(.lt-btn)){color:var(--color-link)}[hidden]{display:none!important}.lt-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lt-skip-link{position:absolute;inset-inline-start:var(--space-4);top:var(--space-2);z-index:calc(var(--z-header) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-primary);color:#fff;font-weight:var(--weight-medium);transform:translateY(-200%)}.lt-skip-link:focus{transform:none;color:#fff}.lt-icon{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .lt-icon--dir{transform:scaleX(-1)}.lt-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.lt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);background-color:transparent;color:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease-out),border-color var(--duration) var(--ease-out),color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.lt-btn:hover{text-decoration:none}.lt-btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-btn:disabled,.lt-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.lt-btn .lt-icon{width:1.125em;height:1.125em}.lt-btn[aria-busy=true]{cursor:progress}.lt-btn[aria-busy=true]::after{content:"";width:1em;height:1em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.lt-btn--primary{background-color:var(--color-primary);color:var(--color-on-primary)}.lt-btn--primary:hover{background-color:var(--color-primary-hover);color:var(--color-on-primary)}.lt-btn--secondary{background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-heading)}.lt-btn--secondary:hover{background-color:var(--color-bg-subtle);border-color:var(--color-border-input);color:var(--color-heading)}.lt-btn--ghost{color:var(--color-heading)}.lt-btn--ghost:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}.lt-btn--light{background-color:#fff;color:var(--color-primary)}.lt-btn--light:hover{background-color:var(--blue-50);color:var(--color-primary-hover)}.lt-btn--outline-light{border-color:rgba(255,255,255,.6);color:#fff}.lt-btn--outline-light:hover{background-color:rgba(255,255,255,.12);border-color:#fff;color:#fff}.lt-btn--danger{background-color:var(--red-700);color:#fff}.lt-btn--danger:hover{background-color:#a51d14;color:#fff}.lt-btn--ai{background-image:var(--gradient-ai);color:#fff}.lt-btn--ai:hover{background-image:linear-gradient(135deg,var(--blue-700) 0,var(--violet-700) 100%);color:#fff}.lt-btn--provider{width:100%;background-color:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.lt-btn--provider:hover{background-color:var(--color-bg-subtle);border-color:var(--color-border-input);color:var(--color-text)}.lt-btn--provider .lt-icon{width:1.25rem;height:1.25rem}.lt-btn--sm{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-sm)}.lt-btn--lg{min-height:3.25rem;padding:0 var(--space-6);font-size:var(--text-lg)}.lt-btn--block{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.lt-field{display:grid;gap:var(--space-2)}.lt-field+.lt-field{margin-top:var(--space-4)}.lt-field__label{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lt-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.lt-field__label-row a{font-size:var(--text-sm)}.lt-field__control{position:relative;display:flex;align-items:center}.lt-field__input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:1.4;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.lt-field__input::placeholder{color:var(--color-text-subtle);opacity:1}.lt-field__input:hover{border-color:var(--gray-500)}.lt-field__input:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.lt-field__input:disabled{border-color:var(--color-border);background-color:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.lt-field__input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--color-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.lt-field__control--icon .lt-field__input{padding-inline-start:calc(var(--space-4) + 1.25rem + var(--space-2))}.lt-field__control--action .lt-field__input{padding-inline-end:calc(var(--space-2) + 2.5rem)}.lt-field__icon{position:absolute;inset-inline-start:var(--space-4);color:var(--color-text-subtle);pointer-events:none}.lt-field__input[type=email]{direction:ltr;text-align:left}[dir=rtl] .lt-field__control--icon>.lt-field__input[type=email]{padding-right:calc(var(--space-4) + 1.25rem + var(--space-2));padding-left:var(--space-4)}.lt-field__action{position:absolute;inset-inline-end:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted)}.lt-field__action:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}.lt-field__action:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-field__hint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.lt-field__hint a:not(.lt-btn){text-decoration:underline}.lt-field__error{display:none;align-items:flex-start;gap:var(--space-1);color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-snug)}.lt-field__error .lt-icon{width:1rem;height:1rem;margin-top:.1em}.lt-field.is-invalid .lt-field__input{border-color:var(--color-danger)}.lt-field.is-invalid .lt-field__input:focus{box-shadow:0 0 0 3px rgba(200,37,27,.25)}.lt-field.is-invalid .lt-field__icon{color:var(--color-danger)}.lt-field.is-invalid .lt-field__error{display:flex}.lt-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.lt-field-row .lt-field+.lt-field{margin-top:0}.lt-field+.lt-field-row,.lt-field-row+.lt-field{margin-top:var(--space-4)}@media (max-width:359px){.lt-field-row{grid-template-columns:1fr}}.lt-rules{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-sm)}.lt-rules li{display:flex;align-items:center;gap:var(--space-2)}.lt-rules .lt-icon{width:1rem;height:1rem;color:var(--gray-400)}.lt-rules .is-met{color:var(--color-success)}.lt-rules .is-met .lt-icon{color:var(--color-success)}.lt-check{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);cursor:pointer}.lt-check__input{position:absolute;width:1.25rem;height:1.25rem;margin:0;opacity:0;cursor:pointer}.lt-check__box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1.5px solid var(--color-border-input);border-radius:var(--radius-sm);background-color:var(--color-surface);color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.lt-check__box .lt-icon{width:.875rem;height:.875rem;stroke-width:3}.lt-check:hover .lt-check__box{border-color:var(--color-primary)}.lt-check__input:checked+.lt-check__box{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.lt-check__input:focus-visible+.lt-check__box{box-shadow:var(--focus-ring)}.lt-check.is-invalid .lt-check__box{border-color:var(--color-danger)}.lt-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.lt-notice>.lt-icon{margin-top:.05em}.lt-notice a:not(.lt-btn){text-decoration:underline;text-underline-offset:.15em}.lt-notice--error{border-color:var(--color-danger-border);background-color:var(--color-danger-soft);color:var(--color-danger)}.lt-notice--success{border-color:var(--color-success-border);background-color:var(--color-success-soft);color:var(--color-success)}.lt-notice--info{border-color:var(--blue-200);background-color:var(--color-primary-soft);color:var(--color-heading)}.lt-notice--warning{border-color:var(--color-warning-border);background-color:var(--color-warning-soft);color:var(--color-warning)}.lt-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.lt-divider::after,.lt-divider::before{content:"";flex:1;height:1px;background-color:var(--color-border)}.lt-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.lt-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.5}.lt-pill .lt-icon{width:1rem;height:1rem}.lt-purpose{display:inline-flex;align-items:center;margin-inline-start:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;white-space:nowrap;vertical-align:middle}.lt-purpose--self{border-color:var(--color-success-border);background-color:var(--color-success-soft);color:var(--color-success)}.lt-pill--ai{background-color:var(--color-ai-soft);color:var(--color-ai)}.lt-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-link)}.lt-icon-tile .lt-icon{width:1.375rem;height:1.375rem}.lt-icon-tile--ai{background-color:var(--color-ai-soft);color:var(--color-ai)}.lt-icon-tile--danger{background-color:var(--color-danger-soft);color:var(--color-danger)}.lt-icon-tile--warning{background-color:var(--color-warning-soft);color:var(--color-warning)}.lt-icon-tile--success{background-color:var(--color-success-soft);color:var(--color-success)}.lt-stage{display:flex;align-items:flex-end;justify-content:center;height:13rem;overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(60% 45% at 50% 100%,var(--blue-100),transparent),var(--blue-50)}.lt-stage--ai{background:radial-gradient(60% 45% at 50% 100%,var(--violet-100),transparent),var(--violet-50)}.lt-stage__img{width:auto;max-width:100%;height:auto;max-height:90%}.lt-stage__img--fill{max-height:100%}.lt-dialog{width:min(760px,100vw - 2 * var(--space-4));max-height:calc(100vh - 2 * var(--space-8));padding:0;border:0;border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.lt-dialog::backdrop{background-color:var(--color-overlay)}.lt-dialog[open]{display:flex;flex-direction:column;animation:dialog-in var(--duration) var(--ease-out)}.lt-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);padding-inline:var(--space-6) var(--space-4);border-bottom:1px solid var(--color-border)}.lt-dialog__title{font-size:var(--text-lg)}.lt-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text-muted)}.lt-dialog__close:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}.lt-dialog__close:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-dialog__body{overflow-y:auto;padding:var(--space-6);overscroll-behavior:contain}.lt-dialog__loading{display:flex;justify-content:center;padding:var(--space-10);color:var(--color-text-muted)}.lt-dialog__loading::after{content:"";width:1.5rem;height:1.5rem;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes dialog-in{from{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:599px){.lt-dialog{width:100vw;max-width:100vw;height:100%;max-height:100%;margin:0;border-radius:0}}.lt-prose{color:var(--color-text);line-height:var(--leading-normal)}.lt-prose h1,.lt-prose h2,.lt-prose h3,.lt-prose h4{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg);line-height:var(--leading-snug)}.lt-prose>:first-child{margin-top:0}.lt-prose ol,.lt-prose p,.lt-prose ul{margin:0 0 var(--space-4)}.lt-prose ol,.lt-prose ul{padding-inline-start:var(--space-6)}.lt-prose li+li{margin-top:var(--space-1)}.lt-prose a{text-decoration:underline}.lt-prose img{max-width:100%;height:auto}.lt-lang-picker{position:relative;display:inline-flex;align-items:center;color:var(--color-text-muted)}.lt-lang-picker>.lt-icon{position:absolute;inset-inline-start:var(--space-3);width:1.125rem;height:1.125rem;pointer-events:none}.lt-lang-picker select{min-height:2.5rem;padding:0 var(--space-8) 0 calc(var(--space-3) + 1.125rem + var(--space-2));padding-inline:calc(var(--space-3) + 1.125rem + var(--space-2)) var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;appearance:none}[dir=rtl] .lt-lang-picker select{background-position:13px 55%,18px 55%}.lt-lang-picker select:hover{border-color:var(--color-border-input)}.lt-lang-picker select:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.lt-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.lt-switch__input{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;width:2.25rem;height:1.25rem;margin:0;opacity:0;cursor:pointer}.lt-switch__track{position:relative;flex:none;width:2.25rem;height:1.25rem;border-radius:var(--radius-full);background-color:var(--gray-300);transition:background-color var(--duration-fast) var(--ease-out)}.lt-switch__track::after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:1rem;height:1rem;border-radius:50%;background-color:#fff;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--duration-fast) var(--ease-out)}.lt-switch__input:checked+.lt-switch__track{background-color:var(--color-primary)}.lt-switch__input:checked+.lt-switch__track::after{inset-inline-start:calc(100% - 1rem - 2px)}.lt-switch__input:focus-visible+.lt-switch__track{box-shadow:var(--focus-ring)}.lt-switch__input:disabled+.lt-switch__track{opacity:.5}.theme-dark .lt-switch__input:not(:checked)+.lt-switch__track{background-color:rgba(255,255,255,.22)}.lt-segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.lt-segmented__item{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-md) - 2px);background:0 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.lt-segmented__item>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.lt-segmented__item .lt-icon{width:1rem;height:1rem}.lt-segmented__item:hover{color:var(--color-text)}.lt-segmented__item.active,.lt-segmented__item:has(>input:checked),.lt-segmented__item[aria-checked=true],.lt-segmented__item[aria-pressed=true]{background-color:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-sm)}.lt-segmented__item:focus-visible,.lt-segmented__item:has(>input:focus-visible){outline:0;box-shadow:var(--focus-ring)}.lt-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none}.lt-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-height:2.5rem;padding:0 var(--space-3);border:0;background:0 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer}.lt-tabs__tab .lt-icon{width:1rem;height:1rem}.lt-tabs__tab::after{content:"";position:absolute;inset-inline:var(--space-2);inset-block-end:-1px;height:2px;border-radius:2px 2px 0 0;background-color:transparent}.lt-tabs__tab:hover{color:var(--color-text)}.lt-tabs__tab.active,.lt-tabs__tab[aria-selected=true]{color:var(--color-link)}.lt-tabs__tab.active::after,.lt-tabs__tab[aria-selected=true]::after{background-color:var(--color-primary)}.lt-tabs__tab:focus-visible{outline:0;box-shadow:inset var(--focus-ring);border-radius:var(--radius-sm)}.lt-select{min-height:2.5rem;width:100%;max-width:100%;padding-block:0;padding-inline:var(--space-3) var(--space-8);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;appearance:none}[dir=rtl] .lt-select{background-position:13px 55%,18px 55%}.lt-select:hover{border-color:var(--color-border-strong)}.lt-select:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.lt-select:disabled{opacity:.6;cursor:not-allowed}.lt-setting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-3)}.lt-setting+.lt-setting{border-top:1px solid var(--color-border)}.lt-setting__text{flex:1 1 12rem;min-width:0}.lt-setting__label{display:block;margin:0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lt-setting__hint{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.lt-setting__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:100%}.lt-setting--stacked{flex-direction:column;align-items:stretch}.lt-setting--stacked>.lt-setting__text{flex:0 0 auto}.lt-setting--stacked>.lt-setting__control{width:100%}:root{--rail-width:80px;--topbar-height:64px;--z-topbar:950;--z-rail:960;--z-drawer-scrim:970;--z-drawer:980}html:lang(de),html:lang(es),html:lang(fr),html:lang(it),html:lang(nl),html:lang(pt),html:lang(ru){--rail-width:100px}.has-rail #non-menu-wrapper,.has-rail #top-container{inset-inline-start:var(--rail-width);width:calc(100% - var(--rail-width))}.has-rail #main-container{background-color:var(--color-bg-subtle)}@media (max-width:1023px){.has-rail #non-menu-wrapper,.has-rail #top-container{inset-inline-start:0;width:100%}.has-rail #non-menu-wrapper{background-color:var(--color-bg-subtle)}}#main-container:focus{outline:0}#main-context-overlay{bottom:0;height:auto}#side-menu.app-rail{position:fixed;top:0;bottom:0;inset-inline-start:0;z-index:var(--z-rail);display:flex;flex-direction:column;align-items:center;width:var(--rail-width);height:auto;padding:var(--space-3) 0 var(--space-4);overflow:visible;border-inline-end:1px solid var(--color-border);background:var(--color-surface);box-shadow:none;color:var(--color-text-muted);font-family:var(--font-sans);transition:transform var(--duration) var(--ease-out)}@media (max-width:1023px){#side-menu.app-rail{z-index:var(--z-drawer);align-items:stretch;width:min(300px,86vw);padding:var(--space-3) var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);transform:translateX(-100%);visibility:hidden;transition:transform var(--duration) var(--ease-out),visibility 0s linear var(--duration)}[dir=rtl] #side-menu.app-rail{transform:translateX(100%)}.shell-nav-open #side-menu.app-rail{transform:none;visibility:visible;transition:transform var(--duration) var(--ease-out)}}.app-rail__brand{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:48px;height:48px;margin-bottom:var(--space-3);border-radius:var(--radius-md);color:var(--color-heading);text-decoration:none;transition:none}.app-rail__brand:focus,.app-rail__brand:hover{color:var(--color-heading);text-decoration:none}.app-rail__brand:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-rail__brand .lt-icon{width:26px;height:32px;vertical-align:0}.app-rail__brand .app-rail__wordmark{display:none;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:-.02em}@media (max-width:1023px){.app-rail__brand{justify-content:flex-start;width:auto;padding-inline:var(--space-3)}.app-rail__brand .app-rail__wordmark{display:inline}}.app-rail__nav{display:flex;flex:1;flex-direction:column;align-items:center;width:100%;min-height:0}@media (max-width:1023px){.app-rail__nav{align-items:stretch}}.app-rail__list{display:flex;flex-direction:column;gap:var(--space-1);width:100%;margin:0;padding:0 var(--space-1);list-style:none}@media (max-width:1023px){.app-rail__list{padding:0}}.app-rail__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:100%;margin:0;padding:var(--space-1) 0 var(--space-2);border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text-muted);font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.app-rail__item:focus,.app-rail__item:hover{color:var(--color-heading);text-decoration:none}.app-rail__item:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-rail__item[aria-current=page],.app-rail__item[aria-expanded=true]{color:var(--color-link)}@media (max-width:1023px){.app-rail__item{flex-direction:row;gap:var(--space-3);padding:var(--space-1) var(--space-2);text-align:start}}.app-rail__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:32px;border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--ease-out)}.app-rail__icon .lt-icon{width:22px;height:22px;vertical-align:0;stroke-width:1.75}.app-rail__item:hover .app-rail__icon{background-color:var(--gray-100)}.theme-dark .app-rail__item:hover .app-rail__icon{background-color:rgba(255,255,255,.07)}.app-rail__item[aria-current=page] .app-rail__icon,.app-rail__item[aria-expanded=true] .app-rail__icon{background-color:var(--color-primary-soft)}@media (max-width:1023px){.app-rail__icon{width:40px;height:40px;border-radius:var(--radius-md)}}.app-rail__label{display:-webkit-box;max-width:100%;padding-inline:2px;overflow:hidden;font-size:11px;font-weight:var(--weight-medium);line-height:1.25;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}[aria-current=page]>.app-rail__label{font-weight:var(--weight-semibold)}@media (max-width:1023px){.app-rail__label{font-size:var(--text-md);-webkit-line-clamp:1}}.app-rail__end{position:relative;width:100%;margin-top:auto;padding:var(--space-3) var(--space-1) 0;border-top:1px solid var(--color-border)}@media (max-width:1023px){.app-rail__end{padding-inline:0}}#top-container.app-topbar{position:fixed;top:0;display:grid;grid-template-columns:minmax(var(--topbar-side,max-content),1fr) minmax(0,640px) minmax(var(--topbar-side,max-content),1fr);grid-template-areas:"start middle end";align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-5);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:none;color:var(--color-text);font-family:var(--font-sans);text-align:start;z-index:var(--z-topbar)}#top-container.app-topbar::after,#top-container.app-topbar::before{content:none}@media (max-width:1023px){#top-container.app-topbar{gap:var(--space-2);padding:0 var(--space-3)}[dir=rtl] #top-container.app-topbar{padding:0 var(--space-3)}}.app-topbar__end,.app-topbar__start{display:flex;align-items:center;gap:var(--space-2)}.app-topbar__start{grid-area:start;justify-self:start}.app-topbar__end{grid-area:end;justify-self:end}.app-topbar__middle{grid-area:middle;min-width:0}.app-topbar__middle--search{position:relative;height:40px}@media (max-width:599px){.app-topbar__middle--search{position:static;display:flex;justify-content:flex-end}}@media (min-width:1024px){.app-topbar__menu{display:none!important}}.app-topbar__beta{margin-inline-start:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);letter-spacing:.02em}@media (max-width:599px){.app-topbar__beta{display:none}}.app-icon-btn{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.app-icon-btn:focus,.app-icon-btn:hover{background-color:var(--gray-100);color:var(--color-heading);text-decoration:none}.theme-dark .app-icon-btn:focus,.theme-dark .app-icon-btn:hover{background-color:rgba(255,255,255,.08)}.app-icon-btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-icon-btn .lt-icon{width:22px;height:22px;vertical-align:0;stroke-width:1.75}.app-badge{position:absolute;top:4px;inset-inline-end:2px;display:none;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--color-surface);border-radius:var(--radius-full);background-color:var(--color-danger);color:#fff;font-size:10px;font-weight:var(--weight-bold);line-height:14px;text-align:center}.show>.app-badge{display:block}.theme-dark .app-badge{background-color:var(--red-700)}.app-search{position:relative;width:100%;height:40px;margin:0}.app-search__box{display:flex;align-items:center;gap:var(--space-1);height:40px;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.app-search__box:hover{border-color:var(--color-border-strong)}.app-search.is-open .app-search__box,.app-search__box:focus-within{border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.app-search.is-open .app-search__box{border-end-start-radius:0;border-end-end-radius:0}.app-search__lens{flex:none;width:18px;height:18px;color:var(--color-text-subtle)}.app-search.is-busy .app-search__lens{animation:app-search-busy .9s ease-in-out infinite alternate}@keyframes app-search-busy{from{opacity:1}to{opacity:.35}}.app-search__input{flex:1 1 0;min-width:0;height:38px;margin:0;padding:0 var(--space-1);border:0;outline:0;background:0 0;box-shadow:none;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;appearance:none}.app-search__input::placeholder{color:var(--color-text-subtle);opacity:1}.app-search__input::-webkit-search-cancel-button,.app-search__input::-webkit-search-decoration{appearance:none}.app-search__input:focus,.app-search__input:focus-visible{outline:0}.app-search__key{flex:none;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-muted);font:500 var(--text-xs)/1.25rem var(--font-sans);text-align:center}.app-search__box:focus-within .app-search__key,.app-search__input:not(:placeholder-shown)~.app-search__key{display:none}@media (max-width:1023px){.app-search__key{display:none}}.app-search__clear,.app-search__filters{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:var(--space-1);margin:0;border:0;background:0 0;color:var(--color-text-muted);font:inherit;cursor:pointer}.app-search__clear:hover,.app-search__filters:hover{background-color:var(--gray-100);color:var(--color-heading)}.app-search__clear:focus-visible,.app-search__filters:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-search__clear[hidden],.app-search__filters[hidden]{display:none}.app-search__clear{width:28px;height:28px;padding:0;border-radius:var(--radius-full)}.app-search__clear .lt-icon{width:16px;height:16px}.app-search__filters{height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium)}.app-search__filters[aria-expanded=true]{background-color:var(--color-primary-soft)}.app-search__filters .lt-icon{width:18px;height:18px}@media (max-width:1023px){.app-search__filters .app-search__filters-text{display:none}}.app-search__filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:var(--radius-full);background-color:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.app-search__filters-count[hidden]{display:none}.app-search__panel{position:absolute;top:100%;inset-inline:0;max-height:min(28rem,100vh - var(--topbar-height) - var(--space-6));overflow-y:auto;padding:var(--space-1);border:1px solid var(--color-primary);border-top-color:var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-lg);z-index:1;overscroll-behavior:contain}.app-search__panel[hidden]{display:none}.app-search__list{margin:0;padding:0;list-style:none}.app-search__group{padding:var(--space-3) var(--space-2) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.app-search__option{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.app-search__option[aria-selected=true]{background-color:var(--color-primary-soft);color:var(--color-heading)}.app-search__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.app-search__icon .lt-icon{width:16px;height:16px}.app-search__icon img{width:100%;height:100%;object-fit:cover}.app-search__option--folder .app-search__icon,.app-search__option--search .app-search__icon{background:0 0;color:var(--color-link)}.app-search__body{display:flex;flex:1;flex-direction:column;min-width:0}.app-search__title{overflow:hidden;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap}.app-search__title mark{padding:0;background:0 0;color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:2px;text-underline-offset:3px}.app-search__option--folder .app-search__title,.app-search__option--search .app-search__title{color:var(--color-link);font-weight:var(--weight-medium)}.app-search__meta{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.app-search__forget{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);opacity:0;cursor:pointer}.app-search__forget .lt-icon{width:14px;height:14px}.app-search__option:hover .app-search__forget,.app-search__option[aria-selected=true] .app-search__forget{opacity:1}@media (hover:none){.app-search__forget{opacity:1}}.app-search__forget:hover{background-color:var(--gray-100);color:var(--color-heading)}.app-search__none{padding:var(--space-3) var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.app-search__filters-phone,.app-search__open{display:none}.app-search__filters-phone{position:relative}.app-search__filters-phone[aria-expanded=true]{background-color:var(--color-primary-soft);color:var(--color-link)}.app-search__filters-phone .app-search__filters-count{position:absolute;top:2px;inset-inline-end:0;min-width:1.125rem;height:1.125rem;padding:0 .25rem;box-shadow:0 0 0 2px var(--color-surface);font-size:.6875rem}html.theme-dark .app-search__clear:hover,html.theme-dark .app-search__filters:hover,html.theme-dark .app-search__forget:hover{background-color:#2a2d36}@media (max-width:599px){.app-search{position:static;display:flex;align-items:center;width:auto}.app-search__filters-phone,.app-search__open{display:inline-flex}.app-search__box,.app-search__panel{display:none}.app-search__input{font-size:var(--text-md)}.app-search.is-expanded .app-search__filters-phone,.app-search.is-expanded .app-search__open{display:none}.app-search.is-expanded .app-search__box{display:flex;position:absolute;top:calc((var(--topbar-height) - 40px)/ 2);inset-inline:var(--space-3);z-index:2}.app-search.is-expanded .app-search__panel:not([hidden]){display:block;top:calc((var(--topbar-height) + 40px)/ 2);inset-inline:var(--space-3);z-index:2}}@media (prefers-reduced-motion:reduce){.app-search__lens{animation:none!important}}.app-topbar__middle--center{display:flex;justify-content:center;max-width:none}@media (max-width:599px){.studio-top .app-topbar__new{display:none}}.app-views{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-full);background-color:var(--gray-100)}.theme-dark .app-views{background-color:rgba(255,255,255,.06)}.app-views__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;margin:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.app-views__item:hover{color:var(--color-heading)}.app-views__item:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-views__item.active{background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-heading);cursor:default}.app-views__item.active:focus-visible{box-shadow:var(--focus-ring),var(--shadow-sm)}.app-views__item .lt-icon{width:18px;height:18px;vertical-align:0}@media (max-width:1199px){.app-views__item{width:40px;padding:0;justify-content:center}}@media (max-width:1199px) and (max-width:599px){.app-views__item{width:36px}}@media (max-width:1199px){.app-views__item>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:599px){.app-topbar__ai,.app-topbar__new{width:40px;min-height:40px;padding:0}.app-topbar__ai>span,.app-topbar__new>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.app-user{display:flex;align-items:center;gap:var(--space-2);max-width:260px;margin:0;padding:var(--space-1);border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.app-user:hover,.app-user[aria-expanded=true]{background-color:var(--gray-100)}.theme-dark .app-user:hover,.theme-dark .app-user[aria-expanded=true]{background-color:rgba(255,255,255,.08)}.app-user:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-user>.lt-icon{width:16px;height:16px;margin-inline-end:var(--space-1);color:var(--color-text-subtle)}@media (max-width:1199px){.app-user>.lt-icon{display:none}}.app-avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1}.app-avatar>.lt-icon{width:60%;height:60%;vertical-align:0}.app-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app-avatar img:not([src]),.app-avatar img[src=""]{display:none}.app-avatar--lg{width:40px;height:40px;font-size:var(--text-md)}.app-user__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}@media (max-width:1199px){.app-user__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.app-user__name{overflow:hidden;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis}.app-user__account{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.app-user__account:empty{display:none}.app-menu{position:absolute;z-index:10;min-width:240px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);text-align:start;animation:app-menu-in var(--duration) var(--ease-out)}@keyframes app-menu-in{from{opacity:0;transform:translateY(-4px)}}.app-menu--user{top:calc(100% - var(--space-2));inset-inline-end:var(--space-4);width:280px}.app-menu--side{bottom:0;inset-inline-start:calc(100% + var(--space-2));max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;overscroll-behavior:contain}@media (max-width:1023px){.app-menu--side{bottom:calc(100% + var(--space-2));inset-inline:0;min-width:0;max-height:calc(100vh - 12rem)}}.app-menu__header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.app-menu__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.app-menu__who strong{overflow:hidden;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis}.app-menu__who span{overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.app-menu__title{margin:0;padding:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.app-menu__item+.app-menu__title{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.app-menu__note{margin:0 0 var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.app-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-2);border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.app-menu__item:focus,.app-menu__item:hover{background-color:var(--color-bg-subtle);color:var(--color-heading);text-decoration:none}.theme-dark .app-menu__item:focus,.theme-dark .app-menu__item:hover{background-color:rgba(255,255,255,.06)}.app-menu__item:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-primary)}.app-menu__item>.lt-icon{width:18px;height:18px;color:var(--color-text-muted);vertical-align:0}.app-menu__item[aria-current=page]{color:var(--color-link);font-weight:var(--weight-medium)}.app-menu__item[aria-current=page]>.lt-icon{color:var(--color-link)}.app-menu__value{margin-inline-start:auto;color:var(--color-text-subtle)}.app-menu__item>.app-menu__out{width:14px;height:14px;margin-inline-start:auto;color:var(--color-text-subtle)}.app-menu__item--danger,.app-menu__item--danger>.lt-icon{color:var(--color-danger)}.app-menu__item--danger:focus,.app-menu__item--danger:hover{color:var(--color-danger)}.app-menu__sep{height:1px;margin:var(--space-2) 0;border:0;background-color:var(--color-border)}.app-switch{position:relative;flex:none;width:34px;height:20px;margin-inline-start:auto;border-radius:var(--radius-full);background-color:var(--gray-300);transition:background-color var(--duration-fast) var(--ease-out)}.app-switch::after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background-color:#fff;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out)}[aria-checked=true]>.app-switch{background-color:var(--color-primary)}[aria-checked=true]>.app-switch::after{transform:translateX(14px)}[dir=rtl] [aria-checked=true]>.app-switch::after{transform:translateX(-14px)}.theme-dark :not([aria-checked=true])>.app-switch{background-color:rgba(255,255,255,.22)}.app-scrim{position:fixed;inset:0;z-index:var(--z-drawer-scrim);display:none;background-color:var(--color-overlay)}@media (max-width:1023px){.shell-nav-open .app-scrim{display:block}}@media print{body:has(.app-printable),body:has(.app-printable) #main-container,body:has(.app-printable) #non-menu-wrapper,html:has(.app-printable){height:auto!important;overflow:visible!important}body:has(.app-printable) #non-menu-wrapper{position:static!important}}.app-printable h1,.app-printable h2,.app-printable h3,.app-printable h4,.app-printable h5,.app-printable h6,.app-printable header,.app-printable i,.app-printable li,.app-printable p,.app-printable span{-webkit-user-select:text;user-select:text}.app-printable button,.app-printable button *{-webkit-user-select:none;user-select:none}.has-rail.__dashboard #main-container{background-color:var(--color-bg-subtle)}.dash{--dash-tint:var(--gray-100);max-width:72rem;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-10);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}@media (max-width:599px){.dash{padding:var(--space-5) var(--space-4) var(--space-8)}}.theme-dark .dash{--dash-tint:rgba(255, 255, 255, 0.06)}.dash h1,.dash h2,.dash h3,.dash ol,.dash p,.dash ul{margin:0}.dash h1,.dash h2,.dash h3{color:var(--color-heading);font-family:inherit;letter-spacing:normal;text-transform:none}.dash ol,.dash ul{padding:0;list-style:none}.dash a:focus,.dash a:hover{text-decoration:none}.dash>*+*{margin-top:var(--space-8)}.dash-head__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}@media (max-width:599px){.dash-head__title{font-size:var(--text-xl)}}.dash-head__date{margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-sm)}.dash-head__date:empty{display:none}.dash-head__welcome{display:flex;flex-direction:column;gap:2px;max-width:48rem;margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-muted)}.dash-head__welcome strong{color:var(--color-heading);font-weight:var(--weight-semibold)}.dash-note{align-items:center}.dash-note>a{color:inherit;font-weight:var(--weight-medium)}.dash-name{flex-wrap:wrap;align-items:center}.dash-name__text{flex:1 1 16rem;min-width:0;overflow-wrap:anywhere}.dash-name__go{flex:none}.dash-note__close{flex:none;margin:0;margin-inline-start:auto;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-link);font:inherit;font-weight:var(--weight-medium);cursor:pointer}.dash-note__close:hover{background-color:var(--color-primary-soft)}.dash-note__close:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dash-ask{--dash-glow-x:100%;padding:var(--space-6);border:1px solid var(--color-ai-border);border-radius:var(--radius-xl);background:radial-gradient(90% 120% at var(--dash-glow-x) 0,var(--color-ai-soft),transparent 60%),var(--color-surface);box-shadow:var(--shadow-md)}[dir=rtl] .dash-ask{--dash-glow-x:0%}@media (max-width:599px){.dash-ask{padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg)}}.dash-ask__head{display:flex;align-items:flex-start;gap:var(--space-4)}.dash-ask__head>.lt-icon-tile{flex:none}.dash-ask__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}@media (max-width:599px){.dash-ask__title{font-size:var(--text-lg)}}.dash-ask__text{margin-top:var(--space-1);color:var(--color-text-muted)}.dash-ask__form{display:flex;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-2);padding-inline-start:var(--space-4);border:1px solid var(--color-border-input);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.dash-ask__form:focus-within{border-color:var(--color-ai);box-shadow:0 0 0 3px var(--color-ai-soft)}@media (max-width:599px){.dash-ask__form{flex-direction:column;align-items:stretch;padding:var(--space-3)}}.dash-ask__input{flex:1;min-width:0;min-height:3rem;max-height:10rem;margin:0;padding:var(--space-2) 0;border:0;border-radius:0;outline:0;background:0 0;box-shadow:none;color:var(--color-text);font:inherit;font-size:var(--text-md);line-height:1.5;resize:none}.dash-ask__input::placeholder{color:var(--color-text-subtle);opacity:1}.dash-ask__submit{flex:none}.dash-ask__ideas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.dash-ask__ideas-label{color:var(--color-text-subtle);font-size:var(--text-sm)}.dash-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dash-chip{margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);line-height:1.5;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.dash-chip:hover{border-color:var(--color-ai-border);background-color:var(--color-ai-soft);color:var(--color-ai)}.dash-chip:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dash-section__title{margin-bottom:var(--space-4)!important;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.dash-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-4)}.dash-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4)!important}.dash-link{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) 0;border:0;background:0 0;color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.dash-link:focus,.dash-link:hover{color:var(--color-link-hover);text-decoration:underline}.dash-link:focus-visible{outline:0;border-radius:2px;box-shadow:var(--focus-ring)}.dash-link .lt-icon{width:1rem;height:1rem}.dash-action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%;height:100%;margin:0;padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.dash-action:focus,.dash-action:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);color:var(--color-text);transform:translateY(-1px)}.dash-action:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dash-action>.lt-icon-tile{flex:none}@media (max-width:599px){.dash-action{flex-direction:row;align-items:center;gap:var(--space-4);padding:var(--space-4)}}.dash-action__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-action__text strong{color:var(--color-heading);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.dash-action__text span{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:3}.dash-first{position:relative;margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 60%);box-shadow:var(--shadow-sm)}.dash-first__hide{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);width:1.75rem;height:1.75rem;color:var(--color-text-muted)}.dash-first__hide .lt-icon{width:.9375rem;height:.9375rem}.dash-first__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding-inline-end:var(--space-6)}.dash-first__title{margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.dash-first__count{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dash-first__bar{height:.375rem;margin:var(--space-3) 0 var(--space-4);overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-border)}.dash-first__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),#7c3aed);transition:width var(--duration-slow,300ms) var(--ease-out)}[dir=rtl] .dash-first__bar span{background:linear-gradient(270deg,var(--color-primary),#7c3aed)}.dash-first__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.dash-first__step{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--color-text-muted)}.dash-first__mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--color-border-strong);border-radius:50%;background-color:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dash-first__mark .lt-icon{width:1rem;height:1rem}.dash-first__text{display:grid;justify-items:start;gap:var(--space-1);min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug)}.dash-first__text strong{color:var(--color-heading);font-weight:var(--weight-semibold)}.dash-first__step.is-done .dash-first__mark{border-color:var(--color-success);background-color:var(--color-success);color:#fff}.dash-first__step.is-done strong{color:var(--color-text-muted)}.dash-first__step.is-next .dash-first__mark{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.dash-first__go{margin-top:var(--space-1)}.dash-first__done{margin:0;color:var(--color-text);font-size:var(--text-sm)}.dash-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4);counter-reset:none}.dash-step{padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.dash-step__stage{height:10rem;margin-bottom:var(--space-4)}.dash-step__num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-bottom:var(--space-2);border-radius:50%;background-color:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dash-step__title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.dash-step__text{margin-top:var(--space-1)!important;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:var(--space-6);align-items:start}.dash-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.dash-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border)}.dash-panel__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.dash-panel__link{display:inline-block;padding-block:2px;color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium)}.dash-panel__body{padding:var(--space-2)}.dash-panel__more{margin:0;padding:var(--space-3);border:0;border-top:1px solid var(--color-border);background:0 0;color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.dash-panel__more:hover{background-color:var(--color-bg-subtle)}.dash-panel__more:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-primary)}.dash-live-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-danger);box-shadow:0 0 0 0 rgba(200,37,27,.5);animation:dash-live 2s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.dash-live-dot{animation:none}}@keyframes dash-live{70%{box-shadow:0 0 0 .5rem rgba(200,37,27,0)}100%{box-shadow:0 0 0 0 rgba(200,37,27,0)}}.dash-select{height:2.25rem;max-width:12rem;margin:0;padding:0 var(--space-8) 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23627085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .625rem center/1rem;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;appearance:none}[dir=rtl] .dash-select{padding:0 var(--space-3) 0 var(--space-8);background-position:left .625rem center}.dash-select:hover{border-color:var(--color-border-input)}.dash-select:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dash-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);transition:background-color var(--duration-fast) var(--ease-out)}.dash-row:focus,.dash-row:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.dash-row:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-primary)}.theme-dark .dash-row:focus,.theme-dark .dash-row:hover{background-color:var(--dash-tint)}.dash-row__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--dash-tint);color:var(--color-text-muted)}.dash-row__icon .lt-icon{width:1.125rem;height:1.125rem;vertical-align:0}.dash-row__icon--live{background-color:var(--color-danger-soft);color:var(--color-danger)}.dash-row__icon--exam,.dash-row__icon--others{background-color:var(--color-primary-soft);color:var(--color-link)}.dash-row__icon--question{background-color:var(--color-ai-soft);color:var(--color-ai)}.dash-row__icon--studyunit{background-color:var(--color-warning-soft);color:var(--color-warning)}.dash-row__icon--results{background-color:var(--color-warning-soft);color:var(--color-warning)}.dash-row__icon--librarydocument{background-color:var(--color-success-soft);color:var(--color-success)}.dash-row__body{display:flex;flex:1;flex-direction:column;min-width:0}.dash-row__title{overflow:hidden;color:var(--color-heading);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis}.dash-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-snug)}.dash-row__flag{padding:0 var(--space-2);background-color:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs)}.dash-row__go{flex:none;width:1.125rem;height:1.125rem;color:var(--color-text-subtle)}.dash-result{display:flex;flex-wrap:wrap;align-items:center}.dash-result>.dash-row{flex:1 1 16rem;min-width:0}.dash-result__grade{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);margin-inline:var(--space-3);padding:var(--space-1) var(--space-2);border:1px solid var(--color-ai-border);border-radius:var(--radius-full);background-color:var(--color-ai-soft);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.dash-result__grade .lt-icon{width:.9rem;height:.9rem}.dash-result__grade:hover{border-color:var(--color-ai);color:var(--color-heading)}.dash-result__grade:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dash-result__live{display:inline-flex;flex:none;align-items:center;gap:var(--space-2);margin-inline:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--color-success-border);border-radius:var(--radius-full);background-color:var(--color-success-soft);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.dash-result__live:hover{border-color:var(--color-success);color:var(--color-heading)}.dash-result__live:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dash-result__dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--color-success)}.dash-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center}.dash-empty p{max-width:34ch}.dash-empty>.lt-icon-tile{background-color:var(--dash-tint);color:var(--color-text-subtle)}.dash-skeleton{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3)}.dash-skeleton span{display:block;height:2.25rem;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--dash-tint) 25%,var(--color-bg-subtle) 50%,var(--dash-tint) 75%) 0 0/200% 100%;animation:dash-shimmer 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.dash-skeleton span{animation:none}}.dash-skeleton--stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--space-4);padding:0}.dash-skeleton--stats span{height:8.5rem;border-radius:var(--radius-lg)}@keyframes dash-shimmer{to{background-position:-200% 0}}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-4)}.dash-stat{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}a.dash-stat:focus,a.dash-stat:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);color:var(--color-text)}a.dash-stat:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dash-stat>.lt-icon{width:1.25rem;height:1.25rem;color:var(--color-link)}.dash-stat__value{margin-top:var(--space-2);color:var(--color-heading);font-size:1.75rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.dash-stat--low .dash-stat__value{color:var(--color-warning)}.dash-stat__label{color:var(--color-text-muted);font-size:var(--text-sm)}.dash-news{padding:var(--space-1) 0}.dash-news__item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--space-3) var(--space-5)}.dash-news__item+.dash-news__item{border-top:1px solid var(--color-border)}.dash-news__date{color:var(--color-text-subtle);font-size:var(--text-xs)}.dash-news__title{color:var(--color-heading);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.dash-news__text{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-news__more{margin:var(--space-1) 0 0;padding:0;border:0;background:0 0;color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.dash-news__more:hover{text-decoration:underline}.dash-news__more:focus-visible{outline:0;border-radius:2px;box-shadow:var(--focus-ring)}.dash-footer{max-width:72rem;margin:0 auto;padding:0 var(--space-6) var(--space-8)}@media (max-width:599px){.dash-footer{padding:0 var(--space-4) var(--space-6)}}#modal-container:has(>.dash-ann){width:min(40rem,100vw - 2 * var(--space-4))!important}#modal-container>.dash-ann .lt-dialog__header .dash-ann__icon{flex:none}.dash-ann__date{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.dash-ann__lead{margin:0 0 var(--space-4);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-medium);overflow-wrap:anywhere}.dash-ann__body{overflow-wrap:anywhere}.dash-ann__body a{color:var(--color-link)}.dash-ann__body iframe,.dash-ann__body video{max-width:100%}.dash-ann__body table{max-width:100%;border-collapse:collapse}:root{--kind-blue-soft:var(--blue-50);--kind-blue-ink:var(--blue-700);--kind-teal-soft:#e3f4f6;--kind-teal-ink:#0b6170;--kind-amber-soft:var(--amber-50);--kind-amber-ink:var(--amber-700);--kind-green-soft:var(--green-50);--kind-green-ink:var(--green-700);--kind-red-soft:var(--red-50);--kind-red-ink:var(--red-700);--kind-orange-soft:#fdeee3;--kind-orange-ink:#a2420b;--kind-pink-soft:#fceaf2;--kind-pink-ink:#a3184f;--kind-indigo-soft:#ecedfc;--kind-indigo-ink:#3f3cbb;--kind-gray-soft:var(--gray-100);--kind-gray-ink:var(--gray-600)}html.theme-dark{--kind-blue-soft:rgba(58, 97, 253, 0.2);--kind-blue-ink:#a8b9ff;--kind-teal-soft:rgba(45, 178, 196, 0.18);--kind-teal-ink:#7fd8e4;--kind-amber-soft:rgba(242, 192, 99, 0.16);--kind-amber-ink:#f2c063;--kind-green-soft:rgba(95, 211, 162, 0.16);--kind-green-ink:#79dcb2;--kind-red-soft:rgba(255, 143, 133, 0.16);--kind-red-ink:#ff9d94;--kind-orange-soft:rgba(255, 158, 94, 0.16);--kind-orange-ink:#ffb07d;--kind-pink-soft:rgba(255, 128, 180, 0.16);--kind-pink-ink:#ff9cc4;--kind-indigo-soft:rgba(140, 138, 255, 0.18);--kind-indigo-ink:#b4b3ff;--kind-gray-soft:rgba(255, 255, 255, 0.07);--kind-gray-ink:#b2bacb}.store-card,.store-kind{--kind-soft:var(--kind-gray-soft);--kind-ink:var(--kind-gray-ink)}.store-card--doc,.store-card--exam,.store-card--word{--kind-soft:var(--kind-blue-soft);--kind-ink:var(--kind-blue-ink)}.store-card--image,.store-card--question{--kind-soft:var(--kind-teal-soft);--kind-ink:var(--kind-teal-ink)}.store-card--folder{--kind-soft:var(--kind-amber-soft);--kind-ink:var(--kind-amber-ink)}.store-card--document,.store-card--sheet{--kind-soft:var(--kind-green-soft);--kind-ink:var(--kind-green-ink)}.store-card--pdf{--kind-soft:var(--kind-red-soft);--kind-ink:var(--kind-red-ink)}.store-card--slides{--kind-soft:var(--kind-orange-soft);--kind-ink:var(--kind-orange-ink)}.store-card--video{--kind-soft:var(--kind-pink-soft);--kind-ink:var(--kind-pink-ink)}.store-card--audio{--kind-soft:var(--kind-indigo-soft);--kind-ink:var(--kind-indigo-ink)}#body.has-rail.__explore.__library #main-container{background-color:var(--color-bg-subtle)}#storage{--store-pad:clamp(1rem, 2.4vw, 2rem);display:flex;flex-direction:column;height:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}@media (max-width:1023px){#storage{height:auto;min-height:100%}}#storage .dz-message{display:none}.store :where(h1,h2,p,ol,ul){margin:0}.store :where(h1,h2){color:var(--color-heading);font-family:inherit;letter-spacing:normal;text-transform:none}.store :where(ol,ul){padding:0;list-style:none}.store :where(label){max-width:none;margin:0;font-weight:inherit}.store :where(a:hover,a:focus){text-decoration:none}.store :where(button){font-family:inherit}.store :where(button,[role=button],[role=listitem]) .lt-icon{pointer-events:none}.store__main{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.store-head{display:grid;flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"title tabs tools actions";align-items:end;column-gap:var(--space-4);margin:0 var(--store-pad);padding-top:var(--space-4);border-bottom:1px solid var(--color-border)}@media (max-width:860px){.store-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title tabs actions" "tools tools tools"}.store-head .store-tools{justify-self:end;padding-top:var(--space-2)}}@media (max-width:599px){.store-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools" "tabs tabs";align-items:center;row-gap:var(--space-2);padding-top:var(--space-3)}.store-head .store-tools{padding-top:0}}@media (min-width:600px){.store-head.store-head--wrap{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title . actions" "tabs tabs tools";row-gap:var(--space-2)}.store-head.store-head--wrap .store-tools{justify-self:end;padding-top:0}.store-head.store-head--stack{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "tools tools" "tabs tabs"}.store-head.store-head--stack .store-tools{justify-self:end;padding-top:var(--space-2)}}.store-head__title{grid-area:title;align-self:center;padding-bottom:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);white-space:nowrap}@media (max-width:599px){.store-head__title{padding-bottom:0;font-size:var(--text-xl)}}.store-head__actions{display:flex;grid-area:actions;align-self:center;gap:var(--space-2);padding-bottom:var(--space-2)}.store-head__actions .lt-btn{min-height:2.25rem;padding:0 var(--space-4)}@media (max-width:599px){.store-head__actions{display:none}}.store-head__ai{border-color:var(--color-ai-border);background-color:var(--color-ai-soft);color:var(--color-ai)}.store-head__ai:focus,.store-head__ai:hover{border-color:var(--color-ai);background-color:var(--color-ai-soft);color:var(--color-ai-hover)}.store-tabs{display:flex;grid-area:tabs;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.store-tabs::-webkit-scrollbar{display:none}.store-tabs>li{flex:none}.store-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:-1px;padding:var(--space-2) var(--space-3) var(--space-3);border:0;border-bottom:2px solid transparent;background:0 0;color:var(--color-text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.store-tabs__tab .lt-icon{width:1.125rem;height:1.125rem}.store-tabs__tab:hover{color:var(--color-heading)}.store-tabs__tab:focus-visible{outline:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:inset 0 0 0 2px var(--color-primary)}.tab.active .store-tabs__tab{border-bottom-color:var(--color-primary);color:var(--color-link)}@media (max-width:599px){.store-tabs__tab{gap:0;padding-inline:var(--space-2);font-size:var(--text-sm)}.store-tabs__tab .lt-icon{display:none}}.store-tools{display:flex;grid-area:tools;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2)}@media (max-width:599px){.store-tools{gap:var(--space-1)}.store-tools .store-sort__select{width:2.25rem;padding:0;color:transparent}[dir=rtl] .store-tools .store-sort__select{padding:0}.store-tools .store-sort>.lt-icon:first-child{inset-inline-start:.625rem;color:var(--color-text-muted)}.store-tools .store-sort__chevron{display:none}.store-tools .store-views .store-tool[aria-pressed=true]{display:none}.store-tools .store-views .store-tool.store-tool{margin-inline-start:0;border-radius:var(--radius-md)}}.store-sort{position:relative;display:inline-flex;align-items:center;color:var(--color-text-muted)}.store-sort>.lt-icon:first-child{position:absolute;inset-inline-start:var(--space-3);width:1rem;height:1rem;pointer-events:none}.store-sort__chevron{position:absolute;inset-inline-end:var(--space-2);width:1rem;height:1rem;pointer-events:none}.store-sort__select{height:2.25rem;max-width:13rem;padding:0 calc(var(--space-2) + 1.25rem) 0 calc(var(--space-3) + 1.5rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;-webkit-appearance:none;appearance:none}[dir=rtl] .store-sort__select{padding:0 calc(var(--space-3) + 1.5rem) 0 calc(var(--space-2) + 1.25rem)}.store-sort__select:hover{border-color:var(--color-border-input)}.store-sort__select:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.store-tool{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.store-tool .lt-icon{width:1.125rem;height:1.125rem}.store-tool:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}.store-tool:focus-visible{position:relative;z-index:1;outline:0;box-shadow:var(--focus-ring)}.store-tool[aria-pressed=true]{background-color:var(--color-primary-soft);color:var(--color-link)}.store-views{display:inline-flex}.store-views .store-tool:first-child{border-start-end-radius:0;border-end-end-radius:0}.store-views .store-tool+.store-tool{margin-inline-start:-1px;border-start-start-radius:0;border-end-start-radius:0}#storage #concrete-short-details{flex:none;height:auto;padding:0 var(--store-pad);border:0;background:0 0}#storage #concrete-short-details:empty{display:none}#storage #concrete-short-details:has(>.concrete-short:not(.folder-summary,.prof-strip)){height:190px;padding:0;border-block:1px solid var(--color-border);background-color:var(--color-surface)}#storage #concrete-short-details:has(>.concrete-short:not(.folder-summary,.prof-strip)).smaller{height:120px}#storage #concrete-short-details:has(>.prof-strip){padding-top:var(--space-4)}#storage #lib-current-filter{display:none;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) 0 0}#storage #lib-current-filter.shown{display:flex}.store-active__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.store-active__chip{gap:var(--space-2);height:2rem;padding-block:0;padding-inline:var(--space-3) var(--space-1);border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm)}.store-active__chip>.lt-icon{color:var(--color-text-subtle)}.lt-chip__label{overflow:hidden;max-width:16rem;text-overflow:ellipsis}.lt-chip__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);cursor:pointer}.lt-chip__remove:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}.lt-chip__remove:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-chip__remove .lt-icon{width:.875rem;height:.875rem}.store-active__clear{min-height:2rem}#storage #lib-content-wrapper{position:relative;flex:1;min-height:0;height:auto;padding:0;border:0;background:0 0}#storage #lib-content-wrapper.dz-drag-hover .store-drop__hint{opacity:1;visibility:visible}#storage #lib-content-container{position:relative;height:100%;padding:var(--space-5) var(--store-pad) var(--space-12);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:1023px){#storage #lib-content-container{height:auto;overflow:visible}}#storage #lib-content-container.ui-selectable{touch-action:manipulation}#storage #lib-content-container.drophighlights{outline:2px dashed var(--color-primary);outline-offset:-.5rem;border-radius:var(--radius-lg);background-color:var(--color-primary-soft)}.store-drop__hint{position:absolute;inset-inline:var(--store-pad);bottom:var(--space-6);z-index:5;display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:fit-content;margin-inline:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-heading);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration) var(--ease-out),visibility 0s linear var(--duration)}.theme-dark .store-drop__hint{background-color:var(--blue-500)}#storage .card-section-title-box{margin-bottom:var(--space-6)}#storage .card-section-title-box .card-section-title{width:8rem;height:1rem;margin-bottom:var(--space-4);border-radius:var(--radius-sm)}#storage .card-section-title-box .cards-box{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:var(--space-4)}#storage .card-section-title-box .card-placehoder-box{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}#storage .card-section-title-box .card-placehoder-box .avatar{aspect-ratio:16/10;width:100%;height:auto;border-radius:0}#storage .card-section-title-box .card-placehoder-box .content-box{padding:var(--space-3)}#storage .card-section-title-box .card-placehoder-box .content,#storage .card-section-title-box .card-placehoder-box .title{height:.75rem;margin:0 0 var(--space-2);border-radius:var(--radius-sm)}#storage .card-section-title-box .card-placehoder-box .content{width:60%}#storage .card-section-title-box .skeleton-anim{background-color:var(--gray-100)}.theme-dark #storage .card-section-title-box .skeleton-anim{background-color:rgba(255,255,255,.06)}.store-crumbs{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.store-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.store-crumbs li{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.store-crumbs__here,.store-crumbs__link{display:inline-flex;align-items:center;gap:var(--space-2);max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.store-crumbs__here .lt-icon,.store-crumbs__link .lt-icon{width:1.125rem;height:1.125rem}.store-crumbs__link{border:0;background:0 0;color:var(--color-text-muted);font-size:var(--text-md);cursor:pointer}.store-crumbs__link:hover{background-color:var(--color-surface);color:var(--color-heading)}.store-crumbs__link:focus-visible{outline:0;box-shadow:var(--focus-ring)}.store-crumbs__here{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.store-crumbs__here .lt-icon{color:var(--kind-amber-ink)}.store-crumbs__sep{width:1rem;height:1rem;color:var(--color-text-subtle)}.store-crumbs__up{flex:none;width:2rem;height:2rem}.store-results-for{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.store-results-for>.lt-icon{width:16px;height:16px;color:var(--color-text-subtle)}.store-results-for__text{color:var(--color-heading);font-weight:var(--weight-medium)}.store-results-for__clear{min-height:2rem;padding-inline:var(--space-2);color:var(--color-link)}#storage .explore-section+.explore-section{margin-top:var(--space-6)}#storage .explore-section:not(.active)>.cards{display:none}.store-section__head{margin-bottom:var(--space-3);font-size:inherit}.store-section__toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-inline-start:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.store-section__toggle .lt-icon{width:1rem;height:1rem}.store-section__toggle:hover{color:var(--color-heading)}.store-section__toggle:focus-visible{outline:0;box-shadow:var(--focus-ring)}.store-section__chevron{transition:transform var(--duration-fast) var(--ease-out)}.explore-section:not(.active) .store-section__chevron{transform:rotate(-90deg)}[dir=rtl] .explore-section:not(.active) .store-section__chevron{transform:rotate(90deg)}.store-section__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5rem;text-align:center}.theme-dark .store-section__count{background-color:rgba(255,255,255,.06)}#storage .explore-section>.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:var(--space-4)}@media (max-width:599px){#storage .explore-section>.cards{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--space-3)}}.store-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration) var(--ease-out),transform var(--duration) var(--ease-out);user-select:none}.store-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.store-card:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.store-card.ui-selecting{border-color:var(--color-primary)}.store-card.ui-selected{border-color:var(--color-primary);background-color:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.store-card.ui-selected:focus-visible{box-shadow:0 0 0 1px var(--color-primary),var(--focus-ring)}.store-card.folder.drophighlights{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),var(--shadow-md);transform:scale(1.03)}.store-card__media{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background-color:var(--kind-soft);color:var(--kind-ink)}.store-card__media img{position:absolute;inset:0;width:100%;height:100%;background-color:var(--color-surface);object-fit:cover}.store-card__media.preview-broken .store-card__badge,.store-card__media.preview-broken img{display:none}.store-card__glyph{width:2.75rem;height:2.75rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.store-card__badge{position:absolute;bottom:var(--space-2);inset-inline-start:var(--space-2);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--kind-ink);box-shadow:var(--shadow-sm)}.store-card__badge .lt-icon{width:1rem;height:1rem}.store-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3)}.store-card__title{display:-webkit-box;overflow:hidden;color:var(--color-heading);font-weight:var(--weight-medium);line-height:var(--leading-snug);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-card__record{display:inline-flex;align-items:center;gap:2px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.store-card__record .lt-icon{width:.875rem;height:.875rem}.store-card__record--hard .lt-icon{color:var(--color-danger)}.store-card__record--mid .lt-icon{color:var(--color-warning)}.store-card__record--good .lt-icon{color:var(--color-success)}.store-card__meta,.store-card__sub{display:flex;align-items:center;gap:0 var(--space-2);min-width:0;overflow:hidden;color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--leading-snug);white-space:nowrap}.store-card__meta>span,.store-card__sub>span{flex:none}.store-card__meta>span+span::before,.store-card__sub>span+span::before{content:"·";margin-inline-end:var(--space-2);color:var(--color-border-input)}.store-card__kind{color:var(--kind-ink);font-weight:var(--weight-medium)}.store-card__foot{display:flex;align-items:center;gap:var(--space-1);min-width:0;margin-top:auto;padding-top:var(--space-1)}.store-card__policy{display:inline-grid;flex:none;place-items:center;width:2rem;height:2rem;margin-inline-start:calc(-1 * var(--space-2));padding:0;border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text-subtle)}.store-card__policy .lt-icon{width:1rem;height:1rem}.store-card__policy[data-policy=Public],.store-card__policy[data-policy=Workgroup]{color:var(--color-link)}button.store-card__policy{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}button.store-card__policy:hover{background-color:var(--color-bg-subtle)}button.store-card__policy:focus-visible{outline:0;box-shadow:var(--focus-ring)}.store-card__policy-is{display:none;line-height:0}.store-card__policy[data-policy=Private] .store-card__policy-is--private,.store-card__policy[data-policy=Public] .store-card__policy-is--public,.store-card__policy[data-policy=Workgroup] .store-card__policy-is--group{display:inline-block}.store-card__sub>.store-card__owner{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.react{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.react[aria-busy=true] .react__btn{cursor:progress;opacity:.7}.react--card{flex:none;gap:0;margin-inline-start:auto;margin-inline-end:calc(-1 * var(--space-2))}.react--panel{gap:var(--space-2);margin-inline-start:auto}.react--panel+.item-view__more{margin-inline-start:0}.react__btn,.react__count{display:inline-flex;align-items:center;gap:4px;min-width:2rem;height:2rem;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-full);background:0 0;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.react__btn .lt-icon,.react__count .lt-icon{flex:none;width:1rem;height:1rem}.react__count{min-width:0;padding:0 4px}.react__btn{justify-content:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.react__btn:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}.react__btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.react__btn[aria-pressed=true]{background-color:var(--color-primary-soft);color:var(--color-link)}.react__btn.react__btn--fav[aria-pressed=true]{background-color:var(--color-warning-soft);color:var(--amber-700)}.react__btn.react__btn--fav[aria-pressed=true] .lt-icon{fill:currentColor}.react__btn .react__num:empty{display:none}.react--panel .react__btn{height:2.25rem;padding:0 var(--space-3);border-color:var(--color-border-strong)}.react--panel .react__btn[aria-pressed=true]{border-color:transparent}@media (pointer:coarse){.react--card .react__btn,button.store-card__policy{min-width:2.5rem;height:2.5rem}}.store-card__pin{position:absolute;top:var(--space-2);inset-inline-start:var(--space-2);display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-link);box-shadow:var(--shadow-sm)}.store-card__pin .lt-icon{width:.9375rem;height:.9375rem}.store-card__more{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);z-index:1;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-sm);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.store-card__more .lt-icon{width:1.125rem;height:1.125rem}.store-card:focus-within .store-card__more,.store-card:hover .store-card__more,.store-card__more[aria-expanded=true],.store-group:focus-within .store-card__more,.store-group:hover .store-card__more{opacity:1}.store-card__more:hover{background-color:var(--color-bg-subtle)}.store-card__more:focus-visible{outline:0;opacity:1;box-shadow:var(--focus-ring)}@media (hover:none){.store-card__more{opacity:1}}#storage .explore-section>.cards>.store-card{content-visibility:auto;contain-intrinsic-size:auto 15rem}#storage .listview .explore-section>.cards>.store-card{contain-intrinsic-size:auto 3.5rem}#storage #lib-content-container.listview .explore-section>.cards{display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}#storage #lib-content-container.listview .store-card{flex-direction:row;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--color-border);border-radius:0}#storage #lib-content-container.listview .store-card:last-child{border-bottom:0}#storage #lib-content-container.listview .store-card:hover{background-color:var(--color-bg-subtle);box-shadow:none}#storage #lib-content-container.listview .store-card.ui-selected{background-color:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}#storage #lib-content-container.listview .store-card:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}#storage #lib-content-container.listview .store-card__media{flex:none;width:2.5rem;height:2.5rem;aspect-ratio:auto;border-radius:var(--radius-md)}#storage #lib-content-container.listview .store-card__glyph{width:1.25rem;height:1.25rem;stroke-width:2}#storage #lib-content-container.listview .store-card__badge{display:none}#storage #lib-content-container.listview .store-card__body{flex:1;flex-direction:row;align-items:center;gap:var(--space-4);padding:0}#storage #lib-content-container.listview .store-card__title{flex:1;min-width:0;-webkit-line-clamp:1}#storage #lib-content-container.listview .store-card__meta{flex:none;width:11rem}#storage #lib-content-container.listview .store-card__sub{flex:none;width:11rem}#storage #lib-content-container.listview .store-card__foot{flex:none;width:10rem;margin-top:0;padding-top:0}#storage #lib-content-container.listview .store-card__policy{margin-inline-start:0}#storage #lib-content-container.listview .react--card{margin-inline:0}#storage #lib-content-container.listview .store-card__pin{position:static;flex:none;box-shadow:none;background:0 0}#storage #lib-content-container.listview .store-card__more{position:static;flex:none;box-shadow:none;background:0 0}#storage #lib-content-container.listview .store-card__more:hover{background-color:var(--color-surface)}@media (max-width:599px){#storage #lib-content-container.listview .store-card__body{flex-direction:column;align-items:stretch;gap:0}#storage #lib-content-container.listview .store-card__foot,#storage #lib-content-container.listview .store-card__meta,#storage #lib-content-container.listview .store-card__sub{width:auto}}.store-empty{display:flex;flex-direction:column;align-items:center;max-width:32rem;margin:var(--space-10) auto;padding:0 var(--space-4);text-align:center}.store-empty__art{width:10rem;height:auto;margin-bottom:var(--space-4)}.store-empty__tile{margin-bottom:var(--space-3)}.store-empty__title{margin-bottom:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.store-empty__text{margin-bottom:var(--space-6);color:var(--color-text-muted)}.store-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.store-empty--search .store-empty__text{max-width:30rem;margin-inline:auto;margin-bottom:var(--space-5)}#storage #lib-content-pager-panel{flex:none;position:static;width:auto;height:auto;margin:0;padding:0;border-top:1px solid var(--color-border);background-color:var(--color-surface)}#storage #lib-content-pager-panel:empty{display:none!important}#storage #lib-content-pager{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);width:auto;height:auto;margin:0;padding:var(--space-2) var(--store-pad);background:0 0;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm)}.store-pager__pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.store-pager__page{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:0 0;color:var(--color-heading);font-size:var(--text-sm);cursor:pointer}.store-pager__page .lt-icon{width:1.125rem;height:1.125rem}.store-pager__page:hover:not(:disabled){background-color:var(--color-bg-subtle)}.store-pager__page:focus-visible{outline:0;box-shadow:var(--focus-ring)}.store-pager__page[aria-current=page]{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-link);font-weight:var(--weight-semibold)}.store-pager__page:disabled{opacity:.4;cursor:default}.store-pager__gap{padding:0 var(--space-1);color:var(--color-text-subtle)}#storage #context-menu-container,.ee #context-menu-container,.item-view #context-menu-container{position:fixed;inset:auto;z-index:1010;display:none;flex-direction:column;width:max-content;min-width:14rem;max-width:19rem;height:auto;max-height:calc(100vh - 1rem);padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--text-sm)}#storage #context-menu-container.shown,.ee #context-menu-container.shown,.item-view #context-menu-container.shown{display:flex;animation:store-pop var(--duration-fast) var(--ease-out)}.ctx__group+.ctx__group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.ctx__label{padding:var(--space-1) var(--space-3) 0;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ctx__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);text-align:start;cursor:pointer}@media (pointer:coarse){.ctx__item{min-height:2.75rem}}.ctx__item>.lt-icon{flex:none;width:1.125rem;height:1.125rem;color:var(--color-text-muted);pointer-events:none}.ctx__item>span{flex:1}.ctx__item:focus,.ctx__item:hover{outline:0;background-color:var(--color-bg-subtle);color:var(--color-heading)}.theme-dark .ctx__item:focus,.theme-dark .ctx__item:hover{background-color:rgba(255,255,255,.07)}.ctx__item:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.ctx__item[aria-checked=true]{color:var(--color-heading);font-weight:var(--weight-medium)}.ctx__check{visibility:hidden}.ctx__item>.ctx__check{color:var(--color-link)}[aria-checked=true]>.ctx__check{visibility:visible}.ctx__item--danger,.ctx__item--danger>.lt-icon{color:var(--color-danger)}.ctx__item--danger:focus,.ctx__item--danger:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}.theme-dark .ctx__item--danger:focus,.theme-dark .ctx__item--danger:hover{background-color:var(--color-danger-soft)}.ctx__loading{height:7.5rem;margin:var(--space-1);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--gray-100) 0,var(--gray-50) 50%,var(--gray-100) 100%) 0 0/200% 100%;animation:store-shimmer 1.2s linear infinite}.theme-dark .ctx__loading{background-image:linear-gradient(90deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 100%)}@keyframes store-pop{from{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes store-shimmer{to{background-position:-200% 0}}#storage #side-dialog-overlay{position:fixed;inset:0;z-index:985;width:auto;height:auto;background-color:var(--color-overlay);backdrop-filter:none;-webkit-backdrop-filter:none}#storage .side-dialog.store-new{position:fixed;top:0;bottom:0;inset-inline:auto 0;z-index:986;display:none;flex-direction:column;gap:var(--space-5);width:min(28rem,100%);max-width:none;height:auto;padding:var(--space-6);overflow-y:auto;border-radius:0;background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text)}#storage .side-dialog.store-new.shown{display:flex;animation:store-sheet-in var(--duration) var(--ease-out)}#storage .side-dialog.store-new.dissapear{display:flex;animation:store-sheet-out var(--duration) var(--ease-out) forwards}[dir=rtl] #storage .side-dialog.store-new.shown{animation-name:store-sheet-in-rtl}[dir=rtl] #storage .side-dialog.store-new.dissapear{animation-name:store-sheet-out-rtl}#storage .side-dialog.store-new .left-panel,#storage .side-dialog.store-new .right-panel{width:auto;height:auto;margin:0;padding:0;overflow:visible;border:0;animation:none}@media (max-width:599px){#storage .side-dialog.store-new{padding:var(--space-5) var(--space-4)}}@keyframes store-sheet-in{from{transform:translateX(100%)}}@keyframes store-sheet-out{to{transform:translateX(100%);visibility:hidden}}@keyframes store-sheet-in-rtl{from{transform:translateX(-100%)}}@keyframes store-sheet-out-rtl{to{transform:translateX(-100%);visibility:hidden}}.store-new__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.store-new__title{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.store-new__close{border-color:transparent}.store-new__ai{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ai-border);border-radius:var(--radius-lg);background-color:var(--color-ai-soft);color:var(--color-heading);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.store-new__ai:focus,.store-new__ai:hover{border-color:var(--color-ai);color:var(--color-heading);box-shadow:var(--shadow-md)}.store-new__ai:focus-visible{outline:0;box-shadow:var(--focus-ring)}.store-new__ai-icon{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-image:var(--gradient-ai);color:#fff}.store-new__ai-icon .lt-icon{width:1.375rem;height:1.375rem}.store-new__ai-text{display:flex;flex:1;flex-direction:column;gap:2px}.store-new__ai-title{font-weight:var(--weight-semibold)}.store-new__ai-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.store-new__ai-go{color:var(--color-ai)}.store-new__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-2)}.store-new__option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:5rem;padding:var(--space-3) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;cursor:pointer}.store-new__option .lt-icon{width:1.375rem;height:1.375rem;color:var(--color-text-muted)}.store-new__option:hover{background-color:var(--color-bg-subtle)}.store-new__option:focus-visible{outline:0;box-shadow:var(--focus-ring)}.store-new__option[aria-pressed=true]{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-link)}.store-new__option[aria-pressed=true] .lt-icon{color:currentColor}#storage .store-new .description{display:none}#storage .store-new .description.shown{display:block}#storage .store-new .upload.description{min-height:0;padding:0;border:0;background:0 0}#storage .store-new .upload.description.shown{display:flex}.store-new__drop{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:13rem;padding:var(--space-6) var(--space-4);border:2px dashed var(--color-border-input);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.dz-clickable .store-new__drop *,.store-new__drop *{cursor:pointer}.dz-drag-hover .store-new__drop,.store-new__drop:hover{border-color:var(--color-primary);background-color:var(--color-primary-soft)}.store-new__drop:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.store-new__drop-icon{margin-bottom:var(--space-1)}.store-new__drop-title{color:var(--color-heading);font-weight:var(--weight-medium)}.store-new__drop-hint{color:var(--color-text-muted);font-size:var(--text-sm)}.store-new__form{display:grid;gap:var(--space-4)}.store-new__form .lt-field+.lt-field{margin-top:0}.store-new__form textarea.lt-field__input{min-height:5.5rem;resize:vertical}.store-new__form .lt-btn{margin-top:var(--space-1)}#storage #libtee-main-button-action.store-fab{position:fixed;bottom:var(--space-5);inset-inline:auto var(--space-5);z-index:40;display:none;margin:0;transform:none}@media (max-width:1023px){#storage #libtee-main-button-action.store-fab.shown{display:block}}.store-fab__button{display:grid;place-items:center;width:3.5rem;height:3.5rem;padding:0;border:0;border-radius:var(--radius-lg);background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-lg);cursor:pointer}.store-fab__button .lt-icon{width:1.5rem;height:1.5rem;transition:transform var(--duration) var(--ease-out)}.rotate .store-fab__button .lt-icon{transform:rotate(45deg)}.store-fab__button:focus-visible{outline:0;box-shadow:var(--focus-ring),var(--shadow-lg)}#storage #active-upload-progress{position:fixed;bottom:var(--space-5);inset-inline:auto var(--space-5);z-index:45;display:none;align-items:center;gap:var(--space-2);width:auto;height:2.75rem;margin:0;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}#storage #active-upload-progress.dissapear,#storage #active-upload-progress.shown{display:inline-flex}#storage #active-upload-progress.dissapear{animation:store-fade-out var(--duration) var(--ease-out) forwards}@media (max-width:1023px){#storage #active-upload-progress{bottom:calc(var(--space-5) + 4.25rem)}}#storage #active-upload-progress .store-upload__icon{width:1.125rem;height:1.125rem;color:var(--color-link)}#storage #active-upload-progress .loader{display:inline-flex}#storage #active-upload-progress progress{width:4.5rem;height:.375rem;overflow:hidden;border:0;border-radius:var(--radius-full);background-color:var(--gray-200);-webkit-appearance:none;appearance:none}#storage #active-upload-progress progress::-webkit-progress-bar{background-color:var(--gray-200)}#storage #active-upload-progress progress::-webkit-progress-value{border-radius:var(--radius-full);background-color:var(--color-primary)}#storage #active-upload-progress progress::-moz-progress-bar{border-radius:var(--radius-full);background-color:var(--color-primary)}#storage #active-upload-progress .approved,#storage #active-upload-progress .error{display:none;width:1.25rem;height:1.25rem}#storage #active-upload-progress.success .approved{display:inline-block;color:var(--color-success)}#storage #active-upload-progress.success .loader{display:none}#storage #active-upload-progress.error .error{display:inline-block;color:var(--color-danger)}#storage #active-upload-progress.error .loader{display:none}#storage #active-upload-progress-dialog{position:fixed;bottom:calc(var(--space-5) + 3.5rem);inset-inline:auto var(--space-5);z-index:45;display:none;flex-direction:column;width:min(22rem,100vw - 2 * var(--space-5));max-height:min(24rem,60vh);margin:0;padding:var(--space-2);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);font-size:var(--text-sm)}#storage #active-upload-progress-dialog.shown{display:flex}#storage #active-upload-progress-dialog::after,#storage #active-upload-progress-dialog::before{display:none}@media (max-width:1023px){#storage #active-upload-progress-dialog{bottom:calc(var(--space-5) + 7.75rem)}}#storage #active-upload-progress-dialog .content{flex:1;min-height:0;overflow-y:auto}#storage #active-upload-progress-dialog .file-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2);border-radius:var(--radius-md)}#storage #active-upload-progress-dialog .file-row+.file-row{border-top:1px solid var(--color-border)}#storage #active-upload-progress-dialog .uploading-file-name{overflow:hidden;color:var(--color-heading);white-space:nowrap;text-overflow:ellipsis}#storage #active-upload-progress-dialog .error.text-danger{grid-column:1/-1;order:3;color:var(--color-danger);font-size:var(--text-xs)}#storage #active-upload-progress-dialog .error.text-danger:empty{display:none}#storage #active-upload-progress-dialog .cancel{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted)}#storage #active-upload-progress-dialog .cancel:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}#storage #active-upload-progress-dialog .cancel .lt-icon{width:1rem;height:1rem}#storage #active-upload-progress-dialog .cancel .dz-error-mark,#storage #active-upload-progress-dialog .cancel .dz-success-mark{display:none}#storage #active-upload-progress-dialog .progress{grid-column:1/-1;height:.25rem;margin:0;overflow:hidden;border-radius:var(--radius-full);background-color:var(--gray-200);box-shadow:none}#storage #active-upload-progress-dialog .progress-bar{height:100%;background-color:var(--color-primary);box-shadow:none}#storage #active-upload-progress-dialog .dz-success .progress-bar{background-color:var(--color-success)}#storage #active-upload-progress-dialog .dz-error .progress-bar{background-color:var(--color-danger)}#storage #active-upload-progress-dialog .status{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--color-border);color:var(--color-text-muted)}#storage #active-upload-progress-dialog .status>span.hide{display:none}@keyframes store-fade-out{to{opacity:0}}#storage #bulk-action-container{position:fixed;bottom:var(--space-5);inset-inline:0;z-index:50;display:none;align-items:center;gap:var(--space-3);width:fit-content;min-width:0;max-width:calc(100% - 2 * var(--space-4));height:auto;min-height:3.25rem;margin:0 auto;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-heading);box-shadow:var(--shadow-lg);color:#fff;font-size:var(--text-sm);animation:none}[dir=rtl] #storage #bulk-action-container{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2)}@media (min-width:1024px){.has-rail #storage #bulk-action-container{inset-inline-start:var(--rail-width)}}#storage #bulk-action-container.shown{display:flex;animation:store-rise var(--duration) var(--ease-out)}#storage #bulk-action-container.dissapear{display:none}.theme-dark #storage #bulk-action-container{background-color:#2a2d36}#storage #bulk-action-container .items{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}#storage #bulk-action-container .total{min-width:1.75rem;height:auto;margin:0;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:rgba(255,255,255,.16);font-weight:var(--weight-semibold);line-height:1.75rem;text-align:center}#storage #bulk-action-container .stats{display:flex;flex-wrap:wrap;gap:var(--space-1)}@media (max-width:599px){#storage #bulk-action-container .stats{display:none}}#storage #bulk-action-container .chip{padding:0 var(--space-2);border-radius:var(--radius-full);background-color:rgba(255,255,255,.1);line-height:1.5rem;white-space:nowrap}#storage #bulk-action-container .ctx-actions{display:flex;align-items:center;gap:var(--space-2);margin-inline-start:auto}#storage #bulk-action-container .bulk-policy{height:2.25rem;padding:0 var(--space-2);border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-md);background-color:transparent;color:#fff;font-size:var(--text-sm)}#storage #bulk-action-container .bulk-policy option{background-color:var(--color-surface);color:var(--color-text)}#storage #bulk-action-container .bulk-clear{padding:var(--space-2);border-radius:var(--radius-md);color:#fff;white-space:nowrap;text-decoration:underline}#storage #bulk-action-container .bulk-clear:focus,#storage #bulk-action-container .bulk-clear:hover{background-color:rgba(255,255,255,.1);color:#fff}#storage #bulk-action-container .actions{margin:0}#storage #bulk-action-container .action{display:inline-flex;align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background-color:rgba(255,255,255,.1);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}#storage #bulk-action-container .action .lt-icon{width:1.125rem;height:1.125rem}#storage #bulk-action-container .action:hover{background-color:var(--red-700)}#storage #bulk-action-container .action:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.5)}@keyframes store-rise{from{opacity:0;transform:translateY(1rem)}}.store-groups__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.store-groups__intro{max-width:52rem;color:var(--color-text-muted)}#storage:has(.store-groups) .store-tools{display:none}#storage .store-groups__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-4)}.store-group{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.store-group:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.store-group:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.store-group__cover{height:5.5rem;overflow:hidden;background-color:var(--color-primary-soft)}.store-group__cover img{width:100%;height:100%;object-fit:cover}.store-group__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.store-group__name{overflow:hidden;color:var(--color-heading);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis}.store-group__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);color:var(--color-text-subtle);font-size:var(--text-sm)}.store-group__meta .lt-icon{width:.9375rem;height:.9375rem;vertical-align:-.15em}.store-avatars{display:flex;align-items:center;padding-inline-start:var(--space-1)}.store-avatars__face{display:inline-grid;place-items:center;width:1.875rem;height:1.875rem;margin-inline-start:calc(-1 * var(--space-1));border:2px solid var(--color-surface);border-radius:var(--radius-full);background-color:var(--kind-gray-soft);color:var(--kind-gray-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);object-fit:cover}.store-avatars__face--blue{background-color:var(--kind-blue-soft);color:var(--kind-blue-ink)}.store-avatars__face--green{background-color:var(--kind-green-soft);color:var(--kind-green-ink)}.store-avatars__face--amber{background-color:var(--kind-amber-soft);color:var(--kind-amber-ink)}.store-avatars__face--rose{background-color:var(--kind-pink-soft);color:var(--kind-pink-ink)}.store-avatars__face--teal{background-color:var(--kind-teal-soft);color:var(--kind-teal-ink)}.store-filters{position:fixed;top:calc(var(--topbar-height) + var(--space-2));left:50%;width:min(40rem,100vw - 2 * var(--space-4));max-height:calc(100vh - var(--topbar-height) - 2 * var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);transform:translateX(-50%);z-index:calc(var(--z-topbar) + 1);animation:store-filters-in 160ms var(--ease-out)}.store-filters[hidden]{display:none}@media (min-width:1024px){.has-rail .store-filters{left:calc(50% + var(--rail-width)/ 2)}}@media (min-width:1024px){[dir=rtl] .has-rail .store-filters{left:calc(50% - var(--rail-width)/ 2)}}@media (max-width:599px){.store-filters{top:auto;bottom:0;left:0;width:100%;max-height:88vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:none;animation-name:store-filters-up}}@keyframes store-filters-in{from{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes store-filters-up{from{transform:translateY(100%)}to{transform:translateY(0)}}.store-filters__form{display:flex;flex-direction:column;max-height:inherit;margin:0}.store-filters__head{display:flex;flex:none;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5) var(--space-2)}.store-filters__title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.store-filters__body{display:flex;flex:1;flex-direction:column;gap:var(--space-5);min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-5) var(--space-5);overscroll-behavior:contain}.store-filters__group{min-width:0;margin:0;padding:0;border:0}.store-filters__group[hidden]{display:none}.store-filters__legend{display:block;width:auto;margin-bottom:var(--space-2);padding:0;border:0;line-height:var(--leading-snug);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.store-filters__hint{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.store-filters__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.store-filters__chip{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;margin:0;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;user-select:none}.store-filters__chip input{position:absolute;opacity:0;pointer-events:none}.store-filters__chip .lt-icon{width:16px;height:16px;color:var(--color-text-subtle)}.store-filters__chip:hover{border-color:var(--color-primary)}.store-filters__chip:has(input:checked){border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-link)}.store-filters__chip:has(input:checked) .lt-icon{color:currentColor}.store-filters__chip:has(input:focus-visible){box-shadow:var(--focus-ring)}.store-filters__subjects{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.store-filters__subjects[hidden]{display:none}.store-filters__subject{height:2rem;padding-block:0;padding-inline:var(--space-3) var(--space-1);border-color:transparent;background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-sm)}.store-filters__add{min-height:2.25rem}.store-filters__pair,.store-filters__range{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.store-filters__pair[hidden],.store-filters__range[hidden]{display:none}@media (max-width:599px){.store-filters__pair,.store-filters__range{grid-template-columns:1fr}}@media (max-width:599px){.store-filters__range{grid-template-columns:1fr 1fr}}.store-filters__pair>.store-filters__range{grid-column:1/-1}.store-filters__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.store-filters__field>.store-filters__legend{margin-bottom:var(--space-1)}.store-filters__field .lt-field__input{height:2.5rem;min-height:2.5rem;padding-block:0}.store-filters__foot{display:flex;flex:none;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background-color:var(--color-bg-subtle)}.store-filters__spacer{flex:1}.store-filters__reset{padding-inline:var(--space-2);color:var(--color-link)}@media (prefers-reduced-motion:reduce){.store-filters{animation:none}}.store-pick{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:var(--space-4) var(--store-pad) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-lg);background-color:var(--color-primary-soft)}.store-pick__icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-primary)}.store-pick__icon .lt-icon{width:1.25rem;height:1.25rem}.store-pick__text{flex:1 1 16rem;min-width:0}.store-pick__title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--color-heading);overflow-wrap:anywhere}.store-pick__hint{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.store-pick__count{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-heading);white-space:nowrap}.store-pick__back{flex:none}.store-card__pick{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3);cursor:default}.store-card__pick[hidden]{display:none}.store-card__picked{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--color-success)}.store-card__picked[hidden]{display:none}.store-card__picked .lt-icon{width:1rem;height:1rem}.store-card__pick-btn{margin-inline-start:auto}.store-card.is-picked{border-color:var(--color-success-border);box-shadow:inset 0 0 0 1px var(--color-success-border)}#storage #lib-content-container.listview .store-card__pick{flex:none;padding:0}#storage #lib-content-container.listview .store-card.is-picked{box-shadow:inset 3px 0 0 var(--color-success)}html.theme-dark #storage .store-card__badge,html.theme-dark #storage .store-card__more,html.theme-dark #storage .store-card__pin{background-color:#2a2d36}html.theme-dark #storage .store-card.ui-selected{background-color:var(--color-primary-soft)}html.theme-dark #storage #lib-content-pager-panel{background-color:var(--color-surface)}@media (prefers-reduced-motion:reduce){#storage #bulk-action-container.shown,#storage #context-menu-container.shown,#storage .side-dialog.store-new.dissapear,#storage .side-dialog.store-new.shown,#storage .store-card,#storage .store-card__more,#storage .store-fab__button .lt-icon,#storage .store-section__chevron{animation:none;transition:none}#storage .store-card.folder.drophighlights{transform:none}}#modal-container:has(>.item-view--panel){position:fixed!important;top:0!important;bottom:0;inset-inline-start:auto!important;inset-inline-end:0!important;width:min(40rem,100vw)!important;max-width:none!important;height:100%!important;margin:0!important;padding:0;overflow:hidden;border-inline-start:1px solid var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-lg);animation:item-panel-in 380ms cubic-bezier(.16,1,.3,1)}[dir=rtl] #modal-container:has(>.item-view--panel){animation-name:item-panel-in-rtl}#modal-container:has(>.item-view--panel).is-closing{animation:item-panel-out 240ms cubic-bezier(.55,0,1,.45) forwards}[dir=rtl] #modal-container:has(>.item-view--panel).is-closing{animation-name:item-panel-out-rtl}@keyframes item-panel-in{from{transform:translateX(100%)}}@keyframes item-panel-in-rtl{from{transform:translateX(-100%)}}@keyframes item-panel-out{to{transform:translateX(100%)}}@keyframes item-panel-out-rtl{to{transform:translateX(-100%)}}body:has(#modal-container>.item-view--panel) #modal-overlay{background-color:rgba(15,23,42,.18);animation:item-overlay-in 380ms var(--ease-out)}body:has(#modal-container>.item-view--panel) #modal-overlay.is-closing{animation:item-overlay-out 240ms ease-in forwards}@keyframes item-overlay-in{from{opacity:0}}@keyframes item-overlay-out{to{opacity:0}}html.theme-dark body:has(#modal-container>.item-view--panel) #modal-overlay{background-color:rgba(0,0,0,.45)}.item-view{position:relative;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);text-align:start}.item-view :where(h1,h2,h3,p,ol,ul,dl,dd,figure){margin:0}.item-view :where(ol,ul){padding:0;list-style:none}.item-view :where(button){font:inherit}.item-view :where(button,a) .lt-icon{pointer-events:none}.item-view [hidden]{display:none!important}.item-view--panel{height:100%;overflow-y:auto;overscroll-behavior:contain;background-color:var(--color-surface)}.item-view__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6)}[dir=rtl] .item-view__bar{padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3)}.item-view--panel .item-view__bar{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.item-view--page .item-view__bar{min-height:0;padding:0;margin-bottom:var(--space-3)}.item-view__kind{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--kind-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.item-view__kind-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:var(--kind-soft);color:var(--kind-ink)}.item-view__kind-icon .lt-icon{width:1.125rem;height:1.125rem}.item-view__dot{color:var(--color-text-subtle);font-weight:var(--weight-regular)}.item-view__kind>span:last-child:not(.item-view__kind-icon){color:var(--color-text-muted);font-weight:var(--weight-regular)}.item-view__tools{display:inline-flex;flex:none;gap:var(--space-1)}#modal-container .item-view__tool.close-modal{display:inline-flex!important;position:static;z-index:auto;padding:0;border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);font-size:inherit}.item-view__tool{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);color:var(--color-text-muted);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}#modal-container .item-view__tool.close-modal:focus,#modal-container .item-view__tool.close-modal:hover,.item-view__tool:focus,.item-view__tool:hover{background-color:var(--gray-100);color:var(--color-heading);text-decoration:none}.item-view__tool:focus-visible{outline:0;box-shadow:var(--focus-ring)}.item-view__tool .lt-icon{width:1.25rem;height:1.25rem}.item-view__head{padding:var(--space-5) var(--space-6)}.item-view--page .item-view__head{padding:0 0 var(--space-6)}.item-view__title{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.item-view__title:focus{outline:0}.item-view--page .item-view__title{font-size:var(--text-2xl);line-height:var(--leading-tight)}.item-view__byline{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.item-view__byline>.store-avatars__face{flex:none;width:1.75rem;height:1.75rem;margin:0;border:0}.item-view__byline-text{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);row-gap:2px;min-width:0}.item-view__owner{color:var(--color-heading);font-weight:var(--weight-medium);text-decoration:none}.item-view__owner:focus,.item-view__owner:hover{color:var(--color-link);text-decoration:underline}.item-view__account{color:var(--color-text-subtle)}.item-view__stats{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-3);color:var(--color-text-subtle)}.item-view__stat{display:inline-flex;align-items:center;gap:4px}.item-view__stat .lt-icon{width:.875rem;height:.875rem}.item-view__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-5)}.item-view__actions .lt-btn{height:2.25rem}.item-view__actions .lt-btn .lt-icon{width:1rem;height:1rem}.item-view__more{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-inline-start:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);cursor:pointer}.item-view__more:hover,.item-view__more[aria-expanded=true]{background-color:var(--gray-100);color:var(--color-heading)}.item-view__more:focus-visible{outline:0;box-shadow:var(--focus-ring)}.item-view__more .lt-icon{width:1.125rem;height:1.125rem}.item-view__body{display:grid;grid-template-areas:"preview" "about" "comments";grid-template-columns:minmax(0,1fr)}.item-view__preview{grid-area:preview;min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-bg-subtle)}.item-view__about{grid-area:about;min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--color-border)}.item-view__comments{grid-area:comments;min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);border-top:1px solid var(--color-border)}.item-view__section-title{display:flex;align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.item-view__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .4375rem;border-radius:var(--radius-full);background-color:var(--gray-100);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.item-preview__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.item-switch{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer}.item-switch:focus-visible{outline:0;box-shadow:var(--focus-ring)}.item-switch__track{position:relative;flex:none;width:2rem;height:1.125rem;border-radius:var(--radius-full);background-color:var(--gray-300);transition:background-color var(--duration-fast) var(--ease-out)}.item-switch__track::after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:.875rem;height:.875rem;border-radius:50%;background-color:#fff;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--duration-fast) var(--ease-out)}.item-switch[aria-pressed=true] .item-switch__track{background-color:var(--color-primary)}.item-switch[aria-pressed=true] .item-switch__track::after{inset-inline-start:calc(100% - .875rem - 2px)}.item-preview__empty,.item-preview__state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.item-preview__thumb{max-width:10rem;max-height:10rem;border-radius:var(--radius-md);object-fit:contain}.item-spinner{width:1.75rem;height:1.75rem;border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;animation:item-spin .8s linear infinite}@keyframes item-spin{to{transform:rotate(360deg)}}.item-preview__note{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)!important;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-heading);font-size:var(--text-sm)}.item-preview__note .lt-icon{flex:none;width:1rem;height:1rem;margin-top:2px;color:var(--color-primary)}.item-questions{display:flex;flex-direction:column;gap:var(--space-3);counter-reset:item-question}.item-question{position:relative;padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.item-questions>.item-question{counter-increment:item-question;padding-inline-start:3.5rem}.item-questions>.item-question::before{content:counter(item-question);position:absolute;top:var(--space-4);inset-inline-start:var(--space-4);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background-color:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.item-question__tools{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);z-index:1;display:flex;gap:2px;padding:2px;border-radius:var(--radius-md);background-color:var(--color-surface);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.item-question:focus-within .item-question__tools,.item-question:hover .item-question__tools{opacity:1}@media (hover:none){.item-question__tools{opacity:1}}.item-question__tool{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);cursor:pointer}.item-question__tool:focus,.item-question__tool:hover{background-color:var(--gray-100);color:var(--color-heading)}.item-question__tool:focus-visible{outline:0;box-shadow:var(--focus-ring)}.item-question__tool.favorite.checked{color:var(--amber-700)}.item-question__tool.favorite.checked .lt-icon{fill:currentColor}.item-question__tool .lt-icon{width:1rem;height:1rem}.attempt .render,.item-view .render,.qp-preview .render{font-size:var(--text-sm);color:var(--color-text)}.attempt .render .question,.attempt .render .question.ltr,.attempt .render .question.rtl,.item-view .render .question,.item-view .render .question.ltr,.item-view .render .question.rtl,.qp-preview .render .question,.qp-preview .render .question.ltr,.qp-preview .render .question.rtl{height:auto;padding:0;overflow:visible!important;border:0!important}.attempt .render .tags,.item-view .render .tags,.qp-preview .render .tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-3)!important;padding:0!important;padding-inline-end:6.5rem!important}.attempt .render .tags::after,.attempt .render .tags::before,.item-view .render .tags::after,.item-view .render .tags::before,.qp-preview .render .tags::after,.qp-preview .render .tags::before{content:none}.attempt .render .tags span,.attempt .render .tags span.profession,.attempt .render .tags span.type,.item-view .render .tags span,.item-view .render .tags span.profession,.item-view .render .tags span.type,.qp-preview .render .tags span,.qp-preview .render .tags span.profession,.qp-preview .render .tags span.type{display:inline-flex;float:none;align-items:center;margin:0;padding:2px 8px;border-radius:var(--radius-full);background-color:var(--gray-100);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;letter-spacing:0;text-transform:none;word-spacing:normal}.attempt .render .tags span.type,.item-view .render .tags span.type,.qp-preview .render .tags span.type{background-color:var(--color-ai-soft);color:var(--color-ai)}.attempt .render .tags span.profession,.item-view .render .tags span.profession,.qp-preview .render .tags span.profession{background-color:var(--color-primary-soft);color:var(--color-primary)}.attempt .render .question p.title,.item-view .render .question p.title,.qp-preview .render .question p.title{margin:0 0 var(--space-2)!important;color:var(--color-heading)!important;font-size:var(--text-md)!important;font-weight:var(--weight-semibold)!important}.attempt .render .question .contents-wrapper,.attempt .render .question .contents-wrapper>p,.item-view .render .question .contents-wrapper,.item-view .render .question .contents-wrapper>p,.qp-preview .render .question .contents-wrapper,.qp-preview .render .question .contents-wrapper>p{max-width:none;margin:0 0 var(--space-3)!important;color:var(--color-heading);font-size:var(--text-md)!important;font-weight:var(--weight-medium);line-height:var(--leading-normal)!important}.attempt .render .question .contents-wrapper img,.item-view .render .question .contents-wrapper img,.qp-preview .render .question .contents-wrapper img{max-width:100%!important;height:auto;border-radius:var(--radius-sm)}.attempt .render .question.binary ol.answers-wrapper,.attempt .render .question.multiple-choice ol.answers-wrapper,.item-view .render .question.binary ol.answers-wrapper,.item-view .render .question.multiple-choice ol.answers-wrapper,.qp-preview .render .question.binary ol.answers-wrapper,.qp-preview .render .question.multiple-choice ol.answers-wrapper{display:flex;flex-direction:column;gap:6px;margin:0!important;padding:0!important;counter-reset:item-answer}.attempt .render .question.binary ol.answers-wrapper li,.attempt .render .question.multiple-choice ol.answers-wrapper li,.item-view .render .question.binary ol.answers-wrapper li,.item-view .render .question.multiple-choice ol.answers-wrapper li,.qp-preview .render .question.binary ol.answers-wrapper li,.qp-preview .render .question.multiple-choice ol.answers-wrapper li{position:relative;display:flex;align-items:center;gap:var(--space-2);min-height:2.5rem;margin:0!important;padding:6px 12px!important;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text)!important;font-weight:var(--weight-regular)!important;list-style:none!important;counter-increment:item-answer}.attempt .render .question.binary ol.answers-wrapper li::before,.attempt .render .question.multiple-choice ol.answers-wrapper li::before,.item-view .render .question.binary ol.answers-wrapper li::before,.item-view .render .question.multiple-choice ol.answers-wrapper li::before,.qp-preview .render .question.binary ol.answers-wrapper li::before,.qp-preview .render .question.multiple-choice ol.answers-wrapper li::before{content:counter(item-answer);display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.attempt .render .question.binary ol.answers-wrapper li p,.attempt .render .question.multiple-choice ol.answers-wrapper li p,.item-view .render .question.binary ol.answers-wrapper li p,.item-view .render .question.multiple-choice ol.answers-wrapper li p,.qp-preview .render .question.binary ol.answers-wrapper li p,.qp-preview .render .question.multiple-choice ol.answers-wrapper li p{margin:0!important;padding:0!important;color:inherit;font-size:var(--text-sm)!important}.attempt .render .question.binary ol.answers-wrapper li::before,.item-view .render .question.binary ol.answers-wrapper li::before,.qp-preview .render .question.binary ol.answers-wrapper li::before{content:"";width:.625rem;height:.625rem;margin-inline:.375rem;border-radius:2px}.attempt .render li.correct::after,.item-view .render li.correct::after,.qp-preview .render li.correct::after{content:none!important}.attempt .render li.correct,.item-view.show-answers .render li.correct,.qp-preview.show-answers .render li.correct{border-color:var(--color-success-border)!important;background-color:var(--color-success-soft);color:var(--color-heading)!important;font-weight:var(--weight-medium)!important}.attempt .render li.correct::before,.item-view.show-answers .render li.correct::before,.qp-preview.show-answers .render li.correct::before{background-color:var(--color-success)!important;color:var(--color-on-success)!important}.attempt .render li.correct::after,.item-view.show-answers .render li.correct::after,.qp-preview.show-answers .render li.correct::after{content:""!important;position:static!important;flex:none;width:1rem;height:1rem;margin-inline-start:auto;background-color:var(--color-success);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}.attempt .render li.checked-by-examinee{border-width:2px;font-weight:var(--weight-semibold)!important}.attempt .render li.checked-by-examinee:not(.correct){border-color:var(--color-danger-border)!important;background-color:var(--color-danger-soft);color:var(--color-heading)!important}.attempt .render li.checked-by-examinee:not(.correct)::before{background-color:var(--color-danger)!important;color:#fff!important}.attempt .render li.checked-by-examinee:not(.correct)::after{content:""!important;position:static!important;flex:none;width:1rem;height:1rem;margin-inline-start:auto;background-color:var(--color-danger);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center/contain no-repeat}.item-view .render .question.freetext .contents-wrapper,.qp-preview .render .question.freetext .contents-wrapper{margin-bottom:0!important}.item-versions{display:inline-flex;gap:2px;margin-bottom:var(--space-3);padding:3px;border-radius:var(--radius-full);background-color:var(--gray-100)}.item-versions .libtee-button{margin:0}.item-versions .item-versions__btn,.item-versions .item-versions__btn.button{height:auto;margin:0;padding:4px 12px;border:0;border-radius:var(--radius-full);background:0 0;box-shadow:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.item-versions .item-versions__btn.active,.item-versions .item-versions__btn.button.active{background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-heading)}.item-versions .item-versions__btn.button:focus-visible,.item-versions .item-versions__btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.item-versions--list{display:block;margin:var(--space-5) 0 0;padding:0;background:0 0}.item-versions--list #revisions-container:not(:empty){margin-top:var(--space-3)}.item-view .revision-browser{display:flex;flex-direction:column;gap:var(--space-3);padding:0}.item-view .revision-browser .q{position:relative;min-height:0;max-height:18rem;margin:0;padding:var(--space-4);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm)}.item-view .revision-browser .q::after{content:"";position:absolute;inset:auto 0 0;height:3rem;background:linear-gradient(transparent,var(--color-surface));pointer-events:none}.item-view .revision-browser .q h1,.item-view .revision-browser .q h2,.item-view .revision-browser .q h3{margin:var(--space-2) 0;color:var(--color-heading);font-size:var(--text-md)}.item-view .revision-browser .q ol,.item-view .revision-browser .q p,.item-view .revision-browser .q ul{margin:0 0 var(--space-2)}.item-view .revision-browser .q label.num{position:static;display:inline-flex;width:auto;line-height:normal;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;margin:0 0 var(--space-2);margin-inline-end:var(--space-2);border-radius:var(--radius-sm);background-color:var(--gray-100);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.item-view .revision-browser .q a.set-as-primary,.item-view .revision-browser .q label.current{position:static;display:inline-flex;line-height:normal;align-items:center;gap:4px;margin:0;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium)}.item-view .revision-browser .q label.current{background-color:var(--color-success-soft);color:var(--color-success)}.item-view .revision-browser .q a.set-as-primary{background-color:var(--color-primary-soft);color:var(--color-primary);text-decoration:none}.item-view .revision-browser .meta{position:relative;z-index:1;margin-top:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-xs)}.item-view .revision-browser .meta .user{color:var(--color-link)}.item-media{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.item-media figcaption{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.item-media--video{background-color:#000}.item-media--video video{display:block;width:100%;max-height:70vh;background-color:#000}.item-media--audio{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5)}.item-media--audio .item-media__icon{flex:none}.item-media--audio audio{flex:1 1 auto;min-width:0;width:100%}.item-media--image{display:flex;justify-content:center;background-image:linear-gradient(45deg,var(--gray-100) 25%,transparent 25%),linear-gradient(-45deg,var(--gray-100) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--gray-100) 75%),linear-gradient(-45deg,transparent 75%,var(--gray-100) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.item-media--image img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.item-media--image figcaption{align-self:stretch}.item-media--image:has(figcaption){flex-direction:column;align-items:center}.item-pages{display:flex;flex-direction:column;gap:var(--space-4);counter-reset:item-page}.item-pages img{display:block;width:100%;height:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:#fff;box-shadow:var(--shadow-sm)}.item-file .pdf-preview iframe,.item-file embed.pdf-preview{display:block;width:100%;height:75vh;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff}.item-file .pdf-preview{position:relative}.item-file .pdf-preview .loading-msg{position:absolute;inset:0;border:0}.item-text{display:flex;flex-direction:column;gap:var(--space-3)}.item-text__scroll{max-height:70vh;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.item-text__scroll:focus-visible{outline:0;box-shadow:var(--focus-ring)}.item-text__lines{padding:var(--space-5) var(--space-6);color:var(--color-text);font-size:var(--text-md);line-height:1.7}.item-text__lines p{min-height:1.7em;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;text-align:start;unicode-bidi:plaintext}.item-text__table{min-width:100%;border-collapse:separate;border-spacing:0;color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.item-text__table td,.item-text__table th{max-width:22rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;text-align:start;vertical-align:top}.item-text__table th{position:sticky;top:0;z-index:1;background-color:var(--color-bg-subtle);font-weight:var(--weight-semibold);white-space:nowrap}.item-text__table tbody tr:nth-child(even) td{background-color:var(--color-bg-subtle)}.item-text__table tbody tr:last-child td{border-bottom:0}.item-text__more{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.item-text__more .lt-icon{flex:none}.item-document{padding:clamp(1.25rem,4vw,2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.item-document .document-page{color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal)}.item-document .document-page h1,.item-document .document-page h2,.item-document .document-page h3{margin:0 0 var(--space-3);color:var(--color-heading);line-height:var(--leading-snug)}.item-document .document-page h1{font-size:var(--text-2xl)}.item-document .document-page h2{font-size:var(--text-xl)}.item-document .document-page h3{font-size:var(--text-lg)}.item-document .document-page p{margin:0 0 var(--space-3)}.item-document .document-page ol,.item-document .document-page ul{margin:0 0 var(--space-3);padding-inline-start:1.5em}.item-document .document-page ol{list-style:decimal}.item-document .document-page ul{list-style:disc}.item-document .document-page img{max-width:100%;height:auto}.item-folder{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.item-folder li+li{border-top:1px solid var(--color-border)}.item-folder__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);color:var(--color-text);text-decoration:none}.item-folder__row:focus,.item-folder__row:hover{background-color:var(--gray-50);color:var(--color-heading);text-decoration:none}.item-folder__row:focus-visible{outline:0;box-shadow:inset var(--focus-ring)}.item-folder__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:var(--kind-soft);color:var(--kind-ink)}.item-folder__icon .lt-icon{width:1rem;height:1rem}.item-folder__title{flex:1 1 auto;min-width:0;overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.item-folder__kind{flex:none;color:var(--color-text-subtle);font-size:var(--text-xs)}.item-view__about>.item-view__section-title{margin-bottom:var(--space-3)}.item-view__desc{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere}.item-view__desc p+p{margin-top:var(--space-2)}.item-view__desc ol,.item-view__desc ul{margin:var(--space-2) 0;padding-inline-start:1.25em}.item-view__desc ul{list-style:disc}.item-view__desc ol{list-style:decimal}.item-view__desc a[href]{color:var(--color-link);text-decoration:underline}.item-view__desc--none{color:var(--color-text-subtle);font-size:var(--text-xs)}.item-view__facts{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--space-4)!important}.item-view__fact{display:grid;grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr);align-items:baseline;column-gap:var(--space-3);min-width:0;padding:var(--space-2) 0;border-top:1px solid var(--color-border)}.item-view__fact dt{display:flex;align-items:center;gap:6px;color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--weight-regular)}.item-view__fact dt .lt-icon{flex:none;width:.875rem;height:.875rem}.item-view__fact dd{min-width:0;margin:0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.item-view__fact--wide{grid-template-columns:minmax(0,1fr);row-gap:6px}.item-view__notes{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--color-text)!important}.item-view__chips{display:flex;flex-wrap:wrap;gap:6px}.item-view__chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.item-view__chip:focus,.item-view__chip:hover{background-color:var(--color-primary-soft-hover);color:var(--color-link-hover);text-decoration:none}.item-view__chip:focus-visible{outline:0;box-shadow:var(--focus-ring)}.item-view__chip--tag{background-color:var(--gray-100);color:var(--color-text-muted)}.item-view__chip--tag::before{content:"#";margin-inline-end:1px;opacity:.6}.item-view__chip--tag:focus,.item-view__chip--tag:hover{background-color:var(--gray-200);color:var(--color-heading)}.item-view__edit-meta{margin-top:var(--space-5)}.item-view #side-settings-container{margin-top:var(--space-4)}.item-view__comments>.item-view__section-title{margin-bottom:var(--space-4)}.item-comments__form{display:flex;align-items:flex-start;gap:var(--space-3)}.item-comments__form>.store-avatars__face{flex:none;width:2rem;height:2rem;margin:0;border:0}.item-comments__fields{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0}.item-comments__fields .lt-field__input{width:100%;font-size:var(--text-sm)}.item-comments__fields textarea.lt-field__input{min-height:4.5rem;resize:vertical}.item-comments__send{display:flex;justify-content:flex-end}.item-comments__send .send-comment.disable{opacity:.5;pointer-events:none}.item-comments__list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)!important}.item-comments__empty{color:var(--color-text-subtle);font-size:var(--text-sm)}.item-comment{display:flex;align-items:flex-start;gap:var(--space-3)}.item-comment>.store-avatars__face{flex:none;width:2rem;height:2rem;margin:0;border:0}.item-comment__body{flex:1 1 auto;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.item-comment__head{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);font-size:var(--text-xs)}.item-comment__who{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.item-comment__who:focus,.item-comment__who:hover{color:var(--color-link);text-decoration:underline}.item-comment__when{color:var(--color-text-subtle)}.item-comment__title{margin-top:2px!important;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium)}.item-comment__text{margin-top:2px!important;color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere}.item-view__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6) var(--space-8);border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs)}.item-view--page .item-view__foot{padding:var(--space-5) 0 0;border-top:0}.item-view__report{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);font-size:var(--text-xs);cursor:pointer}.item-view__report:focus,.item-view__report:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}.item-view__report:focus-visible{outline:0;box-shadow:var(--focus-ring)}.item-view__report .lt-icon{width:.875rem;height:.875rem}.item-view--page{width:100%;max-width:75rem;margin:0 auto;padding:var(--space-6) clamp(1rem,3vw,2.5rem) var(--space-16)}.item-view--page .item-view__about,.item-view--page .item-view__comments,.item-view--page .item-view__preview{border:1px solid var(--color-border);border-radius:var(--radius-xl)}.item-view--page .item-view__about,.item-view--page .item-view__comments{background-color:var(--color-surface)}.item-view--page .item-view__preview{background-color:var(--color-bg-subtle)}.item-view--page .item-view__body{gap:var(--space-5)}@media (min-width:1100px){.item-view--page .item-view__body{grid-template-areas:"preview about" "comments about";grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.item-view--page .item-view__about{position:sticky;top:var(--space-6)}}@media (max-width:599px){.item-view__bar{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}[dir=rtl] .item-view__bar{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2)}.item-view__about,.item-view__comments,.item-view__foot,.item-view__head,.item-view__preview{padding-inline:var(--space-4)}.item-view--page{padding:var(--space-4) var(--space-3) var(--space-12)}.item-view--page .item-view__foot,.item-view--page .item-view__head{padding-inline:0}.item-view--page .item-view__about,.item-view--page .item-view__comments,.item-view--page .item-view__preview{border-radius:var(--radius-lg)}.item-question{padding:var(--space-3) var(--space-3) var(--space-4)}.item-questions>.item-question{padding-inline-start:3rem}.item-questions>.item-question::before{top:var(--space-3);inset-inline-start:var(--space-3)}}html.theme-dark .item-text__table th{background-color:#262a33}html.theme-dark .item-text__table tbody tr:nth-child(even) td{background-color:rgba(255,255,255,.03)}html.theme-dark #modal-container .item-view__tool.close-modal:focus,html.theme-dark #modal-container .item-view__tool.close-modal:hover,html.theme-dark .item-question__tool:focus,html.theme-dark .item-question__tool:hover,html.theme-dark .item-view__more:hover,html.theme-dark .item-view__more[aria-expanded=true],html.theme-dark .item-view__tool:focus,html.theme-dark .item-view__tool:hover{background-color:rgba(255,255,255,.08)}html.theme-dark .item-versions,html.theme-dark .item-view .render .question.binary ol.answers-wrapper li::before,html.theme-dark .item-view .render .question.multiple-choice ol.answers-wrapper li::before,html.theme-dark .item-view .render .tags span,html.theme-dark .item-view .revision-browser .q label.num,html.theme-dark .item-view__chip--tag,html.theme-dark .item-view__count,html.theme-dark .qp-preview .render .question.binary ol.answers-wrapper li::before,html.theme-dark .qp-preview .render .question.multiple-choice ol.answers-wrapper li::before{background-color:rgba(255,255,255,.07)}html.theme-dark .item-switch__track{background-color:rgba(255,255,255,.18)}html.theme-dark .item-view .render .tags span.type{background-color:var(--color-ai-soft)}html.theme-dark .item-view .render .tags span.profession{background-color:var(--color-primary-soft)}html.theme-dark .item-folder__row:focus,html.theme-dark .item-folder__row:hover{background-color:rgba(255,255,255,.04)}html.theme-dark .item-media--image{background-image:linear-gradient(45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.04) 75%)}html.theme-dark .item-versions .item-versions__btn.active{background-color:rgba(255,255,255,.12)}@media (prefers-reduced-motion:reduce){#modal-container:has(>.item-view--panel),#modal-container:has(>.item-view--panel).is-closing,body:has(#modal-container>.item-view--panel) #modal-overlay{animation:none}.item-spinner{animation-duration:2.4s}.item-question__tools,.item-switch__track,.item-switch__track::after{transition:none}}.item-view__ai{width:.9em;height:.9em;margin-inline-end:3px;color:var(--color-ai);vertical-align:-.1em}.item-view__chip.is-ai{box-shadow:inset 0 0 0 1px var(--color-ai-border)}.item-view__fact--ai dd{color:var(--color-text-muted);font-size:var(--text-sm)}#details-container-modal-container:has(>.lt-dialog),#modal-container:has(>.lt-dialog){position:fixed!important;inset:0!important;width:min(34rem,100vw - 2 * var(--space-4))!important;height:fit-content!important;max-height:calc(100vh - 2 * var(--space-8));max-height:calc(100dvh - 2 * var(--space-8));margin:auto!important;padding:0;background:0 0;opacity:1!important}#details-container-modal-container:has(>.lt-dialog--wide),#modal-container:has(>.lt-dialog--wide){width:min(60rem,100vw - 2 * var(--space-4))!important}:root:has(#details-container-modal-container>.lt-dialog) #details-container-modal-overlay,:root:has(#modal-container>.lt-dialog) #modal-overlay{background-color:var(--color-overlay)}#details-container-modal-container>.lt-dialog,#modal-container>.lt-dialog{display:flex;flex-direction:column;width:100%;max-height:inherit;overflow:hidden;animation:dialog-in var(--duration) var(--ease-out);text-align:start}#details-container-modal-container>.lt-dialog .lt-dialog__header,#modal-container>.lt-dialog .lt-dialog__header{flex:none;justify-content:flex-start;gap:var(--space-3);padding-block:var(--space-5) 0;padding-inline:var(--space-6) var(--space-4);border-bottom:0}#details-container-modal-container>.lt-dialog .lt-dialog__title,#modal-container>.lt-dialog .lt-dialog__title{flex:1;min-width:0;margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.35;overflow-wrap:anywhere}#details-container-modal-container>.lt-dialog .lt-dialog__title:focus,#modal-container>.lt-dialog .lt-dialog__title:focus{outline:0}#details-container-modal-container>.lt-dialog .lt-dialog__icon,#modal-container>.lt-dialog .lt-dialog__icon{flex:none;width:2.5rem;height:2.5rem}#details-container-modal-container>.lt-dialog .lt-dialog__icon .lt-icon,#modal-container>.lt-dialog .lt-dialog__icon .lt-icon{width:1.25rem;height:1.25rem}#details-container-modal-container>.lt-dialog .lt-dialog__body,#modal-container>.lt-dialog .lt-dialog__body{flex:1 1 auto;min-height:0;padding:var(--space-5) var(--space-6)}#details-container-modal-container>.lt-dialog .lt-dialog__foot,#modal-container>.lt-dialog .lt-dialog__foot{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-border)}#details-container-modal-container>.lt-dialog .lt-dialog__close.close-modal,#modal-container>.lt-dialog .lt-dialog__close.close-modal{position:static;flex:none;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text-muted);font-size:inherit;text-decoration:none}#details-container-modal-container>.lt-dialog .lt-dialog__close.close-modal:hover,#modal-container>.lt-dialog .lt-dialog__close.close-modal:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}#details-container-modal-container>.lt-dialog .lt-dialog__close.close-modal:focus-visible,#modal-container>.lt-dialog .lt-dialog__close.close-modal:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-dialog__subtitle{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.lt-dialog__subtitle .lt-icon{color:var(--color-text-muted)}.lt-dialog__lead{margin:0 0 var(--space-4);color:var(--color-text-muted)}@keyframes sheet-in{from{transform:translateY(100%)}}@media (max-width:599px){#details-container-modal-container:has(>.lt-dialog),#modal-container:has(>.lt-dialog){inset:auto 0 0 0!important;width:100%!important;max-height:92vh;max-height:92dvh}#details-container-modal-container>.lt-dialog,#modal-container>.lt-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:sheet-in}#details-container-modal-container>.lt-dialog .lt-dialog__header,#modal-container>.lt-dialog .lt-dialog__header{padding-inline:var(--space-4) var(--space-2)}#details-container-modal-container>.lt-dialog .lt-dialog__body,#modal-container>.lt-dialog .lt-dialog__body{padding:var(--space-4)}#details-container-modal-container>.lt-dialog .lt-dialog__foot,#modal-container>.lt-dialog .lt-dialog__foot{padding:var(--space-3) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}#details-container-modal-container>.lt-dialog .lt-dialog__foot .lt-btn,#modal-container>.lt-dialog .lt-dialog__foot .lt-btn{flex:1 1 auto}}.modal-content{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-backdrop.in{background-color:var(--color-overlay);opacity:1}.bootbox.modal .modal-dialog{width:min(28rem,100vw - 2 * var(--space-4));margin:max(var(--space-6),10vh) auto var(--space-6)}.bootbox.modal .modal-content{border:0;border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);color:var(--color-text);text-align:start}.bootbox.modal .modal-header{padding:var(--space-6) var(--space-6) 0;border:0}.bootbox.modal .modal-title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.bootbox.modal .modal-body{padding:var(--space-6) var(--space-6) var(--space-5);font-size:var(--text-md);line-height:1.6}.bootbox.modal .modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin:0;padding:0 var(--space-6) var(--space-6);border:0;text-align:start}.bootbox.modal .modal-footer::after,.bootbox.modal .modal-footer::before{content:none}.bootbox.modal .modal-footer .btn{min-height:2.75rem;margin:0;padding:0 var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-medium);text-shadow:none}.bootbox.modal .modal-footer .btn:hover{background-color:var(--color-bg-subtle)}.bootbox.modal .modal-footer .btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}.bootbox.modal .modal-footer .btn.btn-info,.bootbox.modal .modal-footer .btn.btn-primary,.bootbox.modal .modal-footer .btn.btn-success{border-color:transparent;background:var(--color-primary);color:var(--color-on-primary)}.bootbox.modal .modal-footer .btn.btn-info:hover,.bootbox.modal .modal-footer .btn.btn-primary:hover,.bootbox.modal .modal-footer .btn.btn-success:hover{background:var(--color-primary-hover)}.bootbox.modal .modal-footer .btn.btn-danger{border-color:transparent;background:var(--red-700);color:#fff}.bootbox.modal .modal-footer .lt-btn{margin:0}.lt-bootbox__content{display:flex;align-items:flex-start;gap:var(--space-4)}.lt-bootbox__icon{flex:none}.lt-bootbox__main{flex:1;min-width:0}.lt-bootbox__title{margin:var(--space-2) 0 var(--space-2);color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.35;overflow-wrap:anywhere}.lt-bootbox__text{margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.lt-bootbox__detail{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm);line-height:1.5}.lt-bootbox__detail .lt-icon{flex:none;margin-top:.125rem}.lt-bootbox__form{margin-top:var(--space-4)}.modal-body p.lt-bootbox__text{margin:0}.modal-body p.lt-bootbox__detail{margin:var(--space-3) 0 0}@media (max-width:599px){.bootbox.modal .modal-dialog{width:auto;margin:15vh var(--space-4) var(--space-4)}.bootbox.modal .modal-body{padding:var(--space-5) var(--space-5) var(--space-4)}.bootbox.modal .modal-footer{padding:0 var(--space-5) var(--space-5)}.bootbox.modal .modal-footer .btn,.bootbox.modal .modal-footer .lt-btn{flex:1 1 auto}.lt-bootbox__content{flex-direction:column;gap:var(--space-3)}.lt-bootbox__title{margin-top:0}}.lt-choices{display:grid;gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);padding:0;border:0}.lt-choices>legend{float:none;width:auto;margin:0 0 var(--space-1);padding:0;border:0;font-size:var(--text-sm)}.lt-choice{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.lt-choice:hover{border-color:var(--color-border-strong)}.lt-choice:has(:checked){border-color:var(--color-primary);background-color:var(--color-primary-soft)}.lt-choice:has(:focus-visible){box-shadow:var(--focus-ring)}.lt-choice__label{min-width:0;overflow-wrap:anywhere}.lt-choice__input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-primary)}.lt-bootbox__form .lt-field__input{resize:vertical}.lt-share__link{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.lt-share__url.lt-field__input{flex:1;direction:ltr;text-align:left;min-width:0;min-height:2.75rem;padding-block:0;color:var(--color-text-muted);text-overflow:ellipsis}.lt-share__copy{flex:none}.lt-share__copy.is-copied,.lt-share__copy.is-copied:hover{background-color:var(--color-success);color:var(--color-on-success)}.lt-share__status{margin:var(--space-2) 0 0;color:var(--color-warning);font-size:var(--text-sm)}.lt-share__status:empty{display:none}.lt-share__status:not(.is-error){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lt-share__who{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.lt-share__who .lt-icon{flex:none;margin-top:.125rem;color:var(--color-text-muted)}.lt-share__who--private{background-color:var(--color-warning-soft);color:var(--color-warning)}.lt-share__who--private .lt-icon{color:inherit}.lt-share__who--public{background-color:var(--color-primary-soft);color:var(--color-link)}.lt-share__who--public .lt-icon{color:inherit}.lt-share__policy{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.lt-share__option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.lt-share__option:hover{background-color:var(--color-bg-subtle)}.lt-share__option:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-share__option[aria-checked=true]{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-link)}.lt-share__option[aria-busy=true]{opacity:.6;cursor:progress}.lt-share__send{margin-top:var(--space-5);padding-top:var(--space-1);border-top:1px solid var(--color-border)}.lt-share__send .lt-dialog__subtitle{margin-top:var(--space-4)}.lt-share__message.lt-field__input{min-height:4.5rem;resize:vertical}.lt-share__apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:var(--space-2);margin-top:var(--space-3)}.lt-share__app{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.lt-share__app .lt-icon{width:1.5rem;height:1.5rem}.lt-share__app:hover{border-color:var(--color-border-strong);background-color:var(--color-bg-subtle)}.lt-share__app:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-share__app[hidden]{display:none}@media (max-width:599px){.lt-share__apps{grid-template-columns:1fr 1fr}.lt-share__app[data-share=device]{grid-column:1/-1;flex-direction:row;justify-content:center}}.lt-guest__perks{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.lt-guest__perks li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);line-height:1.5}.lt-guest__perks .lt-icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;color:var(--color-link)}.lt-guest__back{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.lt-deliver__points{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm)}.lt-deliver__points .lt-icon{flex:none;margin-top:.125rem}.lt-deliver__options{display:grid;gap:var(--space-3)}.lt-deliver__option{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.lt-deliver__option:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.lt-deliver__option:focus-visible{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.lt-deliver__option-main{display:grid;flex:1;gap:.125rem;min-width:0}.lt-deliver__option-title{color:var(--color-heading);font-weight:var(--weight-semibold)}.lt-deliver__option-text{color:var(--color-text-muted);font-size:var(--text-sm)}.lt-deliver__option-go{flex:none;color:var(--color-text-subtle)}.lt-deliver__group+.lt-deliver__group{margin-top:var(--space-5)}.lt-deliver__group .lt-dialog__subtitle{margin-top:0}.lt-deliver__list{margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none}.lt-deliver__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.lt-deliver__row+.lt-deliver__row{border-top:1px solid var(--color-border)}.lt-deliver__row-icon{display:inline-flex;flex:none;color:var(--color-text-muted)}.lt-deliver__row-main{display:grid;flex:1;min-width:0}.lt-deliver__row-name{overflow:hidden;color:var(--color-heading);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.lt-deliver__row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.lt-deliver__none{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.lt-deliver__new{margin-top:var(--space-2);margin-inline-start:calc(-1 * var(--space-3))}.lt-publish__page-off{margin:0 0 var(--space-4)}.lt-publish__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6);align-items:start}@media (max-width:767px){.lt-publish__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.lt-publish__grid .lt-dialog__subtitle{margin-top:0}.lt-publish__none{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.lt-publish__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lt-publish__row{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.lt-publish__row.is-current{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.lt-publish__pick{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:0 0;color:inherit;font:inherit;text-align:start;cursor:pointer}.lt-publish__pick:hover{background-color:var(--color-bg-subtle)}.lt-publish__pick:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-publish__row-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.lt-publish__row-icon .lt-icon{width:1rem;height:1rem}.is-current .lt-publish__row-icon{background-color:var(--color-primary-soft);color:var(--color-primary)}.lt-publish__row-main{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.lt-publish__row-name{overflow:hidden;color:var(--color-heading);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.lt-publish__row-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.lt-publish__row-check{flex:none;color:var(--color-primary);visibility:hidden}.is-current .lt-publish__row-check{visibility:visible}.lt-publish__row-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border)}.lt-publish__switch,.lt-publish__use{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.lt-publish__switch:has(:disabled){color:var(--color-text-muted);cursor:not-allowed}.lt-publish__use input{width:1rem;height:1rem;margin:0;accent-color:var(--color-primary)}.lt-publish__edit{margin-inline-start:auto;text-decoration:none}.lt-publish__new{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.lt-publish__settings{display:flex;flex-direction:column;gap:var(--space-4)}.lt-publish__settings .lt-field{margin:0}.lt-publish__settings .lt-select{width:100%}.lt-publish__link{padding:0;border:0;background:0 0;color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.lt-publish__link:hover{text-decoration:underline}.lt-publish__link:focus-visible{border-radius:var(--radius-sm);outline:0;box-shadow:var(--focus-ring)}.lt-publish__rich{min-height:4.5rem;margin-bottom:var(--space-6);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--text-sm)}.lt-publish__rich:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.lt-publish__tree-tools{margin-top:var(--space-3)}.lt-publish__tree{max-height:14rem;margin-top:var(--space-2)}.lt-publish__cats.dd-cats{margin:0}.lt-notifs{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lt-notifs[hidden]{display:none}.lt-notif{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}.lt-notif.is-busy{opacity:.6}.lt-notif.is-leaving{opacity:0;transform:scale(.98)}.lt-notif__icon.lt-icon-tile{width:2.25rem;height:2.25rem}.lt-notif__icon.lt-icon-tile .lt-icon{width:1.125rem;height:1.125rem}.lt-notif__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.lt-notif__from,.lt-notif__text,.lt-notif__title{margin:0;font-size:var(--text-sm);line-height:1.45}.lt-notif__text{color:var(--color-text)}.lt-notif__title{color:var(--color-heading);font-weight:var(--weight-semibold);overflow-wrap:anywhere}a.lt-notif__title{align-self:flex-start;color:var(--color-link);text-decoration:none}a.lt-notif__title:hover{color:var(--color-link-hover);text-decoration:underline}a.lt-notif__title:focus-visible{outline:0;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.lt-notif__from{color:var(--color-text-muted)}.lt-notif__quote{display:block;padding-inline-start:var(--space-3);border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere}.lt-notif__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.lt-notif__badge{padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lt-notif__badge.is-up{background-color:var(--color-success-soft);color:var(--color-success)}.lt-notif__badge.is-down{background-color:var(--color-danger-soft);color:var(--color-danger)}.lt-notif__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.lt-notif__dismiss{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:calc(-1 * var(--space-1));padding:0;border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text-muted);cursor:pointer}.lt-notif__dismiss .lt-icon{width:1rem;height:1rem}.lt-notif__dismiss:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}.lt-notif__dismiss:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-notif__dismiss:disabled{cursor:default}.lt-notifs__empty.lt-empty{padding:var(--space-8) var(--space-4);border:0;background:0 0}.lt-notifs__empty.lt-empty p{margin:0}@media (prefers-reduced-motion:reduce){.lt-notif{transition:none}}.lt-accounts{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.lt-account{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.lt-account.is-current{border-color:var(--color-primary)}.lt-account.is-busy{opacity:.6}.lt-account__icon.lt-icon-tile{width:2.25rem;height:2.25rem}.lt-account__icon.lt-icon-tile .lt-icon{width:1.125rem;height:1.125rem}.lt-account__main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.lt-account__head,.lt-account__meta,.lt-account__note{margin:0;line-height:1.45}.lt-account__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lt-account__name{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.lt-account__meta{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.lt-account__note{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm)}.lt-account__note .lt-icon{flex:none;width:1rem;height:1rem}.lt-account__note.is-danger{color:var(--color-danger)}.lt-account__note.is-warning .lt-icon{color:var(--color-warning)}.lt-account__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.lt-account__actions:not(:has(>*)){display:none}.lt-account__leave.lt-btn--ghost{color:var(--color-danger)}.lt-locale__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.lt-locale__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none}.lt-locale__langs{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.lt-locale__option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.lt-locale__option:hover{background-color:var(--color-bg-subtle)}.lt-locale__option:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-locale__option.is-chosen{border-color:var(--color-primary);background-color:var(--color-primary-soft)}.lt-locale__grid .lt-locale__option{flex-direction:column;justify-content:center;gap:var(--space-2);min-height:6rem;text-align:center}.lt-locale__region{width:2.5rem;height:2.5rem;object-fit:contain}.lt-locale__flag{flex:none;width:1.5rem;height:auto;border-radius:2px}.lt-locale__name{color:var(--color-heading);font-weight:var(--weight-medium)}.lt-locale__native{color:var(--color-text-muted);font-size:var(--text-sm)}.lt-locale__mark{margin-inline-start:auto;color:var(--color-link);visibility:hidden}.is-chosen>.lt-locale__mark{visibility:visible}.lt-locale__back{margin-top:var(--space-2)}.lt-locale .lt-dialog__subtitle:focus{outline:0}#ui-toasts{position:fixed;inset-inline-end:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-width:min(24rem,100vw - 2 * var(--space-4));pointer-events:none}#ui-toasts .ui-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:#1d2433;box-shadow:var(--shadow-lg);color:#f1f4f9;font-size:var(--text-sm);line-height:1.5;text-align:start;cursor:pointer;pointer-events:auto;opacity:0;transform:translateY(.75rem);transition:opacity var(--duration) var(--ease-out),transform var(--duration) var(--ease-out)}#ui-toasts .ui-toast.ui-toast-in{opacity:1;transform:none}#ui-toasts .ui-toast.ui-toast-out{opacity:0;transform:translateY(.375rem)}#ui-toasts .ui-toast i.fa,#ui-toasts .ui-toast-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.0625rem;font-size:1rem}#ui-toasts .ui-toast-success .ui-toast-icon,#ui-toasts .ui-toast-success i.fa{color:#5fd3a2}#ui-toasts .ui-toast-error .ui-toast-icon,#ui-toasts .ui-toast-error i.fa{color:#ff8f85}#ui-toasts .ui-toast-info .ui-toast-icon,#ui-toasts .ui-toast-info i.fa{color:#9db0ff}#ui-toasts .ui-toast-msg{overflow-wrap:anywhere}html.theme-dark #ui-toasts .ui-toast{background-color:#2a2f3c}@media (max-width:599px){#ui-toasts{inset-inline:var(--space-4);bottom:var(--space-4);align-items:stretch;max-width:none}}@media (prefers-reduced-motion:reduce){#ui-toasts .ui-toast{transform:none!important}}#summary-container.dd{display:grid;grid-template-columns:minmax(0,1fr) 380px;height:100%;min-height:0;background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-md)}@media (max-width:1023px){#summary-container.dd{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;height:auto;min-height:100%}}.dd-stage{display:flex;flex-direction:column;min-width:0;min-height:0}@media (max-width:1023px){.dd-stage{height:min(70vh,40rem)}}@media (max-width:599px){.dd-stage{height:auto}.dd-stage .dd-canvas,.dd-stage .dd-toolbar__tools>.app-icon-btn,.dd-stage .dd-view{display:none}.dd-stage .dd-toolbar__picker{flex-basis:10rem}}.dd-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.dd-toolbar__picker{display:flex;align-items:center;gap:var(--space-2);flex:1 1 16rem;min-width:0;max-width:32rem}.dd-toolbar__picker .lt-select{min-height:2.25rem}.dd-toolbar__label{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.dd-toolbar__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-inline-start:auto}.dd-canvas{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:0;padding:var(--space-5);overflow:auto}.dd-device{position:relative;width:100%;max-width:72rem;height:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md);overflow:hidden}.dd-device iframe{display:block;width:100%;height:100%;border:0}.dd-canvas.mobile .dd-device{width:390px;max-width:100%;height:min(800px,100%);border:10px solid var(--gray-900);border-radius:2.5rem;box-shadow:var(--shadow-lg)}.dd-loading{position:absolute;inset:0;z-index:1;background-color:var(--color-surface)}.dd-loading .dd-spinner{position:absolute;top:50%;left:50%;margin:-1rem 0 0 -1rem}.dd-spinner{display:inline-block;width:2rem;height:2rem;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;vertical-align:middle;animation:dd-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.dd-spinner{animation-duration:2.4s}}.dd-spinner--sm{width:.875rem;height:.875rem;border-width:2px}@keyframes dd-spin{to{transform:rotate(360deg)}}#activity-results{position:absolute;inset:0;z-index:2;padding:var(--space-4);background-color:var(--color-surface);overflow:auto}#exam-preview-toggler.dd-preview-toggler{display:none}@media (max-width:599px){#exam-preview-toggler.dd-preview-toggler{display:inline-flex}}.dd-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-inline-start:1px solid var(--color-border);background-color:var(--color-surface)}@media (max-width:1023px){.dd-panel{border-inline-start:0;border-top:1px solid var(--color-border)}}.dd-status{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.dd-status__pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:.125rem var(--space-3);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dd-status--open .dd-status__pill{background-color:var(--color-success-soft);color:var(--color-success)}.dd-status--closed .dd-status__pill{background-color:var(--color-warning-soft);color:var(--color-warning)}.dd-status__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:currentColor}.dd-status--open .dd-status__dot{box-shadow:0 0 0 0 currentColor;animation:dd-live 2s ease-out infinite}@media (prefers-reduced-motion:reduce){.dd-status--open .dd-status__dot{animation:none}}@keyframes dd-live{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 55%,transparent)}100%,80%{box-shadow:0 0 0 .375rem transparent}}.dd-status__text{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.dd-status__link{display:grid;gap:var(--space-2);min-width:0}.dd-status__link .lt-share__link{margin:0}.dd-status__more{justify-self:start;padding:0;border:0;background:0 0;color:var(--color-link);font-size:var(--text-sm);cursor:pointer}.dd-status__more:hover{text-decoration:underline}.dd-status__more:focus-visible{outline:0;border-radius:2px;box-shadow:var(--focus-ring)}.dd-status__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dd-status__actions .lt-btn{text-decoration:none}.dd-tabs{flex:none;gap:0;padding-inline:var(--space-2)}.dd-tabs .lt-tabs__tab{flex:1 1 0;flex-direction:column;justify-content:center;gap:var(--space-1);min-width:0;min-height:3.5rem;padding:var(--space-2) var(--space-1);font-size:var(--text-xs)}.dd-tabs .lt-tabs__tab .lt-icon{width:1.125rem;height:1.125rem}.dd-panel__body{position:relative;flex:1 1 auto;min-height:0;padding:0 var(--space-4) var(--space-6);overflow-y:auto;overscroll-behavior:contain}@media (max-width:1023px){.dd-panel__body{overflow:visible}}.dd-panel__foot{flex:none;padding:0 var(--space-4);border-top:1px solid var(--color-border);background-color:var(--color-bg-subtle)}.dd-saving{display:none;position:sticky;top:var(--space-2);z-index:3;width:max-content;margin:var(--space-2) 0 calc(-1 * (var(--space-2) + 1.75rem)) auto;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.dd-saving .dd-spinner{margin-inline-end:var(--space-1)}.dd .summary-row{display:none}.dd .summary-row.open{display:block}.dd-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;margin:0;padding:var(--space-4) 0 var(--space-2);border:0;background:0 0;color:var(--color-heading);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:start;cursor:pointer}.dd-section__head:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.dd-section__chevron{flex:none;width:1rem;height:1rem;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out)}.caption.open .dd-section__chevron{transform:rotate(180deg)}.dd-section+.dd-section{border-top:1px solid var(--color-border)}.dd-section__body{display:none;padding-bottom:var(--space-2)}.summary-row.settings>.dd-section>.dd-section__head{display:none}.dd-more{display:flex;flex-direction:column;gap:var(--space-2);flex-basis:100%}.dd-more--row{flex-direction:row;flex-wrap:wrap;align-items:center}.dd-more__label{flex:1 1 auto;margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.dd-more__field{display:flex;flex:1 1 100%;align-items:center;gap:var(--space-3)}.dd .lt-setting__control .lt-select{width:100%}.dd-number.lt-field__input{width:6.5rem;min-height:2.25rem}.dd .lt-field__input.invalid{border-color:var(--color-danger)}.dd-revert{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);cursor:pointer}.dd-revert .lt-icon{width:1rem;height:1rem;pointer-events:none}.dd-revert:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.dd-revert:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dd-revert.hidden{display:none}.dd-rich{min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);font-size:var(--text-sm)}.dd-rich:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.dd-current{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.dd-current .lt-icon{flex:none;width:1rem;height:1rem;color:var(--color-success)}.dd-current strong{min-width:0;overflow:hidden;color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap}.dd-skins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dd-skin{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-1);border:2px solid transparent;border-radius:var(--radius-md);background:0 0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.dd-skin:hover .dd-skin__thumb{border-color:var(--color-border-strong)}.dd-skin.chosen{border-color:var(--color-primary);background-color:var(--color-primary-soft)}.dd-skin:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dd-skin__thumb{display:block;aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);overflow:hidden}.dd-skin__thumb img{display:block;width:100%;height:100%;object-fit:cover}.dd-skin__name{padding-inline:var(--space-1);overflow:hidden;font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.dd-skin__check{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);display:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.dd-skin__check .lt-icon{width:.875rem;height:.875rem}.dd-skin.chosen .dd-skin__check{display:inline-flex}.dd-upload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dd-upload__state{flex:1 1 8rem;min-width:0;padding:0;border:0;background:0 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);pointer-events:none}.dd-upload__state.loading::placeholder{color:var(--color-primary)}.dd-vars__head{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:var(--space-3) 0;border:0;border-top:1px solid var(--color-border);background:0 0;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer}.dd-vars__head:first-child{border-top:0}.dd-vars__head:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.dd-vars__body{display:none;padding-bottom:var(--space-2)}.dd-var{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0}.dd-var__label{flex:1 1 8rem;margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular)}.dd-var__control{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-1);min-width:0}.dd-var__control .less-var-editor,.dd-var__control .libtee-select-container{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.dd-var__control .inptlabel,.dd-var__control .inptlabel-color{order:-1;position:static;color:var(--color-text);font-size:var(--text-sm)}.dd-var__control .libtee-select-container{position:static;margin:0}.dd-var__control .libtee-select-container>.input{display:none}#summary-container.dd .dd-var__control .libtee-select-container span.inptlabel{position:static;color:var(--color-text);font:inherit;font-size:var(--text-sm);letter-spacing:normal;text-align:start;pointer-events:auto}.dd-var__control .less-var-editor input[type=number],.dd-var__control .less-var-editor input[type=text],.dd-var__control .less-var-editor select{min-height:2.25rem;max-width:10rem;padding:0 var(--space-2);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm)}.dd-var__control .less-var-editor .upload-target{margin:0}.dd-var__control .less-var-editor .input-icon{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--text-sm);cursor:pointer}.dd-var__control .less-var-editor .input-icon:hover{background-color:var(--color-bg-subtle)}.dd-var__control .less-var-editor .sp-replacer{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer}.dd-var__control .less-var-editor .sp-preview{width:1.75rem;height:1.5rem;margin:0;border:0;border-radius:var(--radius-sm)}.dd-var__control .less-var-editor .sp-dd{display:none}.dd-skin-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary-soft)}.dd-skin-actions__text{flex-basis:100%;margin:0;color:var(--color-heading);font-size:var(--text-sm)}.dd-details{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-1)}.dd-details__label{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.dd-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.dd-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.dd-chip .lt-icon{display:none;width:.875rem;height:.875rem;pointer-events:none}.dd-chip:hover{border-color:var(--color-border-input)}.dd-chip.active{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-primary)}.dd-chip.active .lt-icon{display:inline}.dd-chip:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dd-who{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.dd-who__source{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.dd-who__source>.lt-icon{width:1rem;height:1rem;margin-inline-end:var(--space-1);vertical-align:-.2em}.dd-who__manage{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-start:var(--space-2);color:var(--color-link);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.dd-who__manage:hover{color:var(--color-link-hover);text-decoration:underline}.dd-who__manage .dd-who__out{width:.875rem;height:.875rem}.dd-who__empty{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.dd-who__empty>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.dd-who__empty-icon{flex:none}.dd-who__empty-title{margin:0;color:var(--color-heading);font-weight:var(--weight-semibold)}.dd-who__empty-text{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.dd-who__nomatch{margin:0;padding:var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.dd-who__summary{min-height:1.25rem;margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.dd-tree-tools{display:flex;align-items:center;gap:var(--space-3);width:100%}.dd-tree-tools .lt-field__input{flex:1 1 auto;min-height:2.25rem}.dd-tree-tools__links{display:flex;gap:var(--space-3);font-size:var(--text-sm);white-space:nowrap}.dd-tree-tools__links a{color:var(--color-link);font-weight:var(--weight-medium);text-decoration:none}.dd-tree-tools__links a:hover{color:var(--color-link-hover);text-decoration:underline}.dd-tree{width:100%;max-height:18rem;padding:var(--space-2);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:auto}.dd-tree.is-nomatch{display:none}.lt-tree.jstree-default{color:var(--color-text);font-size:var(--text-sm)}.lt-tree.jstree-default .jstree-node{min-height:2rem;margin-inline-start:1.5rem;line-height:2rem;background:0 0}.lt-tree.jstree-default .jstree-container-ul>.jstree-node{margin-inline-start:0}.lt-tree.jstree-default .jstree-anchor{display:inline-flex;align-items:center;gap:var(--space-2);height:auto;min-height:2rem;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-sm);line-height:1.25;white-space:normal}.lt-tree.jstree-default .jstree-anchor:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-tree.jstree-default .jstree-hovered{background-color:var(--color-bg-subtle);box-shadow:none}.lt-tree.jstree-default.jstree-checkbox-no-clicked .jstree-clicked,.lt-tree.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background-color:transparent}.lt-tree.jstree-default.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered{background-color:var(--color-bg-subtle)}.lt-tree.jstree-default .jstree-ocl{position:relative;width:1.5rem;height:2rem;background:0 0}.lt-tree.jstree-default .jstree-ocl::before{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;background-color:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform var(--duration-fast) var(--ease-out)}.lt-tree.jstree-default .jstree-open>.jstree-ocl::before{transform:rotate(90deg)}.lt-tree.jstree-default.jstree-rtl .jstree-closed>.jstree-ocl::before{transform:scaleX(-1)}.lt-tree.jstree-default .jstree-leaf>.jstree-ocl::before{display:none}.lt-tree.jstree-default .jstree-checkbox{position:relative;flex:none;width:1.125rem;height:1.125rem;margin:0;border:2px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.lt-tree.jstree-default .jstree-checkbox::after{content:"";position:absolute;inset:1px;background-color:var(--color-on-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0}.lt-tree.jstree-default .jstree-checkbox:hover{border-color:var(--color-primary);background-position:0 0}.lt-tree.jstree-default .jstree-checked>.jstree-checkbox,.lt-tree.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox{border-color:var(--color-primary);background:var(--color-primary)}.lt-tree.jstree-default .jstree-checked>.jstree-checkbox::after,.lt-tree.jstree-default.jstree-checkbox-selection .jstree-clicked>.jstree-checkbox::after{opacity:1}.lt-tree.jstree-default .jstree-anchor>.jstree-undetermined{border-color:var(--color-primary);background:var(--color-primary-soft)}.lt-tree.jstree-default .jstree-anchor>.jstree-undetermined::after{background-color:var(--color-primary);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");opacity:1}.lt-tree.jstree-default .jstree-themeicon.dd-tree__ico{flex:none;width:1rem;height:1rem;background:var(--color-text-muted);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.lt-tree.jstree-default .dd-tree__ico--group{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")!important}.lt-tree.jstree-default .dd-tree__ico--student{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important}.lt-tree.jstree-default .dd-tree__meta{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.lt-tree.jstree-default .dd-tree__meta::before{content:"· "}.lt-tree.jstree-default .jstree-search{color:inherit;font-style:normal;font-weight:var(--weight-semibold);background-color:var(--color-warning-soft)}.dd-not-open{margin:var(--space-2) 0 var(--space-3)}.dd-share{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-3)}.dd-share__block{display:flex;flex-direction:column;gap:var(--space-2)}.dd-share__block>.lt-field__label{margin:0}.dd-apps.lt-share__apps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.dd-apps.lt-share__apps .lt-share__app{padding:var(--space-2) var(--space-1);font-size:var(--text-xs);text-decoration:none}.dd-apps--class.lt-share__apps{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-apps--class.lt-share__apps .lt-share__app{flex-direction:row;justify-content:center;padding:var(--space-2);font-size:var(--text-sm);text-align:center}.lt-share__app--teams .lt-icon{color:#5b5fc7}.dd-share__note{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.dd-embed{min-height:4.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);resize:vertical}.dd-embed__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.dd-embed__tools .dd-copy{margin-inline-start:auto}.dd-embed__size{display:flex;flex-direction:column;gap:var(--space-1);margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.dd-cats{display:flex;flex-direction:column;flex-basis:100%;gap:var(--space-2);min-width:0;margin:var(--space-2) 0 0;padding:0;border:0}.dd-cats>legend{width:100%;margin:0;padding:0;border:0;font-size:var(--text-sm)}.dd-cats__hint,.dd-cats__none{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.dd-cats__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.dd-cats__list[hidden]{display:none}.dd-cats__new{display:flex;align-items:center;gap:var(--space-2);max-width:26rem}.dd-cats__new>.dd-cats__input{flex:1 1 auto;min-width:0}.dd-cats__new>.lt-btn{flex:0 0 auto}.dd-cats__manage{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.dd-cats__manage:hover{text-decoration:underline}.dd-cats__manage .dd-who__out{width:.875rem;height:.875rem}.dd .lt-field{margin-top:var(--space-3)}.dd-status__title{margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.dd-teacher{font-size:var(--text-sm);white-space:nowrap}.dd-canvas--paper .dd-device{max-width:60rem;border-radius:var(--radius-sm)}.dd-skins--pages .dd-skin__thumb{aspect-ratio:210/297}.dd-skins--pages .dd-skin__thumb img{object-position:top}.dd-skin__thumb{position:relative}.dd-skin__thumb.is-missing>img{display:none}.dd-skin__thumb.is-missing>.dd-skin__mock{display:flex}.dd-skin__mock{position:absolute;inset:0;display:none;flex-direction:column}.dd-skin__mock b,.dd-skin__mock em,.dd-skin__mock i{display:block}.dd-skins--pages .dd-skin__thumb{--dd-border:#aaa;--dd-head:#999;--dd-rule:#d8d8d8;--dd-band:transparent;--dd-num:#333;--dd-strip:transparent;--dd-strip-size:0%}.dd-skins--pages .dd-skin__thumb[data-design=simpleblue]{--dd-strip:#c5e1ee;--dd-strip-size:19%;--dd-num:#a34747}.dd-skins--pages .dd-skin__thumb[data-design=leaves]{--dd-border:#e3e6ea;--dd-head:#9e8167;--dd-rule:#fdc043;--dd-num:#5492cb}.dd-skins--pages .dd-skin__thumb[data-design=rainbow]{--dd-head:#459ba8;--dd-rule:#c5d647;--dd-num:#5492cb}.dd-skins--pages .dd-skin__thumb[data-design=orange]{--dd-head:#fff;--dd-rule:#ff8800;--dd-band:#ff8800;--dd-num:#ff8800}.dd-skins--pages .dd-skin__thumb[data-design=ink]{--dd-border:#444;--dd-head:#333;--dd-rule:#111;--dd-num:#111}.dd-skins--pages .dd-skin__thumb[data-design=slate]{--dd-border:#cbd5e1;--dd-head:#475569;--dd-rule:#e2e8f0;--dd-band:#f4f5f7;--dd-num:#1f2937}.dd-skins--pages .dd-skin__thumb[data-design=mint]{--dd-border:#99f6e4;--dd-head:#0f766e;--dd-rule:#99f6e4;--dd-num:#0d9488}.dd-skins--pages .dd-skin__thumb[data-design=sunshine]{--dd-border:#fcd34d;--dd-head:#b45309;--dd-rule:#fcd34d;--dd-num:#ea580c}.dd-skins--pages .dd-skin__thumb .dd-skin__mock{gap:6%;padding:10% 12% 8%;padding-inline-start:calc(12% + var(--dd-strip-size));background:linear-gradient(to left,#fff calc(100% - var(--dd-strip-size)),var(--dd-strip) 0);box-shadow:inset 0 0 0 1px var(--dd-border)}.dd-skins--pages .dd-skin__thumb .dd-skin__mock b{height:9%;padding:2.5% 4%;border-bottom:2px solid var(--dd-rule);background-color:var(--dd-band)}.dd-skins--pages .dd-skin__thumb .dd-skin__mock b::before{content:"";display:block;width:60%;height:100%;border-radius:2px;background-color:var(--dd-head)}.dd-skins--pages .dd-skin__thumb .dd-skin__mock i{display:flex;align-items:center;gap:6%;height:4%}.dd-skins--pages .dd-skin__thumb .dd-skin__mock i::before{content:"";flex:none;width:7%;aspect-ratio:1;border-radius:50%;background-color:var(--dd-num)}.dd-skins--pages .dd-skin__thumb .dd-skin__mock i::after{content:"";flex:1;height:60%;border-radius:2px;background-color:#e2e5ea}.dd-skins--pages .dd-skin__thumb .dd-skin__mock i+i::after{margin-inline-end:18%}[dir=rtl] .dd-skins--pages .dd-skin__thumb .dd-skin__mock{background:linear-gradient(to right,#fff calc(100% - var(--dd-strip-size)),var(--dd-strip) 0)}.dd-skins--pages .dd-skin__thumb .dd-skin__mock em{height:1px;margin-top:auto;background-color:var(--dd-rule)}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb{--dd-page:#eef2f7;--dd-card:#fff;--dd-line:#d5dbe3;--dd-accent:#2563eb}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb[data-design=simpleblue]{--dd-page:#def6f9;--dd-accent:#00bcd4}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb[data-design=portaldark]{--dd-page:#e7f5ff;--dd-accent:#0c4e79}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb[data-design=breeze]{--dd-page:#eff8ff;--dd-accent:#0ea5e9}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb[data-design=sunrise]{--dd-page:#fff7ed;--dd-accent:#f97316}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb[data-design=midnight]{--dd-page:#0b1220;--dd-card:#16203a;--dd-line:#2c3a58;--dd-accent:#10b981}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb .dd-skin__mock{justify-content:center;gap:6%;padding:10% 18%;background-color:var(--dd-page)}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb .dd-skin__mock b{height:9%;width:70%;border-radius:2px;background-color:var(--dd-line)}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb .dd-skin__mock i{height:12%;border:1px solid var(--dd-line);border-radius:3px;background-color:var(--dd-card)}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb .dd-skin__mock i:first-of-type{border-color:var(--dd-accent);box-shadow:inset 4px 0 0 var(--dd-accent)}[dir=rtl] .dd-skins:not(.dd-skins--pages) .dd-skin__thumb .dd-skin__mock i:first-of-type{box-shadow:inset -4px 0 0 var(--dd-accent)}.dd-skins:not(.dd-skins--pages) .dd-skin__thumb .dd-skin__mock em{align-self:flex-end;width:34%;height:12%;border-radius:3px;background-color:var(--dd-accent)}.dd-every{font-size:var(--text-sm)}.dd-date{display:flex;align-items:center;gap:var(--space-2)}.dd-date .lt-field__input{flex:1 1 auto;min-width:0}.dd-mail-send{align-self:flex-start;margin-top:var(--space-2)}.dd-toolbar__title{display:flex;align-items:center;gap:var(--space-2);flex:1 1 12rem;min-width:0;margin:0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dd-toolbar__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-toolbar__title .lt-icon{flex:none;width:1.125rem;height:1.125rem;color:var(--color-text-muted)}.dd-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3)}.dd-foot-actions .lt-btn{text-decoration:none}.dd-canvas--items{display:block;padding:var(--space-5)}.dd-items-lead{max-width:60ch;margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.dd-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.dd-item{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.dd-item__media{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;background-color:var(--kind-soft);color:var(--kind-ink);overflow:hidden}.dd-item__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.dd-item__media>.lt-icon{width:2.5rem;height:2.5rem}.dd-item__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4) 0}.dd-item__kind{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;color:var(--kind-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.dd-item__kind .lt-icon{width:.875rem;height:.875rem}.dd-item__desc,.dd-item__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;overflow-wrap:anywhere}.dd-item__title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.dd-item__desc{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.dd-item__switches{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.dd-item__switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.dd-item__switch .lt-switch{flex:none;order:2}.dd-item__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-top:1px solid var(--color-border)}.dd-item__switches+.dd-item__foot{margin-top:0}.dd-item__who{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:var(--text-xs)}.dd-item__who .lt-icon{flex:none;width:.875rem;height:.875rem}.dd-item__who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-item--open::before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:3px;background-color:var(--color-success)}.dd-items-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:28rem;margin:var(--space-8) auto;text-align:center}.dd-items-empty .lt-btn{text-decoration:none}.dd-items-empty__title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.dd-items-empty__text{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:1023px){.dd--folder .dd-stage{height:auto}}@media (max-width:599px){.dd--folder .dd-stage .dd-canvas{display:block;padding:var(--space-4)}}.su-apply__intro{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.su-apply{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;padding:0;border:0}.dd-editor-head{gap:var(--space-3);max-width:none}.dd-editor-head__back{flex:none}.dd-editor-head__text{min-width:0}.dd-editor-head__kind{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.dd-editor-head__title{margin:0;overflow:hidden;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.dd-editor-group{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase}.dd-lock{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.75rem;height:1.75rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-subtle);cursor:pointer}.dd-lock .lt-icon{width:1rem;height:1rem;pointer-events:none}.dd-lock:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.dd-lock.on{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-primary)}.dd-lock:focus-visible{outline:0;box-shadow:var(--focus-ring)}.dd--editor .lt-setting__control{gap:var(--space-2)}.dd-editor-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.dd-editor-note .lt-icon{width:1rem;height:1rem;color:var(--color-primary)}.dd-editor-more{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.dd-editor-delete.lt-btn--ghost{color:var(--color-danger)}.dd-editor-delete.lt-btn--ghost:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}@media (max-width:599px){.dd--editor .dd-editor-head{flex-basis:100%}.dd--editor .dd-stage .dd-canvas{display:flex;height:60vh;padding:var(--space-3)}.dd--editor .dd-stage .dd-view{display:inline-flex}}.dd-score .lt-dialog__lead{margin-bottom:var(--space-3)}.dd-score__tools{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.dd-score__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.dd-score__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.dd-score__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;margin-top:.3rem;padding:0 var(--space-1);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dd-score__text{display:grid;gap:var(--space-1);min-width:0;padding-top:.45rem}.dd-score__title{margin:0;color:var(--color-heading);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:anywhere}.dd-score__note{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.dd-score__note .lt-icon{flex:none;width:1rem;height:1rem;margin-top:.1em}.dd-score__note--new{color:var(--color-warning)}.dd-score__field{display:inline-flex;align-items:center;gap:var(--space-2)}.dd-score__input.lt-field__input{width:6rem;text-align:center;font-variant-numeric:tabular-nums}.dd-score__unit{min-width:2.5rem;color:var(--color-text-muted);font-size:var(--text-sm)}.dd-score__row.is-invalid .dd-score__input{border-color:var(--color-danger)}.dd-score__row.is-invalid .dd-score__input:focus{box-shadow:0 0 0 3px rgba(200,37,27,.25)}.dd-score__row.is-invalid .dd-score__error{display:flex}.dd-score__foot.lt-dialog__foot{align-items:center;justify-content:space-between}.dd-score__summary{display:grid;flex:1 1 14rem;gap:var(--space-1);min-width:0}.dd-score__summary p{margin:0}.dd-score__summary .lt-notice{padding:var(--space-2) var(--space-3)}.dd-score__total{display:flex;align-items:baseline;gap:var(--space-2);color:var(--color-text-muted)}.dd-score__total strong{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.dd-score__scale{color:var(--color-text-muted);font-size:var(--text-sm)}.dd-score__failed{flex:1 1 100%;margin:0}.dd-score__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-inline-start:auto}@media (max-width:599px){.dd-score__row{grid-template-columns:auto minmax(0,1fr)}.dd-score__field{grid-column:2}.dd-score__actions{flex:1 1 100%}.dd-score__actions .lt-btn{flex:1 1 auto}}.dd-purpose__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%}@media (max-width:30em){.dd-purpose__choices{grid-template-columns:1fr}}.dd-purpose__choice{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.dd-purpose__choice:hover{border-color:var(--color-primary)}.dd-purpose__choice:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dd-purpose__choice[aria-checked=true]{border-color:var(--color-primary);background-color:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.dd-adaptive__list{display:grid;gap:var(--space-1);width:100%;margin:0;padding:0;list-style:none}.dd-adaptive__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.dd-adaptive__list a{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.dd-adaptive__list .lt-icon{flex:none;width:1rem;height:1rem}.dd-adaptive__count{color:var(--color-text-muted);font-size:var(--text-xs)}.dd-adaptive__new{justify-self:start;text-decoration:none}.dd-purpose__icon{display:inline-flex;color:var(--color-primary)}.dd-purpose__title{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dd-purpose__text{grid-column:1/-1;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.lt-setting.dd-set-flash{border-radius:var(--radius-md);animation:dd-set-flash 2.4s ease-out both}@keyframes dd-set-flash{0%,55%{background-color:var(--color-primary-soft)}100%{background-color:transparent}}.app-page{max-width:60rem;margin:0 auto;padding:var(--space-8) var(--space-6) 0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}@media (max-width:599px){.app-page{padding:var(--space-5) var(--space-4) 0}}.app-page :where(h1,h2,h3,p,ul,ol){margin:0}.app-page :where(h1,h2,h3){color:var(--color-heading);font-family:inherit;letter-spacing:normal;text-transform:none}.app-page :where(ul,ol){padding:0;list-style:none}.app-page :where(a:not(.lt-btn)){color:var(--color-link)}.app-page :where(a:not(.lt-btn)):hover{color:var(--color-link-hover)}.app-page :where(pa:not(.lt-btn)){text-decoration:underline;text-underline-offset:.15em}.app-page>*+*{margin-top:var(--space-6)}.app-page__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.app-page__title{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.app-page__lead{max-width:60ch;margin-top:var(--space-2);color:var(--color-text-muted)}.app-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-page__actions .lt-btn{text-decoration:none}.app-page__bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-inline:calc(-1 * var(--space-6));padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background-color:color-mix(in srgb,var(--color-bg-subtle) 92%,transparent);backdrop-filter:blur(6px)}@media (max-width:599px){.app-page__bar{margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.app-page__bar .lt-btn{flex:1 1 auto}}.app-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}@media (max-width:599px){.app-card{padding:var(--space-4)}}.app-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.app-card__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.app-card__text{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.app-card__body>*+*{margin-top:var(--space-5)}.app-explain{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.app-explain__summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:inherit;color:var(--color-heading);font-weight:var(--weight-semibold);list-style:none;cursor:pointer}.app-explain__summary::-webkit-details-marker{display:none}.app-explain__summary>.lt-icon:first-child{flex:none;color:var(--color-primary)}.app-explain__summary>span{flex:1;min-width:0}.app-explain__summary:hover{background-color:var(--color-bg-subtle)}.app-explain__summary:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-explain__chevron{flex:none;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out)}.app-explain[open] .app-explain__chevron{transform:rotate(180deg)}.app-explain__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}@media (max-width:719px){.app-explain__body{grid-template-columns:minmax(0,1fr)}}.app-explain__part{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--space-1) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.app-explain__part>:not(.app-explain__icon){grid-column:2}.app-explain__part.is-here{border-color:var(--color-primary);background-color:var(--color-primary-soft)}.app-explain__icon{grid-row:span 3}.app-explain__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.app-explain__here{font-size:var(--text-xs)}.app-explain__text{color:var(--color-text);font-size:var(--text-sm)}.app-explain__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium)}.app-explain__links a{display:inline-flex;align-items:center;gap:var(--space-1)}.app-explain__out{width:.875rem;height:.875rem}.app-explain__meet{display:flex;grid-column:1/-1;align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.app-explain__meet>.lt-icon{flex:none;margin-top:.15em;color:var(--color-primary)}.app-status{display:grid;place-items:center;min-height:calc(100vh - 12rem);padding:var(--space-8) var(--space-4)}.app-status--inline{min-height:0;padding:var(--space-4) 0}.app-status__box{width:100%;max-width:32rem}.app-status__box .lt-empty__title{margin:0;line-height:var(--leading-snug)}.app-status__box .lt-empty__text{margin:0}.app-status__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.app-page--wide{max-width:82rem}.lt-grid{display:flex;flex-direction:column;gap:var(--space-4)}.lt-grid__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.lt-grid__bar .lt-select{width:auto;min-width:12rem}.lt-grid__special:empty{display:none}.lt-grid__search{position:relative;flex:1 1 16rem;max-width:24rem;margin-inline-start:auto}.lt-grid__search>.lt-icon{position:absolute;top:50%;inset-inline-start:var(--space-3);width:1.125rem;height:1.125rem;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}@media (max-width:599px){.lt-grid__search{flex-basis:100%;max-width:none}}.lt-grid .lt-grid__search-input{width:100%;min-height:2.5rem;margin:0;padding-block:0;padding-inline:2.5rem var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);box-shadow:none;appearance:none}.lt-grid .lt-grid__search-input::placeholder{color:var(--color-text-subtle);opacity:1}.lt-grid .lt-grid__search-input:hover{border-color:var(--color-border-strong)}.lt-grid .lt-grid__search-input:focus{outline:0;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.lt-grid .lt-grid__search-input::-webkit-search-cancel-button{cursor:pointer}.lt-grid__columns{position:relative}.lt-grid__columns>summary{list-style:none}.lt-grid__columns>summary::-webkit-details-marker{display:none}.lt-grid__columns[open]>summary{background-color:var(--color-bg-subtle)}.lt-grid .lt-grid__columns-menu{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:0;z-index:20;display:grid;gap:var(--space-3);min-width:14rem;margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-lg)}.lt-grid .lt-grid__columns-menu .lt-check{margin:0;font-weight:var(--weight-regular)}.lt-grid__batch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-heading)}.lt-grid__batch .batch-actions{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-2)}.lt-grid__scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.lt-grid__table{width:100%;margin:0;border-collapse:separate;border-spacing:0;background-color:transparent;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.lt-grid__table>tbody>tr>td,.lt-grid__table>thead>tr>th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle}.lt-grid__table>thead>tr>th{background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.lt-grid__table>thead>tr>th[aria-sort]{color:var(--color-heading)}.lt-grid__table>tbody>tr:last-child>td{border-bottom:0}.lt-grid__table .lt-grid__check{width:1%;padding-inline-end:0}.lt-grid__row{transition:background-color var(--duration-fast) var(--ease-out)}.lt-grid__row.is-clickable{cursor:pointer}.lt-grid__row.is-checked>td,.lt-grid__row:hover>td{background-color:var(--color-bg-subtle)}.lt-grid__expanded>td{background-color:var(--color-bg-subtle)}.lt-grid__sort{display:inline-flex;align-items:center;gap:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:0 0;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.lt-grid__sort .lt-icon{width:.875rem;height:.875rem}.lt-grid__sort:hover{background-color:var(--gray-100);color:var(--color-heading)}.theme-dark .lt-grid__sort:hover{background-color:rgba(255,255,255,.08)}.lt-grid__sort:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-grid__sort-none{opacity:.55}.lt-grid__sort-dir{display:none}.lt-grid__sort.is-sorted .lt-grid__sort-none{display:none}.lt-grid__sort.is-sorted .lt-grid__sort-dir{display:inline-block}.lt-grid__sort.is-desc .lt-grid__sort-dir{transform:scaleY(-1)}.lt-grid__table .lt-grid__actions{width:1%;white-space:nowrap}.lt-grid__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.lt-grid__range{color:var(--color-text-muted);font-size:var(--text-sm)}.lt-grid__pages{display:flex;align-items:center;gap:var(--space-1)}.lt-grid__pages .app-icon-btn[disabled]{opacity:.35;cursor:default}.lt-grid__pages .app-icon-btn[disabled]:hover{background:0 0}.lt-grid__page{min-width:2.5rem;height:2.5rem;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.lt-grid__page:hover{background-color:var(--gray-100)}.theme-dark .lt-grid__page:hover{background-color:rgba(255,255,255,.08)}.lt-grid__page[aria-current=page]{background-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-semibold);cursor:default}.lt-grid__page:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-grid__gap{padding:0 var(--space-1);color:var(--color-text-muted)}.lt-grid__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface);text-align:center}.lt-grid__empty-title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.lt-grid__empty-text{max-width:34rem;color:var(--color-text-muted);font-size:var(--text-sm)}.lt-grid__name{display:flex;align-items:center;gap:var(--space-3);min-width:13rem}.lt-grid__kind{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-link)}.lt-grid__kind .lt-icon{width:1.125rem;height:1.125rem}.lt-grid__name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lt-grid .lt-grid__title{color:var(--color-heading);font-weight:var(--weight-medium);text-decoration:none;overflow-wrap:anywhere}.lt-grid .lt-grid__title:hover{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.lt-grid .lt-grid__title:focus-visible{outline:0;border-radius:2px;box-shadow:var(--focus-ring)}.lt-grid__muted,.lt-grid__sub{color:var(--color-text-muted)}.lt-grid__sub{font-size:var(--text-xs)}.lt-grid__num{font-variant-numeric:tabular-nums}.lt-grid__person{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.lt-grid .lt-grid__avatar{width:1.5rem;height:1.5rem;font-size:var(--text-xs)}.lt-grid__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.lt-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap}.lt-chip .lt-icon{width:.875rem;height:.875rem}.lt-chip--soft{border-color:transparent;background-color:var(--color-primary-soft);color:var(--color-link)}.lt-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);white-space:nowrap}.lt-status::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--gray-400)}.lt-status.is-ready{color:var(--color-text)}.lt-status.is-ready::before{background-color:var(--color-success)}.lt-grid .lt-grid__switch{display:inline-flex;align-items:center;gap:var(--space-2);max-width:none;margin:0;font-weight:var(--weight-regular);white-space:nowrap;cursor:pointer}.lt-grid .lt-grid__switch.is-saving{opacity:.6;cursor:progress}.lt-grid__state{color:var(--color-text-muted)}.is-on>.lt-grid__state{color:var(--color-text)}.lt-grid__tools{display:flex;justify-content:flex-end;gap:var(--space-1)}.lt-grid .lt-grid__tool{width:2.25rem;height:2.25rem;color:var(--color-text-muted)}.lt-grid .lt-grid__tool:focus,.lt-grid .lt-grid__tool:hover{color:var(--color-heading)}.lt-grid .lt-grid__tool .lt-icon{width:1.25rem;height:1.25rem}.lt-grid .lt-grid__tool.is-danger:focus-visible,.lt-grid .lt-grid__tool.is-danger:hover:not([disabled]){background-color:var(--color-danger-soft);color:var(--color-danger)}.lt-grid .lt-grid__tool[disabled]{opacity:.35;cursor:default}@media (max-width:767px){.lt-grid__scroll{overflow:visible;border:0;background:0 0;box-shadow:none}.lt-grid__table{display:block}.lt-grid__table>thead{display:none}.lt-grid__table>tbody{display:flex;flex-direction:column;gap:var(--space-3)}.lt-grid__table>tbody>tr.lt-grid__row{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.lt-grid__table>tbody>tr.lt-grid__row>td{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:2.5rem;padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);background:0 0}.lt-grid__table>tbody>tr.lt-grid__row>td[data-label]::before{content:attr(data-label);flex:none;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.lt-grid__table>tbody>tr.lt-grid__row>td:first-of-type{padding-top:0}.lt-grid__table>tbody>tr.lt-grid__row>td:first-of-type::before{content:none}.lt-grid__table>tbody>tr.lt-grid__row>td.lt-grid__actions{width:auto;justify-content:flex-end;border-bottom:0;padding-bottom:0}.lt-grid__table>tbody>tr.lt-grid__row>td:last-child{border-bottom:0}.lt-grid__table>tbody>tr.lt-grid__expanded:not([style*=none]){display:block}.lt-grid__row:hover>td{background:0 0}.lt-grid__pager{justify-content:center}.lt-grid__range{flex-basis:100%;text-align:center}}.cls-face{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;overflow:hidden;border:2px solid var(--color-surface);border-radius:50%;background-color:var(--gray-100);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1;object-fit:cover}.cls-face .lt-icon{width:55%;height:55%}.cls-face--lg{width:2.5rem;height:2.5rem;border:0;font-size:var(--text-sm)}.cls-face--xl{width:4rem;height:4rem;border:0;font-size:var(--text-xl)}.cls-face--initial[data-tone="0"]{background-color:var(--blue-100);color:var(--blue-800)}.cls-face--initial[data-tone="1"]{background-color:var(--violet-100);color:var(--violet-700)}.cls-face--initial[data-tone="2"]{background-color:var(--green-50);color:var(--green-700)}.cls-face--initial[data-tone="3"]{background-color:var(--amber-50);color:var(--amber-700)}.cls-face--initial[data-tone="4"]{background-color:var(--red-50);color:var(--red-700)}.cls-face--initial[data-tone="5"]{background-color:var(--gray-100);color:var(--gray-700)}.theme-dark .cls-face--initial{background-color:rgba(255,255,255,.1);color:var(--color-text)}.cls-face--more,.cls-face--new{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.cls-face--new{color:var(--color-link)}.cls-faces{display:inline-flex}.cls-faces .cls-face+.cls-face{margin-inline-start:-.5rem}.cls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-5)}.cls-grid[hidden]{display:none}.cls-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.cls-card:hover{box-shadow:var(--shadow-md)}.cls-card:focus-within:has(.cls-card__link:focus-visible){box-shadow:var(--focus-ring)}.cls-card__cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background-color:var(--color-bg-subtle)}@media (max-width:599px){.cls-card__cover{aspect-ratio:21/9}}.cls-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.cls-card__name{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.app-page .cls-card__link{color:var(--color-heading);text-decoration:none}.app-page .cls-card__link::after{content:"";position:absolute;inset:0;z-index:1}.app-page .cls-card__link:hover{color:var(--color-link)}.app-page .cls-card__link:focus-visible{outline:0}.cls-card__text{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical}.cls-card__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);color:var(--color-text);font-size:var(--text-sm)}.cls-card__when{color:var(--color-text-muted);font-size:var(--text-xs)}.cls-card__more{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);z-index:2}.cls-card__more>.app-icon-btn{background-color:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-heading);box-shadow:var(--shadow-sm);backdrop-filter:blur(4px)}.cls-card__more>.app-icon-btn:focus,.cls-card__more>.app-icon-btn:hover,.cls-card__more>.app-icon-btn[aria-expanded=true]{background-color:var(--color-surface)}.cls-menu{top:calc(100% + var(--space-1));inset-inline-end:0;min-width:14rem}.app-menu__item--danger{color:var(--color-danger)}.app-menu__item--danger:focus,.app-menu__item--danger:hover{color:var(--color-danger)}.cls-empty,.lt-empty,.room-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface);text-align:center}.cls-empty[hidden],.lt-empty[hidden],.room-empty[hidden]{display:none}.cls-empty img,.lt-empty img,.room-empty img{width:7rem;height:auto}.cls-empty__title,.lt-empty__title,.room-empty__title{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.cls-empty__text,.lt-empty__text,.room-empty__text{max-width:30rem;color:var(--color-text-muted);font-size:var(--text-sm)}#modal-container>.cls-editor .cls-editor__tabs{flex:none;margin-top:var(--space-4);padding-inline:var(--space-6)}#modal-container>.cls-editor .cls-editor__body{min-height:22rem}.cls-editor.is-student-form .cls-editor__done{display:none!important}.cls-editor__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-xs);line-height:1.5rem;text-align:center}.cls-editor__panel[hidden]{display:none}.cls-editor__panel>*+*{margin-top:var(--space-5)}.cls-cover{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.cls-cover__img{flex:none;width:10rem;aspect-ratio:16/9;border-radius:var(--radius-md);object-fit:cover;background-color:var(--color-bg-subtle)}.cls-cover__side{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cls-students>*+*{margin-top:var(--space-5)}.cls-students__list>*+*{margin-top:var(--space-5)}.cls-students__form[hidden],.cls-students__list[hidden]{display:none}.cls-paste{display:grid;gap:var(--space-4)}.cls-paste[hidden]{display:none}.cls-paste__text{width:100%;min-height:10rem;resize:vertical}.cls-paste__read[hidden]{display:none}.cls-paste__count{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.cls-paste__names{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);max-height:9rem;margin:0;padding:0;overflow-y:auto;list-style:none}.cls-paste__name{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:1px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-text);font-size:var(--text-sm)}.cls-paste__email{color:var(--color-text-muted);font-size:var(--text-xs)}.cls-paste__file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:calc(var(--space-2) * -1)}.cls-paste__file-said{flex:1 1 14rem;margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.cls-paste__file-said.is-error{color:var(--color-danger)}.cls-paste__file-said[hidden]{display:none}.cls-students__empty .cls-students__paste{margin-top:var(--space-3)}.cls-students__add{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.cls-students__add .cls-find{flex:1 1 18rem}.cls-students__add>.lt-btn{margin-top:1.75rem}@media (max-width:599px){.cls-students__add>.lt-btn{margin-top:0}}.cls-find{position:relative;display:grid;gap:var(--space-2)}.cls-find__box{position:relative}.cls-find__box>.lt-icon{position:absolute;top:50%;inset-inline-start:var(--space-3);width:1.125rem;height:1.125rem;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}.cls-find .cls-find__input{width:100%;padding-inline-start:2.5rem}.cls-find__list{position:absolute;top:calc(4.25rem + var(--space-1));inset-inline:0;z-index:5;max-height:18rem;margin:0;padding:var(--space-1);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-lg);list-style:none}.cls-find__list[hidden]{display:none}.cls-find__option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.cls-find__option.is-active,.cls-find__option:hover{background-color:var(--color-bg-subtle)}.cls-find__option.is-in{cursor:default}.cls-find__text{display:flex;flex:1;flex-direction:column;min-width:0}.cls-find__name{color:var(--color-heading);font-weight:var(--weight-medium)}.cls-find__email{unicode-bidi:isolate;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-align:start;text-overflow:ellipsis;white-space:nowrap}.cls-find__state{flex:none;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5rem}.is-in .cls-find__state{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.cls-find__option--new{color:var(--color-link);font-weight:var(--weight-medium)}.cls-students__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.cls-students__title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.cls-students__download{text-decoration:none}.cls-students__count{color:var(--color-text-muted);font-weight:var(--weight-regular)}.cls-roster{margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none}.cls-person{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.cls-person+.cls-person{border-top:1px solid var(--color-border)}.cls-person__text{display:flex;flex:1;flex-direction:column;min-width:0}.cls-person__name{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.cls-person__email{unicode-bidi:isolate;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-align:start;text-overflow:ellipsis;white-space:nowrap}.cls-person__more{position:relative;flex:none}.cls-students__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center}.cls-students__empty img{width:5rem;height:auto}.cls-students__empty-title{color:var(--color-heading);font-weight:var(--weight-semibold)}.cls-students__empty-text{color:var(--color-text-muted);font-size:var(--text-sm)}.cls-student__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.cls-student__title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cls-student__form{display:grid;gap:var(--space-4)}.cls-student__form .lt-field+.lt-field{margin-top:0}.cls-student__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media (max-width:599px){.cls-student__row{grid-template-columns:1fr}}.cls-student__code{display:flex;gap:var(--space-2)}.cls-student__code>.lt-field__input{flex:1;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.06em}.cls-student__gender{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.cls-student__gender>legend{float:left;width:auto;margin:0;padding:0;border:0;font-size:var(--text-sm)}.cls-student__gender .lt-segmented{clear:both;justify-self:start}.cls-student__gender .lt-segmented__item{margin:0;font-weight:var(--weight-medium)}.cls-student__picture{display:grid;gap:var(--space-2)}.cls-student__picture-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cls-student__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2)}.lt-back,.room-back{display:inline-flex;align-items:center;min-height:1.5rem;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.lt-back .lt-icon,.room-back .lt-icon{width:1rem;height:1rem}.app-page .lt-back:hover,.app-page .room-back:hover{color:var(--color-link)}.app-page>.lt-back+*,.app-page>.room-back+*{margin-top:var(--space-3)}.room-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-6)}.room-head__info{display:flex;flex:1 1 24rem;align-items:center;gap:var(--space-4);min-width:0}.room-head__cover{flex:none;width:6.5rem;aspect-ratio:4/3;border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);box-shadow:var(--shadow-sm);object-fit:cover}@media (max-width:599px){.room-head__cover{width:4.5rem}}.room-head__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.room-head__name{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.room-head__about{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-sm)}.room-head__meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-sm)}.room-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (max-width:599px){.room-head__actions{flex-wrap:nowrap;width:100%}.room-head__actions .room-add{flex:1;min-width:0}.room-head__actions .room-add>.lt-btn{width:100%;justify-content:center}}.room-add{position:relative;display:inline-flex}.room-add__chevron{width:1rem;height:1rem;margin-inline-start:calc(-1 * var(--space-1))}.room-add__menu{top:calc(100% + var(--space-1));inset-inline-end:0;min-width:16rem}.room-add__hint{display:block;max-width:18rem;margin-top:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.room-tabs__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-xs);line-height:1.5rem;text-align:center}.app-page>.room-panel{margin-top:var(--space-5)}.room-panel{position:relative}.room-panel[hidden]{display:none}.room-panel__failed,.room-panel__loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--color-text-muted);text-align:center}.room-onpage{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.room-onpage.is-hidden,.room-onpage.is-off{border-style:dashed;background-color:var(--color-bg-subtle)}.room-onpage__icon{flex:none}.room-onpage__text{display:flex;flex:1 1 20rem;flex-direction:column;gap:var(--space-1);min-width:0}.room-onpage__title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.room-onpage__lead{max-width:72ch;color:var(--color-text-muted);font-size:var(--text-sm)}.room-onpage__address{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.room-onpage__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.room-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4)}.room-card{cursor:default;user-select:auto}.room-card:focus-within:has(.room-card__link:focus-visible){border-color:var(--color-primary);box-shadow:var(--focus-ring)}.app-page .room-card__title{color:var(--color-heading);font-size:var(--text-md)}.app-page .room-card__link{color:inherit;text-decoration:none}.app-page .room-card__link::after{content:"";position:absolute;inset:0;z-index:1}.app-page .room-card__link:hover{color:var(--color-link)}.app-page .room-card__link:focus-visible{outline:0}.room-card__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs)}.room-card__more{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);z-index:2}.room-card__more>.app-icon-btn{background-color:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-heading);box-shadow:var(--shadow-sm);backdrop-filter:blur(4px)}.room-card__more>.app-icon-btn:focus,.room-card__more>.app-icon-btn:hover,.room-card__more>.app-icon-btn[aria-expanded=true]{background-color:var(--color-surface)}.room-menu{top:calc(100% + var(--space-1));inset-inline-end:0;min-width:14rem}.lt-pager,.room-pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.lt-empty__icon,.room-empty__icon{width:3rem;height:3rem}.room-drop{min-height:14rem}.room-drop__hint{position:absolute;inset:0;z-index:3;display:none;align-items:center;justify-content:center;gap:var(--space-2);border:2px dashed var(--color-primary);border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--color-primary-soft) 88%,transparent);color:var(--color-link);font-weight:var(--weight-medium);pointer-events:none}.room-drop.dz-drag-hover .room-drop__hint{display:flex}.room-uploads{position:fixed;bottom:var(--space-4);inset-inline-end:var(--space-4);z-index:1040;width:min(22rem,100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg)}.app-page>.room-uploads{margin-top:0}.room-uploads[hidden]{display:none}.room-uploads__title{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.room-uploads__list{display:flex;flex-direction:column;gap:var(--space-3);max-height:40vh;overflow-y:auto}.room-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.room-upload__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-upload__state{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.is-added>.room-upload__state{color:var(--color-success)}.is-failed>.room-upload__state{color:var(--color-danger);white-space:normal}.room-upload__bar{grid-column:1/-1;width:100%;height:4px;overflow:hidden;border:0;border-radius:2px;background-color:var(--color-bg-subtle);appearance:none}.room-upload__bar::-webkit-progress-bar{background-color:var(--color-bg-subtle)}.room-upload__bar::-webkit-progress-value{background-color:var(--color-primary)}.room-upload__bar::-moz-progress-bar{background-color:var(--color-primary)}.is-added>.room-upload__bar::-webkit-progress-value{background-color:var(--color-success)}.is-added>.room-upload__bar::-moz-progress-bar{background-color:var(--color-success)}.is-failed>.room-upload__bar{display:none}.room-pick-dialog.bootbox.modal .modal-dialog{width:min(40rem,100vw - 2 * var(--space-4))}.room-pick{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.modal-body p.room-pick__lead,.room-pick__lead,.room-pick__more,.room-pick__note,.room-pick__state{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.room-pick__state:empty{display:none}.room-pick__tools{display:flex;gap:var(--space-2)}.room-pick__tools>.room-pick__search{flex:1 1 auto;min-width:0}.room-pick__tools>.room-pick__kind{flex:0 0 auto;width:auto;min-width:8rem}.room-pick__list{max-height:min(22rem,45vh);margin:0;padding:var(--space-1);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);list-style:none}.room-pick__list:empty{display:none}.room-pick__item+.room-pick__item{border-top:1px solid var(--color-border)}.lt-check.room-pick__row{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-regular);cursor:pointer}.lt-check.room-pick__row:hover{background-color:var(--color-bg-subtle)}.room-pick__item.is-in .room-pick__row{cursor:default}.room-pick__item.is-in .room-pick__row .lt-check__box{opacity:.45}.room-pick__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:var(--kind-soft);color:var(--kind-ink)}.room-pick__icon .lt-icon{width:1.125rem;height:1.125rem}.room-pick__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.room-pick__name{overflow:hidden;color:var(--color-heading);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.room-pick__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.room-pick__in{color:var(--color-success);font-weight:var(--weight-medium)}.room-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.room-message{max-width:42rem}.room-message__form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}@media (max-width:599px){.room-message__form{padding:var(--space-4)}}.room-message__to{display:flex;align-items:center;gap:var(--space-2);color:var(--color-heading);font-weight:var(--weight-medium)}.room-message__to .lt-icon{flex:none;width:1.125rem;height:1.125rem;color:var(--color-text-muted)}.room-message__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.room-message__status{color:var(--color-text-muted);font-size:var(--text-sm)}.app-page .results__title{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-8) 0 var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.app-page .results__title .lt-icon{width:1.125rem;height:1.125rem;color:var(--color-text-muted)}.app-page .results__note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.app-page .results__link{font-weight:var(--weight-medium);text-decoration:none}.app-page .results__link:hover{text-decoration:underline}.app-page .results__grade{display:flex;width:fit-content;margin-top:var(--space-1);padding:0 var(--space-2);font-size:var(--text-xs);text-decoration:none}.app-page .results__grade:hover{text-decoration:underline}.lt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.lt-kpi{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.lt-kpi__value{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.lt-kpi__label{color:var(--color-text-muted);font-size:var(--text-sm)}.lt-score{display:inline-flex;align-items:center;gap:var(--space-2);min-width:8rem}.lt-score__bar{flex:1;min-width:4rem;height:6px;overflow:hidden;border-radius:3px;background-color:var(--color-bg-subtle)}.lt-score__fill{display:block;height:100%;border-radius:inherit;background-color:var(--color-primary)}.is-good .lt-score__fill{background-color:var(--color-success)}.is-low .lt-score__fill{background-color:var(--color-danger)}.lt-attempt{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);white-space:nowrap}.lt-attempt::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--gray-400)}.lt-attempt.is-started{color:var(--color-text)}.lt-attempt.is-started::before{background-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.lt-attempt.is-completed{color:var(--color-text)}.lt-attempt.is-completed::before{background-color:var(--color-success)}.lt-attempt.is-aborted::before,.lt-attempt.is-timedout::before{background-color:var(--color-danger)}.lt-progress{display:flex;flex-wrap:wrap;gap:3px;max-width:26rem}.lt-progress__q{position:relative;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1}.lt-progress__q::after{content:"";position:absolute;inset-inline:2px;bottom:-3px;height:2px;border-radius:1px}.lt-progress__q.is-answered::after{background-color:var(--color-primary)}.lt-progress__q.is-visited::after{background-color:var(--color-border-strong)}.lt-progress__q.is-skipped::after{background-color:var(--color-text-muted)}.lt-progress__q.is-timedout::after{background-color:var(--color-danger)}.lt-progress__q.is-correct{background-color:var(--green-700);color:#fff}.lt-progress__q.is-partial{background-color:var(--amber-200);color:var(--amber-700)}.lt-progress__q.is-wrong{background-color:var(--red-700);color:#fff}.lt-progress__q.is-pending{outline:1px dashed var(--color-text-muted);outline-offset:-1px}.lt-progress__q.is-current{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-primary)}.lt-progress__q.is-group-start:not(:first-child){margin-inline-start:var(--space-2)}.lt-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--text-xs)}.lt-legend>li{display:inline-flex;align-items:center;gap:var(--space-2)}.lt-legend .lt-progress__q{width:1rem;height:1rem;font-size:0}.results-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.results-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4)}.results-head__open,.results-tools__auto{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.results-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.results-bar>.lt-tabs{border-bottom:0}.results-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2)}.results-tools[hidden]{display:none}.results-tools .lt-select{min-height:2.25rem;font-size:var(--text-sm)}.results-tools__filter{margin:0}.results-tools__badge{padding:0 var(--space-2);border-radius:var(--radius-full);background-color:rgba(255,255,255,.25);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.app-page>.results-panel{margin-top:var(--space-4)}.results-panel[hidden]{display:none}.results-panel__failed,.results-panel__loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:var(--color-text-muted);text-align:center}#delivery-stats-container:focus{outline:0}.results-stale{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-primary-soft);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.results-stale:empty{display:none}.results-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4)}.results-foot>.lt-pager{margin-top:0}.results--partial{padding:var(--space-4) 0;color:var(--color-text);font-family:var(--font-sans)}.results--partial>.results-panel{margin-top:var(--space-4)}.results-grid .results-grid__n{width:3rem;color:var(--color-text-muted)}.results-grid .results-grid__row.is-clickable{cursor:pointer}.results-grid .results-grid__row.is-new>td{background-color:var(--color-primary-soft)}.results-grid .results-grid__row.is-not-started{color:var(--color-text-muted)}.results-grid__open{padding:0;border:0;background:0 0;color:var(--color-link);font:inherit;font-weight:var(--weight-medium);text-align:start;cursor:pointer}.results-grid__open:hover{text-decoration:underline}.results-grid__open:focus-visible{border-radius:var(--radius-sm);outline:0;box-shadow:var(--focus-ring)}.results-grid__passed{display:inline-flex;align-items:center;gap:var(--space-1)}.results-grid__passed .lt-icon{width:1rem;height:1rem}.results-grid__passed.is-yes{color:var(--color-success)}.results-grid__passed.is-no{color:var(--color-danger)}.results-grid__score{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.results-grid__pct{font-weight:var(--weight-semibold)}.results-grid__pct.is-good{color:var(--color-success)}.results-grid__pct.is-low{color:var(--color-danger)}.results-grid__note{display:inline-grid;place-items:center;color:var(--color-text-muted)}.results-grid__note .lt-icon{width:.9375rem;height:.9375rem}.results-grid__note.is-pending{color:var(--amber-700)}.results-grid__empty{margin-top:var(--space-4)}@media (max-width:767px){.results-grid>tbody>tr.lt-grid__row>td.results-grid__n{display:none}.results-grid>tbody>tr.lt-grid__row>td.results-grid__who{padding-top:0;font-size:var(--text-md)}}#modal-container>.lt-dialog.attempt .attempt__who{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}#modal-container>.lt-dialog.attempt .attempt__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}#modal-container>.lt-dialog.attempt .attempt__meta .lt-grid__num{display:inline-flex;align-items:center;gap:var(--space-1)}#modal-container>.lt-dialog.attempt .attempt__meta .lt-icon{width:.9375rem;height:.9375rem}#modal-container>.lt-dialog.attempt .attempt__bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin:var(--space-4) var(--space-6) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle)}#modal-container>.lt-dialog.attempt .attempt__score{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}#modal-container>.lt-dialog.attempt .attempt__pct{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1}#modal-container>.lt-dialog.attempt .attempt__pct.is-good{color:var(--color-success)}#modal-container>.lt-dialog.attempt .attempt__pct.is-low{color:var(--color-danger)}#modal-container>.lt-dialog.attempt .attempt__none,#modal-container>.lt-dialog.attempt .attempt__pts{color:var(--color-text-muted);font-size:var(--text-sm)}#modal-container>.lt-dialog.attempt .attempt__pending{color:var(--amber-700)}#modal-container>.lt-dialog.attempt .attempt__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}#modal-container>.lt-dialog.attempt .attempt__actions .lt-btn.is-danger{color:var(--color-danger)}#modal-container>.lt-dialog.attempt .attempt__actions .lt-btn.is-danger:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}#modal-container>.lt-dialog.attempt>.attempt-edit{flex:none;margin:var(--space-3) var(--space-6) 0}#modal-container>.lt-dialog.attempt .attempt__tabs{flex:none;margin-top:var(--space-4);padding-inline:var(--space-6)}#modal-container>.lt-dialog.attempt .attempt__count{min-width:1.25rem;padding:0 6px;border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}#modal-container>.lt-dialog.attempt .attempt__body{min-height:18rem;overflow-y:auto}#modal-container>.lt-dialog.attempt .attempt__panel:focus{outline:0}#modal-container>.lt-dialog.attempt .attempt__panel[hidden]{display:none}.attempt-edit{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.attempt-edit[hidden]{display:none}.attempt-edit .lt-field{margin:0}.attempt-edit .lt-field__error:empty{display:none}.attempt-edit__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.attempt-edit__num{width:8rem}.attempt-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.attempt-facts__group{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.attempt-facts__group dl{display:grid;gap:var(--space-3);margin:0}.attempt-facts__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.attempt-facts__title .lt-icon{width:1.125rem;height:1.125rem;color:var(--color-text-muted)}.attempt-facts__row{display:grid;gap:2px}.attempt-facts__row dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.attempt-facts__row dd{margin:0;color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere}.attempt-facts__ago{color:var(--color-text-muted)}.attempt-facts__note{display:block;margin-top:2px;color:var(--amber-700);font-size:var(--text-xs)}.attempt-facts__text{white-space:pre-line}.attempt__grade{margin:0 0 var(--space-3)}.attempt-q{position:relative;display:grid;gap:var(--space-3);padding:var(--space-4);padding-inline-start:calc(var(--space-4) + 4px);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.attempt-q+.attempt-q{margin-top:var(--space-4)}.attempt-q::before{content:"";position:absolute;inset-block:-1px;inset-inline-start:-1px;width:4px;border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);background-color:var(--gray-300)}.attempt-q.is-correct::before{background-color:var(--green-700)}.attempt-q.is-partial::before{background-color:var(--color-warning)}.attempt-q.is-wrong::before{background-color:var(--red-700)}.attempt-q__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.attempt-q__title{margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.attempt-q__result{padding:2px 10px;border-radius:var(--radius-full);background-color:var(--gray-100);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.is-correct .attempt-q__result{background-color:var(--color-success-soft);color:var(--color-success)}.is-partial .attempt-q__result{background-color:var(--color-warning-soft);color:var(--amber-700)}.is-wrong .attempt-q__result{background-color:var(--color-danger-soft);color:var(--color-danger)}.attempt-q__pts{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--text-sm)}.attempt-q__mark{display:inline-grid;place-items:center;color:var(--color-text-muted)}.attempt-q__mark .lt-icon{width:.9375rem;height:.9375rem}.attempt-q__was{color:var(--color-text-muted);font-size:var(--text-xs)}.attempt-q__view{justify-self:start}.attempt-q__render[hidden]{display:none}.attempt-q__chosen{flex:none;margin-inline-start:auto;padding:1px 8px;border:1px solid currentColor;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.5}.attempt .render li:has(.attempt-q__chosen)::after{margin-inline-start:0!important}.attempt-q__tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.attempt-q__note{margin:0}.attempt-q__note textarea{min-height:3.5rem;resize:vertical}.attempt-q__saved{min-height:1.25rem;margin:var(--space-1) 0 0}.attempt-q__saved.is-error{color:var(--color-danger)}.attempt-q__note-text{margin:0;color:var(--color-text);font-size:var(--text-sm);white-space:pre-line}.attempt-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.attempt-timeline__evt{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.attempt-timeline__evt:last-child{border-bottom:0}.attempt-timeline__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.attempt-timeline__icon .lt-icon{width:1rem;height:1rem}.is-examcompleted .attempt-timeline__icon,.is-examstarted .attempt-timeline__icon{background-color:var(--color-success-soft);color:var(--color-success)}.is-examaborted .attempt-timeline__icon,.is-globaltimerticked .attempt-timeline__icon,.is-questiontimerticked .attempt-timeline__icon{background-color:var(--color-danger-soft);color:var(--color-danger)}.attempt-timeline__text{color:var(--color-text)}.attempt-timeline__when{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (max-width:767px){#modal-container>.lt-dialog.attempt .attempt__bar,#modal-container>.lt-dialog.attempt>.attempt-edit{margin-inline:var(--space-4)}#modal-container>.lt-dialog.attempt .attempt__tabs{padding-inline:var(--space-4)}.attempt-timeline__evt{grid-template-columns:auto 1fr}.attempt-timeline__evt .attempt-timeline__when{grid-column:2;justify-content:flex-start}}.stats__kpis{margin-bottom:var(--space-5)}.stats__tabs{margin-bottom:var(--space-4)}.stats__panel[hidden]{display:none}.stats__panel>*+*{margin-top:var(--space-4)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-4)}.stats-card{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.stats-card__title{margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.stats-card__body{display:grid;gap:var(--space-3)}.stats-card__chart{min-height:240px}.stats-card__chart--pie{min-height:220px}.stats-card__chart--tall{min-height:320px}.stats-card__scroll{overflow-x:auto;scrollbar-width:thin}.stats-card__legend{margin-bottom:var(--space-2)}.stats-card__picked{min-height:1.25rem;margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--text-sm)}.stats-card__picked strong{margin-inline-end:var(--space-1)}.stats-swatch{display:inline-block;flex:none;width:.75rem;height:.75rem;margin-inline-end:var(--space-2);border-radius:3px;vertical-align:-1px}.stats-swatch--line{height:3px;border-radius:2px;background-color:var(--color-ai);vertical-align:3px}.lt-legend .stats-swatch{margin-inline-end:0}.stats-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.stats-table td,.stats-table th{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);text-align:start}.stats-table th{color:var(--color-text);font-weight:var(--weight-regular)}.stats-table td{padding-inline-start:var(--space-3);color:var(--color-heading);font-weight:var(--weight-semibold);text-align:end;white-space:nowrap}.stats-table tr:last-child>*{border-bottom:0}.stats-table__muted{color:var(--color-text-muted);font-weight:var(--weight-regular)}.stats-table__total td,.stats-table__total th{font-weight:var(--weight-semibold)}.stats-numbers>summary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.stats-numbers>summary:focus-visible{border-radius:var(--radius-sm);outline:0;box-shadow:var(--focus-ring)}.stats-numbers[open]>summary{margin-bottom:var(--space-2)}.room-attention__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.room-attention__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.room-attention__name{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.room-attention__why{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.room-attention__chip--falling .lt-icon{color:var(--color-danger)}.room-attention__chip--low .lt-icon{color:var(--color-warning)}.ps-fields{display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.ps-fields .lt-field{margin:0}.ps-address{display:flex;align-items:stretch;min-width:0;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);overflow:hidden}.ps-address:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ps-address.is-taken{border-color:var(--color-danger)}.ps-alias-state .lt-field__error{display:inline-flex}.ps-address__base{display:flex;align-items:center;max-width:55%;padding-inline:var(--space-3);border-inline-end:1px solid var(--color-border);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.ps-address__base{max-width:38%}}.ps-address .ps-address__input.lt-field__input{flex:1 1 auto;min-width:6rem;border:0;border-radius:0;box-shadow:none}.ps-alias-state{display:flex;min-height:1.25rem}.ps-alias-state>span{display:inline-flex;align-items:center;gap:var(--space-1)}.ps-alias-state .lt-icon{width:1rem;height:1rem}.ps-ok{color:var(--color-success)}.ps-description{resize:vertical}.ps-pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-5)}.ps-picture{display:flex;flex-direction:column;gap:var(--space-2)}.ps-picture__box{display:flex;align-items:center;justify-content:center;height:8rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);overflow:hidden}.ps-picture__box img{max-width:100%;max-height:100%;object-fit:contain}.ps-picture__box.is-empty{border-style:dashed}.ps-picture__none{color:var(--color-text-muted)}.ps-picture__none .lt-icon{width:2rem;height:2rem}.ps-picture__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ps-look{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:var(--space-5) var(--space-6);align-items:start;padding-top:var(--space-5);border-top:1px solid var(--color-border)}@media (max-width:47.99rem){.ps-look{grid-template-columns:minmax(0,1fr)}}.ps-look fieldset{min-width:0;margin:0;padding:0;border:0}.ps-look legend{width:auto;margin:0 0 var(--space-1);padding:0;border:0;font-size:inherit;line-height:inherit}.ps-look__fields{display:grid;gap:var(--space-5)}.ps-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ps-swatch{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer}.ps-swatch__input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.ps-swatch__dot{width:2rem;height:2rem;border-radius:50%;background-color:var(--ps-c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);pointer-events:none}.ps-swatch--custom.is-chosen,.ps-swatch__input:checked+.ps-swatch__dot{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-heading)}.ps-swatch__input:focus-visible+.ps-swatch__dot{outline:3px solid var(--color-primary);outline-offset:4px}.ps-swatch--custom{width:2rem;height:2rem;margin:.25rem;overflow:hidden;background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444)}.ps-swatch--custom:focus-within{outline:3px solid var(--color-primary);outline-offset:4px}.ps-swatch--custom.is-chosen{background:radial-gradient(circle,var(--ps-c) 0 55%,transparent 57%),conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444)}.ps-swatch__picker{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.ps-preview-wrap{display:grid;gap:var(--space-2);margin:0}.ps-preview{--ps-accent:#0d3efb;--ps-soft:#e2e8ff;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#f7f8fa;color:#0f172a;box-shadow:var(--shadow-sm)}.ps-preview__bar{display:flex;align-items:center;gap:.375rem;height:2rem;padding:0 .5rem;border-bottom:1px solid #e5e8ee;background-color:#fff}.ps-preview__logo{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;overflow:hidden;border-radius:.3125rem}.ps-preview__logo img{max-width:100%;max-height:100%;object-fit:contain}.ps-preview__name{flex:1;min-width:0;overflow:hidden;font-size:.6875rem;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.ps-preview__btn{flex:none;width:2rem;height:.875rem;border-radius:999px;background-color:var(--ps-accent)}.ps-preview__body{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding:.5rem}.ps-preview__nav{display:grid;align-content:start;gap:.25rem}.ps-preview__nav span{height:.625rem;border-radius:.25rem;background-color:#e5e8ee}.ps-preview__nav .is-on{background-color:var(--ps-soft);box-shadow:inset 2px 0 0 var(--ps-accent)}[dir=rtl] .ps-preview__nav .is-on{box-shadow:inset -2px 0 0 var(--ps-accent)}.ps-preview__main{display:grid;gap:.5rem;min-width:0}.ps-preview__intro{display:flex;align-items:center;gap:.5rem}.ps-preview__text{display:grid;flex:1;gap:.25rem;min-width:0}.ps-preview__title{overflow:hidden;font-size:.875rem;font-weight:var(--weight-bold);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ps-preview__line{height:.3125rem;border-radius:999px;background-color:#e2e6ee}.ps-preview__line--short{width:60%}.ps-preview__pic{flex:none;width:4.25rem;aspect-ratio:4/3;border-radius:.375rem;background-color:var(--ps-soft);background-position:center;background-size:cover}.ps-preview__rows{display:grid;overflow:hidden;border:1px solid #e5e8ee;border-radius:.375rem;background-color:#fff}.ps-preview__rows span{height:1.25rem;border-top:1px solid #eef0f4;background-image:linear-gradient(90deg,transparent .375rem,var(--ps-soft) .375rem 1.125rem,transparent 1.125rem 1.5rem,#e8ebf0 1.5rem 60%,transparent 60%);background-position:center;background-repeat:no-repeat;background-size:100% .5rem}.ps-preview__rows span:first-child{border-top:0}[dir=rtl] .ps-preview__rows span{background-image:linear-gradient(270deg,transparent .375rem,var(--ps-soft) .375rem 1.125rem,transparent 1.125rem 1.5rem,#e8ebf0 1.5rem 60%,transparent 60%)}.ps-cats__none{color:var(--color-text-muted);font-size:var(--text-sm)}.ps-cats{display:flex;flex-direction:column;gap:var(--space-3)}.ps-cat{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.ps-cat__fields{display:grid;flex:1 1 20rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3);min-width:0}.ps-cat__fields .lt-field{margin:0}@media (max-width:599px){.ps-cat__fields{grid-template-columns:minmax(0,1fr)}}.ps-cat__tools{display:flex;gap:var(--space-1)}.ps-cat__tools .app-icon-btn:disabled{opacity:.4;cursor:default}.ps-cat__up .lt-icon{transform:rotate(180deg)}.ps-cat__remove:hover{color:var(--color-danger)}.ps-cats__new{display:flex;flex-direction:column;gap:var(--space-1);max-width:30rem;margin-top:var(--space-4)}.ps-cats__new-row{display:flex;align-items:center;gap:var(--space-2)}.ps-cats__new-row>.lt-field__input{flex:1 1 auto;min-width:0}.ps-cats__new-row>.lt-btn{flex:0 0 auto}.ps-embed__code{width:100%;margin-top:var(--space-3);font-family:var(--font-mono,monospace);font-size:var(--text-xs);resize:none}.set-page{max-width:64rem}.set-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--space-4);align-items:start}.set-card{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.set-card+.set-card{margin-top:var(--space-4)}.set-grid>.set-card+.set-card{margin-top:0}@media (max-width:599px){.set-card{padding:var(--space-4)}}.set-card__head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.set-card__icon{flex:none;width:2.25rem;height:2.25rem}.set-card__icon .lt-icon{width:1.125rem;height:1.125rem}.set-card__title{flex:1;margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.set-card__text{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.set-card__note{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.set-card__note.is-warn{color:var(--amber-700)}.set-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.set-fields>.is-wide{grid-column:1/-1}.set-fields .lt-field+.lt-field{margin-top:0}@media (max-width:599px){.set-fields{grid-template-columns:minmax(0,1fr)}}.set-fields .lt-select{min-height:3rem;font-size:var(--text-md)}.set-field--title .lt-select{max-width:12rem}.set-who{display:inline-grid;place-items:center;margin-inline-start:var(--space-1);color:var(--color-text-muted);vertical-align:-2px}.set-who .lt-icon{width:.875rem;height:.875rem}.set-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);padding:0;color:var(--color-text-muted);font-size:var(--text-xs);list-style:none}.set-legend li{display:inline-flex;align-items:center;gap:var(--space-1)}.set-legend .lt-icon{width:.875rem;height:.875rem}.set-tabs{margin-bottom:var(--space-5)}@media (max-width:599px){.set-tabs .lt-icon{display:none}}.set-panel[hidden]{display:none}.set-avatar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.set-avatar__img{flex:none;width:5rem;height:5rem;border-radius:50%;object-fit:cover;background-color:var(--color-bg-subtle)}.set-avatar__initial{font-size:var(--text-2xl)}.set-avatar__initial>.lt-icon{width:50%;height:50%}.set-avatar__side{display:grid;flex:1 1 14rem;gap:var(--space-2);justify-items:start}.set-avatar__side [aria-busy=true]{cursor:progress}.set-date{position:relative;display:flex;align-items:center}.set-date .lt-field__input{padding-inline-end:calc(var(--space-2) + 2.25rem);cursor:pointer}.set-date__btn{position:absolute;inset-inline-end:var(--space-1)}.set-gender{min-width:0;margin:0;padding:0;border:0}.set-gender>legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0;border:0}[dir=rtl] .set-gender>legend{float:right}.set-gender>.lt-segmented{clear:both;justify-self:start}.set-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.set-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:start}.set-list__field{min-width:0}.set-list__field .lt-field__error:empty{display:none}.set-list__phone{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-2);align-items:start}.set-list__phone .lt-field+.lt-field{margin-top:0}.set-list__tools{display:flex;align-items:center;gap:var(--space-1);min-height:3rem}.set-list__ghost{visibility:hidden}.set-list__parts{grid-column:1/-1;padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.set-list__chevron{transition:transform var(--duration-fast) var(--ease-out)}[aria-expanded=true]>.set-list__chevron{transform:rotate(180deg)}.set-main[aria-pressed=true]{color:var(--amber-700)}.set-main[aria-pressed=true] .lt-icon{fill:currentColor}.set-add{margin-top:var(--space-4)}.set-entries{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.set-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg)}.set-pick{display:flex;gap:var(--space-2);align-items:center}.set-pick .lt-field__input{flex:1;min-width:0;cursor:pointer}.set-pick .lt-btn{flex:none}.set-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.set-btn--danger{color:var(--color-danger)!important}.set-btn--danger:hover{background-color:var(--color-danger-soft)!important}.set-msg{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.set-msg:empty{display:none}.set-msg.is-ok{color:var(--color-success)}.set-msg.is-error{color:var(--color-danger)}.set-savebar{align-items:center}.set-savebar[hidden]{display:none}.set-savebar__note{flex:1;margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.set-savebar__note.is-error{color:var(--color-danger)}.set-savebar__note:empty{flex:0 0 0}@media (max-width:599px){.set-savebar__note:not(:empty){flex-basis:100%}}.set-password__form{display:grid;gap:var(--space-4);max-width:28rem}.set-password__form .lt-field+.lt-field{margin-top:0}.set-password__form .set-actions{margin-top:0}.set-key__now{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-sm)}.set-key__hint{padding:2px 8px;border-radius:var(--radius-sm);background-color:var(--color-bg-subtle);color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm)}.set-key__form .lt-field__hint a{white-space:nowrap}.set-meter{height:.625rem;margin:var(--space-2) 0 var(--space-1);overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-bg-subtle)}.set-meter.is-warn .set-meter__fill{background-color:var(--color-warning)}.set-meter.is-full .set-meter__fill{background-color:var(--color-danger)}.set-meter__fill{display:block;height:100%;border-radius:inherit;background-color:var(--color-primary)}.set-usage{margin-top:var(--space-4)}.set-models{margin-top:var(--space-4)}.set-models thead th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.set-models thead th+th{text-align:end}.set-models tbody th{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.set-models__name{color:var(--color-heading);font-weight:var(--weight-semibold)}.set-models__about{flex-basis:100%;font-size:var(--text-xs)}.set-models__price{unicode-bidi:isolate}.set-models__caption{margin-bottom:var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:start}.set-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.set-chips__list{display:contents;margin:0;padding:0;list-style:none}.set-chip{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium)}.set-chips__none{color:var(--color-text-muted);font-size:var(--text-sm)}.set-check__hint{margin:var(--space-1) 0 0;padding-inline-start:calc(1.25rem + var(--space-3))}.set-range{min-width:0;margin:0;padding:0;border:0}.set-range>legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0}[dir=rtl] .set-range>legend{float:right}.set-range>:not(legend){clear:both}.set-range__pair{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.set-range__pair .lt-select{width:auto;min-width:8rem}.set-range__dash,.set-range__unit{color:var(--color-text-muted)}.set-gallery__cat{max-width:18rem;margin-bottom:var(--space-4)}.set-gallery{min-width:0;margin:0;padding:0;border:0}.set-gallery__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.set-gallery__list>li{position:relative}.set-tpl__edit{position:absolute;top:calc(var(--space-2) + var(--space-1));inset-inline-start:calc(var(--space-2) + var(--space-1));z-index:1;display:inline-flex;align-items:center;gap:var(--space-1);padding:.125rem var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);font-size:var(--text-xs);text-decoration:none}.set-tpl__edit:hover{border-color:var(--color-border-strong);color:var(--color-text)}.set-tpl__edit:focus-visible{outline:0;box-shadow:var(--focus-ring)}.set-tpl__edit .lt-icon{width:.875rem;height:.875rem}.set-gallery__none{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.set-tpl{position:relative;display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.set-tpl:hover{border-color:var(--color-border-strong)}.set-tpl:has(.set-tpl__input:focus-visible){box-shadow:var(--focus-ring)}.set-tpl.is-chosen{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.set-tpl__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.set-tpl__thumb{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--radius-md) - 2px);background-color:var(--color-bg-subtle)}.set-tpl__thumb img{width:100%;height:100%;object-fit:cover}.set-tpl__mark{position:absolute;top:var(--space-1);inset-inline-end:var(--space-1);display:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--color-primary);color:var(--color-on-primary)}.set-tpl__mark .lt-icon{width:.875rem;height:.875rem}.is-chosen .set-tpl__mark{display:grid}.set-tpl__name{overflow:hidden;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.set-switch{display:inline-flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.adm-page{display:flex;flex-direction:column;gap:var(--space-4)}.adm-capacity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.adm-capacity__bar{position:relative;flex:0 1 12rem;height:.5rem;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-bg-subtle)}.adm-capacity__bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background-color:var(--color-primary)}.is-full .adm-capacity__bar>span{background-color:var(--color-warning)}.adm-capacity__note{flex-basis:100%;color:var(--color-text)}.adm-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.adm-toolbar__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.adm-filters .lt-segmented__item{text-decoration:none}.adm-count{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center}.active>.adm-count{background-color:var(--color-primary-soft);color:var(--color-link)}.adm-sort{display:flex;align-items:center;gap:var(--space-2)}.adm-sort__label{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap}.adm-search{position:relative;flex:1 1 14rem}.adm-search>.lt-icon{position:absolute;inset-inline-start:var(--space-3);top:50%;width:1rem;height:1rem;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}.adm-search .lt-field__input{width:100%;padding-inline-start:calc(var(--space-3) * 2 + 1rem)}.adm-users{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);list-style:none}.adm-users[hidden]{display:none}.adm-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4)}.adm-user+.adm-user{border-top:1px solid var(--color-border)}.adm-user[hidden]{display:none}.adm-user.is-busy{opacity:.6}.adm-user.is-invited .adm-user__avatar{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.adm-user__main{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-user__email,.adm-user__head,.adm-user__meta{margin:0;line-height:1.45}.adm-user__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.adm-user__name{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.adm-user__email{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.adm-user__meta{display:flex;flex-wrap:wrap;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs)}.adm-user__message{display:block;margin-top:var(--space-1);padding-inline-start:var(--space-3);border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-sm);white-space:pre-line;overflow-wrap:anywhere}.adm-user__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.adm-user__actions:not(:has(>*)){display:none}.adm-user__remove.lt-btn--ghost{color:var(--color-danger)}@media (max-width:599px){.adm-user{grid-template-columns:auto minmax(0,1fr)}.adm-user__actions{grid-column:2;justify-content:flex-start}.adm-sort,.adm-toolbar__end{width:100%}.adm-sort .lt-select{flex:1}}.adm-empty.lt-empty{padding-block:var(--space-10)}#modal-container>.adm-dialog .lt-dialog__header .adm-dialog__avatar{flex:none}.adm-dialog__meta{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.adm-dialog__choices{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.adm-dialog__choices>legend{grid-column:1/-1}.adm-dialog__students .examinees-tree-search{width:100%;margin-bottom:var(--space-2)}.adm-dialog__tree{max-height:16rem;overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.acc-page .acc-fields{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.acc-page .acc-fields:disabled{opacity:.85}.acc-page [hidden]{display:none!important}.acc-page legend:not(.lt-visually-hidden){width:auto;margin-bottom:var(--space-2);padding:0;border:0;font-size:var(--text-sm)}.acc-readonly{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-sm)}.acc-readonly .lt-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.1em;color:var(--color-link)}.acc-name{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.acc-name>div{display:grid;gap:var(--space-1);min-width:0}.acc-name__value{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.acc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-5);align-items:start}.acc-media{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.acc-media__box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.acc-media--square .acc-media__box{width:8rem;aspect-ratio:1}.acc-media--wide .acc-media__box{width:100%;aspect-ratio:16/9}.acc-media__box img,.acc-media__box video{width:100%;height:100%;object-fit:cover}.acc-media__box .acc-media__none{display:none;color:var(--color-text-subtle)}.acc-media__box .acc-media__none .lt-icon{width:2rem;height:2rem}.acc-media__box.is-empty .acc-media__none{display:inline-flex}.acc-media__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.acc-members{display:grid;gap:var(--space-2);justify-items:start}.acc-members__count{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.acc-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.acc-chips__none{color:var(--color-text-muted);font-size:var(--text-sm)}.acc-switches{display:grid;gap:var(--space-1);min-width:0;margin:0;padding:0;border:0}.acc-switches>legend{margin-bottom:var(--space-2);padding:0}.acc-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.acc-switch+.acc-switch{border-top:1px solid var(--color-border)}.acc-switch__label{display:grid;gap:2px;margin:0;color:var(--color-text);font-weight:var(--weight-normal);cursor:pointer}.acc-alias__url{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.acc-alias__url strong{color:var(--color-heading);font-weight:var(--weight-semibold)}.acc-alias__state{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.acc-alias__state:empty{display:none}.acc-alias__state.is-ok{color:var(--color-success)}.acc-alias__state.is-error{color:var(--color-danger)}.acc-alias__links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.acc-tint{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.acc-tint .lt-field+.lt-field{margin-top:0}.acc-tint__color{width:4rem;height:2.75rem;padding:var(--space-1);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer}.acc-tint__range{width:12rem;accent-color:var(--color-primary)}.acc-tint__sample{display:inline-flex;width:4.5rem;height:2.75rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(90deg,#f5f5f5 50%,#333 50%)}.acc-tint__sample>span{flex:1}.acc-pref-pair{display:grid;gap:var(--space-2);min-width:0}.acc-pref-price{max-width:10rem}.acc-page .set-add{justify-self:start}.acc-keep{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.acc-keep .acc-switch__label>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2)}.acc-keep .lt-icon{flex:none;width:1rem;height:1rem;color:var(--color-text-muted)}.acc-keep:has(:disabled) .acc-switch__label{color:var(--color-text-muted);cursor:default}.acc-media--logo .acc-media__box{width:min(100%,16rem);aspect-ratio:2/1}.acc-media--logo .acc-media__box img{padding:var(--space-2);object-fit:contain}.acc-enforce{margin:var(--space-2) 0 0}.acc-enforce>legend{display:inline-flex;align-items:center;gap:var(--space-2)}.acc-enforce>legend .lt-icon{width:1rem;height:1rem;color:var(--color-text-muted)}.acc-enforce.is-invalid .lt-choice:has(:checked){border-color:var(--color-danger);background-color:transparent}.acc-enforce.is-invalid .lt-field__error{display:flex}.ann-page{display:flex;flex-direction:column;gap:var(--space-4)}.ann-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.ann-card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.ann-card.is-hidden{background-color:var(--color-bg-subtle)}.ann-card.is-hidden .ann-card__title{color:var(--color-text)}.ann-card__main{display:grid;flex:1;gap:var(--space-1);min-width:0}.ann-card__title{margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ann-card__text{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ann-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ann-card__open{flex:none}.ann-state{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-weight:var(--weight-medium)}.ann-state .lt-icon{width:1rem;height:1rem}.ann-state.is-on{color:var(--color-success-text,var(--color-success))}@media (max-width:599px){.ann-card{flex-direction:column;padding:var(--space-4)}}#modal-container:has(>.ann-dialog){width:min(44rem,100vw - 2 * var(--space-4))!important}#modal-container>.ann-dialog .lt-dialog__header .ann-dialog__icon{flex:none}.ann-dialog__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.ann-fields{display:grid;gap:var(--space-4);min-width:0;margin:0;padding:0;border:0}.ann-fields .lt-field+.lt-field{margin-top:0}.ann-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:var(--space-4);min-width:0}.ann-body__editor{min-width:0}.ann-body__editor .fr-toolbar,.ann-body__editor.fr-box.fr-basic .fr-wrapper{border-color:var(--color-border-input)}.ann-body__editor.fr-box.fr-basic .fr-wrapper{background-color:var(--color-surface)}.ann-body__editor.fr-box.fr-basic .fr-element{min-height:10rem;max-height:22rem;overflow-y:auto;color:var(--color-text);font-family:inherit;font-size:var(--text-md)}.ann-body__editor.fr-box.fr-basic .fr-element a{color:var(--color-link)}.ann-body__editor.is-plain{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ann-shown{padding:var(--space-3) 0 0;border-top:1px solid var(--color-border)}.ann-dialog__note{flex:1;margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.ann-dialog__note.is-error{color:var(--color-danger)}.lt-invite [hidden]{display:none!important}.lt-invite__emails{min-height:6rem;resize:vertical;font-family:inherit}.lt-invite__count{display:block;margin-top:var(--space-1);color:var(--color-text);font-weight:var(--weight-medium)}.lt-invite__count:empty{display:none}.lt-invite__alt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.lt-invite__alt p{flex:1 1 16rem;margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.lt-invite__table-wrap{max-height:22rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.lt-invite__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lt-invite__table th{position:sticky;top:0;z-index:1;padding:var(--space-2) var(--space-3);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-weight:var(--weight-medium);text-align:start;white-space:nowrap}.lt-invite__table td{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border);vertical-align:middle}.lt-invite__cell{width:100%;min-width:8rem;min-height:2.25rem;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:0 0;color:var(--color-text);font:inherit}.lt-invite__cell:hover{border-color:var(--color-border-input)}.lt-invite__cell:focus{outline:0;border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:var(--focus-ring)}.lt-invite__cell.is-invalid{border-color:var(--color-danger);background-color:var(--color-danger-soft)}.lt-invite__cell[readonly]{border-color:transparent;background:0 0;box-shadow:none}.lt-invite__status{width:1%;white-space:nowrap}.lt-invite__remove{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted)}.lt-invite__remove:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}.lt-invite__remove:focus-visible{outline:0;box-shadow:var(--focus-ring)}.lt-invite__remove .lt-icon{width:1rem;height:1rem}.lt-invite__state{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-1);font-weight:var(--weight-medium)}.lt-invite__state:empty{display:none}.lt-invite__state .lt-icon{width:1rem;height:1rem}[data-state=registered] .lt-invite__state{color:var(--color-success)}[data-state=invited] .lt-invite__state{color:var(--color-link)}[data-state=failed] .lt-invite__state{color:var(--color-danger)}.lt-invite__rule{display:flex;align-items:flex-start;gap:var(--space-1);margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-snug)}.lt-invite__rule .lt-icon{flex:none;width:1rem;height:1rem;margin-top:.1em}.lt-invite__summary{margin:var(--space-3) 0 0;color:var(--color-heading);font-weight:var(--weight-medium)}.lt-invite__summary:empty{display:none}#body.has-rail.__explore.__community[data-action=accountdetails] #main-container,#body.has-rail.__explore.__community[data-action=groupdetails] #main-container,#body.has-rail.__explore.__community[data-action=userdetails] #main-container{background-color:var(--color-bg-subtle)}.prof-page{display:flex;flex-direction:column;gap:var(--space-5)}.prof-card{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4) var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.prof-card__avatar.app-avatar--lg{flex:none;width:5rem;height:5rem;font-size:var(--text-2xl)}.prof-card__main{display:grid;flex:1;gap:var(--space-2);min-width:14rem}.prof-card__name{margin:0;color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere}.prof-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.prof-card__about{max-width:40rem;margin:var(--space-1) 0 0;color:var(--color-text);line-height:var(--leading-normal);overflow-wrap:anywhere}.prof-card__about.is-empty{color:var(--color-text-muted);font-size:var(--text-sm)}.prof-card__edit{flex:none}.prof-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.prof-stat{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.prof-stat--link a{display:contents;color:inherit;text-decoration:none}.prof-stat--link:hover .prof-stat__label{color:var(--color-link);text-decoration:underline}.prof-stat__value{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.prof-stat__label{color:var(--color-text-muted);font-size:var(--text-sm)}.prof-items{display:grid;gap:var(--space-3)}.prof-items__title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.prof-list{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);list-style:none}.prof-item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.prof-item+.prof-item{border-top:1px solid var(--color-border)}.prof-item:hover{background-color:var(--color-bg-subtle)}.prof-item:has(.prof-item__title:focus-visible){box-shadow:inset var(--focus-ring)}.prof-item__icon{flex:none}.prof-item__main{display:grid;gap:2px;min-width:0}.prof-item__title{overflow:hidden;color:var(--color-heading);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.prof-item__title::after{position:absolute;inset:0;content:""}.prof-item__title:focus-visible{outline:0}.prof-item__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.prof-strip{display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.prof-strip__line{flex:none;width:min(16rem,50%);height:.75rem;border-radius:var(--radius-sm)}.prof-strip__avatar{flex:none}.prof-strip__text{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;margin:0;color:var(--color-text)}.prof-strip__count{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:599px){.prof-card{padding:var(--space-4)}.prof-card__edit{width:100%;justify-content:center}}.grp-cover{display:inline-flex;flex:none;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-primary-soft)}.grp-cover img{width:100%;height:100%;object-fit:cover}.grp-cover img:not([src]){display:none}.grp-card__cover{width:7.5rem;height:5rem}.grp-strip__cover{width:3rem;height:2rem;border-radius:var(--radius-sm)}.grp-strip__name{color:var(--color-heading)}.grp-join{display:grid;flex:none;justify-items:start;gap:var(--space-2);max-width:18rem}.grp-join__note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.grp-join__note .lt-icon{flex:none;margin-top:.15em}.grp-join__error{margin:0;color:var(--color-danger);font-size:var(--text-sm)}.grp-join__error:empty{display:none}.grp-ask{margin-top:var(--space-4)}.grp-ask textarea.lt-field__input{min-height:6rem;padding-block:var(--space-2);resize:vertical}@media (max-width:599px){.grp-join{width:100%;max-width:none}.grp-join .lt-btn{width:100%;justify-content:center}}.items-tabs{margin-block-end:var(--space-4)}.items-panel{min-height:12rem}.items-panel:focus{outline:0}.items-panel__loading{display:grid;gap:var(--space-3);padding-block:var(--space-2)}.items-panel__loading span{display:block;height:2.75rem;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-border) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:items-shimmer 1.4s ease-in-out infinite}@keyframes items-shimmer{from{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.items-panel__loading span{animation:none}}.lt-grid__batch .items-batch{flex:1 1 100%;background-color:var(--color-bg)}.items-batch{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-block-start:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle)}.items-batch__fields{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-4)}.items-batch .items-batch__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:12rem;margin:0}.items-batch .items-batch__field .lt-field__label{margin:0}.items-batch__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.items-batch__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-height:2rem}.items-batch__chips:empty::before{content:"—";color:var(--color-text-subtle)}.items-batch__chips .prof{display:inline-flex;align-items:center;padding:2px var(--space-2);border:0;border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;box-shadow:none;cursor:default}.items-batch__chips.hc-error{outline:2px solid var(--color-danger);outline-offset:2px;border-radius:var(--radius-md)}.items-batch div.tagsinput,.side-meta__tags div.tagsinput,.upload-tags div.tagsinput{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);width:18rem!important;max-width:100%;height:auto!important;min-height:2.25rem!important;margin:0;padding:3px var(--space-2);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-bg);overflow:visible}.items-batch div.tagsinput:focus-within,.side-meta__tags div.tagsinput:focus-within,.upload-tags div.tagsinput:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.items-batch div.tagsinput span.tag,.side-meta__tags div.tagsinput span.tag,.upload-tags div.tagsinput span.tag{display:inline-flex;align-items:center;gap:2px;margin:0;padding-block:1px!important;padding-inline:var(--space-2) var(--space-1)!important;border:0;border-radius:var(--radius-full);background:var(--color-primary-soft)!important;color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6}.items-batch div.tagsinput span.tag a,.side-meta__tags div.tagsinput span.tag a,.upload-tags div.tagsinput span.tag a{color:inherit;font-weight:var(--weight-bold);text-decoration:none}.items-batch div.tagsinput span.tag .tagsinput-remove-link,.side-meta__tags div.tagsinput span.tag .tagsinput-remove-link,.upload-tags div.tagsinput span.tag .tagsinput-remove-link{position:static;display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;padding:0;border-radius:var(--radius-full);cursor:pointer}.items-batch div.tagsinput span.tag .tagsinput-remove-link::before,.side-meta__tags div.tagsinput span.tag .tagsinput-remove-link::before,.upload-tags div.tagsinput span.tag .tagsinput-remove-link::before{content:"×";font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1;opacity:.75}.items-batch div.tagsinput span.tag .tagsinput-remove-link:hover,.side-meta__tags div.tagsinput span.tag .tagsinput-remove-link:hover,.upload-tags div.tagsinput span.tag .tagsinput-remove-link:hover{background:var(--color-bg)}.items-batch div.tagsinput input,.side-meta__tags div.tagsinput input,.upload-tags div.tagsinput input{width:7rem!important;min-width:4rem;margin:0;padding:0;border:0;outline:0;background:0 0;color:var(--color-text)!important;font:inherit;font-size:var(--text-sm)}.items-batch div.tagsinput .tagsinput-add,.side-meta__tags div.tagsinput .tagsinput-add,.upload-tags div.tagsinput .tagsinput-add{display:none}.hc-error>.items-batch div.tagsinput,.hc-error>.side-meta__tags div.tagsinput,.hc-error>.upload-tags div.tagsinput,.items-batch div.tagsinput.hc-error,.side-meta__tags div.tagsinput.hc-error,.upload-tags div.tagsinput.hc-error{border-color:var(--color-danger)}.items-batch .tags .tagsinput.hc-error+div.tagsinput,.side-meta__tags .tagsinput.hc-error+div.tagsinput,.upload-tags .tagsinput.hc-error+div.tagsinput{border-color:var(--color-danger)}.items-batch .lt-select,.items-batch input.price{min-width:10rem}.items-batch__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.items-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.items-summary__acts,.items-summary__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.items-page .lt-grid__table td[data-field=Title]{min-width:12rem}.lt-grid .items-toggle{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5;white-space:nowrap;cursor:pointer}.lt-grid .items-toggle .lt-icon{width:.875rem;height:.875rem}.lt-grid .items-toggle:hover{border-color:var(--color-border-strong);background-color:var(--color-bg-subtle)}.lt-grid .items-toggle[aria-busy=true]{opacity:.6;cursor:progress}.lt-grid .items-toggle.is-public{border-color:var(--color-success-border);background-color:var(--color-success-soft)}.lt-grid .items-toggle.is-workgroup{border-color:transparent;background-color:var(--color-primary-soft);color:var(--color-link)}.lt-grid .items-toggle.is-draft{border-color:var(--color-warning-border);background-color:var(--color-warning-soft)}.lt-grid .items-toggle.is-done .lt-icon{color:var(--color-success)}.lt-grid .items-toggle.is-off .lt-icon{color:var(--color-text-muted)}.items-kind{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.items-kind .lt-icon{flex:none;color:var(--color-text-muted)}.items-kind__more{color:var(--color-text-muted)}.items-file{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.items-file__ext{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-link);font-size:.625rem;font-weight:var(--weight-bold);text-transform:uppercase}.items-file__thumb{flex:none;width:3.5rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--color-bg-subtle);object-fit:cover}.items-file__thumb:not([src]){display:none}.items-file__state{color:var(--color-text-muted);font-size:var(--text-xs)}.items-file__state.is-warn{color:var(--color-danger)}.items-page .item-preview,.items-page .item-preview-audio{position:absolute;z-index:5;display:none;width:18rem;margin-block-start:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.items-page .item-preview-audio.show,.items-page .item-preview.show{display:block}.items-page .item-preview audio,.items-page .item-preview video,.items-page .item-preview-audio audio,.items-page .item-preview-audio video{display:block;width:100%;border-radius:var(--radius-sm)}.items-votes{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted)}.items-votes .lt-icon{width:.875rem;height:.875rem}@media (max-width:47.99em){.items-batch{flex-direction:column;align-items:stretch}.items-batch .items-batch__field,.items-batch div.tagsinput{width:100%!important;min-width:0}}.upload-page{--upload-side:22rem}.upload-page__head{flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.upload-page__heading{min-width:0}.upload-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.upload-page__actions .wait{color:var(--color-text-muted);font-size:var(--text-xs)}.upload-page__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--upload-side);align-items:start;gap:var(--space-5)}.upload-section__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.upload-files{min-width:0}:is(.upload-page,.import-send) .dropzone.upload-drop{display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-3);min-height:16rem;padding:var(--space-4);border:2px dashed var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-bg-subtle);transition:border-color .15s ease,background-color .15s ease}:is(.upload-page,.import-send) .dropzone.upload-drop.dz-drag-hover{border-color:var(--color-primary);background:var(--color-primary-soft)}:is(.upload-page,.import-send) .dropzone.upload-drop .dz-default,:is(.upload-page,.import-send) .dropzone.upload-drop .dz-message{display:none}.upload-page .dropzone[data-existing]{display:none}.upload-drop__empty{display:flex;flex:1 1 100%;flex-direction:column;align-items:center;gap:var(--space-2);padding-block:var(--space-6);text-align:center}.upload-drop__icon{margin-block-end:var(--space-1)}.upload-drop__title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.upload-drop__formats,.upload-drop__text{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.upload-drop__formats{max-width:36rem;font-size:var(--text-xs)}.upload-youtube{display:flex;gap:var(--space-2);width:min(30rem,100%);margin-block-start:var(--space-3)}.upload-youtube input{flex:1 1 auto;min-width:0}.upload-youtube input.loading{opacity:.6}.upload-tile,:is(.upload-page,.import-send) .dropzone .dz-preview{position:relative;width:9.5rem;min-height:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:start;vertical-align:top;overflow:hidden;cursor:pointer}:is(.upload-page,.import-send) .dropzone .dz-preview{display:inline-flex;flex-direction:column;padding:0;box-shadow:var(--shadow-sm);transition:opacity .15s ease,box-shadow .15s ease}:is(.upload-page,.import-send) .dropzone .dz-preview:hover{box-shadow:var(--shadow-md);z-index:auto}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details{position:static;display:flex;flex-direction:column;gap:2px;width:auto;min-width:0;max-width:none;height:auto;margin:0;padding:0 0 var(--space-2);background:0 0;opacity:1;color:var(--color-text);font-size:var(--text-xs);line-height:1.4;text-align:start}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details img{order:-1;position:static;display:block;width:100%;height:6rem;margin:0 0 var(--space-1);border:0;border-radius:0;background:var(--color-primary-soft);object-fit:cover;transform:none;filter:none}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-filename,:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-size{position:static;width:auto;height:auto;margin:0;padding-inline:var(--space-2);line-height:1.4;text-align:start}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-filename span,:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-filename:hover span,:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-size span,:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-size:hover span{max-height:none;padding:0;border:0;background:0 0}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-filename{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-size{color:var(--color-text-muted);font-size:var(--text-xs)}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-details .dz-size strong{font-weight:var(--weight-regular)}:is(.upload-page,.import-send) .dropzone .dz-preview:hover .dz-details img{display:block;transform:none;filter:none}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-progress{top:5.5rem;inset-inline:var(--space-2);left:var(--space-2);width:auto;height:4px;margin:0;border-radius:var(--radius-full);background:var(--color-border)}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-progress .dz-upload{background:var(--color-primary)}:is(.upload-page,.import-send) .dropzone .dz-preview.dz-complete .dz-progress{opacity:0}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-error-mark,:is(.upload-page,.import-send) .dropzone .dz-preview .dz-success-mark{top:var(--space-2);right:auto;left:auto;inset-inline-end:var(--space-2);display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:0;border-radius:var(--radius-full);background:0 0;color:var(--color-on-primary);font-size:.75rem;line-height:1;animation:none}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-error-mark span,:is(.upload-page,.import-send) .dropzone .dz-preview .dz-success-mark span{display:none}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-success-mark::after{content:"";width:.375rem;height:.6875rem;margin-block-start:-2px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-error-mark::after{content:"×";font-size:1rem;font-weight:var(--weight-bold)}:is(.upload-page,.import-send) .dropzone .dz-preview.dz-success .dz-success-mark{background:var(--color-success);opacity:1}:is(.upload-page,.import-send) .dropzone .dz-preview.dz-error .dz-error-mark{background:var(--color-danger);opacity:1}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-error-message{display:none}:is(.upload-page,.import-send) .dropzone .dz-preview.dz-error .dz-error-message{display:block;position:static;width:auto;margin:0 var(--space-2) var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);opacity:1;font-size:var(--text-xs);pointer-events:auto}:is(.upload-page,.import-send) .dropzone .dz-preview.dz-error .dz-error-message::after{display:none}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-remove{display:block;margin-block-start:auto;border:0;background:0 0;text-align:start;padding:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);text-decoration:none}:is(.upload-page,.import-send) .dropzone .dz-preview .dz-remove:focus-visible,:is(.upload-page,.import-send) .dropzone .dz-preview .dz-remove:hover{color:var(--color-danger);text-decoration:underline}:is(.upload-page,.import-send) .dropzone .dz-preview.hc-error{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-soft)}.upload-tile{display:none;height:10.5rem;opacity:1!important;padding:0;border-style:dashed;background:0 0;color:var(--color-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium)}.upload-tile:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.upload-tile:focus-visible{outline:0;box-shadow:var(--focus-ring)}.upload-tile.loading{opacity:.6;cursor:progress}.upload-tile .lt-icon{width:1.5rem;height:1.5rem}.upload-tile__in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100%;padding:var(--space-2);text-align:center}.upload-file-preview{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.upload-preview{display:grid;justify-items:center;gap:var(--space-3)}.upload-preview img,.upload-preview video{display:block;max-width:100%;max-height:32rem;border-radius:var(--radius-md);object-fit:contain}.upload-preview audio{width:100%}.upload-preview+.upload-preview{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border)}.upload-preview__by{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.upload-preview__pending{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-sm)}.upload-preview__pending--none{background:var(--color-bg-subtle);color:var(--color-text-muted)}.upload-preview__kind{width:4rem;height:4rem}.upload-preview__kind .lt-icon{width:2rem;height:2rem}.upload-side{display:grid;gap:var(--space-4);min-width:0}.upload-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.upload-card__hint{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.upload-card--settings,.upload-file .library-file-info{display:grid;gap:var(--space-4)}.upload-card--settings>.lt-field+.lt-field,.upload-file .library-file-info>.lt-field+.lt-field{margin-top:0}.upload-card--settings .upload-card__hint,.upload-card--settings .upload-section__title{margin-block-end:0}.upload-field{display:grid;gap:var(--space-1);margin:0}.upload-field .lt-field__hint{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-xs)}.upload-field .lt-field__hint .lt-icon{width:.875rem;height:.875rem}.upload-field textarea{resize:vertical}.upload-field .lt-field__input,.upload-field .lt-select{width:100%}.upload-field .hc-error,.upload-field .input-validation-error{border-color:var(--color-danger)}.upload-field__req{margin-inline-start:2px;color:var(--color-danger);font-weight:var(--weight-bold)}.upload-subjects{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.upload-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.upload-chips:empty{display:none}.upload-chips.hc-error+#prof-icon{border-color:var(--color-danger)}.upload-tags div.tagsinput{width:100%!important}.upload-share{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.upload-share::before{content:none!important}.upload-share:hover{border-color:var(--color-border-strong)}.upload-share:focus-visible{outline:0;box-shadow:var(--focus-ring)}.upload-share .lt-icon{display:none}.upload-share.private-share .upload-share__private,.upload-share.public-share .upload-share__public,.upload-share.workgroup-share .upload-share__workgroup{display:inline-block}.upload-share.workgroup-share{border-color:var(--color-primary-soft-hover);background:var(--color-primary-soft);color:var(--color-link)}.upload-share.public-share{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.upload-ranges{display:grid;gap:var(--space-3)}.upload-page #sliders-container{width:auto;margin:0;padding:0;border:0;border-radius:0;background:0 0;font-family:inherit}.upload-page #sliders-container:focus-within,.upload-page #sliders-container:hover{border:0}.upload-page #sliders-container>div{padding:var(--space-3)}.upload-page #sliders-container>div label{position:static;float:none;margin:0;color:var(--color-heading);font-size:var(--text-sm);line-height:var(--leading-normal)}.upload-page #sliders-container>div label .reset{position:static;display:none;background-image:none}.upload-page #sliders-container>div label.has-value{margin:0}.upload-page #sliders-container>div label.has-value .reset{display:inline-grid}.upload-page #sliders-container>div .slider-val{float:none;margin:0;padding:0;line-height:inherit}.upload-page #sliders-container>div .slider{margin:var(--space-3) var(--space-2) var(--space-5)}.upload-page #sliders-container>div .ui-slider-value{margin-top:0;color:var(--color-text-muted)}.upload-range{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "slider slider";align-items:center;column-gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.upload-range .upload-range__label{grid-area:label;display:flex;align-items:center;gap:var(--space-1);min-height:1.75rem}.upload-range .upload-range__val{grid-area:value}.upload-range .slider{grid-area:slider}.upload-range__val{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.upload-range__reset{place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer}.upload-range__reset:hover{background:var(--color-bg-subtle);color:var(--color-heading)}.upload-range__reset:focus-visible{outline:0;box-shadow:var(--focus-ring)}.upload-range__reset .lt-icon{width:1rem;height:1rem}.upload-range .slider.ui-slider{position:relative;direction:ltr;height:6px;margin:var(--space-3) var(--space-2) var(--space-5);border:0;border-radius:var(--radius-full);background:var(--color-border)}.upload-range .slider.ui-slider .ui-slider-range{border-radius:var(--radius-full);background:var(--color-primary)}.upload-range .slider.ui-slider .ui-slider-handle{top:50%;width:1.125rem;height:1.125rem;margin-inline-start:-.5625rem;border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-bg);box-shadow:var(--shadow-sm);transform:translateY(-50%);cursor:grab}.upload-range .slider.ui-slider .ui-slider-handle.ui-state-focus,.upload-range .slider.ui-slider .ui-slider-handle:focus-visible{outline:0;box-shadow:var(--focus-ring)}.upload-range .slider.ui-slider .ui-slider-value{position:absolute;top:1rem;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;unicode-bidi:plaintext}.upload-range .slider.ui-slider .ui-slider-value.first{inset-inline-start:-.5rem}.upload-range .slider.ui-slider .ui-slider-value.last{inset-inline-end:-.5rem}.upload-price{max-width:8rem}@media (max-width:960px){.upload-page__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.upload-page__actions{width:100%}.upload-page__actions .lt-btn{flex:1 1 auto;justify-content:center}.upload-tile,:is(.upload-page,.import-send) .dropzone .dz-preview{width:calc(50% - var(--space-2))}.upload-youtube{flex-direction:column}}.folder-page{--folder-side:22rem}.folder-page>.folder-page__grid{margin-top:0}#body #composer-container.folder-page.app-page{min-height:0}.folder-page__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--folder-side);align-items:start;gap:var(--space-6)}.folder-page__main{display:grid;gap:var(--space-6);min-width:0}.folder-page__heading{flex:1 1 20rem;min-width:0}.folder-page__kind{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--kind-amber-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.folder-page__kind .lt-icon{width:1rem;height:1rem}.folder-page .folder-page__name{display:block;width:calc(100% + 2 * var(--space-2));max-width:none;height:auto;margin:0 calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:0 0;box-shadow:none;color:var(--color-heading);font-family:inherit;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.folder-page .folder-page__name::placeholder{color:var(--color-text-subtle);opacity:1}.folder-page .folder-page__name:hover{border-color:var(--color-border-input)}.folder-page .folder-page__name:focus{border-color:var(--color-primary);outline:0;background-color:var(--color-surface);box-shadow:var(--focus-ring)}.folder-page .folder-page__name.hc-error,.folder-page .folder-page__name[aria-invalid=true]{border-color:var(--color-danger)}.folder-page__error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium)}.folder-page__error .lt-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.1em}.folder-settings-error{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background-color:var(--color-danger-soft)}.folder-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.folder-start{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle)}.folder-start__icon{flex:none;background-color:var(--kind-amber-soft);color:var(--kind-amber-ink)}.folder-start__text{flex:1 1 16rem;min-width:0}.folder-start__text p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.folder-section__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.folder-items__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.folder-items__hint{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.folder-add{position:relative;display:inline-flex}.folder-add>.lt-btn .lt-icon:last-child{width:1rem;height:1rem;margin-inline-start:calc(-1 * var(--space-1))}.folder-add__menu{top:calc(100% + var(--space-1));inset-inline-end:0;min-width:16rem}.folder-list{display:grid;gap:var(--space-3)}.folder-item{--kind-soft:var(--kind-gray-soft);--kind-ink:var(--kind-gray-ink);position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-inline-start:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);cursor:grab;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.folder-item:hover{border-color:var(--color-border-strong)}.folder-item:focus-within{border-color:var(--color-border-strong)}.folder-item.ui-sortable-helper{box-shadow:var(--shadow-lg);cursor:grabbing}.folder-item--exam{--kind-soft:var(--kind-blue-soft);--kind-ink:var(--kind-blue-ink)}.folder-item--document{--kind-soft:var(--kind-green-soft);--kind-ink:var(--kind-green-ink)}.folder-item--folder{--kind-soft:var(--kind-amber-soft);--kind-ink:var(--kind-amber-ink)}.folder-item--image{--kind-soft:var(--kind-teal-soft);--kind-ink:var(--kind-teal-ink)}.folder-item--video{--kind-soft:var(--kind-pink-soft);--kind-ink:var(--kind-pink-ink)}.folder-item--audio{--kind-soft:var(--kind-indigo-soft);--kind-ink:var(--kind-indigo-ink)}.folder-item--slides{--kind-soft:var(--kind-orange-soft);--kind-ink:var(--kind-orange-ink)}.folder-item__placeholder{border:2px dashed var(--color-primary);border-radius:var(--radius-lg);background-color:var(--color-primary-soft);visibility:visible!important}.folder-item__grip{display:inline-flex;align-self:center;color:var(--color-text-subtle)}.folder-item__grip .lt-icon{width:1rem;height:1rem}.folder-item__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background-color:var(--kind-soft);background-position:center;background-size:cover;color:var(--kind-ink)}.folder-item__icon .lt-icon{width:1.375rem;height:1.375rem}.folder-item__icon.has-picture{border:1px solid var(--color-border)}.folder-item__body{display:grid;gap:var(--space-1);min-width:0}.folder-page .folder-item__name{overflow-wrap:anywhere;color:var(--color-heading);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-decoration:none;cursor:pointer}.folder-page .folder-item__name:hover{color:var(--color-link);text-decoration:underline}.folder-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}.folder-item__meta .item-type{color:var(--kind-ink);font-weight:var(--weight-semibold)}.folder-item__sep{color:var(--color-text-subtle)}.folder-item__pinned{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-weight:var(--weight-medium)}.folder-item__pinned[hidden]{display:none}.folder-item__pinned .lt-icon{width:.875rem;height:.875rem}.folder-item__pinned .folder-item__sep{margin-inline-end:var(--space-1)}.folder-item__desc{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-sm);-webkit-box-orient:vertical;-webkit-line-clamp:2}.folder-item__media{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2);cursor:auto}.folder-item__screen{position:relative;width:min(20rem,100%)}.folder-item__video{display:block;width:100%;aspect-ratio:16/9;border-radius:var(--radius-md);background-color:var(--gray-900);object-fit:contain}.folder-item__play{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.folder-item__play:hover{background-color:var(--color-primary-hover)}.folder-item__play:focus-visible{outline:0;box-shadow:var(--focus-ring)}.folder-item__play .lt-icon{width:1.25rem;height:1.25rem}.folder-item__play .folder-item__stop-icon{display:none}.folder-item__play.is-playing .folder-item__play-icon{display:none}.folder-item__play.is-playing .folder-item__stop-icon{display:block}.folder-item__play.video{position:absolute;top:50%;left:50%;width:3rem;height:3rem;transform:translate(-50%,-50%);box-shadow:var(--shadow-md)}.folder-item__play.video .lt-icon{width:1.5rem;height:1.5rem}.folder-item__seek{flex:1 1 10rem;max-width:20rem;accent-color:var(--color-primary)}.folder-item__seek[hidden]{display:none}.folder-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0;cursor:auto}.folder-item__actions .app-icon-btn{width:2.25rem;height:2.25rem}.folder-item__actions .app-icon-btn .lt-icon{width:1.125rem;height:1.125rem}.folder-item__actions .app-icon-btn:disabled{opacity:.35;cursor:default}.folder-item__actions .app-icon-btn:disabled:hover{background:0 0;color:var(--color-text-muted)}.folder-item__actions .folder-item__up{transform:rotate(180deg)}.folder-item__actions .thumbtack .thumbtack__on{display:none}.folder-item__actions .thumbtack.active{background-color:var(--color-primary-soft);color:var(--color-link)}.folder-item__actions .thumbtack.active .thumbtack__on{display:block}.folder-item__actions .thumbtack.active .thumbtack__off{display:none}.folder-item__actions .remove:focus-visible,.folder-item__actions .remove:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}.folder-items__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.folder-items__empty .lt-icon-tile{margin-bottom:var(--space-1);background-color:var(--kind-amber-soft);color:var(--kind-amber-ink)}.folder-items__empty p{max-width:32rem;font-size:var(--text-sm)}.folder-page .folder-items__empty-title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.folder-page__side{position:sticky;top:var(--space-4);min-width:0}.folder-page #side-settings-container .folder-missing{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger-soft)!important}@media (max-width:960px){.folder-page__grid{grid-template-columns:minmax(0,1fr)}.folder-page__side{position:static}}@media (max-width:640px){.folder-page__actions{width:100%}.folder-page__actions .lt-btn{flex:1 1 auto;justify-content:center}.folder-items__head .folder-add{width:100%}.folder-items__head .folder-add>.lt-btn{width:100%;justify-content:center}.folder-item{grid-template-columns:auto auto minmax(0,1fr)}.folder-item__actions{grid-column:1/-1;margin-top:calc(-1 * var(--space-1));border-top:1px solid var(--color-border);padding-top:var(--space-2)}}.doc-page{--doc-side:22rem}.doc-page>.doc-page__grid{margin-top:0}#body #composer-container.doc-page.app-page{min-height:0}.doc-page__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--doc-side);align-items:start;gap:var(--space-6)}.doc-page__main{display:grid;gap:var(--space-5);min-width:0}.doc-page__heading{flex:1 1 20rem;min-width:0}.doc-page__heading .app-page__title{overflow-wrap:anywhere}.doc-page__kind{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--kind-green-ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.doc-page__kind .lt-icon{width:1rem;height:1rem}.doc-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.doc-page__kind-field{max-width:20rem;margin:0}.doc-page__error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium)}.doc-page__error[hidden]{display:none}.doc-page__error .lt-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.1em}.doc-editor>.doc-page__error{margin-bottom:var(--space-2)}.doc-settings-error{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background-color:var(--color-danger-soft)}.doc-editor__frame{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.doc-editor.is-invalid .doc-editor__frame{border-color:var(--color-danger)}.doc-editor__frame:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.doc-editor__frame .fr-toolbar{border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:var(--color-bg-subtle);box-shadow:none}.doc-editor__frame .fr-toolbar .fr-command.fr-btn{color:var(--color-text)}.doc-editor__frame .fr-toolbar .fr-command.fr-btn.fr-active,.doc-editor__frame .fr-toolbar .fr-command.fr-btn:hover:not(.fr-disabled){background:var(--color-primary-soft);color:var(--color-primary)}.doc-editor__frame .fr-toolbar .fr-command.fr-btn.fr-disabled{color:var(--color-text-subtle);opacity:.45}.doc-editor__frame .fr-toolbar .fr-command.fr-btn.fr-dropdown::after{border-top-color:currentColor}.doc-editor__frame .fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active::after{border-bottom-color:currentColor}.doc-editor__frame .fr-toolbar .fr-separator{background:var(--color-border)}.doc-editor__frame .fr-box.fr-basic .fr-wrapper{border:0;border-radius:0;background:var(--color-surface);box-shadow:none}.doc-editor__frame .fr-box.fr-basic .fr-element{min-height:55vh;height:auto!important;padding:var(--space-5) var(--space-6);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}.doc-editor__frame .fr-element h1,.doc-editor__frame .fr-element h2,.doc-editor__frame .fr-element h3,.doc-editor__frame .fr-element h4{margin:0 0 .5em;color:var(--color-heading);line-height:var(--leading-snug)}.doc-editor__frame .fr-element p{margin:0 0 .75em}.doc-editor__frame .fr-element ol,.doc-editor__frame .fr-element ul{margin:0 0 .75em;padding-inline-start:1.75em}.doc-editor__frame .fr-element ol{list-style-type:decimal}.doc-editor__frame .fr-element ul{list-style-type:disc}.doc-editor__frame .fr-element li{display:list-item}.doc-editor__frame .fr-element a{color:var(--color-link);text-decoration:underline}.doc-editor__frame .fr-element img{max-width:100%;height:auto}.doc-editor__frame .fr-element table{width:100%;margin:0 0 .75em;border-collapse:collapse}.doc-editor__frame .fr-element td,.doc-editor__frame .fr-element th{padding:.4em .6em;border:1px solid var(--color-border-strong);text-align:start}.doc-editor__frame .fr-element th{background:var(--color-bg-subtle);font-weight:var(--weight-semibold)}.doc-editor__frame .fr-element blockquote{margin:0 0 .75em;padding-inline-start:1em;border-inline-start:3px solid var(--color-border-strong);color:var(--color-text-muted)}.doc-editor__frame .fr-element hr{border:0;border-top:1px solid var(--color-border)}.doc-editor__frame .fr-placeholder{padding:var(--space-5) var(--space-6)!important;color:var(--color-text-subtle);font-size:var(--text-md)!important;line-height:var(--leading-normal)!important}.doc-editor__frame .fr-second-toolbar{border:0;border-top:1px solid var(--color-border);border-radius:0;background:var(--color-bg-subtle)}.doc-page__side{position:sticky;top:var(--space-4);min-width:0}.doc-page #side-settings-container .doc-missing{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger-soft)!important}@media (max-width:960px){.doc-page__grid{grid-template-columns:minmax(0,1fr)}.doc-page__side{position:static}}@media (max-width:640px){.doc-page__actions{width:100%}.doc-page__actions .lt-btn{flex:1 1 auto;justify-content:center}.doc-page__kind-field{max-width:none}.doc-editor__frame .fr-box.fr-basic .fr-element{min-height:45vh;padding:var(--space-4)}.doc-editor__frame .fr-placeholder{padding:var(--space-4)!important}}#side-settings-container{min-width:0}.side-settings{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text)}.side-meta{padding:var(--space-4)}.side-meta__fields{display:grid;gap:var(--space-5);min-width:0;margin:0;padding:0;border:0}.side-meta__section{display:grid;gap:var(--space-3);min-width:0}.side-meta__section+.side-meta__section{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.side-meta__title{margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.side-meta__field{display:grid;gap:var(--space-1);min-width:0;margin:0}.side-meta__field .lt-field__hint{display:flex;align-items:center;gap:var(--space-1);margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.side-meta__field .lt-field__hint .lt-icon{flex:none;width:.875rem;height:.875rem}.side-meta__field textarea{resize:vertical}.side-meta__field .lt-field__input,.side-meta__field .lt-select{width:100%}fieldset.side-meta__field{padding:0;border:0}fieldset.side-meta__field>legend{padding:0;margin-bottom:var(--space-1)}.side-meta__req{margin-inline-start:2px;color:var(--color-danger);font-weight:var(--weight-bold)}.side-meta__note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm)}.side-meta__note .lt-icon{flex:none;width:1rem;height:1rem;margin-top:.15em}.side-meta__subjects{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.side-meta__chips{display:flex;flex-wrap:wrap;gap:var(--space-1);cursor:pointer}.side-meta__chips:empty{display:none}.side-meta__none{color:var(--color-text-muted);font-size:var(--text-sm)}.side-meta__tags div.tagsinput{width:100%!important}.side-meta__tags div.tagsinput.is-disabled{background:var(--color-bg-subtle);pointer-events:none}.side-meta__tags div.tagsinput.is-disabled .tagsinput-remove-link{display:none!important}.side-meta__share{display:grid;gap:var(--space-2)}.side-meta__share-option{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--space-3);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);cursor:pointer}.side-meta__share-option input{width:1rem;height:1rem;margin:0;accent-color:var(--color-primary)}.side-meta__share-option>.lt-icon{width:1.125rem;height:1.125rem;color:var(--color-text-muted)}.side-meta__share-option:hover{border-color:var(--color-border-strong)}.side-meta__share-option:focus-within{box-shadow:var(--focus-ring)}.side-meta__share-option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.side-meta__share-option:has(input:checked)>.lt-icon{color:var(--color-primary)}fieldset:disabled .side-meta__share-option{cursor:default}.side-meta__share-text{display:grid;min-width:0}.side-meta__share-name{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.side-meta__share-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.side-meta__more{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.side-meta__more-toggle{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-radius:var(--radius-sm);color:var(--color-heading);font-weight:var(--weight-semibold);list-style:none;cursor:pointer}.side-meta__more-toggle::-webkit-details-marker{display:none}.side-meta__more-toggle::after{content:"";width:.5rem;height:.5rem;margin-inline-start:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-out)}.side-meta__more[open]>.side-meta__more-toggle::after{transform:rotate(-135deg)}.side-meta__more-toggle:focus-visible{outline:0;box-shadow:var(--focus-ring)}.side-meta__more-toggle .lt-icon{width:1rem;height:1rem;color:var(--color-text-muted)}.side-meta__more-body{display:grid;gap:var(--space-4);padding-top:var(--space-4)}.side-meta__ranges{display:grid;gap:var(--space-3)}.side-meta #sliders-container{width:auto;margin:0;padding:0;border:0;border-radius:0;background:0 0;font-family:inherit}.side-meta #sliders-container:focus-within,.side-meta #sliders-container:hover{border:0}.side-meta #sliders-container>div{padding:var(--space-3)}.side-meta #sliders-container>div label{position:static;float:none;margin:0;color:var(--color-heading);font-size:var(--text-sm);line-height:var(--leading-normal)}.side-meta #sliders-container>div label .reset{position:static;display:none;background-image:none}.side-meta #sliders-container>div label.has-value{margin:0}.side-meta #sliders-container>div label.has-value .reset{display:inline-grid}.side-meta #sliders-container>div .slider-val{float:none;margin:0;padding:0;line-height:inherit}.side-meta #sliders-container>div .slider{margin:var(--space-3) var(--space-2) var(--space-5)}.side-meta #sliders-container>div .ui-slider-value{margin-top:0;color:var(--color-text-muted)}.side-meta__range{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "slider slider";align-items:center;column-gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md)}.side-meta__range .side-meta__range-label{grid-area:label;display:flex;align-items:center;gap:var(--space-1);min-height:1.75rem}.side-meta__range .side-meta__range-val{grid-area:value}.side-meta__range .slider{grid-area:slider}.side-meta__range-val{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap}.side-meta__range-reset{place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer}.side-meta__range-reset:hover{background:var(--color-bg-subtle);color:var(--color-heading)}.side-meta__range-reset:focus-visible{outline:0;box-shadow:var(--focus-ring)}.side-meta__range-reset .lt-icon{width:1rem;height:1rem}.side-meta__range .slider.ui-slider{position:relative;direction:ltr;height:6px;margin:var(--space-3) var(--space-2) var(--space-5);border:0;border-radius:var(--radius-full);background:var(--color-border)}.side-meta__range .slider.ui-slider .ui-slider-range{border-radius:var(--radius-full);background:var(--color-primary)}.side-meta__range .slider.ui-slider .ui-slider-handle{top:50%;width:1.125rem;height:1.125rem;margin-inline-start:-.5625rem;border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-bg);box-shadow:var(--shadow-sm);transform:translateY(-50%);cursor:grab}.side-meta__range .slider.ui-slider .ui-slider-handle.ui-state-focus,.side-meta__range .slider.ui-slider .ui-slider-handle:focus-visible{outline:0;box-shadow:var(--focus-ring)}.side-meta__range .slider.ui-slider .ui-slider-value{position:absolute;top:1rem;color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;unicode-bidi:plaintext}.side-meta__range .slider.ui-slider .ui-slider-value.first{inset-inline-start:-.5rem}.side-meta__range .slider.ui-slider .ui-slider-value.last{inset-inline-end:-.5rem}.side-meta__range .slider.ui-slider .ui-slider-segment{background:var(--color-border-strong)}.side-meta__range .slider.ui-slider.ui-slider-disabled{opacity:1}.side-meta__range .slider.ui-slider.ui-slider-disabled .ui-slider-handle,.side-meta__range .slider.ui-slider.ui-slider-disabled .ui-slider-range{opacity:.55}.side-meta__range .slider.ui-slider.ui-slider-disabled .ui-slider-handle{cursor:default}.side-meta__range .slider.ui-slider.ui-slider-disabled .ui-slider-value{color:var(--color-text-muted)}.side-meta__duration{display:flex;align-items:flex-start;gap:var(--space-2)}.side-meta__duration-part{display:grid;gap:2px;margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.side-meta__duration-part .lt-field__input{width:5.5rem}.side-meta__duration-sep{padding-top:.45rem;color:var(--color-text-muted);font-weight:var(--weight-bold)}.side-meta__price{max-width:8rem}.side-meta__empty{margin:0;padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}#side-settings-container .side-meta-placehoder-box{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}#side-settings-container .side-meta-placehoder-box .form-group-placehoder-box{margin:0;padding:0;border:0;background:0 0}#side-settings-container .side-meta-placehoder-box .form-group-placehoder-box .content,#side-settings-container .side-meta-placehoder-box .form-group-placehoder-box .title{margin:0;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-subtle) 25%,var(--color-border) 50%,var(--color-bg-subtle) 75%);background-size:200% 100%;animation:side-meta-shimmer 1.4s linear infinite}#side-settings-container .side-meta-placehoder-box .form-group-placehoder-box .title{width:40%;height:.75rem}#side-settings-container .side-meta-placehoder-box .form-group-placehoder-box .content{height:2.25rem;margin-top:var(--space-2)}@keyframes side-meta-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){#side-settings-container .side-meta-placehoder-box .form-group-placehoder-box .content,#side-settings-container .side-meta-placehoder-box .form-group-placehoder-box .title{animation:none}}.ee-q,.ee-type,.qe-head__type{--kind-soft:var(--kind-teal-soft);--kind-ink:var(--kind-teal-ink)}.ee-q.multiplechoice,.ee-type.multiplechoice,.qe-head__type.multiplechoice{--kind-soft:var(--kind-blue-soft);--kind-ink:var(--kind-blue-ink)}.ee-q.binary,.ee-type.binary,.qe-head__type.binary{--kind-soft:var(--kind-green-soft);--kind-ink:var(--kind-green-ink)}.ee-q.completion,.ee-type.completion,.qe-head__type.completion{--kind-soft:var(--kind-amber-soft);--kind-ink:var(--kind-amber-ink)}.ee-q.matching,.ee-type.matching,.qe-head__type.matching{--kind-soft:var(--kind-indigo-soft);--kind-ink:var(--kind-indigo-ink)}.ee-q.grouped,.ee-type.grouped,.qe-head__type.grouped{--kind-soft:var(--kind-pink-soft);--kind-ink:var(--kind-pink-ink)}.ee-page{--ee-list-width:20rem;max-width:92rem;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-16);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}.ee-page :where(h1,h2,h3,p,ol,ul){margin:0}.ee-page :where(h1,h2,h3){color:var(--color-heading);font-family:inherit;letter-spacing:normal;text-transform:none}.ee-page :where(ol,ul){padding:0;list-style:none}#body #composer-container.ee-page{min-height:0}.ee-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6)}.ee-head__titles{display:grid;flex:1 1 26rem;gap:var(--space-1);min-width:0}.ee-head__back{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);max-width:100%;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.ee-head__back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ee-head__back .lt-icon{flex:none;width:1rem;height:1rem}.ee-head__back:hover{color:var(--color-link);text-decoration:none}.ee-head__back:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ee-head__title{width:calc(100% + var(--space-4));min-width:0;height:auto;margin:0 calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background-color:transparent;box-shadow:none;color:var(--color-heading);font:inherit;font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.ee-head__title::placeholder{color:var(--color-text-subtle);opacity:1}.ee-head__title:hover{border-color:var(--color-border-strong)}.ee-head__title:focus{outline:0;border-color:var(--color-primary);background-color:var(--color-surface);box-shadow:var(--focus-ring)}.ee-head__title[aria-invalid=true]{border-color:var(--color-danger)}@media (max-width:599px){.ee-head__title{font-size:var(--text-xl)}}.ee-head__error{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ee-head__error[hidden]{display:none}.ee-head__error .lt-icon{flex:none;width:1rem;height:1rem}.ee-head__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.ee-head__meta b{color:var(--color-heading);font-weight:var(--weight-semibold)}.ee-head__meta .lt-icon{flex:none;width:1rem;height:1rem}.ee-head__meta.is-reached,.ee-head__meta.is-reached b{color:var(--color-success)}.ee-head__meta.is-over,.ee-head__meta.is-over b{color:var(--color-warning)}.ee-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ee-head__actions .lt-btn{min-height:2.5rem;padding:0 var(--space-4)}@media (max-width:599px){.ee-head__actions{width:100%}.ee-head__actions .lt-btn{flex:1 1 auto;padding:0 var(--space-3)}}.lt-btn.ee-ai{border-color:var(--color-ai-border);background-color:var(--color-ai-soft);color:var(--color-ai)}.lt-btn.ee-ai:focus:not(:disabled),.lt-btn.ee-ai:hover:not(:disabled){border-color:var(--color-ai);background-color:var(--color-ai-soft);color:var(--color-ai-hover)}.ee-body{display:grid;grid-template-columns:var(--ee-list-width) minmax(0,1fr);align-items:start;gap:var(--space-6)}.ee-body:not(.has-questions){grid-template-columns:minmax(0,1fr)}.ee-body:not(.has-questions)>.ee-list{display:none}@media (max-width:1023px){.ee-body{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.ee-body.is-composing>.ee-list{display:none}}.ee-main{display:grid;gap:var(--space-5);min-width:0}.ee-list{position:sticky;top:var(--space-4);display:flex;flex-direction:column;max-height:calc(100vh - var(--topbar-height,64px) - var(--space-8));min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}@media (max-width:1023px){.ee-list{position:static;max-height:none}}.ee-list__head{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-2);min-height:3.25rem;padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);border-bottom:1px solid var(--color-border)}.ee-list__tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ee-list__title{flex:1 1 auto;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.lt-btn.ee-list__clear{color:var(--color-text-muted)}.lt-btn.ee-list__clear:focus,.lt-btn.ee-list__clear:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}.ee-list__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ee-qlist{display:grid;flex:0 1 auto;align-content:start;gap:var(--space-1);min-height:0;padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain}@media (max-width:1023px){.ee-qlist{overflow:visible}}.ee-list__add{display:grid;flex:none;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border)}.ee-list__add .lt-btn{width:100%}.ee-list__sum{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:0 var(--space-4) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.ee-list__sum span{display:inline-flex;align-items:center;gap:var(--space-1)}.ee-list__sum .lt-icon{flex:none;width:.95rem;height:.95rem}.ee-q{position:relative;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ee-q:hover{background-color:var(--color-bg-subtle)}.theme-dark .ee-q:hover{background-color:rgba(255,255,255,.04)}.ee-q.active{border-color:var(--color-primary);background-color:var(--color-primary-soft)}.ee-q.sorted{border-color:var(--color-border);background-color:var(--color-surface);box-shadow:var(--shadow-lg);cursor:grabbing}.ee-q.ui-sortable-placeholder{visibility:visible!important;border:1px dashed var(--color-primary);background-color:var(--color-primary-soft)}.ee-q__open{display:grid;grid-template-columns:1.25rem 5.5rem minmax(0,1fr);align-items:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-2);padding-inline-end:2.75rem;border:0;border-radius:inherit;background:0 0;color:inherit;font:inherit;text-align:start;cursor:pointer}.ee-q__open:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ee-q.sorted .ee-q__open{cursor:grabbing}.ee-q__num{color:var(--color-text-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.ee-q.active .ee-q__num{color:var(--color-link)}.ee-q__pic{position:relative;display:grid;place-items:center;aspect-ratio:440/232;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--kind-soft);color:var(--kind-ink)}.ee-q__pic img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:top;background-color:#fff}.ee-q__pic img:not([src]),.ee-q__pic img[src=""]{display:none}.theme-dark .ee-q__pic img{filter:brightness(.92)}.ee-q__pic-icon{display:grid;place-items:center}.ee-q__pic-icon .lt-icon{width:1.25rem;height:1.25rem}.ee-q__text{display:grid;gap:2px;min-width:0}.ee-q__kind{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ee-q__ai{display:inline-flex;flex:none;align-items:center;gap:2px;padding:0 6px;border-radius:var(--radius-full);background-color:var(--color-ai-soft);color:var(--color-ai);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ee-q__ai .lt-icon{width:.75rem;height:.75rem}.ee-q__type{min-width:0;overflow:hidden;color:var(--kind-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.ee-q__title{display:-webkit-box;overflow:hidden;color:var(--color-heading);font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ee-q__record{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:2px;color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--leading-snug)}.ee-q__record .lt-icon{flex:none;width:.85rem;height:.85rem}.ee-q__record--hard .lt-icon{color:var(--color-danger)}.ee-q__record--mid .lt-icon{color:var(--color-warning)}.ee-q__record--good .lt-icon{color:var(--color-success)}.ee-list__forecast{color:var(--color-text);font-weight:var(--weight-medium)}.ee-list__forecast--hard .lt-icon{color:var(--color-danger)}.ee-list__forecast--mid .lt-icon{color:var(--color-warning)}.ee-list__forecast--good .lt-icon{color:var(--color-success)}.ee-q__editing{display:none;color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ee-q.active .ee-q__editing{display:block}.app-icon-btn.ee-q__more{position:absolute;top:50%;inset-inline-end:var(--space-1);width:2.25rem;height:2.25rem;margin-top:-1.125rem}.app-icon-btn.ee-q__more .lt-icon{width:1.125rem;height:1.125rem}.app-icon-btn.ee-q__more[aria-expanded=true]{background-color:var(--gray-100);color:var(--color-heading)}.theme-dark .app-icon-btn.ee-q__more[aria-expanded=true]{background-color:rgba(255,255,255,.08)}.ee-qmenu.is-first .ee-qmenu__up,.ee-qmenu.is-first.is-last .ee-qmenu__moves,.ee-qmenu.is-last .ee-qmenu__down,.ee-qmenu.no-ai .ee-qmenu__ai{display:none}.ee-types{display:none;width:100%;max-width:64rem;margin:0 auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}@media (max-width:599px){.ee-types{padding:var(--space-5) var(--space-4)}}.ee-types__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.ee-types__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ee-types__sub{margin-top:var(--space-1);color:var(--color-text-muted)}.ee-types__title:focus{outline:0}.ee-types__close{margin:calc(var(--space-2) * -1)}.ee-types__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(14rem,(100% - 2 * var(--space-3)) / 3),1fr));gap:var(--space-3)}@media (max-width:599px){.ee-types__grid{grid-template-columns:minmax(0,1fr)}}.ee-type{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px var(--space-3);min-height:5.5rem;margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.ee-type:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.ee-type:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ee-types.is-loading .ee-type:not(.loading){opacity:.5;pointer-events:none}.ee-type.loading{cursor:progress}.ee-type__icon{position:relative;display:grid;grid-row:span 2;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:var(--kind-soft);color:var(--kind-ink)}.ee-type__icon .lt-icon{width:1.25rem;height:1.25rem}.ee-type.loading .ee-type__icon::after{content:"";position:absolute;inset:-4px;border:2px solid var(--kind-ink);border-inline-end-color:transparent;border-radius:50%;animation:ee-spin .8s linear infinite}.ee-type__name{color:var(--color-heading);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ee-type__desc{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ee-types__ai{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}@keyframes ee-spin{to{transform:rotate(360deg)}}.ee-editor{min-width:0}.ee-empty{display:grid;justify-items:center;gap:var(--space-3);width:100%;max-width:56rem;margin:0 auto;padding:var(--space-12) var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background-color:var(--color-surface);text-align:center}@media (max-width:599px){.ee-empty{padding:var(--space-8) var(--space-4)}}.ee-empty__art{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:var(--space-1);border-radius:var(--radius-full);background-color:var(--color-ai-soft);color:var(--color-ai)}.ee-empty__art .lt-icon{width:1.75rem;height:1.75rem}.ee-empty__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ee-empty__text{max-width:36rem;color:var(--color-text-muted)}.ee-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.ee-preview{min-width:0}.exam-preview-paper{--paper-ink:var(--gray-900);--paper-muted:var(--gray-600);--paper-line:var(--gray-200);--paper-tint:var(--blue-50);max-width:52rem;margin:0 auto;padding:var(--space-8) var(--space-10) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:#fff;box-shadow:var(--shadow-sm);color:var(--paper-ink);font-size:var(--text-md);line-height:var(--leading-normal)}@media (max-width:599px){.exam-preview-paper{padding:var(--space-5) var(--space-4)}}.exam-preview-paper img{max-width:100%;height:auto}.exam-preview-paper :where(ol){margin:0;padding:0;list-style:none}.exam-preview-paper-head{display:grid;gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:2px solid var(--paper-ink)}.exam-preview-paper-title{color:var(--paper-ink);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);overflow-wrap:anywhere}.exam-preview-paper-meta{display:flex;gap:var(--space-1);color:var(--paper-muted);font-size:var(--text-sm)}.exam-preview-paper-meta .exam-preview-paper-count{color:var(--paper-ink);font-weight:var(--weight-semibold)}.exam-preview-paper-description{max-width:65ch;color:var(--paper-muted);white-space:pre-line}.exam-preview-empty{display:grid;gap:var(--space-1);padding:var(--space-8) 0;color:var(--paper-muted);text-align:center}.exam-preview-empty .title{color:var(--paper-ink);font-weight:var(--weight-semibold)}.exam-preview-paper-question{margin:0 calc(var(--space-4) * -1);padding:var(--space-5) var(--space-4);border-bottom:1px solid var(--paper-line);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.exam-preview-paper-question:last-child{border-bottom:0}.exam-preview-paper-question:hover{background-color:var(--paper-tint)}.exam-preview-paper-question-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}.exam-preview-paper-question-line .num{white-space:nowrap}.exam-preview-paper-question-line .sep{color:var(--paper-muted)}.exam-preview-paper-question-line .qtitle{overflow-wrap:anywhere}.exam-preview-paper-question-body{display:grid;gap:var(--space-3);min-width:0;overflow-wrap:anywhere}.exam-preview-paper-question-body .qstem{min-width:0}.exam-preview-paper-question-body .qstem p{margin:0 0 var(--space-2)}.exam-preview-paper-question-body .qstem p:last-child{margin-bottom:0}.exam-preview-paper-question-body .qstem.placeholder{color:var(--paper-muted);font-style:italic}.exam-preview-paper-question-body .qanswers{display:grid;gap:var(--space-2);counter-reset:ee-answer}.exam-preview-paper-question-body .qanswers>li{display:flex;gap:var(--space-3);counter-increment:ee-answer}.exam-preview-paper-question-body .qanswers>li::before{content:counter(ee-answer,lower-alpha) ".";flex:none;min-width:1.25rem;color:var(--paper-muted);font-weight:var(--weight-medium)}.exam-preview-paper-question-body:lang(he) .qanswers>li::before{content:counter(ee-answer,hebrew) "."}.exam-preview-paper-question-body:lang(ar) .qanswers>li::before{content:counter(ee-answer,arabic-indic) "."}.exam-preview-paper-question-body .ans{min-width:0}.exam-preview-paper-question-body .ans p{margin:0}.exam-preview-paper-question-body .qfreetext{display:grid;gap:var(--space-5);padding-top:var(--space-3)}.exam-preview-paper-question-body .qfreetext .line{display:block;border-bottom:1px solid var(--paper-line)}.exam-preview-paper-question-body .qbank{display:flex;flex-wrap:wrap;gap:var(--space-2)}.exam-preview-paper-question-body .bank-item{padding:2px var(--space-3);border:1px solid var(--paper-line);border-radius:var(--radius-full);font-size:var(--text-sm)}.exam-preview-paper-question-body .bank-item p{display:inline;margin:0}.exam-preview-paper-question-body .qmatching{display:grid;gap:var(--space-2)}.exam-preview-paper-question-body .qmatching .row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.exam-preview-paper-question-body .qmatching .dash{color:var(--paper-muted)}.exam-preview-paper-question-body .qmatching p{display:inline;margin:0}.exam-preview-paper-question-body .qgrouped-note{color:var(--paper-muted);font-size:var(--text-sm)}#studio-details.ee-drawer{position:fixed;top:0;bottom:0;left:auto;right:0;z-index:990;display:none;flex-direction:column;width:min(28rem,100vw);max-width:none;height:auto;border-inline-start:1px solid var(--color-border);background-color:var(--color-bg-subtle);box-shadow:var(--shadow-lg);color:var(--color-text)}[dir=rtl] #studio-details.ee-drawer{left:0;right:auto}#studio-details.ee-drawer:focus{outline:0}#studio-details.ee-drawer.shown{display:flex;animation:ee-drawer-in var(--duration) var(--ease-out)}#studio-details.ee-drawer.dissapear{display:flex;animation:ee-drawer-out var(--duration) var(--ease-out) forwards}[dir=rtl] #studio-details.ee-drawer.shown{animation-name:ee-drawer-in-rtl}[dir=rtl] #studio-details.ee-drawer.dissapear{animation-name:ee-drawer-out-rtl}.ee-drawer__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--topbar-height,64px);padding-block:var(--space-2);padding-inline:var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.ee-drawer__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ee-drawer__error{flex:none;margin:var(--space-4) var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ee-drawer__error[hidden]{display:none}#studio-details .ee-missing{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger-soft)!important}#studio-details .ee-drawer__body{width:auto;max-width:none}.ee-drawer__body{flex:1 1 auto;min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.ee #side-dialog-overlay{position:fixed;inset:0;z-index:985;width:auto;height:auto;background-color:var(--color-overlay)}@keyframes ee-drawer-in{from{transform:translateX(100%)}}@keyframes ee-drawer-in-rtl{from{transform:translateX(-100%)}}@keyframes ee-drawer-out{to{visibility:hidden;transform:translateX(100%)}}@keyframes ee-drawer-out-rtl{to{visibility:hidden;transform:translateX(-100%)}}#canvas-preview{position:fixed;top:0;left:0;z-index:-1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:880px;height:464px;padding:32px 40px;overflow:hidden;background-color:#fff;color:var(--gray-900);pointer-events:none}#canvas-preview>.forcanvas{max-width:100%;max-height:100%;overflow:hidden;font-size:1.25rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.ee-head__title,.ee-q,.ee-type,.exam-preview-paper-question{transition:none}.ee-type.loading .ee-type__icon::after{animation-duration:2.4s}#studio-details.ee-drawer.shown,.ee #context-menu-container.shown{animation:none}#studio-details.ee-drawer.dissapear{display:none;animation:none}}.bootbox.modal.ai-dlg .modal-dialog{width:min(40rem,100vw - 2 * var(--space-4));margin-top:max(var(--space-6),5vh)}.ai-dlg__form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.ai-dlg__form .lt-field+.lt-field,.ai-dlg__form .lt-field+.lt-field-row,.ai-dlg__form .lt-field-row+.lt-field{margin-top:0}.ai-dlg__form label{margin:0}.modal-body .ai-dlg__form p{margin:0}.ai-dlg__form .lt-field-row{align-items:start}.ai-dlg__form .lt-field{align-content:start}.ai-dlg__form .lt-select{min-height:3rem;font-size:var(--text-md)}.ai-dlg__form .is-invalid>.lt-field__hint{display:none}.ai-dlg__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:3rem}.ai-dlg__chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ai-dlg__chip.lt-pill{gap:var(--space-1);padding-inline-end:var(--space-1)}.ai-dlg__chip-name{overflow-wrap:anywhere}.ai-dlg__chip-x{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--radius-full);background:0 0;color:inherit}.ai-dlg__chip-x .lt-icon{width:.875rem;height:.875rem}.ai-dlg__chip-x:hover{background-color:rgba(0,0,0,.08)}.ai-dlg__chip-x:focus-visible{outline:0;box-shadow:var(--focus-ring)}.theme-dark .ai-dlg__chip-x:hover{background-color:rgba(255,255,255,.12)}.ai-dlg__none{color:var(--color-text-muted);font-size:var(--text-sm)}.ai-dlg__mixed{justify-self:start;font-weight:var(--weight-medium)}.ai-dlg__mix{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.ai-dlg__mix>legend{float:none;width:auto;margin:0 0 var(--space-1);padding:0;border:0;font-size:var(--text-sm);line-height:inherit}.ai-dlg__mix.is-invalid .ai-dlg__mix-count{border-color:var(--color-danger)}.ai-dlg__mix.is-invalid .lt-field__error{display:flex}.ai-dlg__mix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ai-dlg__mix-item{display:grid;gap:var(--space-1);min-width:0;font-weight:var(--weight-regular)}.ai-dlg__mix-name{color:var(--color-text);font-size:var(--text-sm)}.ai-dlg__total{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:599px){.bootbox.modal.ai-dlg .modal-dialog{margin-top:var(--space-4)}}@media (max-width:479px){.ai-dlg__form .lt-field-row{grid-template-columns:minmax(0,1fr)}}.ai-wait{position:fixed;inset:0;z-index:calc(var(--z-toast) - 10);display:grid;place-items:center;padding:var(--space-4);background-color:var(--color-overlay);animation:ai-wait-in var(--duration) var(--ease-out)}.ai-wait__card{display:grid;justify-items:center;gap:var(--space-2);width:min(24rem,100%);padding:var(--space-8) var(--space-6) var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-lg);text-align:center}.ai-wait__card:focus{outline:0}.ai-wait__icon{margin-bottom:var(--space-2);animation:ai-wait-pulse 1.6s ease-in-out infinite}.ai-wait__title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.35}.ai-wait__text{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.ai-wait__bar{position:relative;width:100%;height:.25rem;margin-top:var(--space-4);overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-ai-soft)}.ai-wait__bar::after{content:"";position:absolute;inset-block:0;left:0;width:40%;border-radius:inherit;background-image:var(--gradient-ai);animation:ai-wait-bar 1.4s ease-in-out infinite}[dir=rtl] .ai-wait__bar::after{right:0;left:auto;animation-name:ai-wait-bar-rtl}.theme-dark .ai-wait__bar{background-color:rgba(255,255,255,.12)}@keyframes ai-wait-in{from{opacity:0}}@keyframes ai-wait-pulse{50%{transform:scale(1.08)}}@keyframes ai-wait-bar{from{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes ai-wait-bar-rtl{from{transform:translateX(100%)}to{transform:translateX(-250%)}}@keyframes ai-wait-fade{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ai-wait,.ai-wait__icon{animation:none}.ai-wait__bar::after,[dir=rtl] .ai-wait__bar::after{width:100%;transform:none;animation:ai-wait-fade 2s ease-in-out infinite}}.pe-lang{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0}.pe-facts{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.pe-facts li{display:flex;align-items:flex-start;gap:var(--space-2)}.pe-facts .lt-icon{flex:none;margin-top:.2em;color:var(--color-ai)}.pe-progress{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.pe-progress__text{margin:0;font-weight:var(--weight-semibold)}.pe-progress__bar{width:100%;height:.5rem;border:0;border-radius:var(--radius-full);background-color:var(--color-ai-soft);appearance:none;-webkit-appearance:none;overflow:hidden}.pe-progress__bar::-webkit-progress-bar{background-color:var(--color-ai-soft)}.pe-progress__bar::-webkit-progress-value{background-image:var(--gradient-ai);transition:width .4s var(--ease-out)}.pe-progress__bar::-moz-progress-bar{background-image:var(--gradient-ai)}.pe-progress__note{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.qr-part{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.qr-part--ai{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.qr-part__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.qr-part__title .lt-icon{color:var(--color-ai)}.qr-ai__by,.qr-ai__status,.qr-part__note,.qr-part__text{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.qr-part__note{display:flex;align-items:flex-start;gap:var(--space-2)}.qr-ai__go.lt-btn{justify-self:start}.qr-ok{display:flex;align-items:center;gap:var(--space-2);margin:0}.qr-ok .lt-icon{color:var(--color-success)}.qr-notes{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.qr-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-ai-soft);line-height:var(--leading-snug)}.qr-note>.lt-icon{flex:none;margin-top:.15em;color:var(--color-ai)}.qr-note--problem{background-color:var(--color-warning-soft)}.qr-note--problem>.lt-icon{color:var(--color-warning)}.qr-note__q{padding:0;border:0;background:0 0;color:var(--color-link);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;cursor:pointer}.qr-ai{display:grid;gap:var(--space-2)}.qr-ai:empty{display:none}.qr-ai__summary{margin:0;font-weight:var(--weight-medium)}.qr-ai__loading{display:grid;gap:var(--space-2)}.qr-ai__loading span{display:block;height:.75rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-ai-soft) 25%,var(--color-ai-border) 50%,var(--color-ai-soft) 75%) 0 0/200% 100%;animation:qe-ai-shimmer 1.4s linear infinite}.qr-ai__loading span:nth-child(2){width:80%}.qr-ai__loading span:nth-child(3){width:55%}@media (prefers-reduced-motion:reduce){.qr-ai__loading span{animation:none}}.ai-dlg__source{border:1px solid var(--color-border);border-radius:var(--radius-md)}.ai-dlg__source[open]{border-color:var(--color-ai-border)}.ai-dlg__source-summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-ai);font-weight:var(--weight-semibold);cursor:pointer}.ai-dlg__source-field{padding:0 var(--space-3) var(--space-3)}.ai-dlg__source-text{min-height:8rem;resize:vertical}.ai-dlg__practice-note{margin:0}.ai-dlg__practice-text{min-height:10rem;resize:vertical;line-height:1.55}.imp__drop{position:relative;display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle);text-align:center;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.imp__drop.is-over{border-color:var(--color-ai,var(--color-primary));background-color:var(--color-ai-soft,var(--color-primary-soft))}.imp__drop.has-files{padding-block:var(--space-3)}.imp__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.imp__input:focus-visible+.imp__pick{outline:3px solid var(--color-focus,var(--color-primary));outline-offset:2px}.imp__pick{cursor:pointer}.imp__hint{max-width:26rem;color:var(--color-text-muted);font-size:var(--text-sm)}.imp__files{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.imp__files[hidden]{display:none}.imp__file{position:relative;display:grid;gap:var(--space-1);justify-items:center}.imp__thumb{width:100%;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.imp__thumb--pdf{display:flex;align-items:center;justify-content:center;color:var(--color-danger)}.imp__thumb--pdf .lt-icon{width:2.25rem;height:2.25rem}.imp__name{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.imp__remove{position:absolute;top:calc(-1 * var(--space-2));inset-inline-end:calc(-1 * var(--space-2));display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer}.imp__remove .lt-icon{width:.9rem;height:.9rem}.imp__remove:hover{border-color:var(--color-danger);color:var(--color-danger)}.imp__error{color:var(--color-danger);font-weight:var(--weight-medium)}.imp__error[hidden]{display:none}.imp__note{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.imp__note .lt-icon{flex:none;margin-top:.15em}.imp-done__list{display:grid;gap:var(--space-2);margin:var(--space-4) 0 0;padding-inline-start:var(--space-5);line-height:1.55}.imp-done__note{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.qe{display:grid;gap:var(--space-4);min-width:0}.qe-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.qe-head__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.35}.qe-head__title:focus{outline:0}.qe-head__type.lt-pill{background-color:var(--kind-soft);color:var(--kind-ink)}.qe-editor{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}@media (max-width:599px){.qe-editor{padding:var(--space-4)}}.qe-body{display:grid;gap:var(--space-5);min-width:0}.qe-body>.lt-field,.qe-lines>.lt-field,.qe-sample>.lt-field{margin-top:0}.qe-field{min-width:0}.qe-field>.qe-error{margin:0}.qe-field.is-invalid>.lt-field__hint{display:none}.qe-field.is-invalid>.qe-error{display:flex}#composer-questions-composer .qe-field.is-invalid .qe-rich{border-color:var(--color-danger)}.qe-field .lt-field__hint,.qe-field .lt-field__label{margin:0}.qe-section{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.qe-section__title{float:none;width:auto;margin:0;padding:0;border:0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:inherit}.qe-switches{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6)}#composer-questions-composer .qe-rich{position:relative;min-width:0;border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}#composer-questions-composer .qe-rich:hover{border-color:var(--gray-500)}#composer-questions-composer .qe-rich:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}#composer-questions-composer .qe-rich.fr-box{border-radius:var(--radius-md)}#composer-questions-composer .qe-rich .fr-toolbar,#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar{position:static;inset:auto;display:flex;flex-wrap:wrap;margin:0;padding:2px var(--space-1);border:0;border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-bg-subtle);box-shadow:none}#composer-questions-composer .qe-rich .fr-toolbar .fr-command.fr-btn,#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar .fr-command.fr-btn{width:2rem;height:2rem;margin:1px;border-radius:var(--radius-sm);background:0 0;color:var(--color-text)}#composer-questions-composer .qe-rich .fr-toolbar .fr-command.fr-btn.fr-active,#composer-questions-composer .qe-rich .fr-toolbar .fr-command.fr-btn:hover:not(.fr-disabled),#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar .fr-command.fr-btn.fr-active,#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar .fr-command.fr-btn:hover:not(.fr-disabled){background:var(--color-primary-soft);color:var(--color-link)}#composer-questions-composer .qe-rich .fr-toolbar .fr-command.fr-btn.fr-disabled,#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar .fr-command.fr-btn.fr-disabled{color:var(--color-text-subtle);opacity:.45}#composer-questions-composer .qe-rich .fr-toolbar .fr-command.fr-btn.fr-dropdown::after,#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar .fr-command.fr-btn.fr-dropdown::after{border-top-color:currentColor}#composer-questions-composer .qe-rich .fr-toolbar .fr-command.fr-btn:focus-visible,#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar .fr-command.fr-btn:focus-visible{outline:0;box-shadow:var(--focus-ring)}#composer-questions-composer .qe-rich .fr-toolbar .fr-command.fr-btn .fa,#composer-questions-composer .qe-rich .fr-toolbar .fr-command.fr-btn i,#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar .fr-command.fr-btn .fa,#composer-questions-composer .qe-rich.floatingmenu .fr-toolbar .fr-command.fr-btn i{margin:0;font-size:.875rem}#composer-questions-composer .qe-rich .fr-toolbar .fr-separator{background:var(--color-border)}#composer-questions-composer .qe-rich .fr-wrapper,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper{padding:0;border:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:0 0;box-shadow:none}#composer-questions-composer .qe-rich .fr-element,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element{min-height:6rem!important;height:auto!important;margin:0;padding:var(--space-3) var(--space-4);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);cursor:text}#composer-questions-composer .qe-rich .fr-element p,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element p{margin:0 0 .5em}#composer-questions-composer .qe-rich .fr-element p:last-child,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element p:last-child{margin-bottom:0}#composer-questions-composer .qe-rich .fr-element ol,#composer-questions-composer .qe-rich .fr-element ul,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element ol,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element ul{margin:0 0 .5em;padding-inline-start:1.5em}#composer-questions-composer .qe-rich .fr-element ol,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element ol{list-style-type:decimal}#composer-questions-composer .qe-rich .fr-element ul,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element ul{list-style-type:disc}#composer-questions-composer .qe-rich .fr-element li,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element li{display:list-item}#composer-questions-composer .qe-rich .fr-element img,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element img{max-width:100%;height:auto}#composer-questions-composer .qe-rich .fr-element a,#composer-questions-composer .qe-rich.floatingmenu .fr-wrapper .fr-element a{color:var(--color-link);text-decoration:underline}#composer-questions-composer .qe-rich .fr-wrapper.show-placeholder .fr-placeholder{display:block}#composer-questions-composer .qe-rich .fr-placeholder{padding:var(--space-3) var(--space-4)!important;margin:0!important;color:var(--color-text-subtle);font-family:var(--font-sans);font-size:var(--text-md)!important;line-height:var(--leading-normal)!important}#composer-questions-composer .qe-rich .fr-second-toolbar{border:0;background:0 0}#composer-questions-composer .qe-rich--line,#composer-questions-composer .qe-rich--line.fr-box{display:flex;flex-wrap:wrap;align-items:stretch}#composer-questions-composer .qe-rich--line .fr-wrapper,#composer-questions-composer .qe-rich--line.floatingmenu .fr-wrapper{flex:1 1 12rem;order:1;min-width:0;border-radius:var(--radius-md)}#composer-questions-composer .qe-rich--line .fr-toolbar,#composer-questions-composer .qe-rich--line.floatingmenu .fr-toolbar{flex:none;order:2;align-self:center;padding:0 var(--space-1);border:0;border-radius:0;background:0 0;opacity:.7;transition:opacity var(--duration-fast) var(--ease-out)}#composer-questions-composer .qe-rich--line:focus-within .fr-toolbar,#composer-questions-composer .qe-rich--line:hover .fr-toolbar{opacity:1}#composer-questions-composer .qe-rich--line .fr-element,#composer-questions-composer .qe-rich--line.floatingmenu .fr-wrapper .fr-element{min-height:2.75rem!important;margin:0!important;padding:var(--space-2) var(--space-3)}#composer-questions-composer .qe-rich--line .fr-placeholder{padding:var(--space-2) var(--space-3)!important}.qe-answer-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:qe-answer}.qe-answer{display:grid;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:start;gap:var(--space-2);counter-increment:qe-answer}.qe-answer__letter{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.4rem;border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.qe-answer__letter::before{content:counter(qe-answer,lower-alpha)}.qe-editor.rtl .qe-answer__letter::before{content:counter(qe-answer,hebrew)}.qe-answer.is-correct .qe-answer__letter{background-color:var(--color-success-soft);color:var(--color-success)}.qe-answer__field{display:grid;gap:var(--space-1)}.qe-answer__correct{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.qe-answer__correct .lt-icon{width:1rem;height:1rem;opacity:.35}.qe-answer__correct:hover{border-color:var(--color-success);color:var(--color-success)}.qe-answer__correct:focus-visible{outline:0;box-shadow:var(--focus-ring)}.qe-answer__correct[aria-pressed=true]{border-color:var(--color-success-border);background-color:var(--color-success-soft);color:var(--color-success)}.qe-answer__correct[aria-pressed=true] .lt-icon{opacity:1}.qe-answer__remove.app-icon-btn{margin-top:.125rem}#composer-questions-composer .qe-answer.is-correct .qe-rich{border-color:var(--color-success-border)}#composer-questions-composer .qe-answer .qe-field.is-invalid .qe-rich{border-color:var(--color-danger)}.qe-answers__error{margin:0}.qe-answers.is-invalid>.qe-answers__error{display:flex}.qe-add.lt-btn{justify-self:start}@media (max-width:599px){.qe-answer{grid-template-columns:2rem minmax(0,1fr) auto}.qe-answer__field{grid-column:2/-1}.qe-answer__correct{grid-column:2;justify-self:start}.qe-answer__remove.app-icon-btn{grid-column:3;grid-row:2}}.qe-sample{display:grid;gap:var(--space-4)}.qe-lines,.qe-math{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.qe-math{gap:var(--space-1)}.qe-math .lt-field__hint{margin:0}.qe-math-sample{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-4)}.qe-math-sample>*{justify-self:stretch}.qe-math-sample .lt-field__hint{margin:0}.qe-math-sample__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.qe-math-sample__row{display:flex;align-items:center;gap:var(--space-2)}.qe-math-sample__field{flex:1 1 auto;max-width:32rem}.qe-math-sample__field math-field{display:block;width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:1.4rem}.qe-math-sample__field math-field:focus-within{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring)}.qe-math-sample__remove{flex:none;width:2.5rem;min-height:2.5rem;padding:0}.qe-math-sample:not(.is-many) .qe-math-sample__remove{display:none}.qe-math-sample>.qe-math-sample__add{justify-self:start}.qe-math-try{display:grid;gap:var(--space-1);margin-top:var(--space-3)}.qe-math-try__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.qe-math-try__field{flex:1 1 16rem;max-width:28rem}.qe-math-try__field math-field{display:block;width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:1.25rem}.qe-math-try__field math-field:focus-within{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring)}.qe-math-try__result{margin:0;font-size:var(--text-sm);font-weight:600}.qe-math-try__result.is-right{color:var(--color-success)}.qe-math-try__result.is-wrong{color:var(--color-danger)}.qe-math-try__result.is-teacher{color:var(--color-text-muted);font-weight:400}.qe-lines__count .lt-field__input{max-width:8rem}.qe-completion__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.qe-mark.lt-btn.is-ready{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-link)}#composer-questions-composer .qe-rich.markable mark.marked{padding:0 .15em;border-bottom:2px dashed var(--color-link)!important;border-radius:var(--radius-sm);background-color:var(--color-primary-soft)!important;color:var(--color-link)!important;font-weight:var(--weight-medium)!important;user-select:none}.qe-bank__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.qe-bank-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.qe-bank-item{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.qe-bank-item__kind.lt-pill{justify-content:center;background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.qe-bank-item.is-blank .qe-bank-item__kind.lt-pill{background-color:var(--color-success-soft);color:var(--color-success)}.qe-bank-item__field{min-width:0}.qe-matching__hint{margin:0}.qe-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;gap:var(--space-4)}.qe-column{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);counter-reset:qe-item}.qe-column__head{display:grid;gap:var(--space-1)}.qe-column__name{color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.qe-items{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.qe-item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:var(--space-2);counter-increment:qe-item}.qe-item__mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.4rem;border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.qe-item__mark::before{content:counter(qe-item,lower-alpha)}.qe-editor.rtl .qe-item__mark::before{content:counter(qe-item,hebrew)}.qe-column:first-child .qe-item__mark::before,.qe-editor.rtl .qe-column:first-child .qe-item__mark::before{content:counter(qe-item)}.qe-item__field{display:grid;gap:var(--space-2);min-width:0}.qe-item__remove.app-icon-btn{margin-top:.125rem}#composer-questions-composer .qe-item .qe-rich--line .fr-wrapper,#composer-questions-composer .qe-item .qe-rich--line.floatingmenu .fr-wrapper{flex-basis:7rem}.qe-pairs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.qe-pairs__label{color:var(--color-text-muted);font-size:var(--text-xs)}.qe-pairs__list{display:flex;flex-wrap:wrap;gap:var(--space-1);counter-reset:qe-pair}.qe-pair{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);border:1px solid var(--color-border-input);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;cursor:pointer;counter-increment:qe-pair;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.qe-pair::before{content:counter(qe-pair,lower-alpha)}.qe-editor.rtl .qe-pair::before{content:counter(qe-pair,hebrew)}.qe-pair:hover{border-color:var(--color-primary);color:var(--color-link)}.qe-pair:focus-visible{outline:0;box-shadow:var(--focus-ring)}.qe-pair.is-on,.qe-pair.is-on:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.qe-item__paired{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.qe-column__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}@media (max-width:599px){.qe-column{padding:var(--space-3)}}.qe-subs__list{display:grid;gap:var(--space-4)}.qe-subs__list:empty{display:none}.qe-sub{min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}@media (max-width:599px){.qe-sub{padding:var(--space-3)}}.qe-sub__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.qe-sub__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.qe-sub__title:focus{outline:0}.qe-sub__actions{display:flex;gap:var(--space-1)}.qe-subs__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.qe-subs__add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.qe-subs__add-label{margin-inline-end:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.qe-more{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.qe-more__label{margin-inline-end:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.qe-ai{display:grid;gap:0;padding-top:var(--space-3)}.qe-ai__bar,.qe-answers__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.qe-ai__bar{gap:var(--space-1) var(--space-2)}.qe-ai__label{display:inline-flex;align-items:center;gap:var(--space-1);margin-inline-end:var(--space-1);color:var(--color-ai);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.lt-btn.qe-ai__btn{border-color:var(--color-ai-border);background-color:var(--color-ai-soft);color:var(--color-ai)}.lt-btn.qe-ai__btn:hover{border-color:var(--color-ai);background-color:var(--color-ai-soft);color:var(--color-ai-hover)}.lt-btn.qe-ai__btn.is-busy{cursor:progress}.lt-btn.qe-ai__btn[aria-disabled=true]:not(.is-busy){opacity:.6}.qe-ai-panel{display:grid;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border:1px solid var(--color-ai-border);border-top:3px solid transparent;border-radius:var(--radius-lg);background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--gradient-ai) border-box;box-shadow:var(--shadow-sm);animation:qe-ai-in .2s ease-out}.qe-ai-panel[hidden]{display:none}.qe-ai-panel:focus{outline:0}.qe-ai-panel:focus-visible{outline:2px solid var(--color-ai);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qe-ai-panel{animation:none}}.qe-ai-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-inline-end:calc(var(--space-2) * -1)}.qe-ai-panel__title{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ai);font-weight:var(--weight-semibold)}.qe-ai-panel__loading{display:grid;gap:var(--space-2)}.qe-ai-panel__loading span{display:block;height:.875rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-ai-soft) 25%,var(--color-ai-border) 50%,var(--color-ai-soft) 75%) 0 0/200% 100%;animation:qe-ai-shimmer 1.4s linear infinite}.qe-ai-panel__loading span:nth-child(2){width:85%}.qe-ai-panel__loading span:nth-child(3){width:60%}@media (prefers-reduced-motion:reduce){.qe-ai-panel__loading span{animation:none}}.qe-ai-panel__foot,.qe-ai-panel__status{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.qe-ai-panel__empty,.qe-ai-review__ok{display:flex;align-items:flex-start;gap:var(--space-2);margin:0}.qe-ai-panel__empty>.lt-icon,.qe-ai-review__ok>.lt-icon{flex:none;margin-top:.2em}.qe-ai-review__ok>.lt-icon{color:var(--color-success)}.qe-ai-panel__error{margin:0}.qe-ai-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qe-ai-suggestion{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-ai-soft);line-height:var(--leading-normal)}.qe-ai-suggestion p{margin:0}.qe-ai-suggestion p+p{margin-top:var(--space-2)}.qe-ai-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.qe-ai-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.qe-ai-item.is-added{border-color:var(--color-success-border);background-color:var(--color-success-soft)}.qe-ai-item.is-added .qe-ai-item__add{color:var(--color-success)}.qe-ai-item__text{min-width:0;overflow-wrap:anywhere}.qe-ai-item__add{flex:none}.qe-ai-review__summary{margin:0;font-weight:var(--weight-medium)}.qe-ai-notes{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.qe-ai-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-ai-soft);line-height:var(--leading-snug)}.qe-ai-note>.lt-icon{flex:none;margin-top:.15em;color:var(--color-ai)}.qe-ai-note--problem{background-color:var(--color-warning-soft)}.qe-ai-note--problem>.lt-icon{color:var(--color-warning)}.qe-ai-note__level{font-weight:var(--weight-semibold)}.qe-ai-flash{animation:qe-ai-flash 1.6s ease-out}@media (prefers-reduced-motion:reduce){.qe-ai-flash{animation:none}}.qe-answers__more,.qe-rubric,.qe-sample__ai{display:grid}.qe-rubric__add.lt-btn{justify-self:start}.qe-rubric__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.qe-rubric__input{min-height:6rem;resize:vertical}.qe-ai-suggestion--lines{white-space:pre-line}@keyframes qe-ai-in{from{opacity:0;transform:translateY(-.25rem)}}@keyframes qe-ai-shimmer{to{background-position:-200% 0}}@keyframes qe-ai-flash{from{box-shadow:0 0 0 3px var(--color-ai-border)}}@media (max-width:599px){.qe-ai-item{flex-wrap:wrap}}.qp-page{max-width:64rem}.qp-head__kind{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.qp-head__kind>.lt-icon{flex:none;width:1rem;height:1rem}.qp-head__kind .lt-pill[hidden]{display:none}.qp-head__title{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.qp-head__title:focus{outline:0}.qp-head__name{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qp-head__note{display:flex;align-items:flex-start;justify-self:start;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--color-heading);font-size:var(--text-sm)}.qp-head__note .lt-icon{flex:none;width:1rem;height:1rem;margin-top:.15em;color:var(--color-warning)}.qp-error{display:flex;align-items:flex-start;gap:var(--space-2);margin:calc(var(--space-2) * -1) 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background-color:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium)}.qp-error[hidden]{display:none}.qp-error .lt-icon{flex:none;width:1.125rem;height:1.125rem}.qp-body{display:grid;gap:var(--space-5);min-width:0}.qp-work{min-width:0}.ee-types.qp-types{display:block}.qp-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}.qp-tabs__list{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-full);background-color:var(--gray-100)}.qp-tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background-color:transparent;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.qp-tab .lt-icon{flex:none;width:1rem;height:1rem}.qp-tab:hover{color:var(--color-heading)}.qp-tab[aria-selected=true]{background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-heading)}.qp-tab:focus-visible{outline:0;box-shadow:var(--focus-ring)}.qp-editor[hidden],.qp-preview[hidden]{display:none}html.theme-dark .qp-tabs__list{background-color:rgba(255,255,255,.07)}.qp-loading{margin:0;padding:var(--space-10) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.qp-loading--failed{border-color:var(--color-danger-border);color:var(--color-danger)}.qp-page .submit-line:empty{display:none}.qp-preview{display:grid;gap:var(--space-3);min-width:0}.qp-preview:focus{outline:0}.qp-preview__bar{display:flex;justify-content:flex-end}.qp-paper{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);overflow-wrap:anywhere}@media (max-width:599px){.qp-paper{padding:var(--space-4)}}.qp-paper img{max-width:100%;height:auto}.qp-preview__note{margin:0;padding:var(--space-6) 0;color:var(--color-text-muted);text-align:center}.qp-preview__note--failed{color:var(--color-danger)}.qp-version{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}@media (max-width:599px){.qp-version{padding:var(--space-4)}}.qp-version__text{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.qp-version__options{display:grid;gap:var(--space-2)}.qp-version__option{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:var(--weight-regular);cursor:pointer}.qp-version__option input{flex:none;width:1rem;height:1rem;margin:.2em 0 0;accent-color:var(--color-primary)}.qp-version__option b{display:block;color:var(--color-heading);font-weight:var(--weight-medium)}.qp-version__option small{display:block;color:var(--color-text-muted);font-size:var(--text-sm)}.qp-version__option:has(input:checked){border-color:var(--color-primary);background-color:var(--color-primary-soft)}.qp-version__option:has(input:focus-visible){box-shadow:var(--focus-ring)}.qp-version__reason{margin:0}.pp .pp-body{display:flex;flex-direction:column;gap:var(--space-3);overflow:hidden;padding-bottom:var(--space-3)}.pp-head{flex:1;min-width:0}.pp-head__hint{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.pp-tools{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.pp-search{position:relative;flex:1 1 16rem;min-width:0}.pp-search>.lt-icon{position:absolute;top:50%;inset-inline-start:var(--space-3);width:1.125rem;height:1.125rem;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}.pp-search__input{padding-inline:calc(var(--space-3) + 1.125rem + var(--space-2)) 2.75rem}.pp-search__input::-webkit-search-cancel-button{display:none}.pp-search__clear{position:absolute;top:50%;inset-inline-end:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text-muted);transform:translateY(-50%);cursor:pointer}.pp-search__clear[hidden]{display:none}.pp-search__clear:hover{background-color:var(--color-bg-subtle);color:var(--color-heading)}.pp-search__clear:focus-visible{outline:0;box-shadow:var(--focus-ring)}.pp-search__clear .lt-icon{width:1rem;height:1rem}.pp-path{flex:none}.pp-path[hidden]{display:none}.pp-path__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.pp-path__list>li{display:inline-flex;align-items:center;gap:var(--space-1)}.pp-path__list>li+li::before{content:"›";color:var(--color-text-subtle)}.pp-path__step{padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-link);font:inherit;cursor:pointer}.pp-path__step:hover{background-color:var(--color-bg-subtle);color:var(--color-link-hover);text-decoration:underline}.pp-path__step:focus-visible{outline:0;box-shadow:var(--focus-ring)}.pp-path__here{padding:var(--space-1) var(--space-2);color:var(--color-heading);font-weight:var(--weight-semibold)}.pp-path__here:focus{outline:0}.pp-browser{flex:1 1 auto;min-height:10rem;margin-inline:calc(-1 * var(--space-2));padding:2px var(--space-2);overflow-y:auto;overscroll-behavior:contain}.pp-browser.is-loading{opacity:.55;transition:opacity var(--duration-fast) var(--ease-out)}.pp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none}.pp-item{display:flex;align-items:stretch;min-width:0;border-radius:var(--radius-md)}.pp-item:hover{background-color:var(--color-bg-subtle)}.pp-item__pick{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.pp-item__pick:focus-visible{outline:0;box-shadow:var(--focus-ring)}.pp-item__box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-surface);color:transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pp-item__box .lt-icon{width:.875rem;height:.875rem}.pp--single .pp-item__box{border-radius:50%}.pp-item__text{display:flex;flex-direction:column;min-width:0}.pp-item__name{overflow-wrap:anywhere}.pp-item__where{color:var(--color-text-muted);font-size:var(--text-xs)}.pp-item.is-chosen{background-color:var(--color-primary-soft)}.pp-item.is-chosen .pp-item__box{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.pp-item.is-chosen .pp-item__name{color:var(--color-heading);font-weight:var(--weight-medium)}.pp-item.has-chosen-inside .pp-item__box{border-color:var(--color-primary)}.pp-item.has-chosen-inside .pp-item__box::after{content:"";width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-primary)}.pp-item.has-chosen-inside .pp-item__box .lt-icon{display:none}.pp.is-full .pp-item:not(.is-chosen) .pp-item__pick{color:var(--color-text-muted)}.pp-item__open{display:inline-flex;flex:none;align-items:center;gap:2px;padding:0 var(--space-2);border:0;border-radius:var(--radius-md);background:0 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.pp-item__open .lt-icon{width:1rem;height:1rem}.pp-item__open:hover{background-color:var(--color-surface);color:var(--color-heading)}.pp-item__open:focus-visible{outline:0;box-shadow:var(--focus-ring)}.pp-item__count{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);font-variant-numeric:tabular-nums;text-align:center}.pp-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:28rem;margin:var(--space-6) auto;color:var(--color-text-muted);text-align:center}.pp-empty .lt-icon{width:1.75rem;height:1.75rem}.pp-empty--failed{color:var(--color-danger)}.pp-suggest{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border)}.pp-suggest__form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3)}.pp-suggest__form[hidden]{display:none}.pp-suggest__form .lt-field{flex:1 1 16rem;margin:0}.pp-suggest__form>.lt-btn{margin-top:1.75rem}.pp-notice{flex:none;margin:0;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-heading);font-size:var(--text-sm)}.pp-notice:not(.is-shown),.pp-notice:not([data-kind=warning]):not([data-kind=success]){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pp-notice[data-kind=warning]{border-color:var(--color-warning-border);background-color:var(--color-warning-soft)}.pp-notice[data-kind=success]{border-color:var(--color-success-border);background-color:var(--color-success-soft)}.pp-chosen{flex:none;padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-bg-subtle)}.pp-chosen__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.pp-chosen__count{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.pp-chosen__count.is-pulsing{animation:pp-pulse .4s var(--ease-out)}.pp.is-full .pp-chosen__count{background-color:var(--color-warning-soft);color:var(--color-heading)}@keyframes pp-pulse{50%{transform:scale(1.15)}}.pp-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);max-height:6.5rem;margin:0;padding:0;overflow-y:auto;list-style:none}.pp-chips.is-empty::before{content:attr(data-empty);color:var(--color-text-muted);font-size:var(--text-sm)}.pp-chip{max-width:100%;padding-inline-end:2px;background-color:var(--color-surface);font-size:var(--text-sm);white-space:normal}.pp-chip__name{overflow-wrap:anywhere}.pp-chip__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:50%;background:0 0;color:var(--color-text-muted);cursor:pointer}.pp-chip__remove:hover{background-color:var(--color-danger-soft);color:var(--color-danger)}.pp-chip__remove:focus-visible{outline:0;box-shadow:var(--focus-ring)}@media (max-width:599px){.pp .pp-body{padding-bottom:var(--space-2)}.pp-chosen{padding:var(--space-3) var(--space-4)}.pp-chips{max-height:4.5rem}}.help{max-width:72rem;margin:0 auto;padding:var(--space-6) var(--space-6) var(--space-12);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal)}@media (max-width:599px){.help{padding:var(--space-4) var(--space-4) var(--space-10)}}.help :where(h1,h2,h3,h4,p,ul,ol){margin:0}.help :where(h1,h2,h3,h4){color:var(--color-heading);font-family:inherit;letter-spacing:normal;text-transform:none}.help :where(a:not(.lt-btn,.app-menu__item)){color:var(--color-link)}.help :where(a:not(.lt-btn,.app-menu__item)):hover{color:var(--color-link-hover)}body.__support:not(.has-rail){background-color:var(--color-bg-subtle)}body.__support:not(.has-rail) #non-menu-wrapper{right:0;left:0;width:100%;background-color:var(--color-bg-subtle)}body.__support:not(.has-rail) #main-container{height:100%;margin-top:0;background-color:var(--color-bg-subtle)}.help-guestbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}[dir=rtl] .help-guestbar{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2)}@media (max-width:599px){.help-guestbar{position:relative;border-radius:var(--radius-lg)}}.help-guestbar__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);text-decoration:none}.help-guestbar__brand .lt-icon{width:1.5rem;height:1.5rem;color:var(--color-primary)}.help-guestbar__brand:hover{color:var(--color-heading);text-decoration:none}.help .help-guestbar__help{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.help .help-guestbar__help:hover{color:var(--color-link)}.help-guestbar__space{flex:1}.help-lang{position:relative}@media (max-width:599px){.help-lang{position:static}}.help .help-guestbar__lang{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.25rem;margin:0;padding:0 var(--space-2);border:0;border-radius:var(--radius-full);background:0 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer}.help .help-guestbar__lang .lt-icon{width:1rem;height:1rem}.help .help-guestbar__lang:hover,.help .help-guestbar__lang[aria-expanded=true]{color:var(--color-link)}.help .help-guestbar__lang:focus-visible{outline:0;box-shadow:var(--focus-ring)}.help-lang__chevron{transition:transform var(--duration-fast) var(--ease-out)}[aria-expanded=true]>.help-lang__chevron{transform:rotate(180deg)}.help-lang__menu{top:calc(100% + var(--space-1));inset-inline-end:0;min-width:12rem;max-height:min(26rem,100vh - 8rem);overflow-y:auto;overscroll-behavior:contain}@media (max-width:599px){.help-lang__menu{inset-inline:0;min-width:0}}.help-lang__check{margin-inline-start:auto}.app-menu__item>.help-lang__check{width:1rem;height:1rem;color:var(--color-link)}.help-head{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.help-head__titled{display:flex;align-items:center;gap:var(--space-3);min-width:0}.help-head__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1.2;overflow-wrap:anywhere}.help-head__lead{max-width:40rem;color:var(--color-text-muted)}.help-head--home{margin-bottom:var(--space-10)}.help-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-8);overflow:hidden;padding:var(--space-10) var(--space-10) var(--space-10) var(--space-12);border-radius:var(--radius-xl);background:radial-gradient(45rem 22rem at 100% 0,rgba(255,255,255,.16),transparent 60%),linear-gradient(135deg,var(--blue-600) 0,#4f3ff0 55%,var(--violet-600) 100%);color:#fff;box-shadow:var(--shadow-lg)}[dir=rtl] .help-hero{padding:var(--space-10) var(--space-12) var(--space-10) var(--space-10)}.help-hero .help-head__title{color:#fff;font-size:clamp(1.9rem,1.3rem + 2vw,2.75rem);font-weight:var(--weight-bold);line-height:1.15}.help-hero .help-head__lead{max-width:34rem;color:#e8ebff;font-size:var(--text-lg)}@media (max-width:799px){.help-hero{grid-template-columns:minmax(0,1fr);padding:var(--space-8) var(--space-6)}[dir=rtl] .help-hero{padding:var(--space-8) var(--space-6)}}.help-hero__text{display:grid;gap:var(--space-4);min-width:0}.help-hero__eyebrow{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:rgba(255,255,255,.16);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.help-hero__eyebrow .lt-icon{width:1rem;height:1rem}.help-hero__art{width:clamp(9rem,16vw,13.5rem);height:auto;margin-block:calc(var(--space-6) * -1);filter:drop-shadow(0 18px 30px rgba(17, 12, 60, .35))}@media (max-width:799px){.help-hero__art{display:none}}.help-search{display:flex;gap:var(--space-2);max-width:40rem}.help-search__field{position:relative;flex:1;min-width:0}.help-search__field .lt-icon{position:absolute;inset-inline-start:var(--space-3);top:50%;width:1.125rem;height:1.125rem;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}.help-search__input.lt-field__input{width:100%;padding-inline-start:2.5rem}.help-hero .help-search{width:min(38rem,100%)}.help-hero .help-search .help-search__input.lt-field__input{height:3.25rem;border-color:transparent;border-radius:var(--radius-full);box-shadow:0 10px 30px -10px rgba(10,20,80,.45);font-size:var(--text-md)}.help-hero .help-search .help-search__field .lt-icon{inset-inline-start:var(--space-4)}.help-hero .help-search .help-search__input.lt-field__input{padding-inline-start:2.75rem}.help-hero .help-search .help-search__go{min-height:3.25rem;padding-inline:var(--space-6);border-color:#fff;border-radius:var(--radius-full);background-color:#fff;color:var(--blue-700)}.help-hero .help-search .help-search__go:hover{background-color:#eef1ff;color:var(--blue-700)}.help-hero .help-search .help-search__go:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,.6)}@media (max-width:599px){.help-hero .help-search .help-search__go{padding-inline:var(--space-4)}}.help-popular{display:flex;align-items:flex-start;gap:var(--space-3)}.help-popular__label{flex:none;padding-top:.4rem;color:#e8ebff;font-size:var(--text-sm)}.help-popular__list{display:flex;flex:1;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.help .help-chip{display:inline-flex;align-items:center;min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-full);background-color:rgba(255,255,255,.12);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;transition:background-color var(--duration) var(--ease-out)}.help .help-chip:hover{background-color:rgba(255,255,255,.24);color:#fff;text-decoration:none}.help .help-chip:focus-visible{outline:2px solid #fff;outline-offset:2px}.help-crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-sm)}.help-crumbs ol li{min-width:0;overflow-wrap:anywhere}.help-crumbs ol li+li::before{content:"/";margin-inline-end:var(--space-1);color:var(--color-border-strong)}.help-crumbs ol a{color:var(--color-text-muted);text-decoration:none}.help-crumbs ol a:hover{color:var(--color-link);text-decoration:underline}.help-crumbs ol [aria-current]{color:var(--color-text)}.help-tile{flex:none;width:3rem;height:3rem;border-radius:var(--radius-lg)}.help-tile .lt-icon{width:1.5rem;height:1.5rem}.help-tile--ai{background-color:var(--color-ai-soft);color:var(--color-ai)}.help-tile--success{background-color:var(--color-success-soft);color:var(--color-success)}.help-tile--warning{background-color:var(--color-warning-soft);color:var(--color-warning)}.help-tile--neutral{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.help-section-title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.help-browse{margin-top:var(--space-8)}.help-browse>.help-section-title{margin-bottom:var(--space-4)}.help--home .help-browse{margin-top:0}.help-browse__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.help-browse__all{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.help-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:var(--space-4)}.help-cat{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.help-cat:focus-within,.help-cat:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.help-cat__head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.help-cat__name{display:grid;gap:2px;min-width:0}.help-cat__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.help-cat__title>.lt-icon{flex:none;color:var(--color-primary)}.help-cat__title a{min-width:0;color:var(--color-heading);text-decoration:none;overflow-wrap:anywhere}.help-cat__title a:hover{color:var(--color-link);text-decoration:underline}.help-cat__count{color:var(--color-text-muted);font-size:var(--text-xs)}.help-cat__pages{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.help-cat__pages a{text-decoration:none;overflow-wrap:anywhere}.help-cat__pages a:hover{text-decoration:underline}.help .help-cat__more{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);margin-top:auto;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.help .help-cat__more .lt-icon{width:1rem;height:1rem}.help .help-cat__more:hover{text-decoration:underline}.help-intro{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-soft),transparent 45%),var(--color-surface)}@media (max-width:599px){.help-intro{padding:var(--space-4)}}.help-intro__body>:first-child{margin-top:0}@media (min-width:800px){.help-intro__body ul{columns:2;column-gap:var(--space-8)}.help-intro__body ul li{break-inside:avoid}}.help-empty{margin-top:var(--space-6)}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:var(--space-10)}@media (max-width:1023px){.help-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}.help-article{min-width:0;max-width:46rem}.help-article__eyebrow{margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.help-article__eyebrow a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-link);text-decoration:none}.help-article__eyebrow a:hover{text-decoration:underline}.help-article__eyebrow .lt-icon{width:1rem;height:1rem}.help-article__title{margin-bottom:var(--space-6);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:var(--weight-bold);line-height:1.2;overflow-wrap:anywhere}.help-article__body{font-size:var(--text-md);line-height:1.7;overflow-wrap:break-word}.help-article__body h1,.help-article__body h2{margin-top:var(--space-10);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.help-article__body h3,.help-article__body h4{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.help-article__body h1,.help-article__body h2,.help-article__body h3{scroll-margin-top:var(--space-6)}.help-article__body h1:focus,.help-article__body h2:focus,.help-article__body h3:focus{outline:0}.help-article__body p.intro{color:var(--color-text-muted);font-size:var(--text-lg);font-weight:var(--weight-regular);line-height:1.6}.help-article__body ol:not([class]){display:grid;gap:var(--space-3);padding-inline-start:0;list-style:none;counter-reset:help-step}.help-article__body ol:not([class])>li{position:relative;min-height:1.75rem;padding-inline-start:2.625rem;counter-increment:help-step}.help-article__body ol:not([class])>li::before{content:counter(help-step);position:absolute;top:.1em;inset-inline-start:0;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1}.help-article__body img,.help-article__body video{max-width:100%;height:auto;border-radius:var(--radius-md)}.help-article__body iframe{max-width:100%;border:0;border-radius:var(--radius-md)}.help-article__body figure{margin:var(--space-6) 0}.help-article__body figure img,.help-article__body figure video{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-md)}.help-article__body figure img{cursor:zoom-in}.help-article__body figure.help-video video{display:block;width:100%}.help-article__body figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.help-article__body ol.help-flow{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-8);margin:var(--space-6) 0;padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-soft),var(--color-ai-soft));list-style:none;counter-reset:help-flow}.help-article__body ol.help-flow>li{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-sm);counter-increment:help-flow;line-height:var(--leading-snug)}.help-article__body ol.help-flow>li::before{content:counter(help-flow);display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:var(--space-2);border-radius:var(--radius-full);background-image:var(--gradient-ai);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold)}.help-article__body ol.help-flow>li:not(:last-child)::after{content:"";position:absolute;top:50%;inset-inline-end:calc(var(--space-8)/ -2 - .625rem);width:1.25rem;height:1.25rem;background-color:var(--color-primary);transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat}[dir=rtl] .help-article__body ol.help-flow>li:not(:last-child)::after{transform:translateY(-50%) scaleX(-1)}.help-article__body ol.help-flow>li strong{color:var(--color-heading)}.help-article__body ol.help-flow>li span{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:760px){.help-article__body ol.help-flow{grid-auto-flow:row;gap:var(--space-6)}.help-article__body ol.help-flow>li:not(:last-child)::after{top:auto;bottom:calc(var(--space-6)/ -2 - .625rem);inset-inline-end:calc(50% - .625rem);transform:rotate(90deg)}[dir=rtl] .help-article__body ol.help-flow>li:not(:last-child)::after{transform:rotate(90deg)}}.help-article__body blockquote{position:relative;margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);padding-inline-start:3.25rem;border:1px solid transparent;border-radius:var(--radius-lg);background-color:var(--color-warning-soft)}.help-article__body blockquote::before{content:"";position:absolute;top:calc(var(--space-4) + .15em);inset-inline-start:var(--space-4);width:1.375rem;height:1.375rem;background-color:var(--color-warning);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E") center/contain no-repeat}.help-article__body blockquote>:first-child{margin-top:0}.help-article__body blockquote>:last-child{margin-bottom:0}.help-article__body table{display:block;max-width:100%;margin:var(--space-6) 0;overflow-x:auto;border-collapse:collapse;font-size:var(--text-sm)}.help-article__body td,.help-article__body th{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:start;vertical-align:top}.help-article__body th{background-color:var(--color-bg-subtle);color:var(--color-heading);font-weight:var(--weight-semibold)}.help-article__body code,.help-article__body pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.help-article__body code{padding:.1em .35em;border-radius:var(--radius-sm);background-color:var(--color-bg-subtle)}.help-article__body pre{overflow-x:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.help-article__body hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--color-border)}.help-article__body section.guider{margin:var(--space-6) 0;padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle)}.help-article__body section.guider img.asset{display:block;margin:0 auto var(--space-3);box-shadow:var(--shadow-sm);cursor:pointer}.help-article__body section.guider.is-ready img.asset{display:none}.help-article__body section.guider.is-ready img.asset.is-current{display:block}.help-article__body section.guider nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.help-article__body section.guider nav a{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);text-decoration:none;cursor:pointer;user-select:none}.help-article__body section.guider nav a:focus-visible{outline:0;box-shadow:var(--focus-ring)}.help-article__body section.guider nav a.disabled{opacity:.4;cursor:not-allowed}.help-article__body section.guider .caption{flex:1;margin:0;color:var(--color-text-muted);font-weight:var(--weight-medium);text-align:center}.help-aside{position:sticky;top:var(--space-4);display:grid;gap:var(--space-8);min-width:0}@media (max-width:1023px){.help-aside{position:static}}.help-aside__title{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.help-toc__list{display:grid;margin:0;padding:0;border-inline-start:2px solid var(--color-border);list-style:none}.help-toc__list a{display:block;margin-inline-start:-2px;padding:var(--space-1) var(--space-3);border-inline-start:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);text-decoration:none}.help-toc__list a:hover{color:var(--color-heading)}.help-toc__list a.is-current{border-inline-start-color:var(--color-primary);color:var(--color-link);font-weight:var(--weight-medium)}@media (max-width:1023px){.help-toc{display:none}}.help-more{padding-top:var(--space-6);border-top:1px solid var(--color-border)}@media (min-width:1024px){.help-more{padding-top:0;border-top:0}}.help-more__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.help-more__list a{text-decoration:none;overflow-wrap:anywhere}.help-more__list a:hover{text-decoration:underline}.help-results{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.help-result{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.help-result:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.help-result:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.help-result__text{display:grid;flex:1;gap:var(--space-1);min-width:0}.help .help-result__title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none;overflow-wrap:anywhere}.help .help-result__title::after{content:"";position:absolute;inset:0;border-radius:inherit}.help .help-result__title:hover{color:var(--color-link)}.help .help-result__title:focus-visible{outline:0}.help-result__category{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.help-result__snippet{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.help-result__go{flex:none;width:1.25rem;height:1.25rem;color:var(--color-text-subtle)}.help-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-10)}@media (max-width:599px){.help-pager{grid-template-columns:minmax(0,1fr)}}.help .help-pager__link{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.help .help-pager__link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.help .help-pager__link:focus-visible{outline:0;box-shadow:var(--focus-ring)}.help-pager__link--next{grid-column:2;text-align:end}.help-pager__link--next .help-pager__dir{justify-content:flex-end}@media (max-width:599px){.help-pager__link--next{grid-column:auto}}.help-pager__dir{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.help-pager__dir .lt-icon{width:1rem;height:1rem}.help-pager__title{color:var(--color-heading);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.help-zoom{max-width:min(96vw,84rem);max-height:94vh;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.help-zoom::backdrop{background-color:rgba(9,12,28,.72)}.help-zoom__img{display:block;max-width:100%;max-height:calc(94vh - 3.5rem);width:auto;height:auto;margin:0 auto}.help-zoom__caption{margin:0;padding:var(--space-3) var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.help-zoom__close{position:absolute;top:var(--space-3);inset-inline-end:var(--space-3);display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--radius-full);background-color:rgba(9,12,28,.6);color:#fff;cursor:pointer}.help-zoom__close:hover{background-color:rgba(9,12,28,.8)}.help-zoom__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.help-zoom__close .lt-icon{width:1.25rem;height:1.25rem}.help-staff{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px dashed var(--color-border-strong)}.help-sort.lt-field__input{flex:none;width:3.75rem;padding-inline:var(--space-2);text-align:center}.help--staff .help-cat__title>span{min-width:0;overflow-wrap:anywhere}.help-cat__row{display:flex;align-items:center;gap:var(--space-2)}.help-cat__row>a{flex:1;min-width:0}.help-edit{display:grid;gap:var(--space-2);max-width:52rem;margin:0 auto}.help-edit__label{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.help-edit__body,.help-edit__category,.help-edit__title{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.help-edit__body:focus,.help-edit__body:focus-within,.help-edit__category:focus,.help-edit__category:focus-within,.help-edit__title:focus,.help-edit__title:focus-within{border-style:solid;outline:0;box-shadow:var(--focus-ring)}.help-edit__title{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.help-edit__body{min-height:16rem}.help-edit__html.lt-field__input{min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);text-align:left}.help-edit__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.sys-open{display:inline;padding:0;border:0;border-radius:2px;background:0 0;color:var(--color-heading);font:inherit;font-weight:var(--weight-medium);text-align:start;overflow-wrap:anywhere;cursor:pointer}.sys-open:hover{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.sys-open:focus-visible{outline:0;box-shadow:var(--focus-ring)}.sys-open[aria-expanded=true]{color:var(--color-link)}.sys-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:12rem}.sys-excerpt{display:block;min-width:12rem;max-width:28rem;color:var(--color-text);overflow-wrap:anywhere}.sys-url{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.sys .lt-status.is-waiting{color:var(--color-text)}.sys .lt-status.is-waiting::before{background-color:var(--color-warning)}.sys-detail{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-6);padding:var(--space-3) var(--space-2);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);cursor:default}@media (max-width:899px){.sys-detail{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}.sys-detail :where(h3,p,dl,dd,figure){margin:0}.sys-detail:not(:has(.sys-shot)){grid-template-columns:minmax(0,1fr)}.sys-detail__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.sys-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-2) var(--space-4)}@media (max-width:479px){.sys-facts{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.sys-facts__row{display:contents}.sys-facts__row>dt{color:var(--color-text-muted);font-weight:var(--weight-medium)}.sys-facts__row>dd{min-width:0;overflow-wrap:anywhere}@media (max-width:479px){.sys-facts__row>dd{margin-bottom:var(--space-2)}}.sys-facts__row a{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.sys-facts__url{font-size:var(--text-xs);overflow-wrap:anywhere}.sys-facts__when{color:var(--color-text-muted)}.sys-detail__text{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.sys-detail__title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.sys-detail__title+.sys-detail__note{margin-top:var(--space-2)}.sys-detail__note{font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.sys-detail__actions{display:flex;flex-direction:column;gap:var(--space-2);max-width:30rem}.sys-detail__actions .lt-field+.lt-field__label{margin-top:var(--space-2)}.sys-detail__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sys-detail__row .lt-select{flex:0 1 14rem;width:auto;min-width:9rem}.sys-detail__said,.sys-detail__state{min-height:1.25rem;color:var(--color-text-muted);font-size:var(--text-xs)}.sys-detail__said.is-error,.sys-detail__state.is-error{color:var(--color-danger)}.sys-detail__state{padding:var(--space-3) var(--space-2);font-size:var(--text-sm)}.sys-shot{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sys-shot.is-zoomed{grid-column:1/-1;grid-row:2}.sys-shot__button{display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:zoom-in}.sys-shot__button[aria-pressed=true]{cursor:zoom-out}.sys-shot__button:hover{border-color:var(--color-border-strong)}.sys-shot__button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.sys-shot__img{display:block;width:100%;height:auto;max-height:22rem;object-fit:contain;object-position:top}.is-zoomed .sys-shot__img{max-height:none}.sys-home__title{margin-bottom:var(--space-3)!important;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.sys-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-4)}.sys-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.sys-stat>.lt-icon{grid-row:span 2;width:1.5rem;height:1.5rem;color:var(--color-text-muted)}.sys-stat.is-waiting>.lt-icon{color:var(--color-warning)}.sys .sys-stat:focus,.sys .sys-stat:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);color:var(--color-text);text-decoration:none}.sys-stat:focus-visible{outline:0;box-shadow:var(--focus-ring)}.sys-stat__value{color:var(--color-heading);font-size:1.75rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.sys-stat__label{color:var(--color-text-muted);font-size:var(--text-sm)}.sys-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:var(--space-3)}.sys-page{display:flex;align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color var(--duration) var(--ease-out),background-color var(--duration) var(--ease-out)}.sys-page .lt-icon-tile{flex:none;width:2.5rem;height:2.5rem}.sys .sys-page:focus,.sys .sys-page:hover{border-color:var(--color-border-strong);background-color:var(--color-bg-subtle);color:var(--color-text);text-decoration:none}.sys-page:focus-visible{outline:0;box-shadow:var(--focus-ring)}.sys-page__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sys-page__title{color:var(--color-heading);font-weight:var(--weight-semibold)}.sys-page__about{color:var(--color-text-muted);font-size:var(--text-sm)}.sys-cell__title{color:var(--color-heading);font-weight:var(--weight-medium);overflow-wrap:anywhere}.sys-key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);unicode-bidi:isolate}.sys-form{display:grid;gap:var(--space-4);min-width:0}.sys-form .lt-choices,.sys-form .lt-field+.lt-field{margin:0}.sys-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:var(--space-4);min-width:0}.sys-form__row .lt-field+.lt-field{margin:0}.sys-form__hint{margin:calc(-1 * var(--space-2)) 0 0}.sys-form__kind{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.sys-form__check{margin-top:var(--space-1)}.sys-roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.sys-roles>.lt-field__hint{grid-column:1/-1;margin:0}.lt-choice:has(.lt-choice__hint){align-items:flex-start}.lt-choice:has(.lt-choice__hint) .lt-choice__input{margin-top:.15em}.lt-choice__hint{display:block;margin-top:2px;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.lt-dialog__foot>.sys-detail__said{flex:1 1 12rem;align-self:center;margin:0}.lt-bootbox .sys-form{margin-top:var(--space-4)}.sys-langs{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.sys-lang{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}@media (max-width:599px){.sys-lang{grid-template-columns:minmax(0,1fr)}}.sys-lang>.sys-lang__said{grid-column:1/-1;margin:0}.sys-lang>.sys-lang__said:empty{min-height:0}.sys-lang__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sys-lang__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.sys-lang__name .sys-key{color:var(--color-text-muted);font-weight:var(--weight-regular)}.sys-lang__count{margin:0}.sys-lang__keys{margin:0;color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);overflow-wrap:anywhere}.sys-empty{margin-bottom:var(--space-4)}.sys-empty__langs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:40rem;margin:0;padding:0;list-style:none}.sys-empty__lang{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--text-sm)}.sys-panel{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem}.sys-panel .app-card__title{margin:0}.sys-log{margin-top:var(--space-2);font-size:var(--text-xs)}.sys-log>summary{color:var(--color-link);cursor:pointer}.sys-log__text{max-height:16rem;margin:var(--space-2) 0 0;padding:var(--space-3);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.sys-back{margin:0 0 var(--space-3);font-size:var(--text-sm)}.sys-back>a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-link);text-decoration:none}.sys-back>a:hover{text-decoration:underline;text-underline-offset:.15em}.sys-import__about{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.sys-files{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.sys-file{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.sys-file>.sys-detail__said:empty{min-height:0}.sys-file>.sys-detail__said:not(:empty){margin-top:var(--space-2)}.sys-file__main{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}@media (max-width:699px){.sys-file__main{grid-template-columns:auto auto minmax(0,1fr)}.sys-file__main>.sys-file__actions{grid-column:1/-1}}.sys-file__num{min-width:1.5rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center}.sys-file__thumb{width:2.5rem;height:2.5rem;border-radius:var(--radius-md);object-fit:cover}img.sys-file__thumb{border:1px solid var(--color-border)}.sys-file__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sys-file__name{color:var(--color-heading);font-weight:var(--weight-medium);overflow-wrap:anywhere}.sys-file__name:is(a){color:var(--color-link)}.sys-file__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.sys-file__why{color:var(--color-text-muted)}.sys-file__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sys-file__form{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.sys-form__subjects{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sys-import__done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text)}.sys-import__done>.lt-icon{color:var(--color-success)}.sys-import__done>a{color:var(--color-link)}.sys-designs__kinds{margin-bottom:var(--space-4)}.sys-designs__count{color:var(--color-text-muted);font-weight:var(--weight-regular)}.sys-designs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:var(--space-5)}@media (max-width:1099px){.sys-designs{grid-template-columns:minmax(0,1fr)}}.sys-design-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.sys-design__open{display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.sys-design__open:hover{border-color:var(--color-border-strong)}.sys-design__open:focus-visible{outline:0;box-shadow:var(--focus-ring)}.sys-design__open[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.sys-design__open[aria-pressed=true]:focus-visible{box-shadow:0 0 0 1px var(--color-primary),var(--focus-ring)}.sys-design__thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:5/7;background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.sys-design__thumb img{display:block;width:100%;height:100%;object-fit:contain;background-color:#fff}.sys-design__text{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-3);min-width:0}.sys-design__name{overflow:hidden;color:var(--color-heading);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sys-design__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.sys-design__meta [hidden]{display:none}.sys-design-editor{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}@media (min-width:1100px){.sys-design-editor{position:sticky;top:var(--space-4)}}.sys-design-editor[hidden]{display:none}.sys-design-editor [data-editor-category-field][hidden],.sys-design-editor [data-editor-copy][hidden]{display:none}.sys-design-editor__edited{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-sm)}.sys-design-editor__edited p{margin:0}.sys-design-editor__title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sys-design-editor__code{min-height:18rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);line-height:1.55;text-align:left;tab-size:4;white-space:pre;resize:vertical}.sys-subjects__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.sys-subjects__search{flex:1 1 16rem;max-width:28rem}.sys-subjects__count{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.sys-tree{margin:0;padding:0;list-style:none}.sys-tree[hidden]{display:none}.sys-tree--kids{margin-inline-start:var(--space-4);padding-inline-start:var(--space-3);border-inline-start:1px solid var(--color-border)}.sys-node__row{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.sys-node__row:hover{background-color:var(--color-bg-subtle)}.sys-node__toggle{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--radius-sm);background:0 0;color:var(--color-text-muted);cursor:pointer}.sys-node__toggle .lt-icon{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.sys-node__toggle[aria-expanded=false] .lt-icon{transform:rotate(-90deg)}[dir=rtl] .sys-node__toggle[aria-expanded=false] .lt-icon{transform:rotate(90deg)}.sys-node__toggle:hover{background-color:var(--color-bg-subtle);color:var(--color-text)}.sys-node__toggle:focus-visible{outline:0;box-shadow:var(--focus-ring)}.sys-node__toggle--none{cursor:default}.sys-node__text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);min-width:0}.sys-node__name{color:var(--color-heading);font-weight:var(--weight-medium);overflow-wrap:anywhere}.sys-node--suggestion .sys-node__name{flex:1 1 auto;color:var(--color-text);font-weight:var(--weight-regular);font-style:italic}.sys-node__count,.sys-node__system{color:var(--color-text-muted);font-size:var(--text-sm)}.sys-node__actions{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);color:var(--color-text-muted)}.sys-node__row:focus-within .sys-node__actions,.sys-node__row:hover .sys-node__actions{color:var(--color-text)}.sys-node__icon-btn{width:2rem;height:2rem;padding:0;justify-content:center}.sys-subject-names__system{margin:0;color:var(--color-text-muted)}.sys-subject-names__system strong{color:var(--color-heading)}.sys-subject-names__list{display:grid;gap:var(--space-3);max-height:50vh;overflow-y:auto;padding-inline-end:var(--space-1)}.sys-subject-names__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2) var(--space-3)}@media (max-width:599px){.sys-subject-names__row{grid-template-columns:minmax(0,1fr)}}.sys-subject-names__row .lt-field{margin:0}.sys-subject-names__pref{padding-bottom:var(--space-2);white-space:nowrap}.sys-ai__models,.sys-ai__usage{margin-top:var(--space-6)}.sys-ai__head{flex-wrap:wrap;justify-content:space-between;gap:var(--space-3)}.sys-ai__scroll{max-width:100%;overflow-x:auto}.sys-ai__table td{vertical-align:middle;text-align:start}.sys-ai__table .lt-select{min-width:11rem}.sys-ai__off .set-models__name{color:var(--color-text-muted)}.sys-ai__check{justify-content:center}.sys-ai__price{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sys-ai__price .lt-field__input{width:5.5rem}.sys-jobs__stats{margin:0 0 var(--space-5);padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}@media (max-width:40em){.sys-jobs__stats{gap:var(--space-3)}.sys-jobs__stats>.sys-stat{padding:var(--space-3) var(--space-4)}}.sys-stat.is-running>.lt-icon{color:var(--color-success)}.sys-jobs__note{margin-bottom:var(--space-5)}.sys-jobs{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.sys-job{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-success);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.sys-job.is-failed{border-inline-start-color:var(--color-danger)}.sys-job.is-off,.sys-job.is-paused{border-inline-start-color:var(--gray-400)}.sys-job.is-running{border-inline-start-color:var(--color-primary)}.sys-job__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sys-job__title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.sys-job__state.is-ready::before{background-color:var(--color-success)}.sys-job__state.is-failed::before{background-color:var(--color-danger)}.sys-job__state.is-running::before{background-color:var(--color-primary);animation:sys-job-pulse 1.2s ease-in-out infinite}.sys-job__state.is-off::before,.sys-job__state.is-paused::before{background-color:var(--gray-400)}@keyframes sys-job-pulse{50%{opacity:.3}}.sys-job__key{margin-inline-start:auto;color:var(--color-text-subtle);font-size:var(--text-xs)}.sys-job__about{max-width:75ch;margin:0;color:var(--color-text-muted)}.sys-job__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));gap:var(--space-3) var(--space-5);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.sys-job__facts dt{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sys-job__facts dd{margin:0;color:var(--color-text);font-variant-numeric:tabular-nums}.sys-job__muted{color:var(--color-text-muted)}.sys-job__result{display:inline-block;margin-inline-start:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.sys-job__result.is-ok{background-color:var(--color-success-soft);color:var(--color-success)}.sys-job__result.is-bad{background-color:var(--color-danger-soft);color:var(--color-danger)}.sys-job__message{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--text-xs);text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.sys-job__message.is-bad{color:var(--color-danger)}.sys-job__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.sys-job__runs{flex:1 1 100%}.sys-job__runs>summary{display:inline-flex;align-items:center;min-height:2.25rem;color:var(--color-link);font-size:var(--text-sm);cursor:pointer}.sys-job__table{margin-top:var(--space-2)}.sys-job__table td,.sys-job__table th{padding-inline-end:var(--space-4);vertical-align:top}.sys-job__said{max-width:40rem;color:var(--color-text-muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--text-xs);text-align:left;overflow-wrap:anywhere}.sys-jobs__server{margin:var(--space-5) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs)}@media (prefers-reduced-motion:reduce){.sys-job__state.is-running::before{animation:none}}.sys-stat.is-bad>.lt-icon{color:var(--color-danger)}.sys-errs__chart{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.sys-errs__chart-title{margin-bottom:var(--space-4);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sys-errs__days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;height:7.5rem;margin:0;padding:1.25rem 0 1.5rem;border-bottom:1px solid var(--color-border);list-style:none;direction:ltr}.sys-errs__day{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.sys-errs__day::after{content:attr(data-tip);position:absolute;bottom:calc(100% + var(--space-1));left:50%;z-index:2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-heading);color:var(--color-surface);font-size:var(--text-xs);white-space:nowrap;transform:translateX(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease}.sys-errs__day:first-child::after{left:0;transform:none}.sys-errs__day:last-child::after{left:auto;right:0;transform:none}.sys-errs__day:hover::after{opacity:1}.sys-errs__day:hover>.sys-errs__col{background-color:var(--color-primary-hover)}.sys-errs__col{position:relative;width:100%;max-width:24px;border-radius:4px 4px 0 0;background-color:var(--color-primary)}.sys-errs__value{position:absolute;bottom:calc(100% + 2px);left:50%;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;transform:translateX(-50%)}.sys-errs__label{position:absolute;top:calc(100% + var(--space-1));color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap}.sys-errs__day:first-child>.sys-errs__label{left:0}.sys-errs__day:last-child>.sys-errs__label{right:0}.sys-errs__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.sys-errs__tab{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);text-decoration:none}.sys-errs__tab:hover{border-color:var(--color-border-strong);text-decoration:none}.sys-errs__tab[aria-current=page]{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-link);font-weight:var(--weight-semibold)}.sys-errs__tab-n{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.sys-errs__tab[aria-current=page] .sys-errs__tab-n{color:inherit}.sys-errs__empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center}.sys-errs__empty>.lt-icon{width:2rem;height:2rem;color:var(--color-success)}.sys-errs__empty>p{margin:0}.sys-errs{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.sys-err{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-danger);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.sys-err.is-resolved{border-inline-start-color:var(--color-success)}.sys-err__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.sys-err__level::before{background-color:var(--color-danger)}.sys-err__tag.is-new::before{background-color:var(--color-primary)}.sys-err__tag.is-back::before{background-color:var(--color-warning)}.sys-err__tag.is-resolved::before{background-color:var(--color-success)}.sys-err__type{margin-inline-start:auto;color:var(--color-text-subtle);font-size:var(--text-xs)}.sys-err__message{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.sys-err__where{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.sys-err__where>code{min-width:0;color:var(--color-text);font-size:var(--text-xs);overflow-wrap:anywhere}.sys-err__details{margin-top:var(--space-2)}.sys-err__text{max-height:24rem;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);overflow:auto;border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--text-xs);line-height:1.6;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.sys-errs__day::after{transition:none}}.sys-mails__langs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sys-mails__switch{position:absolute;opacity:0;pointer-events:none}.sys-mails__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.sys-mails__widths{display:inline-flex;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-full,999px);background-color:var(--color-surface)}.sys-mails__width{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full,999px);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}#sys-mails-computer:checked~.sys-mails__bar label[for=sys-mails-computer],#sys-mails-phone:checked~.sys-mails__bar label[for=sys-mails-phone]{background-color:var(--color-primary);color:var(--color-on-primary,#fff)}#sys-mails-computer:focus-visible~.sys-mails__bar label[for=sys-mails-computer],#sys-mails-phone:focus-visible~.sys-mails__bar label[for=sys-mails-phone]{box-shadow:var(--focus-ring)}.sys-mails__assets{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.sys-mails__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,40rem),1fr));gap:var(--space-5);margin:0;padding:0;list-style:none}.sys-mails__mail{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.sys-mails__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.sys-mails__name{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.sys-mails__subject{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.sys-mails__subject span{font-weight:var(--weight-medium)}.sys-mails__actions{display:flex;gap:var(--space-1)}.sys-mails__frame{display:flex;justify-content:center;padding:var(--space-3);background-color:var(--color-bg-subtle)}.sys-mails__frame iframe{display:block;width:100%;height:46rem;border:0;border-radius:var(--radius-md);background-color:#eef1f6;transition:width var(--duration) var(--ease-out)}#sys-mails-phone:checked~.sys-mails__list iframe{width:390px;max-width:100%}.sys-pdf__steps{list-style:none;margin:1rem 0;padding:0;display:grid;gap:.5rem}.sys-pdf__step{display:grid;grid-template-columns:auto 1fr auto;gap:.25rem .6rem;align-items:center;padding:.6rem .8rem;border:1px solid var(--lt-border,#e2e8f0);border-radius:10px}.sys-pdf__step.is-ok .lt-icon{color:#16a34a}.sys-pdf__step.is-failed{border-color:#fca5a5}.sys-pdf__step.is-failed .lt-icon{color:#dc2626}.sys-pdf__time{font-variant-numeric:tabular-nums;opacity:.7}.sys-pdf__detail{grid-column:2/-1;font-size:.875em;opacity:.8;overflow-wrap:anywhere}.sys-pdf__pictures{display:flex;flex-wrap:wrap;gap:1rem}.sys-pdf__pictures figure{margin:0}.sys-pdf__pictures figcaption{margin-top:.4rem;font-size:.875em;opacity:.8}.sys-pdf__pictures img{max-width:min(100%,420px);border:1px solid var(--lt-border,#e2e8f0);border-radius:6px}.import-ways{display:grid;gap:var(--space-3)}.import-way{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);text-decoration:none;transition:border-color var(--duration) var(--ease-out),box-shadow var(--duration) var(--ease-out)}.import-way:focus,.import-way:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);color:var(--color-text);text-decoration:none}.import-way:focus-visible{outline:0;box-shadow:var(--focus-ring)}.import-way>.lt-icon-tile{flex:none}.import-way__text{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.import-way__title{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.import-way__desc{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.import-way__go{flex:none;width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.import-way:hover .import-way__go{color:var(--color-link)}@media (max-width:599px){.import-way{align-items:flex-start;padding:var(--space-4)}.import-way__go{display:none}}.import-send__form>*+*{margin-top:var(--space-6)}.import-send__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.import-send__name{max-width:32rem}.import-send .dropzone.is-sending{opacity:.7;pointer-events:none}.import-send__bar{align-items:center}.import-send__status{flex:1 1 12rem;min-width:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.import-send__status.is-error{color:var(--color-danger)}.import-word__drop{display:grid;place-items:center;min-height:16rem;padding:var(--space-6);border:2px dashed var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-bg-subtle);text-align:center}.import-word__wait{color:var(--color-text-muted);font-size:var(--text-sm)}.import-word__error{margin-block-start:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-sm)}.import-word__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-5)}.import-word__title{margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.import-word__paper{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.import-word__toolbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.import-word__toolbar>.elements,.import-word__toolbar>.qtypes,.import-word__toolbar>.state2{display:none}.import-word__toolbar .desc{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.import-word__toolbar .desc .lt-icon{flex:none;color:var(--color-link)}.import-word__toolbar .btn{margin-block:2px;margin-inline-end:var(--space-2)}.import-word__cancel{margin:var(--space-3) var(--space-4) 0}.import-word__doc{max-height:70vh;overflow:auto;padding:var(--space-5) var(--space-6);background:#fff;color:var(--gray-900);color-scheme:light;line-height:1.6;overflow-wrap:anywhere;outline:0}.import-word__doc:focus-visible{box-shadow:inset var(--focus-ring)}.import-word__doc.in-edit{color:var(--gray-600);cursor:default}.import-word__doc img{max-width:100%;height:auto}.import-word__doc a:not(.remove):not(.edit){color:var(--blue-700)}.import-word__doc table{border-collapse:collapse}.import-word__doc td,.import-word__doc th{padding:2px 6px;border:1px solid var(--gray-300)}.import-word__doc div.imported{position:relative;margin:var(--space-3) 0;padding:var(--space-4);border:2px dashed var(--blue-500);border-radius:var(--radius-md);background:var(--blue-50);color:var(--gray-900);cursor:text}.import-word__doc div.imported.done{border-style:solid;border-color:var(--green-200);background:var(--green-50);cursor:default}.import-word__doc div.imported.done>.segment{border:0}.import-word__doc .segment{position:relative;display:block;margin:var(--space-2) 0;padding:var(--space-5) var(--space-3) var(--space-2);border:1px dashed var(--gray-300);border-radius:var(--radius-sm);background:#fff}.import-word__doc .segment::before{content:attr(data-label);position:absolute;top:0;inset-inline-start:0;padding:1px var(--space-2);border-end-end-radius:var(--radius-sm);background:var(--blue-600);color:#fff;font-size:.6875rem;font-weight:var(--weight-semibold);line-height:1.5}.import-word__doc a.edit,.import-word__doc a.remove{position:absolute;top:var(--space-1);inset-inline-end:var(--space-1);display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:#fff;box-shadow:0 0 0 1px var(--gray-300);color:var(--gray-600);cursor:pointer}.import-word__doc a.edit .lt-icon,.import-word__doc a.remove .lt-icon{width:1rem;height:1rem}.import-word__doc a.remove:hover{color:var(--red-700)}.import-word__doc a.edit:hover{color:var(--blue-600)}.import-word__side{position:sticky;top:var(--space-4);min-width:0}.import-word__card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.import-word__card>*+*{margin-top:var(--space-4)}.import-word__card .lt-field__input,.import-word__card .lt-select{width:100%}.import-word__step{color:var(--color-text-muted);font-size:var(--text-sm)}.import-word__how{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface)}.import-word__how .lt-icon-tile{flex:none}.import-word__steps{display:grid;gap:var(--space-2);counter-reset:import-step;font-size:var(--text-sm)}.import-word__steps li{display:flex;gap:var(--space-2);counter-increment:import-step}.import-word__steps li::before{content:counter(import-step);display:inline-grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.import-word__reason{margin-top:var(--space-4)}.import-word__composer .submit-line{display:flex;justify-content:flex-end;margin-top:var(--space-4)}@media (max-width:1100px){.import-word__grid{grid-template-columns:minmax(0,1fr)}.import-word__side{position:static}.import-word__doc{max-height:60vh}}.mi-open{display:inline;padding:0;border:0;border-radius:2px;background:0 0;color:var(--color-heading);font:inherit;font-weight:var(--weight-medium);text-align:start;overflow-wrap:anywhere;cursor:pointer}.mi-open:hover{color:var(--color-link);text-decoration:underline;text-underline-offset:.15em}.mi-open:focus-visible{outline:0;box-shadow:var(--focus-ring)}.mi-chip--rejected{border-color:var(--color-danger-border);background-color:var(--color-danger-soft);color:var(--color-danger)}:is(.mi,.mi-request) .lt-status.is-rejected,:is(.mi,.mi-request) .lt-status.is-waiting{color:var(--color-text)}:is(.mi,.mi-request) .lt-status.is-waiting::before{background-color:var(--color-warning)}:is(.mi,.mi-request) .lt-status.is-rejected::before{background-color:var(--color-danger)}.bootbox.modal.mi-dialog .modal-dialog{width:min(40rem,100vw - 2 * var(--space-4))}.mi-dialog__state{margin:0;color:var(--color-text-muted)}.mi-dialog__state.is-error{color:var(--color-danger)}.mi-request{display:grid;gap:var(--space-4)}.mi-request__about{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.mi-request__note{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-sm)}.mi-files{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.mi-file{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}@media (max-width:599px){.mi-file{grid-template-columns:auto auto minmax(0,1fr)}.mi-file>.mi-file__open{grid-column:1/-1;justify-self:start}}.mi-file__num{min-width:1.25rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:center}.mi-file__icon.lt-icon-tile{width:2.25rem;height:2.25rem}.mi-file__icon.lt-icon-tile .lt-icon{width:1.125rem;height:1.125rem}.mi-file__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mi-file__name{color:var(--color-heading);font-weight:var(--weight-medium);overflow-wrap:anywhere}.mi-file__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm)}.mi-file__why{color:var(--color-text-muted)}.mi-request__fact{display:inline-flex;align-items:center;gap:var(--space-1)}.mi-request__fact .lt-icon{width:1rem;height:1rem}.act-nav{margin-block-end:var(--space-4)}.act-nav .lt-tabs__tab{color:var(--color-text-muted)}.act-nav .lt-tabs__tab:hover{color:var(--color-text)}.act-nav .lt-tabs__tab[aria-current=page]{color:var(--color-link)}.lt-tabs__tab[aria-current=page]{color:var(--color-link)}.lt-tabs__tab[aria-current=page]::after{background-color:var(--color-primary)}a.lt-tabs__tab{text-decoration:none}.act-link{color:var(--color-heading);font-weight:var(--weight-medium);overflow-wrap:anywhere}.act-link:hover{color:var(--color-link)}.act-kind{white-space:nowrap}.act-kind .lt-icon{width:.875rem;height:.875rem}.act-subjects{color:var(--color-text-muted);font-size:var(--text-sm)}.act-vote{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.act-vote .lt-icon{width:1rem;height:1rem}.act-vote.is-up .lt-icon{color:var(--color-success)}.act-vote.is-down .lt-icon{color:var(--color-danger)}.act-comment{display:flex;flex-direction:column;gap:2px;min-width:0}.act-comment__title{color:var(--color-heading);font-weight:var(--weight-medium);overflow-wrap:anywhere}.act-comment__text{overflow-wrap:anywhere}.bill.set-page{max-width:72rem}.bill-plans-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.bill-plans-bar__note{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.bill-plans-bar__note .lt-icon{flex:none;width:1rem;height:1rem}.bill-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));gap:var(--space-4);align-items:stretch}.bill-plans__none{grid-column:1/-1;margin:0;color:var(--color-text-muted)}.bill-plan{display:flex;flex-direction:column;min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.bill-plan.is-current{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-sm)}@media (max-width:599px){.bill-plan{padding:var(--space-4)}}.bill-plan__name{margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.bill-plan__price{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.bill-plan__price .price{color:var(--color-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.bill-plan__price .desc{color:var(--color-text-muted);font-size:var(--text-sm)}.bill-plan__price .desc strong{color:var(--color-text)}.bill-plan__price .conversion .amt{color:var(--color-text);font-weight:var(--weight-medium)}.bill-plan__features{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-sm)}.bill-plan__feature{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.bill-plan__feature dt{color:var(--color-text-muted);font-weight:var(--weight-regular)}.bill-plan__feature dd{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0;color:var(--color-text);font-weight:var(--weight-medium);text-align:end}.bill-plan__feature dd .lt-icon{flex:none;width:1rem;height:1rem}.bill-plan__feature dd.yes .lt-icon{color:var(--color-success)}.bill-plan__feature dd.no{color:var(--color-text-muted)}.bill-plan__feature .lt-select{min-width:6rem;min-height:2.25rem}.bill-plan__limits{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 var(--space-2);width:100%;margin:0;padding:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);list-style:none}.bill-plan__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);margin-top:auto}.bill-plan__actions .lt-btn{justify-content:center}.bill-plan__current,.bill-plan__dates,.bill-plan__trial{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.bill-plan__current .lt-icon,.bill-plan__dates .lt-icon,.bill-plan__trial .lt-icon{flex:none;width:1rem;height:1rem}.bill-plan__current{color:var(--color-success);font-weight:var(--weight-semibold)}.bill-plan__dates{color:var(--color-text-muted)}.bill-plan__trial{color:var(--color-link);font-weight:var(--weight-medium)}.bill-plan__note{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.bill-switch{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-1) 0;border:0;background:0 0;color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.bill-switch:focus-visible{outline:0}.bill-switch:focus-visible .bill-switch__track{box-shadow:var(--focus-ring)}.bill-switch__track{position:relative;flex:none;width:2.25rem;height:1.25rem;border-radius:var(--radius-full);background-color:var(--gray-300);transition:background-color var(--duration-fast) var(--ease-out)}.bill-switch__track::after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:1rem;height:1rem;border-radius:50%;background-color:#fff;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--duration-fast) var(--ease-out)}.bill-switch[aria-checked=true]>.bill-switch__track{background-color:var(--color-primary)}.bill-switch[aria-checked=true]>.bill-switch__track::after{inset-inline-start:calc(100% - 1rem - 2px)}.theme-dark .bill-switch[aria-checked=false]>.bill-switch__track{background-color:rgba(255,255,255,.22)}.bill-methods{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.bill-methods:empty{display:none}.bill-method{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg)}@media (max-width:599px){.bill-method{grid-template-columns:auto minmax(0,1fr)}.bill-method .bill-method__state,.bill-method .bill-method__tools{grid-column:1/-1}}.bill-method__icon{width:2.25rem;height:2.25rem}.bill-method__icon .lt-icon{width:1.125rem;height:1.125rem}.bill-method__main{min-width:0}.bill-method__name{margin:0;color:var(--color-heading);font-weight:var(--weight-medium);overflow-wrap:anywhere}.bill-method__meta{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.bill-method__state{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bill-method__state:empty{display:none}.bill-chip--expired{border-color:var(--color-warning-border);background-color:var(--color-warning-soft);color:var(--color-warning)}.bill-method__tools{display:flex;flex-wrap:wrap;gap:var(--space-1)}.bill-method--edit{display:block;padding:var(--space-4);background-color:var(--color-surface)}.bill-form .lt-field+.lt-field{margin-top:var(--space-3)}.bill-form .set-fields .lt-field+.lt-field{margin-top:0}.bill-form .lt-field__error:empty{display:none}.bill-form .lt-select{width:100%;min-height:3rem}.bill-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bill-form__short{max-width:8rem}.bill-form__actions{align-items:center}.bill-form__actions .bill-form__primary{margin-inline-end:auto}.bill-add{margin-top:var(--space-4)}.bill-card .set-card__head .lt-btn{flex:none}.bill-table{margin-top:var(--space-1)}.bill-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.bill-empty{margin:0}.bill-confirm{display:grid;gap:var(--space-3)}.bill-confirm p{margin:0}.bill-confirm .lt-select{width:100%;min-height:2.75rem}.bill-confirm__charge{color:var(--color-text)}.bill-confirm__charge strong{color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.bill-confirm__detail,.bill-confirm__local{color:var(--color-text-muted);font-size:var(--text-sm)}.bill-confirm__later{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background-color:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm);font-weight:var(--weight-medium)}.bill-confirm__pilot{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium)}.bill-steps{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:0;color:var(--color-text-muted);font-size:var(--text-sm);list-style:none;counter-reset:bill-step}.bill-steps li{display:inline-flex;align-items:center;gap:var(--space-2);counter-increment:bill-step}.bill-steps li::before{content:counter(bill-step);display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-border-strong);border-radius:50%;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.bill-steps li[aria-current=step]{color:var(--color-heading);font-weight:var(--weight-semibold)}.bill-steps li[aria-current=step]::before{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary)}.bill-steps li.is-done::before{border-color:var(--color-success);color:var(--color-success)}.bill-wizard__now{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.bill-wizard__now strong{color:var(--color-heading);font-variant-numeric:tabular-nums}.bill-wizard__lead{margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.bill-wizard__note{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.bill-wizard__note .lt-icon{flex:none;width:1rem;height:1rem;margin-top:.125rem}.bill-wizard__back{margin-top:var(--space-3)}.bill-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:var(--space-3)}.bill-pick{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.bill-pick:hover{border-color:var(--color-border-strong)}.bill-pick:focus-visible{outline:0;box-shadow:var(--focus-ring)}.bill-pick.is-chosen{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.bill-pick.is-chosen:focus-visible{box-shadow:0 0 0 1px var(--color-primary),var(--focus-ring)}.bill-pick__title{color:var(--color-heading);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.bill-pick__price{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.bill-pick__local{color:var(--color-text-muted);font-size:var(--text-sm)}.bill-pick__icon{width:1.25rem;height:1.25rem;color:var(--color-text-muted)}.bill-pick--custom{cursor:default}.bill-pick--custom .bill-pick__toggle{padding:0;border:0;background:0 0;font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer}.bill-pick__field{width:100%}.bill-pick__field .lt-field__input{max-width:10rem}.bill-review{display:grid;gap:0;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-md)}.bill-review__row{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.bill-review__row+.bill-review__row{border-top:1px solid var(--color-border)}.bill-review__row dt{color:var(--color-text-muted);font-size:var(--text-sm)}.bill-review__row dd{margin:0;color:var(--color-text);overflow-wrap:anywhere}.bill-review__row strong{color:var(--color-heading);font-size:var(--text-lg);font-variant-numeric:tabular-nums}@media (max-width:599px){.bill-review__row{grid-template-columns:minmax(0,1fr) auto}.bill-review__row dt{grid-column:1/-1}}.bill-review__row--sum{background-color:var(--color-bg-subtle)}.bill-review__local{color:var(--color-text-muted);font-size:var(--text-sm)}.bill-wizard--page{max-width:48rem;margin:var(--space-5) auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.bill-wizard--page .lt-dialog__body,.bill-wizard--page .lt-dialog__foot,.bill-wizard--page .lt-dialog__header{padding:var(--space-4) var(--space-5)}.bill-wizard--page .lt-dialog__header{display:flex;align-items:center;gap:var(--space-3)}.bill-wizard--page .lt-dialog__title{flex:1;margin:0;font-size:var(--text-lg)}.bill-wizard--page .lt-dialog__close{display:none}.bill-wizard--page .lt-dialog__foot{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border)}.bill-card__more{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.aff-share{margin-bottom:var(--space-3)}@media (max-width:599px){.aff-share .lt-share__link{flex-wrap:wrap}.aff-share .lt-share__url.lt-field__input{flex:1 1 100%}}.aff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:var(--space-3);margin:0}.aff-stat{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.aff-stat dt{color:var(--color-text-muted);font-size:var(--text-sm)}.aff-stat dd{margin:var(--space-1) 0 0;color:var(--color-heading);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.aff-stat__num{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.aff-stat__sub{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.aff-dialog{max-width:32rem}.aff-dialog__text{margin:0 0 var(--space-3);color:var(--color-text)}.aff-dialog__list{margin:0 0 var(--space-4);padding-inline-start:var(--space-5);color:var(--color-text-muted)}.aff-dialog__list li+li{margin-top:var(--space-1)}.aff-accept{margin:0}.aff-dialog__status{margin:var(--space-3) 0 0;color:var(--color-danger);font-size:var(--text-sm)}.aff-dialog__status[hidden]{display:none}#body.has-rail.__explore.__community[data-action=index] #main-container{background-color:var(--color-bg-subtle)}.comm-leaders{margin-bottom:var(--space-4)}.comm-leaders__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.comm-leaders__title .lt-icon{color:#e3a008}.comm-leaders__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.comm-leader{--medal:#d4a017;--medal-soft:#fff6d6;position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--medal) 45%,transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--medal-soft),var(--color-surface) 75%);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.comm-leader:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.comm-leader--silver{--medal:#8e9aaf;--medal-soft:#eef1f6}.comm-leader--bronze{--medal:#c07a3e;--medal-soft:#fbeee2}html.theme-dark .comm-leader{--medal-soft:color-mix(in srgb, var(--medal) 18%, var(--color-surface))}.comm-leader__place{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background-color:var(--medal);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold)}.comm-leader__avatar{flex:none}.comm-leader__text{display:grid;min-width:0}.comm-leader__name{overflow:hidden;color:var(--color-heading);font-weight:var(--weight-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.comm-leader__name::after{content:"";position:absolute;inset:0;border-radius:inherit}.comm-leader__name:focus-visible{outline:0}.comm-leader__name:focus-visible::after{box-shadow:var(--focus-ring)}.comm-leader__points{color:var(--color-text-muted);font-size:var(--text-sm)}.comm-search{display:grid;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.comm-search__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.comm-search__box{position:relative;flex:1 1 18rem;min-width:0}.comm-search__box>.lt-icon{position:absolute;inset-inline-start:var(--space-3);top:50%;width:1rem;height:1rem;color:var(--color-text-muted);transform:translateY(-50%);pointer-events:none}.comm-search__box .lt-field__input{width:100%;padding-inline-start:calc(var(--space-3) * 2 + 1rem)}.comm-kinds{flex:none}.comm-search__filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-5)}.comm-filter{display:grid;gap:var(--space-1);min-width:0}.comm-filter .lt-select{min-width:12rem}.comm-filter__label{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.comm-toggle{display:inline-flex;align-items:center;gap:var(--space-2);align-self:end;min-height:2.5rem;margin:0;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.comm-toggle>span{display:inline-flex;align-items:center;gap:var(--space-1)}.comm-toggle .lt-icon{width:1rem;height:1rem;color:var(--color-text-muted)}.comm-toggle input{margin:0}.comm-toggle:hover{border-color:var(--color-border-strong)}.comm-toggle:has(input:checked){border-color:var(--color-primary);background-color:var(--color-primary-soft)}.comm-toggle:has(input:focus-visible){box-shadow:var(--focus-ring)}.comm-subjects{flex:1 1 18rem}.comm-clear{margin-inline-start:auto}.comm-subjects__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:2.5rem}.comm-subjects__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.comm-subjects__none{color:var(--color-text-muted);font-size:var(--text-sm)}.comm-subject{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%}.comm-subject>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-subject__remove{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-inline-end:calc(var(--space-1) * -1);padding:0;border:0;border-radius:var(--radius-full);background:0 0;color:inherit;cursor:pointer}.comm-subject__remove .lt-icon{width:.875rem;height:.875rem}.comm-subject__remove:hover{color:var(--color-danger)}.comm-subject__remove:focus-visible{outline:0;box-shadow:var(--focus-ring)}.comm-count{min-height:1.25rem;margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.comm-results{transition:opacity var(--duration-fast) var(--ease-out)}.comm-results:focus{outline:0}.comm-results.is-loading{opacity:.55;pointer-events:none}.comm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.comm-card{--comm-soft:hsl(var(--comm-hue) 85% 95%);--comm-soft-2:hsl(calc(var(--comm-hue) + 28) 85% 90%);--comm-strong:hsl(var(--comm-hue) 62% 42%);--comm-ink:hsl(var(--comm-hue) 60% 30%);position:relative;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;overflow:hidden;padding:0 var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.comm-card:hover{border-color:var(--comm-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.comm-card:focus-within{border-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.comm-card{transition:none}.comm-card:hover{transform:none}}html.theme-dark .comm-card{--comm-soft:hsl(var(--comm-hue) 32% 22%);--comm-soft-2:hsl(calc(var(--comm-hue) + 28) 32% 27%);--comm-strong:hsl(var(--comm-hue) 58% 62%);--comm-ink:hsl(var(--comm-hue) 70% 80%)}html.theme-dark .comm-card__name,html.theme-dark .comm-leader__name{color:var(--color-heading)}.comm-card__band{display:flex;align-items:flex-start;justify-content:flex-end;height:3.5rem;margin:0 calc(var(--space-4) * -1) -2.25rem;padding:var(--space-2) var(--space-3);background:linear-gradient(120deg,var(--comm-soft),var(--comm-soft-2))}.comm-tier{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--comm-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.comm-tier .lt-icon{width:.8125rem;height:.8125rem}.comm-tier--3{background:linear-gradient(135deg,#fff1b8,#ffd66b);color:#6b4a00}.comm-tier--4{background:linear-gradient(135deg,#ffd66b,#ff9f45);color:#4d2a00}.comm-card__who{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0}.comm-card__avatar{position:relative;flex:none;box-shadow:0 0 0 3px var(--color-surface);background-color:var(--comm-strong);color:#fff}.comm-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;margin:0}.comm-card__name{min-width:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);text-decoration:none;overflow-wrap:anywhere}.comm-card__name::after{content:"";position:absolute;inset:0;border-radius:inherit}.comm-card__name:hover{color:var(--color-link)}.comm-card__name:focus-visible{outline:0}.comm-card__name:focus-visible::after{box-shadow:var(--focus-ring)}.comm-card__about{display:-webkit-box;overflow:hidden;margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.comm-card__subjects{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.comm-card__subject{max-width:100%;overflow:hidden;padding:1px var(--space-2);border-radius:var(--radius-full);background-color:var(--comm-soft);color:var(--comm-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.comm-stats{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--space-1);margin:auto 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--color-border);list-style:none}.comm-stat{display:grid;justify-items:center;gap:1px;min-width:0;text-align:center}.comm-stat .lt-icon{width:1rem;height:1rem}.comm-stat--points .lt-icon{color:#e3a008}.comm-stat--items .lt-icon{color:#4f7cf7}.comm-stat--likes .lt-icon{color:#e0568a}.comm-stat--uses .lt-icon{color:#1fa971}.comm-stat--members .lt-icon{color:#8b5cf6}.comm-stat__value{color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.comm-stat__label{max-width:100%;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.comm-card__foot{display:grid;gap:var(--space-1);font-size:var(--text-xs)}.comm-card__since{color:var(--color-text-subtle)}.comm-card__portals{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0}.comm-card__portals a{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;color:var(--color-link);overflow-wrap:anywhere}.comm-card__portals a:hover{color:var(--color-link-hover)}.comm-card__portals .lt-icon{width:.875rem;height:.875rem;flex:none}.comm-card__portals-label{color:var(--color-text-muted)}.comm-empty,.comm-failed{margin-top:var(--space-2)}@media (max-width:599px){.comm-search{padding:var(--space-3)}.comm-kinds{display:flex;width:100%}.comm-kinds .lt-segmented__item{flex:1 1 0}.comm-filter{flex:1 1 100%}.comm-filter .lt-select{min-width:0}}.grade-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.grade-head__exam{color:var(--color-heading);font-weight:var(--weight-semibold)}.grade-note{margin:var(--space-4) 0 0}.grade-empty{margin-top:var(--space-6)}.grade-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-ai-border);border-radius:var(--radius-md);background-color:var(--color-ai-soft)}.grade-progress[hidden]{display:none}.grade-progress.is-over #grade-stop,.grade-progress.is-over .grade-progress__bar{display:none}.grade-progress__text{flex:1 1 14rem;margin:0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium)}.grade-progress__bar{flex:1 1 10rem;height:.5rem;accent-color:var(--color-ai)}.grade-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) calc(var(--space-2) * -1) 0;padding:var(--space-2);background-color:var(--color-bg)}@media (max-width:47.99em){.grade-bar{position:static}}.grade-toc{display:flex;flex-wrap:wrap;gap:var(--space-2)}.grade-toc__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.grade-toc__item:hover{border-color:var(--color-primary);text-decoration:none}.grade-toc__item.is-done{color:var(--color-text-muted)}.grade-toc__count{padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.is-done .grade-toc__count{background-color:var(--color-success-soft);color:var(--color-success)}.grade-bar__only{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.grade-q{margin-top:var(--space-5);padding:var(--space-5);scroll-margin-top:4rem}.grade-q__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.grade-q__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.grade-q__pending{border-color:var(--color-warning-border);background-color:var(--color-warning-soft);color:var(--color-warning)}.grade-q__pending[data-q-pending="0"]{display:none}.grade-q__tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.grade-q__tools [hidden]{display:none}.grade-q__take-count{min-width:1.5em;padding:0 .4em;border-radius:var(--radius-full);background-color:rgba(255,255,255,.25);font-size:var(--text-xs)}.grade-q__text{margin-top:var(--space-3)}.grade-q__sample.grade-q__rubric{background-color:var(--color-ai-soft)}.grade-q__sample.grade-q__rubric summary{color:var(--color-ai)}.grade-q__rubric-text{margin-top:var(--space-2);white-space:pre-line}.grade-q__sample{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-success-soft)}.grade-q__sample summary{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.grade-q__sample .lt-prose{margin-top:var(--space-2)}.grade-q__no-sample{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.grade-q__all-done{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-medium)}.grade-q__all-done[hidden]{display:none}.grade-answers{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none}.grade-a{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-warning);border-radius:var(--radius-md);background-color:var(--color-surface)}.grade-a.is-scored{border-inline-start-color:var(--color-success)}.grade-a.is-asking{border-inline-start-color:var(--color-ai);animation:grade-asking 1.2s ease-in-out infinite}@keyframes grade-asking{50%{background-color:var(--color-ai-soft)}}@media (prefers-reduced-motion:reduce){.grade-a.is-asking{animation:none;background-color:var(--color-ai-soft)}}.is-only-pending .grade-a.is-scored:not(.is-just-saved){display:none}.grade-a__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.grade-a__who{color:var(--color-heading);font-weight:var(--weight-semibold)}.is-pending .grade-a__state{border-color:var(--color-warning-border);background-color:var(--color-warning-soft);color:var(--color-warning)}.is-scored .grade-a__state{border-color:var(--color-success-border);background-color:var(--color-success-soft);color:var(--color-success)}.grade-a__auto{font-weight:var(--weight-regular)}.grade-a__text{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}.grade-a__text.is-empty{color:var(--color-text-muted);font-style:italic}.grade-a__text--math{font-size:1.15rem;white-space:normal}.grade-a__ai{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-ai-border);border-radius:var(--radius-md);background-color:var(--color-ai-soft)}.grade-a__ai[hidden]{display:none}.grade-a__ai p{margin:0}.grade-a__ai-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.grade-a__conf{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.grade-a__conf.is-high{color:var(--color-success)}.grade-a__conf.is-medium{color:var(--color-text-muted)}.grade-a__conf.is-low{color:var(--color-warning)}.grade-a__reason{color:var(--color-text);font-size:var(--text-sm)}.grade-a__feedback{color:var(--color-text-muted);font-size:var(--text-sm)}.grade-a__feedback strong{color:var(--color-heading);font-weight:var(--weight-semibold)}.grade-a__ai-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.grade-a.is-scored .grade-a__ai{border-style:dashed;background-color:transparent}.grade-a.is-scored .grade-a__ai-tools{display:none}.grade-a__form{display:grid;grid-template-columns:minmax(12rem,auto) 1fr;gap:var(--space-3) var(--space-4);align-items:start}.grade-a__form .lt-field{margin:0}@media (max-width:47.99em){.grade-a__form{grid-template-columns:1fr}}.grade-a__score-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.grade-a__num{width:6rem;text-align:center}.grade-a__note textarea{min-height:2.75rem;resize:vertical}.grade-a__actions{display:flex;align-items:center;gap:var(--space-3);grid-column:1/-1}.grade-a__status{color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-medium)}.grade-a__error{grid-column:1/-1;margin:0}.grade-a__error:empty{display:none}.ins-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-head__exam{color:var(--color-heading);font-weight:var(--weight-semibold)}.ins-empty{margin-top:var(--space-6)}.ins-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.ins-tile{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.ins-tile--hard{border-color:var(--color-danger-border)}.ins-tile--pending{border-color:var(--color-warning-border)}.ins-tile__label{color:var(--color-text-muted);font-size:var(--text-sm)}.ins-tile__value{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.2}a.ins-tile__value{color:var(--color-link);text-decoration:none}a.ins-tile__value:hover{text-decoration:underline}.ins-tile__sub{color:var(--color-text-muted);font-size:var(--text-xs)}a.ins-tile__sub{color:var(--color-link);font-weight:var(--weight-medium)}.ins-ai{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-color:var(--color-ai-border);border-top:3px solid var(--color-ai)}.ins-ai__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.ins-ai__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:var(--color-ai-soft);color:var(--color-ai)}.ins-ai__icon .lt-icon{width:1.25rem;height:1.25rem}.ins-ai__heading{flex:1 1 16rem;min-width:0}.ins-ai__title{margin:0;color:var(--color-heading);font-size:var(--text-lg)}.ins-ai__intro{max-width:60rem;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-ai__go{flex:none}.ins-ai__go.is-busy{cursor:progress;opacity:.75}.ins-ai__old,.ins-ai__problem{margin:var(--space-3) 0 0}.ins-ai__status{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-ai__status:empty{display:none}.ins-ai__status.is-error{color:var(--color-danger);font-weight:var(--weight-medium)}.ins-ai[aria-busy=true] .ins-ai__status::before{content:"";display:inline-block;width:.9em;height:.9em;margin-inline-end:var(--space-2);border:2px solid var(--color-ai);border-inline-end-color:transparent;border-radius:50%;vertical-align:-.1em;animation:ins-turn .8s linear infinite}@keyframes ins-turn{to{transform:rotate(360deg)}}.ins-ai__body{margin-top:var(--space-4)}.ins-ai__body:focus{outline:0}.ins-ai__body:focus-visible{border-radius:var(--radius-md);box-shadow:var(--focus-ring)}.ins-ai__summary{max-width:70rem;margin:0;color:var(--color-text);font-size:var(--text-md);line-height:1.65;white-space:pre-line}.ins-ai__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--space-3);margin-top:var(--space-4)}.ins-ai__part{--part:var(--color-ai);--part-soft:var(--color-ai-soft);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--part);border-radius:var(--radius-md);background-color:var(--color-surface);background-image:linear-gradient(var(--part-soft),var(--part-soft));background-size:100% 2.75rem;background-repeat:no-repeat}.ins-ai__part--strengths{--part:var(--color-success);--part-soft:var(--color-success-soft)}.ins-ai__part--struggles{--part:var(--color-danger);--part-soft:var(--color-danger-soft)}.ins-ai__part--misconceptions{--part:var(--color-warning);--part-soft:var(--color-warning-soft)}.ins-ai__part--next{--part:var(--color-primary);--part-soft:var(--color-primary-soft)}.ins-ai__part-title{display:flex;align-items:center;gap:var(--space-2);min-height:2rem;margin:0 0 var(--space-3);color:var(--color-heading);font-size:var(--text-md)}.ins-ai__part-title .lt-icon{flex:none;width:1.1rem;height:1.1rem;color:var(--color-heading)}.ins-ai__points{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ins-ai__point{color:var(--color-text);line-height:1.6}.ins-ai__text{white-space:pre-line}.ins-ai__qs{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-inline-start:var(--space-2);vertical-align:middle}.ins-ai__q{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;text-decoration:none;white-space:nowrap}.ins-ai__q:hover{border-color:var(--color-link)}.ins-ai__q:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ins-ai__note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.ins-ai__note .lt-icon{flex:none;width:.9rem;height:.9rem}.ins-ai__meta{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.ins-ai__meta[hidden]{display:none}.ins-practice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-color:var(--color-ai-border);background-color:var(--color-ai-soft)}.ins-practice__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:var(--color-ai);color:#fff}.ins-practice__icon .lt-icon{width:1.35rem;height:1.35rem}.ins-practice__text{flex:1 1 18rem;min-width:0}.ins-practice__title{margin:0;color:var(--color-heading);font-size:var(--text-md)}.ins-practice__intro{max-width:62rem;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-practice__status{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-practice__status:empty{display:none}.ins-practice__status.is-error{color:var(--color-danger);font-weight:var(--weight-medium)}.ins-practice__go{flex:none}.ins-practice__go.is-busy{cursor:progress;opacity:.75}.ins-feedback{border-color:var(--color-border);background-color:var(--color-surface)}.ins-feedback .ins-practice__icon{background-color:var(--color-primary-soft);color:var(--color-primary)}.ins-groups{margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.ins-groups__title{margin:0;color:var(--color-heading);font-size:var(--text-md)}.ins-groups__intro,.ins-groups__note{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-groups__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin-top:var(--space-3)}.ins-group{--band:var(--color-border-strong);--band-soft:var(--color-bg-subtle);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-top:3px solid var(--band);border-radius:var(--radius-md)}.ins-group--support{--band:var(--color-danger);--band-soft:var(--color-danger-soft)}.ins-group--way{--band:var(--color-warning);--band-soft:var(--color-warning-soft)}.ins-group--excel{--band:var(--color-success);--band-soft:var(--color-success-soft)}.ins-group__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-sm)}.ins-group__n{min-width:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--band-soft);font-variant-numeric:tabular-nums;text-align:center}.ins-group__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ins-group__student{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:2px 0;color:var(--color-text);font-size:var(--text-sm)}.ins-group__student bdi{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-group__pct{flex:none;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.ins-group__wait{flex:none;color:var(--color-warning);font-size:var(--text-xs)}.ins-group__none{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-questions{margin-top:var(--space-6)}.ins-questions__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.ins-questions__title{margin:0;color:var(--color-heading);font-size:var(--text-lg)}.ins-q-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.ins-q{--level:var(--color-border-strong);--level-soft:var(--color-bg-subtle);padding:var(--space-4) var(--space-5);border-inline-start:4px solid var(--level);scroll-margin-top:var(--space-6)}.ins-q:focus{outline:0}.ins-q:focus-visible{box-shadow:var(--focus-ring)}.ins-q.is-lit{animation:ins-lit 1.8s var(--ease-out)}@keyframes ins-lit{from{box-shadow:0 0 0 4px var(--color-primary-soft)}to{box-shadow:0 0 0 0 transparent}}.ins-q--hard{--level:var(--color-danger);--level-soft:var(--color-danger-soft)}.ins-q--mid{--level:var(--color-warning);--level-soft:var(--color-warning-soft)}.ins-q--good{--level:var(--color-success);--level-soft:var(--color-success-soft)}.ins-q__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ins-q__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-md)}.ins-q__level{padding:0 var(--space-3);border-radius:var(--radius-full);background-color:var(--level-soft);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.75rem}.ins-meter{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-sm)}.ins-meter__label{flex:none;color:var(--color-text-muted)}.ins-meter__track{position:relative;flex:1 1 auto;height:.5rem;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-bg-subtle)}.ins-meter__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background-color:var(--level)}.ins-meter__value{flex:none;min-width:3.5ch;color:var(--color-heading);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:end}.ins-q__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-q__facts a,.ins-q__facts li{display:inline-flex;align-items:center;gap:var(--space-1)}.ins-q__facts .lt-icon{flex:none;width:1rem;height:1rem}.ins-q__facts .ins-q__knew-wrong{color:var(--color-text);font-weight:var(--weight-medium)}.ins-q__facts .ins-q__knew-wrong .lt-icon{color:var(--color-warning)}.ins-q__text{margin-top:var(--space-3)}.ins-q__text>summary{width:fit-content;color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.ins-q__text>.lt-prose{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.ins-choices,.ins-words{margin-top:var(--space-4)}.ins-choices__title{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ins-choices__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ins-choice{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);overflow:hidden;isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-md)}.ins-choice::before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline-start:0;width:var(--ins-pct,0);background-color:var(--color-bg-subtle)}.ins-choice.is-correct{border-color:var(--color-success-border)}.ins-choice.is-correct::before{background-color:var(--color-success-soft)}.ins-choice.is-top-wrong{border-color:var(--color-warning-border)}.ins-choice.is-top-wrong::before{background-color:var(--color-warning-soft)}.ins-choice__text{flex:1 1 12rem;min-width:0;color:var(--color-text)}.ins-choice__text p{margin:0}.ins-choice__count{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.ins-choice__tag{display:inline-flex;align-items:center;gap:2px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ins-choice__tag .lt-icon{width:.9rem;height:.9rem}.ins-q__misleading{margin:var(--space-3) 0 0}.ins-split{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-sm)}.ins-split__label{color:var(--color-text-muted)}.ins-split__values{color:var(--color-heading);font-variant-numeric:tabular-nums}.ins-split__tag{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.5rem}.ins-split--good .ins-split__tag{border-color:var(--color-success-border);background-color:var(--color-success-soft)}.ins-split--reversed .ins-split__tag{border-color:var(--color-warning-border);background-color:var(--color-warning-soft)}.ins-fix{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.ins-fix__done{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ins-fix__done .lt-icon{flex:none;width:1rem;height:1rem;margin-top:.15em;color:var(--color-success)}.ins-fix__btn{margin-inline-start:auto}.ins-fix__later{flex-wrap:wrap;align-items:center;width:100%;margin:0}.ins-fix__later>span{flex:1 1 14rem}.ins-fix-form__how{margin:var(--space-3) 0 0;padding:0;border:0}.ins-fix-form__legend{width:auto;margin-bottom:var(--space-2);padding:0;border:0;color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:inherit}.ins-fix-form__check,.ins-fix-form__radio{display:flex;align-items:center;gap:var(--space-2);min-height:2.25rem;cursor:pointer}.ins-fix-form__check input,.ins-fix-form__radio input{flex:none;margin:0}.ins-fix-form__list{display:grid;gap:var(--space-1);margin:0;padding:0;padding-inline-start:var(--space-6);list-style:none}.ins-fix-form__list bdi{overflow-wrap:anywhere}.ins-fix-form__pic{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ins-fix-form__n{font-weight:var(--weight-medium)}.ins-fix-form__html{display:inline-block}.ins-fix-form__html img{max-width:10rem;max-height:4rem;vertical-align:middle}.ins-fix-form__html p{margin:0}.ins-fix-form__check:has(input:disabled){color:var(--color-text-muted);cursor:default}.ins-fix-form__key{padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-success-soft);color:var(--color-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.ins-fix-form__hint{margin:var(--space-1) 0 var(--space-2);padding-inline-start:var(--space-6);color:var(--color-text-muted);font-size:var(--text-sm)}.ins-fix-form__msg{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ins-fix-form__msg.is-error{color:var(--color-danger)}.ins-fix-form__msg:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ins-questions__note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ins-reversed{margin-top:var(--space-4)}.ins-reversed__body{min-width:0}.ins-reversed__title{margin:0;font-size:inherit;font-weight:var(--weight-semibold)}.ins-reversed__text{margin:var(--space-1) 0 0;font-size:inherit}.ins-reversed__links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none}.ins-reversed__links a{font-weight:var(--weight-semibold)}.ins-words__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ins-words__item{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background-color:var(--color-warning-soft);color:var(--color-text);font-size:var(--text-sm)}.ins-words__n{color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (max-width:40rem){.ins-ai{padding:var(--space-3) var(--space-4)}.ins-ai__go,.ins-practice__go{width:100%}.ins-practice{padding:var(--space-3) var(--space-4)}.ins-q{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.ins-q.is-lit{animation:none}.ins-ai[aria-busy=true] .ins-ai__status::before{animation:none}}.bp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.bp-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.bp-head__exam{color:var(--color-heading);font-weight:var(--weight-semibold)}.bp-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bp-head__actions[hidden]{display:none}.bp-start{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-6)}.bp-start[hidden]{display:none}.bp-start__body{min-width:0}.bp-start__title{margin:0;color:var(--color-heading);font-size:var(--text-lg)}.bp-start__text{max-width:65ch;margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted)}.bp-status{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.bp-status:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bp-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-4)}.bp-body[hidden]{display:none}.bp-body>.lt-notice[hidden]{display:none}.bp-note{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-ai-border);border-radius:var(--radius-lg);background-color:var(--color-ai-soft)}.bp-note[hidden]{display:none}.bp-note__icon{display:inline-flex;flex:none;color:var(--color-ai)}.bp-note__icon .lt-icon{width:1.25rem;height:1.25rem}.bp-note__text{margin:0;color:var(--color-text);line-height:1.6}.bp-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.bp-section__title{margin:0;color:var(--color-heading);font-size:var(--text-lg)}.bp-section__tools{display:flex;align-items:center;gap:var(--space-3)}.bp-section__hint{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.bp-saved{color:var(--color-text-muted);font-size:var(--text-sm)}.bp-q-wrap,.bp-table-wrap{max-width:100%;margin-top:var(--space-3);overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.bp-q,.bp-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.bp-q td,.bp-q th,.bp-table td,.bp-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle}.bp-q thead th,.bp-table thead th{background-color:var(--color-bg-subtle);color:var(--color-heading);font-weight:var(--weight-semibold);white-space:nowrap}.bp-q tbody tr:last-child td,.bp-q tbody tr:last-child th,.bp-table tbody tr:last-child td,.bp-table tbody tr:last-child th{border-bottom:0}.bp-table tfoot td,.bp-table tfoot th{border-top:2px solid var(--color-border-strong);border-bottom:0;background-color:var(--color-bg-subtle)}.bp-table__topic{color:var(--color-heading);font-weight:var(--weight-semibold)}.bp-table__topic.is-unsorted{color:var(--color-text-muted);font-style:italic}.bp-cell{min-width:6.5rem;font-variant-numeric:tabular-nums}.bp-cell.is-empty{color:var(--color-text-muted)}.bp-cell__points{display:block;color:var(--color-heading);font-weight:var(--weight-semibold)}.bp-cell__count{display:block;color:var(--color-text-muted);font-size:var(--text-xs)}.bp-cell--total{background-color:var(--color-bg-subtle)}.bp-q td,.bp-q th{padding-block:var(--space-2)}.bp-q .bp-q__input,.bp-q .lt-select{min-width:0}.bp-q__n{width:3rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bp-q__text{min-width:14rem;font-weight:var(--weight-regular)}.bp-q__words{display:block;color:var(--color-text);overflow-wrap:anywhere}.bp-q__type{display:block;margin-top:.125rem;color:var(--color-text-muted);font-size:var(--text-xs)}.bp-q__topic .lt-select{width:12rem}.bp-q__level .lt-select{width:11rem}.bp-q__input{width:5.5rem;font-variant-numeric:tabular-nums}.bp-print{display:none}.bp-topics{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);max-width:32rem;margin:0 0 var(--space-3);padding:0;list-style:none}.bp-topic{display:flex;align-items:center;gap:var(--space-2)}.bp-topic__name{flex:1 1 auto;min-width:0}.bp-topic__remove[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (max-width:599px){.bp-start{flex-direction:column;padding:var(--space-4)}}@media print{#side-menu,#top-container,.app-footer,.bp-noprint{display:none!important}.bp{max-width:none;margin:0;padding:0}.bp-body{gap:var(--space-4)}.bp-q-wrap,.bp-table-wrap{overflow:visible;border-color:#999}.bp-q td,.bp-q th,.bp-table td,.bp-table th{border-color:#999}.bp-q input,.bp-q select{display:none}.bp-print{display:inline}.bp-note{border-color:#999;background:0 0}.bp-note,tr{break-inside:avoid}}.sp-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.sp-head__who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sp-avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.sp-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.sp-head__actions{display:flex;gap:var(--space-2)}.sp-kpis{margin:var(--space-4) 0 0;padding:0;list-style:none}.sp-trend .lt-kpi__value{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xl)}.sp-trend__icon{flex:none;width:1.5rem;height:1.5rem}.sp-trend--up .sp-trend__icon{color:var(--color-success)}.sp-trend--down .sp-trend__icon{color:var(--color-danger)}.sp-trend--steady .sp-trend__icon{color:var(--color-text-muted)}.sp-section{margin-top:var(--space-6)}.sp-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.sp-section__title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-lg)}.sp-section__icon{flex:none;width:1.25rem;height:1.25rem}.sp-section__icon--hard{color:var(--color-warning)}.sp-section__icon--strong{color:var(--color-success)}.sp-section__icon--ai{color:var(--color-ai)}.sp-section__hint{max-width:70ch;margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.sp-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;color:var(--color-text);font-size:var(--text-sm);list-style:none}.sp-legend li{display:inline-flex;align-items:center;gap:var(--space-2)}.sp-legend__key,.sp-tip__key{display:inline-block;flex:none;width:1rem;height:0;border-top:2px solid var(--color-primary)}.sp-legend__key--class,.sp-tip__key--class{border-top-color:var(--gray-400)}.sp-chart{position:relative;min-height:240px;margin-top:var(--space-3);padding:var(--space-2) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);overflow:hidden}.sp-chart:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sp-chart svg{display:block;width:100%;height:auto}.sp-chart__grid line{stroke:var(--color-border);stroke-width:1;shape-rendering:crispEdges}.sp-chart__end,.sp-chart__labels text{fill:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.sp-chart__end{fill:var(--color-heading);font-weight:var(--weight-semibold)}.sp-chart__cross{stroke:var(--color-border-strong,var(--gray-300));stroke-width:1;shape-rendering:crispEdges}.sp-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-chart__dot{stroke:var(--color-surface);stroke-width:2}.sp-chart__series--student .sp-chart__line{stroke:var(--color-primary)}.sp-chart__series--student .sp-chart__dot{fill:var(--color-primary)}.sp-chart__series--class .sp-chart__line{stroke:var(--gray-400)}.sp-chart__series--class .sp-chart__dot{fill:var(--gray-400)}.sp-chart__hit{fill:transparent;cursor:crosshair}.sp-tip{position:absolute;z-index:2;min-width:11rem;max-width:16rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-md);pointer-events:none}.sp-tip[hidden]{display:none}.sp-tip p{margin:0}.sp-tip__title{overflow:hidden;color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sp-tip__day{margin-bottom:var(--space-1)!important;color:var(--color-text-muted);font-size:var(--text-xs)}.sp-tip__row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.sp-tip__value{min-width:2.75rem;color:var(--color-heading);font-variant-numeric:tabular-nums}.sp-tip__name{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.sp-exams__note{display:block;margin-top:.125rem;color:var(--color-text-muted);font-size:var(--text-xs)}.sp-gap{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-gap__icon{flex:none;width:1rem;height:1rem}.sp-gap--above .sp-gap__icon{color:var(--color-success)}.sp-gap--below .sp-gap__icon{color:var(--color-danger)}.sp-gap--same{color:var(--color-text-muted)}.sp-notes-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:0 var(--space-6)}.sp-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.sp-note{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.sp-note p{margin:0}.sp-note__q{color:var(--color-text);font-size:var(--text-base);line-height:1.6;overflow-wrap:anywhere}.sp-note__where{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-top:var(--space-1)!important;color:var(--color-text-muted);font-size:var(--text-xs)}.sp-note__nums{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-2)!important;font-size:var(--text-sm)}.sp-note__theirs{color:var(--color-heading);font-weight:var(--weight-semibold)}.sp-note__class{color:var(--color-text-muted)}.sp-summary{padding:var(--space-5) var(--space-6)}.sp-summary .lt-notice[hidden]{display:none}.sp-summary__tools{display:flex;flex-wrap:wrap;gap:var(--space-1)}.sp-summary__tools[hidden]{display:none}.sp-summary__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:75ch}.sp-summary__body[hidden]{display:none}.sp-summary__body li,.sp-summary__body p{margin:0;color:var(--color-text);font-size:var(--text-base);line-height:1.7}.sp-summary__title{margin:0 0 var(--space-1);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.sp-summary__list{margin:0;padding-inline-start:var(--space-5);line-height:1.6}.sp-summary__body .sp-summary__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.sp-summary__start[hidden]{display:none}.sp-status{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.sp-status.is-error{color:var(--color-danger)}.sp-status:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:599px){.sp-summary{padding:var(--space-4)}.sp-notes-wrap{grid-template-columns:minmax(0,1fr)}}@media print{#side-menu,#top-container,.app-footer,.sp-noprint{display:none!important}.sp{max-width:none;margin:0;padding:0}.sp-chart,.sp-note,.sp-summary{border-color:#999;box-shadow:none}.sp-chart{min-height:0}.sp-tip{display:none!important}.sp a[href]::after{content:none!important}.sp-note,.sp-section,tr{break-inside:avoid}}.ls-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.ls-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ls-head__exam{color:var(--color-heading);font-weight:var(--weight-semibold)}.ls-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ls-head__actions[hidden]{display:none}.ls-start{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-5) var(--space-6)}.ls-start__body{min-width:0}.ls-start__title{margin:0;color:var(--color-heading);font-size:var(--text-lg)}.ls-start__text{max-width:70ch;margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.ls-start__go{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.ls-start__length{display:grid;gap:var(--space-1);margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ls-start__length .lt-select{min-width:9rem}.ls-status{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ls-status.is-error{color:var(--color-danger)}.ls-status:empty{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ls-plan{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);max-width:52rem;margin-top:var(--space-5)}.ls-plan[hidden]{display:none}.ls-plan:focus{outline:0}.ls-plan li,.ls-plan p{margin:0;color:var(--color-text);font-size:var(--text-base);line-height:1.7}.ls-plan__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.ls-plan__title{margin:0;color:var(--color-heading);font-size:var(--text-xl)}.ls-plan .ls-plan__length{color:var(--color-text-muted);font-size:var(--text-sm)}.ls-plan__h{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-semibold)}.ls-plan__list{margin:0;padding-inline-start:var(--space-5)}.ls-plan .ls-plan__hint{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.ls-plan .ls-plan__note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-bg-subtle)}.ls-plan .ls-plan__meta{color:var(--color-text-muted);font-size:var(--text-xs)}.ls-bar{display:flex;gap:2px;height:1.5rem;overflow:hidden;border-radius:var(--radius-md)}.ls-bar__part{display:flex;flex-basis:0;align-items:center;justify-content:center;min-width:1.25rem;color:var(--navy-900,#0b1b46);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ls-bar__part--0{background-color:var(--blue-100)}.ls-bar__part--1{background-color:var(--blue-200)}.ls-bar__part--2{background-color:var(--blue-300)}.ls-parts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}.ls-plan .ls-part{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.ls-part__top{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.ls-part__n{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ls-part__title{flex:1 1 auto;min-width:0;margin:0;color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-semibold)}.ls-part__minutes{flex:none;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.ls-part__practice{margin-top:var(--space-3);padding-inline-start:var(--space-3);border-inline-start:3px solid var(--color-ai-border)}.ls-plan .ls-part__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ls-part__questions{margin:var(--space-1) 0 0;padding-inline-start:var(--space-5)}@media (max-width:599px){.ls-start{flex-direction:column;padding:var(--space-4)}}@media print{#side-menu,#top-container,.app-footer,.ls-noprint{display:none!important}.ls{max-width:none;margin:0;padding:0}.ls-plan{max-width:none;margin-top:var(--space-3)}.ls-plan .ls-part{border-color:#999}.ls-bar__part{border:1px solid #999}.ls-part,.ls-plan__exit{break-inside:avoid}}.cc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.cc-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.cc-head__class{color:var(--color-heading);font-weight:var(--weight-semibold)}.cc-intro{max-width:70ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.cc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.cc-card{display:grid;grid-template-areas:"who site" "steps steps";grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-surface)}.cc-card p{margin:0;line-height:1.4}.cc-card__who{grid-area:who;min-width:0}.cc-card__class{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.cc-card .cc-card__name{margin-top:var(--space-1);color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.cc-card .cc-card__label{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.cc-card .cc-card__code{color:var(--color-heading);font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Consolas, monospace);font-size:var(--text-2xl,1.5rem);font-weight:var(--weight-bold,700);letter-spacing:.08em}.cc-card .cc-card__teacher{margin-top:var(--space-1);color:var(--color-text);font-size:var(--text-sm)}.cc-card__site{display:flex;grid-area:site;flex-direction:column;align-items:center;gap:var(--space-1);max-width:8rem}.cc-card__qr{display:block;width:6.5rem}.cc-card__qr svg{display:block;width:100%;height:auto}.cc-card .cc-card__url{max-width:100%;color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Consolas, monospace);font-size:.625rem;text-align:center;overflow-wrap:anywhere}.cc-card__steps{grid-area:steps;margin:0;padding-inline-start:var(--space-5);list-style:decimal;color:var(--color-text);font-size:var(--text-xs)}.cc-card__steps li+li{margin-top:2px}@media print{body:has(.cc) #side-menu,body:has(.cc) #top-container,body:has(.cc) .app-footer,body:has(.cc) .cc-noprint{display:none!important}.cc{max-width:none;margin:0;padding:0}.cc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin:0}.cc-card{border-color:#777;break-inside:avoid}}.eb-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.eb-head__hint{max-width:65ch;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.eb{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl,1rem);background-color:var(--color-surface)}.eb p{margin:0}.eb__title{margin:0;color:var(--color-heading);font-size:var(--text-2xl);text-align:center;overflow-wrap:anywhere}.eb__body{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-6)}.eb__qr{width:min(100%,22rem)}.eb__qr svg{display:block;width:100%;height:auto}.eb__how{display:grid;gap:var(--space-2);min-width:0;text-align:center}.eb .eb__step{color:var(--color-text);font-size:var(--text-lg)}.eb .eb__step--or{margin-top:var(--space-4);color:var(--color-text-muted)}.eb .eb__number,.eb .eb__url{color:var(--color-heading);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:var(--weight-bold);overflow-wrap:anywhere}.eb .eb__url{font-size:var(--text-2xl)}.eb .eb__number{font-size:calc(var(--text-2xl) * 1.6);letter-spacing:.06em}.eb .eb__count{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.eb .eb__count .lt-icon{width:1.25em;height:1.25em}@media (min-width:900px){.eb__body{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:stretch}.eb__how{text-align:start}}.eb:fullscreen{align-content:center;margin:0;padding:4vh 5vw;border:0;border-radius:0;overflow:auto}.eb:fullscreen .eb__title{font-size:5vh}.eb:fullscreen .eb__qr{width:min(62vh,90vw)}.eb:fullscreen .eb__step{font-size:3vh}.eb:fullscreen .eb__url{font-size:4.2vh}.eb:fullscreen .eb__number{font-size:9vh}.eb:fullscreen .eb__count{font-size:3vh}.fb-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.fb-head__exam{color:var(--color-heading);font-weight:var(--weight-semibold)}.fb-empty{margin-top:var(--space-6)}.fb-note{margin:var(--space-4) 0 0}.fb-progress.is-over #fb-stop{display:none}.fb-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5)}.fb-bar__only{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.fb-list{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.fb-s{padding:var(--space-4) var(--space-5);border-inline-start:4px solid var(--color-border)}.fb-s[hidden]{display:none}.fb-s.has-note{border-inline-start-color:var(--color-success)}.fb-s.is-draft{border-inline-start-color:var(--color-ai)}.fb-s.is-changed:not(.is-draft){border-inline-start-color:var(--color-warning)}.fb-s__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.fb-s__who{margin:0;margin-inline-end:auto;color:var(--color-heading);font-size:var(--text-md)}.fb-s__score{font-variant-numeric:tabular-nums}.fb-s__state{color:var(--color-text-muted)}.fb-s[data-fb-state=draft] .fb-s__state{border-color:var(--color-ai-border);background-color:var(--color-ai-soft);color:var(--color-heading)}.fb-s[data-fb-state=edited] .fb-s__state{border-color:var(--color-warning-border);background-color:var(--color-warning-soft);color:var(--color-heading)}.fb-s[data-fb-state=has] .fb-s__state,.fb-s[data-fb-state=saved] .fb-s__state{border-color:var(--color-success-border);background-color:var(--color-success-soft);color:var(--color-heading)}.fb-s__text{width:100%;min-height:5.5rem;resize:vertical;line-height:1.6}.fb-s__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.fb-s__actions .lt-btn.is-busy{cursor:progress;opacity:.75}.fb-s__status{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.fb-s__status:empty{display:none}.fb-s__status.is-error{color:var(--color-danger);font-weight:var(--weight-medium)}@media (max-width:40rem){.fb-s{padding:var(--space-3) var(--space-4)}}.live-head__title{display:flex;align-items:center;gap:var(--space-3)}.live-dot{flex:none;width:.75rem;height:.75rem;border-radius:var(--radius-full);background-color:var(--color-success);box-shadow:0 0 0 0 var(--color-success-soft);animation:live-pulse 2s ease-out infinite}.live.is-closed .live-dot{background-color:var(--color-text-subtle);animation:none}@keyframes live-pulse{0%{box-shadow:0 0 0 0 var(--color-success-border)}70%{box-shadow:0 0 0 .6rem transparent}100%{box-shadow:0 0 0 0 transparent}}.live-head__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.live-head__exam{color:var(--color-heading);font-weight:var(--weight-semibold)}.live-note{margin:var(--space-4) 0 0}.live-note[hidden]{display:none}.live-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}@media (max-width:599px){.live-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-sum__item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-top:4px solid var(--live-color,var(--color-border-strong));border-radius:var(--radius-lg);background-color:var(--color-surface)}.live-sum__n{color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums}.live-sum__label{color:var(--color-text-muted);font-size:var(--text-sm)}.live-s--working,.live-sum__item--working{--live-color:var(--color-primary)}.live-s--away,.live-sum__item--away{--live-color:var(--color-warning)}.live-s--waiting,.live-sum__item--waiting{--live-color:var(--color-text-subtle)}.live-s--done,.live-sum__item--done{--live-color:var(--color-success)}.live-s--left,.live-s--stopped,.live-s--timeout{--live-color:var(--color-text-muted)}.live-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.live-list[hidden]{display:none}.live-s{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--live-color,var(--color-border-strong));border-radius:var(--radius-lg);background-color:var(--color-surface)}.live-s.is-changed{animation:live-lit 2.4s ease-out}@keyframes live-lit{0%{background-color:var(--color-primary-soft)}100%{background-color:var(--color-surface)}}.live-s__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.live-s__name{min-width:0;margin:0;overflow:hidden;color:var(--color-heading);font-size:var(--text-base);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis}.live-s__state{flex:none;border-color:var(--live-color,var(--color-border));color:var(--color-heading)}.live-s--away .live-s__state{background-color:var(--color-warning-soft);color:var(--color-warning)}.live-s--done .live-s__state{background-color:var(--color-success-soft);color:var(--color-success)}.live-s__bar{width:100%;height:.5rem;accent-color:var(--live-color,var(--color-primary))}.live-s__time,.live-s__where{margin:0;font-size:var(--text-sm)}.live-s__where{color:var(--color-text)}.live-s__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.live-s--away .live-s__time{color:var(--color-warning)}.live-empty{margin-top:var(--space-6)}.live-empty[hidden]{display:none}.live-foot{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.live-notice{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.live-notice__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.live-notice__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.live-notice__title .lt-icon{color:var(--color-warning)}.live-notice__form{display:grid;gap:var(--space-2)}.live-notice__form[hidden]{display:none}.live-notice__text{min-height:4.5rem;resize:vertical}.live-notice__hint{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.live-notice__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.live-notice__count{margin-inline-end:auto;color:var(--color-text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.live-notice__msg{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.live-notice__msg:empty{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.live-notice__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.live-notice__list[hidden]{display:none}.live-notice__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-inline-start-width:4px;border-radius:var(--radius-md);background-color:var(--color-warning-soft)}@media (max-width:599px){.live-notice__item{grid-template-columns:1fr auto}}.live-notice__when{color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}@media (max-width:599px){.live-notice__when{grid-column:1/-1}}.live-notice__words{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.live-head__time{flex:none}.live-missing{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.live-missing[hidden]{display:none}.live-missing[open] .live-missing__chevron{transform:rotate(180deg)}.live-missing__summary{display:flex;align-items:center;gap:var(--space-2);color:var(--color-heading);font-weight:var(--weight-medium);cursor:pointer;list-style:none}.live-missing__summary::-webkit-details-marker{display:none}.live-missing__summary>.lt-icon:first-child{color:var(--color-warning)}.live-missing__chevron{margin-inline-start:auto;transition:transform var(--duration-fast) var(--ease-out)}.live-missing__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.live-missing__list li{padding:2px var(--space-3);border-radius:var(--radius-full);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-sm)}.live-missing-all{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.live-missing-all[hidden]{display:none}.live-missing-all .lt-icon{color:var(--color-success)}.live-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.live-s__add{align-self:flex-start;margin-inline-start:calc(-1 * var(--space-2))}.live-time{display:grid;gap:var(--space-2)}.live-time[hidden]{display:none}.live-time [aria-disabled=true]{opacity:.6;cursor:progress}.live-time--all{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-lg);background-color:var(--color-surface)}.live-time--one{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.live-time__title{margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.live-time__hint,.live-time__q{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.live-time__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.live-time__opts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.live-time__back{justify-self:start}.live-time-msg{margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-heading);font-size:var(--text-sm)}.live-time-msg:empty{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.live-asks{display:grid;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.live-asks__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.live-asks__title .lt-icon{color:var(--color-primary)}.live-asks__count{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-on-primary);font-variant-numeric:tabular-nums}.live-asks__count[hidden]{display:none}.live-asks__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.live-asks__empty[hidden]{display:none}.live-asks__msg{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.live-asks__msg:empty{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.live-asks__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.live-asks__list[hidden]{display:none}.live-ask{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-md);background-color:var(--color-surface)}.live-ask.is-new{animation:live-lit 2.4s ease-out}.live-ask.is-closed{border-inline-start-color:var(--color-border-strong);background-color:var(--color-bg-subtle)}.live-ask:focus{outline:2px solid var(--color-primary);outline-offset:2px}.live-ask__who{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.live-ask__name{color:var(--color-heading);font-weight:var(--weight-semibold)}.live-ask__text{margin:0;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.is-closed .live-ask__text{color:var(--color-text-muted)}.live-ask__actions,.live-ask__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.live-ask__form{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.live-ask__reply{min-height:4rem;resize:vertical}.live-ask__all{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.live-ask__all input{width:1.1rem;height:1.1rem;margin:0;accent-color:var(--color-primary)}.live-ask__done{display:grid;gap:var(--space-1);margin:0;font-size:var(--text-sm)}.live-ask__done-head{color:var(--color-text-muted);font-weight:var(--weight-semibold)}.live-ask__answer{white-space:pre-wrap;overflow-wrap:anywhere}.live-s__hand{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-link)}.live-s__hand .lt-icon{width:.95rem;height:.95rem}.aq-guest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-block:var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--color-primary-soft),var(--color-surface) 70%)}.aq-guest__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-primary)}.aq-guest__icon .lt-icon{width:1.375rem;height:1.375rem}.aq-guest__text{flex:1 1 16rem;min-width:0}.aq-guest__title{margin:0;color:var(--color-heading);font-weight:var(--weight-semibold)}.aq-guest__line{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.aq-guest__cta{flex:none;text-decoration:none}.aq-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none}.aq-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.aq-step strong{display:block;color:var(--color-heading)}.aq-step__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-primary)}.aq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(24rem,100%),1fr));gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none}.aq-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.aq-card.is-closed .aq-card__icon{background-color:var(--color-bg-subtle);color:var(--color-text-muted)}.aq-card__head{display:flex;align-items:flex-start;gap:var(--space-3)}.aq-card__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-primary)}.aq-card__titles{min-width:0}.aq-card__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.aq-card__title a{color:var(--color-heading);text-decoration:none}.aq-card__title a:focus-visible,.aq-card__title a:hover{text-decoration:underline}.aq-card__source{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.aq-card__facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.aq-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.aq-card__spacer{flex:1 1 auto}.aq-card__delete:focus-visible,.aq-card__delete:hover{color:var(--color-danger)}.aq-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:999px;background-color:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.aq-chip .lt-icon{width:.875rem;height:.875rem}.aq-chip--open,.aq-chip--top{border-color:var(--color-success-border);background-color:var(--color-success-soft);color:var(--color-success)}.aq-chip--closed{color:var(--color-text-muted)}.aq-chip--harder,.aq-chip--stopped{border-color:var(--color-warning-border);background-color:var(--color-warning-soft);color:var(--color-warning)}.aq-chip--easier{border-color:var(--color-primary-soft);background-color:var(--color-primary-soft);color:var(--color-primary)}.aq-empty{margin-top:var(--space-6)}.aq-form{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.aq-section__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.aq-section__title .lt-icon{color:var(--color-primary)}.aq-textarea{min-height:5rem;resize:vertical}.aq-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-4)}.aq-source__item{position:relative;display:block;cursor:pointer}.aq-source__item input{position:absolute;opacity:0;pointer-events:none}.aq-source__item>span{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium);text-align:center}.aq-source__item input:checked+span{border-color:var(--color-primary);background-color:var(--color-primary-soft);color:var(--color-link);box-shadow:inset 0 0 0 1px var(--color-primary)}.aq-source__item input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.aq-source__panel{display:grid;gap:var(--space-3)}.aq-setting{cursor:pointer}.aq-pool{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-subtle);transition:opacity 150ms ease}.aq-pool.is-counting{opacity:.6}.aq-pool__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3)}.aq-pool__total{margin:0;color:var(--color-heading);font-weight:var(--weight-semibold)}.aq-chart__axis,.aq-pool__axis,.aq-pool__kinds{margin:0;color:var(--color-text-muted);font-size:var(--text-xs)}.aq-chart__axis,.aq-pool__axis{margin-top:var(--space-1);text-align:center}.aq-pool__notes{display:grid;gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none}.aq-pool__note{position:relative;padding-inline-start:var(--space-4);color:var(--color-text);font-size:var(--text-sm)}.aq-pool__note::before{content:"";position:absolute;top:.55em;inset-inline-start:.25rem;width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-text-muted)}.aq-pool__note--warn{color:var(--color-warning);font-weight:var(--weight-medium)}.aq-pool__note--warn::before{background-color:var(--color-warning)}.aq-bars{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:9rem;margin-top:var(--space-3)}.aq-bars--pool{height:6.5rem}.aq-bar{display:grid;grid-template-rows:auto 1fr auto;justify-items:center;height:100%;min-width:0}.aq-bar__value{min-height:1.1em;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.aq-bar__fill{align-self:end;width:min(100%,1.75rem);height:calc(var(--aq-v,0) * 1%);min-height:2px;border-radius:4px 4px 0 0;background-color:var(--color-primary);transition:height .3s var(--ease-out,ease)}.aq-bar__label{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.aq-bar.is-empty .aq-bar__fill{height:2px;background-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.aq-bar__fill{transition:none}}.aq-kinds__label{margin:0 0 var(--space-2);color:var(--color-heading);font-size:var(--text-sm);font-weight:var(--weight-medium)}.aq-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:var(--space-2)}.aq-kind{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.aq-kind:hover{border-color:var(--color-primary)}.aq-kind:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.aq-kind[aria-pressed=true]{border-color:var(--color-primary);background-color:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.aq-kind__icon{display:inline-flex;grid-row:span 2;color:var(--color-primary)}.aq-kind__title{color:var(--color-heading);font-weight:var(--weight-semibold)}.aq-kind__text{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.aq-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:var(--space-4);margin-top:var(--space-4)}.aq-rules .lt-field+.lt-field{margin-top:0}.aq-summary{margin:var(--space-4) 0 var(--space-2);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-sm);background-color:var(--color-primary-soft);color:var(--color-heading);font-size:var(--text-sm);line-height:var(--leading-snug)}.aq-form__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.aq-form__error{flex:1 1 100%;margin:0}.aq-share{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5);margin-top:var(--space-5)}.aq-share__qr{flex:none;width:9rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:#fff}.aq-share__qr svg{display:block;width:100%;height:auto}.aq-share__body{flex:1 1 20rem;min-width:0}.aq-share__title{margin:0;color:var(--color-heading);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.aq-share__text{margin:var(--space-1) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.aq-share__link{display:flex;flex-wrap:wrap;gap:var(--space-2)}.aq-share__link .lt-field__input{flex:1 1 16rem;min-width:0;min-height:2.5rem;padding-block:var(--space-2);font-size:var(--text-sm)}.aq-share__open{margin-top:var(--space-3);border-top:1px solid var(--color-border)}.aq-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:var(--space-3);margin:var(--space-4) 0 0}.aq-tile{display:flex;flex-direction:column-reverse;gap:2px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.aq-tile dt{color:var(--color-text-muted);font-size:var(--text-sm)}.aq-tile dd{margin:0;color:var(--color-heading);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.aq-res__charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--space-4);margin-top:var(--space-4)}.aq-chart__title{margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold)}.aq-chart__lead{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.aq-chart__empty{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.aq-table-card{margin-top:var(--space-4)}.aq-table-wrap{margin-top:var(--space-3);overflow-x:auto}.aq-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.aq-table td,.aq-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:middle}.aq-table thead th{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.aq-table tbody th{color:var(--color-heading);font-weight:var(--weight-medium)}.aq-table .aq-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.aq-table__text{min-width:14rem;max-width:32rem}.aq-level{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.aq-level__bar{position:relative;width:3rem;height:.375rem;overflow:hidden;border-radius:999px;background-color:var(--color-bg-subtle);box-shadow:inset 0 0 0 1px var(--color-border)}.aq-level__bar::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--aq-v,0) * 1%);border-radius:999px;background-color:var(--color-primary)}@media (max-width:599px){.aq-source{grid-template-columns:1fr}.aq-share__qr{width:7rem}}.aqg-few{display:grid;gap:var(--space-2);justify-items:start;margin-block-start:var(--space-2)}.aqg-few[hidden]{display:none}.aqg-few .lt-field__hint{margin:0}.aqg-search{gap:var(--space-3)}.aqg-search__clear{align-self:end}.aqg-search__go{align-self:end}.aqg-only{margin:0 0 var(--space-4)}.aqg-only a{display:inline-flex;align-items:center;gap:var(--space-2)}.aqg-card{gap:var(--space-2)}.aqg-card__band{align-items:flex-end;justify-content:space-between;gap:var(--space-3);height:auto;min-height:4.25rem;margin-bottom:var(--space-1);padding:var(--space-2) var(--space-4)}.aqg-card__subject{position:relative;z-index:1;min-width:0;overflow:hidden;padding:2px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-surface);color:var(--comm-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.aqg-card__subject:hover{color:var(--comm-strong);text-decoration:underline}.aqg-card__subject:focus-visible{outline:0;box-shadow:var(--focus-ring)}.aqg-bars{display:inline-flex;flex:none;align-items:flex-end;gap:2px;height:2.5rem;margin-inline-start:auto}.aqg-bars i{display:block;width:.4375rem;height:calc(var(--v,0) * 1%);min-height:3px;border-radius:2px 2px 0 0;background-color:var(--comm-strong)}.aqg-bars i.is-empty{opacity:.25}.aqg-card__title{margin:0;color:var(--color-heading);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.aqg-card__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.aqg-card__teacher{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--color-text);font-size:var(--text-sm);text-decoration:none}.aqg-card__teacher:hover .aqg-card__name{color:var(--color-link);text-decoration:underline}.aqg-card__teacher:focus-visible{outline:0;border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.aqg-card__avatar{width:26px;height:26px;box-shadow:none;font-size:var(--text-xs)}.aqg-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aqg-card .comm-stat__label{white-space:normal;line-height:1.2;overflow-wrap:anywhere;hyphens:auto}.aqg-card .comm-stats{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr))}.aqg-stat--questions .lt-icon{color:#4f7cf7}.aqg-stat--tried .lt-icon{color:#1fa971}.aqg-stat--level .lt-icon{color:#e3a008}.aqg-stat--copies .lt-icon{color:#8b5cf6}.aqg-stat--helped .lt-icon{color:#e0567a}.aqg-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2)}.aqg-card__tools{display:inline-flex;align-items:center;margin-inline-start:auto}.aqg-card__tools .app-icon-btn{width:1.75rem;height:1.75rem;color:var(--color-text-subtle)}.aqg-card__tools .lt-icon{width:.9375rem;height:.9375rem}.aqg-card__tools:empty{display:none}.aqg-card__block:hover,.aqg-card__report:hover{color:var(--color-danger)}.aq-chip--gallery{border-color:var(--color-primary-soft);background-color:var(--color-primary-soft);color:var(--color-primary)}.aqg-copied{display:flex;align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-primary-soft);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug)}.aqg-copied .lt-icon{flex:none;margin-top:2px;color:var(--color-primary)}.aqg-copied strong{display:block;color:var(--color-heading)}.aqg-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-bg-subtle)}.aqg-status__icon{display:inline-flex;color:var(--color-primary)}.aqg-status__text{flex:1 1 14rem;min-width:0;margin:0;color:var(--color-text);font-size:var(--text-sm)}@media (max-width:599px){.aqg-search .comm-search__filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}.aqg-search .comm-filter{flex:none;min-width:0}.aqg-search .comm-filter .lt-select{width:100%;min-width:0}.aqg-search .comm-filter:first-child,.aqg-search__clear{grid-column:1/-1}.aqg-search__clear{justify-self:start}.aqg-card__actions .lt-btn{flex:1 1 auto}}:root{--keyboard-zindex:1060}.katex,.katex-display{direction:ltr;unicode-bidi:isolate}.katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden}.math-tex{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;direction:ltr;unicode-bidi:isolate;vertical-align:middle;white-space:nowrap}.math-tex .katex{font-size:1.12em}.math-tex.math-display{display:block;margin:.5em 0;text-align:center}.fr-element .math-tex{padding:0 2px;border-radius:4px;cursor:pointer;user-select:none}.fr-element .math-tex:hover{background-color:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary)}.custom-theme.fr-toolbar .fr-command.fr-btn span.fr-hc-math,.fr-hc-math,.fr-toolbar .fr-command.fr-btn span.fr-hc-math{direction:ltr;unicode-bidi:isolate;font-family:"Times New Roman",serif;font-size:17px;font-style:italic;font-weight:600;line-height:1;color:var(--color-primary,#0d3efb)}.math-dialog__field{min-height:3.25rem;margin-bottom:var(--space-3)}.math-dialog__field math-field{display:block;width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:1.5rem}.math-dialog__field math-field:focus-within{border-color:var(--color-primary);outline:0;box-shadow:var(--focus-ring)}.math-kb-close{position:absolute;top:-3.25rem;inset-inline-end:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border,#dde1e8);border-radius:50%;background-color:var(--color-surface,#fff);color:var(--color-text,#1d2433);box-shadow:0 6px 18px rgba(15,23,42,.22);cursor:pointer;pointer-events:auto}.math-kb-close:hover{background-color:var(--color-bg-subtle,#f3f5f8)}.math-kb-close:focus-visible{outline:3px solid var(--color-primary,#0d3efb);outline-offset:2px}math-field::part(ui-menu-container){right:auto;bottom:auto}.math-help{margin-top:var(--space-2,.5rem);color:var(--color-text,#1d2433);font-size:var(--text-sm,.875rem)}.math-help__summary{display:inline-flex;align-items:center;gap:.375rem;color:var(--color-primary,#0d3efb);font-weight:600;cursor:pointer;list-style:none}.math-help__summary::-webkit-details-marker{display:none}.math-help__summary::before{content:"?";display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--color-primary-soft,#e8eeff);font-size:.8em}.math-help__summary:focus-visible{outline:2px solid var(--color-primary,#0d3efb);outline-offset:2px;border-radius:4px}.math-help__body{display:grid;gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);padding:var(--space-3,.75rem);border-radius:var(--radius-md,10px);background-color:var(--color-bg-subtle,#f3f5f8)}.math-help__table{width:100%;border-collapse:collapse}.math-help__table th{padding:0 0 var(--space-1,.25rem);color:var(--color-text-muted,#5b6476);font-size:var(--text-xs,.75rem);font-weight:600;text-align:start}.math-help__table td{padding:.3rem 0;border-top:1px solid var(--color-border,#dde1e8);vertical-align:middle}.math-help__table kbd{display:inline-block;min-width:1.6em;margin:0 .1em;padding:.05em .4em;border:1px solid var(--color-border-input,#c7cdd8);border-bottom-width:2px;border-radius:5px;background-color:var(--color-surface,#fff);color:var(--color-text,#1d2433);font-family:var(--font-mono,ui-monospace,monospace);font-size:.95em;text-align:center;box-shadow:none}.math-help__keys{width:1%;padding-inline-end:var(--space-4,1rem)!important;white-space:nowrap;text-align:start}.math-help__formula{width:1%;padding-inline-end:var(--space-3,.75rem)!important;white-space:nowrap;text-align:center}.math-help__name{color:var(--color-text-muted,#5b6476);text-align:start}.math-help p.math-help__line{display:flex;align-items:flex-start;gap:.4rem;margin:0;color:var(--color-text-muted,#5b6476);font-size:inherit;line-height:1.5}.math-help__icon{display:inline-flex;flex:none;margin-top:.15rem;color:var(--color-text,#1d2433)}math-field{--primary:var(--color-primary);--caret-color:var(--color-primary);--selection-background-color:var(--color-primary-soft);--contains-highlight-background-color:var(--color-primary-soft);--smart-fence-color:var(--color-text-muted)}.math-answer{width:100%;max-width:40rem}.math-answer math-field{display:block;width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-input,#c7cdd8);border-radius:var(--radius-md,10px);background-color:var(--color-surface,#fff);color:var(--color-text,#1d2433);font-size:1.6rem}.math-answer math-field:focus-within{border-color:var(--color-primary,#0d3efb);outline:0;box-shadow:0 0 0 3px rgba(13,62,251,.25)}