*{-webkit-tap-highlight-color:transparent}:root{--bg:#0a0a0b;--panel:#101011;--card:#101011;--card2:#1a1a1c;--sel:#1c1c1e;--hover:#232325;--line:#252527;--txt:#f1f1ef;--mut:#a7a7a3;--mut2:#8f8f8b;--mut3:#8f8f8b;--accent:#f1f1ef;--accent2:#d8d8d4;--pos:#81c995;--neg:#f28b82;--star:#f6c659;--pos-ink:var(--pos);--neg-ink:var(--neg);--warn-ink:#f6c659;--grad:linear-gradient(120deg,#4285f4,#9b72cb 48%,#d96570);--hero-grad:radial-gradient(130% 150% at 0% 0%,#1b1b1b 0%,#0f0f0f 52%,#080808 100%);--hero-line:#242424;--slider:#363636;--slider-h:#4e4e4e;--page-col:900px;--page-col-pad:40px;--db-full-gutter:80px;--slider-w:10px;--slider-radius:8px;--slider-pad:2px;--slider-speed:0.15s;--slider-track:transparent;--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";--font-serif:"Lyon-Text",Georgia,ui-serif,serif;--font-mono:"iA Writer Mono",Nitti,Menlo,Courier,ui-monospace,monospace;--fs-base:15px;--fs-sm:12.5px;--fs-label:11px;--lh:1.5;--fs-h1:32px;--fw-h1:700;--lh-h1:1.2;--ctl-size:32px;--ctl-icon:16px;--ctl-radius:var(--r-sm);--ctl-hover:var(--sel);--ctl-active:var(--hover);--r-sm:6px;--r:7px;--r-md:8px;--r-lg:12px;--r-pill:999px;--email-canvas-on-accent:#fff;--email-canvas-card-surface:#fff;--email-canvas-selection:#0b4bcb;--email-canvas-padding-handle:#b45309;--email-canvas-padding-tint:rgba(251,146,60,0.22);--media-sheet:#0a0a0b;--media-surface:#17171a;--media-scrim:rgba(0,0,0,0.9);--media-scrim-bar:rgba(0,0,0,0.35);--media-scrim-side:var(--media-surface);--media-scrim-nav:rgba(0,0,0,0.5);--media-scrim-nav-hover:rgba(0,0,0,0.75);--media-ink:#fff;--media-ink-soft:#f2f2f2;--media-veil:rgba(255,255,255,0.1);--media-veil-2:rgba(255,255,255,0.22);--media-veil-3:rgba(255,255,255,0.3);--media-veil-panel:rgba(255,255,255,0.08);--media-checker-dark:#111113;--media-checker-light:#1b1b1e;--media-checker:repeating-conic-gradient(var(--media-checker-light) 0% 25%,var(--media-checker-dark) 0% 50%) 0 /16px 16px;--media-veil-frame:rgba(255,255,255,0.04);--media-pdf-page:#fff;--player-ink:#fff;--player-ink-soft:rgba(255,255,255,0.72);--player-glass:rgba(24,24,27,0.34);--player-glass-opaque:rgba(18,18,20,0.9);--player-glass-edge:rgba(255,255,255,0.16);--player-glass-hover:rgba(255,255,255,0.18);--player-glass-press:rgba(255,255,255,0.3);--player-glass-on:rgba(255,255,255,0.26);--player-blur:blur(18px) saturate(180%) brightness(0.55);--player-veil:linear-gradient(0deg,rgba(0,0,0,0.68) 0%,rgba(0,0,0,0.34) 44%,rgba(0,0,0,0));--player-track-blur:blur(10px) saturate(120%) brightness(0.32);--player-track:rgba(255,255,255,0.3);--player-track-opaque:rgba(90,90,94,0.94);--player-track-buffered:rgba(255,255,255,0.18);--player-fill:#fff;--player-track-shadow:0 1px 2px rgba(0,0,0,0.6);--player-text-shadow:0 1px 3px rgba(0,0,0,0.7);--player-badge:rgba(24,24,27,0.3);--player-badge-opaque:rgba(18,18,20,0.82);--player-knob-ring:rgba(0,0,0,0.55);--sbw:240px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--danger:#f28b82;--danger-bg:#e5484d;--danger-ink:#ffffff;--focus:#f1f1ef;--ring:0 0 0 1px rgba(241,241,239,.74);--accent-soft:rgba(255,255,255,.07);--accent-ink:var(--txt);--elev-popover:0 8px 24px rgba(0,0,0,.28);--elev-modal:0 20px 56px -12px rgba(0,0,0,.55);--elev-1:var(--elev-popover);--elev-2:var(--elev-popover);--elev-3:var(--elev-modal);--elev-5:var(--elev-modal);--menu-w:240px;--menu-pad:4px;--menu-item-fs:13px;--menu-item-pad:4px 8px;--menu-item-h:32px;--menu-kb:#6b6f76;--nav-row-h:32px;--nav-row-fs:13px;--scrim:rgba(0,0,0,.55);--topbar-h:48px;--modal-w:380px;--opt-gray-bg:rgba(155,155,155,.18);--opt-gray-ink:#d6d4d0;--opt-brown-bg:rgba(186,133,99,.20);--opt-brown-ink:#d6b69a;--opt-orange-bg:rgba(217,141,86,.20);--opt-orange-ink:#e2ac7f;--opt-yellow-bg:rgba(221,191,86,.18);--opt-yellow-ink:#ddc97f;--opt-green-bg:rgba(129,201,149,.18);--opt-green-ink:#9fd8b1;--opt-blue-bg:rgba(138,180,248,.18);--opt-blue-ink:#b8d0fb;--opt-purple-bg:rgba(155,114,203,.22);--opt-purple-ink:#c6a9e6;--opt-pink-bg:rgba(217,101,144,.20);--opt-pink-ink:#e89ab8;--db-row-h:36px;--db-head-h:36px;--db-cell-pad:8px 10px;--db-cell-fs:13.5px;--db-col-w:200px;--db-col-min:80px;--db-head-ink:#8b998c;--db-addcol-ink:#8a8782;--apple-signin-bg:#fff;--apple-signin-ink:#000;--apple-signin-border:#000;--text-title:17px;--lh-title:1.25;--text-heading:15px;--lh-heading:1.375;--text-body:13px;--lh-body:1.5;--text-caption:12px;--lh-caption:1.5;--text-display:var(--text-title);--lh-display:var(--lh-title);--text-subhead:var(--text-heading);--lh-subhead:var(--lh-heading);--text-input:var(--text-body);--fw-regular:400;--fw-medium:510;--fw-semibold:590;--fw-bold:700;--stat-value:var(--text-title);--stat-label:var(--text-caption);--accent-on:#141414;--action-primary:#f3f3f0;--action-primary-on:#141414;--focus-ring:#f1f1ef;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-hover:ease;--ease-spring:cubic-bezier(0.34,1.28,0.64,1);--ease-in:cubic-bezier(.4,0,1,1);--dur-instant:0ms;--dur-micro:90ms;--dur-fast:120ms;--dur-pop:180ms;--dur-modal:200ms;--dur-move:240ms;--dur-sheet:320ms;--dur-sheet-out:200ms;--dur-push:300ms;--dur-spinner-cycle:900ms;--dur-spinner-delay:300ms;--control-h-compact:28px;--control-h:32px;--control-h-prominent:36px;--time-input-w:104px;--tap-min:44px;--list-row-h:40px;--rich-row-h:52px;--sheet-row-h:56px;--sheet-inset:12px;--tabbar-h:56px;--toast-lift:calc(env(safe-area-inset-bottom, 0px) + 84px);--page-gutter:24px;--r-sheet:20px;--global-rail-w:240px;--global-rail-min:240px;--global-rail-max:360px;--app-rail-w:240px;--app-rail-min:216px;--app-rail-max:360px;--list-pane-w:320px;--list-pane-min:280px;--list-pane-max:400px;--sidepeek-w:360px;--sidepeek-min:320px;--sidepeek-max:816px;--detail-min-w:560px;--data-canvas-min-w:720px;--readable-prose-w:760px;--form-column-w:880px;--bp-compact:767.98px;--z-app-sticky:200;--z-app-nav:300;--z-app-banner:400;--z-app-banner-raised:410;--z-overlay-root:500;--z-chrome:2100;--text-expressive-hero:44px;--lh-expressive-hero:1.1;--text-expressive-display:32px;--lh-expressive-display:1.15;--text-expressive-title:24px;--lh-expressive-title:1.25;--text-expressive-body:17px;--lh-expressive-body:1.55;--fs-base:var(--text-body);--fs-sm:var(--text-caption);--fs-label:var(--text-caption);--fs-h1:var(--text-title);--fw-h1:var(--fw-bold);--lh-h1:var(--lh-title);--r:var(--r-sm);--elev-4:var(--elev-modal);--space-5:20px}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0ms;--dur-pop:100ms;--dur-modal:120ms;--dur-move:0ms;--dur-sheet:150ms;--dur-sheet-out:120ms;--dur-push:120ms;--ease-spring:var(--ease-out);--ease-drawer:var(--ease-out)}}html[data-ct-layout=mobile]{--page-gutter:16px;--page-col-pad:var(--page-gutter);--text-expressive-hero:32px;--text-expressive-display:26px}@media (pointer:coarse){:root{--text-input:16px}}html[data-ct-layout=desktop]{--page-gutter:24px}body{font:var(--text-body)/var(--lh-body) var(--font-sans);font-feature-settings:"cv01","ss03";background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased}#ct-overlay-root{font:inherit;color:var(--txt);-webkit-font-smoothing:inherit}body,html{overscroll-behavior:none}@media (pointer:coarse){.ct-tap{position:relative}.ct-tap:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,var(--tap-min));height:max(100%,var(--tap-min))}.ct-tap.ct-tap--contained{box-sizing:border-box;min-inline-size:var(--tap-min);min-block-size:var(--tap-min)}:where(.ct-tap.ct-tap--contained:is(a,span,label)){display:inline-flex;align-items:center;justify-content:center}.ct-tap.ct-tap--contained:after{content:none}}html[data-pointer-focus] :focus-visible{outline:none!important;box-shadow:none!important}@media (hover:hover){.ct-btn:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}}.ct-btn:active:not(:disabled):not([aria-disabled=true]){filter:brightness(.94)}.ct-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--ring)}.ct-sheet-root{position:fixed;inset:0}html[data-ct-layout=desktop] .ct-sheet-root--compact{display:none}.ct-sheet-scrim{position:absolute;inset:0;background:var(--scrim);opacity:var(--ct-sheet-progress,1)}.ct-sheet-root--entering .ct-sheet-scrim{animation:ct-sheet-fade var(--dur-sheet) var(--ease-out)}.ct-sheet{position:absolute;left:0;right:0;bottom:0;max-height:70vh;display:flex;flex-direction:column;background:var(--card);border-top:1px solid var(--line);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--elev-3);padding-bottom:calc(max(12px, env(safe-area-inset-bottom, 0px)) + var(--ct-sheet-rest, 0px));overflow:hidden;transition:transform var(--dur-sheet-out) var(--ease-out);touch-action:none}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ct-sheet:not(.ct-sheet--dialog){background:rgba(26,26,26,.78);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}:root[data-theme=light] .ct-sheet:not(.ct-sheet--dialog){background:rgba(255,255,255,.82)}}.ct-sheet-grab{flex:0 0 auto;width:36px;height:5px;margin:8px auto 0;border-radius:var(--r-pill);background:var(--mut3);opacity:.5}.ct-sheet-title{flex:0 0 auto;padding:10px var(--space-4) 6px;font-size:var(--text-heading);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-sheet-titlerow{display:flex;align-items:center;gap:var(--space-2)}.ct-sheet-titletxt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ct-menu-titleact{--titleact-size:var(--tap-min);--titleact-bleed:var(--space-2);flex:0 0 auto;display:grid;place-items:center;width:var(--titleact-size);height:var(--titleact-size);margin:calc(var(--titleact-bleed) * -1) calc(var(--titleact-bleed) * -1) calc(var(--titleact-bleed) * -1) 0;padding:0;border:0;background:none;font:inherit;border-radius:var(--r-pill);color:var(--mut);cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.ct-menu-titleact:hover{color:var(--txt);background:var(--sel)}}.ct-menu-titleact:active{background:var(--sel);color:var(--txt)}.ct-menu-titlerow{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--line)}.ct-menu-titlerow-txt{flex:1 1 auto;min-width:0;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-menu-titlerow .ct-menu-titleact{--titleact-size:28px;--titleact-bleed:4px}.ct-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}.ct-sheet-header{flex:0 0 auto;padding:0 var(--space-4) var(--space-2)}.ct-sheet-footer{flex:0 0 auto;display:flex;gap:var(--space-2);justify-content:flex-end;align-items:center;min-height:calc(var(--tap-min) + var(--space-3));padding:var(--space-3) var(--space-4) 0;border-top:1px solid var(--line)}.ct-sheet-footer>*{min-height:var(--tap-min)}.ct-sheet-row-ico>img,.ct-sheet-row-ico>svg{width:20px;height:20px}.ct-sheet-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--sheet-row-h);padding:0 var(--space-4);background:none;border:0;font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--txt);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.ct-sheet-row:active:not(:disabled){background:var(--sel)}@media (hover:hover){.ct-sheet-row:hover:not(:disabled){background:var(--hover)}}.ct-sheet-row[data-selected]{background:var(--sel);font-weight:var(--fw-medium)}.ct-sheet-row[data-selected] .ct-sheet-row-ico{color:var(--txt)}.ct-sheet-row:disabled{opacity:.45;cursor:default}.ct-sheet-row--danger{color:var(--danger)}.ct-sheet-row-ico{flex:0 0 28px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--mut)}.ct-sheet-row--danger .ct-sheet-row-ico{color:var(--danger)}.ct-sheet-row-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-sheet-row-trail{flex:0 0 auto;color:var(--mut3);font-size:var(--text-caption)}@keyframes ct-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(var(--ct-sheet-rest,0))}}@keyframes ct-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes ct-sheet-sink{0%{transform:translateY(var(--ct-sheet-exit-offset,0))}to{transform:translateY(100%)}}.ct-sheet--entering{animation:ct-sheet-rise var(--dur-sheet) var(--ease-drawer)}.ct-sheet--leaving{animation:ct-sheet-sink var(--ct-sheet-exit-dur,var(--dur-sheet-out)) var(--ct-sheet-exit-ease,var(--ease-drawer)) forwards}@keyframes ct-sheet-scrim-out{0%{opacity:var(--ct-sheet-progress,1)}to{opacity:0}}.ct-sheet-root--leaving .ct-sheet-scrim{animation:ct-sheet-scrim-out var(--ct-sheet-exit-dur,var(--dur-sheet-out)) var(--ct-sheet-exit-ease,var(--ease-drawer)) forwards}@keyframes ct-sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ct-sheet-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ct-sheet{transform:none}.ct-sheet--entering{animation:ct-sheet-fade-in var(--dur-sheet) var(--ease-out)}.ct-sheet--leaving{animation:ct-sheet-fade-out var(--dur-sheet-out) var(--ease-out) forwards}}.ct-page{box-sizing:border-box;width:100%;max-width:var(--page-col);margin-inline:auto;padding-inline:var(--page-gutter)}:root[data-theme=light]{--bg:#ffffff;--panel:#f7f7f5;--card:#ffffff;--card2:#f1f0ee;--sel:#ecebe9;--hover:#e6e5e2;--line:#e7e6e2;--txt:#2f2f2e;--mut:#5e5d5a;--mut2:#666561;--mut3:#666561;--accent:#2f2f2e;--accent2:#4a4a47;--accent-on:#ffffff;--pos-ink:#146c2e;--neg-ink:#b3261e;--warn-ink:#8a5300;--accent-soft:rgba(15,15,16,.07);--accent-ink:var(--txt);--focus-ring:#2f2f2e;--focus:#2f2f2e;--ring:0 0 0 1px rgba(47,47,46,.34);--action-primary:#171717;--action-primary-on:#ffffff;--scrim:rgba(15,15,15,.32);--slider:#c9c8c5;--slider-h:#8d8c89;--elev-popover:0 8px 24px rgba(15,15,15,.12);--elev-modal:0 20px 56px -12px rgba(15,15,15,.22);--elev-1:var(--elev-popover);--elev-2:var(--elev-popover);--elev-3:var(--elev-modal);--elev-4:var(--elev-modal);--elev-5:var(--elev-modal);--menu-kb:#8a8884;--db-head-ink:#6b7a6d;--db-addcol-ink:#8a8782}@supports not selector(::-webkit-scrollbar){.ct-scroll{scrollbar-width:thin;scrollbar-color:var(--slider) var(--slider-track)}}.ct-scroll::-webkit-scrollbar{width:var(--slider-w);height:var(--slider-w)}.ct-scroll::-webkit-scrollbar-track{background:var(--slider-track)}.ct-scroll::-webkit-scrollbar-thumb{background-color:var(--slider);border-radius:var(--slider-radius);border:var(--slider-pad) solid transparent;background-clip:padding-box;transition:background-color var(--slider-speed) ease}.ct-scroll::-webkit-scrollbar-thumb:active{background-color:var(--slider-h)}@media (hover:hover){.ct-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--slider-h)}}.ct-scroll::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--slider-track)}::-webkit-scrollbar-thumb{background-color:var(--slider);border-radius:4px}::-webkit-scrollbar-thumb:active{background-color:var(--slider-h)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background-color:var(--slider-h)}}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--slider) var(--slider-track)}}.ct-sidebar{position:relative;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;background:var(--panel)}.ct-resize{position:absolute;top:0;bottom:0;right:-9px;width:10px;cursor:col-resize;touch-action:none;z-index:8}.ct-resize[data-edge=left]{left:-9px;right:auto}.ct-resize:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:transparent;transition:background .12s ease}.ct-resize[data-edge=left]:after{left:auto;right:0}.ct-resize.dragging:after{background:var(--mut3)}@media (hover:hover){.ct-resize:hover:after{background:var(--mut3)}}.ct-resize:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ct-resize:focus-visible:after{background:var(--focus-ring)}.ct-sidebar--app .ct-resize{right:0;width:4px}.ct-sidebar--app .ct-resize:after{left:auto;right:0}.ct-sidebar--app .ct-resize[data-edge=left],.ct-sidebar--app .ct-resize[data-edge=left]:after{left:0;right:auto}.ct-sidebar--main{height:100%;border-right:1px solid var(--line)}.ct-sidebar--app{height:calc(100% - 24px);margin:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--elev-2);overflow:hidden}.ct-sidebar--app .ct-sidebar-body{padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ct-sidebar-head{flex:0 0 auto}.ct-sidebar-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.ct-sidebar-foot{flex:0 0 auto}@property --ct-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --ct-fade-bot{syntax:"<length>";inherits:false;initial-value:0}@keyframes ct-scrollfade{0%{--ct-fade-top:0px;--ct-fade-bot:var(--ct-fade)}6%,94%{--ct-fade-top:var(--ct-fade);--ct-fade-bot:var(--ct-fade)}to{--ct-fade-top:var(--ct-fade);--ct-fade-bot:0px}}@supports (animation-timeline:scroll()){.ct-sidebar-body{--ct-fade:16px;-webkit-mask:linear-gradient(to bottom,transparent 0,#000 var(--ct-fade-top),#000 calc(100% - var(--ct-fade-bot)),transparent 100%);mask:linear-gradient(to bottom,transparent 0,#000 var(--ct-fade-top),#000 calc(100% - var(--ct-fade-bot)),transparent 100%);animation:ct-scrollfade linear both;animation-timeline:scroll(self block)}}.ct-cover{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--txt);border-radius:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);transition:transform var(--dur-push) var(--ease-drawer),opacity var(--dur-push) var(--ease-drawer)}.ct-cover[data-state=closed]{transform:translateX(6%);opacity:0;transition:transform var(--dur-sheet-out) var(--ease-drawer),opacity var(--dur-sheet-out) var(--ease-drawer)}.ct-cover[data-state=open]{transform:none;opacity:1}.ct-cover-bar{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.ct-cover-title{grid-column:2;font-size:var(--text-heading);font-weight:var(--fw-semibold);color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ct-cover-act{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--space-2);background:none;border:0;font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--accent2);cursor:pointer}.ct-cover-act:first-child{justify-self:start}.ct-cover-act:last-child{justify-self:end}.ct-cover-act--primary{font-weight:var(--fw-semibold)}.ct-cover-act:disabled{opacity:.45;cursor:default}.ct-cover-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4)}.ct-cover-foot{flex:0 0 auto;display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.ct-cover,.ct-cover[data-state=closed]{transform:none}}.ct-toasts{position:fixed;bottom:18px;display:flex;flex-direction:column;gap:var(--space-2)}.ct-toasts--compact{left:12px;right:12px;bottom:var(--toast-lift)}.ct-toast{display:flex;align-items:center;gap:var(--space-3);min-width:240px;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--elev-3);padding:11px 13px;transform:none;opacity:1;transition:transform var(--dur-modal) var(--ease-out),opacity var(--dur-modal) var(--ease-out)}@starting-style{.ct-toast{transform:translateY(8px);opacity:0}}.ct-toasts--compact .ct-toast{touch-action:pan-x;min-width:0;max-width:none}.ct-toast-text{flex:1 1 auto;min-width:0}.ct-toast-title{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--txt)}.ct-toast-title:not(:only-child){margin-bottom:3px}.ct-toast-body{font-size:var(--text-caption);color:var(--mut)}.ct-toast-act{flex:0 0 auto;background:none;border:0;font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--accent2);cursor:pointer;padding:2px 4px}@media (prefers-reduced-motion:reduce){@starting-style{.ct-toast{transform:none;opacity:0}}}.ct-menu-kbd{margin-left:auto;padding-left:12px;color:var(--menu-kb);font-size:var(--text-caption);white-space:nowrap}@media (hover:none){.ct-menu-kbd{display:none}}.ct-sheet-sep{height:1px;background:var(--line);margin:var(--space-2) var(--space-4)}.ct-sheet-grouplabel{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--mut3)}.ct-sheet-picker{padding:0 var(--space-4) var(--space-2)}.ct-sheet-panel{padding:0 var(--space-2) var(--space-2)}.ct-sheet-panel .ctxm{width:100%;box-sizing:border-box}.ct-sheet-panel .ctxm-item{min-height:var(--tap-min)}.ct-sheet-quick{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--line)}.ct-sheet-quickcell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tap-min);min-width:var(--tap-min);padding:var(--space-2) var(--space-1);background:var(--card2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--txt);font-family:inherit;font-size:var(--text-caption);line-height:1.1;cursor:pointer}.ct-sheet-quickcell[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.ct-sheet-quickcell:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.ct-longpress{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.ct-push{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--txt);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-shadow:-14px 0 34px rgba(0,0,0,.34)}.ct-push--entering{animation:ct-push-in var(--dur-push) var(--ease-drawer)}.ct-push[data-state=closed]{animation:ct-push-out var(--ct-push-exit-dur,var(--dur-push)) var(--ct-push-exit-ease,var(--ease-drawer)) forwards}@keyframes ct-push-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes ct-push-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ct-push-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ct-push-out{0%{transform:translateX(var(--ct-push-exit-offset,0))}to{transform:translateX(100%)}}.ct-push-bar{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.ct-push-back,.ct-push-bar{align-items:center;min-height:var(--tap-min)}.ct-push-back{justify-self:start;display:inline-flex;gap:2px;min-width:var(--tap-min);max-width:100%;padding:0 var(--space-2) 0 0;background:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--txt)}.ct-push-backlabel{min-width:0;max-width:100%}.ct-push-backlabel,.ct-push-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-push-title{grid-column:2;max-width:52vw;font-size:var(--text-heading);font-weight:var(--fw-semibold);color:var(--txt);text-align:center}.ct-push-title>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-push-action{justify-self:end;display:inline-flex;align-items:center;max-width:100%;overflow:hidden}.ct-push-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}html[data-ct-layout=mobile][data-ct-scene]:not([data-kb-open]) .ws-root{transform:translateX(var(--ct-scene-x,0)) scale(var(--ct-scene-scale,1));transform-origin:50% 0;border-radius:var(--ct-scene-radius,0);transition:transform var(--ct-scene-dur,0s) var(--ct-scene-ease,linear),border-radius var(--ct-scene-dur,0s) var(--ct-scene-ease,linear)}html[data-ct-layout=mobile][data-ct-scene]:not([data-kb-open]) .ws-root:after{content:"";position:absolute;inset:0;z-index:90;background:#000;opacity:var(--ct-scene-dim,0);pointer-events:none;transition:opacity var(--ct-scene-dur,0s) var(--ct-scene-ease,linear)}@media (prefers-reduced-motion:reduce){html[data-ct-layout=mobile][data-ct-scene]:not([data-kb-open]) .ws-root{transform:none;border-radius:0}}.ct-swiperow{position:relative;overflow:hidden}.ct-swiperow-act{position:absolute;top:0;bottom:0;display:flex;align-items:stretch;background:var(--card2)}.ct-swiperow-act--lead{left:0;justify-content:flex-start}.ct-swiperow-act--trail{right:0;justify-content:flex-end}.ct-swiperow-act--danger{background:var(--danger-bg)}.ct-swiperow-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-width:88px;min-height:var(--tap-min);padding:0 var(--space-3);background:none;border:0;cursor:pointer;font-family:inherit;font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--txt)}.ct-swiperow-act--danger .ct-swiperow-btn{color:var(--danger-ink)}.ct-swiperow-content{position:relative;background:var(--bg);transition:transform var(--dur-fast) var(--ease-out);touch-action:pan-y}.ct-spinner{--ct-spinner-period:var(--dur-spinner-cycle);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;line-height:0}.ct-spinner svg{display:block;overflow:visible}.ct-spinner-spoke{animation:ct-spinner-step var(--ct-spinner-period) steps(12) infinite}@keyframes ct-spinner-step{0%{opacity:1}to{opacity:.12}}.ct-spinner-spoke:first-child{animation-delay:0s}.ct-spinner-spoke:nth-child(2){animation-delay:calc(var(--ct-spinner-period) * -11 / 12)}.ct-spinner-spoke:nth-child(3){animation-delay:calc(var(--ct-spinner-period) * -10 / 12)}.ct-spinner-spoke:nth-child(4){animation-delay:calc(var(--ct-spinner-period) * -9 / 12)}.ct-spinner-spoke:nth-child(5){animation-delay:calc(var(--ct-spinner-period) * -8 / 12)}.ct-spinner-spoke:nth-child(6){animation-delay:calc(var(--ct-spinner-period) * -7 / 12)}.ct-spinner-spoke:nth-child(7){animation-delay:calc(var(--ct-spinner-period) * -6 / 12)}.ct-spinner-spoke:nth-child(8){animation-delay:calc(var(--ct-spinner-period) * -5 / 12)}.ct-spinner-spoke:nth-child(9){animation-delay:calc(var(--ct-spinner-period) * -4 / 12)}.ct-spinner-spoke:nth-child(10){animation-delay:calc(var(--ct-spinner-period) * -3 / 12)}.ct-spinner-spoke:nth-child(11){animation-delay:calc(var(--ct-spinner-period) * -2 / 12)}.ct-spinner-spoke:nth-child(12){animation-delay:calc(var(--ct-spinner-period) * -1 / 12)}.ct-spinner.ct-spinner--determinate .ct-spinner-spoke{animation:none}@media (prefers-reduced-motion:reduce){.ct-spinner{--ct-spinner-period:calc(var(--dur-spinner-cycle) * 2)}}.ct-pageloader{--ct-pageloader-period:var(--dur-spinner-cycle);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;line-height:0}.ct-pageloader svg{display:block;overflow:visible;transform-origin:center;animation:ct-pageloader-spin var(--ct-pageloader-period) linear infinite}@keyframes ct-pageloader-spin{to{transform:rotate(1turn)}}.ct-pageloader-track{opacity:.16}.ct-pageloader-arc{opacity:1}@media (prefers-reduced-motion:reduce){.ct-pageloader svg{animation:none}.ct-pageloader-arc,.ct-pageloader-track{animation:ct-pageloader-pulse calc(var(--ct-pageloader-period) * 2.2) ease-in-out infinite}@keyframes ct-pageloader-pulse{0%,to{opacity:.16}50%{opacity:.7}}}.ct-loading-region{align-items:center;width:100%;color:var(--mut3)}.ct-loading-region,.ct-ptr{display:flex;justify-content:center}.ct-ptr{align-items:flex-end;overflow:hidden;color:var(--mut)}.ct-ptr-spin{display:inline-grid;place-items:center;transform-origin:bottom center}.ct-seg{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-lg);background:var(--card2);border:1px solid var(--line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.ct-seg::-webkit-scrollbar{display:none}.ct-seg-item{flex:1 0 auto;min-height:var(--tap-min);padding:0 var(--space-3);border:0;border-radius:var(--r-md);background:none;color:var(--mut);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ct-seg-item[data-active=true]{background:var(--sel);color:var(--txt);font-weight:var(--fw-semibold)}.ct-seg-item:focus-visible{outline:1px solid var(--focus-ring);outline-offset:-2px}.ct-seg--sm{position:relative;isolation:isolate;padding:0 var(--space-1);border:0;border-radius:var(--r-sm);background:transparent}.ct-seg--sm .ct-seg-item:before,.ct-seg--sm:before{content:"";position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);border-radius:var(--r-sm);pointer-events:none;z-index:-1}.ct-seg--sm:before{height:var(--control-h-compact);background:var(--card2)}.ct-seg--sm .ct-seg-item{position:relative;isolation:isolate;min-height:var(--control-h-compact);border-radius:var(--r-sm);background:transparent;font-size:var(--text-caption)}.ct-seg--sm .ct-seg-item:before{height:calc(var(--control-h-compact) - var(--space-2));transition:background var(--dur-fast) var(--ease-out)}.ct-seg--sm .ct-seg-item[data-active=true]:before{background:var(--sel)}html[data-ct-layout=mobile] .ct-seg--sm .ct-seg-item{min-width:var(--tap-min);min-height:var(--tap-min)}@media (hover:hover){.ct-seg-item:not([data-active=true]):hover{color:var(--txt)}}.ct-pagehead{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0 var(--space-3)}.ct-pagehead-back{flex:0 0 auto;display:inline-flex;align-items:center;min-height:var(--tap-min)}.ct-pagehead-text{flex:1 1 auto;min-width:0}.ct-pagehead-title{margin:0;font-size:var(--text-title);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--txt);overflow-wrap:anywhere}.ct-pagehead-sub{margin:var(--space-1) 0 0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--mut)}.ct-pagehead-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}.ct-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);text-align:left;text-decoration:none;color:inherit;font-family:inherit}.ct-stat-value{font-size:var(--stat-value);font-weight:var(--fw-semibold);line-height:1.1;color:var(--txt)}.ct-stat-label{font-size:var(--stat-label);color:var(--mut)}.ct-stat-sub{font-size:var(--stat-label);color:var(--mut3)}.ct-stat--pos .ct-stat-value{color:var(--pos)}.ct-stat--neg .ct-stat-value{color:var(--neg)}.ct-stat--accent .ct-stat-value{color:var(--accent2)}.ct-stat--link{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}@media (hover:hover){.ct-stat--link:hover{background:var(--card2)}}.ct-stat--link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ct-push{transform:none!important}.ct-push--entering{animation:ct-push-fade-in var(--dur-push) var(--ease-out)}.ct-push[data-state=closed]{animation:ct-push-fade-out var(--ct-push-exit-dur,var(--dur-push)) var(--ct-push-exit-ease,var(--ease-drawer)) forwards}.ct-swiperow-content{transition:transform var(--dur-sheet-out) var(--ease-out)}}html[data-ct-layout=mobile] .ct-studio-main{flex-direction:column}html[data-ct-layout=mobile] .ct-studio-main>.ct-sidebar--app{width:auto!important;flex:0 0 auto!important;max-height:45vh;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--line);box-shadow:none}html[data-ct-layout=mobile] .ct-studio-main>.ct-sidebar--app .ct-resize{display:none}.ct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ct-studio-gallery{padding:28px var(--page-gutter) 80px}.ct-showcase{display:flex;gap:var(--space-4);align-items:stretch}html[data-ct-layout=mobile] .ct-showcase{flex-direction:column}html[data-ct-layout=mobile] .ct-showcase-controls,html[data-ct-layout=mobile] .ct-showcase-preview{flex:0 0 auto!important}.ct-studio-top{position:relative}.ct-studio-status{font-size:var(--text-caption,12px);color:var(--mut3);min-width:78px;text-align:right}.ct-studio-status[data-kind=err]{color:var(--neg)}html[data-ct-layout=mobile] .ct-studio-top>button{flex:0 0 auto;min-width:var(--tap-min);min-height:var(--tap-min)}html[data-ct-layout=mobile] .ct-studio-brand{display:none!important}html[data-ct-layout=mobile] .ct-studio-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}html[data-ct-layout=mobile] .ct-studio-tabs::-webkit-scrollbar{display:none}html[data-ct-layout=mobile] .ct-studio-tabs{mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,black calc(100% - 24px),transparent)}html[data-ct-layout=mobile] .ct-studio-actions{flex:0 0 auto}html[data-ct-layout=mobile] .ct-studio-status:not([data-kind=err]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;min-width:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-ct-layout=mobile] .ct-studio-status[data-kind=err]{position:absolute;top:100%;left:0;right:0;min-width:0;text-align:left;white-space:normal;padding:6px var(--page-gutter);background:var(--card);border-bottom:1px solid var(--line)}