.c8t-theme-ornament{position:absolute;right:-50px;top:100px;width:350px;height:350px;object-fit:contain;pointer-events:none;user-select:none;opacity:.14;filter:saturate(.7);mask-image:radial-gradient(ellipse at center,#000 22%,#0008 48%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,#000 22%,#0008 48%,transparent 72%)}.c8t-theme-ornament[data-ornament=summer]{top:auto;bottom:35px;opacity:.12;transform:rotate(-12deg)}.c8t-theme-ornament[data-ornament=winter]{transform:rotate(14deg);opacity:.17}.c8t-theme-ornament[data-ornament=christmas]{top:25px;right:-20px;opacity:.16}.c8t-theme-ornament[data-ornament=halloween]{opacity:.2;right:-65px;top:135px}.c8t-theme-ornament[data-ornament=new-year]{top:45px;opacity:.16;transform:rotate(-8deg)}@media(max-width:767px){.c8t-theme-ornament{width:220px;height:220px;right:-70px;opacity:.1}}html[data-c8t-theme]{color-scheme:dark;--c8t-midnight:#0b0e13;--c8t-midnight-raised:#151e28;--c8t-text:#f0f2f1;--c8t-text-dim:#b3bdc7;--c8t-text-muted:#929eab;--c8t-theme-a:#67e7cf;--c8t-theme-b:#aaa5ff;--c8t-accent:var(--c8t-theme-a);--c8t-accent-dim:color-mix(in srgb,var(--c8t-theme-a) 75%,#284058);--c8t-accent-wash:color-mix(in srgb,var(--c8t-theme-a) 10%,transparent);--c8t-diamond:#ddf5ff;--c8t-edge-soft:#d5ebff18;--c8t-edge:#d5ebff29;--c8t-edge-strong:#d5ebff48;--c8t-blur:22px;--c8t-radius:10px;--c8t-radius-sm:6px;--c8t-radius-lg:14px;--c8t-surface-1:#10242c24;--c8t-surface-2:#142b3440;--c8t-surface-3:#16212ef0;--c8t-face-1:linear-gradient(145deg,#cadcf016,#12202a50 70%);--c8t-face-2:linear-gradient(145deg,#cadcf01b,#14202a7a);--c8t-face-3:linear-gradient(155deg,#263440f5,#15202cf5);--c8t-screen:#0c151d99;--c8t-screen-edge:#a9c4d330;--c8t-grid:none;--c8t-bloom:none;--c8t-focus:0 0 0 2px var(--c8t-midnight),0 0 0 4px var(--c8t-diamond);--c8t-nav-main-1:#67d2b4;--c8t-nav-main-2:#a4c3e1;--c8t-nav-prog-1:#a7b7e6;--c8t-nav-prog-2:#dbb27d;--c8t-nav-pers-1:#aaa5e0;--c8t-nav-pers-2:#d99cb7;background:var(--c8t-midnight);color:var(--c8t-text)}html[data-c8t-theme=summer]{--c8t-theme-a:#f0d095;--c8t-theme-b:#75d9d5;--c8t-midnight:#10191d;--c8t-radius:10px}html[data-c8t-theme=autumn]{--c8t-theme-a:#edb281;--c8t-theme-b:#c29cbf;--c8t-midnight:#15151c;--c8t-radius:14px 4px}html[data-c8t-theme=winter]{--c8t-theme-a:#ddf5ff;--c8t-theme-b:#94b5e9;--c8t-midnight:#0b1320;--c8t-radius:3px;--c8t-radius-sm:3px}html[data-c8t-theme=spring]{--c8t-theme-a:#a1e6b6;--c8t-theme-b:#e5b5cf;--c8t-midnight:#101a18;--c8t-radius:16px}html[data-c8t-theme=christmas]{--c8t-theme-a:#b5dfc8;--c8t-theme-b:#f0cf99;--c8t-midnight:#091514;--c8t-radius:9px}html[data-c8t-theme=easter]{--c8t-theme-a:#c6b7ed;--c8t-theme-b:#e9d9a1;--c8t-midnight:#151322;--c8t-radius:15px;--c8t-radius-sm:10px}html[data-c8t-theme=new-year]{--c8t-theme-a:#e9d5a3;--c8t-theme-b:#bdc9ed;--c8t-midnight:#0c111c;--c8t-radius:2px;--c8t-radius-sm:2px}html[data-c8t-theme=halloween]{--c8t-theme-a:#efb083;--c8t-theme-b:#b6a0e6;--c8t-midnight:#100e1a;--c8t-radius:16px 3px;--c8t-radius-sm:7px 2px}html[data-c8t-theme=light]{color-scheme:light;--c8t-void:#c5d0dc;--c8t-midnight:#eef2f7;--c8t-midnight-raised:#f5f8fc;--c8t-text:#213442;--c8t-text-dim:#4c6578;--c8t-text-muted:#586f81;--c8t-theme-a:#197b70;--c8t-theme-b:#6156a3;--c8t-diamond:#355c75;--c8t-edge-soft:#52748e26;--c8t-edge:#52748e40;--c8t-edge-strong:#52748e66;--c8t-surface-1:#ffffff65;--c8t-surface-2:#f6faff94;--c8t-surface-3:#f8fbffef;--c8t-face-1:linear-gradient(135deg,#ffffffa8,#f5f9ff7d 64%);--c8t-face-2:linear-gradient(135deg,#ffffffbd,#eef6ffc9);--c8t-face-3:linear-gradient(135deg,#fffffffa,#eef6fff5);--c8t-screen:#f6faffab;--c8t-screen-edge:#52748e40;--c8t-screen-depth:inset 0 1px 4px #33566b13,0 1px #fff9;--c8t-metal:linear-gradient(180deg,#f5f9fdf5,#e2ebf4dd);--c8t-metal-hover:linear-gradient(180deg,#fff,#e8f3fa);--c8t-metal-edge-top:#ffffffd9;--c8t-metal-edge-bottom:#8fa8b957;--c8t-plate:repeating-linear-gradient(90deg,#ffffff35 0 1px,transparent 1px 3px),linear-gradient(#e8edf3,#dde5ee);--c8t-plate-edge:#adbfce;--c8t-plate-edge-top:#f4faff;--c8t-plate-edge-bottom:#9fb2c1;--c8t-plate-depth:inset 0 1px #fff9,0 3px 12px #45698414;--c8t-depth-1:0 10px 26px #45698414,inset 0 1px #ffffffd9;--c8t-depth-2:0 12px 28px #4569841c,inset 0 1px #fff;--c8t-depth-3:0 20px 50px #28445f38,inset 0 1px #fff;--c8t-depth-hover:0 14px 28px #45698424,inset 0 1px #fff;--c8t-raise:inset 0 1px #fff,0 2px #6b8ba92e,0 4px 8px #4569841f;--c8t-knob-depth:inset 0 1px #fff,0 2px #6b8ba940,0 4px 8px #45698424;--c8t-scrim:#27415555;--c8t-good:#276b54;--c8t-warn:#91521d;--c8t-bad:#a83f58;--c8t-info:#34698b;--c8t-nav-main-1:#287e72;--c8t-nav-main-2:#487b9a;--c8t-nav-prog-1:#526e94;--c8t-nav-prog-2:#966536;--c8t-nav-pers-1:#6b5a9f;--c8t-nav-pers-2:#a36087;--c8t-series-base:#33566b18}.c8t-app-shell{isolation:isolate;background:transparent!important;min-height:100dvh;--c8t-pointer-x:45%;--c8t-pointer-y:35%}.c8t-app-content{position:relative;z-index:1}.c8t-theme-light{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--c8t-midnight)}.c8t-aurora-fallback,.c8t-theme-light canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.c8t-aurora-fallback{background:radial-gradient(ellipse at 25% 45%,color-mix(in srgb,var(--c8t-theme-a) 12%,transparent),transparent 65%),radial-gradient(ellipse at 90% 20%,color-mix(in srgb,var(--c8t-theme-b) 14%,transparent),transparent 65%)}.c8t-theme-light:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 360px 260px at var(--c8t-pointer-x) var(--c8t-pointer-y),color-mix(in srgb,var(--c8t-theme-a) 6%,transparent),transparent);mix-blend-mode:screen}html[data-c8t-theme] .c8t-surface{position:relative;isolation:isolate;border-color:var(--c8t-edge);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-c8t-theme] .c8t-surface:after,html[data-c8t-theme] .c8t-surface:before{pointer-events:none;z-index:-1}html[data-c8t-theme] .c8t-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0}html[data-c8t-theme] .c8t-surface>.c8t-glass-plane{display:block;position:absolute;inset:0;z-index:-2;border-radius:inherit;pointer-events:none;overflow:hidden;contain:paint;-webkit-backdrop-filter:var(--c8t-glass-filter,blur(var(--c8t-blur)) saturate(125%));backdrop-filter:var(--c8t-glass-filter,blur(var(--c8t-blur)) saturate(125%))}html[data-c8t-theme] .c8t-surface-3{background-color:var(--c8t-surface-3);background-image:var(--c8t-face-3)}html[data-c8t-theme] .c8t-screen{border-color:var(--c8t-screen-edge)}html[data-c8t-theme=light] .c8t-engrave{text-shadow:0 1px #fff8}html[data-c8t-theme=light] .c8t-navrow-on{background:linear-gradient(#ffffffa8,#f5faff88);box-shadow:inset 0 1px #fff,0 2px 5px #45698420}html[data-c8t-theme=light] .c8t-navrow:hover{background-color:#ffffff66}html[data-c8t-theme=light] .c8t-knob{color:var(--c8t-text-dim)}[data-c8t-shell] main>.c8t-page-language>[class*=min-h-screen][class*="bg-[var(--c8t-midnight)]"],[data-c8t-shell] main>[class*=min-h-screen][class*="bg-[var(--c8t-midnight)]"]{background-color:transparent!important;background-image:none!important;min-height:calc(100dvh - 64px)}.c8t-shell-header{position:sticky;top:0;z-index:20;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 28px;border-bottom:1px solid var(--c8t-edge-soft);background:color-mix(in srgb,var(--c8t-midnight) 48%,transparent);backdrop-filter:blur(20px)}.c8t-shell-location{min-width:0;font-size:12px;color:var(--c8t-text)}.c8t-shell-location small{margin-left:18px;padding-left:18px;border-left:1px solid var(--c8t-edge);font-size:10px;color:var(--c8t-text-muted)}.c8t-shell-actions{display:flex;align-items:center;gap:9px}.c8t-compact-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid var(--c8t-edge);border-top-color:var(--c8t-metal-edge-top);border-radius:var(--c8t-radius-sm);background:linear-gradient(180deg,var(--c8t-surface-2),transparent 45%,color-mix(in srgb,var(--c8t-theme-a) 7%,transparent));box-shadow:inset 0 1px #ffffff12,0 2px 3px #0002;color:var(--c8t-text-dim);font-size:11px;font-weight:600;line-height:20px;text-decoration:none;transition:background .18s,border-color .18s}.c8t-compact-control:hover{background:var(--c8t-surface-2);border-color:var(--c8t-edge-strong);color:var(--c8t-text)}.c8t-appearance-options :is(input,select):focus-visible,.c8t-compact-control:focus-visible,.c8t-theme-choice:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}.c8t-compact-control[aria-current=location]{background:var(--c8t-screen);color:var(--c8t-text)}.c8t-icon-control{width:34px;padding:0}.c8t-app-navigation-foot{display:flex;align-items:center;gap:16px;margin:12px 4px 0;padding-top:12px;border-top:1px solid var(--c8t-edge-soft)}.c8t-app-navigation-foot a{color:var(--c8t-text-muted);font-size:10px;text-decoration:none}.c8t-app-navigation-foot a:hover{color:var(--c8t-text)}.c8t-section-navigation{padding:18px 24px 0}.c8t-section-navigation nav{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius);background:var(--c8t-surface-1)}.c8t-section-navigation a{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:var(--c8t-radius-sm);color:var(--c8t-text-muted);font-size:12px;text-decoration:none}.c8t-section-navigation a[aria-current=page]{background:var(--c8t-screen);border-color:var(--c8t-edge);color:var(--c8t-text);box-shadow:var(--c8t-screen-depth)}.c8t-section-navigation a:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:2px}.c8t-appearance-dialog{width:min(900px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid var(--c8t-edge-strong);border-radius:var(--c8t-radius);background-color:var(--c8t-midnight-raised);background-image:var(--c8t-face-3);color:var(--c8t-text);box-shadow:var(--c8t-depth-3);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--c8t-text-muted) transparent}.c8t-appearance-dialog::backdrop{background:var(--c8t-scrim);backdrop-filter:blur(7px)}.c8t-appearance-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--c8t-edge)}.c8t-appearance-dialog-head p{font-size:9px;letter-spacing:1.5px;color:var(--c8t-text-muted)}.c8t-appearance-dialog-head h1{font-size:23px;font-weight:650;letter-spacing:-.6px;margin-top:5px}.c8t-appearance-settings{max-width:1000px}.c8t-appearance-intro{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px}.c8t-appearance-intro h2{font-size:17px;font-weight:650}.c8t-appearance-intro p{font-size:12px;line-height:1.8;color:var(--c8t-text-dim);max-width:650px;margin-top:6px}.c8t-appearance-emblem{display:grid;place-items:center;flex:none;width:39px;height:39px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background-image:var(--c8t-metal);box-shadow:var(--c8t-raise);color:var(--c8t-accent)}.c8t-theme-choice-group{margin-top:20px}.c8t-theme-group-label{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:9px}.c8t-theme-group-label h3{font-size:12px;font-weight:650}.c8t-theme-group-label>span{font-size:10px;color:var(--c8t-text-muted)}.c8t-theme-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.c8t-theme-choices.base-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.c8t-theme-choice{padding:0;overflow:hidden;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background:var(--c8t-surface-1);text-align:left;box-shadow:var(--c8t-depth-1)}.c8t-theme-choice:disabled{opacity:.55;cursor:not-allowed}.c8t-theme-choice[aria-pressed=true]{border-color:var(--c8t-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c8t-accent) 30%,transparent),var(--c8t-depth-1)}.c8t-theme-swatch{display:block;position:relative;height:58px;background:radial-gradient(ellipse at 15% 0,color-mix(in srgb,var(--swatch-a) 20%,#0c1420),transparent 95%),linear-gradient(135deg,#12232c,color-mix(in srgb,var(--swatch-b) 12%,#111421))}.c8t-theme-swatch>span{position:absolute;inset:13px 16px;border:1px solid color-mix(in srgb,var(--swatch-a) 50%,transparent);border-top-color:color-mix(in srgb,var(--swatch-b) 70%,white);border-radius:6px;background:linear-gradient(145deg,#ffffff19,#ffffff05);box-shadow:0 5px 8px #0003}.c8t-theme-swatch[data-swatch=light]{background:linear-gradient(135deg,#d2eee7,#e3dcf1)}.c8t-theme-swatch[data-swatch=autumn]>span{border-radius:9px 2px;background:repeating-linear-gradient(90deg,#e8b97b09 0 1px,transparent 1px 4px),#b98b6312}.c8t-theme-swatch[data-swatch=winter]>span{border-radius:1px;box-shadow:inset 0 0 0 3px #c5e6ff16,0 5px 8px #0003}.c8t-theme-swatch[data-swatch=easter]>span,.c8t-theme-swatch[data-swatch=spring]>span{border-radius:11px}.c8t-theme-swatch[data-swatch=christmas]>span{box-shadow:inset 0 0 0 3px #e8cc9b16,0 5px 8px #0003}.c8t-theme-swatch[data-swatch=new-year]>span{border-radius:0}.c8t-theme-swatch[data-swatch=halloween]>span{border-radius:10px 2px 10px 2px}.c8t-theme-choice-name{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 10px 3px;font-size:11px;font-weight:600}.c8t-theme-choice-window{display:block;min-height:31px;padding:0 10px 9px;font-size:9px;line-height:1.6;color:var(--c8t-text-dim)}.c8t-appearance-options{margin-top:24px;border-top:1px solid var(--c8t-edge)}.c8t-appearance-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid var(--c8t-edge-soft)}.c8t-appearance-option>span{display:flex;flex-direction:column;gap:4px}.c8t-appearance-option b{font-size:12px;font-weight:600}.c8t-appearance-option small{font-size:11px;line-height:1.8;color:var(--c8t-text-dim)}.c8t-appearance-option input[type=checkbox]{width:17px;height:17px;accent-color:var(--c8t-accent);flex:none}.c8t-appearance-option select{min-height:34px;min-width:104px;padding:5px 10px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen);color:var(--c8t-text);font:11px var(--font-body),sans-serif}.c8t-appearance-foot{display:flex;align-items:center;gap:9px;margin-top:17px;color:var(--c8t-text-muted)}.c8t-appearance-foot p{font-size:10px;line-height:1.8}.c8t-appearance-status{min-height:22px;font-size:11px;line-height:1.8;color:var(--c8t-good);margin-top:10px}.c8t-appearance-status.is-error{color:var(--c8t-bad)}.c8t-appearance-alert{justify-content:space-between;gap:15px;padding:12px;border:1px solid color-mix(in srgb,var(--c8t-bad) 40%,transparent);color:var(--c8t-bad)}.c8t-appearance-alert,.c8t-appearance-saving{display:flex;align-items:center;font-size:12px}.c8t-appearance-saving{gap:8px;color:var(--c8t-text-dim)}html[data-c8t-tilt=on] [data-c8t-tilt]{transform:perspective(1000px) rotateX(var(--c8t-rx,0deg)) rotateY(var(--c8t-ry,0deg));transition:transform .2s ease-out}html[data-c8t-reading=larger] [data-c8t-shell] main :is(p,li,dd):not(nav *):not(.c8t-engrave):not(.c8t-num){font-size:max(16px,1em);line-height:1.8}html[data-c8t-motion=off] .c8t-surface:after,html[data-c8t-motion=off] .c8t-surface:before{animation:none!important}html[data-c8t-theme=light] .c8t-theme-light:after{mix-blend-mode:multiply;opacity:.3}.c8t-catalogue-header{flex-wrap:wrap}.c8t-catalogue-copy{min-width:min(100%,240px);max-width:100%}.c8t-catalogue-copy>span{max-width:100%}.c8t-catalogue-copy>span>svg{flex-shrink:0}.c8t-catalogue-stats{flex:0 1 auto;flex-wrap:wrap;min-width:0;max-width:100%}.c8t-catalogue-stats>div{max-width:100%}.c8t-catalogue-grid .c8t-screen>p.c8t-engrave{letter-spacing:.04em}.c8t-catalogue-grid .c8t-screen{padding-inline:8px}.c8t-study-tools-dialog{padding:0;border:0;width:calc(100vw - 32px);max-width:1280px;max-height:calc(100dvh - 32px);background:transparent;color:var(--c8t-text);overflow:visible}.c8t-study-tools-dialog::backdrop{background:var(--c8t-scrim);backdrop-filter:blur(7px)}.c8t-theme-choice-name{font-size:13px}.c8t-appearance-dialog-head p,.c8t-theme-choice-window,.c8t-theme-group-label>span{font-size:11px}.c8t-theme-choice-window{min-height:38px}.c8t-theme-choice:disabled{opacity:.76}.c8t-appearance-foot p,.c8t-appearance-option small,.c8t-appearance-status{font-size:12px}.c8t-appearance-option b{font-size:13px}.c8t-appearance-option select{font-size:12px}html[data-c8t-theme=light]{--c8t-ring-plate-hi:#f8fcff;--c8t-ring-plate-low:#dce8f1;--c8t-ring-bevel:#859fb366;--c8t-board-xp-rim:#89601c;--c8t-board-level-rim:#5e60a9;--c8t-board-streak-rim:#9e4816;--c8t-board-score-rim:#89601c;--c8t-board-subject-rim:#70539e}html[data-c8t-theme=light] [data-c8t-shell] :is(input,select,textarea){color-scheme:light}html[data-c8t-theme] .c8t-surface:before{content:"";position:absolute;inset:-1px;width:auto;height:auto;border-radius:inherit;padding:1px;background:linear-gradient(125deg,color-mix(in srgb,var(--c8t-theme-a) 35%,transparent),transparent 28%,transparent 65%,color-mix(in srgb,var(--c8t-theme-b) 25%,transparent));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}@media(max-width:1100px){.c8t-shell-location small{display:none}.c8t-shell-header{padding-inline:20px}.c8t-shell-actions{gap:7px}}@media(max-width:767px){.c8t-shell-header{min-height:52px;padding:9px 14px}.c8t-shell-location{font-size:11px}.c8t-shell-action-label{display:none}.c8t-shell-actions .c8t-compact-control{width:34px;padding:0}.c8t-section-navigation{padding:14px 14px 0}.c8t-section-navigation a{font-size:11px;padding-inline:9px}.c8t-theme-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.c8t-appearance-dialog{padding:18px;max-height:calc(100dvh - 24px)}.c8t-appearance-option{gap:14px}.c8t-appearance-intro p{font-size:12px}}@media(prefers-reduced-motion:reduce){.c8t-theme-light:after{display:none}html[data-c8t-theme] [data-c8t-tilt]{transform:none!important;transition:none!important}html[data-c8t-theme] .c8t-surface:after,html[data-c8t-theme] .c8t-surface:before{animation:none!important}.c8t-compact-control{transition:none}}.c8t-home-page{max-width:1280px;margin:auto;padding:28px 24px 32px;display:flex;flex-direction:column;gap:22px}.c8t-home-heading{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px}.c8t-home-heading>div:first-child{flex:1 1 240px;min-width:0}.c8t-home-heading .c8t-engrave,.c8t-home-panel-head .c8t-engrave,.c8t-home-section-head .c8t-engrave{font-size:10px;letter-spacing:1.4px;color:var(--c8t-text-muted)}.c8t-home-heading h1{font-size:28px;line-height:1.25;font-weight:700;letter-spacing:-.6px;overflow-wrap:anywhere;margin:5px 0 8px}.c8t-home-heading>div>p:last-child{font-size:13px;color:var(--c8t-text-dim)}.c8t-home-search{flex:1 1 260px;min-width:0;max-width:360px}.c8t-home-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.c8t-home-grid>.c8t-surface{min-width:0;padding:20px}.c8t-home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.c8t-home-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);color:var(--c8t-accent);font-size:11px}.c8t-home-resume{display:flex;flex-direction:column}.c8t-home-resume-body{display:flex;align-items:flex-start;gap:15px;flex:1}.c8t-home-resume-body>div{min-width:0}.c8t-home-guide-card h2,.c8t-home-resume-body h2{font-size:20px;font-weight:650;line-height:1.35;letter-spacing:-.35px;overflow-wrap:anywhere}.c8t-home-guide-card>p,.c8t-home-resume-body p{font-size:13px;line-height:1.8;color:var(--c8t-text-dim);margin-top:8px}.c8t-home-resume-body p.c8t-home-path{font-size:11px;line-height:1.6;margin:0 0 6px;color:var(--c8t-text-muted)}.c8t-home-emblem{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--subject-hue) 40%,var(--c8t-edge));border-radius:var(--c8t-radius-sm);color:color-mix(in srgb,var(--subject-hue) 65%,var(--c8t-text));background:linear-gradient(155deg,color-mix(in srgb,var(--subject-hue) 16%,var(--c8t-surface-2)),var(--c8t-screen));box-shadow:var(--c8t-raise)}.c8t-home-resume-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;padding-top:15px;border-top:1px solid var(--c8t-edge-soft)}.c8t-home-resume-bottom p,.c8t-home-resume-bottom span{font-size:11px;line-height:1.7;color:var(--c8t-text-muted)}.c8t-home-guide-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.c8t-home-guide-card>p.c8t-home-guide-note{font-size:11px;color:var(--c8t-text-muted);margin-top:14px}.c8t-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.c8t-home-section-head h2{font-size:18px;font-weight:650;margin-top:4px}.c8t-home-foot>a,.c8t-home-section-head>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--c8t-text-dim);min-height:34px}.c8t-home-subjects{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:9px}.c8t-home-subjects>li{min-width:0}.c8t-home-subject{display:flex;align-items:center;gap:11px;min-height:70px;padding:12px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);color:var(--c8t-text);background:linear-gradient(150deg,color-mix(in srgb,var(--subject-hue) 6%,transparent),transparent),var(--c8t-screen);box-shadow:var(--c8t-screen-depth);transition:background-color .15s,border-color .15s}.c8t-home-subject:hover{border-color:color-mix(in srgb,var(--subject-hue) 60%,var(--c8t-edge));background-color:var(--c8t-surface-2)}.c8t-home-subject-icon{display:grid;place-items:center;flex:none;border-radius:var(--c8t-radius-sm);border:1px solid color-mix(in srgb,var(--subject-hue) 40%,var(--c8t-edge));color:color-mix(in srgb,var(--subject-hue) 65%,var(--c8t-text));background-image:var(--c8t-metal);box-shadow:var(--c8t-raise)}.c8t-home-subject>span:nth-child(2){min-width:0;flex:1}.c8t-home-subject b{display:block;font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.c8t-home-subject small{display:block;font-size:11px;line-height:1.7;color:var(--c8t-text-muted)}.c8t-home-subject b .c8t-home-draft{display:inline-block;margin-left:7px;font-size:10px;color:var(--c8t-warn)}.c8t-home-subject>svg{flex:none;color:var(--c8t-text-muted)}.c8t-home-catalogue-total,.c8t-home-muted,.c8t-home-status{font-size:12px;line-height:1.8;color:var(--c8t-text-muted)}.c8t-home-catalogue-total{margin-top:11px}.c8t-home-empty{padding:18px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius);background:var(--c8t-screen)}.c8t-home-empty p{font-size:13px;line-height:1.8;margin-bottom:12px;color:var(--c8t-text-dim)}.c8t-home-load-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--c8t-warn) 40%,transparent);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen)}.c8t-home-load-note p{font-size:12px;line-height:1.8;color:var(--c8t-text-dim);flex:1 1 240px}.c8t-home-shortcuts{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.c8t-home-shortcuts>.c8t-surface{padding:18px;min-width:0}.c8t-home-shortcut-title{display:flex;gap:9px;align-items:center}.c8t-home-shortcut-title>svg{flex:none;color:var(--c8t-accent)}.c8t-home-shortcut-title h2{font-size:16px;font-weight:600}.c8t-home-shortcuts p{font-size:12px;line-height:1.8;color:var(--c8t-text-dim);margin:9px 0 13px}.c8t-home-shortcuts>.c8t-surface>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.c8t-home-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--c8t-edge-soft);padding-top:10px;color:var(--c8t-text-muted);font-size:11px}.c8t-guide-dialog{max-width:760px;width:calc(100% - 32px);padding:24px}.c8t-guide-dialog .c8t-appearance-dialog-head h2{font-size:24px;line-height:1.3;font-weight:650;letter-spacing:-.5px;margin-top:5px;outline:none}.c8t-guide-steps{list-style:none;padding:0;margin:0 0 23px;display:flex;gap:8px}.c8t-guide-steps>li{flex:1;min-width:0}.c8t-guide-steps button{width:100%}.c8t-guide-steps button>span{color:var(--c8t-text-muted);font-size:11px}.c8t-guide-steps button[aria-current=step]{border-color:var(--c8t-accent);color:var(--c8t-accent);background-color:var(--c8t-accent-wash)}.c8t-guide-lead{font-size:16px;line-height:1.65;font-weight:600;margin-bottom:17px}.c8t-guide-intents{display:grid;gap:9px}.c8t-guide-intents>button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);color:var(--c8t-text);background:var(--c8t-screen)}.c8t-guide-intents>button[aria-pressed=true]{border-color:var(--c8t-accent);background:var(--c8t-accent-wash)}.c8t-guide-intents>button>span:nth-child(2){flex:1;min-width:0}.c8t-guide-intents b{display:block;font-size:13px;font-weight:600}.c8t-guide-intents small{display:block;font-size:12px;color:var(--c8t-text-dim);line-height:1.8;margin-top:3px}.c8t-guide-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background-image:var(--c8t-metal);box-shadow:var(--c8t-raise);color:var(--c8t-accent)}.c8t-guide-note{font-size:12px;line-height:1.9;color:var(--c8t-text-muted);margin-top:15px}.c8t-guide-answers,.c8t-guide-modes{display:flex;gap:8px;margin:12px 0}.c8t-guide-answers button[aria-pressed=true],.c8t-guide-modes button[aria-pressed=true]{border-color:var(--c8t-accent);color:var(--c8t-accent);background-color:var(--c8t-accent-wash)}.c8t-guide-demo{padding:18px;margin-top:15px;min-width:0}.c8t-guide-demo>.c8t-engrave{font-size:10px;letter-spacing:1.2px;color:var(--c8t-text-muted)}.c8t-guide-demo h3{font-size:16px;line-height:1.7;font-weight:600;margin-top:9px}.c8t-guide-demo>p:not(.c8t-engrave){font-size:13px;line-height:1.8;color:var(--c8t-text-dim)}.c8t-guide-machine{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:22px 0;border-bottom:1px solid var(--c8t-edge-soft);margin-bottom:15px}.c8t-guide-machine>span{font-size:26px;font-weight:650;color:var(--c8t-accent)}.c8t-guide-machine>b{font-size:19px;font-weight:600;white-space:nowrap}.c8t-guide-answers button{min-width:48px}.c8t-guide-demo>p.c8t-guide-feedback{min-height:47px;margin-top:12px;color:var(--c8t-text)}.c8t-guide-review{padding:18px}.c8t-guide-review>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding-bottom:16px;border-bottom:1px solid var(--c8t-edge-soft)}.c8t-guide-review span{font-size:12px;color:var(--c8t-text-dim)}.c8t-guide-review b{display:block;font-size:21px;color:var(--c8t-text);margin-top:6px}.c8t-guide-review>p{font-size:14px;line-height:1.85;margin-top:15px}.c8t-guide-takeaways{list-style:none;padding:0;display:grid;gap:15px;margin-top:20px}.c8t-guide-takeaways>li{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.8;color:var(--c8t-text-dim)}.c8t-guide-takeaways svg{flex:none;color:var(--c8t-accent);margin-top:3px}.c8t-guide-takeaways b{color:var(--c8t-text);font-weight:600}.c8t-guide-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--c8t-edge);padding-top:18px;margin-top:22px}.c8t-guide-close-link{margin-left:auto;font-size:12px;color:var(--c8t-text-dim);min-height:34px;padding:5px}.c8t-guide-close-link:focus-visible,.c8t-guide-intents>button:focus-visible,.c8t-home-foot>a:focus-visible,.c8t-home-section-head>a:focus-visible,.c8t-home-subject:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}html[data-c8t-reading=larger] .c8t-guide-dialog :is(.c8t-guide-lead,.c8t-guide-note,.c8t-guide-intents small,.c8t-guide-demo>p:not(.c8t-engrave),.c8t-guide-review>p,.c8t-guide-takeaways>li){font-size:16px;line-height:1.8}@media(min-width:1200px){.c8t-home-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}@media(max-width:1100px){.c8t-shell-action-label{display:none}.c8t-shell-actions .c8t-compact-control{width:34px;padding:0}.c8t-home-heading h1{font-size:26px}}@media(max-width:767px){.c8t-home-page{padding:22px 14px;gap:20px}.c8t-home-search{max-width:none}.c8t-home-grid>.c8t-surface{padding:17px}.c8t-home-shortcuts{grid-template-columns:minmax(0,1fr)}.c8t-guide-dialog{padding:18px}.c8t-guide-dialog .c8t-appearance-dialog-head h2{font-size:21px}.c8t-guide-machine{gap:7px}.c8t-guide-machine>b{font-size:17px}}[data-c8t-tone=indigo],html[data-c8t-theme]{--c8t-control-hue:#8395d4}[data-c8t-tone=teal]{--c8t-control-hue:#49a99e}[data-c8t-tone=rose]{--c8t-control-hue:#bd8ca8}[data-c8t-tone=diamond]{--c8t-control-hue:#7fb9ce}.c8t-button[data-c8t-variant=metal],.c8t-catalogue-open,.c8t-compact-control[aria-pressed=true],.c8t-guide-steps button[aria-current=step],.c8t-mode-navigation>a[aria-current],.c8t-progress-choices [role=radio][aria-checked=true],.c8t-section-navigation a[aria-current=page],[data-c8t-shell] [role=tab][aria-selected=true]{background-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--c8t-control-hue) 2%,transparent) 13%,color-mix(in srgb,var(--c8t-control-hue) 7%,transparent) 23%,color-mix(in srgb,var(--c8t-control-hue) 17%,transparent) 35%,color-mix(in srgb,var(--c8t-control-hue) 25%,transparent) 50%,color-mix(in srgb,var(--c8t-control-hue) 17%,transparent) 65%,color-mix(in srgb,var(--c8t-control-hue) 7%,transparent) 77%,transparent 100%),var(--c8t-metal);background-size:100% 200%,100% 100%;background-position:0 0,0 0;border-left:1px solid color-mix(in srgb,var(--c8t-control-hue) 45%,var(--c8t-edge));border-bottom-color:color-mix(in srgb,var(--c8t-control-hue) 45%,var(--c8t-edge));border-right:1px solid color-mix(in srgb,var(--c8t-control-hue) 45%,var(--c8t-edge));border-top-color:color-mix(in srgb,var(--c8t-control-hue) 45%,var(--c8t-edge));border-top:1px solid var(--c8t-metal-edge-top);border-bottom:1px solid color-mix(in srgb,var(--c8t-control-hue) 60%,var(--c8t-metal-edge-bottom));color:var(--c8t-text);box-shadow:var(--c8t-raise);transition:background-position .45s cubic-bezier(.22,.7,.25,1),border-color .18s,box-shadow .18s}.c8t-button[data-c8t-variant=metal]:is(:hover,:focus-visible),.c8t-catalogue-item:is(:hover,:focus-visible) .c8t-catalogue-open,.c8t-mode-navigation>a:is(:hover,:focus-visible){background-position:0 100%,0 0}.c8t-compact-control[aria-pressed=true],.c8t-guide-steps button[aria-current=step]{color:color-mix(in srgb,var(--c8t-control-hue) 50%,var(--c8t-text))}.c8t-navrow-on[data-c8t-tone]{background-image:linear-gradient(170deg,transparent,color-mix(in srgb,var(--c8t-control-hue) 11%,transparent)),var(--c8t-screen);border-color:color-mix(in srgb,var(--c8t-control-hue) 35%,var(--c8t-edge))}.c8t-navrow-on[data-c8t-tone] .c8t-navicon{color:color-mix(in srgb,var(--c8t-control-hue) 75%,var(--c8t-text))}.c8t-section-navigation a:nth-child(2){--c8t-control-hue:#49a99e}.c8t-section-navigation a:nth-child(3){--c8t-control-hue:#bd8ca8}.c8t-option-card[aria-checked=true]{border:1px solid color-mix(in srgb,var(--c8t-control-hue) 55%,var(--c8t-edge));background:linear-gradient(165deg,color-mix(in srgb,var(--c8t-control-hue) 11%,transparent),color-mix(in srgb,var(--c8t-control-hue) 3%,transparent)),var(--c8t-screen)}.c8t-option-card[aria-checked=true]>.absolute{background:var(--c8t-control-hue);box-shadow:none}.c8t-option-card[aria-checked=true] .c8t-option-symbol{background-image:linear-gradient(170deg,transparent,color-mix(in srgb,var(--c8t-control-hue) 23%,transparent)),var(--c8t-metal);color:color-mix(in srgb,var(--c8t-control-hue) 60%,var(--c8t-text));border-color:color-mix(in srgb,var(--c8t-control-hue) 45%,var(--c8t-edge));box-shadow:var(--c8t-raise)}.c8t-home-emblem,.c8t-home-subject-icon,.c8t-subject-medallion{display:grid;place-items:center;flex:none;width:39px;height:39px;border-radius:var(--c8t-radius-sm);border:1px solid color-mix(in srgb,var(--subject-hue,var(--c8t-control-hue)) 42%,var(--c8t-edge));color:color-mix(in srgb,var(--subject-hue,var(--c8t-control-hue)) 65%,var(--c8t-text));background-image:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--subject-hue,var(--c8t-control-hue)) 18%,transparent)),var(--c8t-metal);box-shadow:var(--c8t-raise)}.c8t-home-subject-icon{width:34px;height:34px}.c8t-catalogue-page{width:100%;min-width:0;max-width:1280px;margin:auto;padding:28px 24px 32px;display:flex;flex-direction:column;gap:20px}.c8t-catalogue-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.c8t-catalogue-heading>div{flex:1 1 260px;min-width:0}.c8t-catalogue-heading h1{font-size:29px;line-height:1.3;letter-spacing:-.6px;font-weight:650;margin:0;overflow-wrap:anywhere}.c8t-catalogue-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between}.c8t-mode-navigation{display:flex;gap:5px;padding:4px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth)}.c8t-mode-navigation>a{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:var(--c8t-radius-sm);font-size:12px;color:var(--c8t-text-dim)}.c8t-catalogue-search{flex:1 1 240px;max-width:380px;min-width:0}.c8t-catalogue-search>label{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 12px;background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth);border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);color:var(--c8t-text-muted)}.c8t-catalogue-search input{min-width:0;width:100%;color:var(--c8t-text);background:transparent;border:0;font-size:13px;outline:none}.c8t-catalogue-search>label:focus-within{outline:2px solid var(--c8t-diamond);outline-offset:3px}.c8t-catalogue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:15px 17px}.c8t-catalogue-summary>div{display:flex;gap:11px;align-items:center;min-width:0}.c8t-catalogue-summary>div+div{border-left:1px solid var(--c8t-edge);padding-left:16px}.c8t-catalogue-summary>div:nth-child(2){--c8t-control-hue:#49a99e}.c8t-catalogue-summary>div:nth-child(3){--c8t-control-hue:#bd8ca8}.c8t-catalogue-summary .c8t-subject-medallion{width:32px;height:32px}.c8t-catalogue-summary>div>div{min-width:0}.c8t-catalogue-summary>div>div>span{display:block;font-size:11px;line-height:1.5;color:var(--c8t-text-muted)}.c8t-catalogue-summary strong{display:block;font-size:20px;line-height:1.5;font-weight:600;color:var(--c8t-text);overflow-wrap:anywhere}.c8t-catalogue-status{font-size:12px;line-height:1.7;color:var(--c8t-text-muted)}.c8t-catalogue-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px;border:1px solid color-mix(in srgb,var(--c8t-warn) 40%,var(--c8t-edge));border-radius:var(--c8t-radius-sm);background:var(--c8t-screen)}.c8t-catalogue-error p{font-size:13px;line-height:1.7;flex:1 1 250px;color:var(--c8t-text-dim)}.c8t-catalogue-filters{display:flex;flex-wrap:wrap;gap:14px}.c8t-catalogue-filters>div{display:flex;flex-wrap:wrap;gap:6px}.c8t-catalogue-filters>label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--c8t-text-muted)}.c8t-catalogue-filters select{max-width:180px;min-height:34px;padding:5px 9px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen);color:var(--c8t-text);font-size:12px}.c8t-catalogue-filters>span{margin-left:auto;font-size:11px;color:var(--c8t-text-muted)}.c8t-catalogue-group>div{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.c8t-catalogue-group h2{font-size:12px;line-height:1.6;font-weight:600;color:var(--c8t-text-dim)}.c8t-catalogue-group>div>span{font-size:11px;color:var(--c8t-text-muted)}.c8t-catalogue-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;margin:0;padding:0;list-style:none}.c8t-catalogue-item,.c8t-catalogue-items>li{min-width:0;display:flex}.c8t-catalogue-item{flex-direction:column;gap:10px;padding:14px;width:100%;color:var(--c8t-text);border-color:color-mix(in srgb,var(--subject-hue) 22%,var(--c8t-edge));transition:border-color .2s,box-shadow .2s}.c8t-catalogue-item:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--subject-hue) 65%,var(--c8t-edge));box-shadow:var(--c8t-depth-2)}.c8t-catalogue-item[aria-disabled=true]{opacity:.72}.c8t-catalogue-item-title{display:flex;align-items:center;gap:11px;min-width:0}.c8t-catalogue-item-title>div{flex:1;min-width:0}.c8t-catalogue-item h3{font-size:16px;line-height:1.45;font-weight:600;letter-spacing:-.2px;overflow-wrap:anywhere}.c8t-catalogue-item-title small{display:block;font-size:11px;line-height:1.6;color:var(--c8t-text-muted);margin-top:3px}.c8t-catalogue-item-title small.c8t-catalogue-draft{color:var(--c8t-warn)}.c8t-catalogue-description{font-size:12px;line-height:1.8;color:var(--c8t-text-dim);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.c8t-catalogue-measure{margin-top:auto;min-height:29px}.c8t-catalogue-measure>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.c8t-catalogue-measure>div>span{font-size:11px;line-height:1.5;color:var(--c8t-text-muted)}.c8t-catalogue-measure b{font-size:12px;line-height:1.6;font-weight:600;color:var(--c8t-text)}.c8t-catalogue-meter{height:4px;border-radius:4px;background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth);overflow:hidden}.c8t-catalogue-meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--subject-hue) 65%,var(--c8t-text)),var(--subject-hue))}.c8t-catalogue-compare{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-catalogue-compare>span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.c8t-catalogue-item>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--c8t-edge-soft);padding-top:9px}.c8t-catalogue-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;font-size:11px;line-height:1.6;color:var(--c8t-text-muted)}.c8t-catalogue-open{flex:none;--c8t-control-hue:var(--subject-hue);display:inline-flex;align-items:center;gap:7px;border-radius:var(--c8t-radius-sm);min-height:30px;padding:4px 9px;font-size:11px;line-height:1.5;font-weight:600}.c8t-catalogue-empty{padding:20px}.c8t-catalogue-empty h2{font-size:17px;font-weight:600}.c8t-catalogue-empty p{font-size:13px;line-height:1.8;color:var(--c8t-text-dim);margin:9px 0 14px}.c8t-area-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:20px}.c8t-area-header-copy{display:flex;align-items:flex-start;gap:13px;flex:1 1 240px;min-width:0}.c8t-area-header-copy>div{min-width:0}.c8t-area-header h1{font-size:26px;line-height:1.35;font-weight:650;letter-spacing:-.45px;overflow-wrap:anywhere}.c8t-area-header-actions{display:flex;flex:0 1 auto;align-items:center;flex-wrap:wrap;gap:9px;min-width:0;max-width:100%}.c8t-catalogue-item:focus-visible,.c8t-mode-navigation>a:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}@media(max-width:1000px){.c8t-catalogue-summary{gap:11px;padding:13px}.c8t-catalogue-summary>div{gap:8px}.c8t-catalogue-summary>div+div{padding-left:11px}.c8t-catalogue-summary .c8t-subject-medallion{display:none}}@media(max-width:767px){.c8t-catalogue-page{padding:22px 14px}.c8t-catalogue-heading h1{font-size:26px}.c8t-catalogue-search{max-width:none}.c8t-catalogue-item{padding:14px}.c8t-catalogue-summary strong{font-size:18px}.c8t-area-header{padding:18px}}@media(prefers-reduced-motion:reduce){.c8t-button[data-c8t-variant=metal],.c8t-catalogue-item,.c8t-catalogue-open{transition:none}}.c8t-button[data-c8t-variant=metal]:focus-visible,.c8t-compact-control[aria-pressed=true]:focus-visible,.c8t-guide-steps button[aria-current=step]:focus-visible,[data-c8t-shell] [role=tab][aria-selected=true]:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}.c8t-navrow-on[data-c8t-tone]{color:color-mix(in srgb,var(--c8t-control-hue) 50%,var(--c8t-text))}.c8t-navrow-on[data-c8t-tone] .c8t-navmark{background:var(--c8t-control-hue);box-shadow:0 0 7px color-mix(in srgb,var(--c8t-control-hue) 35%,transparent)}.c8t-skill-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.c8t-skill-panel{padding:20px;min-width:0;display:flex;flex-direction:column;gap:17px}.c8t-skill-panel>header{display:flex;gap:12px;align-items:flex-start}.c8t-skill-panel>header>div{min-width:0}.c8t-skill-panel h2{font-size:19px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.c8t-skill-panel .c8t-engrave{font-size:10px;color:var(--c8t-text-muted);letter-spacing:1.4px}.c8t-skill-panel>p{font-size:13px;line-height:1.8;color:var(--c8t-text-dim)}.c8t-skill-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:13px;border-block:1px solid var(--c8t-edge-soft);margin-top:auto}.c8t-skill-panel dt{font-size:11px;line-height:1.6;color:var(--c8t-text-muted)}.c8t-skill-panel dd{font-size:18px;line-height:1.7;font-weight:600;color:var(--c8t-text)}.c8t-skill-panel-actions{display:flex;gap:6px;flex-wrap:wrap}.c8t-skill-sessions{padding:17px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius);background:var(--c8t-screen)}.c8t-skill-sessions h2{font-size:15px;font-weight:600;margin-bottom:12px}.c8t-skill-sessions ul{list-style:none;padding:0;margin:0}.c8t-skill-sessions li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--c8t-edge-soft);padding-top:10px;font-size:12px;color:var(--c8t-text-dim)}.c8t-skill-sessions li>span{display:flex;gap:5px;align-items:center}.c8t-skill-sessions li>span:first-child{text-transform:capitalize}@media(max-width:1000px){.c8t-skill-overview-grid{grid-template-columns:minmax(0,1fr)}}.c8t-choice-strip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth);max-width:100%}.c8t-choice-strip>.c8t-compact-control{min-height:34px;padding:6px 12px;font-size:12px;line-height:1.5;white-space:normal;text-align:center}.c8t-choice-strip>.c8t-compact-control[aria-pressed=false]{border-color:transparent;box-shadow:none;background:transparent;color:var(--c8t-text-dim)}.c8t-choice-strip>.c8t-compact-control[aria-pressed=false]:hover{border-color:var(--c8t-edge-soft);color:var(--c8t-text)}.c8t-choice-strip>.c8t-compact-control:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:2px}.c8t-catalogue-filters{align-items:center;gap:10px}.c8t-catalogue-filters>.c8t-choice-strip{gap:5px;flex:0 1 auto}.c8t-catalogue-filters>span{white-space:nowrap}.c8t-theme-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px}.c8t-theme-choice{min-width:0;background:var(--c8t-midnight-raised);color:var(--c8t-text);display:flex;flex-direction:column}.c8t-theme-choice:disabled{opacity:1}.c8t-theme-swatch{width:100%;height:48px;flex:none}.c8t-theme-choice-info{display:block;width:100%;flex:1;background:var(--c8t-midnight-raised);border-top:1px solid var(--c8t-edge-soft);padding:10px}.c8t-theme-choice-info .c8t-theme-choice-name{padding:0;font-size:13px;line-height:1.5;font-weight:650;color:var(--c8t-text)}.c8t-theme-choice-info .c8t-theme-choice-window{padding:0;margin-top:5px;min-height:36px;font-size:12px;line-height:1.5;color:var(--c8t-text-dim);overflow-wrap:anywhere}.c8t-theme-choice[data-available=false] .c8t-theme-swatch{opacity:.68}.c8t-theme-swatch>.c8t-theme-lock{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:21px;height:21px;border-radius:4px;border:1px solid var(--c8t-edge);background:var(--c8t-midnight-raised);color:var(--c8t-text)}.c8t-theme-choice:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}@media(max-width:767px){.c8t-theme-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.c8t-choice-strip>.c8t-compact-control{padding-inline:10px}}@media(max-width:520px){.c8t-theme-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-c8t-tone=silver]{--c8t-control-hue:#94a9bd}[data-c8t-tone=gold]{--c8t-control-hue:#c6a14c}[data-c8t-tone=royal]{--c8t-control-hue:#9e8cd2}.c8t-billing-page,.c8t-profile-page{width:100%;max-width:1280px;min-width:0;margin:auto;padding:24px;container-type:inline-size}.c8t-billing-page{overflow-x:clip}.c8t-profile-page{display:flex;flex-direction:column;gap:14px}.c8t-profile-identity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px}.c8t-profile-person{display:flex;align-items:center;gap:15px;min-width:0;position:relative;z-index:1}.c8t-profile-avatar{position:relative;display:grid;place-items:center;flex:none;width:60px;height:60px;border-radius:var(--c8t-radius-sm);border:1px solid var(--c8t-metal-edge-top);background:var(--c8t-metal);box-shadow:var(--c8t-raise);color:var(--c8t-text);font-size:27px;font-weight:650}.c8t-profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.c8t-profile-avatar i{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--c8t-edge);border-radius:5px;background:var(--c8t-midnight-raised);color:var(--c8t-text-dim);box-shadow:var(--c8t-raise)}.c8t-profile-name{min-width:0}.c8t-profile-name>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c8t-profile-name h1{font-size:26px;line-height:1.25;letter-spacing:-.4px;font-weight:650;overflow-wrap:anywhere}.c8t-profile-name p{display:flex;align-items:center;gap:7px;min-width:0;margin-top:6px;font-size:12px;line-height:1.6;color:var(--c8t-text-dim)}.c8t-profile-name p>svg{flex:none;color:var(--c8t-text-muted)}.c8t-profile-name p>span{overflow-wrap:anywhere}.c8t-profile-identity-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;position:relative;z-index:1}.c8t-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.c8t-profile-metric{display:flex;align-items:center;gap:11px;min-width:0;min-height:76px;padding:12px;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth)}.c8t-profile-metric .c8t-subject-medallion{width:32px;height:32px}.c8t-profile-metric>div{min-width:0}.c8t-profile-metric small,.c8t-profile-metric>div>span{display:block;font-size:11px;line-height:1.5;color:var(--c8t-text-muted)}.c8t-profile-metric strong{display:block;font-size:20px;line-height:1.5;font-weight:650;color:var(--c8t-text)}.c8t-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.c8t-profile-panel{min-width:0;display:flex;flex-direction:column;gap:15px;padding:16px}.c8t-profile-panel>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--c8t-edge-soft);padding-bottom:12px}.c8t-profile-panel>header h2{font-size:14px;font-weight:600;color:var(--c8t-text)}.c8t-profile-panel [role=tablist]{background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth)}.c8t-profile-level{display:flex;align-items:center;gap:17px}.c8t-profile-level>div:last-child{min-width:0;flex:1}.c8t-profile-level-label{font-size:9px;line-height:1.7;color:var(--c8t-text-muted);text-transform:uppercase;letter-spacing:1px}.c8t-profile-level b{font-size:24px;line-height:1.2;font-weight:650}.c8t-profile-label{display:block;font-size:11px;line-height:1.6;color:var(--c8t-text-muted)}.c8t-profile-level strong{display:block;font-size:25px;line-height:1.4;font-weight:650;color:var(--c8t-text)}.c8t-profile-level p{font-size:12px;line-height:1.7;margin:3px 0 10px;color:var(--c8t-text-dim)}.c8t-profile-badge-counts,.c8t-profile-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid var(--c8t-edge-soft);padding-top:13px}.c8t-profile-badge-counts dt,.c8t-profile-recent dt{font-size:11px;line-height:1.6;color:var(--c8t-text-muted)}.c8t-profile-badge-counts dd,.c8t-profile-recent dd{font-size:16px;line-height:1.6;font-weight:600;color:var(--c8t-text)}.c8t-profile-badge-counts{grid-template-columns:repeat(3,minmax(0,1fr));border:0;padding:0;gap:10px}.c8t-profile-badges>div{grid-template-columns:repeat(4,minmax(0,1fr))}.c8t-profile-badges .c8t-surface{min-width:0;padding:10px 6px;opacity:1}.c8t-profile-badges .grayscale{opacity:.6}.c8t-profile-panel>.c8t-button{align-self:flex-start}.c8t-profile-age{display:flex;flex-direction:column;gap:13px}.c8t-profile-age>p{font-size:13px;line-height:1.8;color:var(--c8t-text-dim)}.c8t-profile-coverage{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.c8t-profile-coverage>div>span{display:block;font-size:12px;line-height:1.8;color:var(--c8t-text-dim)}.c8t-profile-coverage strong{font-size:24px;font-weight:650}.c8t-profile-coverage strong small{font-size:14px;font-weight:400;color:var(--c8t-text-muted)}.c8t-profile-coverage>b{font-size:20px;font-weight:600;color:var(--c8t-text)}.c8t-profile-coverage>div:last-child{grid-column:1/-1}.c8t-profile-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--c8t-edge-soft);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen)}.c8t-profile-table{width:100%;font-size:12px;line-height:1.65}.c8t-profile-table td,.c8t-profile-table th{text-align:left;padding:9px 11px;color:var(--c8t-text-dim);border-bottom:1px solid var(--c8t-edge-soft)}.c8t-profile-table thead th{font-size:11px;color:var(--c8t-text-muted);font-weight:500}.c8t-profile-table tbody th{font-weight:500}.c8t-profile-table tbody b{font-weight:600;color:var(--c8t-text)}.c8t-profile-table small{display:block;font-size:11px;line-height:1.6;color:var(--c8t-text-muted)}.c8t-profile-table tr:last-child>*{border:0}.c8t-profile-subjects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;list-style:none;padding:0;margin:0}.c8t-profile-subjects>li{display:flex;align-items:center;gap:9px;padding:10px;min-width:0;border:1px solid var(--c8t-edge-soft);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen)}.c8t-profile-subjects .c8t-subject-medallion{width:29px;height:29px}.c8t-profile-subjects>li>div{min-width:0;flex:1}.c8t-profile-subjects b{display:block;font-size:12px;line-height:1.6;color:var(--c8t-text);overflow-wrap:anywhere}.c8t-profile-subjects small{display:block;font-size:10px;line-height:1.8;color:var(--c8t-text-muted);margin-bottom:5px}.c8t-profile-subjects strong{font-size:12px;font-weight:600;color:var(--c8t-text-dim)}.c8t-profile-admin{padding:0 13px;border:1px solid var(--c8t-edge-soft);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen);font-size:12px;color:var(--c8t-text-dim)}.c8t-profile-admin summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font-weight:500;list-style:none}.c8t-profile-admin summary>span{margin-left:auto;font-size:10px;font-weight:400;color:var(--c8t-text-muted)}.c8t-profile-admin>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0 15px;border-top:1px solid var(--c8t-edge-soft)}.c8t-profile-admin[open]>summary>svg:last-child{transform:rotate(180deg)}.c8t-profile-admin summary:focus-visible,.c8t-profile-avatar:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}@container(min-width:720px){.c8t-profile-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}}@container(max-width:600px){.c8t-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.c8t-profile-identity-actions{margin-left:75px}.c8t-profile-admin summary>span{display:none}}.c8t-billing-content{display:flex;flex-direction:column;gap:16px;min-width:0}.c8t-billing-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.c8t-billing-heading h1{font-size:29px;line-height:1.3;letter-spacing:-.5px;font-weight:650;color:var(--c8t-text)}.c8t-billing-heading p{font-size:12px;line-height:1.8;margin-top:6px;color:var(--c8t-text-dim)}.c8t-billing-heading b{font-weight:600;color:var(--c8t-text)}.c8t-billing-beta{display:flex;align-items:center;gap:12px;padding:13px 15px}.c8t-billing-beta .c8t-subject-medallion{width:32px;height:32px}.c8t-billing-beta b{font-size:13px;line-height:1.7;font-weight:600;color:var(--c8t-text)}.c8t-billing-beta p{font-size:12px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-billing-included{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:0 2px}.c8t-billing-included>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.8;color:var(--c8t-text-dim)}.c8t-billing-included>span:first-child{font-size:11px;color:var(--c8t-text-muted)}.c8t-billing-included svg{color:var(--c8t-theme-a)}.c8t-billing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:13px;align-items:stretch}html[data-c8t-theme] .c8t-billing-page .c8t-billing-plan{min-width:0;display:flex;flex-direction:column;overflow:hidden;border-color:color-mix(in srgb,var(--c8t-control-hue) 36%,var(--c8t-edge));border-top-color:color-mix(in srgb,var(--c8t-control-hue) 45%,var(--c8t-metal-edge-top));background-color:color-mix(in srgb,var(--c8t-midnight) 70%,transparent);background-image:linear-gradient(155deg,color-mix(in srgb,var(--c8t-control-hue) 9%,transparent),transparent 65%),var(--c8t-face-1);box-shadow:var(--c8t-raise),0 10px 22px color-mix(in srgb,var(--c8t-midnight) 32%,transparent);transition:border-color .18s,box-shadow .18s}html[data-c8t-theme] .c8t-billing-page .c8t-billing-plan[data-selected=true]{border-color:color-mix(in srgb,var(--c8t-control-hue) 78%,var(--c8t-edge));box-shadow:var(--c8t-raise),0 0 0 1px color-mix(in srgb,var(--c8t-control-hue) 28%,transparent),0 10px 22px color-mix(in srgb,var(--c8t-midnight) 32%,transparent)}.c8t-billing-plan>header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;padding:14px;min-height:76px;border-bottom:1px solid color-mix(in srgb,var(--c8t-control-hue) 26%,var(--c8t-edge-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--c8t-control-hue) 12%,transparent),color-mix(in srgb,var(--c8t-control-hue) 3%,transparent)),var(--c8t-surface-1)}.c8t-billing-plan>header .c8t-subject-medallion{width:36px;height:36px}.c8t-billing-plan>header>div{min-width:0;flex:1}.c8t-billing-plan h2{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:16px;line-height:1.5;font-weight:650;color:var(--c8t-text)}.c8t-billing-plan>header p{font-size:11px;line-height:1.6;color:var(--c8t-text-dim)}.c8t-billing-current{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--c8t-control-hue) 45%,var(--c8t-edge));border-radius:4px;background:var(--c8t-screen);font-size:10px;color:var(--c8t-text-dim)}.c8t-billing-plan-price{padding:11px 15px;min-height:86px;border-bottom:1px solid var(--c8t-edge-soft);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c8t-midnight) 30%,transparent)),var(--c8t-surface-1)}.c8t-billing-plan-price strong{font-size:28px;line-height:1.3;font-weight:650;letter-spacing:-.5px;color:var(--c8t-text)}.c8t-billing-plan-price>span{display:block;font-size:11px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-billing-plan-price small{display:block;font-size:11px;line-height:1.7;margin-top:3px;color:var(--c8t-text-muted)}.c8t-billing-plan-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:11px 15px}.c8t-billing-plan-body dl{display:flex;flex-direction:column;gap:7px}.c8t-billing-plan-body dl>div{display:flex;justify-content:space-between;gap:9px}.c8t-billing-plan-body dt{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.7;color:var(--c8t-text-muted)}.c8t-billing-plan-body dd{font-size:12px;line-height:1.6;font-weight:500;text-align:right;color:var(--c8t-text)}.c8t-billing-plan-body ul{display:flex;flex-direction:column;gap:7px;list-style:none;padding:11px 0 0;margin:0;border-top:1px solid var(--c8t-edge-soft)}.c8t-billing-plan-body li{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.65;color:var(--c8t-text-dim)}.c8t-billing-plan-body li svg{flex:none;margin-top:2px;color:color-mix(in srgb,var(--c8t-control-hue) 65%,var(--c8t-text))}.c8t-billing-plan>footer{padding:11px 14px;border-top:1px solid color-mix(in srgb,var(--c8t-control-hue) 23%,var(--c8t-edge-soft));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c8t-control-hue) 8%,transparent)),var(--c8t-screen)}.c8t-billing-plan>footer>.c8t-button{width:100%;justify-content:space-between;font-size:12px}.c8t-billing-free-note{display:flex;align-items:center;gap:7px;min-height:34px;font-size:12px;color:var(--c8t-text-dim)}.c8t-billing-saving-note{font-size:11px;line-height:1.7;color:var(--c8t-text-muted);padding:0 2px}.c8t-billing-comparison{min-width:0;overflow:hidden;border:1px solid var(--c8t-edge);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth)}.c8t-billing-comparison-toggle{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;min-height:43px;padding:9px 13px;font-size:12px;font-weight:500;list-style:none;cursor:pointer;color:var(--c8t-text-dim)}.c8t-billing-comparison-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.c8t-billing-comparison[data-open=true]>.c8t-billing-comparison-toggle>svg:last-child{transform:rotate(180deg)}.c8t-billing-table-wrap{display:block;width:100%;min-width:0;max-width:100%;overflow:auto;border-top:1px solid var(--c8t-edge-soft)}.c8t-billing-comparison-narrow{display:none}.c8t-billing-comparison-narrow>.c8t-choice-strip{display:flex;margin:12px;max-width:calc(100% - 24px);gap:4px}.c8t-billing-comparison-narrow>.c8t-choice-strip>.c8t-compact-control{font-size:11px;padding:6px 9px}.c8t-billing-table-wrap table{width:100%;min-width:650px;font-size:12px;line-height:1.7}.c8t-billing-table-wrap td,.c8t-billing-table-wrap th{padding:10px 12px;border-bottom:1px solid var(--c8t-edge-soft);text-align:center;vertical-align:middle;color:var(--c8t-text-dim)}.c8t-billing-table-wrap th{font-weight:500}.c8t-billing-table-wrap th:first-child{text-align:left;min-width:170px}.c8t-billing-table-wrap thead th{color:var(--c8t-text);background:var(--c8t-surface-2)}.c8t-billing-table-wrap thead th[data-c8t-tone]{box-shadow:inset 0 2px color-mix(in srgb,var(--c8t-control-hue) 60%,transparent)}.c8t-billing-table-wrap tr:last-child>*{border:0}.c8t-billing-feature-flag{display:inline-flex;align-items:center;justify-content:center;min-height:18px;color:var(--c8t-text-muted)}.c8t-billing-feature-flag[data-included=true]{color:color-mix(in srgb,var(--c8t-theme-a) 65%,var(--c8t-text))}html[data-c8t-theme] .c8t-billing-page .c8t-billing-configure,html[data-c8t-theme] .c8t-billing-page .c8t-billing-manage{display:grid;gap:18px;min-width:0;overflow:hidden;padding:18px;border-color:color-mix(in srgb,var(--c8t-control-hue) 45%,var(--c8t-edge));background-image:linear-gradient(155deg,color-mix(in srgb,var(--c8t-control-hue) 10%,transparent),transparent 55%),var(--c8t-face-1)}.c8t-billing-configure>header{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--c8t-edge-soft)}.c8t-billing-configure h2{font-size:18px;line-height:1.5;font-weight:650;color:var(--c8t-text)}.c8t-billing-configure>header p{font-size:12px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-billing-periods{display:flex;flex-wrap:wrap;gap:8px}.c8t-billing-period{flex-wrap:wrap;min-height:36px;padding:7px 11px;background:linear-gradient(180deg,transparent 10%,color-mix(in srgb,var(--c8t-control-hue) 19%,transparent)),var(--c8t-metal);border-color:color-mix(in srgb,var(--c8t-control-hue) 40%,var(--c8t-edge));border-top-color:var(--c8t-metal-edge-top);box-shadow:var(--c8t-raise);color:var(--c8t-text-dim)}.c8t-billing-period small{font-size:10px;line-height:1.5;color:color-mix(in srgb,var(--c8t-control-hue) 65%,var(--c8t-text))}.c8t-billing-period[aria-checked=true]{outline:1px solid color-mix(in srgb,var(--c8t-control-hue) 75%,var(--c8t-edge));outline-offset:2px;color:var(--c8t-text);background:linear-gradient(180deg,transparent 5%,color-mix(in srgb,var(--c8t-control-hue) 32%,transparent)),var(--c8t-metal-hover)}.c8t-billing-seat-options{display:flex;flex-wrap:wrap;gap:18px;padding:15px;border:1px solid var(--c8t-edge-soft);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen)}.c8t-billing-seat-options:empty{display:none}.c8t-billing-quote{display:grid;gap:5px;padding:15px;border-block:1px solid color-mix(in srgb,var(--c8t-control-hue) 35%,var(--c8t-edge-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--c8t-control-hue) 9%,transparent),transparent),var(--c8t-screen)}.c8t-billing-quote-label{font-size:11px;line-height:1.8;color:var(--c8t-text-muted)}.c8t-billing-configure .c8t-billing-quote>p:first-of-type{font-size:26px;line-height:1.5}.c8t-billing-manage>div+div{padding-top:15px;border-top:1px solid var(--c8t-edge-soft)}.c8t-billing-action-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.6;font-weight:600;color:var(--c8t-text)}.c8t-billing-action-title svg{color:color-mix(in srgb,var(--c8t-control-hue) 65%,var(--c8t-text))}.c8t-billing-comparison-toggle:focus-visible,.c8t-billing-period:focus-visible,.c8t-billing-table-wrap:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}.c8t-billing-comparison-toggle:focus-visible,.c8t-billing-table-wrap:focus-visible{outline-offset:-3px}@container(max-width:680px){.c8t-billing-comparison-wide{display:none}.c8t-billing-comparison-narrow{display:block}.c8t-billing-comparison-narrow table{min-width:0;table-layout:fixed}.c8t-billing-comparison-narrow th:first-child{min-width:0;width:62%}.c8t-billing-comparison-narrow td,.c8t-billing-comparison-narrow th{overflow-wrap:anywhere}}@media(max-width:767px){.c8t-billing-page,.c8t-profile-page{padding:20px 14px}.c8t-billing-heading h1{font-size:26px}.c8t-profile-name h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.c8t-billing-comparison-toggle>svg:last-child,.c8t-billing-period,.c8t-billing-plan{transition:none}}.c8t-dashboard-page,.c8t-history-page,.c8t-leaderboard-page,.c8t-skills-page{width:100%;max-width:1280px;min-width:0;margin:auto;padding:24px;container-type:inline-size}.c8t-dashboard-page,.c8t-history-page{display:flex;flex-direction:column;gap:16px}.c8t-progress-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.c8t-leaderboard-heading h1,.c8t-progress-heading h1,.c8t-skills-heading-title h1{font-size:27px;font-weight:650;line-height:1.3;letter-spacing:-.5px;color:var(--c8t-text);overflow-wrap:anywhere}.c8t-leaderboard-heading-title>p,.c8t-progress-heading p,.c8t-skills-heading-title p{margin-top:5px;font-size:12px;line-height:1.65;color:var(--c8t-text-dim)}.c8t-progress-refresh{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.c8t-progress-refresh>span{font-size:11px;color:var(--c8t-text-muted)}.c8t-progress-note{font-size:12px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-dashboard-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html[data-c8t-theme] .c8t-dashboard-page .c8t-progress-overview-card{padding:0;min-width:0;overflow:hidden;border-color:color-mix(in srgb,var(--c8t-control-hue) 34%,var(--c8t-edge));background-image:linear-gradient(150deg,color-mix(in srgb,var(--c8t-control-hue) 8%,transparent),transparent 65%),var(--c8t-face-1)}.c8t-progress-overview-card>header{display:flex;align-items:center;gap:10px;position:relative;z-index:1;padding:14px;border-bottom:1px solid color-mix(in srgb,var(--c8t-control-hue) 24%,var(--c8t-edge-soft));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c8t-control-hue) 6%,transparent))}.c8t-progress-overview-card .c8t-subject-medallion{width:32px;height:32px}.c8t-progress-overview-card h2{font-size:13px;font-weight:600;color:var(--c8t-text-dim)}.c8t-progress-overview-card>header>strong{margin-left:auto;font-size:26px;line-height:1.2;font-weight:650;font-variant-numeric:tabular-nums;color:var(--c8t-text)}.c8t-progress-overview-card>div{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding:13px 14px 15px}.c8t-progress-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.c8t-progress-card-facts dt{font-size:11px;line-height:1.6;color:var(--c8t-text-dim)}.c8t-progress-card-facts dd{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c8t-text)}.c8t-progress-requirement{display:grid;gap:6px}.c8t-progress-requirement>div:first-child{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.5;color:var(--c8t-text-dim)}.c8t-progress-requirement b{color:var(--c8t-text);font-weight:600;font-variant-numeric:tabular-nums}.c8t-progress-rule{display:flex;align-items:center;gap:6px;width:fit-content;font-size:11px;line-height:1.6;color:var(--c8t-text-dim);text-decoration:underline;text-underline-offset:3px}.c8t-progress-rule:hover{color:var(--c8t-text)}.c8t-progress-rule:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}.c8t-dashboard-page .c8t-progress-panel,.c8t-history-page .c8t-progress-panel{min-width:0;padding:18px}.c8t-dashboard-details{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:14px;align-items:start}.c8t-progress-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid var(--c8t-edge-soft);font-size:12px;line-height:1.6;color:var(--c8t-text-dim)}.c8t-progress-pagination>div{display:flex;gap:6px}.c8t-dashboard-details .c8t-progress-pagination{margin-top:12px}.c8t-progress-choices{width:fit-content;min-width:0;align-self:flex-start}.c8t-progress-choices>.c8t-compact-control[aria-checked=false],.c8t-progress-choices>.c8t-compact-control[aria-selected=false]{background:transparent;border-color:transparent;box-shadow:none;color:var(--c8t-text-dim)}.c8t-progress-choices>.c8t-compact-control[aria-checked=false]:hover,.c8t-progress-choices>.c8t-compact-control[aria-selected=false]:hover{background:color-mix(in srgb,var(--c8t-control-hue) 8%,transparent);border-color:var(--c8t-edge-soft);color:var(--c8t-text)}.c8t-progress-choices>.c8t-compact-control[aria-checked=true],.c8t-progress-choices>.c8t-compact-control[aria-selected=true]{color:var(--c8t-text)}.c8t-history-summary{padding:15px 18px}.c8t-history-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative;z-index:1}.c8t-history-summary dl>div+div{padding-left:18px;border-left:1px solid var(--c8t-edge-soft)}.c8t-history-summary dt{font-size:11px;line-height:1.6;color:var(--c8t-text-dim)}.c8t-history-summary dd{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--c8t-text)}.c8t-history-summary small{font-size:13px;font-weight:500;color:var(--c8t-text-dim)}.c8t-history-summary dl>div>span{font-size:11px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-history-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.c8t-history-filters select{max-width:100%;min-height:39px;padding:6px 30px 6px 12px;border:1px solid var(--c8t-edge);border-top-color:var(--c8t-metal-edge-top);border-radius:var(--c8t-radius-sm);background:var(--c8t-midnight-raised);color:var(--c8t-text);box-shadow:var(--c8t-screen-depth);font-size:12px}.c8t-history-filters select:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}.c8t-history-groups{display:grid;gap:17px}.c8t-history-groups>section>h2{margin-bottom:8px;padding-left:2px;font-size:11px;font-weight:600;line-height:1.6;color:var(--c8t-text-dim)}.c8t-history-groups>section>div{display:grid;gap:6px}.c8t-history-result-link{display:block;min-width:0;border-radius:var(--c8t-radius);text-decoration:none;outline:none}.c8t-history-result-link:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}html[data-c8t-theme] .c8t-history-page .c8t-history-row{--c8t-result-hue:var(--c8t-bad);display:grid;grid-template-columns:20px minmax(0,1fr) 150px 84px 14px;gap:13px;align-items:center;min-width:0;padding:12px 14px;border-color:var(--c8t-edge-soft);border-left:3px solid color-mix(in srgb,var(--c8t-result-hue) 65%,var(--c8t-edge));background-image:linear-gradient(100deg,color-mix(in srgb,var(--c8t-result-hue) 4%,transparent),transparent 55%),var(--c8t-face-1)}html[data-c8t-theme] .c8t-history-page .c8t-history-row[data-passed=true]{--c8t-result-hue:var(--c8t-good)}html[data-c8t-theme] .c8t-history-page .c8t-history-result-link:hover .c8t-history-row{border-top-color:var(--c8t-edge-strong);background-color:var(--c8t-surface-2)}.c8t-history-verdict-icon{color:var(--c8t-result-hue)}.c8t-history-identity{min-width:0}.c8t-history-identity h3{font-size:13px;font-weight:600;line-height:1.5;color:var(--c8t-text);overflow-wrap:anywhere}.c8t-history-identity p{margin-top:3px;font-size:11px;line-height:1.6;color:var(--c8t-text-dim);overflow-wrap:anywhere}.c8t-history-score{min-width:0;display:grid;gap:6px}.c8t-history-score>div{display:flex;justify-content:space-between;gap:6px;font-size:11px;line-height:1.5;color:var(--c8t-text-dim)}.c8t-history-score strong{font-size:13px;color:var(--c8t-text);font-variant-numeric:tabular-nums;font-weight:650}.c8t-history-score-track{display:block;height:4px;border-radius:4px;overflow:hidden;background:var(--c8t-series-base);box-shadow:var(--c8t-screen-depth)}.c8t-history-score-track i{display:block;height:100%;border-radius:inherit;background:var(--c8t-result-hue)}.c8t-history-time{display:flex;flex-direction:column;gap:3px;text-align:right;font-size:11px;line-height:1.6;color:var(--c8t-text-dim)}.c8t-history-open{color:var(--c8t-text-muted)}.c8t-history-no-match{justify-content:space-between;gap:12px;font-size:13px;color:var(--c8t-text-dim)}.c8t-history-empty,.c8t-history-no-match{display:flex;align-items:center;flex-wrap:wrap;padding:20px}.c8t-history-empty{gap:14px}.c8t-history-empty h2{font-size:16px;font-weight:600;color:var(--c8t-text)}.c8t-history-empty p{margin-top:4px;font-size:12px;color:var(--c8t-text-dim)}.c8t-history-empty>.c8t-button{margin-left:auto}.c8t-skills-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:18px}.c8t-leaderboard-heading-title,.c8t-leaderboard-standing,.c8t-skills-heading-facts,.c8t-skills-heading-title{position:relative;z-index:1;min-width:0}.c8t-skills-heading-facts{display:flex;align-items:center;gap:18px}.c8t-skills-heading-readouts{display:grid;grid-template-columns:repeat(2,minmax(70px,1fr));gap:8px}.c8t-skills-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:start}.c8t-skills-topics{min-width:0}.c8t-skills-detail{grid-column:1/-1}.c8t-leaderboard-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px}.c8t-leaderboard-heading-title{flex:1 1 280px}.c8t-leaderboard-heading-title>div{display:flex;align-items:center;gap:12px}.c8t-leaderboard-heading-title h1{font-size:26px}.c8t-leaderboard-standing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:290px;max-width:100%}.c8t-leaderboard-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.c8t-leaderboard-deck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start;padding:8px 2px 16px}.c8t-leaderboard-page .c8t-deckcard{min-width:0;width:100%;max-width:none}.c8t-leaderboard-page .c8t-edge-body{min-width:0;background:linear-gradient(155deg,color-mix(in srgb,var(--c8t-theme-a) 5%,transparent),transparent 70%),var(--c8t-midnight-raised)}.c8t-deck-facts{width:100%;padding:8px;border:1px solid var(--c8t-edge-soft);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth)}.c8t-deck-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:4px;font-size:11px;line-height:1.7}.c8t-deck-facts dt{color:var(--c8t-text-dim)}.c8t-deck-facts dd{font-weight:600;font-variant-numeric:tabular-nums;color:var(--c8t-text)}@container(min-width:1000px){.c8t-skills-layout{grid-template-columns:200px minmax(0,1fr) 280px}.c8t-skills-detail{grid-column:auto}html[data-c8t-theme] .c8t-skills-page .c8t-skills-detail{position:sticky;top:76px}}@container(min-width:621px){html[data-c8t-theme] .c8t-skills-page .c8t-skills-topics{position:sticky;top:76px}}@container(max-width:900px){.c8t-dashboard-details{grid-template-columns:minmax(0,1fr)}}@container(max-width:760px){.c8t-leaderboard-deck{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:14px;padding:10px 3px 24px;scrollbar-width:thin;scrollbar-color:var(--c8t-text-muted) transparent}.c8t-leaderboard-page .c8t-deckcard{flex:0 0 190px;width:190px;scroll-snap-align:start}}@container(max-width:700px){.c8t-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.c8t-dashboard-overview>.c8t-progress-overview-card:last-child{grid-column:1/-1}.c8t-history-row .c8t-history-score{grid-column:2;grid-row:2}.c8t-history-row .c8t-history-time{grid-column:3;grid-row:1/3}.c8t-history-row .c8t-history-open{grid-column:4;grid-row:1/3}.c8t-history-row .c8t-history-verdict-icon{grid-row:1/3}html[data-c8t-theme] .c8t-history-page .c8t-history-row{grid-template-columns:20px minmax(0,1fr) 76px 14px;gap:7px 11px}.c8t-history-score{max-width:240px}}@container(max-width:620px){.c8t-skills-layout{grid-template-columns:minmax(0,1fr)}.c8t-skills-topics{position:static}.c8t-skills-topics nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.c8t-skills-detail{grid-column:auto}}@container(max-width:480px){.c8t-dashboard-overview{grid-template-columns:minmax(0,1fr)}.c8t-dashboard-overview>.c8t-progress-overview-card:last-child{grid-column:auto}.c8t-history-summary{padding:13px}.c8t-history-summary dl{gap:10px}.c8t-history-summary dl>div+div{padding-left:10px}.c8t-history-summary dd{font-size:21px}.c8t-history-row .c8t-history-open{display:none}html[data-c8t-theme] .c8t-history-page .c8t-history-row{grid-template-columns:18px minmax(0,1fr) 68px;padding:11px 10px}.c8t-progress-pagination>div{margin-left:auto}.c8t-skills-heading-facts{gap:14px}.c8t-skills-topics nav{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.c8t-dashboard-page,.c8t-history-page,.c8t-leaderboard-page,.c8t-skills-page{padding:20px 14px}.c8t-progress-heading h1{font-size:25px}}.c8t-workspace-page{width:100%;max-width:1280px;min-width:0;margin:auto;padding:24px;container-type:inline-size}.c8t-workspace-stack{display:flex;flex-direction:column;gap:14px;min-width:0}html[data-c8t-theme] .c8t-workspace-page .c8t-workspace-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 18px;min-width:0;border-color:color-mix(in srgb,var(--c8t-control-hue) 32%,var(--c8t-edge));background-image:linear-gradient(155deg,color-mix(in srgb,var(--c8t-control-hue) 7%,transparent),transparent 65%),var(--c8t-face-1)}.c8t-workspace-heading>*{position:relative;z-index:1}.c8t-workspace-title{display:flex;align-items:center;gap:13px;flex:1 1 220px;min-width:0}.c8t-workspace-title>div{min-width:0}.c8t-workspace-heading h1{font-size:27px;font-weight:650;line-height:1.3;letter-spacing:-.5px;color:var(--c8t-text);overflow-wrap:anywhere}.c8t-workspace-title p{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-task-totals{display:flex;align-items:center;gap:14px}.c8t-task-totals dl{display:flex;gap:18px}.c8t-task-totals dt{font-size:11px;line-height:1.6;color:var(--c8t-text-dim)}.c8t-task-totals dd{font-size:20px;line-height:1.4;font-weight:650;font-variant-numeric:tabular-nums;color:var(--c8t-text)}html[data-c8t-theme] .c8t-workspace-page .c8t-goal-composer{padding:16px;min-width:0;border-color:color-mix(in srgb,var(--c8t-control-hue) 30%,var(--c8t-edge));background-image:linear-gradient(145deg,color-mix(in srgb,var(--c8t-control-hue) 5%,transparent),transparent),var(--c8t-face-1)}.c8t-goal-composer h2{font-size:15px;line-height:1.6}.c8t-goal-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.c8t-goal-fields select{height:36px;min-width:0;font-size:12px;color:var(--c8t-text);background:var(--c8t-midnight-raised);border-top-color:var(--c8t-metal-edge-top)}.c8t-task-reward-rule{margin-top:12px;padding-top:12px;border-top:1px solid var(--c8t-edge-soft);font-size:11px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-task-list-panel{padding:16px;display:flex;flex-direction:column;gap:14px;min-width:0}.c8t-task-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.c8t-task-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.c8t-task-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px 12px;align-items:start;min-width:0;padding:14px;border:1px solid var(--c8t-edge-soft);border-top-color:var(--c8t-edge);border-radius:var(--c8t-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--c8t-control-hue) 4%,transparent),transparent),var(--c8t-face-2);box-shadow:var(--c8t-depth-1)}.c8t-task-complete{width:34px;padding:0;grid-column:1;grid-row:1}.c8t-task-identity{min-width:0;grid-column:2;grid-row:1}.c8t-task-identity>p{overflow-wrap:anywhere}.c8t-task-subline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.c8t-task-identity .c8t-task-link{min-height:30px;padding:4px 9px;text-align:left;font-size:11px;white-space:normal}.c8t-task-meta{grid-column:2/-1;min-width:0;padding-top:7px;border-top:1px solid var(--c8t-edge-soft)}.c8t-task-meta>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:28px;list-style:none;cursor:pointer;font-size:11px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-task-meta>summary::-webkit-details-marker{display:none}.c8t-task-meta>summary>span{display:inline-flex;align-items:center;gap:6px}.c8t-task-meta>summary>span:last-child{margin-left:auto}.c8t-task-meta>summary:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}.c8t-task-meta[open]>summary>span:last-child>svg{transform:rotate(180deg)}.c8t-task-meta-fields{display:grid;grid-template-columns:140px minmax(0,200px);gap:10px;margin-top:9px}.c8t-task-meta-fields>label{min-width:0}.c8t-task-meta select{background-color:var(--c8t-midnight-raised)}.c8t-task-actions{grid-column:3;grid-row:1;display:flex;gap:6px}.c8t-note-delete-confirm,.c8t-task-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--c8t-edge-soft);font-size:12px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-task-delete-confirm{grid-column:2/-1}.c8t-note-delete-confirm>span,.c8t-task-delete-confirm>span{margin-right:auto}.c8t-notes-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;list-style:none;padding:0;margin:0}.c8t-notes-grid>li{min-width:0}html[data-c8t-theme] .c8t-workspace-page .c8t-note-card,html[data-c8t-theme] .c8t-workspace-page .c8t-note-compose{padding:16px;min-width:0;border-color:color-mix(in srgb,var(--c8t-control-hue) 24%,var(--c8t-edge));background-image:linear-gradient(145deg,color-mix(in srgb,var(--c8t-control-hue) 5%,transparent),transparent 70%),var(--c8t-face-1)}.c8t-note-reading{position:relative;z-index:1;min-width:0}.c8t-note-reading>header{display:flex;align-items:flex-start;gap:11px;min-width:0}.c8t-note-reading .c8t-subject-medallion{width:32px;height:32px}.c8t-note-reading h2{font-size:14px;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.c8t-note-actions{display:flex;align-items:center;gap:6px;flex:none}.c8t-note-body{margin-top:12px;padding-top:12px;border-top:1px solid var(--c8t-edge-soft);font-size:13px;line-height:1.8;color:var(--c8t-text-dim);white-space:pre-wrap;overflow-wrap:anywhere}.c8t-note-expand{display:flex;align-items:center;gap:5px;min-height:30px;margin-top:7px;font-size:11px;font-weight:600;color:var(--c8t-text-dim);text-decoration:underline;text-underline-offset:3px}.c8t-note-expand:hover{color:var(--c8t-text)}.c8t-note-expand:focus-visible{outline:2px solid var(--c8t-diamond);outline-offset:3px}.c8t-note-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.c8t-note-compose>p:first-child{margin-bottom:10px}.c8t-note-editor input,.c8t-note-editor textarea{background-color:var(--c8t-midnight-raised)}.c8t-group-heading>div{min-width:0;flex:1}.c8t-group-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.c8t-group-plan-label{margin-top:6px}.c8t-group-plan-label,.c8t-group-visibility{font-size:12px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-group-visibility{display:flex;align-items:flex-start;gap:7px;padding-inline:3px}.c8t-group-visibility>svg{flex:none;margin-top:3px;color:color-mix(in srgb,var(--c8t-theme-a) 65%,var(--c8t-text))}.c8t-group-rename-form{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.c8t-group-rename-form input{height:36px;font-size:18px;min-width:min(220px,100%)}.c8t-group-content{display:flex;flex-direction:column;gap:14px;min-width:0}.c8t-group-content>[role=tablist]{align-self:flex-start}html[data-c8t-theme] .c8t-group-page .c8t-group-panel{padding:16px;min-width:0}.c8t-group-panel>div:first-child h2{font-size:16px;line-height:1.5}.c8t-group-panel>p{font-size:12px;line-height:1.8}.c8t-group-panel :is(form,label){min-width:0}.c8t-group-panel input{min-width:0;background-color:var(--c8t-midnight-raised)}.c8t-group-action-title{display:flex;align-items:center;gap:8px}.c8t-group-action-title>svg{color:color-mix(in srgb,var(--c8t-control-hue) 65%,var(--c8t-text))}.c8t-group-members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.c8t-group-member-list{grid-column:1/-1}html[data-c8t-theme] .c8t-group-page .c8t-group-child,html[data-c8t-theme] .c8t-group-page .c8t-group-invite{height:100%;border-color:color-mix(in srgb,var(--c8t-control-hue) 30%,var(--c8t-edge));background-image:linear-gradient(145deg,color-mix(in srgb,var(--c8t-control-hue) 7%,transparent),transparent 65%),var(--c8t-face-1)}.c8t-group-seat-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:12px;line-height:1.7;color:var(--c8t-text-dim)}.c8t-group-member-rows{list-style:none;margin:0;padding:0}.c8t-group-member-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-top:1px solid var(--c8t-edge-soft)}.c8t-group-member-row:first-child{padding-top:0;border-top:0}.c8t-group-member-row:last-child{padding-bottom:0}.c8t-group-member-row>.c8t-subject-medallion{width:32px;height:32px}.c8t-group-member-row>div:last-child{margin-left:auto}.c8t-group-invite-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:13px}.c8t-group-child-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 9px;margin-top:13px}.c8t-group-child-form>.c8t-button{grid-column:1/-1;justify-self:start}.c8t-group-chat-messages{min-height:180px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c8t-text-muted) transparent;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--c8t-edge-soft);border-radius:var(--c8t-radius-sm);background:var(--c8t-screen)}.c8t-group-chat-compose{display:flex;align-items:flex-end;gap:9px;padding-top:12px;border-top:1px solid var(--c8t-edge-soft);min-width:0}.c8t-group-chat-compose textarea{min-width:0}.c8t-group-chat-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;line-height:1.7;color:var(--c8t-text-muted)}.c8t-group-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0}.c8t-group-member-summary{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.c8t-group-member-summary>.c8t-group-summary-stats{flex:1 1 400px}.c8t-group-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-c8t-theme] .c8t-group-page .c8t-group-rank-row{display:grid;grid-template-columns:26px minmax(0,1fr) 140px auto;align-items:center;gap:7px 12px;padding:12px;min-width:0}.c8t-group-plan-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:16px}.c8t-group-plan-options>div{min-width:0;padding:13px;border:1px solid color-mix(in srgb,var(--c8t-control-hue) 30%,var(--c8t-edge));border-radius:var(--c8t-radius-sm);background:linear-gradient(155deg,color-mix(in srgb,var(--c8t-control-hue) 7%,transparent),transparent),var(--c8t-screen)}.c8t-group-plan-options h3{margin-top:10px;font-size:14px;font-weight:600;color:var(--c8t-text)}.c8t-group-plan-options p{margin-top:5px;font-size:12px;line-height:1.7;color:var(--c8t-text-dim)}@container(min-width:950px){.c8t-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:780px){.c8t-goal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:680px){.c8t-group-members-grid{grid-template-columns:minmax(0,1fr)}.c8t-group-member-list{grid-column:auto}}@container(max-width:600px){.c8t-task-row{gap:10px}.c8t-task-meta{grid-column:1/-1}.c8t-task-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.c8t-task-delete-confirm{grid-column:1/-1}.c8t-group-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.c8t-group-detail-grid{grid-template-columns:minmax(0,1fr)}html[data-c8t-theme] .c8t-group-page .c8t-group-rank-row{grid-template-columns:24px minmax(0,1fr) auto}.c8t-group-rank-row>span:nth-child(3){grid-column:2;grid-row:2}.c8t-group-rank-row>.c8t-button{grid-column:3;grid-row:1/3}.c8t-group-plan-options{grid-template-columns:minmax(0,1fr)}}@container(max-width:420px){.c8t-goal-fields{grid-template-columns:minmax(0,1fr)}.c8t-task-totals{margin-left:auto}.c8t-note-reading>header{flex-wrap:wrap}.c8t-note-actions{margin-left:auto}.c8t-group-child-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.c8t-workspace-page{padding:20px 14px}.c8t-workspace-heading h1{font-size:25px}}.c8t-online-readout .c8t-online-label{flex:1;min-width:0;color:var(--c8t-text-dim)}.c8t-online-readout:not(.flex-col) [data-online-count]{min-width:1.6rem;padding:1px 6px;text-align:center;border:1px solid var(--c8t-edge-soft);border-radius:5px;background:var(--c8t-screen);box-shadow:var(--c8t-screen-depth)}html[data-c8t-theme] .c8t-navrow.c8t-nav-logout:is(:hover,:focus-visible){color:var(--c8t-bad);background-color:color-mix(in srgb,var(--c8t-bad) 9%,transparent);background-image:linear-gradient(180deg,transparent,color-mix(in srgb,var(--c8t-bad) 5%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--c8t-bad) 14%,transparent)}html[data-c8t-theme] .c8t-navrow.c8t-nav-logout:focus-visible{box-shadow:var(--c8t-focus)}html[data-c8t-theme] .c8t-navrow.c8t-nav-logout:is(:hover,:focus-visible) .c8t-navicon{color:var(--c8t-bad)}html[data-c8t-theme=summer] .c8t-surface{border-radius:10px;background:linear-gradient(150deg,#e3f7ff0b,#1127334d 55%,#122b344f);border-top-color:#f1dbac70;border-bottom-color:#7fd9d353;box-shadow:0 12px 30px #0003,inset 0 1px #fff2,inset 0 -1px #8bddcf22;--c8t-glass-filter:blur(15px) saturate(118%)}html[data-c8t-theme=summer] .c8t-surface:before{background:linear-gradient(160deg,#f5e1a688,transparent 24%,transparent 70%,#8ddde380)}html[data-c8t-theme=summer] .c8t-surface:after{opacity:.38;background:repeating-linear-gradient(174deg,transparent 0 24px,#8ad2d807 25px,transparent 26px 53px);mask:linear-gradient(transparent 35%,#000)}html[data-c8t-theme=autumn] .c8t-surface{border-radius:14px 4px 14px 4px;background:linear-gradient(125deg,#855e3b24,#2e252947 48%,#1e202755);border-color:#e9bd8877 #bd8e6540 #bd8e6540;box-shadow:0 12px 24px #0004,inset 2px 0 #d0a16a24,inset 0 -2px #8c5d393b;--c8t-glass-filter:blur(22px) saturate(90%)}html[data-c8t-theme=autumn] .c8t-surface:before{background:linear-gradient(120deg,#e1b37c96,transparent 20%,#956c4322 60%,#d9a57663)}html[data-c8t-theme=autumn] .c8t-surface:after{opacity:.65;background:repeating-linear-gradient(90deg,#f5d2a40a 0 1px,transparent 1px 4px);mask:linear-gradient(90deg,#000,transparent 14%,transparent 88%,#000)}html[data-c8t-theme=autumn] [data-c8t-sidebar]{background:repeating-linear-gradient(90deg,#d5af7410 0 1px,transparent 1px 4px),linear-gradient(#29282b,#1d1d23)}html[data-c8t-theme=winter] .c8t-surface{border-radius:3px;background:linear-gradient(135deg,#bcdcf51d,#23334a67 42%,#18233860);border-color:#bad7f668;box-shadow:0 14px 32px #0004,inset 0 0 0 4px #d1e9ff07,inset 0 0 24px #a5cdfb0b;--c8t-glass-filter:blur(30px) saturate(80%)}html[data-c8t-theme=winter] .c8t-surface:before{inset:4px;border-radius:1px;background:linear-gradient(140deg,#d3eaff80,transparent 33%,#adc6f426 66%,#e0f4ff70)}html[data-c8t-theme=winter] .c8t-surface:after{opacity:.6;background:linear-gradient(135deg,#e8f8ff20 0 7px,transparent 7px) 0 0/44px 44px no-repeat,linear-gradient(315deg,#e8f8ff20 0 7px,transparent 7px) 100% 100%/44px 44px no-repeat}html[data-c8t-theme=winter] :is(.c8t-button,.c8t-compact-control){border-radius:3px}html[data-c8t-theme=winter] .c8t-button[data-c8t-variant=primary]{background:linear-gradient(135deg,#f7edcf,#d3c3a1);border-color:#e6e5cc}html[data-c8t-theme=spring] .c8t-surface{border-radius:16px;background:radial-gradient(ellipse at 0 0,#d0efd618,transparent 55%),linear-gradient(130deg,#2b493338,#182e2b55);border-color:#d4f3d17c #a6cbb63a #a6cbb63a;box-shadow:0 10px 30px #0003,inset 0 1px 2px #e4f7dd2b;--c8t-glass-filter:blur(21px) saturate(104%)}html[data-c8t-theme=spring] .c8t-surface:before{background:linear-gradient(150deg,#d5f8da88,transparent 33%,transparent 70%,#e6bfd366)}html[data-c8t-theme=spring] .c8t-surface:after{opacity:.28;background:radial-gradient(ellipse at 8% 0,#dbf3c729,transparent 40%);mask:linear-gradient(#000,transparent 40%)}html[data-c8t-theme=spring] :is(.c8t-button,.c8t-compact-control){border-radius:9px}html[data-c8t-theme=spring] .c8t-button[data-c8t-variant=primary]{background:linear-gradient(#f2e4bd,#d9c698)}html[data-c8t-theme=christmas] .c8t-surface{border-radius:9px;background:linear-gradient(130deg,#29423645,#112a2570 55%,#1d2b2860);border-color:#ead39b87 #c6ac6a42 #c6ac6a42;box-shadow:0 12px 28px #0004,inset 0 0 0 4px #bdcead06,inset 0 0 16px #bca16a0a;--c8t-glass-filter:blur(24px) saturate(95%)}html[data-c8t-theme=christmas] .c8t-surface:before{inset:4px;border-radius:6px;background:linear-gradient(125deg,#dbc79766,transparent 30%,transparent 70%,#a5c1a642)}html[data-c8t-theme=christmas] .c8t-surface:after{opacity:.65;background:radial-gradient(circle at 14px 14px,#ead79c 0 1px,transparent 2px),radial-gradient(circle at calc(100% - 14px) calc(100% - 14px),#ead79c 0 1px,transparent 2px)}html[data-c8t-theme=christmas] .c8t-button[data-c8t-variant=primary]{background:linear-gradient(120deg,#e4c984,#f2dfab 48%,#cdb073);border-color:#e3cf9e;box-shadow:inset 0 0 0 2px #6e5c3826,0 2px 7px #0004}html[data-c8t-theme=easter] .c8t-surface{border-radius:15px;background:radial-gradient(ellipse at 5% 0,#f0e8fa1c,transparent 60%),linear-gradient(120deg,#56466544,#302e475c);border-color:#d5c6e870;box-shadow:0 12px 28px #0004,inset 0 0 16px #eee5ee0c,inset 0 1px #fff3;--c8t-glass-filter:blur(20px) saturate(115%)}html[data-c8t-theme=easter] .c8t-surface:before{padding:1.5px;background:conic-gradient(from 35deg,#efe1bba8,#b7b1d27d,#b4d4ce73,#e6c4d3ab,#efe1bba8)}html[data-c8t-theme=easter] .c8t-surface:after{opacity:.3;background:linear-gradient(125deg,transparent 30%,#d3bee00d 44%,#f7e9cf1c 49%,transparent 56%);background-size:220% 100%;animation:pearl-sheen 18s ease-in-out infinite alternate}html[data-c8t-theme=easter] :is(.c8t-button,.c8t-compact-control){border-radius:10px}html[data-c8t-theme=easter] .c8t-button[data-c8t-variant=primary]{background:linear-gradient(115deg,#e4ddba,#ece1c9 44%,#c6bed5);border-color:#e4d7c3}html[data-c8t-theme=new-year] .c8t-surface{border-radius:2px;background:linear-gradient(140deg,#4c4b5a22,#101525a3 50%,#20263880);border-color:#b2a38269;box-shadow:0 14px 30px #0005,inset 0 0 0 4px #e2d4ab06;--c8t-glass-filter:blur(22px) saturate(82%)}html[data-c8t-theme=new-year] .c8t-surface:before{inset:5px;border-radius:0;background:linear-gradient(135deg,#d9cba77c,transparent 28%,transparent 72%,#b6c5e266)}html[data-c8t-theme=new-year] .c8t-surface:after{opacity:.7;background:linear-gradient(90deg,transparent,transparent 44%,#cdb68c80 44% 44.2%,transparent 44.2% 47%,#cdb68c80 47% 53%,transparent 53% 55.8%,#cdb68c80 55.8% 56%,transparent 56%) bottom/100% 2px no-repeat}html[data-c8t-theme=new-year] :is(.c8t-button,.c8t-compact-control){border-radius:2px}html[data-c8t-theme=new-year] .c8t-button[data-c8t-variant=primary]{background:linear-gradient(120deg,#e0cfaa,#eee5ca 35%,#bdb28e 70%,#dfcda3);border-color:#e4d8b4;box-shadow:inset 0 0 0 2px #8074572e,0 2px 7px #0004}html[data-c8t-theme=halloween] .c8t-surface{border-radius:16px 3px 16px 3px;background:linear-gradient(135deg,#31233d88,#14131fa3 56%,#2f233946);border-color:#a191c447 #a191c447 #be95635c #c1a4df70;box-shadow:0 15px 35px #0006,inset 0 0 24px #09060e40;--c8t-glass-filter:blur(29px) saturate(92%)}html[data-c8t-theme=halloween] .c8t-surface:before{background:linear-gradient(135deg,#c7a7ed91,transparent 20%,transparent 75%,#ddaf776b)}html[data-c8t-theme=halloween] .c8t-surface:after{opacity:.48;background:repeating-conic-gradient(from 0deg at 100% 0,transparent 0 15deg,#baa3d922 15deg 15.4deg,transparent 15.4deg 30deg) 100% 0/80px 80px no-repeat;mask:radial-gradient(circle at 100% 0,#000,transparent 110px)}html[data-c8t-theme=halloween] :is(.c8t-button,.c8t-compact-control){border-radius:7px 2px 7px 2px}html[data-c8t-theme=halloween] .c8t-button[data-c8t-variant=primary]{background:linear-gradient(135deg,#e8c496,#c6a778);border-color:#ccb08d}@keyframes pearl-sheen{to{background-position:100% 0}}html[data-c8t-theme] .c8t-surface.c8t-surface-3{background-color:var(--c8t-surface-3);background-image:var(--c8t-face-3)}