@layer base,components,utilities;:where(:root){--white: #ffffff;--black: #000000;--transparent: transparent;--slate-50: #f8fafc;--slate-50: oklch(.984 .006 247.858);--slate-100: #f1f5f9;--slate-100: oklch(.968 .007 247.896);--slate-200: #e2e8f0;--slate-200: oklch(.929 .013 255.508);--slate-300: #cbd5e1;--slate-300: oklch(.869 .022 252.894);--slate-400: #94a3b8;--slate-400: oklch(.704 .04 256.788);--slate-500: #64748b;--slate-500: oklch(.554 .046 257.417);--slate-600: #475569;--slate-600: oklch(.446 .043 257.281);--slate-700: #334155;--slate-700: oklch(.372 .044 257.287);--slate-800: #1e293b;--slate-800: oklch(.279 .041 260.031);--slate-900: #0f172a;--slate-900: oklch(.208 .042 265.755);--slate-950: #020617;--slate-950: oklch(.129 .042 264.695);--brand-50: #eff6ff;--brand-50: oklch(.97 .014 254.604);--brand-100: #dbeafe;--brand-100: oklch(.932 .032 255.585);--brand-200: #bfdbfe;--brand-200: oklch(.882 .059 254.128);--brand-300: #93c5fd;--brand-300: oklch(.809 .105 251.813);--brand-400: #60a5fa;--brand-400: oklch(.707 .165 254.624);--brand-500: #3b82f6;--brand-500: oklch(.623 .214 259.815);--brand-600: #2563eb;--brand-600: oklch(.546 .245 262.881);--brand-700: #1d4ed8;--brand-700: oklch(.488 .243 264.376);--brand-800: #1e40af;--brand-800: oklch(.424 .199 265.638);--brand-900: #1e3a8a;--brand-900: oklch(.379 .146 265.522);--brand-950: #172554;--brand-950: oklch(.282 .091 267.935);--red-500: #ef4444;--red-500: oklch(.637 .237 25.331);--red-600: #dc2626;--red-600: oklch(.577 .245 27.325);--green-500: #10b981;--green-500: oklch(.696 .17 162.48);--green-600: #059669;--green-600: oklch(.6 .118 184.704);--amber-500: #f59e0b;--amber-500: oklch(.769 .188 70.08);--amber-600: #d97706;--amber-600: oklch(.666 .179 58.318);--blue-500: #0ea5e9;--blue-500: oklch(.685 .169 237.323);--brand-primary: var(--brand-600);--brand-primary-hover: var(--brand-700);--brand-primary-active: var(--brand-800);--brand-primary-fg: var(--white);--bg-page: var(--slate-50);--bg-canvas: var(--slate-50);--bg-surface: var(--white);--bg-surface-raised: var(--slate-50);--bg-surface-overlay: var(--white);--bg-subtle: var(--slate-100);--bg-muted: var(--slate-200);--bg-inset: var(--slate-100);--bg-card: var(--white);--bg-accent: var(--slate-100);--bg-overlay: rgba(0, 0, 0, .4);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .08);--bg-selected: color-mix(in oklch, var(--color-primary) 8%, transparent);--bg-selected-hover: color-mix( in oklch, var(--color-primary) 12%, transparent );--fg-default: var(--slate-900);--fg-card: var(--slate-900);--fg-subtle: var(--slate-600);--fg-muted: var(--slate-500);--fg-accent: var(--slate-900);--fg-inverse: var(--white);--fg-disabled: var(--slate-400);--nui-fg-default: var(--fg-default);--nui-fg-subtle: var(--fg-subtle);--nui-fg-muted: var(--fg-muted);--nui-color-danger: var(--color-danger);--border-default: var(--slate-200);--border-strong: var(--slate-300);--border-subtle: var(--slate-100);--border-hover: var(--slate-300);--border-focus: var(--color-primary);--border-disabled: var(--slate-200);--color-primary: var(--brand-primary);--color-primary-hover: color-mix(in oklch, var(--color-primary) 88%, black);--color-primary-active: color-mix(in oklch, var(--color-primary) 76%, black);--color-primary-fg: var(--brand-primary-fg);--color-secondary: var(--slate-100);--color-secondary-hover: var(--slate-200);--color-secondary-active: var(--slate-300);--color-secondary-fg: var(--slate-900);--color-secondary-subtle: color-mix( in oklch, var(--color-secondary) 15%, transparent );--color-danger: var(--red-500);--color-danger-subtle: color-mix( in oklch, var(--color-danger) 10%, transparent );--color-danger-fg: var(--white);--color-success: var(--green-500);--color-success-subtle: color-mix( in oklch, var(--color-success) 10%, transparent );--color-success-fg: var(--white);--color-warning: var(--amber-500);--color-warning-subtle: color-mix( in oklch, var(--color-warning) 10%, transparent );--color-warning-fg: var(--white);--color-info: var(--blue-500);--color-info-subtle: color-mix(in oklch, var(--color-info) 10%, transparent);--color-info-fg: var(--white);--color-primary-subtle: color-mix( in oklch, var(--color-primary) 10%, transparent );--chart-1: var(--color-primary);--chart-2: var(--color-info);--chart-3: var(--color-success);--chart-4: var(--color-warning);--chart-5: var(--color-danger);--chart-6: oklch(.65 .22 300);--chart-7: oklch(.7 .2 350);--chart-8: oklch(.72 .19 50);--focus-ring: var(--fg-default);--focus-ring-offset: var(--bg-page);--spacing: .25rem;--space-0: 0px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--space-auto: auto;--space-fluid-xs: clamp(.25rem, .2rem + .25vw, .5rem);--space-fluid-sm: clamp(.5rem, .4rem + .5vw, 1rem);--space-fluid-md: clamp(1rem, .75rem + 1vw, 2rem);--space-fluid-lg: clamp(1.5rem, 1rem + 2vw, 3.5rem);--space-fluid-xl: clamp(2.5rem, 1.5rem + 4vw, 6rem);--radius-none: 0px;--radius-sm: .25rem;--radius-control: .375rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-container: .75rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--font-sans: ui-sans-serif, system-ui, -apple-system, sans-serif;--font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--text-9xl: 8rem;--text-fluid-xs: clamp(.7rem, .65rem + .25vw, .8rem);--text-fluid-sm: clamp(.8rem, .75rem + .3vw, .95rem);--text-fluid-base: clamp(.95rem, .9rem + .35vw, 1.125rem);--text-fluid-lg: clamp(1.125rem, 1rem + .6vw, 1.375rem);--text-fluid-xl: clamp(1.25rem, 1.1rem + .8vw, 1.75rem);--text-fluid-2xl: clamp(1.5rem, 1.25rem + 1.2vw, 2.25rem);--text-fluid-3xl: clamp(1.875rem, 1.5rem + 1.8vw, 3rem);--text-fluid-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);--text-fluid-5xl: clamp(3rem, 2.25rem + 3.5vw, 5rem);--text-fluid-hero: clamp(3.5rem, 2.5rem + 5vw, 6.5rem);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--shadow-none: 0 0 #0000;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .06), 0 4px 6px -4px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .03);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-popover: 0 10px 38px -10px rgba(22, 23, 24, .12), 0 10px 20px -15px rgba(22, 23, 24, .08);--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-slower: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--icon-xs: 12px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--icon-2xl: 40px;--z-hide: -1;--z-auto: auto;--z-base: 0;--z-docked: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-modal: 1300;--z-tooltip: 1500;--z-max: 9999;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-25: .25;--opacity-50: .5;--opacity-75: .75;--opacity-90: .9;--opacity-95: .95;--opacity-100: 1}:where([data-theme=dark],.dark){--bg-page: var(--slate-950);--bg-canvas: var(--slate-950);--bg-surface: var(--slate-900);--bg-surface-raised: var(--slate-800);--bg-surface-overlay: var(--slate-900);--bg-subtle: var(--slate-800);--bg-muted: var(--slate-800);--bg-inset: #090d16;--bg-card: var(--slate-900);--bg-accent: var(--slate-800);--bg-overlay: rgba(0, 0, 0, .7);--glass-bg: rgba(15, 23, 42, .75);--glass-border: rgba(255, 255, 255, .1);--bg-selected: color-mix(in oklch, var(--color-primary) 18%, transparent);--bg-selected-hover: color-mix( in oklch, var(--color-primary) 26%, transparent );--color-secondary: var(--slate-800);--color-secondary-hover: var(--slate-700);--color-secondary-active: var(--slate-600);--color-secondary-fg: var(--slate-50);--color-secondary-subtle: color-mix( in oklch, var(--color-secondary) 25%, transparent );--fg-default: var(--slate-50);--fg-card: var(--slate-50);--fg-subtle: var(--slate-300);--fg-muted: var(--slate-400);--fg-accent: var(--slate-50);--fg-inverse: var(--slate-900);--fg-disabled: var(--slate-600);--border-default: var(--slate-800);--border-strong: var(--slate-700);--border-subtle: var(--slate-900);--border-hover: var(--slate-700);--border-disabled: var(--slate-800);--brand-primary: var(--brand-500);--brand-primary-hover: var(--brand-400);--brand-primary-active: var(--brand-600);--color-primary-hover: color-mix(in oklch, var(--color-primary) 88%, white);--color-primary-active: color-mix(in oklch, var(--color-primary) 76%, white);--color-primary-subtle: color-mix( in oklch, var(--color-primary) 18%, transparent );--color-danger: #f87171;--color-danger-hover: #ef4444;--color-danger-subtle: color-mix( in oklch, var(--color-danger) 18%, transparent );--color-success: #34d399;--color-success-hover: #10b981;--color-success-subtle: color-mix( in oklch, var(--color-success) 18%, transparent );--color-warning: #fbbf24;--color-warning-hover: #f59e0b;--color-warning-subtle: color-mix( in oklch, var(--color-warning) 18%, transparent );--color-info: #38bdf8;--color-info-hover: #0ea5e9;--color-info-subtle: color-mix(in oklch, var(--color-info) 18%, transparent);--chart-1: var(--color-primary);--chart-2: var(--color-info);--chart-3: var(--color-success);--chart-4: var(--color-warning);--chart-5: var(--color-danger);--chart-6: oklch(.75 .2 300);--chart-7: oklch(.78 .18 350);--chart-8: oklch(.8 .17 50)}@supports (color: color(display-p3 1 1 1)){:where(:root){--brand-500: oklch(.623 .255 259.815);--brand-600: oklch(.546 .285 262.881);--green-500: oklch(.696 .215 162.48);--red-500: oklch(.628 .265 25.72);--amber-500: oklch(.769 .22 70.08);--blue-500: oklch(.685 .21 237.323)}:where([data-theme=dark],.dark){--brand-primary: oklch(.623 .255 259.815);--color-danger: oklch(.704 .22 22.216);--color-success: oklch(.792 .21 162.48);--color-warning: oklch(.828 .22 84.429);--color-info: oklch(.789 .19 211.53)}}@media(prefers-contrast:more){:where(:root){--border-default: #000000;--border-strong: #000000;--border-subtle: #334155;--fg-default: #000000;--fg-subtle: #0f172a;--fg-muted: #1e293b;--color-primary: #1d4ed8;--color-primary-hover: #1e40af;--color-danger: #b91c1c;--color-success: #047857;--color-warning: #b45309;--color-info: #0369a1;--focus-ring: #000000}:where([data-theme=dark],.dark){--border-default: #ffffff;--border-strong: #ffffff;--border-subtle: #94a3b8;--fg-default: #ffffff;--fg-subtle: #f8fafc;--fg-muted: #f1f5f9;--color-primary: #60a5fa;--color-primary-hover: #93c5fd;--color-danger: #fca5a5;--color-success: #6ee7b7;--color-warning: #fde047;--color-info: #7dd3fc;--focus-ring: #ffffff}.btn,.input,.select,.textarea,.card,.badge{border-width:2px!important}:focus-visible{outline-width:3px!important;outline-offset:3px!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:var(--radius-full)}.dark ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--slate-700)}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.dark ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--slate-600)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@layer components{.editor-content .tiptap,.editor-content .ProseMirror,.markon-editor .tiptap,.markon-editor .ProseMirror,.tiptap-wrapper .tiptap,.nui-editor .tiptap{outline:none!important;border:none!important;box-shadow:none!important}.editor-content .tiptap:focus,.editor-content .tiptap:focus-visible,.editor-content .ProseMirror:focus,.editor-content .ProseMirror:focus-visible,.markon-editor .tiptap:focus,.markon-editor .tiptap:focus-visible,.markon-editor .ProseMirror:focus,.markon-editor .ProseMirror:focus-visible,.tiptap-wrapper .tiptap:focus,.tiptap-wrapper .tiptap:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.editor-content ul[data-type=taskList],.editor .editor-content ul[data-type=taskList],.markon-editor ul[data-type=taskList],.tiptap-wrapper .tiptap ul[data-type=taskList],.tiptap-wrapper ul[data-type=taskList],.nui-editor ul[data-type=taskList],.editor-content ul.task-list,.tiptap-wrapper ul.task-list,.nui-editor ul.task-list,ul.task-list{list-style:none!important;padding:0!important}.editor-content ul[data-type=taskList] li,.editor .editor-content ul[data-type=taskList] li,.markon-editor ul[data-type=taskList] li,.tiptap-wrapper .tiptap ul[data-type=taskList] li,.tiptap-wrapper ul[data-type=taskList] li,.nui-editor ul[data-type=taskList] li,.editor-content ul.task-list li,.tiptap-wrapper ul.task-list li,.nui-editor ul.task-list li,ul.task-list li{display:flex!important;flex-direction:row!important;align-items:flex-start!important;margin-bottom:.25rem!important;margin-top:.25rem!important}.editor-content ul[data-type=taskList] li>label,.editor .editor-content ul[data-type=taskList] li>label,.markon-editor ul[data-type=taskList] li>label,.tiptap-wrapper .tiptap ul[data-type=taskList] li>label,.tiptap-wrapper ul[data-type=taskList] li>label,.nui-editor ul[data-type=taskList] li>label,.editor-content ul.task-list li>label,.tiptap-wrapper ul.task-list li>label,.nui-editor ul.task-list li>label,ul.task-list li>label{display:inline-flex!important;align-items:center!important;margin-right:.5rem!important;-webkit-user-select:none!important;user-select:none!important;margin-top:.25rem!important}.editor-content ul[data-type=taskList] li>div,.editor .editor-content ul[data-type=taskList] li>div,.markon-editor ul[data-type=taskList] li>div,.tiptap-wrapper .tiptap ul[data-type=taskList] li>div,.tiptap-wrapper ul[data-type=taskList] li>div,.nui-editor ul[data-type=taskList] li>div,.editor-content ul.task-list li>div,.tiptap-wrapper ul.task-list li>div,.nui-editor ul.task-list li>div,ul.task-list li>div{flex:1 1 auto!important;margin:0!important}.editor-content ul[data-type=taskList] li>div>p,.editor .editor-content ul[data-type=taskList] li>div>p,.markon-editor ul[data-type=taskList] li>div>p,.tiptap-wrapper .tiptap ul[data-type=taskList] li>div>p,.tiptap-wrapper ul[data-type=taskList] li>div>p,.nui-editor ul[data-type=taskList] li>div>p,.editor-content ul.task-list li>div>p,.tiptap-wrapper ul.task-list li>div>p,.nui-editor ul.task-list li>div>p,ul.task-list li>div>p{margin:0!important}.editor-content p,.editor .editor-content p,.markon-editor p,.tiptap-wrapper .tiptap p{margin-top:.5rem;margin-bottom:.5rem;line-height:var(--leading-normal, 1.5)}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor .editor-content h1,.editor .editor-content h2,.editor .editor-content h3,.editor .editor-content h4,.markon-editor h1,.markon-editor h2,.markon-editor h3,.markon-editor h4,.tiptap-wrapper .tiptap h1,.tiptap-wrapper .tiptap h2,.tiptap-wrapper .tiptap h3,.tiptap-wrapper .tiptap h4{font-weight:var(--weight-bold, 700);color:var(--fg-default);margin-top:1.5rem;margin-bottom:.75rem;line-height:var(--leading-tight, 1.25)}.editor-content h1,.editor .editor-content h1,.markon-editor h1,.tiptap-wrapper .tiptap h1{font-size:var(--text-3xl, 1.875rem)}.editor-content h2,.editor .editor-content h2,.markon-editor h2,.tiptap-wrapper .tiptap h2{font-size:var(--text-2xl, 1.5rem)}.editor-content h3,.editor .editor-content h3,.markon-editor h3,.tiptap-wrapper .tiptap h3{font-size:var(--text-xl, 1.25rem)}.editor-content a,.editor .editor-content a,.markon-editor a,.tiptap-wrapper .tiptap a{color:var(--color-primary);text-decoration:underline;cursor:pointer;text-underline-offset:2px}.editor-content ul,.editor-content ol,.editor .editor-content ul,.editor .editor-content ol,.markon-editor ul,.markon-editor ol,.tiptap-wrapper .tiptap ul,.tiptap-wrapper .tiptap ol{padding-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.editor-content ul,.editor .editor-content ul,.markon-editor ul,.tiptap-wrapper .tiptap ul{list-style-type:disc}.editor-content ol,.editor .editor-content ol,.markon-editor ol,.tiptap-wrapper .tiptap ol{list-style-type:decimal}.editor-content li p,.editor .editor-content li p,.markon-editor li p,.tiptap-wrapper .tiptap li p{margin-top:.25rem;margin-bottom:.25rem}.editor-content blockquote,.editor .editor-content blockquote,.markon-editor blockquote,.tiptap-wrapper .tiptap blockquote{border-left:3px solid var(--color-primary, var(--border-strong));padding-left:1rem;margin-left:0;margin-right:0;color:var(--fg-muted);font-style:italic}.editor-content pre,.editor .editor-content pre,.markon-editor pre,.tiptap-wrapper .tiptap pre{background-color:var(--slate-900);color:var(--slate-50);padding:1rem;border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono);font-size:var(--text-sm, .875rem);margin-top:1rem;margin-bottom:1rem}.editor-content code,.editor .editor-content code,.markon-editor code,.tiptap-wrapper .tiptap code{background-color:var(--bg-subtle);color:var(--color-primary);padding:.2rem .4rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.875em}.editor-content pre code,.editor .editor-content pre code,.markon-editor pre code,.tiptap-wrapper .tiptap pre code{background-color:transparent;color:inherit;padding:0;border-radius:0;font-size:inherit}.editor-content mark,.editor .editor-content mark,.markon-editor mark,.tiptap-wrapper .tiptap mark{background-color:var( --color-warning-subtle, color-mix(in oklch, var(--color-warning) 25%, transparent) );color:var(--fg-default);padding:.125rem .25rem;border-radius:var(--radius-xs, .25rem);box-decoration-break:clone;-webkit-box-decoration-break:clone}.editor-content mark[data-color],.editor .editor-content mark[data-color],.markon-editor mark[data-color],.tiptap-wrapper .tiptap mark[data-color]{background-color:var( --highlight-color, var( --color-warning-subtle, color-mix(in oklch, var(--color-warning) 25%, transparent) ) )}.editor-content sub,.editor .editor-content sub,.markon-editor sub,.tiptap-wrapper .tiptap sub{vertical-align:sub;font-size:.75em;line-height:0}.editor-content sup,.editor .editor-content sup,.markon-editor sup,.tiptap-wrapper .tiptap sup{vertical-align:super;font-size:.75em;line-height:0}.editor-content p.is-editor-empty:first-child:before,.editor .editor-content p.is-editor-empty:first-child:before,.markon-editor p.is-editor-empty:first-child:before,.tiptap-wrapper .tiptap p.is-editor-empty:first-child:before{color:var(--fg-muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-style:italic}.editor-content table,.editor .editor-content table,.markon-editor table,.tiptap-wrapper .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden;border-radius:var(--radius-md)}.editor-content table td,.editor-content table th,.editor .editor-content table td,.editor .editor-content table th,.markon-editor table td,.markon-editor table th,.tiptap-wrapper .tiptap table td,.tiptap-wrapper .tiptap table th{min-width:1em;border:1px solid var(--border-default);padding:.5rem .75rem;vertical-align:top;box-sizing:border-box;position:relative}.editor-content table th,.editor .editor-content table th,.markon-editor table th,.tiptap-wrapper .tiptap table th{font-weight:var(--weight-bold, 700);text-align:left;background-color:var(--bg-subtle)}.editor-content table .selectedCell:after,.editor .editor-content table .selectedCell:after,.markon-editor table .selectedCell:after,.tiptap-wrapper .tiptap table .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background-color:var(--bg-selected, var(--color-primary-subtle));pointer-events:none}.editor-content table .column-resize-handle,.editor .editor-content table .column-resize-handle,.markon-editor table .column-resize-handle,.tiptap-wrapper .tiptap table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:var(--color-primary);pointer-events:none}.markon-editor{position:relative;width:100%;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl, .75rem);box-shadow:var(--shadow-sm);color:var(--fg-default);font-family:var( --font-sans, ui-sans-serif, system-ui, -apple-system, sans-serif );overflow:hidden;transition:border-color var(--transition-fast, .15s) ease,box-shadow var(--transition-fast, .15s) ease}.markon-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 15%,transparent)}.markon-editor .editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;background-color:var(--bg-subtle);border-bottom:1px solid var(--border-default);position:sticky;top:0;z-index:10;-webkit-user-select:none;user-select:none}.markon-editor .editor-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:var(--text-xs, .75rem);color:var(--fg-muted);border-top:1px solid var(--border-default);background-color:var(--bg-subtle);-webkit-user-select:none;user-select:none}.markon-bubble-menu{position:fixed;z-index:9999;display:flex;align-items:center;gap:4px;padding:4px 6px;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl, .75rem);box-shadow:var(--shadow-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:max-content;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var( --font-sans, ui-sans-serif, system-ui, -apple-system, sans-serif )}.markon-bubble-menu .markon-bubble-block-group{display:inline-flex;align-items:center;gap:2px;padding-right:4px;margin-right:4px;border-right:1px solid var(--border-default)}.markon-bubble-menu button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md, .375rem);color:var(--fg-default);cursor:pointer;padding:4px 6px;font-size:var(--text-xs, .75rem);line-height:1;transition:background-color var(--transition-fast, .15s) ease,color var(--transition-fast, .15s) ease}.markon-bubble-menu button:hover{background-color:var(--bg-subtle)}.markon-bubble-menu button.btn-active,.markon-bubble-menu button.is-active,.markon-bubble-menu button[data-active=true]{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent);color:var(--color-primary);font-weight:var(--weight-bold, 700)}.markon-bubble-menu button:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.markon-slash-menu{position:fixed;z-index:9999;width:280px;max-height:300px;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl, .75rem);box-shadow:var(--shadow-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:4px;overflow-y:auto;overflow-x:hidden;-webkit-user-select:none;user-select:none;font-family:var( --font-sans, ui-sans-serif, system-ui, -apple-system, sans-serif )}.markon-slash-menu::-webkit-scrollbar{width:5px}.markon-slash-menu::-webkit-scrollbar-track{background:transparent}.markon-slash-menu::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full, 9999px)}.markon-slash-menu .dropdown-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 10px;border-radius:var(--radius-lg, .5rem);border:none;background:transparent;cursor:pointer;text-align:left;transition:background-color var(--transition-fast, .15s) ease}.markon-slash-menu .dropdown-item:hover,.markon-slash-menu .dropdown-item.btn-active{background-color:var(--bg-subtle)}.markon-slash-menu .dropdown-item .item-title{font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 600);color:var(--fg-default);line-height:1.25}.markon-slash-menu .dropdown-item .item-desc{font-size:.7rem;color:var(--fg-muted);line-height:1.3;margin-top:2px}.markon-popover-menu,.markon-typography-menu,.markon-font-family-menu,.markon-font-size-menu,.markon-color-menu,.markon-table-menu{position:fixed;z-index:9999;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl, .75rem);box-shadow:var(--shadow-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:4px;font-family:var( --font-sans, ui-sans-serif, system-ui, -apple-system, sans-serif )}.markon-drag-handle{position:absolute;z-index:20;width:20px;height:24px;display:flex;align-items:center;justify-content:center;cursor:grab;color:var(--fg-muted);border-radius:var(--radius-sm, .25rem);-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:opacity var(--transition-fast, .15s) ease,background-color var(--transition-fast, .15s) ease,color var(--transition-fast, .15s) ease}@media(pointer:coarse){.markon-drag-handle{width:28px;height:28px}}.markon-drag-handle:hover{color:var(--fg-default);background-color:var(--bg-subtle)}.markon-drop-indicator{position:absolute;left:24px;right:12px;height:2px;background-color:var(--color-primary);border-radius:var(--radius-full, 9999px);z-index:30;pointer-events:none;box-shadow:var(--shadow-sm);transform:translateY(-50%)}.markon-block-actions-menu{position:fixed;z-index:10001;background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl, .75rem);box-shadow:var(--shadow-xl);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:4px;min-width:140px;font-family:var( --font-sans, ui-sans-serif, system-ui, -apple-system, sans-serif )}.markon-block-actions-menu .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--radius-md, .375rem);font-size:.8125rem;font-weight:500;color:var(--fg-default);background:transparent;border:none;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast, .15s) ease,color var(--transition-fast, .15s) ease}.markon-block-actions-menu .dropdown-item:hover{background-color:var(--bg-subtle)}.markon-block-actions-menu .dropdown-item.is-danger{color:var(--color-danger)}.markon-block-actions-menu .dropdown-item.is-danger:hover{background-color:var( --bg-danger-subtle, color-mix(in oklab, var(--color-danger) 10%, transparent) )}.markon-block-actions-menu .menu-divider{height:1px;background-color:var(--border-default);margin:4px 0;opacity:.6}.markon-uploading-card{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px;padding:12px 16px;margin:12px 0;border-radius:var(--radius-xl, .75rem);border:1px solid var(--border-default);background-color:var(--bg-surface);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;transition:border-color var(--transition-fast, .15s) ease,box-shadow var(--transition-fast, .15s) ease}.markon-uploading-card.is-uploading{border-color:var(--color-primary)}.markon-uploading-card.is-error{border-color:var(--color-danger);background-color:var( --bg-danger-subtle, color-mix(in oklab, var(--color-danger) 6%, transparent) )}.markon-image-container{-webkit-user-select:none;user-select:none;margin:.75rem 0;display:flex}.markon-image-wrapper{position:relative;display:inline-block;max-width:100%}.markon-image-resize-handle{position:absolute;inset:auto 8px 8px auto!important;width:14px;height:14px;border-radius:var(--radius-sm, .25rem);background-color:var(--color-primary);border:1.5px solid var(--bg-surface);box-shadow:var(--shadow-sm);cursor:se-resize;opacity:0;transition:opacity var(--transition-fast, .15s) ease;z-index:20;touch-action:none}.markon-image-wrapper:hover .markon-image-resize-handle{opacity:1}}@keyframes shimmer{to{transform:translate(100%)}}.chart-container svg,.nui-chart-container svg{display:block;width:100%;height:100%;overflow:visible}.chart-point,.chart-segment{transform-box:fill-box;transform-origin:center}@keyframes chartLineDraw{0%{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes chartFadeIn{0%{opacity:0}to{opacity:1}}@keyframes chartBarGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chartBarGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chart-animate-line{stroke-dasharray:2000;stroke-dashoffset:0;animation:chartLineDraw .8s cubic-bezier(.16,1,.3,1) forwards}.chart-animate-fade{animation:chartFadeIn .5s ease-out forwards}.chart-animate-bar-y{transform-box:fill-box;transform-origin:bottom;animation:chartBarGrowY .5s cubic-bezier(.16,1,.3,1) forwards}.chart-animate-bar-x{transform-box:fill-box;transform-origin:left;animation:chartBarGrowX .5s cubic-bezier(.16,1,.3,1) forwards}.chart-tooltip,.nui-chart-tooltip{box-shadow:0 16px 36px -6px #00000059,inset 0 1px #ffffff26}[data-theme=light] .chart-tooltip,[data-theme=light] .nui-chart-tooltip,.light .chart-tooltip,.light .nui-chart-tooltip{box-shadow:0 12px 30px -4px #0000001f,inset 0 1px #ffffffb3}@layer components{.kanban,.kanban-board{display:flex;gap:1rem;overflow-x:auto;align-items:flex-start;-webkit-user-select:none;user-select:none;min-height:400px;font-family:var(--font-sans, system-ui, -apple-system, sans-serif);box-sizing:border-box}.kanban-column{width:20rem;flex-shrink:0;display:flex;flex-direction:column;border-radius:var(--radius-2xl, 1rem);border:1px solid var(--border-default);background-color:var(--bg-surface);color:var(--text-default, var(--fg-default));box-shadow:var(--shadow-xs, 0 1px 2px 0 rgba(0, 0, 0, .05));max-height:85vh;position:relative;transition:all .15s ease-in-out;box-sizing:border-box}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem .875rem;border-bottom:1px solid var(--border-default);-webkit-user-select:none;user-select:none;cursor:grab;font-size:.875rem;font-weight:600}.kanban-column-header>div:first-child{display:flex;align-items:center;gap:.5rem;min-width:0}.kanban-column-header:active{cursor:grabbing}.kanban-card-list{display:flex;flex-direction:column;gap:.625rem;padding:.75rem;overflow-y:auto;flex:1 1 0%;min-height:140px;box-sizing:border-box}.kanban-card{position:relative;padding:.875rem;border-radius:var(--radius-xl, .75rem);border:1px solid var(--border-default);background-color:var(--bg-surface);color:var(--text-default, var(--fg-default));box-shadow:var(--shadow-xs, 0 1px 2px 0 rgba(0, 0, 0, .05));cursor:grab;-webkit-user-select:none;user-select:none;transition:all .15s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.kanban-card:active{cursor:grabbing}.kanban-card:hover{border-color:color-mix(in oklch,var(--color-primary) 50%,var(--border-default));box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.kanban-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.kanban-card svg,.kanban-meta-icon{width:.875rem!important;height:.875rem!important;max-width:.875rem!important;max-height:.875rem!important;flex-shrink:0;display:inline-block;vertical-align:middle}.kanban-add-btn svg{width:.875rem!important;height:.875rem!important;flex-shrink:0}.kanban-column-options svg{width:1rem!important;height:1rem!important;flex-shrink:0}.kanban-card-title{font-size:.875rem;font-weight:600;line-height:1.35;color:var(--text-default, var(--fg-default));word-break:break-word}.kanban-card:hover .kanban-card-title{color:var(--color-primary)}.kanban-card-desc{font-size:.75rem;color:var(--text-muted, var(--fg-muted));margin-top:.25rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid color-mix(in oklch,var(--border-default) 50%,transparent);font-size:.75rem;color:var(--text-muted, var(--fg-muted))}.kanban-card-meta{display:flex;align-items:center;gap:.625rem}.kanban-meta-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500}.kanban-meta-overdue{color:var(--color-danger);font-weight:600}.kanban-empty-placeholder{height:6rem;border:1px dashed color-mix(in oklch,var(--border-default) 60%,transparent);border-radius:var(--radius-xl, .75rem);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--text-muted, var(--fg-muted));opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none}.kanban-add-btn{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem .625rem;border-radius:var(--radius-lg, .5rem);font-size:.75rem;font-weight:500;color:var(--text-muted, var(--fg-muted));background:transparent;border:none;cursor:pointer;transition:all .15s ease}.kanban-add-btn:hover{color:var(--text-default, var(--fg-default));background-color:var(--bg-subtle)}.kanban-add-btn:hover svg{color:var(--color-primary)}.kanban-drop-indicator-top,.kanban-card-drop-top:before{content:"";position:absolute;top:-2px;left:.25rem;right:.25rem;height:3px;background-color:var(--color-primary);border-radius:9999px;box-shadow:0 0 6px var(--color-primary);z-index:20;pointer-events:none}.kanban-drop-indicator-bottom,.kanban-card-drop-bottom:after{content:"";position:absolute;bottom:-2px;left:.25rem;right:.25rem;height:3px;background-color:var(--color-primary);border-radius:9999px;box-shadow:0 0 6px var(--color-primary);z-index:20;pointer-events:none}.kanban-drop-indicator-left,.kanban-col-drop-left:before{content:"";position:absolute;top:0;bottom:0;left:-3px;width:3px;background-color:var(--color-primary);border-radius:9999px;box-shadow:0 0 6px var(--color-primary);z-index:20;pointer-events:none}.kanban-drop-indicator-right,.kanban-col-drop-right:after{content:"";position:absolute;top:0;bottom:0;right:-3px;width:3px;background-color:var(--color-primary);border-radius:9999px;box-shadow:0 0 6px var(--color-primary);z-index:20;pointer-events:none}.kanban-add-column-container{width:20rem;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box}.kanban-add-column-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem;border-radius:var(--radius-2xl, 1rem);border:2px dashed var(--border-default);background-color:color-mix(in oklch,var(--bg-surface) 60%,transparent);color:var(--text-muted, var(--fg-muted));font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.kanban-add-column-btn:hover{border-color:var(--color-primary);background-color:var(--bg-surface);color:var(--text-default, var(--fg-default))}.kanban-add-column-btn:hover .kanban-icon{color:var(--color-primary)}.kanban-add-column-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.kanban-column-menu{position:absolute;right:0;top:calc(100% + .25rem);width:10rem;border-radius:var(--radius-xl, .75rem);border:1px solid var(--border-default);background-color:var(--bg-surface);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1));padding:.25rem 0;z-index:50;box-sizing:border-box}.kanban-column-menu button{width:100%;text-align:left;padding:.5rem .75rem;font-size:.75rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;background:transparent;border:none;color:var(--text-default, var(--fg-default));transition:background-color .15s ease;box-sizing:border-box}.kanban-column-menu button svg,.kanban-column-menu button .kanban-icon{width:14px;height:14px;flex-shrink:0}.kanban-column-menu button:hover{background-color:var(--bg-subtle)}.kanban-column-menu button.text-danger{color:var(--color-danger)}.kanban-column-menu button.text-danger:hover{background-color:color-mix(in oklch,var(--color-danger) 12%,transparent)}}@layer components{.nui-vidstack-player,.nui-vidstack-audio-player,.nui-media-container media-player{--media-brand: var(--color-primary, oklch(.546 .245 262.881));--media-focus-ring-color: var(--color-primary, oklch(.546 .245 262.881));--media-focus-ring: 0 0 0 3px var(--media-focus-ring-color);--media-font-family: var( --font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif );--media-border-radius: var(--radius-lg, .75rem);--media-slider-thumb-bg: var(--color-primary, oklch(.546 .245 262.881));--media-slider-track-fill-bg: var( --color-primary, oklch(.546 .245 262.881) );--media-buffering-color: var(--color-primary, oklch(.546 .245 262.881));display:block;width:100%;font-family:var(--media-font-family)}:where(:root:not(.dark):not([data-theme=dark])) .nui-vidstack-player,.light .nui-vidstack-player,[data-theme=light] .nui-vidstack-player,.nui-vidstack-player[data-color-scheme=light],:where(:root:not(.dark):not([data-theme=dark])) .nui-vidstack-audio-player,.light .nui-vidstack-audio-player,[data-theme=light] .nui-vidstack-audio-player,.nui-vidstack-audio-player[data-color-scheme=light],:where(:root:not(.dark):not([data-theme=dark])) .nui-media-container media-player,.light .nui-media-container media-player,[data-theme=light] .nui-media-container media-player{--media-brand: var(--color-primary, oklch(.546 .245 262.881));--media-focus-ring-color: var(--color-primary, oklch(.546 .245 262.881));--media-focus-ring: 0 0 0 3px var(--media-focus-ring-color);--media-slider-track-bg: var( --border-default, oklch(.929 .013 255.508 / .8) );--media-slider-track-fill-bg: var( --color-primary, oklch(.546 .245 262.881) );--media-menu-bg: var(--bg-surface, oklch(1 0 0));--media-menu-border: var(--border-default, oklch(.929 .013 255.508));--media-menu-color: var( --fg-default, var(--text-default, oklch(.208 .042 265.755)) );--media-tooltip-bg: var(--bg-surface, oklch(1 0 0));--media-tooltip-color: var( --fg-default, var(--text-default, oklch(.208 .042 265.755)) );--media-controls-color: var( --fg-default, var(--text-default, oklch(.208 .042 265.755)) );color-scheme:light}.dark .nui-vidstack-player,[data-theme=dark] .nui-vidstack-player,.nui-vidstack-player[data-color-scheme=dark],.dark .nui-vidstack-audio-player,[data-theme=dark] .nui-vidstack-audio-player,.nui-vidstack-audio-player[data-color-scheme=dark],.dark .nui-media-container media-player,[data-theme=dark] .nui-media-container media-player,.nui-media-container media-player[data-color-scheme=dark]{--media-brand: var(--color-primary, oklch(.623 .214 259.815));--media-focus-ring-color: var(--color-primary, oklch(.623 .214 259.815));--media-focus-ring: 0 0 0 3px var(--media-focus-ring-color);--media-slider-track-bg: var( --border-default, oklch(.279 .041 260.031 / .8) );--media-slider-track-fill-bg: var( --color-primary, oklch(.623 .214 259.815) );--media-menu-bg: var(--bg-surface, oklch(.208 .042 265.755));--media-menu-border: var(--border-default, oklch(.279 .041 260.031));--media-menu-color: var( --fg-default, var(--text-default, oklch(.984 .006 247.858)) );--media-tooltip-bg: var( --bg-surface-raised, var(--bg-surface, oklch(.208 .042 265.755)) );--media-tooltip-color: var( --fg-default, var(--text-default, oklch(.984 .006 247.858)) );--media-controls-color: var( --fg-default, var(--text-default, oklch(.984 .006 247.858)) );color-scheme:dark}.nui-media-container{display:block;position:relative;width:100%}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@layer base{*,*:before,*:after,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid var(--border-default, #e2e8f0)}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;line-height:inherit;font-family:inherit;background-color:var(--bg-page);color:var(--fg-default);min-height:100vh}.nui-reset{background-color:var(--bg-page);color:var(--fg-default);font-family:var(--font-sans);line-height:1.5;min-height:100vh}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p,blockquote,ul,ol,dl,dd,figure{margin:0}ol,ul{list-style:none;padding:0}button,input,optgroup,select,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;margin:0;padding:0}button{cursor:pointer;background:transparent;border-width:0;border-style:solid;border-color:var(--border-default, #e2e8f0)}a{text-decoration:none;color:inherit}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}*::-webkit-scrollbar,::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background-color:var(--border-default, #cbd5e1);border-radius:9999px;border:1px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background-color:var(--fg-subtle, #94a3b8)}[data-theme=dark] *::-webkit-scrollbar-thumb,.dark *::-webkit-scrollbar-thumb,[data-theme=dark]::-webkit-scrollbar-thumb,.dark::-webkit-scrollbar-thumb{background-color:var(--border-default, #334155)}[data-theme=dark] *::-webkit-scrollbar-thumb:hover,.dark *::-webkit-scrollbar-thumb:hover,[data-theme=dark]::-webkit-scrollbar-thumb:hover,.dark::-webkit-scrollbar-thumb:hover{background-color:var(--fg-subtle, #64748b)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}}
