:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-xs:var(--space-2);--space-sm:var(--space-4);--space-md:var(--space-6);--space-lg:var(--space-8);--space-xl:var(--space-10);--space-xxl:var(--space-12);--page-gutter-compact:var(--space-4);--page-gutter:var(--space-6);--page-gutter-expanded:28px;--page-gutter-lg:var(--space-8);--page-gutter-xl:40px;--page-stack:var(--space-8);--page-stack-lg:var(--space-12);--content-compact:100%;--content-medium:720px;--content-expanded:960px;--content-large:1200px;--content-extra-large:1440px;--content-max:var(--content-extra-large);--content-headless:1080px;--font-family-primary:ui-sans-serif,-apple-system,system-ui,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";--font-family-mono:"SF Mono","JetBrains Mono","IBM Plex Mono",Menlo,Consolas,monospace;--font-family-editorial:"Fraunces","Playfair Display","Cormorant Garamond",Georgia,serif;--font-family-monospace:var(--font-family-mono);--font-size-display:32px;--font-size-h1:24px;--font-size-h2:20px;--font-size-h3:16px;--font-size-body:14px;--font-size-caption:12px;--font-size-xl:28px;--font-size-lg:20px;--font-size-base:15px;--font-size-sm:13px;--font-size-xs:12px;--font-size-responsive-h1:clamp(1.75rem,4vw,2.5rem);--font-size-responsive-h2:clamp(1.5rem,3.5vw,2rem);--font-size-responsive-h3:clamp(1.25rem,3vw,1.5rem);--font-size-responsive-body:clamp(0.875rem,1.5vw,1rem);--font-size-responsive-body-large:clamp(1rem,2vw,1.125rem);--font-size-responsive-body-small:clamp(0.75rem,1.25vw,0.875rem);--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.75;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-small:5px;--radius-medium:8px;--radius-large:10px;--radius-xlarge:16px;--radius-full:9999px;--radius-sm:var(--radius-small);--radius-md:var(--radius-medium);--radius-lg:var(--radius-large);--radius-xl:var(--radius-xlarge);--duration-instant:0ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:350ms;--duration-slower:500ms;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--transition-fast:var(--duration-fast) var(--ease-in-out);--transition-base:var(--duration-normal) var(--ease-in-out);--transition-slow:var(--duration-slow) var(--ease-in-out);--transition-colors:color var(--duration-fast) var(--ease-in-out),background-color var(--duration-fast) var(--ease-in-out);--transition-transform:transform var(--duration-normal) var(--ease-out);--transition-opacity:opacity var(--duration-fast) var(--ease-in-out);--shadow-subtle:0 1px 1px rgba(9,30,66,.03);--shadow-card:0 2px 4px rgba(0,0,0,.04);--shadow-elevated:0 4px 6px rgba(0,0,0,.07);--shadow-modal:0 10px 25px rgba(0,0,0,.12);--layout-gutter:24px;--layout-container-max:1200px;--layout-content-max:800px;--sidebar-width:240px;--sidebar-collapsed:72px;--layer-base:0;--layer-content:0;--layer-sidebar:900;--layer-header:1000;--layer-overlay:1800;--layer-modal:2000;--layer-tooltip:2200;--component-height-control-sm:28px;--component-height-control-md:32px;--component-height-control-lg:40px;--component-height-input:32px;--component-height-input-lg:40px;--component-height-pill:32px;--touch-target-min:44px;--touch-target-comfortable:48px;--touch-target-large:56px;--touch-target-spacing:8px;--card-radius:var(--radius-medium);--card-padding:var(--space-6);--input-radius:var(--radius-medium);--input-padding:var(--space-3) var(--space-4);--editor-toolbar-clearance:56px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--container-xs:240px;--container-sm:384px;--container-md:512px;--container-lg:768px;--container-xl:1024px;--container-2xl:1280px}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0.01ms;--duration-normal:0.01ms;--duration-slow:0.01ms;--duration-slower:0.01ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:480px){:root{--touch-target-min:40px;--touch-target-comfortable:44px;--component-height-control-md:40px;--component-height-input:40px;--font-size-body:16px}}:root{--manus-bg-main:#f8f8f7;--manus-bg-white:#fff;--manus-bg-surface:#fafafa;--manus-bg-surface-alt:#f5f5f5;--manus-bg-input:#fff;--manus-bg-input-chat:#f8f8f7;--manus-text-primary:#232323;--manus-text-secondary:#6d6d6d;--manus-text-tertiary:#949494;--manus-text-disabled:#898988;--manus-text-placeholder:#b0b0b0;--manus-border-main:#e5e5e5;--manus-border-light:#eee;--manus-border-subtle:#f0f0f0;--manus-border-dark:#d4d4d4;--manus-border-input:#e0e0e0;--manus-border-focus:#232323;--manus-space-1:4px;--manus-space-2:6px;--manus-space-3:8px;--manus-space-4:12px;--manus-space-5:16px;--manus-space-6:20px;--manus-space-7:24px;--manus-space-8:28px;--manus-space-9:32px;--manus-space-10:40px;--manus-space-12:48px;--manus-gap-xs:var(--manus-space-2);--manus-gap-sm:var(--manus-space-3);--manus-gap-md:var(--manus-space-4);--manus-gap-lg:var(--manus-space-5);--manus-gap-xl:var(--manus-space-6);--manus-gap-2xl:var(--manus-space-7);--manus-gap-3xl:var(--manus-space-9);--manus-gap-4xl:var(--manus-space-10);--manus-radius-none:0px;--manus-radius-sm:4px;--manus-radius-md:8px;--manus-radius-lg:10px;--manus-radius-xl:12px;--manus-radius-2xl:16px;--manus-radius-3xl:20px;--manus-radius-full:9999px;--manus-radius-input:var(--manus-radius-md);--manus-radius-button:var(--manus-radius-lg);--manus-radius-card:var(--manus-radius-lg);--manus-radius-modal:var(--manus-radius-xl);--manus-shadow-none:none;--manus-shadow-xs:0 1px 2px -0.5px rgba(0,0,0,.02);--manus-shadow-sm:0 1px 2px -0.5px rgba(0,0,0,.04);--manus-shadow-md:0 2px 4px -1px rgba(0,0,0,.05);--manus-shadow-lg:0 4px 8px -2px rgba(0,0,0,.06);--manus-shadow-xl:0 8px 16px -4px rgba(0,0,0,.08);--manus-shadow-inset:inset 0 1px 2px rgba(0,0,0,.02);--manus-shadow-focus:0 0 0 2px var(--manus-bg-main),0 0 0 4px var(--manus-border-focus);--manus-height-xs:28px;--manus-height-sm:32px;--manus-height-md:40px;--manus-height-lg:48px;--manus-height-xl:56px;--manus-height-input:var(--manus-height-md);--manus-height-button:var(--manus-height-md);--manus-height-header:60px;--manus-min-width-button:80px;--manus-min-width-button-lg:120px;--manus-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";--manus-font-size-xs:12px;--manus-font-size-sm:13px;--manus-font-size-base:14px;--manus-font-size-md:16px;--manus-font-size-lg:18px;--manus-font-size-xl:20px;--manus-font-size-2xl:24px;--manus-font-size-3xl:32px;--manus-font-size-4xl:36px;--manus-font-weight-normal:400;--manus-font-weight-medium:500;--manus-font-weight-semibold:600;--manus-font-weight-bold:700;--manus-line-height-tight:1.2;--manus-line-height-normal:1.5;--manus-line-height-relaxed:1.6;--manus-duration-instant:0ms;--manus-duration-fast:150ms;--manus-duration-normal:200ms;--manus-duration-slow:300ms;--manus-duration-slower:400ms;--manus-easing:cubic-bezier(0.16,1,0.3,1);--manus-easing-in:cubic-bezier(0.4,0,1,1);--manus-easing-out:cubic-bezier(0,0,0.2,1);--manus-easing-in-out:cubic-bezier(0.4,0,0.2,1);--manus-transition-fast:var(--manus-duration-fast) var(--manus-easing);--manus-transition-normal:var(--manus-duration-normal) var(--manus-easing);--manus-transition-slow:var(--manus-duration-slow) var(--manus-easing);--manus-transition-colors:color var(--manus-duration-fast) var(--manus-easing),background-color var(--manus-duration-fast) var(--manus-easing),border-color var(--manus-duration-fast) var(--manus-easing);--manus-transition-transform:transform var(--manus-duration-normal) var(--manus-easing);--manus-transition-all:all var(--manus-duration-normal) var(--manus-easing);--manus-input-padding-x:12px;--manus-input-padding-y:8px;--manus-input-padding:var(--manus-input-padding-y) var(--manus-input-padding-x);--manus-input-font-size:var(--manus-font-size-md);--manus-input-radius:var(--manus-radius-md);--manus-input-border:1px solid var(--manus-border-input);--manus-input-shadow:var(--manus-shadow-inset);--manus-button-padding-x:16px;--manus-button-padding-y:8px;--manus-button-padding:var(--manus-button-padding-y) var(--manus-button-padding-x);--manus-button-font-size:var(--manus-font-size-base);--manus-button-font-weight:var(--manus-font-weight-medium);--manus-button-radius:var(--manus-radius-lg);--manus-card-padding:var(--manus-space-7);--manus-card-padding-lg:var(--manus-space-8);--manus-card-radius:var(--manus-radius-lg);--manus-card-border:1px solid var(--manus-border-main);--manus-card-shadow:var(--manus-shadow-sm);--manus-card-gap:var(--manus-gap-md);--manus-modal-padding:var(--manus-space-7);--manus-modal-radius:var(--manus-radius-xl);--manus-modal-shadow:var(--manus-shadow-xl);--manus-page-max-width:1280px;--manus-content-max-width:720px;--manus-content-wide:960px;--manus-page-padding:var(--manus-space-7);--manus-page-padding-lg:var(--manus-space-12);--manus-section-gap:var(--manus-gap-3xl);--manus-input-to-content-gap:var(--manus-gap-lg)}.manus-input{width:100%;max-width:720px;height:var(--manus-height-input);padding:var(--manus-input-padding);font-family:var(--manus-font-family);font-size:var(--manus-input-font-size);color:var(--manus-text-primary);background:var(--manus-bg-input);border:var(--manus-input-border);border-radius:var(--manus-input-radius);box-shadow:var(--manus-input-shadow);transition:var(--manus-transition-colors),box-shadow var(--manus-duration-fast) var(--manus-easing)}.manus-input::-moz-placeholder{color:var(--manus-text-placeholder)}.manus-input::placeholder{color:var(--manus-text-placeholder)}.manus-input:focus{outline:none;border-color:var(--manus-border-focus);box-shadow:var(--manus-shadow-focus)}.manus-input-lg{height:var(--manus-height-lg);font-size:var(--manus-font-size-md);padding:12px 16px}.manus-card{background:var(--manus-bg-white);border:var(--manus-card-border);border-radius:var(--manus-card-radius);padding:var(--manus-card-padding);box-shadow:var(--manus-card-shadow);transition:var(--manus-transition-all)}.manus-card:hover{box-shadow:var(--manus-shadow-md)}.manus-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--manus-gap-xs);height:var(--manus-height-button);min-width:var(--manus-min-width-button);padding:var(--manus-button-padding);font-family:var(--manus-font-family);font-size:var(--manus-button-font-size);font-weight:var(--manus-button-font-weight);color:#fff;background:var(--manus-text-primary);border:none;border-radius:var(--manus-button-radius);cursor:pointer;transition:var(--manus-transition-all)}.manus-button:hover{background:#1a1a1a}.manus-button:active{background:#0a0a0a}.manus-button:disabled{opacity:.5;cursor:not-allowed}.manus-button-secondary{color:var(--manus-text-primary);background:transparent;border:1px solid var(--manus-border-main)}.manus-button-secondary:hover{background:var(--manus-bg-surface)}.manus-surface{background:var(--manus-bg-main)}.manus-surface-elevated{background:var(--manus-bg-white)}.manus-container{width:100%;max-width:var(--manus-page-max-width);margin:0 auto;padding:0 var(--manus-page-padding)}.manus-content{width:100%;max-width:var(--manus-content-max-width);margin:0 auto}.manus-stack{display:flex;flex-direction:column;gap:var(--manus-gap-md)}.manus-stack-lg{gap:var(--manus-gap-xl)}.manus-row{display:flex;align-items:center;gap:var(--manus-gap-sm)}.manus-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--manus-card-gap)}@media (prefers-reduced-motion:reduce){:root{--manus-duration-fast:0.01ms;--manus-duration-normal:0.01ms;--manus-duration-slow:0.01ms;--manus-duration-slower:0.01ms}}.bg-brand{background-color:rgb(var(--brand))}.bg-brand-hover{background-color:rgb(var(--brand-hover))}.bg-brand-active{background-color:rgb(var(--brand-active))}.bg-brand-surface{background-color:rgb(var(--brand-surface))}.bg-subtle{background-color:var(--bg-subtle)}.bg-subtle-hover{background-color:var(--bg-subtle-hover)}.text-brand{color:rgb(var(--brand))}.text-primary{color:var(--text-primary)}.text-content{color:var(--text-content)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-inverse{color:var(--text-inverse)}.text-link{color:var(--text-link)}.border-brand{border-color:rgb(var(--brand))}.border-subtle{border-color:var(--border-subtle)}.border-contrast{border-color:var(--border-contrast)}.focus-brand{outline:2px solid var(--focus);outline-offset:2px}.ring-brand{--tw-ring-color:rgb(var(--brand))}.hover\:bg-brand-hover:hover{background-color:rgb(var(--brand-hover))}.hover\:bg-brand-active:active{background-color:rgb(var(--brand-active))}.hover\:bg-subtle-hover:hover{background-color:var(--bg-subtle-hover)}.hover\:text-brand:hover{color:rgb(var(--brand))}.button-primary{background-color:rgb(var(--primary));color:rgb(var(--primary-foreground));border-radius:6px;padding:.5rem 1rem;font-weight:500;transition:background-color .15s ease}.button-primary:hover:not(:disabled){background-color:rgb(var(--primary-hover))}.button-primary:active:not(:disabled){background-color:rgb(var(--primary-active))}.button-primary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button-primary:disabled{opacity:.45;cursor:not-allowed}.button-secondary{background-color:var(--bg-app);color:rgb(var(--brand));border:1px solid var(--border-subtle);border-radius:6px;padding:.5rem 1rem;font-weight:500;transition:background-color .15s ease}.button-secondary:hover:not(:disabled){background-color:var(--bg-subtle)}.button-secondary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button-secondary:disabled{opacity:.45;cursor:not-allowed}.button-ghost{background-color:transparent;color:rgb(var(--brand));border:none;border-radius:6px;padding:.5rem 1rem;font-weight:500;transition:background-color .15s ease}.button-ghost:hover:not(:disabled){background-color:rgb(var(--brand-surface))}.button-ghost:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input-field{background-color:var(--bg-app);color:var(--text-primary);border:1px solid rgb(var(--border));border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.input-field:focus{outline:none;border-color:rgb(var(--brand));box-shadow:0 0 0 3px var(--focus)}.input-field:disabled{opacity:.5;cursor:not-allowed}.input-field::-moz-placeholder{color:var(--text-tertiary)}.input-field::placeholder{color:var(--text-tertiary)}.app-main{box-sizing:border-box;width:100%;max-width:var(--layout-max-width,var(--content-max));margin-inline:auto;padding-inline:var(--layout-inline,var(--page-gutter));padding-top:var(--layout-pad-top,var(--page-stack));padding-bottom:var(--layout-pad-bottom,var(--page-stack-lg));display:grid;align-items:start;align-content:start;gap:var(--layout-stack-gap,var(--page-stack));min-height:calc(100vh - var(--layout-offset, 0px))}.app-main[data-full-bleed=true]{max-width:none;padding-inline:0}.layout-a{--layout-inline:var(--page-gutter);--layout-pad-top:clamp(32px,4vw,56px);--layout-pad-bottom:clamp(40px,6vw,80px);--layout-stack-gap:clamp(28px,4vw,56px);--layout-max-width:var(--content-large)}@media (max-width:599px){.layout-a{--layout-inline:var(--page-gutter-compact);--layout-max-width:var(--content-compact)}}@media (min-width:600px) and (max-width:839px){.layout-a{--layout-inline:var(--page-gutter);--layout-max-width:var(--content-medium)}}@media (min-width:840px) and (max-width:1199px){.layout-a{--layout-inline:var(--page-gutter-expanded);--layout-max-width:var(--content-expanded)}}@media (min-width:1200px) and (max-width:1599px){.layout-a{--layout-inline:var(--page-gutter-lg);--layout-max-width:var(--content-large)}}@media (min-width:1600px){.layout-a{--layout-inline:var(--page-gutter-xl);--layout-max-width:var(--content-extra-large)}}.layout-b{--layout-inline:var(--page-gutter);--layout-pad-top:clamp(24px,3vw,48px);--layout-pad-bottom:clamp(28px,4vw,60px);--layout-stack-gap:clamp(20px,3vw,40px);--layout-max-width:var(--content-headless)}@media (max-width:599px){.layout-b{--layout-inline:var(--page-gutter-compact);--layout-max-width:var(--content-compact)}}@media (min-width:600px) and (max-width:839px){.layout-b{--layout-inline:var(--page-gutter);--layout-max-width:var(--content-medium)}}@media (min-width:840px) and (max-width:1199px){.layout-b{--layout-inline:calc(var(--page-gutter-expanded) - 4px);--layout-max-width:var(--content-expanded)}}@media (min-width:1200px) and (max-width:1599px){.layout-b{--layout-inline:calc(var(--page-gutter-lg) - 8px);--layout-max-width:var(--content-headless)}}@media (min-width:1600px){.layout-b{--layout-inline:calc(var(--page-gutter-xl) - 8px);--layout-max-width:var(--content-headless)}}.surface-stack{display:grid;gap:var(--surface-stack-gap,var(--layout-stack-gap,var(--page-stack)))}.surface-card{display:grid;gap:var(--surface-card-gap,var(--space-md));padding:var(--surface-card-padding,var(--space-lg));min-height:var(--surface-card-min-height,240px)}.surface-dashboard{--surface-stack-gap:var(--space-lg);--surface-card-padding:var(--space-lg);--surface-card-gap:var(--space-md);--surface-card-min-height:240px}:root{--writer-content-max:1080px;--writer-sidebar-width:336px;--writer-gutter:24px;--writer-header-h:64px;--shadow-medium:var(--shadow-card,0 8px 16px rgba(15,23,42,.12))}.writer-shell{min-height:100vh;color:rgb(var(--foreground));display:flex;flex-direction:column}.writer-header,.writer-shell{background:rgb(var(--background))}.writer-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--writer-header-h);padding-inline:clamp(var(--space-lg,24px),4vw,var(--space-xxl,48px));border-bottom:none;box-shadow:var(--shadow-subtle,0 1px 3px rgba(15,23,42,.08));backdrop-filter:blur(12px)}.writer-header__center,.writer-header__left,.writer-header__right{display:flex;align-items:center;gap:var(--space-md,16px);min-width:0}.writer-header__left{justify-content:flex-start}.writer-header__center{justify-content:center}.writer-header__right{justify-content:flex-end;position:relative}.writer-header-actions{display:inline-flex;align-items:center;gap:var(--space-md,16px);position:relative}.writer-back-button{display:inline-flex;align-items:center;gap:var(--space-sm,12px);height:36px;padding-inline:var(--space-md,16px);border:none;border-radius:18px;background:rgb(var(--muted));color:rgb(var(--foreground));font-size:.95rem;font-weight:var(--font-weight-medium,500);line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease}.writer-back-button:hover{background:rgb(var(--muted)/.8);color:rgb(var(--foreground))}.writer-back-button:focus{outline:none}.writer-back-button:focus-visible{outline:2px solid rgb(var(--brand)/.4);outline-offset:2px}.writer-back-button__label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.writer-back-button svg{width:18px;height:18px}.writer-main{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--space-xl,32px);-moz-column-gap:var(--writer-gutter);column-gap:var(--writer-gutter);padding-block:var(--space-xl,32px);padding-inline:var(--writer-gutter);width:100%;max-width:calc(var(--writer-content-max) + var(--writer-sidebar-width) + var(--writer-gutter));margin-inline:auto;box-sizing:border-box;align-items:start}.writer-editor{width:100%;display:flex;flex-direction:column;gap:var(--space-md,16px);line-height:1.6;background:transparent}.writer-doc-title-text{font-size:var(--font-size-h2,20px);font-weight:var(--font-weight-semibold,600);color:rgb(var(--muted-foreground));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writer-doc-meta{display:inline-flex;align-items:center;gap:var(--space-sm,12px);min-width:0}.writer-title-field{padding:0;background:transparent;box-shadow:none}.writer-title-field:focus-within,.writer-title-field:hover{background:transparent;box-shadow:none}.writer-title-field input{font-size:clamp(1.75rem,2.5vw,2rem);font-weight:700;padding:0}.writer-editor .writer-title-input{width:100%;font-size:clamp(1.75rem,2.4vw,2rem);font-weight:700;border:none;background:transparent;color:inherit;padding:0;outline:none}.writer-editor .writer-title-input::-moz-placeholder{color:rgb(var(--tertiary-foreground))}.writer-editor .writer-title-input::placeholder{color:rgb(var(--tertiary-foreground))}.writer-editor .writer-content-canvas{border:none;border-radius:var(--radius-medium,12px);background:rgb(var(--background));padding-block:var(--space-xl,32px);padding-inline:var(--space-lg,24px);box-shadow:var(--shadow-subtle,0 1px 3px rgba(15,23,42,.08));transition:box-shadow .18s ease,outline-color .18s ease,background-color .18s ease}.writer-editor .writer-content-canvas:hover{box-shadow:var(--shadow-medium,0 2px 8px rgba(15,23,42,.15))}.writer-editor .writer-content-canvas:focus-within{outline:2px solid rgb(var(--brand)/.4);outline-offset:2px;box-shadow:var(--shadow-medium,0 2px 8px rgba(15,23,42,.15))}.writer-editor .writer-content-canvas.is-script-mode{padding:0;border:none;box-shadow:none;background:transparent}.writer-editor .writer-body{width:100%;min-height:clamp(520px,55vh,760px);border:none;resize:none;background:transparent;line-height:1.6;font-size:var(--font-size-body-large,1.0625rem);font-family:inherit;color:inherit}.writer-editor .writer-body:focus{outline:none}.writer-sidebar{position:sticky;top:calc(var(--writer-header-h) + var(--space-md, 16px));align-self:start;display:flex;flex-direction:column;gap:var(--space-md,16px);max-height:calc(100vh - var(--writer-header-h) - var(--writer-gutter) * 2);overflow-y:auto;padding:0}.writer-sidebar .card{background:rgb(var(--background));border:none;border-radius:var(--radius-medium,12px);box-shadow:var(--shadow-subtle,0 1px 3px rgba(15,23,42,.08));padding:var(--space-lg,24px);transition:box-shadow .18s ease}.writer-sidebar .card:hover{box-shadow:var(--shadow-medium)}.writer-sidebar .card:focus-visible{outline:2px solid rgb(var(--brand)/.4);outline-offset:2px}.writer-save-state{display:inline-flex;align-items:center;gap:var(--space-xs,8px);font-size:var(--font-size-caption,12px);color:rgb(var(--muted-foreground))}.writer-save-state:before{content:"";width:8px;height:8px;border-radius:50%;background:rgb(var(--accent-success))}.writer-actions-trigger{min-height:36px;padding:0 var(--space-md,16px);border-radius:18px;border:none;background:rgb(var(--background));color:inherit;font-weight:var(--font-weight-medium,500);box-shadow:var(--shadow-subtle,0 1px 3px rgba(15,23,42,.08));transition:background .16s ease,box-shadow .16s ease}.writer-actions-trigger:hover{background:rgb(var(--muted));box-shadow:var(--shadow-medium)}.writer-mode-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:999px;background:rgb(var(--muted))}.writer-mode-toggle button{min-width:72px;height:32px;padding:0 14px;border-radius:999px;border:none;background:transparent;color:rgb(var(--muted-foreground));font-weight:var(--font-weight-medium,500);font-size:.875rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.writer-mode-toggle button.is-active{background:rgb(var(--brand-surface));color:rgb(var(--brand));box-shadow:inset 0 0 0 1px rgb(var(--brand)/.2)}.writer-mode-toggle button:not(.is-active):hover{background:rgb(var(--muted)/.8);color:rgb(var(--foreground))}.writer-mode-toggle button:focus-visible{outline:2px solid rgb(var(--brand)/.4);outline-offset:2px}.writer-actions-menu{position:absolute;top:calc(100% + 12px);right:0;min-width:260px;border-radius:var(--radius-medium,12px);border:none;background:rgb(var(--background));box-shadow:var(--shadow-elevated,0 16px 40px rgba(15,23,42,.16));padding:var(--space-md,16px);display:grid;gap:var(--space-md,16px);transform-origin:top right;animation:writer-menu-in .14s ease-out;z-index:40}@keyframes writer-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.writer-actions-menu section{display:grid;gap:var(--space-sm,12px)}.writer-actions-menu h4{font-size:var(--font-size-caption,12px);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--tertiary-foreground))}.writer-actions-item{width:100%;min-height:44px;padding:0 var(--space-md,16px);border-radius:var(--radius-medium,12px);border:none;background:rgb(var(--background));color:inherit;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-sm,12px);font-weight:var(--font-weight-medium,500);transition:background .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-subtle,0 1px 3px rgba(15,23,42,.08))}.writer-actions-item:hover:not(:disabled){background:rgb(var(--muted));box-shadow:var(--shadow-medium)}.writer-actions-item:disabled{opacity:.6;cursor:not-allowed}.writer-actions-menu select{width:100%;min-height:40px;border-radius:var(--radius-medium,12px);padding:0 var(--space-md,16px);font-size:var(--font-size-body,14px);border:none;background:rgb(var(--background));box-shadow:inset 0 0 0 1px rgb(var(--border))}.writer-shell[data-mode=write] .writer-sidebar{display:none}.writer-shell[data-mode=write] .writer-main{grid-template-columns:minmax(0,1fr)}.surface-card--borderless{background:rgb(var(--muted)/.5);border:none;border-radius:var(--radius-medium,12px);box-shadow:none;padding:var(--space-lg,24px);backdrop-filter:blur(16px);color:inherit;transition:background-color .16s ease,color .16s ease}.surface-card--borderless:hover{background:rgb(var(--muted)/.7)}.surface-card--borderless:focus-visible{outline:2px solid rgb(var(--brand)/.4);outline-offset:2px;background:rgb(var(--muted)/.7)}.surface-card--borderless:focus-within{outline:2px solid rgb(var(--brand)/.4);outline-offset:2px;background:rgb(var(--muted)/.7)}.editor-canvas{background:transparent}.editor-shell .writer-main{max-width:calc(var(--writer-content-max) + var(--writer-sidebar-width) + var(--writer-gutter))}.editor-shell{--editor-rail-surface:rgb(var(--muted)/0.5);--editor-rail-surface-hover:rgb(var(--muted)/0.7);--editor-rail-panel:rgb(var(--background));--editor-rail-panel-hover:rgb(var(--background));--editor-rail-highlight:rgb(var(--brand-surface));--editor-rail-highlight-hover:rgb(var(--brand-surface-hover));--editor-rail-text:rgb(var(--foreground));--editor-rail-divider:rgb(var(--border))}@media (min-width:1024px){.editor-shell .writer-main{grid-template-columns:minmax(0,var(--writer-content-max)) minmax(0,var(--writer-sidebar-width));-moz-column-gap:var(--writer-gutter);column-gap:var(--writer-gutter);justify-content:center}}@media (max-width:1023px){.editor-shell .writer-main{grid-template-columns:minmax(0,1fr)}.editor-shell .writer-sidebar{position:static;width:100%;margin-top:var(--space-md,16px)}}@media (max-width:1200px){.editor-shell{--writer-sidebar-width:300px}}@media (min-width:1600px){.editor-shell .writer-main{margin-inline:auto}}.editor-rail,.editor-right-rail{position:sticky;top:calc(var(--writer-header-h) + var(--space-md, 16px))}.editor-rail{width:100%}.editor-shell:after,.editor-shell:before{display:none}.writer-editor .writer-content-canvas p{margin:0 0 24px;font-size:1rem;line-height:1.6}.writer-editor .writer-content-canvas p:last-child{margin-bottom:0}.divider--subtle{height:1px;background:rgb(var(--border)/.3)}@media (max-width:1023px){.writer-main{grid-template-columns:minmax(0,1fr)}.writer-sidebar{position:static;max-height:none;padding-right:0;order:2}}@media (max-width:768px){.writer-header{grid-template-columns:1fr;gap:var(--space-md,16px);padding-block:var(--space-md,16px)}.writer-header__center,.writer-header__right{justify-content:flex-start}.writer-main{padding-inline:clamp(var(--space-md,16px),5vw,var(--space-lg,24px));padding-block:clamp(var(--space-lg,24px),5vw,var(--space-xl,32px))}.writer-editor{width:100%}}@layer reset, tokens, components, overrides;:where([data-ui=yt-dash]){--yt-dash-shadow-none:none}@layer overrides{[data-ui=yt-dash] :where(div,section,article,aside,main,header,footer,nav):not([data-allow-shadow=true]){box-shadow:var(--yt-dash-shadow-none,none)!important}[data-ui=yt-dash] :where([data-allow-shadow=true],[data-allow-shadow=true] *) :where(div,section,article,aside,main,header,footer,nav){box-shadow:revert-layer!important}[data-ui=yt-dash] :where(*):not([data-allow-filter=true]){filter:var(--yt-dash-shadow-none,none)!important}[data-ui=yt-dash] :where([data-allow-filter=true],[data-allow-filter=true] *){filter:revert-layer!important}[data-ui=yt-dash] .akButton:focus-visible,[data-ui=yt-dash] [data-focus-ring=shadow]:focus-visible{box-shadow:none!important;outline:2px solid rgb(var(--brand,13 148 136));outline-offset:1px}[data-ui=yt-dash] [data-focus-ring=brand]:focus,[data-ui=yt-dash] [data-focus-ring=brand]:focus-visible{outline:2px solid rgb(var(--ring))!important;outline-offset:0}[data-ui=yt-dash] input:-webkit-autofill{box-shadow:0 0 0 1000px var(--yt-dash-surface-base,#fff) inset!important;-webkit-text-fill-color:var(--yt-dash-text-primary,#0f172a)!important}}@keyframes md3-circular-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes md3-circular-dash{0%{stroke-dashoffset:calc(2 * 3.14159 * 18);transform:rotate(0deg)}50%{stroke-dashoffset:calc(.5 * 3.14159 * 18);transform:rotate(45deg)}to{stroke-dashoffset:calc(2 * 3.14159 * 18);transform:rotate(1turn)}}@keyframes md3-linear-indeterminate{0%{transform:translateX(-100%) scaleX(.2)}50%{transform:translateX(0) scaleX(.5)}to{transform:translateX(100%) scaleX(.2)}}@keyframes md3-linear-indeterminate-short{0%{transform:translateX(-200%) scaleX(.1)}60%{transform:translateX(-100%) scaleX(.3)}to{transform:translateX(100%) scaleX(.1)}}@keyframes md3-four-color{0%,to{background-color:rgb(var(--primary));stroke:rgb(var(--primary))}25%{background-color:rgb(var(--primary)/.5);stroke:rgb(var(--primary)/.5)}50%{background-color:rgb(var(--accent-orange));stroke:rgb(var(--accent-orange))}75%{background-color:rgb(var(--accent-orange)/.5);stroke:rgb(var(--accent-orange)/.5)}}@keyframes md3-dots-bounce{0%,80%,to{transform:translateY(0);opacity:.6}40%{transform:translateY(-6px);opacity:1}}@keyframes md3-dots-scale{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes md3-pulse-ring{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:0}to{transform:scale(.8);opacity:0}}@keyframes md3-pulse-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.8}}@keyframes md3-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes md3-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes md3-wavy-track{0%{transform:translateX(0)}to{transform:translateX(-20px)}}@keyframes md3-wavy-indicator{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0 20% 0 0)}to{clip-path:inset(0 100% 0 0)}}@keyframes md3-wavy-stroke{0%,to{stroke-width:inherit}50%{stroke-width:calc(1.3 * inherit)}}@keyframes md3-wavy-stroke-pulse{0%,to{transform:scale(1)}25%{transform:scale(1.02)}50%{transform:scale(.98)}75%{transform:scale(1.01)}}@keyframes md3-shape-morph{0%,to{border-radius:50%;transform:rotate(0deg) scale(1)}14.28%{border-radius:30%;transform:rotate(45deg) scale(.9)}28.57%{border-radius:20%;transform:rotate(90deg) scale(.85)}42.85%{border-radius:40%;transform:rotate(135deg) scale(.9)}57.14%{border-radius:50% 50% 50% 50%/30% 30% 70% 70%;transform:rotate(180deg) scale(.88)}71.42%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(225deg) scale(.92)}85.71%{border-radius:40%;transform:rotate(315deg) scale(.95)}}@keyframes md3-shape-morph-simple{0%,to{border-radius:50%;transform:scale(1)}25%{border-radius:30%;transform:scale(.85)}50%{border-radius:50%;transform:scale(1.1)}75%{border-radius:20%;transform:scale(.9)}}@keyframes md3-fade-in{0%{opacity:0}to{opacity:1}}@keyframes md3-scale-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes md3-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box}*{margin:0}body,html{height:100%}body{font-family:var(--font-family-primary,ui-sans-serif,-apple-system,system-ui,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol");font-size:var(--font-size-body,14px);line-height:var(--line-height-normal,1.5);background-color:rgb(var(--background));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:rgb(var(--foreground))}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold,600);line-height:1.2}h1{font-size:var(--font-size-display,32px)}h2{font-size:var(--font-size-h1,24px)}h3{font-size:var(--font-size-h2,20px)}h4{font-size:var(--font-size-h3,16px)}h5{font-size:var(--font-size-body,14px)}h6{font-size:var(--font-size-caption,12px)}p{margin-bottom:1rem}a{color:rgb(var(--primary));text-decoration:none;transition:color .12s ease}a:hover{color:color-mix(in srgb,rgb(var(--primary)) 80%,rgb(var(--secondary-foreground)) 20%);text-decoration:underline}:focus{outline:none}[role=button]:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.preserve-ring:focus:not(:focus-visible){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000)!important}.focus-ring-fallback:focus-visible,.force-focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;z-index:1000;padding:var(--space-2) var(--space-4);background:rgb(var(--primary));color:rgb(var(--primary-foreground));text-decoration:none;border-radius:var(--radius-sm,.5rem);transition:top var(--duration-fast,.12s) var(--ease-out,ease-out)}.skip-link:focus{top:6px}.container{max-width:var(--layout-container-max,1120px);margin:0 auto;padding:0 var(--layout-gutter,32px)}.p-4{padding:var(--space-4)}.rounded{border-radius:var(--radius-md,6px)}.shadow-subtle{box-shadow:var(--shadow-subtle,0 1px 2px rgba(15,23,42,.08))}button{cursor:pointer}button[disabled]{opacity:.6;cursor:not-allowed}ul{list-style:none;padding:0}.u-control-h-sm{min-height:var(--component-height-control-sm);height:var(--component-height-control-sm)}.u-control-h-md{min-height:var(--component-height-control-md);height:var(--component-height-control-md)}.u-control-h-lg{min-height:var(--component-height-control-lg);height:var(--component-height-control-lg)}.u-input-h{min-height:var(--component-height-input);height:var(--component-height-input)}.u-input-h-lg{min-height:var(--component-height-input-lg);height:var(--component-height-input-lg)}.u-pill-h{min-height:var(--component-height-pill);height:var(--component-height-pill)}@keyframes loaderPulseRing{0%{transform:scale(.9);opacity:.75}50%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:.75}}@keyframes loaderHalo{0%{transform:scale(.85);opacity:.7}60%{transform:scale(1.3);opacity:0}to{transform:scale(1.45);opacity:0}}@keyframes loaderOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loaderPulseCore{0%{transform:scale(.9)}50%{transform:scale(1)}to{transform:scale(.9)}}@keyframes loaderPing{0%{transform:scale(.4);opacity:.5}80%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes loaderProgress{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@keyframes sheet-slide-in-left{0%{transform:translate3d(-100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes sheet-slide-out-left{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-100%,0,0);opacity:0}}@keyframes sheet-slide-in-right{0%{transform:translate3d(100%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes sheet-slide-out-right{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(100%,0,0);opacity:0}}@keyframes sheet-slide-in-top{0%{transform:translate3d(0,-100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes sheet-slide-out-top{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-100%,0);opacity:0}}@keyframes sheet-slide-in-bottom{0%{transform:translate3d(0,100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes sheet-slide-out-bottom{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,100%,0);opacity:0}}.sheet-animation-left[data-state=open]{animation:sheet-slide-in-left .22s cubic-bezier(.2,.8,.25,1) forwards}.sheet-animation-left[data-state=closed]{animation:sheet-slide-out-left .18s cubic-bezier(.4,0,.7,.2) forwards}.sheet-animation-right[data-state=open]{animation:sheet-slide-in-right .22s cubic-bezier(.2,.8,.25,1) forwards}.sheet-animation-right[data-state=closed]{animation:sheet-slide-out-right .18s cubic-bezier(.4,0,.7,.2) forwards}.sheet-animation-top[data-state=open]{animation:sheet-slide-in-top .22s cubic-bezier(.2,.8,.25,1) forwards}.sheet-animation-top[data-state=closed]{animation:sheet-slide-out-top .18s cubic-bezier(.4,0,.7,.2) forwards}.sheet-animation-bottom[data-state=open]{animation:sheet-slide-in-bottom .22s cubic-bezier(.2,.8,.25,1) forwards}.sheet-animation-bottom[data-state=closed]{animation:sheet-slide-out-bottom .18s cubic-bezier(.4,0,.7,.2) forwards}