@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root,[data-theme=dark]{--bg: #0A0B0F;--surface-1: #12141A;--surface-2: #1A1D26;--surface-3: #20232E;--overlay: rgba(0, 0, 0, .7);--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--text-1: #F0F2F8;--text-2: rgba(240, 242, 248, .68);--text-3: rgba(240, 242, 248, .5);--accent: #B69CFF;--accent-2: #7FA8FF;--accent-dim: rgba(182, 156, 255, .15);--accent-text: #0A0B0F;--success: #4FFFB0;--warning: #FFB547;--danger: #FF5C5C;--info: #4FC3F7;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 32px rgba(0,0,0,.6);--shadow-glow: 0 4px 24px rgba(0,0,0,.6);--backdrop-blur: blur(20px);--glass-surface: rgba(18, 20, 26, .88);--card-rest-shadow: 0 1px 2px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.04);--card-lift-shadow: 0 18px 38px -14px rgba(0,0,0,.75), inset 0 1px 0 rgba(255,255,255,.06);--card-sheen: rgba(255,255,255,.035);--theme-chrome: #0A0B0F;--note-default-bg: var(--surface-1);--note-default-border: var(--border);--note-plum-bg: #1B1524;--note-plum-border: rgba(190,150,255,.16);--note-moss-bg: #131C17;--note-moss-border: rgba(120,220,160,.14);--note-clay-bg: #1F1714;--note-clay-border: rgba(255,150,110,.15);--note-tide-bg: #121A24;--note-tide-border: rgba(120,170,255,.15);--note-sand-bg: #1D1B14;--note-sand-border: rgba(240,210,120,.14);--note-rose-bg: #221419;--note-rose-border: rgba(255,130,170,.15);--note-ember-bg: #231416;--note-ember-border: rgba(255,120,120,.16);--note-lime-bg: #181D12;--note-lime-border: rgba(190,230,110,.14);--note-mint-bg: #111D1C;--note-mint-border: rgba(110,225,210,.14);--note-sky-bg: #111B22;--note-sky-border: rgba(120,210,255,.15);--note-bark-bg: #1D1813;--note-bark-border: rgba(210,165,120,.15);--note-slate-bg: #171A1F;--note-slate-border: rgba(170,180,200,.16);--note-amber-bg: #211A10;--note-amber-border: rgba(255,190,90,.15);--note-sage-bg: #161B16;--note-sage-border: rgba(170,200,160,.14);--note-indigo-bg: #15162A;--note-indigo-border: rgba(150,155,255,.16);--note-orchid-bg: #1F1424;--note-orchid-border: rgba(230,150,255,.15)}[data-theme=light]{--bg: #F5F7FA;--surface-1: #FFFFFF;--surface-2: #EEF1F7;--surface-3: #E5E8F0;--overlay: rgba(0, 0, 0, .45);--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .16);--text-1: #0D0F14;--text-2: rgba(13, 15, 20, .72);--text-3: rgba(13, 15, 20, .58);--accent: #7C5CE0;--accent-2: #4F6FD8;--accent-dim: rgba(124, 92, 224, .12);--accent-text: #FFFFFF;--success: #00C47A;--warning: #E09400;--danger: #D93025;--info: #0277BD;--shadow-sm: 0 1px 3px rgba(0,0,0,.1);--shadow-md: 0 4px 12px rgba(0,0,0,.12);--shadow-lg: 0 8px 32px rgba(0,0,0,.16);--shadow-glow: 0 4px 24px rgba(0,0,0,.14);--glass-surface: rgba(255, 255, 255, .88);--card-rest-shadow: 0 1px 2px rgba(20,24,40,.06), inset 0 1px 0 rgba(255,255,255,.7);--card-lift-shadow: 0 18px 36px -16px rgba(20,24,40,.28), inset 0 1px 0 rgba(255,255,255,.8);--card-sheen: rgba(255,255,255,.55);--theme-chrome: #F5F7FA;--note-default-bg: var(--surface-1);--note-default-border: var(--border);--note-plum-bg: #F1EAFB;--note-plum-border: rgba(124,92,224,.22);--note-moss-bg: #E6F4EC;--note-moss-border: rgba(40,140,90,.22);--note-clay-bg: #FBEBE3;--note-clay-border: rgba(200,100,60,.22);--note-tide-bg: #E5EEFA;--note-tide-border: rgba(60,110,200,.22);--note-sand-bg: #FAF3DD;--note-sand-border: rgba(180,140,40,.24);--note-rose-bg: #FBE6EE;--note-rose-border: rgba(200,70,120,.22);--note-ember-bg: #FBE5E5;--note-ember-border: rgba(200,60,60,.22);--note-lime-bg: #EEF6DC;--note-lime-border: rgba(110,150,30,.24);--note-mint-bg: #E0F5F2;--note-mint-border: rgba(30,140,125,.22);--note-sky-bg: #E1F3FB;--note-sky-border: rgba(30,140,190,.22);--note-bark-bg: #F2EAE1;--note-bark-border: rgba(140,95,50,.22);--note-slate-bg: #ECEFF3;--note-slate-border: rgba(80,95,120,.22);--note-amber-bg: #FCEFD9;--note-amber-border: rgba(190,120,20,.24);--note-sage-bg: #E9F0E6;--note-sage-border: rgba(80,120,70,.22);--note-indigo-bg: #E9EAFB;--note-indigo-border: rgba(80,85,200,.22);--note-orchid-bg: #F6E6FA;--note-orchid-border: rgba(160,60,190,.22)}:root{--font-note-title: "Newsreader", Georgia, "Times New Roman", serif;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--nav-h: 64px;--page-top: var(--safe-top);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--page-px: 16px}:root{--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .35s}[data-accent=mint]{--accent: #4FFFB0;--accent-2: #00C9FF;--accent-dim: rgba(79, 255, 176, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=mint]{--accent: #00C47A;--accent-2: #0099CC;--accent-dim: rgba(0, 196, 122, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=blue]{--accent: #4FC3F7;--accent-2: #7986CB;--accent-dim: rgba(79, 195, 247, .15);--accent-text: #0A0B0F;--success: #4FC3F7}[data-theme=light][data-accent=blue]{--accent: #0277BD;--accent-2: #3949AB;--accent-dim: rgba(2, 119, 189, .12);--accent-text: #FFFFFF;--success: #0277BD}[data-accent=red]{--accent: #FF7070;--accent-2: #FF9A9A;--accent-dim: rgba(255, 112, 112, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=red]{--accent: #D93025;--accent-2: #C62828;--accent-dim: rgba(217, 48, 37, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=purple]{--accent: #CE93D8;--accent-2: #B39DDB;--accent-dim: rgba(206, 147, 216, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=purple]{--accent: #8E24AA;--accent-2: #5E35B1;--accent-dim: rgba(142, 36, 170, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=orange]{--accent: #FFB547;--accent-2: #FFCC80;--accent-dim: rgba(255, 181, 71, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=orange]{--accent: #E65100;--accent-2: #EF6C00;--accent-dim: rgba(230, 81, 0, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=teal]{--accent: #4DD0E1;--accent-2: #80DEEA;--accent-dim: rgba(77, 208, 225, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=teal]{--accent: #00838F;--accent-2: #006064;--accent-dim: rgba(0, 131, 143, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=pink]{--accent: #F48FB1;--accent-2: #F06292;--accent-dim: rgba(244, 143, 177, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=pink]{--accent: #C2185B;--accent-2: #AD1457;--accent-dim: rgba(194, 24, 91, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=yellow]{--accent: #FFF176;--accent-2: #FFE57F;--accent-dim: rgba(255, 241, 118, .18);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=yellow]{--accent: #F9A825;--accent-2: #F57F17;--accent-dim: rgba(249, 168, 37, .15);--accent-text: #0A0B0F;--success: #00C47A}[data-accent=indigo]{--accent: #9FA8DA;--accent-2: #7986CB;--accent-dim: rgba(159, 168, 218, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=indigo]{--accent: #3949AB;--accent-2: #283593;--accent-dim: rgba(57, 73, 171, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=lime]{--accent: #C5E1A5;--accent-2: #AED581;--accent-dim: rgba(197, 225, 165, .18);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=lime]{--accent: #558B2F;--accent-2: #33691E;--accent-dim: rgba(85, 139, 47, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=rose]{--accent: #FF80AB;--accent-2: #FF4081;--accent-dim: rgba(255, 128, 171, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=rose]{--accent: #E91E63;--accent-2: #D81B60;--accent-dim: rgba(233, 30, 99, .12);--accent-text: #FFFFFF;--success: #00C47A}[data-accent=cyan]{--accent: #80DEEA;--accent-2: #4DD0E1;--accent-dim: rgba(128, 222, 234, .15);--accent-text: #0A0B0F;--success: #4FFFB0}[data-theme=light][data-accent=cyan]{--accent: #0097A7;--accent-2: #00838F;--accent-dim: rgba(0, 151, 167, .12);--accent-text: #FFFFFF;--success: #00C47A}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%}body{background:var(--bg);color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;min-height:100%;overflow-x:hidden;overscroll-behavior:none;touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;min-height:100dvh;position:relative}a{color:var(--accent);text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-header .btn-icon,.editor-header .btn-icon,.sheet-header .btn-icon{width:40px!important;height:40px!important}.page-header .btn-icon .material-symbols-rounded,.editor-header .btn-icon .material-symbols-rounded,.sheet-header .btn-icon .material-symbols-rounded{font-size:20px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none;-webkit-user-select:none;vertical-align:middle}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only,.page-header h1.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}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.w-full{width:100%}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.text-sm{font-size:13px}.text-xs{font-size:11px}.font-medium{font-weight:500}.font-semibold{font-weight:600}.page-header{position:sticky;top:0;z-index:10;background:var(--glass-surface);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:calc(var(--page-top, var(--safe-top)) + 10px);padding-bottom:10px;padding-right:var(--page-px);padding-left:max(var(--page-px),var(--hamburger-clearance, 0px))}.page-header h1{font-size:22px;font-weight:800;margin:0;line-height:1.1;flex:1;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;height:40px;display:flex;align-items:center}.page-header.banner-gradient{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),radial-gradient(ellipse 80% 100% at 15% -10%,#ffffff47,#fff0 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 65%,transparent),color-mix(in srgb,var(--accent-2) 55%,transparent)),var(--glass-surface);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.page-header.banner-gradient h1{background:none;-webkit-text-fill-color:#fff;color:#fff}.page-header.banner-animated{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),radial-gradient(ellipse 80% 100% at 15% -10%,#ffffff47,#fff0 60%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 65%,transparent),color-mix(in srgb,var(--accent-2) 55%,transparent)),var(--glass-surface);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);overflow:hidden}.page-header.banner-animated h1{background:none;-webkit-text-fill-color:#fff;color:#fff}.page-header.banner-animated>*{position:relative;z-index:1}html.banner-animation-shimmer .page-header.banner-animated:before{content:"";position:absolute;inset:-20% 0;background:radial-gradient(ellipse 35% 100% at 50% 50%,#ffffff52,#fff0);pointer-events:none;z-index:0;animation:ct-banner-shimmer 9s linear infinite}@keyframes ct-banner-shimmer{0%{transform:translate(-70%)}to{transform:translate(170%)}}html.banner-animation-drift .page-header.banner-animated{animation:ct-banner-drift 14s ease-in-out infinite alternate}@keyframes ct-banner-drift{0%{filter:hue-rotate(0deg) saturate(1)}to{filter:hue-rotate(24deg) saturate(1.15)}}html.banner-animation-pulse .page-header.banner-animated{animation:ct-banner-pulse 6s ease-in-out infinite alternate}@keyframes ct-banner-pulse{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.08) saturate(1.18)}}html.banner-animation-aurora .page-header.banner-animated:before,html.banner-animation-aurora .page-header.banner-animated:after{content:"";position:absolute;inset:-50% 0;pointer-events:none;z-index:0;filter:blur(28px)}html.banner-animation-aurora .page-header.banner-animated:before{background:radial-gradient(ellipse 40% 120% at 50% 50%,color-mix(in srgb,var(--accent-2) 55%,transparent) 0%,transparent 70%);animation:ct-banner-aurora-a 12s ease-in-out infinite alternate}html.banner-animation-aurora .page-header.banner-animated:after{background:radial-gradient(ellipse 40% 120% at 50% 50%,color-mix(in srgb,var(--accent) 55%,transparent) 0%,transparent 70%);animation:ct-banner-aurora-b 16s ease-in-out infinite alternate}@keyframes ct-banner-aurora-a{0%{transform:translate(-30%)}to{transform:translate(60%)}}@keyframes ct-banner-aurora-b{0%{transform:translate(50%)}to{transform:translate(-40%)}}@media(prefers-reduced-motion:reduce){html.banner-animation-shimmer .page-header.banner-animated:before,html.banner-animation-aurora .page-header.banner-animated:before,html.banner-animation-aurora .page-header.banner-animated:after{animation:none}html.banner-animation-drift .page-header.banner-animated,html.banner-animation-pulse .page-header.banner-animated{animation:none}}.page-header.banner-gradient .btn-icon,.page-header.banner-animated .btn-icon{background:#ffffff24;color:#fff}.page-header.banner-gradient .btn-icon:hover,.page-header.banner-animated .btn-icon:hover{background:#ffffff38}.page-header.banner-gradient .btn-icon .material-symbols-rounded,.page-header.banner-animated .btn-icon .material-symbols-rounded{color:#fff}.page-shell{display:block;min-height:100dvh;padding-bottom:calc(var(--tabbar-h, var(--nav-h)) + var(--safe-bottom))}.page-shell.editor-page{padding-top:0;padding-bottom:0;position:fixed;inset:0;overflow-y:auto;z-index:30;background:var(--bg)}.editor-header{display:flex;align-items:center;gap:12px;padding:calc(var(--safe-top) + 12px) 16px 12px;border-bottom:1px solid var(--border);background:var(--surface-1);position:sticky;top:0;z-index:10}.editor-title{flex:1;font-size:17px;font-weight:600;margin:0;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-content{display:flex;flex-direction:column;padding-bottom:calc(var(--safe-bottom) + 32px)}.page-content{padding:12px var(--page-px) 0}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}@media(hover:hover){.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}}.divider{height:1px;background:var(--border);margin:var(--space-3) 0}.chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:500;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.chip.accent{background:var(--accent-dim);color:var(--accent);border-color:transparent}.chip.mealie-chip{background:#ff980026;color:#ff9800;border-color:transparent}.backdrop{position:fixed;inset:0;background:var(--overlay);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);z-index:100}h1{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.02em}h2{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}h3{font-size:17px;font-weight:600;line-height:1.4}h4{font-size:15px;font-weight:600;line-height:1.4}.display-xl{font-size:48px;font-weight:700;letter-spacing:-.03em;line-height:1}.display-lg{font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.display-md{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.label-lg{font-size:13px;font-weight:600;letter-spacing:.01em}.label-md{font-size:12px;font-weight:600;letter-spacing:.03em}.label-sm{font-size:11px;font-weight:500;letter-spacing:.04em}.label-xs{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.body-lg{font-size:16px;line-height:1.6}.body-md{font-size:15px;line-height:1.5}.body-sm{font-size:13px;line-height:1.5}.page-transition{will-change:transform,opacity}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:.9}}.skeleton{background:var(--surface-2);border-radius:var(--radius-sm);animation:skeleton-pulse 1.6s ease-in-out infinite}@keyframes scan-line{0%{transform:translateY(0);opacity:1}50%{opacity:.6}to{transform:translateY(128px);opacity:1}}.scan-line{animation:scan-line 2s var(--ease-inout) infinite alternate}@keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(2.5);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes bounce-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up var(--dur-base) var(--ease-out) both}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes check-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes ring-fill{0%{stroke-dashoffset:var(--ring-circumference)}to{stroke-dashoffset:var(--ring-offset)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);height:44px;border-radius:var(--radius-md);font-size:15px;font-weight:600;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);cursor:pointer;white-space:nowrap;user-select:none;-webkit-user-select:none}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.4;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 25%,transparent)}.btn-primary:hover{opacity:.9}.btn-secondary{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-3)}.btn-ghost{background:transparent;color:var(--accent)}.btn-ghost:hover{background:var(--accent-dim)}.btn-danger{background:#ff5c5c26;color:var(--danger);border:1px solid rgba(255,92,92,.25)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-1);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.btn-icon:hover{background:var(--surface-3)}.btn-icon.accent{background:var(--accent-dim);color:var(--accent);border-color:transparent}.btn-icon.danger:hover,.btn-icon.close-btn:hover{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.btn-icon.success:hover{background:color-mix(in srgb,var(--success, #4caf50) 22%,transparent);color:var(--success, #4caf50)}.fab{width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:var(--shadow-lg),0 0 color-mix(in srgb,var(--accent) 30%,transparent);display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out)}.fab:active{transform:scale(.92)}.fab:hover{box-shadow:var(--shadow-lg),0 0 0 8px color-mix(in srgb,var(--accent) 15%,transparent)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.input{width:100%;height:48px;padding:0 var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);font-size:15px;font-family:inherit;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.input:focus{outline:none;border-color:var(--accent);background:var(--surface-1)}.input::placeholder{color:var(--text-3)}textarea.input{height:auto;min-height:48px;padding:var(--space-3) var(--space-4);line-height:1.45;resize:vertical}.textarea{resize:vertical;min-height:80px;height:auto;padding:var(--space-3) var(--space-4)}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:14px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--text-2);pointer-events:none}.select{width:100%;height:48px;padding:0 36px 0 var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-1);font-size:15px;font-family:inherit;-webkit-appearance:none;appearance:none;cursor:pointer}.select:focus{outline:none;border-color:var(--accent)}.input-unit-wrap{position:relative}.input-unit-wrap .input{padding-right:52px}.input-unit{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);font-size:13px;color:var(--text-3);pointer-events:none}.search-input-wrap{position:relative;display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 4px #00000014}.search-input-wrap .material-symbols-rounded.icon-search{position:absolute;left:var(--space-3);color:var(--text-3);font-size:20px;pointer-events:none}.search-input-wrap .input{padding-left:40px;background:transparent;border:none;border-radius:0;box-shadow:none}html.fold-book .editor-backdrop:not(.inline),html.fold-book .dialog-backdrop,html.fold-book .sheet-backdrop{padding-left:calc(var(--fold-end) + 16px)!important;padding-right:16px!important}html.fold-book .viewer{padding-left:calc(var(--fold-end) + 16px)!important}html.fold-book .viewer .v-prev{left:calc(var(--fold-end) + 12px)!important}html.fold-book .viewer .v-count,html.fold-book .viewer .v-text{left:calc(var(--fold-end) + (100vw - var(--fold-end)) / 2)!important}html.fold-tabletop .editor-panel.narrow{padding-bottom:calc(100dvh - var(--fold-start))!important}html.fold-tabletop .editor-panel.narrow .editor-scroll{padding-bottom:20px!important}html.fold-tabletop .editor-panel.narrow:after{content:"";position:fixed;left:0;right:0;top:var(--fold-start);height:1px;background:var(--note-border, var(--border));pointer-events:none}html.fold-tabletop .editor-backdrop:not(.inline){padding-top:16px!important;padding-bottom:calc(100dvh - var(--fold-start) + 16px)!important;align-items:center!important}html.fold-tabletop .editor-panel:not(.narrow):not(.inline){max-height:calc(var(--fold-start) - 32px)!important}html.fold-tabletop .dialog-backdrop{padding-bottom:calc(100dvh - var(--fold-start) + 24px)!important}html.fold-tabletop .viewer{padding-top:16px!important;padding-bottom:calc(100dvh - var(--fold-start) + 12px)!important}html.fold-tabletop .viewer .v-prev,html.fold-tabletop .viewer .v-next{top:calc(var(--fold-start) / 2)!important}.hidden-pill.svelte-1xkxv2n{opacity:0}.bottom-nav.svelte-1xkxv2n{position:fixed;bottom:0;left:var(--sidebar-w, 0px);right:0;height:calc(var(--nav-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--glass-surface);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:1px solid var(--border);display:flex;align-items:stretch;z-index:50}.nav-pill.svelte-1xkxv2n{position:absolute;top:6px;left:0;height:calc(100% - 12px - var(--safe-bottom));background:linear-gradient(135deg,var(--accent-dim),color-mix(in srgb,var(--accent) 22%,transparent));border-radius:var(--radius-md);box-shadow:0 0 16px var(--accent-dim);transition:left var(--dur-base) var(--ease-inout);pointer-events:none}.nav-tab.svelte-1xkxv2n{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;padding:8px 0 4px;position:relative;transition:color var(--dur-fast) var(--ease-out);color:var(--text-3);-webkit-tap-highlight-color:transparent}.nav-tab.active.svelte-1xkxv2n{color:var(--accent)}.nav-tab.svelte-1xkxv2n:active{transform:scale(.92)}.nav-icon.svelte-1xkxv2n{font-size:22px;transition:transform var(--dur-fast) var(--ease-spring);position:relative}.nav-update-dot.svelte-1xkxv2n{position:absolute;top:-1px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-1)}.nav-tab.active.svelte-1xkxv2n .nav-icon:where(.svelte-1xkxv2n){transform:scale(1.1)}.nav-label.svelte-1xkxv2n{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media(max-width:379px){.nav-label.svelte-1xkxv2n{font-size:9px;letter-spacing:.01em}}.sheet-backdrop.svelte-1uuwef2{position:fixed;inset:0;background:var(--overlay);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);z-index:200;display:flex;align-items:flex-end;justify-content:center}.sheet-panel.svelte-1uuwef2{width:100%;max-height:90dvh;background:var(--surface-1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column;padding-bottom:var(--safe-bottom)}.sheet-full.svelte-1uuwef2{height:90dvh}@media(min-width:768px){.sheet-panel.svelte-1uuwef2{width:min(720px,calc(100% - 48px));max-height:min(85dvh,800px);margin-bottom:24px;border-radius:var(--radius-xl);border-top:1px solid var(--border);box-shadow:0 24px 64px #00000073}.sheet-handle.svelte-1uuwef2{display:none}.sheet-header.svelte-1uuwef2{padding-top:20px}}.sheet-handle.svelte-1uuwef2{width:36px;height:4px;background:var(--border-strong);border-radius:var(--radius-full);margin:12px auto 0;flex-shrink:0}.sheet-header.svelte-1uuwef2{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;flex-shrink:0}.sheet-title.svelte-1uuwef2{font-size:17px;font-weight:600}.sheet-header-actions.svelte-1uuwef2{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.sheet-body.svelte-1uuwef2{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.sheet-body.no-title.svelte-1uuwef2{padding-top:16px}.palette.svelte-asae0o{display:grid;grid-template-columns:repeat(6,32px);gap:8px}.swatch.svelte-asae0o{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,var(--sw-bg) 0 45%,color-mix(in srgb,var(--sw-ring) 35%,var(--sw-bg)) 100%);border:2.5px solid color-mix(in srgb,var(--sw-ring) 85%,transparent);display:flex;align-items:center;justify-content:center;color:var(--text-3);transition:transform var(--dur-fast) var(--ease-out)}.swatch.svelte-asae0o:hover{transform:scale(1.08)}.swatch.selected.svelte-asae0o{border-color:var(--sw-ring);color:var(--sw-ring);box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px var(--sw-ring)}.swatch.svelte-asae0o .material-symbols-rounded:where(.svelte-asae0o){font-size:17px}.swatch.selected.svelte-asae0o .material-symbols-rounded:where(.svelte-asae0o){font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 20}.lsp.svelte-vm03x5{display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 48px));padding:4px}.lsp-title.svelte-vm03x5{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.lsp-grid.svelte-vm03x5{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-height:250px;overflow-y:auto}.lsp-icon.svelte-vm03x5{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast)}.lsp-icon.svelte-vm03x5 .material-symbols-rounded:where(.svelte-vm03x5){font-size:21px}.lsp-icon.svelte-vm03x5:hover{background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-1)}.lsp-icon.on.svelte-vm03x5{background:var(--accent-dim);color:var(--glyph);box-shadow:inset 0 0 0 1.5px var(--accent)}.lsp-dot.svelte-vm03x5{width:10px;height:10px;border-radius:50%;background:var(--glyph)}.label-glyph.svelte-4qvw06{line-height:1;flex-shrink:0}.label-glyph-dot.svelte-4qvw06{border-radius:50%;flex-shrink:0;display:inline-block}.pop-backdrop.svelte-p72den{position:fixed;inset:0;z-index:300}.pop-backdrop.narrow.svelte-p72den{background:var(--overlay)}.pop-panel.svelte-p72den{position:fixed;padding:12px;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain;transition:bottom .18s ease,top .18s ease}.pop-panel.sheet.svelte-p72den .label-picker{width:100%}.pop-panel.sheet.svelte-p72den{inset:auto 0 0;max-width:none;padding:16px 16px calc(16px + var(--safe-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.lm.svelte-1ev5p19{display:flex;flex-direction:column;gap:2px;padding:4px 0 12px}.lm-row.svelte-1ev5p19{display:flex;align-items:center;gap:8px;min-height:48px}.lm-new.svelte-1ev5p19{border-bottom:1px solid var(--border);margin-bottom:6px}.lm-lead.svelte-1ev5p19{width:36px;text-align:center;color:var(--text-3)}.lm-input.svelte-1ev5p19{flex:1;min-width:0;height:40px;padding:0 10px;background:none;border:1px solid transparent;border-radius:10px;color:var(--text-1);font-size:15px;outline:none}.lm-input.svelte-1ev5p19:focus{border-color:var(--accent);background:var(--surface-2)}.lm-dot-btn.svelte-1ev5p19{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px}.lm-dot-btn.svelte-1ev5p19:hover{background:color-mix(in srgb,var(--text-1) 8%,transparent)}.lm-count.svelte-1ev5p19{font-size:12px;color:var(--text-3);min-width:20px;text-align:right}.lm-icon.svelte-1ev5p19{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--text-2)}.lm-icon.svelte-1ev5p19:hover:not(:disabled){background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-1)}.lm-icon.svelte-1ev5p19:disabled{opacity:.35}.lm-empty.svelte-1ev5p19{color:var(--text-3);font-size:14px;padding:12px 8px}.lm-list.svelte-1ev5p19{display:flex;flex-direction:column;gap:2px}.lm-list.svelte-1ev5p19 .lm-row:where(.svelte-1ev5p19){border-radius:14px;padding-right:2px;transition:background-color .16s ease,box-shadow .2s ease}.lm-list.custom.svelte-1ev5p19 .lm-row:where(.svelte-1ev5p19){padding-left:2px}@media(hover:hover){.lm-list.svelte-1ev5p19 .lm-row:where(.svelte-1ev5p19):hover{background:color-mix(in srgb,var(--text-1) 4%,transparent)}.lm-list.svelte-1ev5p19 .lm-row:where(.svelte-1ev5p19):hover .lm-handle:where(.svelte-1ev5p19){color:var(--text-1);opacity:1}}.lm-handle.svelte-1ev5p19{width:28px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-3);opacity:.7;border-radius:10px;cursor:grab;touch-action:none;transition:color .16s ease,opacity .16s ease,background-color .16s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.lm-handle.svelte-1ev5p19 .material-symbols-rounded:where(.svelte-1ev5p19){font-size:20px}.lm-handle.svelte-1ev5p19:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)!important;transform:scale(1.08)}.lm-handle.svelte-1ev5p19:active{cursor:grabbing;transform:scale(.94)}.lm-handle.svelte-1ev5p19:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;opacity:1}.lm-row.svelte-1ev5p19.lm-lifted{background:var(--surface-2)!important;box-shadow:0 18px 40px -12px #0000008c,0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);scale:1.03;rotate:-.6deg;cursor:grabbing;animation:svelte-1ev5p19-lm-lift .18s cubic-bezier(.34,1.56,.64,1)}.lm-row.svelte-1ev5p19.lm-lifted .lm-handle:where(.svelte-1ev5p19){color:var(--accent);opacity:1}.lm-row.svelte-1ev5p19.lm-lifted.lm-still{animation:none;rotate:0deg}@keyframes svelte-1ev5p19-lm-lift{0%{scale:1;rotate:0deg;box-shadow:none}}.lm-row.lm-shadow.svelte-1ev5p19{background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 45%,transparent)}.lm-row.lm-shadow.svelte-1ev5p19>:where(.svelte-1ev5p19){visibility:hidden}.lm-row.lm-settled.svelte-1ev5p19{animation:svelte-1ev5p19-lm-settle .9s ease-out}@keyframes svelte-1ev5p19-lm-settle{0%{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}to{background:transparent;box-shadow:0 0 0 1.5px transparent}}@media(prefers-reduced-motion:reduce){.lm-row.lm-settled.svelte-1ev5p19,.lm-row.svelte-1ev5p19.lm-lifted{animation:none}.lm-handle.svelte-1ev5p19{transition:none}}.lm-order.svelte-1ev5p19{color:var(--text-3);font-size:12px;padding:10px 8px 0;line-height:1.4}.sidebar-backdrop.svelte-1m85e6v{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);z-index:100}.sidebar-panel.svelte-1m85e6v{position:fixed;top:0;left:0;bottom:0;width:280px;background:var(--surface-1);border-right:1px solid var(--border);z-index:101;display:flex;flex-direction:column;padding:var(--safe-top) 0 var(--safe-bottom);box-shadow:var(--shadow-lg);transition:width .24s cubic-bezier(.2,.8,.2,1)}.sidebar-persistent.svelte-1m85e6v{box-shadow:none;z-index:40}.sidebar-panel.rail.svelte-1m85e6v{width:76px}.sidebar-brand.svelte-1m85e6v{display:flex;align-items:center;gap:14px;padding:20px 12px 16px 20px;position:relative}.rail.svelte-1m85e6v .sidebar-brand:where(.svelte-1m85e6v){justify-content:center;padding:20px 0 16px;min-height:80px}.sidebar-panel.svelte-1m85e6v{overflow:hidden;white-space:nowrap}.brand-icon.svelte-1m85e6v{width:44px;height:44px;border-radius:10px;flex-shrink:0;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent))}.rail.svelte-1m85e6v .brand-icon:where(.svelte-1m85e6v){width:38px;height:38px}.brand-text.svelte-1m85e6v{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.brand-name.svelte-1m85e6v{font-size:20px;font-weight:700;letter-spacing:-.01em;background:linear-gradient(135deg,var(--accent),var(--accent-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-tagline.svelte-1m85e6v{font-size:12px;color:var(--text-3)}.rail-toggle.svelte-1m85e6v{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--text-3);transition:background var(--dur-fast),color var(--dur-fast)}.rail-toggle.svelte-1m85e6v:hover{background:var(--surface-2);color:var(--text-1)}.rail-toggle.svelte-1m85e6v .material-symbols-rounded:where(.svelte-1m85e6v){font-size:20px}.rail.svelte-1m85e6v .rail-toggle:where(.svelte-1m85e6v){width:44px;height:44px;border-radius:var(--radius-md)}.rail.svelte-1m85e6v .rail-toggle:where(.svelte-1m85e6v) .material-symbols-rounded:where(.svelte-1m85e6v){font-size:24px}.rail-tip.svelte-1m85e6v{position:fixed;z-index:500;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:var(--surface-3, var(--surface-2));color:var(--text-1);border:1px solid var(--border);box-shadow:var(--shadow-md, 0 6px 20px rgba(0,0,0,.35));font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none;animation:svelte-1m85e6v-rail-tip-in .12s ease-out}@keyframes svelte-1m85e6v-rail-tip-in{0%{opacity:0;transform:translate(-4px,-50%)}}html.no-animations .rail-tip.svelte-1m85e6v{animation:none}.sidebar-divider.svelte-1m85e6v{height:1px;background:var(--border);margin:0 16px 8px}.rail.svelte-1m85e6v .sidebar-divider:where(.svelte-1m85e6v){margin:0 14px 8px}.tree-slot.svelte-1m85e6v{display:flex;flex-direction:column;gap:2px}.sidebar-nav.svelte-1m85e6v{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 10px;overflow-y:auto;overflow-x:hidden;position:relative}.rail.svelte-1m85e6v .sidebar-nav:where(.svelte-1m85e6v){padding:0 12px;scrollbar-width:none}.rail.svelte-1m85e6v .sidebar-nav:where(.svelte-1m85e6v)::-webkit-scrollbar{display:none}.nav-pill.svelte-1m85e6v{position:absolute;left:10px;right:10px;top:0;border-radius:var(--radius-md);background:var(--accent-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent);opacity:0;pointer-events:none}.rail.svelte-1m85e6v .nav-pill:where(.svelte-1m85e6v){left:12px;right:12px}.nav-pill.visible.svelte-1m85e6v{opacity:1}.nav-pill.ready.svelte-1m85e6v{transition:transform .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),opacity .16s ease}html.no-animations .nav-pill.ready.svelte-1m85e6v{transition:none}@media(prefers-reduced-motion:reduce){.nav-pill.ready.svelte-1m85e6v{transition:opacity .12s ease}}.sidebar-group.svelte-1m85e6v{display:flex;align-items:center;justify-content:space-between;padding:12px 4px 4px 8px}.sidebar-group-toggle.svelte-1m85e6v{display:flex;align-items:center;gap:4px;padding:4px 6px;margin-left:-2px;border-radius:7px}.sidebar-group-toggle.svelte-1m85e6v:hover{background:var(--surface-2)}.sidebar-group-toggle.svelte-1m85e6v:hover .sidebar-group-label:where(.svelte-1m85e6v){color:var(--text-2)}.sidebar-group-label.svelte-1m85e6v{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);transition:color var(--dur-fast)}.group-chevron.svelte-1m85e6v{font-size:16px;color:var(--text-3);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.group-chevron.collapsed.svelte-1m85e6v{transform:rotate(-90deg)}.sidebar-group-action.svelte-1m85e6v{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.sidebar-group-action.svelte-1m85e6v:hover{background:var(--surface-2);color:var(--text-1)}.sidebar-group-action.svelte-1m85e6v .material-symbols-rounded:where(.svelte-1m85e6v){font-size:16px}.sidebar-panel.svelte-1m85e6v .sidebar-label-item{padding-top:9px!important;padding-bottom:9px!important;font-size:14px!important}.sidebar-panel.svelte-1m85e6v .sidebar-label-item.muted{color:var(--text-3)}.sidebar-panel.svelte-1m85e6v .label-dot-wrap{width:22px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.sidebar-panel.svelte-1m85e6v .label-dot{width:8px;height:8px;border-radius:50%}.rail-label.svelte-1m85e6v .label-dot{width:10px;height:10px}.shopping-glyph.svelte-1m85e6v{font-size:18px;color:var(--accent)}.sidebar-panel.svelte-1m85e6v .label-count{font-size:12px;color:var(--text-3)}.sidebar-nav.svelte-1m85e6v .tree-item{padding-left:calc(14px + var(--depth, 0) * 18px)!important}.sidebar-nav.svelte-1m85e6v .tree-item.group{color:var(--text-3)}.sidebar-nav.svelte-1m85e6v .tree-chevron{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;margin:-2px 0}.sidebar-nav.svelte-1m85e6v .tree-chevron:hover{background:color-mix(in srgb,var(--text-1) 10%,transparent)}.sidebar-nav.svelte-1m85e6v .tree-chevron .material-symbols-rounded{font-size:18px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.sidebar-nav.svelte-1m85e6v .tree-chevron .folded{transform:rotate(-90deg)}.nav-divider.svelte-1m85e6v{margin:10px 6px}.sidebar-panel.svelte-1m85e6v .sidebar-item{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:var(--radius-md);background:none;border:none;cursor:pointer;color:var(--text-2);font-size:15px;font-weight:500;text-align:left;width:100%;position:relative;z-index:1;transition:background var(--dur-fast),color var(--dur-fast),transform .12s ease;-webkit-tap-highlight-color:transparent}.rail.svelte-1m85e6v .sidebar-item{justify-content:center;padding:12px 0;gap:0}.rail.svelte-1m85e6v .sidebar-label-item,.rail.svelte-1m85e6v .rail-label:where(.svelte-1m85e6v){padding:10px 0!important}.sidebar-panel.svelte-1m85e6v .sidebar-item:hover{background:color-mix(in srgb,var(--text-1) 6%,transparent);color:var(--text-1)}.sidebar-panel.svelte-1m85e6v .sidebar-item.active{color:var(--accent)}[data-theme=light] .sidebar-panel.svelte-1m85e6v .sidebar-item.active{color:color-mix(in srgb,var(--accent) 78%,#000)}.sidebar-panel.svelte-1m85e6v .sidebar-item.active:hover{background:none}.sidebar-panel.svelte-1m85e6v .sidebar-item:active{transform:scale(.98)}.sidebar-panel.svelte-1m85e6v .sidebar-item:focus-visible,.rail-toggle.svelte-1m85e6v:focus-visible,.sidebar-group-toggle.svelte-1m85e6v:focus-visible,.sidebar-group-action.svelte-1m85e6v:focus-visible,.user-avatar.svelte-1m85e6v:focus-visible,.logout-btn.svelte-1m85e6v:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-panel.svelte-1m85e6v .sidebar-icon{font-size:22px;flex-shrink:0;position:relative}.nav-update-dot.svelte-1m85e6v,.nav-count-dot.svelte-1m85e6v{position:absolute;top:0;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface-1)}.sidebar-panel.svelte-1m85e6v .sidebar-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge.svelte-1m85e6v{min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.sidebar-panel.svelte-1m85e6v .active-indicator{width:4px;height:20px;border-radius:var(--radius-full);background:var(--accent);position:absolute;right:-10px;top:50%;transform:translateY(-50%)}.rail.svelte-1m85e6v .active-indicator{right:-12px}.sidebar-footer.svelte-1m85e6v{padding:12px 14px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:stretch}.sidebar-footer.svelte-1m85e6v>.sidebar-user{width:100%}.rail.svelte-1m85e6v .sidebar-footer:where(.svelte-1m85e6v){align-items:center;padding:12px 0}.sidebar-version.svelte-1m85e6v{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-row.svelte-1m85e6v{display:flex;align-items:center;gap:7px;margin:0 0 9px;padding:6px 9px;border-radius:10px;background:color-mix(in srgb,var(--text-1) 5%,transparent);font-size:11.5px;color:var(--text-2);min-width:0}.sync-row.svelte-1m85e6v .material-symbols-rounded:where(.svelte-1m85e6v){font-size:15px;color:var(--text-3);flex-shrink:0}.sync-row.svelte-1m85e6v .sync-text:where(.svelte-1m85e6v){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-row.ok.svelte-1m85e6v .material-symbols-rounded:where(.svelte-1m85e6v){color:var(--success)}.sync-row.wait.svelte-1m85e6v{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.sync-row.wait.svelte-1m85e6v .material-symbols-rounded:where(.svelte-1m85e6v){color:var(--warning)}.sync-row.bad.svelte-1m85e6v{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.sync-row.bad.svelte-1m85e6v .material-symbols-rounded:where(.svelte-1m85e6v){color:var(--danger)}.sync-row.svelte-1m85e6v .spin:where(.svelte-1m85e6v){animation:svelte-1m85e6v-sidebar-sync-spin 1.1s linear infinite}@keyframes svelte-1m85e6v-sidebar-sync-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sync-row.svelte-1m85e6v .spin:where(.svelte-1m85e6v){animation:none}}.sidebar-user.svelte-1m85e6v{display:flex;align-items:center;gap:10px;width:100%}.rail.svelte-1m85e6v .sidebar-user:where(.svelte-1m85e6v){justify-content:center}.user-avatar.svelte-1m85e6v{width:34px;height:34px;border-radius:50%;background:var(--accent-dim);color:var(--accent);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;position:relative;cursor:pointer}.user-avatar-img.svelte-1m85e6v{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-sync-dot.svelte-1m85e6v{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 2px var(--surface-1)}.user-info.svelte-1m85e6v{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.user-name.svelte-1m85e6v{font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn.svelte-1m85e6v{flex-shrink:0;color:var(--text-3);transition:color var(--dur-fast)}.logout-btn.svelte-1m85e6v:hover{color:var(--danger)}.date-picker.svelte-1kuik2d{padding-bottom:4px}.dp-nav.svelte-1kuik2d{display:flex;align-items:center;justify-content:space-between;padding:12px 8px 8px}.dp-nav-btn.svelte-1kuik2d{color:var(--text-2)}.dp-nav-btn.svelte-1kuik2d:disabled{opacity:.3;cursor:default}.dp-month-year.svelte-1kuik2d{display:flex;align-items:center;gap:6px}.dp-month-btn.svelte-1kuik2d{font-size:16px;font-weight:700;color:var(--text-1);background:var(--surface-2);border:none;cursor:pointer;border-radius:var(--radius-sm);padding:2px 8px;display:flex;align-items:center;transition:background var(--dur-fast)}.dp-month-btn.svelte-1kuik2d:hover{background:var(--surface-3)}.dp-year-btn.svelte-1kuik2d{font-size:16px;font-weight:700;color:var(--accent);background:var(--accent-dim);border:none;cursor:pointer;border-radius:var(--radius-sm);padding:2px 8px;display:flex;align-items:center;transition:background var(--dur-fast)}.dp-year-btn.svelte-1kuik2d:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.dp-year-grid.svelte-1kuik2d{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px 8px 8px;max-height:220px;overflow-y:auto}.dp-yr-btn.svelte-1kuik2d{padding:8px 4px;font-size:14px;font-weight:500;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;color:var(--text-1);transition:background var(--dur-fast);text-align:center}.dp-yr-btn.svelte-1kuik2d:hover{background:var(--surface-2)}.dp-yr-btn.dp-yr-sel.svelte-1kuik2d{background:var(--accent);color:#fff;font-weight:700}.dp-month-grid.svelte-1kuik2d{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 8px 8px}.dp-mo-btn.svelte-1kuik2d{padding:10px 4px;font-size:14px;font-weight:500;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;color:var(--text-1);transition:background var(--dur-fast);text-align:center}.dp-mo-btn.svelte-1kuik2d:hover{background:var(--surface-2)}.dp-mo-btn.dp-mo-sel.svelte-1kuik2d{background:var(--accent);color:#fff;font-weight:700}.dp-grid.svelte-1kuik2d{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:0 8px 4px}.dp-dh.svelte-1kuik2d{text-align:center;font-size:11px;font-weight:600;color:var(--text-3);padding:4px 0}.dp-day.svelte-1kuik2d{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:var(--radius-full);background:none;border:none;cursor:pointer;color:var(--text-1);transition:background var(--dur-fast);-webkit-tap-highlight-color:transparent}.dp-day.svelte-1kuik2d:hover:not(:disabled){background:var(--surface-2)}.dp-day.svelte-1kuik2d:disabled{color:var(--text-3);opacity:.35;cursor:default}.dp-day.dp-today.svelte-1kuik2d{color:var(--accent);font-weight:700}.dp-day.dp-sel.svelte-1kuik2d{background:var(--accent)!important;color:#fff;font-weight:600}.due-picker.svelte-muqxw6{display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:290px}.dp-title.svelte-muqxw6{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:4px}.dp-row.svelte-muqxw6{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-radius:10px;font-size:14px;color:var(--text-1);text-align:left}.dp-row.svelte-muqxw6:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent)}.dp-row.svelte-muqxw6 .material-symbols-rounded:where(.svelte-muqxw6){font-size:20px;color:var(--accent)}.dp-clear.svelte-muqxw6,.dp-clear.svelte-muqxw6 .material-symbols-rounded:where(.svelte-muqxw6){color:var(--text-3)}.dp-repeat.svelte-muqxw6{margin:6px 0 2px;padding:8px 4px 2px;border-top:1px solid var(--border)}.dp-sub.svelte-muqxw6{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);margin:0 6px 8px}.dp-sub.svelte-muqxw6 .material-symbols-rounded:where(.svelte-muqxw6){font-size:16px;color:var(--accent)}.dp-chips.svelte-muqxw6{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 6px}.dp-chips.svelte-muqxw6 button:where(.svelte-muqxw6){height:32px;padding:0 11px;border-radius:var(--radius-full);font-size:13px;font-weight:600;color:var(--text-2);background:color-mix(in srgb,var(--text-1) 6%,transparent);border:1px solid transparent}.dp-chips.svelte-muqxw6 button:where(.svelte-muqxw6):hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 10%,transparent)}.dp-chips.svelte-muqxw6 button.on:where(.svelte-muqxw6){color:var(--accent);background:var(--accent-dim);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.fmt-bar.svelte-1cizbpz{display:flex;flex-wrap:wrap;gap:2px;margin:0 -6px 6px}.fmt-btn.svelte-1cizbpz{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--text-2)}.fmt-btn.svelte-1cizbpz .material-symbols-rounded:where(.svelte-1cizbpz){font-size:20px}.fmt-btn.svelte-1cizbpz:hover{background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-1)}.fmt-btn.on.svelte-1cizbpz{background:var(--accent-dim);color:var(--accent)}.sel-bubble.svelte-1cizbpz{position:fixed;z-index:3900;transform:translate(-50%,-100%);display:flex;gap:2px;padding:4px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0, 0, 0, .35));animation:svelte-1cizbpz-sel-in .12s ease-out}.sel-bubble.below.svelte-1cizbpz{transform:translate(-50%)}.sel-btn.svelte-1cizbpz{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--text-1)}.sel-btn.svelte-1cizbpz .material-symbols-rounded:where(.svelte-1cizbpz){font-size:20px}.sel-btn.svelte-1cizbpz:hover{background:color-mix(in srgb,var(--text-1) 8%,transparent)}.sel-btn.on.svelte-1cizbpz{background:var(--accent-dim);color:var(--accent)}@keyframes svelte-1cizbpz-sel-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sel-bubble.svelte-1cizbpz{animation:none}}html.no-animations .sel-bubble.svelte-1cizbpz{animation:none}.tiptap-host.svelte-1cizbpz{min-height:120px}.tiptap-host.svelte-1cizbpz .tiptap-body{outline:none;font-size:16px;line-height:1.7;color:color-mix(in srgb,var(--text-1) 88%,transparent);overflow-wrap:anywhere;min-height:120px}.tiptap-host.svelte-1cizbpz .tiptap-body>*+*{margin-top:.6em}.tiptap-host.svelte-1cizbpz .tiptap-body h1{font-family:var(--font-note-title);font-weight:600;font-size:1.6em;line-height:1.2}.tiptap-host.svelte-1cizbpz .tiptap-body h2{font-family:var(--font-note-title);font-weight:600;font-size:1.3em;line-height:1.25}.tiptap-host.svelte-1cizbpz .tiptap-body h3{font-weight:600;font-size:1.05em}.tiptap-host.svelte-1cizbpz .tiptap-body strong{color:var(--text-1);font-weight:600}.tiptap-host.svelte-1cizbpz .tiptap-body u{text-decoration-thickness:.08em;text-underline-offset:.15em}.tiptap-host.svelte-1cizbpz .tiptap-body ul,.tiptap-host.svelte-1cizbpz .tiptap-body ol{padding-left:1.4em}.tiptap-host.svelte-1cizbpz .tiptap-body li+li{margin-top:.2em}.tiptap-host.svelte-1cizbpz .tiptap-body li p{margin:0}.tiptap-host.svelte-1cizbpz .tiptap-body ul[data-type=taskList]{list-style:none;padding-left:.1em}.tiptap-host.svelte-1cizbpz .tiptap-body ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.5em}.tiptap-host.svelte-1cizbpz .tiptap-body li[data-checked]{display:flex;align-items:flex-start;gap:.55em}.tiptap-host.svelte-1cizbpz .tiptap-body li[data-checked]>label{flex:0 0 auto;margin-top:.28em;-webkit-user-select:none;user-select:none}.tiptap-host.svelte-1cizbpz .tiptap-body li[data-checked]>div{flex:1;min-width:0}.tiptap-host.svelte-1cizbpz .tiptap-body li[data-checked] input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0;cursor:pointer;width:1.15em;height:1.15em;border-radius:.3em;border:2px solid var(--text-3);background:transparent;display:grid;place-content:center;transition:background var(--dur-fast),border-color var(--dur-fast)}.tiptap-host.svelte-1cizbpz .tiptap-body li[data-checked] input[type=checkbox]:after{content:"";width:.32em;height:.6em;margin-top:-.12em;border:solid var(--accent-text);border-width:0 .14em .14em 0;transform:rotate(45deg) scale(0);transition:transform .14s ease}.tiptap-host.svelte-1cizbpz .tiptap-body li[data-checked=true] input[type=checkbox]{background:var(--accent);border-color:var(--accent)}.tiptap-host.svelte-1cizbpz .tiptap-body li[data-checked=true] input[type=checkbox]:after{transform:rotate(45deg) scale(1)}.tiptap-host.svelte-1cizbpz .tiptap-body li[data-checked=true]>div{color:var(--text-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-3) 70%,transparent)}.tiptap-host.svelte-1cizbpz .tiptap-body mark{background:color-mix(in srgb,#FFD54F 45%,transparent);color:inherit;border-radius:.2em;padding:0 .1em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tiptap-host.svelte-1cizbpz .tiptap-body blockquote{padding-left:12px;border-left:3px solid var(--border-strong);color:var(--text-2)}.tiptap-host.svelte-1cizbpz .tiptap-body code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.88em;background:color-mix(in srgb,var(--text-1) 8%,transparent);border-radius:6px;padding:2px 6px}.tiptap-host.svelte-1cizbpz .tiptap-body pre{background:color-mix(in srgb,var(--text-1) 6%,transparent);border-radius:10px;padding:12px 14px;overflow-x:auto}.tiptap-host.svelte-1cizbpz .tiptap-body pre code{background:none;padding:0}.tiptap-host.svelte-1cizbpz .tiptap-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.tiptap-host.svelte-1cizbpz .tiptap-body .note-link{display:inline-flex;align-items:center;padding:0 6px;margin:0 1px;border-radius:6px;cursor:pointer;background:var(--accent-dim);color:var(--accent);font-weight:500;text-decoration:none}.tiptap-host.svelte-1cizbpz .tiptap-body .note-link:before{content:"[[";opacity:.45;margin-right:1px}.tiptap-host.svelte-1cizbpz .tiptap-body .note-link:after{content:"]]";opacity:.45;margin-left:1px}.tiptap-host.svelte-1cizbpz .tiptap-body .note-link.ProseMirror-selectednode{outline:2px solid var(--accent)}.link-suggest.svelte-1cizbpz{position:fixed;z-index:4000;width:260px;max-width:calc(100vw - 24px);list-style:none;padding:4px;margin:0;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg, 0 10px 30px rgba(0,0,0,.35))}.link-suggest.svelte-1cizbpz button:where(.svelte-1cizbpz){width:100%;min-height:36px;padding:6px 8px;border-radius:8px;display:flex;align-items:center;gap:8px;text-align:left;font-size:14px;color:var(--text-1)}.link-suggest.svelte-1cizbpz button.on:where(.svelte-1cizbpz),.link-suggest.svelte-1cizbpz button:where(.svelte-1cizbpz):hover{background:var(--accent-dim)}.link-suggest.svelte-1cizbpz .material-symbols-rounded:where(.svelte-1cizbpz){font-size:18px;color:var(--text-3)}.link-suggest.svelte-1cizbpz .t:where(.svelte-1cizbpz){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-suggest.slash.svelte-1cizbpz{max-height:340px;overflow-y:auto}.link-suggest.slash.svelte-1cizbpz .material-symbols-rounded:where(.svelte-1cizbpz){color:var(--accent)}.suggest-head.svelte-1cizbpz{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 4px}.tiptap-host.svelte-1cizbpz .tiptap-body hr{border:none;border-top:1px solid var(--border-strong)}.tiptap-host.svelte-1cizbpz .tiptap-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-3);float:left;height:0;pointer-events:none}.due-chip.svelte-ehiz3j{flex-shrink:0;height:26px;margin-top:3px;padding:0 9px 0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-full);font-size:12px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-2)}.due-chip.svelte-ehiz3j .material-symbols-rounded:where(.svelte-ehiz3j){font-size:15px}.due-chip.svelte-ehiz3j .repeat-mark:where(.svelte-ehiz3j){font-size:13px;margin-left:-1px;opacity:.85}.due-chip.due-overdue.svelte-ehiz3j{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.due-chip.due-today.svelte-ehiz3j{background:var(--accent-dim);color:var(--accent)}.due-chip.svelte-ehiz3j:disabled{cursor:default}.due-add.svelte-ehiz3j{flex-shrink:0;width:30px;height:30px;margin-top:1px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-3);opacity:0;transition:opacity var(--dur-fast)}.due-add.svelte-ehiz3j .material-symbols-rounded:where(.svelte-ehiz3j){font-size:18px}.item.svelte-ehiz3j:hover .due-add:where(.svelte-ehiz3j),.item.svelte-ehiz3j:focus-within .due-add:where(.svelte-ehiz3j){opacity:1}@media(hover:none){.item.svelte-ehiz3j:not(:focus-within) .due-add:where(.svelte-ehiz3j){display:none}}.due-add.svelte-ehiz3j:hover{background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-1)}.checklist.svelte-ehiz3j{display:flex;flex-direction:column}.items.svelte-ehiz3j{list-style:none;display:flex;flex-direction:column}.item.svelte-ehiz3j{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:4px 0;border-radius:10px}.handle.svelte-ehiz3j{width:22px;margin-left:-8px;padding-top:7px;color:var(--text-3);cursor:grab;opacity:0;transition:opacity var(--dur-fast);touch-action:none}.handle.svelte-ehiz3j .material-symbols-rounded:where(.svelte-ehiz3j){font-size:18px}.item.svelte-ehiz3j:hover .handle:where(.svelte-ehiz3j),.item.svelte-ehiz3j:focus-within .handle:where(.svelte-ehiz3j){opacity:1}@media(hover:none){.handle.svelte-ehiz3j{opacity:.6}}.check.svelte-ehiz3j{width:20px;height:20px;margin-top:7px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--text-3);display:flex;align-items:center;justify-content:center}.check.svelte-ehiz3j:hover{border-color:var(--accent)}.check.on.svelte-ehiz3j{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.check.on.svelte-ehiz3j .material-symbols-rounded:where(.svelte-ehiz3j){font-size:16px;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 20}.item-text.svelte-ehiz3j{flex:1;min-width:0;background:none;border:none;resize:none;outline:none;color:color-mix(in srgb,var(--text-1) 90%,transparent);font:inherit;font-size:16px;line-height:1.5;padding:5px 0;overflow:hidden;overflow-wrap:anywhere}.item-text.svelte-ehiz3j::placeholder{color:var(--text-3)}.static.svelte-ehiz3j{white-space:pre-wrap}.remove.svelte-ehiz3j{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--text-3);opacity:0}.remove.svelte-ehiz3j .material-symbols-rounded:where(.svelte-ehiz3j){font-size:18px}.item.svelte-ehiz3j:hover .remove:where(.svelte-ehiz3j),.item.svelte-ehiz3j:focus-within .remove:where(.svelte-ehiz3j){opacity:1}.remove.svelte-ehiz3j:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 8%,transparent)}@media(hover:none){.remove.svelte-ehiz3j{opacity:.7}}.add-row.svelte-ehiz3j{color:var(--text-3);padding-left:14px}.add-icon.svelte-ehiz3j{font-size:20px;margin-top:7px;margin-right:1px}.done.svelte-ehiz3j .item-text:where(.svelte-ehiz3j){color:var(--text-3);text-decoration:line-through}.done.svelte-ehiz3j{padding-left:14px}.checked-toggle.svelte-ehiz3j{display:flex;align-items:center;gap:6px;margin-top:8px;padding:10px 0 6px;border-top:1px solid var(--border);color:var(--text-2);font-size:14px;font-weight:500;text-align:left}.chevron.svelte-ehiz3j{font-size:20px;transition:transform var(--dur-fast)}.chevron.collapsed.svelte-ehiz3j{transform:rotate(-90deg)}.label-picker.svelte-hrktkm{display:flex;flex-direction:column;gap:8px;width:260px;max-width:100%;outline:none}.lp-title.svelte-hrktkm{font-size:13px;font-weight:600;color:var(--text-2)}.lp-search.svelte-hrktkm{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--text-3)}.lp-search.svelte-hrktkm .material-symbols-rounded:where(.svelte-hrktkm){font-size:18px}.lp-search.svelte-hrktkm input:where(.svelte-hrktkm){flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-1);font-size:14px}.lp-list.svelte-hrktkm{list-style:none;margin:0 -6px;max-height:max(120px,min(320px,calc(var(--pop-avail, 100dvh) - 170px)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.lp-row.svelte-hrktkm{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 6px;border-radius:8px;cursor:pointer;font-size:14px}.lp-row.svelte-hrktkm:hover{background:color-mix(in srgb,var(--text-1) 6%,transparent)}.lp-row.svelte-hrktkm input:where(.svelte-hrktkm){accent-color:var(--accent);width:16px;height:16px}.lp-group.svelte-hrktkm{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 6px 2px calc(6px + var(--depth, 0) * 16px);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-3)}.lp-group.svelte-hrktkm .material-symbols-rounded:where(.svelte-hrktkm){font-size:17px}.lp-list.svelte-hrktkm li.nested:where(.svelte-hrktkm){position:relative;padding-left:calc(var(--depth, 0) * 16px)}.lp-list.svelte-hrktkm li.nested:where(.svelte-hrktkm):before{content:"";position:absolute;top:2px;bottom:2px;left:calc(6px + (var(--depth, 1) - 1) * 16px + 7px);border-left:1.5px solid color-mix(in srgb,var(--text-3) 55%,transparent)}.lp-dot.svelte-hrktkm{width:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-name.svelte-hrktkm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-create.svelte-hrktkm{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 6px;border-radius:8px;color:var(--accent);font-size:14px;font-weight:500;text-align:left}.lp-create.svelte-hrktkm:hover{background:var(--accent-dim)}.lp-create.svelte-hrktkm .material-symbols-rounded:where(.svelte-hrktkm){font-size:19px}.lp-empty.svelte-hrktkm{font-size:13px;color:var(--text-3);padding:4px 0}.history.svelte-1u7rdpi{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.h-head.svelte-1u7rdpi{display:flex;align-items:center;gap:10px}.h-head.svelte-1u7rdpi h2:where(.svelte-1u7rdpi){font-size:18px;font-weight:600}.h-empty.svelte-1u7rdpi{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 12px;color:var(--text-3);text-align:center}.h-empty.svelte-1u7rdpi .material-symbols-rounded:where(.svelte-1u7rdpi){font-size:36px}.h-body.svelte-1u7rdpi{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;min-height:0}@media(max-width:640px){.h-body.svelte-1u7rdpi{grid-template-columns:1fr}}.h-list.svelte-1u7rdpi{list-style:none;display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto}.h-list.svelte-1u7rdpi{list-style:none;display:flex;flex-direction:column;gap:2px;max-height:60dvh;overflow-y:auto}.h-row.svelte-1u7rdpi{width:100%;min-height:44px;padding:8px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border-radius:10px;text-align:left;color:var(--text-2);font-size:14px}.h-row.svelte-1u7rdpi:hover{background:color-mix(in srgb,var(--text-1) 6%,transparent)}.h-row.on.svelte-1u7rdpi{background:var(--accent-dim);color:var(--accent)}.h-badge.svelte-1u7rdpi{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.h-badge.muted.svelte-1u7rdpi{background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-2)}.h-preview.svelte-1u7rdpi{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-1) 4%,transparent);border:1px solid var(--border);max-height:60vh;max-height:60dvh;overflow-y:auto}.h-preview.svelte-1u7rdpi h3:where(.svelte-1u7rdpi){font-family:var(--font-note-title);font-weight:500;font-size:22px}.h-text.svelte-1u7rdpi{white-space:pre-line;font-size:15px;line-height:1.6;color:var(--text-2);overflow-wrap:anywhere}.h-items.svelte-1u7rdpi{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--text-2)}.h-items.svelte-1u7rdpi li:where(.svelte-1u7rdpi){display:flex;gap:8px;align-items:flex-start}.h-items.svelte-1u7rdpi .material-symbols-rounded:where(.svelte-1u7rdpi){font-size:18px;margin-top:2px}.h-items.svelte-1u7rdpi li.done:where(.svelte-1u7rdpi){text-decoration:line-through;color:var(--text-3)}.h-restore.svelte-1u7rdpi{align-self:flex-start;margin-top:4px}.date-input-wrap.svelte-ra78e3{display:flex;align-items:center;gap:8px}.date-input-text.svelte-ra78e3{flex:1;min-width:0}.date-input-calendar.svelte-ra78e3{flex-shrink:0;color:var(--accent)}.date-input-calendar.svelte-ra78e3:hover{background:var(--accent-dim)}.date-input-sheet-body.svelte-ra78e3{max-width:360px;margin:0 auto}.tp-trigger.svelte-6jjdhs{display:flex;align-items:center;gap:8px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 12px;cursor:pointer;font-size:14px;color:var(--text-1);transition:border-color var(--dur-fast)}.tp-trigger.svelte-6jjdhs:hover{border-color:var(--accent)}.tp-label.svelte-6jjdhs{font-size:12px;color:var(--text-3)}.tp-value.svelte-6jjdhs{font-weight:600;font-variant-numeric:tabular-nums}.tp-placeholder.svelte-6jjdhs{color:var(--text-3);font-weight:400}.tp-backdrop.svelte-6jjdhs{position:fixed;inset:0;z-index:9999;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}.tp-sheet.svelte-6jjdhs{background:var(--surface-1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:400px;margin:0 auto;padding:0 16px 16px}.tp-handle.svelte-6jjdhs{width:36px;height:4px;background:var(--border);border-radius:2px;margin:10px auto 12px}.tp-preview.svelte-6jjdhs{text-align:center;font-size:32px;font-weight:800;color:var(--accent);padding:8px 0 16px;font-variant-numeric:tabular-nums}.tp-columns.svelte-6jjdhs{display:flex;gap:12px}.tp-col.svelte-6jjdhs{flex:1}.tp-col-ampm.svelte-6jjdhs{flex:0 0 auto;width:56px}.tp-col-label.svelte-6jjdhs{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);margin-bottom:8px;text-align:center}.tp-grid.svelte-6jjdhs{display:grid;gap:4px}.tp-grid-4.svelte-6jjdhs{grid-template-columns:repeat(4,1fr)}.tp-grid-6.svelte-6jjdhs{grid-template-columns:repeat(6,1fr)}.tp-cell.svelte-6jjdhs{padding:8px 4px;border-radius:var(--radius-md);background:var(--surface-2);border:1.5px solid transparent;color:var(--text-2);font-size:14px;font-weight:500;cursor:pointer;text-align:center;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.tp-cell.svelte-6jjdhs:hover{border-color:var(--accent);color:var(--text-1)}.tp-sel.svelte-6jjdhs{border-color:var(--accent);background:var(--accent-dim);color:var(--accent);font-weight:700}.tp-ampm.svelte-6jjdhs{display:flex;flex-direction:column;gap:4px}.tp-cell-ampm.svelte-6jjdhs{padding:12px 8px;font-size:15px}.tp-actions.svelte-6jjdhs{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid var(--border);margin-top:16px}@media(min-width:500px){.tp-backdrop.svelte-6jjdhs{align-items:center}.tp-sheet.svelte-6jjdhs{border-radius:var(--radius-xl)}}.rp.svelte-1dhshz2{display:flex;flex-direction:column;gap:8px;width:300px;max-width:100%}.pop-panel.sheet .rp.svelte-1dhshz2{width:100%}.rp-title.svelte-1dhshz2{font-size:13px;font-weight:600;color:var(--text-2)}.rp-current.svelte-1dhshz2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--accent-dim);color:var(--accent);font-size:14px;font-weight:500}.rp-current.svelte-1dhshz2 .material-symbols-rounded:where(.svelte-1dhshz2){font-size:18px}.rp-repeat.svelte-1dhshz2{font-size:12px;opacity:.8}.rp-presets.svelte-1dhshz2{list-style:none;margin:0 -6px}.rp-preset.svelte-1dhshz2{width:100%;min-height:44px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;text-align:left;font-size:14px;color:var(--text-1)}.rp-preset.svelte-1dhshz2:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent)}.rp-preset.svelte-1dhshz2 .material-symbols-rounded:where(.svelte-1dhshz2){font-size:19px;color:var(--text-2)}.rp-preset.svelte-1dhshz2:has(.material-symbols-rounded:where(.svelte-1dhshz2)){justify-content:flex-start}.rp-when.svelte-1dhshz2{font-size:12px;color:var(--text-3);white-space:nowrap}.rp-custom.svelte-1dhshz2{display:flex;flex-direction:column;gap:10px}.rp-select.svelte-1dhshz2{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-2)}.rp-select.svelte-1dhshz2 select:where(.svelte-1dhshz2){flex:1;background:none;border:none;outline:none;color:var(--text-1);font-size:14px}.rp-warn.svelte-1dhshz2{font-size:12px;color:var(--warning)}.rp-actions.svelte-1dhshz2{display:flex;justify-content:flex-end;gap:8px}.rp-actions.svelte-1dhshz2 .btn:where(.svelte-1dhshz2){height:40px}.rp-remove.svelte-1dhshz2{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px;margin:2px -6px 0;border-radius:10px;color:var(--danger);font-size:14px;font-weight:500}.rp-remove.svelte-1dhshz2:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.rp-remove.svelte-1dhshz2 .material-symbols-rounded:where(.svelte-1dhshz2){font-size:19px}.rchip.svelte-as4b7a{display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-full);background:var(--accent-dim);color:var(--accent);font-weight:600;max-width:100%}.rchip.sm.svelte-as4b7a{height:24px;padding:0 9px;font-size:11px}.rchip.md.svelte-as4b7a{height:30px;padding:0 4px 0 11px;font-size:13px}.rchip.md.svelte-as4b7a:not(:has(.rchip-x)){padding-right:11px}.rchip.past.svelte-as4b7a{background:color-mix(in srgb,var(--text-1) 7%,transparent);color:var(--text-3)}.rchip.past.svelte-as4b7a .text:where(.svelte-as4b7a){text-decoration:line-through}.icon.svelte-as4b7a{font-size:14px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.md.svelte-as4b7a .icon:where(.svelte-as4b7a){font-size:16px}.text.svelte-as4b7a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rchip-main.svelte-as4b7a{display:inline-flex;align-items:center;gap:4px;color:inherit;font:inherit;min-width:0}.rchip-x.svelte-as4b7a{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.7}.rchip-x.svelte-as4b7a:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.rchip-x.svelte-as4b7a .material-symbols-rounded:where(.svelte-as4b7a){font-size:15px}.sd.svelte-2ntxu9{display:flex;flex-direction:column;gap:10px;width:360px;max-width:100%}.pop-panel.sheet .sd.svelte-2ntxu9{width:100%}.sd-title.svelte-2ntxu9{font-size:13px;font-weight:600;color:var(--text-2)}.sd-muted.svelte-2ntxu9{font-size:12px;color:var(--text-3);line-height:1.45}.sd-list.svelte-2ntxu9{list-style:none;display:flex;flex-direction:column;gap:2px}.sd-row.svelte-2ntxu9{display:flex;align-items:center;gap:10px;min-height:48px}.sd-avatar.svelte-2ntxu9{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--accent);font-weight:600;font-size:14px}.sd-name.svelte-2ntxu9{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;color:var(--text-1);overflow-wrap:anywhere}.sd-you.svelte-2ntxu9{color:var(--text-3);margin-left:4px}.sd-sub.svelte-2ntxu9{font-size:12px;color:var(--text-3)}.sd-role-text.svelte-2ntxu9{flex-shrink:0}.sd-role.svelte-2ntxu9{height:34px;padding:0 6px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);font-size:13px}.sd-x.svelte-2ntxu9{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0}.sd-x.svelte-2ntxu9:hover{background:color-mix(in srgb,var(--text-1) 9%,transparent);color:var(--text-1)}.sd-x.svelte-2ntxu9 .material-symbols-rounded:where(.svelte-2ntxu9){font-size:18px}.sd-add.svelte-2ntxu9{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 6px 6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.sd-add.svelte-2ntxu9>.material-symbols-rounded:where(.svelte-2ntxu9){color:var(--text-3);font-size:20px}.sd-input.svelte-2ntxu9{flex:1 1 120px;min-width:0;height:36px;background:none;border:none;outline:none;color:var(--text-1);font-size:14px}.sd-go.svelte-2ntxu9{height:34px;padding:0 14px}.sd-leave.svelte-2ntxu9{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px;margin:0 -6px;border-radius:10px;color:var(--danger);font-size:14px;font-weight:500}.sd-leave.svelte-2ntxu9:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.sd-leave.svelte-2ntxu9 .material-symbols-rounded:where(.svelte-2ntxu9){font-size:19px}.ta.svelte-c8k4vu{display:flex;flex-direction:column;gap:8px;width:380px;max-width:100%}.pop-panel.sheet .ta.svelte-c8k4vu{width:100%}.ta-title.svelte-c8k4vu{font-size:13px;font-weight:600;color:var(--text-2)}.ta-row.svelte-c8k4vu{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px;margin:0 -6px;border-radius:10px;text-align:left;color:var(--text-1)}.ta-row.svelte-c8k4vu:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent)}.ta-row.svelte-c8k4vu .material-symbols-rounded:where(.svelte-c8k4vu){color:var(--accent);font-size:21px}.ta-row.svelte-c8k4vu strong:where(.svelte-c8k4vu){display:block;font-size:14px;font-weight:500}.ta-row.svelte-c8k4vu small:where(.svelte-c8k4vu){display:block;font-size:12px;color:var(--text-3)}.ta-status.svelte-c8k4vu{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px;padding:12px 0}.spin.svelte-c8k4vu{animation:svelte-c8k4vu-spin 1s linear infinite;font-size:20px}@keyframes svelte-c8k4vu-spin{to{transform:rotate(360deg)}}.ta-error.svelte-c8k4vu{color:var(--danger);font-size:13px}.ta-result.svelte-c8k4vu{max-height:45vh;max-height:45dvh;overflow:auto;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;line-height:1.5;color:var(--text-1);white-space:pre-line}.ta-result.svelte-c8k4vu ul:where(.svelte-c8k4vu){list-style:none;display:flex;flex-direction:column;gap:6px;white-space:normal}.ta-result.svelte-c8k4vu li:where(.svelte-c8k4vu){display:flex;gap:8px;align-items:flex-start}.box.svelte-c8k4vu{width:14px;height:14px;margin-top:3px;border:1.5px solid var(--text-3);border-radius:4px;flex-shrink:0}.ta-buttons.svelte-c8k4vu{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ta-buttons.svelte-c8k4vu .btn:where(.svelte-c8k4vu){height:38px}.ta-hint.svelte-c8k4vu{font-size:11px;color:var(--text-3);text-align:right}.cs.svelte-1fpshdl{display:flex;flex-direction:column;gap:8px;width:320px;max-width:100%}.pop-panel.sheet .cs.svelte-1fpshdl{width:100%}.cs-title.svelte-1fpshdl{font-size:13px;font-weight:600;color:var(--text-2)}.cs-desc.svelte-1fpshdl{font-size:13px;color:var(--text-3)}.cs-list.svelte-1fpshdl{max-height:40vh;list-style:none;display:flex;flex-direction:column;gap:6px;max-height:40dvh;overflow:auto;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.cs-list.svelte-1fpshdl li:where(.svelte-1fpshdl){display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-1);min-width:0}.cs-list.svelte-1fpshdl .material-symbols-rounded:where(.svelte-1fpshdl){font-size:17px;color:var(--accent);flex-shrink:0}.cs-list.svelte-1fpshdl .name:where(.svelte-1fpshdl){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-list.svelte-1fpshdl .more:where(.svelte-1fpshdl){color:var(--text-3);font-size:13px;padding-left:25px}.cs-check.svelte-1fpshdl{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);min-height:36px;cursor:pointer}.cs-check.svelte-1fpshdl input:where(.svelte-1fpshdl){width:18px;height:18px;accent-color:var(--accent)}.cs-buttons.svelte-1fpshdl{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cs-buttons.svelte-1fpshdl .btn:where(.svelte-1fpshdl){height:38px}.vr.svelte-cvjdyu{display:flex;flex-direction:column;gap:12px;padding:6px;min-width:min(360px,calc(100vw - 48px))}.vr-status.svelte-cvjdyu{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-1)}.dot.svelte-cvjdyu{width:12px;height:12px;border-radius:50%;background:var(--text-3);flex-shrink:0}.dot.live.svelte-cvjdyu{background:var(--danger, #ff5c5c);animation:svelte-cvjdyu-pulse 1.2s ease-in-out infinite}.dot.paused.svelte-cvjdyu{background:var(--warning, #ffb547)}@keyframes svelte-cvjdyu-pulse{50%{opacity:.35}}.time.svelte-cvjdyu{margin-left:auto;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.vr-meter.svelte-cvjdyu{display:flex;align-items:center;gap:3px;height:58px;padding:0 2px}.vr-meter.svelte-cvjdyu span:where(.svelte-cvjdyu){flex:1;min-height:3px;border-radius:3px;background:color-mix(in srgb,var(--accent-2) calc(var(--pitch, 0) * 100%),var(--accent));transition:height 80ms linear}.vr-meter.paused.svelte-cvjdyu span:where(.svelte-cvjdyu){background:var(--text-3)}.vr-hint.svelte-cvjdyu{font-size:12px;color:var(--text-3);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.vr-file.svelte-cvjdyu{font-size:12px;color:var(--accent);padding:0}.vr-file.svelte-cvjdyu:hover{text-decoration:underline}.vr-error.svelte-cvjdyu{font-size:14px;color:var(--text-1);line-height:1.5}.vr-buttons.svelte-cvjdyu{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.vr-buttons.svelte-cvjdyu .btn:where(.svelte-cvjdyu){display:inline-flex;align-items:center;gap:6px}.vr-buttons.svelte-cvjdyu .material-symbols-rounded:where(.svelte-cvjdyu){font-size:18px}.vr-pause.svelte-cvjdyu .material-symbols-rounded:where(.svelte-cvjdyu){color:var(--danger, #ff5c5c)}@media(prefers-reduced-motion:reduce){.dot.live.svelte-cvjdyu{animation:none}.vr-meter.svelte-cvjdyu span:where(.svelte-cvjdyu){transition:none}}.vn.svelte-10zadqv{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.vn-item.svelte-10zadqv{padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-1) 6%,transparent)}.vn-row.svelte-10zadqv{display:flex;align-items:center;gap:10px}.vn-play.svelte-10zadqv{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-text, #0a0b0f);flex-shrink:0}.vn-wave.svelte-10zadqv{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:2px;cursor:pointer;touch-action:none;border-radius:6px;outline:none}.vn-wave.svelte-10zadqv:focus-visible{box-shadow:0 0 0 2px var(--accent)}.vn-wave.svelte-10zadqv span:where(.svelte-10zadqv){flex:1;min-width:1px;border-radius:2px;background:color-mix(in srgb,var(--text-1) 22%,transparent);transition:background .12s}.vn-wave.svelte-10zadqv span.played:where(.svelte-10zadqv){background:var(--accent)}.vn-time.svelte-10zadqv{font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.vn-rate.svelte-10zadqv{min-width:40px;height:26px;padding:0 6px;border-radius:13px;font-size:12px;font-weight:600;color:var(--text-2);background:color-mix(in srgb,var(--text-1) 8%,transparent);font-variant-numeric:tabular-nums}.vn-rate.svelte-10zadqv:hover{color:var(--text-1)}.vn-x.svelte-10zadqv{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.vn-x.svelte-10zadqv:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 8%,transparent)}.vn-segs.svelte-10zadqv{list-style:none;margin:8px 0 2px;padding:0;display:flex;flex-direction:column}.vn-seg.svelte-10zadqv{width:100%;display:flex;gap:10px;align-items:baseline;text-align:left;padding:4px 6px;border-radius:8px;font-size:14px;line-height:1.5;color:var(--text-1);transition:background .12s}.vn-seg.svelte-10zadqv:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent)}.vn-seg.current.svelte-10zadqv{background:var(--accent-dim)}.vn-seg.current.svelte-10zadqv .vn-ts:where(.svelte-10zadqv){color:var(--accent)}.vn-ts.svelte-10zadqv{flex-shrink:0;min-width:38px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-3)}.vn-line.svelte-10zadqv{flex:1;min-width:0}.vn-text.svelte-10zadqv{margin:8px 2px 2px;font-size:14px;line-height:1.5;color:var(--text-1);white-space:pre-wrap}.vn-sum.svelte-10zadqv{margin:8px 2px 2px;padding:9px 11px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.vn-sum-head.svelte-10zadqv{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.vn-sum-head.svelte-10zadqv .material-symbols-rounded:where(.svelte-10zadqv){font-size:14px}.vn-sum-list.svelte-10zadqv{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.vn-sum-list.svelte-10zadqv li:where(.svelte-10zadqv){position:relative;padding-left:15px;font-size:14px;line-height:1.5;color:var(--text-1)}.vn-sum-list.svelte-10zadqv li:where(.svelte-10zadqv):before{content:"";position:absolute;left:3px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.vn-actions.svelte-10zadqv{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.vn-quiet.svelte-10zadqv{color:var(--text-3)}.vn-quiet.svelte-10zadqv:hover:not(:disabled){color:var(--text-1);background:color-mix(in srgb,var(--text-1) 8%,transparent)}.vn-link.svelte-10zadqv{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:4px 6px;border-radius:8px;font-size:13px;color:var(--accent)}.vn-link.svelte-10zadqv:hover:not(:disabled){background:var(--accent-dim)}.vn-link.svelte-10zadqv .material-symbols-rounded:where(.svelte-10zadqv){font-size:17px}.spin.svelte-10zadqv{animation:svelte-10zadqv-spin 1s linear infinite}@keyframes svelte-10zadqv-spin{to{transform:rotate(360deg)}}@media(max-width:420px){.vn-rate.svelte-10zadqv{min-width:34px}.vn-row.svelte-10zadqv{gap:8px}}.files.svelte-wazyuq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px}.file.svelte-wazyuq{position:relative;display:flex;align-items:stretch;min-width:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--text-1) 6%,transparent);border:1px solid color-mix(in srgb,var(--text-1) 8%,transparent);transition:background .14s ease,border-color .14s ease}.file.svelte-wazyuq:hover{background:color-mix(in srgb,var(--text-1) 9%,transparent);border-color:color-mix(in srgb,var(--text-1) 14%,transparent)}.file-open.svelte-wazyuq{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 34px 7px 7px;text-align:left;border-radius:inherit}.file-open.svelte-wazyuq:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.thumb.svelte-wazyuq{width:42px;height:50px;flex-shrink:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--accent-dim);color:var(--accent)}.thumb.has-preview.svelte-wazyuq{background:#fff;box-shadow:0 1px 3px #00000040}.thumb.svelte-wazyuq img:where(.svelte-wazyuq){width:100%;height:100%;object-fit:cover;object-position:top}.thumb.svelte-wazyuq .material-symbols-rounded:where(.svelte-wazyuq){font-size:24px}.info.svelte-wazyuq{min-width:0;display:flex;flex-direction:column;gap:2px}.name.svelte-wazyuq{font-size:14px;font-weight:500;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-wazyuq{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sep.svelte-wazyuq{margin:0 5px}.file-x.svelte-wazyuq{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-3);opacity:0;transition:opacity .12s ease}.file-x.svelte-wazyuq .material-symbols-rounded:where(.svelte-wazyuq){font-size:18px}.file.svelte-wazyuq:hover .file-x:where(.svelte-wazyuq),.file.svelte-wazyuq:focus-within .file-x:where(.svelte-wazyuq){opacity:1}.file-x.svelte-wazyuq:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 10%,transparent)}@media(pointer:coarse){.file-x.svelte-wazyuq{opacity:.75}}.pending.svelte-wazyuq{opacity:.75}.spin.svelte-wazyuq{animation:svelte-wazyuq-spin 1s linear infinite}@keyframes svelte-wazyuq-spin{to{transform:rotate(360deg)}}.fv.svelte-pjwkem{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;background:#0a0b0f;color:#f1f1f4}.fv-bar.svelte-pjwkem{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:calc(10px + var(--safe-top, 0px)) 12px 10px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.fv-icon.svelte-pjwkem{font-size:26px;color:var(--accent);flex-shrink:0}.fv-title.svelte-pjwkem{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fv-name.svelte-pjwkem{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-meta.svelte-pjwkem{font-size:12px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv-meta.svelte-pjwkem .dot:where(.svelte-pjwkem){margin:0 6px}.fv-action.svelte-pjwkem{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;flex-shrink:0;background:#ffffff1f;color:#fff;font-size:14px;font-weight:600}.fv-action.svelte-pjwkem:hover:not(:disabled){background:#ffffff38}.fv-action.svelte-pjwkem .material-symbols-rounded:where(.svelte-pjwkem){font-size:19px}.fv-btn.svelte-pjwkem{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff}.fv-btn.svelte-pjwkem:hover{background:#ffffff38}.fv-prev.svelte-pjwkem,.fv-next.svelte-pjwkem{position:absolute;top:50%;transform:translateY(-50%)}.fv-prev.svelte-pjwkem{left:12px}.fv-next.svelte-pjwkem{right:12px}.fv-body.svelte-pjwkem{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:16px 12px calc(24px + var(--safe-bottom, 0px))}.fv-pages-body.svelte-pjwkem{gap:14px}.page.svelte-pjwkem{max-width:100%;aspect-ratio:8.5 / 11;background:#fff;border-radius:4px;box-shadow:0 6px 24px #00000073;overflow:hidden;flex-shrink:0}.page.svelte-pjwkem canvas:where(.svelte-pjwkem){display:block;max-width:100%;height:auto!important}.fv-video.svelte-pjwkem{width:min(100%,1100px);max-height:100%;margin:auto;border-radius:10px;background:#000}.fv-text.svelte-pjwkem{width:min(100%,900px);margin:0;padding:18px 20px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#e8e8ee;white-space:pre-wrap;overflow-wrap:anywhere}.fv-note.svelte-pjwkem{margin-top:10px;font-size:12px;color:#ffffff8c}.fv-state.svelte-pjwkem{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:360px;padding:24px;color:#ffffffbf}.fv-state.svelte-pjwkem .material-symbols-rounded.spin:where(.svelte-pjwkem){font-size:36px;color:#fff9}.fv-big.svelte-pjwkem{font-size:64px;color:var(--accent)}.fv-state-title.svelte-pjwkem{font-size:16px;font-weight:600;color:#fff;overflow-wrap:anywhere}.fv-state.svelte-pjwkem .btn:where(.svelte-pjwkem){display:inline-flex;align-items:center;gap:8px;margin-top:6px}.spin.svelte-pjwkem{animation:svelte-pjwkem-spin 1s linear infinite}@keyframes svelte-pjwkem-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.fv-action-label.svelte-pjwkem{display:none}.fv-action.svelte-pjwkem{width:40px;padding:0;justify-content:center;border-radius:50%}.fv-prev.svelte-pjwkem,.fv-next.svelte-pjwkem{top:auto;bottom:calc(16px + var(--safe-bottom, 0px));transform:none}}.dw.svelte-1m6w3dd{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;background:#0e0f13;color:#f1f1f4;user-select:none;-webkit-user-select:none}.dw-bar.svelte-1m6w3dd{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:calc(8px + var(--safe-top, 0px)) 10px 8px;border-bottom:1px solid rgba(255,255,255,.07);background:#14151bf5}.dw-title.svelte-1m6w3dd{margin-left:4px;font-size:16px;font-weight:600}.dw-spacer.svelte-1m6w3dd{flex:1}.dw-btn.svelte-1m6w3dd{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#e6e6ec}.dw-btn.svelte-1m6w3dd:hover:not(:disabled),.dw-btn.on.svelte-1m6w3dd{background:#ffffff1a}.dw-btn.svelte-1m6w3dd:disabled{opacity:.35}.dw-done.svelte-1m6w3dd{margin-left:6px;height:38px;display:inline-flex;align-items:center;gap:6px}.dw-stage.svelte-1m6w3dd{position:relative;flex:1;min-height:0;overflow:hidden}.dw-canvas.svelte-1m6w3dd{position:absolute;inset:0;display:block;touch-action:none;cursor:crosshair}.dw-canvas.erasing.svelte-1m6w3dd{cursor:none}.dw-canvas.lassoing.svelte-1m6w3dd{cursor:default}.dw-zoom.svelte-1m6w3dd{position:absolute;right:12px;bottom:12px;height:32px;padding:0 12px;border-radius:10px;background:#14151bd9;color:#e6e6ec;font-size:12.5px;font-weight:600;border:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.dw-selbar.svelte-1m6w3dd{position:absolute;display:flex;gap:2px;padding:4px;border-radius:12px;background:#14151bf2;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0006}.dw-selbar.svelte-1m6w3dd button:where(.svelte-1m6w3dd){height:34px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:13px;font-weight:600}.dw-selbar.svelte-1m6w3dd button:where(.svelte-1m6w3dd):hover{background:#ffffff1f}.dw-selbar.svelte-1m6w3dd .material-symbols-rounded:where(.svelte-1m6w3dd){font-size:18px}.dw-sheet.svelte-1m6w3dd{position:absolute;top:10px;right:10px;width:min(300px,calc(100% - 20px));padding:12px;border-radius:16px;display:flex;flex-direction:column;gap:10px;background:#181920fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000080}.dw-sub.svelte-1m6w3dd{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.dw-choice.svelte-1m6w3dd{display:flex;flex-wrap:wrap;gap:6px}.dw-choice.svelte-1m6w3dd button:where(.svelte-1m6w3dd){display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;color:#e6e6ec;font-size:13px;background:#ffffff0f;border:1px solid transparent}.dw-choice.svelte-1m6w3dd button.on:where(.svelte-1m6w3dd){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent)}.dw-choice.svelte-1m6w3dd .material-symbols-rounded:where(.svelte-1m6w3dd){font-size:18px}.dw-swatch-sheet.svelte-1m6w3dd{width:16px;height:16px;border-radius:5px;border:1px solid rgba(255,255,255,.3)}.dw-clear.svelte-1m6w3dd{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 10px;border-radius:10px;color:#ff8a80;font-size:14px}.dw-clear.svelte-1m6w3dd:hover:not(:disabled){background:#ff8a801f}.dw-clear.svelte-1m6w3dd:disabled{opacity:.4}.dw-tools.svelte-1m6w3dd{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px calc(10px + var(--safe-bottom, 0px));border-top:1px solid rgba(255,255,255,.07);background:#14151bf5}.dw-toolrow.svelte-1m6w3dd{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}.dw-toolrow.svelte-1m6w3dd::-webkit-scrollbar{display:none}.dw-tool.svelte-1m6w3dd{position:relative;width:46px;height:46px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#cfd0d8}.dw-tool.svelte-1m6w3dd .material-symbols-rounded:where(.svelte-1m6w3dd){font-size:24px}.dw-tool.svelte-1m6w3dd:hover{background:#ffffff14}.dw-tool.on.svelte-1m6w3dd{background:color-mix(in srgb,var(--accent) 26%,transparent);color:#fff}.dw-ink.svelte-1m6w3dd{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:14px;height:3px;border-radius:2px}.dw-divider.svelte-1m6w3dd{width:1px;height:26px;background:#ffffff1f;margin:0 6px;flex-shrink:0}.dw-sizes.svelte-1m6w3dd{display:flex;gap:2px;flex-shrink:0}.dw-size.svelte-1m6w3dd{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.dw-size.svelte-1m6w3dd span:where(.svelte-1m6w3dd){border-radius:50%;background:#cfd0d8}.dw-size.on.svelte-1m6w3dd{background:#ffffff1f}.dw-size.on.svelte-1m6w3dd span:where(.svelte-1m6w3dd){background:#fff}.dw-colorbtn.svelte-1m6w3dd{display:none;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;flex-shrink:0}.dw-colorbtn.svelte-1m6w3dd span:where(.svelte-1m6w3dd){width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.85)}.dw-palette-inline.svelte-1m6w3dd,.dw-palette-row.svelte-1m6w3dd{display:flex;gap:4px;flex-shrink:0}.dw-palette-row.svelte-1m6w3dd{flex-wrap:wrap;justify-content:center}.dw-color.svelte-1m6w3dd{width:30px;height:30px;border-radius:50%;flex-shrink:0;position:relative;background:var(--c);border:2px solid rgba(255,255,255,.18)}.dw-color.on.svelte-1m6w3dd{border-color:#fff;box-shadow:0 0 0 2px var(--accent)}@media(max-width:760px){.dw-palette-inline.svelte-1m6w3dd{display:none}.dw-colorbtn.svelte-1m6w3dd{display:flex}.dw-title.svelte-1m6w3dd{display:none}.dw-tool.svelte-1m6w3dd{width:42px;height:42px}.dw-size.svelte-1m6w3dd{width:32px}}.spin.svelte-1m6w3dd{animation:svelte-1m6w3dd-spin 1s linear infinite;font-size:18px}@keyframes svelte-1m6w3dd-spin{to{transform:rotate(360deg)}}.grid.svelte-t9cuwh{display:grid;gap:4px;overflow:hidden}.grid.one.svelte-t9cuwh{grid-template-columns:1fr}.grid.two.svelte-t9cuwh{grid-template-columns:1fr 1fr}.grid.many.svelte-t9cuwh{grid-template-columns:repeat(3,1fr)}.grid.card.many.svelte-t9cuwh{grid-template-columns:1fr 1fr}.grid.card.svelte-t9cuwh{margin:-16px -18px 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.grid.editor.svelte-t9cuwh{border-radius:var(--radius-md)}.cell.svelte-t9cuwh{position:relative;overflow:hidden;background:color-mix(in srgb,var(--text-1) 6%,transparent)}.two.svelte-t9cuwh .cell:where(.svelte-t9cuwh),.many.svelte-t9cuwh .cell:where(.svelte-t9cuwh){aspect-ratio:1}.cell.svelte-t9cuwh img:where(.svelte-t9cuwh){display:block;width:100%;height:100%;object-fit:cover}.one.svelte-t9cuwh .cell:where(.svelte-t9cuwh) img:where(.svelte-t9cuwh){height:auto;max-height:420px}.card.one.svelte-t9cuwh .cell:where(.svelte-t9cuwh) img:where(.svelte-t9cuwh){max-height:260px}.open.svelte-t9cuwh{display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.more.svelte-t9cuwh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:22px;font-weight:600}.remove.svelte-t9cuwh{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;opacity:0;transition:opacity var(--dur-fast)}.remove.svelte-t9cuwh .material-symbols-rounded:where(.svelte-t9cuwh){font-size:18px}.cell.svelte-t9cuwh:hover .remove:where(.svelte-t9cuwh),.remove.svelte-t9cuwh:focus-visible{opacity:1}@media(hover:none){.remove.svelte-t9cuwh{opacity:1}}.placeholder.svelte-t9cuwh{display:flex;align-items:center;justify-content:center;color:var(--text-3);min-height:120px}.spin.svelte-t9cuwh{animation:svelte-t9cuwh-spin 1s linear infinite}@keyframes svelte-t9cuwh-spin{to{transform:rotate(360deg)}}.draw-mark.svelte-t9cuwh{position:absolute;left:6px;bottom:6px;width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0f10149e;color:#fff}.draw-mark.svelte-t9cuwh .material-symbols-rounded:where(.svelte-t9cuwh){font-size:15px}.card.svelte-t9cuwh .draw-mark:where(.svelte-t9cuwh){width:20px;height:20px;border-radius:6px}.card.svelte-t9cuwh .draw-mark:where(.svelte-t9cuwh) .material-symbols-rounded:where(.svelte-t9cuwh){font-size:13px}.viewer.svelte-tc2etd{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#000000eb;padding:56px 16px}img.svelte-tc2etd{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.v-btn.svelte-tc2etd{position:absolute;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fff}.v-btn.svelte-tc2etd:hover{background:#ffffff38}.v-close.svelte-tc2etd{top:12px;right:12px}.v-prev.svelte-tc2etd{left:12px;top:50%;transform:translateY(-50%)}.v-next.svelte-tc2etd{right:12px;top:50%;transform:translateY(-50%)}.v-count.svelte-tc2etd{position:absolute;bottom:16px;color:#fffc;font-size:13px}.v-text.svelte-tc2etd{position:absolute;left:50%;bottom:44px;transform:translate(-50%);max-height:34vh;width:min(560px,calc(100% - 32px));max-height:34dvh;overflow:auto;padding:12px 14px;border-radius:14px;background:#14141aeb;color:#f1f1f4;border:1px solid rgba(255,255,255,.12)}.v-text.svelte-tc2etd:has(.v-read:where(.svelte-tc2etd)){width:auto;padding:6px}.v-text-title.svelte-tc2etd{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin-bottom:6px}.v-text-body.svelte-tc2etd{font-size:14px;line-height:1.5;white-space:pre-wrap}.v-text-actions.svelte-tc2etd{display:flex;gap:6px;margin-top:8px}.v-text-actions.svelte-tc2etd button:where(.svelte-tc2etd),.v-read.svelte-tc2etd{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;color:#fff;font-size:13px;background:#ffffff1a}.v-text-actions.svelte-tc2etd button:where(.svelte-tc2etd):hover,.v-read.svelte-tc2etd:hover{background:#fff3}.v-text.svelte-tc2etd .material-symbols-rounded:where(.svelte-tc2etd){font-size:18px}.spin.svelte-tc2etd{animation:svelte-tc2etd-spin 1s linear infinite}@keyframes svelte-tc2etd-spin{to{transform:rotate(360deg)}}.editor-host.svelte-19k4geh{display:contents}.editor-images.svelte-19k4geh{margin-bottom:14px}.pending-voice.svelte-19k4geh{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.pending-voice.svelte-19k4geh li:where(.svelte-19k4geh){display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning, #ffb547) 12%,transparent);color:var(--text-1);font-size:13.5px}.pending-voice.svelte-19k4geh .material-symbols-rounded:where(.svelte-19k4geh){color:var(--warning, #ffb547);font-size:20px}.pv-text.svelte-19k4geh{flex:1;min-width:0}.pv-btn.svelte-19k4geh{padding:4px 8px;border-radius:8px;font-size:13px;color:var(--accent)}.pv-btn.svelte-19k4geh:hover{background:var(--accent-dim)}.pv-btn.danger.svelte-19k4geh{color:var(--text-3)}.backlinks.svelte-19k4geh{margin-top:18px;padding-top:12px;border-top:1px solid var(--note-border, var(--border))}.backlinks.svelte-19k4geh h3:where(.svelte-19k4geh){font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.backlink-list.svelte-19k4geh{display:flex;flex-wrap:wrap;gap:6px}.backlink.svelte-19k4geh{padding:0 12px 0 9px;cursor:pointer}.backlink.svelte-19k4geh:hover{background:color-mix(in srgb,var(--text-1) 11%,transparent);color:var(--text-1)}.backlink.svelte-19k4geh .material-symbols-rounded:where(.svelte-19k4geh){font-size:16px}.editor-panel.drag-over.svelte-19k4geh{outline:2px dashed var(--accent);outline-offset:-6px}.editor-backdrop.inline.svelte-19k4geh{display:contents}.editor-panel.inline.svelte-19k4geh{max-width:none;max-height:none;height:100%;flex:1;border:none;border-radius:0;box-shadow:none}.reader-bar.svelte-19k4geh{display:flex;align-items:center;gap:2px;flex-shrink:0;height:58px;padding:0 12px 0 32px;border-bottom:1px solid var(--note-border)}.crumb.svelte-19k4geh{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;color:var(--text-2)}.crumb.svelte-19k4geh .material-symbols-rounded:where(.svelte-19k4geh){font-size:17px;color:var(--note-glow, var(--accent))}.crumb-text.svelte-19k4geh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-bar.svelte-19k4geh .edited:where(.svelte-19k4geh){margin-left:12px;overflow:hidden;text-overflow:ellipsis}.reader-bar.svelte-19k4geh .icon-btn:where(.svelte-19k4geh){width:36px;height:36px;border-radius:10px}.reader-bar.svelte-19k4geh .icon-btn:where(.svelte-19k4geh) .material-symbols-rounded:where(.svelte-19k4geh){font-size:21px}.bar-sep.svelte-19k4geh{width:1px;height:22px;background:var(--note-border);margin:0 6px}.inline.svelte-19k4geh .editor-top:where(.svelte-19k4geh){padding-top:26px}@media(max-width:1320px){.reader-bar.svelte-19k4geh .edited:where(.svelte-19k4geh){display:none}}.reader-bar.tight.svelte-19k4geh{padding-left:20px}.reader-bar.tight.svelte-19k4geh .crumb:where(.svelte-19k4geh){flex-shrink:1}.editor-backdrop.svelte-19k4geh{position:fixed;inset:0;z-index:200;background:#0000008c;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);display:flex;align-items:flex-start;justify-content:center;padding:max(48px,7vh) 16px 32px}.editor-panel.svelte-19k4geh{width:100%;max-width:760px;max-height:calc(100dvh - max(48px,7vh) - 32px);display:flex;flex-direction:column;background:var(--note-bg);border:1px solid var(--note-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text-1);overflow:hidden}.editor-panel.narrow.svelte-19k4geh{max-width:none;max-height:none;position:fixed;inset:0;border-radius:0;border:none;padding-top:var(--safe-top)}.editor-top.svelte-19k4geh{display:flex;align-items:center;gap:8px;padding:22px 20px 4px 32px}.narrow.svelte-19k4geh .editor-top:where(.svelte-19k4geh){padding:8px 8px 4px 4px}.title-input.svelte-19k4geh{flex:1;min-width:0;background:none;border:none;outline:none;font-family:var(--font-note-title);font-weight:500;font-size:30px;line-height:1.2;letter-spacing:-.005em;color:var(--text-1)}.narrow.svelte-19k4geh .title-input:where(.svelte-19k4geh){font-size:26px;padding-left:4px}.title-input.svelte-19k4geh::placeholder{color:var(--text-3)}.editor-scroll.svelte-19k4geh{flex:1;min-height:0;overflow-y:auto;padding:8px 32px 20px;display:flex;flex-direction:column;gap:16px}.narrow.svelte-19k4geh .editor-scroll:where(.svelte-19k4geh){padding:8px 20px calc(88px + var(--safe-bottom) + var(--kb, 0px))}.editor-chips.svelte-19k4geh{display:flex;flex-wrap:wrap;gap:8px}.chip.svelte-19k4geh{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 11px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-1) 7%,transparent);font-size:13px;font-weight:500;color:var(--text-2)}.chip-dot.svelte-19k4geh{width:7px;height:7px;border-radius:50%}.chip-share.svelte-19k4geh{padding:0 12px 0 9px;cursor:pointer}.chip-share.svelte-19k4geh:hover:not(:disabled){background:color-mix(in srgb,var(--text-1) 11%,transparent);color:var(--text-1)}.chip-share.svelte-19k4geh:disabled{cursor:default}.chip-share.svelte-19k4geh .material-symbols-rounded:where(.svelte-19k4geh){font-size:17px}.chip-sub.svelte-19k4geh{color:var(--text-3);font-weight:400}.chip-x.svelte-19k4geh{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-2)}.chip-x.svelte-19k4geh:hover{background:color-mix(in srgb,var(--text-1) 10%,transparent);color:var(--text-1)}.chip-x.svelte-19k4geh .material-symbols-rounded:where(.svelte-19k4geh){font-size:15px}.editor-bar.svelte-19k4geh{display:flex;align-items:center;gap:8px;padding:10px 16px 10px 22px;border-top:1px solid var(--note-border)}.narrow.svelte-19k4geh .editor-bar:where(.svelte-19k4geh){position:fixed;left:0;right:0;bottom:0;bottom:var(--kb, 0px);padding:6px 8px calc(6px + var(--safe-bottom));background:var(--glass-surface);border-top-color:color-mix(in srgb,var(--note-glow, var(--accent)) 25%,var(--note-border));box-shadow:0 -8px 24px -16px #0009;z-index:5;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}.bar-actions.svelte-19k4geh{display:flex;flex-wrap:nowrap;gap:2px;min-width:0}.spacer.svelte-19k4geh{flex:1}.edited.svelte-19k4geh{font-size:12px;color:var(--text-3);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.compact-bar.svelte-19k4geh .edited:where(.svelte-19k4geh){display:none}.kb-open.svelte-19k4geh .editor-bar:where(.svelte-19k4geh){padding-bottom:6px}.phone-bar.svelte-19k4geh{display:flex;align-items:center;gap:2px;width:100%;min-width:0}.compact-bar.svelte-19k4geh .phone-edited:where(.svelte-19k4geh){display:block;overflow:hidden;text-overflow:ellipsis;min-width:0;padding:0 4px;font-size:11px}.fmt-row.svelte-19k4geh .fmt-scroll:where(.svelte-19k4geh){display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.fmt-row.svelte-19k4geh .fmt-scroll:where(.svelte-19k4geh)::-webkit-scrollbar{display:none}.fmt-row.svelte-19k4geh>.icon-btn:where(.svelte-19k4geh){border-right:1px solid var(--note-border);border-radius:12px 0 0 12px;margin-right:4px}.sheet-menu.svelte-19k4geh{display:flex;flex-direction:column;min-width:220px}.sheet-item.svelte-19k4geh{display:flex;align-items:center;gap:14px;min-height:50px;padding:0 12px;border-radius:12px;font-size:15px;color:var(--text-1);text-align:left}.sheet-item.svelte-19k4geh .material-symbols-rounded:where(.svelte-19k4geh){color:var(--text-2);font-size:22px}.sheet-item.svelte-19k4geh:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent)}.sheet-item.danger.svelte-19k4geh,.sheet-item.danger.svelte-19k4geh .material-symbols-rounded:where(.svelte-19k4geh){color:var(--danger)}.sheet-item.svelte-19k4geh .sheet-check:where(.svelte-19k4geh){margin-left:auto;color:var(--accent)}.done.svelte-19k4geh{height:40px}.icon-btn.svelte-19k4geh{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--text-2)}.narrow.svelte-19k4geh .icon-btn:where(.svelte-19k4geh){width:44px;height:44px}.icon-btn.svelte-19k4geh:hover{background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-1)}.icon-btn.on.svelte-19k4geh{color:var(--accent);background:var(--accent-dim)}.fill.svelte-19k4geh{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.tasks-body.svelte-1eiifug{display:flex;flex-direction:column;gap:18px;width:100%;max-width:820px;margin:0 auto;padding:16px var(--page-px) calc(var(--nav-h) + var(--safe-bottom) + 96px)}.tasks-toolbar.svelte-1eiifug{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.quick-add.svelte-1eiifug{flex:1 1 360px;min-width:0;height:52px;display:flex;align-items:center;gap:6px;padding:0 6px 0 14px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.quick-add.svelte-1eiifug:focus-within{border-color:var(--accent);box-shadow:var(--shadow-md),0 0 0 4px var(--accent-dim)}.quick-add.svelte-1eiifug>.material-symbols-rounded:where(.svelte-1eiifug){color:var(--accent);font-size:22px}.quick-add.svelte-1eiifug input:where(.svelte-1eiifug){flex:1;min-width:60px;background:none;border:none;outline:none;color:var(--text-1);font-size:15px}.qa-chip.svelte-1eiifug{height:36px;max-width:150px;padding:0 8px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:13px;font-weight:600}.qa-chip.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:19px}.qa-chip-text.svelte-1eiifug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-chip.set.svelte-1eiifug{color:var(--accent);background:var(--accent-dim)}.qa-chip.svelte-1eiifug:hover{color:var(--text-1)}.qa-go.svelte-1eiifug{height:40px}.group-toggle.svelte-1eiifug{display:flex;padding:3px;gap:2px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border)}.group-toggle.svelte-1eiifug button:where(.svelte-1eiifug){height:36px;padding:0 12px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.group-toggle.svelte-1eiifug button:where(.svelte-1eiifug) .material-symbols-rounded:where(.svelte-1eiifug){font-size:17px}.group-toggle.svelte-1eiifug button.on:where(.svelte-1eiifug){background:var(--surface-1);color:var(--text-1);box-shadow:var(--shadow-sm)}.task-group.svelte-1eiifug{display:flex;flex-direction:column;gap:6px}.group-title.svelte-1eiifug{display:flex;align-items:center;gap:8px;padding:6px 4px 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.task-group.overdue.svelte-1eiifug .group-title:where(.svelte-1eiifug){color:var(--danger)}.group-title.svelte-1eiifug .count:where(.svelte-1eiifug),.completed-toggle.svelte-1eiifug .count:where(.svelte-1eiifug){font-weight:600;opacity:.7}.group-note.svelte-1eiifug{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:15px;font-weight:600;color:var(--text-1);font-family:var(--font-note-title)}.group-note.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:15px;color:var(--text-3)}.group-note.svelte-1eiifug:hover .material-symbols-rounded:where(.svelte-1eiifug){color:var(--accent)}.task-list.svelte-1eiifug{list-style:none;display:flex;flex-direction:column;gap:6px;min-height:2px}.task.svelte-1eiifug{position:relative;border-radius:var(--radius-md);outline:none}.swipe-body.svelte-1eiifug{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:56px;padding:6px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}@media(hover:hover){.task.svelte-1eiifug:hover .swipe-body:where(.svelte-1eiifug){border-color:var(--border-strong);transform:translateY(-1px);box-shadow:var(--shadow-sm)}}.task.svelte-1eiifug:focus-visible .swipe-body:where(.svelte-1eiifug){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.task.editing.svelte-1eiifug .swipe-body:where(.svelte-1eiifug){border-color:var(--accent)}.swipe-bg.svelte-1eiifug{position:absolute;inset:0;display:none;align-items:center;border-radius:var(--radius-md);padding:0 20px;color:#fff}.swipe-bg.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:24px}.swipe-done.svelte-1eiifug{justify-content:flex-start;background:color-mix(in srgb,var(--accent) 70%,#1b5e20)}.swipe-delete.svelte-1eiifug{justify-content:flex-end;background:var(--danger)}.task.swiping[data-swipe^=right] .swipe-done.svelte-1eiifug,.task.swiping[data-swipe^=left] .swipe-delete.svelte-1eiifug{display:flex}.task.swiping[data-swipe$=peek] .swipe-bg.svelte-1eiifug{opacity:.55}.handle.svelte-1eiifug{width:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-3);cursor:grab;opacity:0;transition:opacity .12s ease;touch-action:none}.handle.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:20px}.task.svelte-1eiifug:hover .handle:where(.svelte-1eiifug),.task.svelte-1eiifug:focus-within .handle:where(.svelte-1eiifug){opacity:1}@media(pointer:coarse){.handle.svelte-1eiifug{opacity:.55}}.task-check.svelte-1eiifug{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.task-check.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:24px;transition:transform .16s ease}.task-check.svelte-1eiifug:hover:not(:disabled){color:var(--accent)}.task-check.svelte-1eiifug:hover:not(:disabled) .material-symbols-rounded:where(.svelte-1eiifug){transform:scale(1.1)}.task-check.on.svelte-1eiifug{color:var(--accent)}.task-main.svelte-1eiifug{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 0}.task-text.svelte-1eiifug{max-width:100%;text-align:left;font-size:15px;line-height:1.35;color:var(--text-1);overflow-wrap:anywhere;transition:color .2s ease;cursor:text;border-radius:6px;padding:1px 2px;margin:-1px -2px}.task-text.svelte-1eiifug:disabled{cursor:default}.task-text.static.svelte-1eiifug{cursor:default}.task.done.svelte-1eiifug .task-text:where(.svelte-1eiifug){text-decoration:line-through;color:var(--text-3)}.task-edit.svelte-1eiifug{width:100%;font:inherit;font-size:15px;line-height:1.35;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;padding:4px 8px;outline:none}.task-edit.svelte-1eiifug:focus{border-color:var(--accent)}.task-list-label.svelte-1eiifug{max-width:100%;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);border-radius:6px;padding:1px 2px;margin:0 -2px}.task-list-label.svelte-1eiifug:hover{color:var(--text-1)}.task-list-name.svelte-1eiifug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot.svelte-1eiifug{width:8px;height:8px;border-radius:50%;flex-shrink:0}.task-due.svelte-1eiifug{flex-shrink:0;height:30px;padding:0 9px 0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:var(--radius-full);font-size:12px;font-weight:600;color:var(--text-3)}.task-due.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:16px}.task-due.due-none.svelte-1eiifug{opacity:.55}.task-due.due-none.svelte-1eiifug:hover{opacity:1}.task-due.due-overdue.svelte-1eiifug{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.task-due.due-today.svelte-1eiifug{color:var(--accent);background:var(--accent-dim)}.task-due.svelte-1eiifug:not(.due-none):not(.due-overdue):not(.due-today){background:color-mix(in srgb,var(--text-1) 6%,transparent);color:var(--text-2)}.task-due.svelte-1eiifug:disabled{cursor:default}.task-more.svelte-1eiifug{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-3);opacity:0;transition:opacity .12s ease}.task-more.svelte-1eiifug:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 8%,transparent)}.task.svelte-1eiifug:hover .task-more:where(.svelte-1eiifug),.task.svelte-1eiifug:focus-within .task-more:where(.svelte-1eiifug){opacity:1}@media(pointer:coarse){.task-more.svelte-1eiifug{opacity:.7}}.fill.svelte-1eiifug{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.list-add.svelte-1eiifug{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-3)}.list-add.svelte-1eiifug:focus-within{border-style:solid;border-color:var(--accent);color:var(--accent)}.list-add.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:20px}.list-add.svelte-1eiifug input:where(.svelte-1eiifug){flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-1);font-size:14px}.completed-toggle.svelte-1eiifug{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border-radius:10px}.completed-toggle.svelte-1eiifug:hover{color:var(--text-1)}.completed-toggle.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:20px;transition:transform .18s ease;transform:rotate(-90deg)}.completed-toggle.svelte-1eiifug .material-symbols-rounded.open:where(.svelte-1eiifug){transform:rotate(0)}.completed.svelte-1eiifug .swipe-body:where(.svelte-1eiifug){background:transparent;border-style:dashed}.menu.svelte-1eiifug{display:flex;flex-direction:column;gap:2px;min-width:240px;max-width:320px}.menu-title.svelte-1eiifug{font-size:13px;font-weight:600;color:var(--text-2);margin:0 6px 6px}.menu-title.menu-task.svelte-1eiifug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-row.svelte-1eiifug{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-radius:10px;font-size:14px;color:var(--text-1);text-align:left}.menu-row.svelte-1eiifug:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent)}.menu-row.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){font-size:20px;color:var(--accent)}.menu-row.danger.svelte-1eiifug,.menu-row.danger.svelte-1eiifug .material-symbols-rounded:where(.svelte-1eiifug){color:var(--danger)}.menu-row.svelte-1eiifug .dot:where(.svelte-1eiifug){margin:0 6px}.menu-label.svelte-1eiifug{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-row.svelte-1eiifug kbd:where(.svelte-1eiifug){font:600 11px/1 var(--font-sans, inherit);color:var(--text-3);border:1px solid var(--border);border-radius:5px;padding:3px 6px}.menu-check.svelte-1eiifug{color:var(--accent)}.menu-empty.svelte-1eiifug{font-size:13px;color:var(--text-3);padding:8px 10px}.menu-section.svelte-1eiifug{display:flex;flex-direction:column;gap:2px;margin:8px 6px 4px;padding-top:8px;border-top:1px solid var(--border);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.menu-section.svelte-1eiifug span:where(.svelte-1eiifug){font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}@media(pointer:coarse){.menu-row.svelte-1eiifug kbd:where(.svelte-1eiifug){display:none}}.empty.svelte-1eiifug{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:10vh auto 0;max-width:360px}.empty-icon.svelte-1eiifug{font-size:48px;color:var(--accent);margin-bottom:8px}.empty.svelte-1eiifug h2:where(.svelte-1eiifug){font-family:var(--font-note-title);font-weight:500;font-size:24px}.empty.svelte-1eiifug p:where(.svelte-1eiifug){color:var(--text-3);font-size:14px}.task-skeleton.svelte-1eiifug{display:flex;flex-direction:column;gap:6px}.task-skeleton.svelte-1eiifug div:where(.svelte-1eiifug){height:56px;border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border);animation:svelte-1eiifug-pulse 1.4s ease-in-out infinite}@keyframes svelte-1eiifug-pulse{50%{opacity:.55}}@media(max-width:600px){.group-toggle.svelte-1eiifug{width:100%}.group-toggle.svelte-1eiifug button:where(.svelte-1eiifug){flex:1;justify-content:center}.qa-go.svelte-1eiifug{display:none}.qa-chip.svelte-1eiifug{max-width:96px}}.shopping-page.svelte-1qgof8y .header-actions:where(.svelte-1qgof8y){display:flex;align-items:center;gap:4px;margin-left:auto}.shopping-page.svelte-1qgof8y .header-btn:where(.svelte-1qgof8y){border-radius:12px;color:var(--text-2);display:flex;align-items:center;justify-content:center}.shopping-page.svelte-1qgof8y .header-btn:where(.svelte-1qgof8y):hover{background:color-mix(in srgb,var(--text-1) 10%,transparent);color:var(--text-1)}.page-header.banner-gradient.svelte-1qgof8y .header-btn:where(.svelte-1qgof8y),.page-header.banner-animated.svelte-1qgof8y .header-btn:where(.svelte-1qgof8y){color:#ffffffeb}.spin.svelte-1qgof8y{animation:svelte-1qgof8y-spin .9s linear infinite}@keyframes svelte-1qgof8y-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin.svelte-1qgof8y{animation:none}}.shopping-body.svelte-1qgof8y{display:flex;flex-direction:column;gap:16px;width:100%;max-width:720px;margin:0 auto;padding:16px var(--page-px) calc(var(--nav-h) + var(--safe-bottom) + 96px)}.quick-add.svelte-1qgof8y{height:52px;display:flex;align-items:center;gap:8px;padding:0 6px 0 14px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.quick-add.svelte-1qgof8y:focus-within{border-color:var(--accent);box-shadow:var(--shadow-md),0 0 0 4px var(--accent-dim)}.quick-add.svelte-1qgof8y>.material-symbols-rounded:where(.svelte-1qgof8y){color:var(--accent);font-size:22px}.quick-add.svelte-1qgof8y input:where(.svelte-1qgof8y){flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-1);font-size:15px}.qa-go.svelte-1qgof8y{height:40px}.status.svelte-1qgof8y{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);padding:0 4px}.status.svelte-1qgof8y .material-symbols-rounded:where(.svelte-1qgof8y){font-size:18px;color:var(--text-3)}.status.bad.svelte-1qgof8y,.status.bad.svelte-1qgof8y .material-symbols-rounded:where(.svelte-1qgof8y){color:var(--danger)}.status.wait.svelte-1qgof8y,.status.wait.svelte-1qgof8y .material-symbols-rounded:where(.svelte-1qgof8y){color:var(--warning)}.aisle.svelte-1qgof8y{display:flex;flex-direction:column;gap:6px}.aisle-title.svelte-1qgof8y{display:flex;align-items:center;gap:8px;padding:4px 4px 0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.count.svelte-1qgof8y{font-weight:600;opacity:.7}.items.svelte-1qgof8y{list-style:none;display:flex;flex-direction:column;gap:6px}.item.svelte-1qgof8y{display:flex;align-items:center;gap:8px;min-height:52px;padding:4px 12px 4px 4px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md)}.item.pending.svelte-1qgof8y{border-style:dashed}.check.svelte-1qgof8y{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.check.svelte-1qgof8y .material-symbols-rounded:where(.svelte-1qgof8y){font-size:24px;transition:transform .16s ease}.check.svelte-1qgof8y:hover:not(:disabled){color:var(--accent)}.check.svelte-1qgof8y:hover:not(:disabled) .material-symbols-rounded:where(.svelte-1qgof8y){transform:scale(1.1)}.check.on.svelte-1qgof8y{color:var(--accent)}.name.svelte-1qgof8y{flex:1;min-width:0;font-size:15px;color:var(--text-1);overflow-wrap:anywhere}.amount.svelte-1qgof8y{flex-shrink:0;font-size:13px;font-weight:600;color:var(--text-2)}.recipe.svelte-1qgof8y{flex-shrink:1;min-width:0;max-width:40%;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:var(--accent-dim);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe.svelte-1qgof8y .material-symbols-rounded:where(.svelte-1qgof8y){font-size:14px}.item.done.svelte-1qgof8y .name:where(.svelte-1qgof8y){color:var(--text-3);text-decoration:line-through}.all-done.svelte-1qgof8y{display:flex;align-items:center;gap:8px;justify-content:center;color:var(--text-2);font-size:14px;padding:8px}.all-done.svelte-1qgof8y .material-symbols-rounded:where(.svelte-1qgof8y){color:var(--accent)}.done-section.svelte-1qgof8y{display:flex;flex-direction:column;gap:8px;margin-top:4px}.done-head.svelte-1qgof8y{display:flex;align-items:center;gap:8px}.done-toggle.svelte-1qgof8y{display:inline-flex;align-items:center;gap:6px;flex:1;min-height:40px;font-size:13px;font-weight:600;color:var(--text-2);text-align:left}.done-toggle.svelte-1qgof8y .material-symbols-rounded:where(.svelte-1qgof8y){transition:transform .18s ease}.done-toggle.svelte-1qgof8y .material-symbols-rounded.open:where(.svelte-1qgof8y){transform:rotate(180deg)}.clear.svelte-1qgof8y{height:36px;font-size:13px}.clear.svelte-1qgof8y .material-symbols-rounded:where(.svelte-1qgof8y){font-size:18px}.fill.svelte-1qgof8y{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.empty.svelte-1qgof8y{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:8vh auto 0;max-width:380px}.empty-icon.svelte-1qgof8y{font-size:48px;color:var(--accent);margin-bottom:8px}.empty.svelte-1qgof8y h2:where(.svelte-1qgof8y){font-family:var(--font-note-title);font-weight:500;font-size:24px}.empty.svelte-1qgof8y p:where(.svelte-1qgof8y){color:var(--text-2);font-size:15px;line-height:1.5}.empty.svelte-1qgof8y .btn:where(.svelte-1qgof8y){margin-top:8px}.skeleton.svelte-1qgof8y{display:flex;flex-direction:column;gap:8px}.skeleton.svelte-1qgof8y div:where(.svelte-1qgof8y){height:52px;border-radius:var(--radius-md);background:var(--surface-1);border:1px solid var(--border);animation:svelte-1qgof8y-pulse 1.4s ease-in-out infinite}@keyframes svelte-1qgof8y-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-1qgof8y div:where(.svelte-1qgof8y){animation:none}}.update-banner.svelte-co7vpd{position:fixed;top:var(--safe-top, env(safe-area-inset-top, 0px));left:calc(var(--sidebar-w, 0px) + 12px);right:12px;z-index:250;display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in srgb,var(--accent) 15%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.25));color:var(--text-1);transition:left .25s ease}.icon.svelte-co7vpd{color:var(--accent);flex-shrink:0}.body.svelte-co7vpd{flex:1;min-width:0}.title.svelte-co7vpd{font-weight:600;font-size:14px}.sub.svelte-co7vpd{font-size:12px;color:var(--text-2)}.btn.primary.svelte-co7vpd{background:var(--accent);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.dismiss.svelte-co7vpd{background:transparent;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;color:var(--text-2);flex-shrink:0}.dismiss.svelte-co7vpd:hover{color:var(--text-1)}.toast-container.svelte-1i7wnxu{position:fixed;bottom:calc(var(--tabbar-h, var(--nav-h)) + var(--safe-bottom) + 12px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:900;pointer-events:none;max-width:calc(100vw - 32px)}.toast.svelte-1i7wnxu{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:14px;font-weight:500;color:var(--text-1);white-space:nowrap;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.toast--success.svelte-1i7wnxu{border-color:color-mix(in srgb,var(--success) 25%,transparent)}.toast--error.svelte-1i7wnxu{border-color:#ff5c5c40}.toast-icon.svelte-1i7wnxu{font-size:18px;flex-shrink:0}.toast--success.svelte-1i7wnxu .toast-icon:where(.svelte-1i7wnxu){color:var(--success)}.toast--error.svelte-1i7wnxu .toast-icon:where(.svelte-1i7wnxu){color:var(--danger)}.toast-msg.svelte-1i7wnxu{flex:1}.toast-action.svelte-1i7wnxu{pointer-events:auto;margin:-6px -8px -6px 4px;padding:6px 10px;border-radius:10px;color:var(--accent);font-weight:700;font-size:14px}.toast-action.svelte-1i7wnxu:hover{background:var(--accent-dim)}.dialog-backdrop.svelte-53p4nz{position:fixed;inset:0;background:var(--overlay);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);z-index:600;display:flex;align-items:center;justify-content:center;padding:24px}.dialog-box.svelte-53p4nz{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-xl);padding:24px;width:100%;max-width:340px;box-shadow:var(--shadow-lg)}.dialog-title.svelte-53p4nz{font-size:17px;font-weight:700;margin-bottom:10px}.dialog-msg.svelte-53p4nz{font-size:14px;color:var(--text-2);line-height:1.5;margin-bottom:20px}.dialog-actions.svelte-53p4nz{display:flex;gap:10px;justify-content:flex-end}.dialog-actions.svelte-53p4nz .btn:where(.svelte-53p4nz){flex:1}.dialog-input.svelte-18ny0a{width:100%;margin:0 0 18px}.lock.svelte-7sq1ct{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;background:var(--bg);text-align:center}.lock-icon.svelte-7sq1ct{width:88px;height:88px;border-radius:20px;margin-bottom:8px}h1.svelte-7sq1ct{font-family:var(--font-note-title);font-weight:500;font-size:26px}p.svelte-7sq1ct{color:var(--text-2);font-size:15px;max-width:280px}.btn.svelte-7sq1ct{margin-top:12px;height:48px;padding:0 24px}.offline-host{display:contents}.offline-pill.svelte-z1wwsl{position:fixed;z-index:420;top:calc(env(safe-area-inset-top,0px) + 8px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:5px 12px 5px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-1);background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-md, 0 4px 16px rgba(0,0,0,.18))}.offline-pill.svelte-z1wwsl:disabled{cursor:default;opacity:1}.offline-pill.ok.svelte-z1wwsl .material-symbols-rounded:where(.svelte-z1wwsl){color:var(--success)}.offline-pill.wait.svelte-z1wwsl{color:var(--warning)}.offline-pill.bad.svelte-z1wwsl{color:var(--danger)}.offline-pill.svelte-z1wwsl .material-symbols-rounded:where(.svelte-z1wwsl){font-size:17px}.spin.svelte-z1wwsl{animation:svelte-z1wwsl-offline-spin 1.2s linear infinite}@keyframes svelte-z1wwsl-offline-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin.svelte-z1wwsl{animation:none}}.setup-wrap.svelte-14smsn2{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:var(--bg, #0A0B0F)}.setup-inner.svelte-14smsn2{width:100%;max-width:420px;display:flex;flex-direction:column;gap:32px}.setup-brand.svelte-14smsn2{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.setup-logo.svelte-14smsn2{width:80px;height:80px;border-radius:20px}.setup-title.svelte-14smsn2{font-size:28px;font-weight:700;color:var(--text-1);margin:0}.setup-subtitle.svelte-14smsn2{font-size:14px;color:var(--text-3);margin:0}.setup-cards.svelte-14smsn2{display:flex;flex-direction:column;gap:16px}.setup-card.svelte-14smsn2{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg, 16px);cursor:pointer;text-align:center;transition:background .15s,border-color .15s,transform .1s}.setup-card.svelte-14smsn2:hover{background:var(--surface-2);border-color:var(--accent, #3b82f6)}.setup-card.svelte-14smsn2:active{transform:scale(.98)}.setup-card-icon.svelte-14smsn2{font-size:40px;color:var(--accent, #3b82f6)}.setup-card-title.svelte-14smsn2{font-size:18px;font-weight:600;color:var(--text-1)}.setup-card-desc.svelte-14smsn2{font-size:13px;color:var(--text-3);margin:0;line-height:1.5}.setup-form.svelte-14smsn2{display:flex;flex-direction:column;gap:16px}.form-hint.svelte-14smsn2{font-size:12px;color:var(--text-3);margin:6px 0 0;line-height:1.5}.setup-form-actions.svelte-14smsn2{display:flex;gap:12px;margin-top:8px}.setup-form-actions.svelte-14smsn2 .btn:where(.svelte-14smsn2){flex:1}.pw-toggle.svelte-14smsn2{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-3);padding:4px}.server-line.svelte-14smsn2{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;background:var(--surface-2);border-radius:8px;font-size:13px;color:var(--text-2)}.server-icon.svelte-14smsn2{font-size:18px;color:var(--accent, #3b82f6)}.server-url.svelte-14smsn2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.oidc-list.svelte-14smsn2{display:flex;flex-direction:column;gap:8px}.oidc-btn.svelte-14smsn2{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.oidc-logo.svelte-14smsn2{width:20px;height:20px;object-fit:contain}.auth-divider.svelte-14smsn2{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.auth-divider.svelte-14smsn2:before,.auth-divider.svelte-14smsn2:after{content:"";flex:1;height:1px;background:var(--border)}.no-auth-warning.svelte-14smsn2{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:color-mix(in srgb,#f59e0b 8%,transparent);border-left:3px solid #f59e0b;border-radius:4px;font-size:13px;line-height:1.5;color:var(--text-2)}.no-auth-warning.svelte-14smsn2 .material-symbols-rounded:where(.svelte-14smsn2){font-size:20px;color:#f59e0b;flex-shrink:0}mark.svelte-19qzaa2{background:color-mix(in srgb,var(--accent) 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}.note-card.svelte-o9ztro{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px 12px;background:var(--note-bg);border:1px solid var(--note-border);border-radius:var(--radius-lg);background:linear-gradient(165deg,var(--card-sheen) 0%,transparent 42%),var(--note-bg);box-shadow:var(--card-rest-shadow);color:var(--text-1);cursor:pointer;text-align:left;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;isolation:isolate;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),border-color .2s ease;animation:svelte-o9ztro-card-in .42s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes svelte-o9ztro-card-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.note-card.svelte-o9ztro:before{content:"";position:absolute;left:14px;right:14px;top:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--note-glow),transparent);opacity:0;transition:opacity .26s ease;pointer-events:none}.note-card.colored.svelte-o9ztro:before{opacity:.45}.note-card.is-pinned.svelte-o9ztro{border-color:color-mix(in srgb,var(--accent) 30%,var(--note-border))}.note-card.svelte-o9ztro:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--note-glow) 14%,transparent),transparent 70%);opacity:0;transition:opacity .26s ease;pointer-events:none;z-index:-1}@media(hover:hover){.note-card.svelte-o9ztro:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--note-glow) 45%,var(--note-border));box-shadow:var(--card-lift-shadow),0 10px 30px -18px color-mix(in srgb,var(--note-glow) 70%,transparent)}.note-card.svelte-o9ztro:hover:before{opacity:.9}.note-card.svelte-o9ztro:hover:after{opacity:1}.note-card.svelte-o9ztro:hover .grid img{transform:scale(1.035)}}.note-card.svelte-o9ztro .grid img{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.note-card.svelte-o9ztro:active{transform:translateY(-1px) scale(.99);transition-duration:.12s}@media(prefers-reduced-motion:reduce){.note-card.svelte-o9ztro{animation:none;transition:box-shadow .16s ease,border-color .16s ease}.note-card.svelte-o9ztro:hover,.note-card.svelte-o9ztro:active,.note-card.svelte-o9ztro:hover .grid img{transform:none}}html.no-animations .note-card.svelte-o9ztro{animation:none}html.no-animations .note-card.svelte-o9ztro:hover,html.no-animations .note-card.svelte-o9ztro:active{transform:none}.note-card.svelte-o9ztro.dragging{opacity:.35;transform:scale(.98);animation:none}.note-card.svelte-o9ztro.drag-ghost{animation:none;opacity:.96;cursor:grabbing;box-shadow:var(--card-lift-shadow),0 24px 48px -20px color-mix(in srgb,var(--note-glow) 60%,transparent);transition:none}.note-card.svelte-o9ztro.drop-before{box-shadow:-4px 0 0 0 var(--accent),0 -4px 0 0 var(--accent),var(--card-rest-shadow)}.note-card.svelte-o9ztro.drop-after{box-shadow:4px 0 0 0 var(--accent),0 4px 0 0 var(--accent),var(--card-rest-shadow)}html.card-dragging,html.card-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.note-card.svelte-o9ztro.swiping{animation:none;transition:none}.note-card.svelte-o9ztro.swipe-armed{border-color:var(--accent)}.card-select.svelte-o9ztro{position:absolute;top:-10px;left:-10px;z-index:2;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-1);color:var(--text-2);box-shadow:var(--shadow-sm);opacity:0;transform:scale(.8);transition:opacity .16s ease,transform .16s ease,color .12s ease}.card-select.svelte-o9ztro .material-symbols-rounded:where(.svelte-o9ztro){font-size:24px}.card-select.on.svelte-o9ztro{color:var(--accent);opacity:1;transform:none}.note-card.selecting.svelte-o9ztro .card-select:where(.svelte-o9ztro){opacity:1;transform:none}@media(hover:hover){.note-card.svelte-o9ztro:hover .card-select:where(.svelte-o9ztro){opacity:1;transform:none}}.note-card.selected.svelte-o9ztro{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),var(--card-rest-shadow)}.note-card.selecting.svelte-o9ztro .card-pin:where(.svelte-o9ztro),.note-card.selecting.svelte-o9ztro .card-actions:where(.svelte-o9ztro){visibility:hidden}html.density-compact .note-card.svelte-o9ztro{padding:11px 13px 9px;gap:7px;border-radius:var(--radius-md)}html.density-compact .card-title.svelte-o9ztro{font-size:16px}html.density-compact .card-body.svelte-o9ztro{font-size:13px;line-height:1.45;-webkit-line-clamp:8}html.density-compact .card-items.svelte-o9ztro{gap:4px}html.density-compact .card-items.svelte-o9ztro li:where(.svelte-o9ztro){font-size:13px;gap:8px}html.density-compact .card-items.svelte-o9ztro li:where(.svelte-o9ztro):nth-child(n+7):not(.card-more){display:none}html.density-compact .card-check.svelte-o9ztro{width:14px;height:14px}html.density-compact .chip.svelte-o9ztro{height:21px;font-size:10.5px;padding:0 7px}html.density-compact .card-pin.svelte-o9ztro{top:4px;right:4px;width:30px;height:30px}html.density-compact .card-act.svelte-o9ztro{width:30px;height:30px}html.density-compact .link-image.svelte-o9ztro{display:none}html.density-compact .link-text.svelte-o9ztro{padding:6px 8px}html.density-compact .note-card.svelte-o9ztro .grid.card{margin:-11px -13px 0}.card-link.svelte-o9ztro{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--text-1) 9%,transparent);background:color-mix(in srgb,var(--text-1) 4%,transparent);color:var(--text-1);text-decoration:none;transition:border-color .2s ease,background .2s ease}.card-link.svelte-o9ztro:hover{border-color:color-mix(in srgb,var(--note-glow) 40%,transparent);background:color-mix(in srgb,var(--text-1) 7%,transparent)}.link-image.svelte-o9ztro{display:block;width:100%;aspect-ratio:1.91 / 1;object-fit:cover;background:color-mix(in srgb,var(--text-1) 6%,transparent)}.link-text.svelte-o9ztro{display:flex;flex-direction:column;gap:4px;padding:8px 10px 9px;min-width:0}.link-title.svelte-o9ztro{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-site.svelte-o9ztro{display:flex;align-items:center;gap:6px;min-width:0}.link-icon.svelte-o9ztro{width:14px;height:14px;border-radius:3px;flex-shrink:0;object-fit:contain}.link-icon-fallback.svelte-o9ztro{font-size:14px;color:var(--text-3)}.link-host.svelte-o9ztro{font-size:11px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-progress.svelte-o9ztro{height:3px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--text-1) 9%,transparent);margin-top:-2px}.card-progress.svelte-o9ztro span:where(.svelte-o9ztro){display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--note-glow) 70%,var(--accent)),var(--note-glow));transition:width .42s cubic-bezier(.2,.8,.2,1)}.note-card.svelte-o9ztro:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-title.svelte-o9ztro{font-family:var(--font-note-title);font-weight:500;font-size:19px;line-height:1.25;letter-spacing:-.005em;overflow-wrap:anywhere;margin:-16px -18px 0;padding:12px 44px 10px 18px;background:color-mix(in srgb,var(--note-glow, var(--accent)) 22%,transparent);border-bottom:1px solid color-mix(in srgb,var(--note-glow, var(--accent)) 45%,var(--note-border));border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.note-card.svelte-o9ztro:not(.colored) .card-title:where(.svelte-o9ztro){background:color-mix(in srgb,var(--text-1) 9%,transparent);border-bottom-color:var(--border-strong)}.card-title.below-media.svelte-o9ztro{margin-top:0;border-radius:0}html.density-compact .card-title.svelte-o9ztro{margin:-11px -13px 0;padding:8px 38px 7px 13px;border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.card-body.svelte-o9ztro{font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--text-1) 82%,transparent);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:14;-webkit-box-orient:vertical;overflow:hidden}.note-card.svelte-o9ztro:not(:has(.card-title)) .card-body:where(.svelte-o9ztro){padding-right:26px}.card-placeholder.svelte-o9ztro{color:var(--text-3);font-style:italic}.card-match.svelte-o9ztro{display:flex;gap:6px;align-items:baseline;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--text-2)}.card-match.svelte-o9ztro .material-symbols-rounded:where(.svelte-o9ztro){font-size:15px;color:var(--text-3);flex-shrink:0}.card-match-text.svelte-o9ztro{flex:1;min-width:0;overflow-wrap:anywhere}.card-items.svelte-o9ztro{list-style:none;display:flex;flex-direction:column;gap:7px}.card-items.svelte-o9ztro li:where(.svelte-o9ztro){display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:color-mix(in srgb,var(--text-1) 82%,transparent)}.card-item-text.svelte-o9ztro{overflow-wrap:anywhere}.card-due.svelte-o9ztro{margin-left:6px;font-size:11px;font-weight:600;color:var(--text-3);white-space:nowrap}.card-due.due-overdue.svelte-o9ztro{color:var(--danger)}.card-due.due-today.svelte-o9ztro{color:var(--accent)}.card-check.svelte-o9ztro{width:16px;height:16px;margin-top:1px;flex-shrink:0;border-radius:5px;border:1.5px solid var(--text-3)}.card-check.svelte-o9ztro:hover{border-color:var(--accent)}.card-more.svelte-o9ztro{color:var(--text-3)!important;font-size:13px!important;align-items:center!important;gap:6px!important}.card-more.svelte-o9ztro .material-symbols-rounded:where(.svelte-o9ztro){font-size:16px}.card-chips.svelte-o9ztro{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-o9ztro{height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-1) 7%,transparent);font-size:11px;font-weight:500;color:var(--text-2);max-width:100%}.chip-dot.svelte-o9ztro{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chip-icon.svelte-o9ztro{font-size:14px;margin-left:-2px}.card-files.svelte-o9ztro{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;min-width:0}.card-file.svelte-o9ztro{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;padding:0 10px 0 7px;border-radius:9px;font-size:12.5px;color:var(--text-1);background:color-mix(in srgb,var(--text-1) 7%,transparent);border:1px solid color-mix(in srgb,var(--text-1) 9%,transparent)}.card-file.svelte-o9ztro .material-symbols-rounded:where(.svelte-o9ztro){font-size:16px;color:var(--note-glow, var(--accent));flex-shrink:0}.card-file-name.svelte-o9ztro{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-file-more.svelte-o9ztro{padding:0 9px;color:var(--text-2);font-weight:600}html.density-compact .card-file.svelte-o9ztro{height:24px;font-size:11.5px}.card-check.svelte-o9ztro:disabled{opacity:.5;cursor:default}.card-pin.svelte-o9ztro,.card-act.svelte-o9ztro{display:flex;align-items:center;justify-content:center;color:var(--text-2);border-radius:10px}.card-pin.svelte-o9ztro{position:absolute;top:8px;right:8px;width:34px;height:34px;opacity:0;transition:opacity var(--dur-fast)}.card-pin.pinned.svelte-o9ztro{opacity:1;color:var(--accent)}.card-pin.svelte-o9ztro .material-symbols-rounded:where(.svelte-o9ztro){font-size:20px}.fill.svelte-o9ztro{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.card-actions.svelte-o9ztro{display:flex;gap:2px;margin:0 -8px -4px;opacity:0;transition:opacity var(--dur-fast)}.card-act.svelte-o9ztro{width:34px;height:34px}.card-act.svelte-o9ztro .material-symbols-rounded:where(.svelte-o9ztro){font-size:19px}.card-pin.svelte-o9ztro:hover,.card-act.svelte-o9ztro:hover{background:color-mix(in srgb,var(--text-1) 9%,transparent);color:var(--text-1)}@media(hover:hover){.note-card.svelte-o9ztro:hover .card-pin:where(.svelte-o9ztro),.note-card.svelte-o9ztro:focus-within .card-pin:where(.svelte-o9ztro),.note-card.svelte-o9ztro:hover .card-actions:where(.svelte-o9ztro),.note-card.svelte-o9ztro:focus-within .card-actions:where(.svelte-o9ztro){opacity:1}}@media(hover:none){.card-actions.svelte-o9ztro{display:none}.card-pin.svelte-o9ztro:not(.pinned){display:none}}.note-grid.svelte-1xac9y{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,var(--card-max)));justify-content:center;gap:var(--gap);align-items:start}.note-col.svelte-1xac9y{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.as-backdrop.svelte-1bpoymw{position:fixed;inset:0;background:var(--overlay);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);z-index:120;display:flex;align-items:flex-end}.as-panel.svelte-1bpoymw{width:100%;background:var(--surface-1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--border);padding:0 16px calc(16px + var(--safe-bottom));display:flex;flex-direction:column;gap:8px}.as-handle.svelte-1bpoymw{width:36px;height:4px;background:var(--border-strong);border-radius:99px;margin:12px auto 8px}.as-title.svelte-1bpoymw{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);text-align:center;padding:4px 0 8px}.as-btn.svelte-1bpoymw{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-1);font-size:15px;font-weight:500;cursor:pointer;transition:background var(--dur-fast)}.as-btn.svelte-1bpoymw:active{background:var(--surface-3)}.as-btn.danger.svelte-1bpoymw{color:var(--danger)}.as-icon.svelte-1bpoymw{font-size:20px;color:var(--text-2)}.as-btn.danger.svelte-1bpoymw .as-icon:where(.svelte-1bpoymw){color:var(--danger)}.as-cancel.svelte-1bpoymw{margin-top:4px;padding:14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--dur-fast)}.as-cancel.svelte-1bpoymw:active{background:var(--surface-3)}.note-row.svelte-1kmzy26{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:13px 16px 13px 18px;background:transparent;transition:background .16s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;outline:none}.note-row.svelte-1kmzy26:after{content:"";position:absolute;left:18px;right:16px;bottom:0;height:1px;background:var(--border);pointer-events:none}.note-row.svelte-1kmzy26:last-child:after{display:none}.note-row.colored.svelte-1kmzy26{background:color-mix(in srgb,var(--note-bg) 45%,transparent)}.note-row.svelte-1kmzy26:hover{background:color-mix(in srgb,var(--text-1) 5%,transparent)}.note-row.colored.svelte-1kmzy26:hover{background:color-mix(in srgb,var(--note-bg) 80%,transparent)}.note-row.svelte-1kmzy26:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.note-row.current.svelte-1kmzy26,.note-row.current.svelte-1kmzy26:hover{background:var(--accent-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.note-row.current.svelte-1kmzy26:after{display:none}.note-row.selected.svelte-1kmzy26{background:color-mix(in srgb,var(--accent) 12%,transparent)}.strip.svelte-1kmzy26{position:absolute;left:6px;top:14px;bottom:14px;width:3px;border-radius:3px;background:transparent}.note-row.colored.svelte-1kmzy26 .strip:where(.svelte-1kmzy26){background:var(--note-glow)}.current-bar.svelte-1kmzy26{position:absolute;right:0;top:50%;width:4px;height:24px;transform:translateY(-50%);border-radius:4px 0 0 4px;background:var(--accent)}.row-main.svelte-1kmzy26{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row-top.svelte-1kmzy26{display:flex;align-items:center;gap:6px;min-width:0}.pin.svelte-1kmzy26{font-size:15px;color:var(--accent)}.row-title.svelte-1kmzy26{flex:1;min-width:0;font-family:var(--font-note-title);font-size:16.5px;font-weight:500;line-height:1.3;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current.svelte-1kmzy26 .row-title:where(.svelte-1kmzy26){color:var(--accent)}.row-title.untitled.svelte-1kmzy26{font-family:inherit;font-size:14px}.row-preview.svelte-1kmzy26{font-size:13px;line-height:1.45;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.row-meta.svelte-1kmzy26{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden;margin-top:2px}.row-date.svelte-1kmzy26{flex-shrink:0;font-size:11.5px;color:var(--text-3)}.meta.svelte-1kmzy26{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--text-3);flex-shrink:0}.meta.svelte-1kmzy26 .material-symbols-rounded:where(.svelte-1kmzy26){font-size:14px}.row-label.svelte-1kmzy26{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-3);white-space:nowrap}.dot.svelte-1kmzy26{width:6px;height:6px;border-radius:50%}.thumb.svelte-1kmzy26{width:60px;height:60px;flex-shrink:0;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:var(--surface-2)}.row-check.svelte-1kmzy26{font-size:20px;color:var(--text-3);flex-shrink:0}.selected.svelte-1kmzy26 .row-check:where(.svelte-1kmzy26){color:var(--accent)}.fill.svelte-1kmzy26{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.sh-backdrop.svelte-12dxg4e{position:fixed;inset:0;z-index:500;background:#00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:16px}.sh-panel.svelte-12dxg4e{width:760px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:20px 24px 24px}header.svelte-12dxg4e{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}h2.svelte-12dxg4e{font-size:18px;font-weight:700}.sh-close.svelte-12dxg4e{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-2)}.sh-close.svelte-12dxg4e:hover{background:var(--surface-2);color:var(--text-1)}.sh-off.svelte-12dxg4e{font-size:13px;color:var(--warning);margin-bottom:8px}.sh-grid.svelte-12dxg4e{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px 32px}h3.svelte-12dxg4e{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:10px 0 6px}.sh-row.svelte-12dxg4e{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;color:var(--text-1);border-bottom:1px solid var(--border)}.sh-keys.svelte-12dxg4e{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.sh-plus.svelte-12dxg4e{font-size:11px;color:var(--text-3)}kbd.svelte-12dxg4e{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--surface-2);color:var(--text-1);font:600 12px/1 var(--font-sans, inherit)}.fm.svelte-1k0jbb9{display:flex;flex-direction:column;gap:8px;width:280px;max-width:100%;max-height:min(70vh,520px)}.fm.swatches.svelte-1k0jbb9{width:320px}.fm-head.svelte-1k0jbb9{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 4px}.fm-title.svelte-1k0jbb9{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.fm-clear.svelte-1k0jbb9{font-size:13px;font-weight:600;color:var(--accent);padding:6px 8px;border-radius:8px}.fm-clear.svelte-1k0jbb9:hover{background:var(--accent-dim)}.fm-options.svelte-1k0jbb9{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.fm-opt.svelte-1k0jbb9{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-radius:12px;color:var(--text-1);font-size:15px;text-align:left;transition:background var(--dur-fast),color var(--dur-fast)}.fm-opt.svelte-1k0jbb9:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent)}.fm-opt.on.svelte-1k0jbb9{background:var(--accent-dim)}.fm-icon.svelte-1k0jbb9{font-size:20px;color:var(--text-2)}.fm-opt.on.svelte-1k0jbb9 .fm-icon:where(.svelte-1k0jbb9){color:var(--accent)}.fm-dot.svelte-1k0jbb9{width:12px;height:12px;border-radius:50%;flex-shrink:0}.fm-name.svelte-1k0jbb9{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-check.svelte-1k0jbb9{font-size:20px;color:var(--text-3);transition:color var(--dur-fast),transform .16s ease}.fm-opt.on.svelte-1k0jbb9 .fm-check:where(.svelte-1k0jbb9){color:var(--accent);transform:scale(1.06)}.swatches.svelte-1k0jbb9 .fm-options:where(.svelte-1k0jbb9){display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.swatches.svelte-1k0jbb9 .fm-opt:where(.svelte-1k0jbb9){flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:8px 2px;font-size:12px}.swatches.svelte-1k0jbb9 .fm-name:where(.svelte-1k0jbb9){text-align:center;color:var(--text-2);width:100%}.swatches.svelte-1k0jbb9 .fm-opt.on:where(.svelte-1k0jbb9){background:none}.swatches.svelte-1k0jbb9 .fm-opt.on:where(.svelte-1k0jbb9) .fm-name:where(.svelte-1k0jbb9){color:var(--text-1);font-weight:600}.fm-swatch.svelte-1k0jbb9{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0000001f;transition:transform .16s ease,box-shadow .16s ease}.fm-opt.svelte-1k0jbb9:hover .fm-swatch:where(.svelte-1k0jbb9){transform:scale(1.06)}.fm-opt.on.svelte-1k0jbb9 .fm-swatch:where(.svelte-1k0jbb9){box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px var(--accent)}.fm-swatch.svelte-1k0jbb9 .material-symbols-rounded:where(.svelte-1k0jbb9){font-size:20px;color:#16151c;font-weight:700}.fm-done.svelte-1k0jbb9{height:40px;margin-top:4px}@media(min-width:601px){.fm-done.svelte-1k0jbb9{display:none}}.notes-header.svelte-1b920m7 .header-actions:where(.svelte-1b920m7){display:flex;align-items:center;gap:4px;flex-shrink:0}.notes-header.svelte-1b920m7 .header-btn:where(.svelte-1b920m7){border-radius:12px;color:var(--text-2);display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.notes-header.svelte-1b920m7 .header-btn:where(.svelte-1b920m7):hover{background:color-mix(in srgb,var(--text-1) 10%,transparent);color:var(--text-1)}.notes-header.banner-gradient.svelte-1b920m7 .header-btn:where(.svelte-1b920m7),.notes-header.banner-animated.svelte-1b920m7 .header-btn:where(.svelte-1b920m7){color:#ffffffeb}.notes-header.banner-gradient.svelte-1b920m7 .header-btn:where(.svelte-1b920m7):hover,.notes-header.banner-animated.svelte-1b920m7 .header-btn:where(.svelte-1b920m7):hover{background:#ffffff29;color:#fff}.header-search.svelte-1b920m7{flex:1;min-width:0;height:40px;display:flex;align-items:center;gap:8px;padding:0 0 0 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-3);max-width:720px;margin:0 auto}.header-search.svelte-1b920m7 input:where(.svelte-1b920m7){flex:1;min-width:0;background:none;border:none;outline:none;color:var(--text-1);font-size:15px}.header-search.svelte-1b920m7 input:where(.svelte-1b920m7)::-webkit-search-cancel-button{display:none}.notes-header.banner-gradient.svelte-1b920m7 .header-search:where(.svelte-1b920m7),.notes-header.banner-animated.svelte-1b920m7 .header-search:where(.svelte-1b920m7){background:#ffffff29;border-color:#ffffff47;color:#ffffffd9;box-shadow:inset 0 1px #ffffff1f}.notes-header.banner-gradient.svelte-1b920m7 .header-search:where(.svelte-1b920m7) input:where(.svelte-1b920m7),.notes-header.banner-animated.svelte-1b920m7 .header-search:where(.svelte-1b920m7) input:where(.svelte-1b920m7){color:#fff}.notes-header.banner-gradient.svelte-1b920m7 .header-search:where(.svelte-1b920m7) input:where(.svelte-1b920m7)::placeholder,.notes-header.banner-animated.svelte-1b920m7 .header-search:where(.svelte-1b920m7) input:where(.svelte-1b920m7)::placeholder{color:#ffffffb8}.notes-header.banner-gradient.svelte-1b920m7 .search-kbd:where(.svelte-1b920m7),.notes-header.banner-animated.svelte-1b920m7 .search-kbd:where(.svelte-1b920m7){border-color:#ffffff4d;color:#fffc}.view-menu.svelte-1b920m7{display:flex;flex-direction:column;gap:2px;width:280px;max-width:100%}.pop-panel.sheet .view-menu.svelte-1b920m7{width:100%}.vm-title.svelte-1b920m7{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 8px 4px}.vm-row.svelte-1b920m7{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:12px;text-align:left;color:var(--text-1)}.vm-row.svelte-1b920m7:hover{background:color-mix(in srgb,var(--text-1) 7%,transparent)}.vm-row.on.svelte-1b920m7{background:var(--accent-dim)}.vm-row.svelte-1b920m7>.material-symbols-rounded:where(.svelte-1b920m7){font-size:22px;color:var(--text-2)}.vm-row.on.svelte-1b920m7>.material-symbols-rounded:where(.svelte-1b920m7){color:var(--accent)}.vm-text.svelte-1b920m7{flex:1;display:flex;flex-direction:column}.vm-text.svelte-1b920m7 strong:where(.svelte-1b920m7){font-size:14px;font-weight:600}.vm-text.svelte-1b920m7 small:where(.svelte-1b920m7){font-size:12px;color:var(--text-3)}.vm-check.svelte-1b920m7{color:var(--accent)!important;font-size:20px!important}.vm-chips.svelte-1b920m7{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.bulk-bar.svelte-1b920m7{position:fixed;z-index:150;bottom:calc(var(--tabbar-h, 0px) + var(--safe-bottom) + 16px);left:calc(var(--sidebar-w, 0px) + 12px);right:12px;max-width:720px;margin:0 auto;height:52px;padding:0 8px;display:flex;align-items:center;gap:2px;border-radius:var(--radius-lg);background:var(--glass-surface);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:var(--shadow-lg),0 0 0 4px var(--accent-dim)}.bulk-count.svelte-1b920m7{font-size:15px;font-weight:600;color:var(--text-1);padding:0 6px;white-space:nowrap}.bulk-spacer.svelte-1b920m7{flex:1}.bulk-divider.svelte-1b920m7{width:1px;height:22px;background:var(--border);margin:0 4px}.bulk-btn.svelte-1b920m7{width:40px;height:40px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast)}.bulk-btn.svelte-1b920m7:hover:not(:disabled){background:color-mix(in srgb,var(--text-1) 9%,transparent);color:var(--text-1)}.bulk-btn.svelte-1b920m7:disabled{opacity:.5}.bulk-btn.danger.svelte-1b920m7{color:var(--danger)}@media(max-width:600px){.bulk-bar.svelte-1b920m7{left:8px;right:8px;bottom:calc(var(--tabbar-h, var(--nav-h)) + var(--safe-bottom) + 10px);padding:0 4px}.bulk-bar.svelte-1b920m7{gap:0}.bulk-btn.svelte-1b920m7{width:36px}.bulk-count.svelte-1b920m7{font-size:14px;padding:0 2px}.bulk-divider.svelte-1b920m7{margin:0 2px}}.list-card.svelte-1b920m7{width:100%;max-width:760px;margin:0 auto;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.list-section.svelte-1b920m7{display:flex;flex-direction:column}.list-col.svelte-1b920m7 .section-label:where(.svelte-1b920m7){position:sticky;top:0;z-index:2;padding:12px 18px 6px;margin:0;background:var(--list-bg, var(--surface-1))}.list-card.svelte-1b920m7 .section-label:where(.svelte-1b920m7){position:static;background:none}.list-card.svelte-1b920m7 .list-section:where(.svelte-1b920m7)+.list-section:where(.svelte-1b920m7){border-top:1px solid var(--border)}.group-dot.svelte-1b920m7{width:8px;height:8px;border-radius:50%}.group-count.svelte-1b920m7{font-weight:500;opacity:.7}.notes-page.workspace-page.svelte-1b920m7{padding-bottom:0;min-height:0}.notes-body.workspace-body.svelte-1b920m7{padding:0;gap:0;max-width:none}.workspace-body.svelte-1b920m7 .trash-note:where(.svelte-1b920m7){padding:10px 16px;border-bottom:1px solid var(--border)}.workspace.svelte-1b920m7{display:grid;grid-template-columns:var(--list-w) var(--hinge, 0px) minmax(0,1fr);min-height:0;overflow:hidden}.workspace.resizing.svelte-1b920m7{-webkit-user-select:none;user-select:none;cursor:col-resize}.list-col.svelte-1b920m7{display:flex;flex-direction:column;min-height:0;--list-bg: color-mix(in srgb, var(--surface-1) 60%, var(--bg));background:var(--list-bg);border-right:1px solid var(--border)}.list-head.svelte-1b920m7{display:flex;align-items:center;gap:10px;flex-shrink:0;height:58px;padding:0 12px 0 18px;border-bottom:1px solid var(--border)}.list-count.svelte-1b920m7{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-split.svelte-1b920m7{display:flex;align-items:stretch;height:36px;flex-shrink:0;border-radius:11px;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 4px 14px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.new-split.svelte-1b920m7 button:where(.svelte-1b920m7){color:var(--accent-text);display:flex;align-items:center;transition:background var(--dur-fast)}.new-split.svelte-1b920m7 button:where(.svelte-1b920m7):hover{background:#ffffff24}.new-main.svelte-1b920m7{gap:4px;padding:0 12px 0 8px;font-size:13.5px;font-weight:600}.new-main.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){font-size:20px}.new-more.svelte-1b920m7{width:30px;justify-content:center;border-left:1px solid rgba(0,0,0,.14)}.new-more.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){font-size:20px}.list-scroll.svelte-1b920m7{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.list-empty.svelte-1b920m7{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:48px 24px;color:var(--text-3)}.list-empty.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){font-size:36px;color:var(--accent);opacity:.8;margin-bottom:4px}.list-empty.svelte-1b920m7 strong:where(.svelte-1b920m7){color:var(--text-1);font-family:var(--font-note-title);font-weight:500;font-size:18px}.list-empty.svelte-1b920m7 p:where(.svelte-1b920m7){font-size:13px;line-height:1.5}.list-resizer.svelte-1b920m7{position:relative;z-index:3;width:var(--hinge, 0px);cursor:col-resize;outline:none}.workspace.fold-snap.svelte-1b920m7 .list-resizer:where(.svelte-1b920m7){pointer-events:none}.workspace.fold-snap.svelte-1b920m7 .list-resizer:where(.svelte-1b920m7):after{display:none}.list-resizer.svelte-1b920m7:before{content:"";position:absolute;top:0;bottom:0;left:-5px;width:10px}.list-resizer.svelte-1b920m7:after{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--accent);opacity:0;transition:opacity var(--dur-fast)}.list-resizer.svelte-1b920m7:hover:after,.list-resizer.svelte-1b920m7:focus-visible:after,.workspace.resizing.svelte-1b920m7 .list-resizer:where(.svelte-1b920m7):after{opacity:.7}.pane.svelte-1b920m7{min-width:0;min-height:0;display:flex;flex-direction:column}.pane-empty.svelte-1b920m7{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-3);text-align:center;padding:24px}.pane-empty.svelte-1b920m7>.material-symbols-rounded:where(.svelte-1b920m7){font-size:44px;color:var(--accent);opacity:.7}.pane-empty.svelte-1b920m7 p:where(.svelte-1b920m7){font-size:14px}.pane-empty-actions.svelte-1b920m7{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.pane-empty.svelte-1b920m7 .btn:where(.svelte-1b920m7) .material-symbols-rounded:where(.svelte-1b920m7){font-size:18px}.timeline-list.svelte-1b920m7{display:flex;flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto}.notes-section.timeline.svelte-1b920m7{width:100%}.notes-section.timeline.svelte-1b920m7 .section-label:where(.svelte-1b920m7){max-width:720px;margin-left:auto;margin-right:auto}.notes-page.svelte-1b920m7{--notes-max: 1680px}.empty-trash.svelte-1b920m7{height:38px}.search-tools.svelte-1b920m7{display:flex;flex-direction:column;gap:10px;max-width:min(var(--notes-max),980px);margin:12px auto 0;width:100%;padding:0 var(--page-px)}.filter-bar.svelte-1b920m7{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}.fpill.svelte-1b920m7{height:36px;min-width:0;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 12px;border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-1);font-size:14px;font-weight:500;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform .12s ease,box-shadow var(--dur-fast)}.fpill.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){font-size:18px;color:var(--text-2)}.fpill.svelte-1b920m7:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-strong))}.fpill.svelte-1b920m7:active{transform:scale(.96)}.fpill[aria-expanded=true].svelte-1b920m7{box-shadow:0 0 0 3px var(--accent-dim)}.fpill.on.svelte-1b920m7{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.fpill.on.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){color:var(--accent)}.fpill-text.svelte-1b920m7{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpill-caret.svelte-1b920m7{font-size:18px!important;margin-left:-2px;transition:transform .18s ease}.fpill[aria-expanded=true].svelte-1b920m7 .fpill-caret:where(.svelte-1b920m7){transform:rotate(180deg)}.fpill-clear.svelte-1b920m7{width:36px;padding:0;justify-content:center;border-style:dashed}.fpill-dots.svelte-1b920m7{display:inline-flex}.fpill-dots.svelte-1b920m7 .fdot:where(.svelte-1b920m7)+.fdot:where(.svelte-1b920m7){margin-left:-5px}.fdot.svelte-1b920m7{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px var(--accent-dim),inset 0 0 0 1px #00000026}.recent-bar.svelte-1b920m7{display:flex;align-items:center;gap:8px;min-width:0;justify-content:center}.recent-label.svelte-1b920m7{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.recent-scroll.svelte-1b920m7{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.recent-scroll.svelte-1b920m7::-webkit-scrollbar{display:none}.recent-chip.svelte-1b920m7{flex-shrink:0;height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 12px 0 9px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-1) 6%,transparent);color:var(--text-2);font-size:13px;transition:background var(--dur-fast),color var(--dur-fast)}.recent-chip.svelte-1b920m7:hover{background:color-mix(in srgb,var(--text-1) 11%,transparent);color:var(--text-1)}.recent-chip.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){font-size:15px;color:var(--text-3)}.recent-clear.svelte-1b920m7{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.recent-clear.svelte-1b920m7:hover{background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-1)}.recent-clear.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){font-size:17px}@media(max-width:600px){.filter-bar.svelte-1b920m7{justify-content:flex-start;flex-wrap:nowrap}.fpill.svelte-1b920m7{flex:0 1 auto}.fpill-text.svelte-1b920m7{max-width:96px}.recent-bar.svelte-1b920m7{justify-content:flex-start}.recent-scroll.svelte-1b920m7{mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:16px}}.pop-panel.sheet .fm{width:100%}.fchip.svelte-1b920m7{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:13px;font-weight:500;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.fchip.svelte-1b920m7:hover{border-color:var(--border-strong);color:var(--text-1)}.fchip.on.svelte-1b920m7{background:var(--accent-dim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.notes-body.svelte-1b920m7{display:flex;flex-direction:column;gap:24px;padding:20px var(--page-px) calc(var(--nav-h) + var(--safe-bottom) + 96px);max-width:var(--notes-max);margin:0 auto;width:100%}.capture.svelte-1b920m7{align-self:center;width:100%;max-width:600px;display:flex;align-items:center;gap:4px;height:52px;padding:0 6px 0 4px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.capture.svelte-1b920m7:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong));box-shadow:var(--shadow-md),0 0 0 4px var(--accent-dim)}.capture-main.svelte-1b920m7{flex:1;height:100%;padding:0 14px;text-align:left;font-size:15px;color:var(--text-3)}.capture-icon.svelte-1b920m7{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-2)}.capture-icon.svelte-1b920m7:hover{background:color-mix(in srgb,var(--text-1) 8%,transparent);color:var(--text-1)}.trash-note.svelte-1b920m7{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 14px;text-align:center;font-size:13px;color:var(--text-3)}.notes-section.svelte-1b920m7{display:flex;flex-direction:column;gap:12px}.section-label.svelte-1b920m7{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-left:2px}.section-label.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){font-size:14px}.fill.svelte-1b920m7{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.skeleton-grid.svelte-1b920m7{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px;align-items:start}@media(max-width:600px){.skeleton-grid.svelte-1b920m7{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.skeleton.svelte-1b920m7{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--border);animation:svelte-1b920m7-pulse 1.4s ease-in-out infinite}@keyframes svelte-1b920m7-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-1b920m7{animation:none}}.empty.svelte-1b920m7{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:10vh auto 0;max-width:360px}.empty-icon.svelte-1b920m7{font-size:48px;color:var(--accent);margin-bottom:8px}.empty.svelte-1b920m7 h2:where(.svelte-1b920m7){font-family:var(--font-note-title);font-weight:500;font-size:24px}.empty.svelte-1b920m7 p:where(.svelte-1b920m7){color:var(--text-2);font-size:15px;line-height:1.5}.fab.svelte-1b920m7{position:fixed;right:16px;bottom:calc(var(--tabbar-h, var(--nav-h)) + var(--safe-bottom) + 16px);width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:var(--shadow-lg);display:none;align-items:center;justify-content:center;z-index:40}.fab.svelte-1b920m7 .material-symbols-rounded:where(.svelte-1b920m7){font-size:30px}.fab.hidden-fab.svelte-1b920m7{visibility:hidden}.fab-layer{display:contents}.fab-scrim{position:fixed;inset:0;z-index:430;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fab-menu{position:fixed;z-index:431;right:16px;bottom:calc(var(--tabbar-h, var(--nav-h)) + var(--safe-bottom) + 16px);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab-menu .fab-item{display:flex;align-items:center;gap:12px;padding:0 0 0 4px;color:var(--text-1);font-size:15px;font-weight:600}.fab-menu .fab-item-label{padding:8px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}.fab-menu .fab-item-icon{width:52px;height:52px;margin-right:4px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:25px;background:var(--accent-dim);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:var(--shadow-md)}.fab-menu .fab-close{position:static;display:flex;width:60px;height:60px;border-radius:20px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text);box-shadow:var(--shadow-lg)}.fab-menu .fab-close .material-symbols-rounded{font-size:28px}@media(max-width:600px),(pointer:coarse)and (max-height:500px){.capture.svelte-1b920m7{display:none}.fab.svelte-1b920m7{display:flex}.notes-body.svelte-1b920m7{gap:18px;padding-top:16px}}.search-kbd.svelte-1b920m7{display:none;padding:2px 7px;border-radius:6px;border:1px solid var(--border);color:var(--text-3);font:500 11px/1.4 var(--font-sans, inherit);white-space:nowrap}@media(hover:hover)and (min-width:768px){.search-kbd.svelte-1b920m7{display:inline-block}}.login-page.svelte-110obhz{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card.svelte-110obhz{width:100%;max-width:360px;padding:32px 24px;display:flex;flex-direction:column;gap:16px}.login-logo.svelte-110obhz{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:8px;text-align:center}.logo-img.svelte-110obhz{width:72px;height:72px;border-radius:16px;object-fit:cover}.login-title.svelte-110obhz{font-size:1.5rem;font-weight:700;margin:0}.recovery-toggle.svelte-110obhz{background:none;border:none;color:var(--text-3);font-size:13px;cursor:pointer;text-align:center;padding:0;text-decoration:underline;text-underline-offset:3px}.recovery-toggle.svelte-110obhz:hover{color:var(--text-2)}.recovery-box.svelte-110obhz{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface-2);border-radius:var(--radius-md);border:1px solid var(--border);font-size:13px;color:var(--text-2);line-height:1.5}.sso-row.svelte-110obhz{display:flex;flex-direction:column;gap:8px}.sso-btn.svelte-110obhz{display:flex;align-items:center;gap:10px;justify-content:center;width:100%}.sso-logo.svelte-110obhz{width:18px;height:18px;object-fit:contain}.sso-icon.svelte-110obhz{font-size:18px}.sso-divider.svelte-110obhz{display:flex;align-items:center;gap:12px;color:var(--text-3);font-size:12px;margin:4px 0}.sso-divider.svelte-110obhz:before,.sso-divider.svelte-110obhz:after{content:"";flex:1;height:1px;background:var(--border)}.trace-face.svelte-1a8zsz7{color:currentColor;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));flex-shrink:0}.bot-eyes.svelte-1a8zsz7{transform-origin:28px 27px;animation:svelte-1a8zsz7-bot-blink 4.6s ease-in-out infinite}@keyframes svelte-1a8zsz7-bot-blink{0%,92%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.1)}}.bot-eye.svelte-1a8zsz7{animation:svelte-1a8zsz7-bot-eye-dart 7s ease-in-out infinite}@keyframes svelte-1a8zsz7-bot-eye-dart{0%,35%,to{transform:translate(0)}40%,55%{transform:translate(-1.2px)}60%,75%{transform:translate(1.2px)}80%{transform:translate(0)}}.bot-antenna-dot.svelte-1a8zsz7{transform-origin:28px 9px;animation:svelte-1a8zsz7-bot-antenna 1.8s ease-in-out infinite}@keyframes svelte-1a8zsz7-bot-antenna{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:1}}.bot-cheek-l.svelte-1a8zsz7{animation:svelte-1a8zsz7-bot-cheek 3s ease-in-out infinite}.bot-cheek-r.svelte-1a8zsz7{animation:svelte-1a8zsz7-bot-cheek 3s ease-in-out infinite 1.5s}@keyframes svelte-1a8zsz7-bot-cheek{0%,to{opacity:.4}50%{opacity:1}}.bot-mouth.svelte-1a8zsz7{transform-origin:28px 37px;animation:svelte-1a8zsz7-bot-mouth 3.4s ease-in-out infinite}@keyframes svelte-1a8zsz7-bot-mouth{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.25)}}.fab.svelte-1nxjrs{position:fixed;bottom:calc(var(--tabbar-h, var(--nav-h)) + var(--safe-bottom, 0px) + 20px + var(--page-fab-space, 0px));right:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-2),var(--accent),var(--accent-2),var(--accent));background-size:300% 300%;color:var(--accent-text);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);cursor:pointer;z-index:400;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff59,inset 0 -2px 6px #00000026;animation:svelte-1nxjrs-gradient-shift 8s ease-in-out infinite,svelte-1nxjrs-ring-pulse 2.6s ease-out infinite;transition:transform .18s ease,box-shadow .18s ease;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;overflow:visible}.fab.svelte-1nxjrs:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffff73,#fff0 55%);pointer-events:none}.fab.svelte-1nxjrs:hover{transform:scale(1.08);box-shadow:0 12px 36px #00000073,inset 0 1px #fff6,0 0 0 8px var(--accent-dim, color-mix(in srgb, var(--accent) 22%, transparent))}.fab.svelte-1nxjrs:active{transform:scale(.94)}.fab.open.svelte-1nxjrs{animation:svelte-1nxjrs-gradient-shift 8s ease-in-out infinite}.fab.svelte-1nxjrs .material-symbols-rounded:where(.svelte-1nxjrs){font-size:26px;color:var(--accent-text, #fff);position:relative;z-index:1}.fab.recording.svelte-1nxjrs{transform:scale(1.08);background:linear-gradient(135deg,#ef4444,#b91c1c,#ef4444,#dc2626,#ef4444);background-size:300% 300%;border-color:#ffc8c873;animation:svelte-1nxjrs-gradient-shift 4s ease-in-out infinite,svelte-1nxjrs-ring-pulse-record 1.1s ease-out infinite}.fab.recording.cancel-preview.svelte-1nxjrs{background:linear-gradient(135deg,#6b7280,#374151);border-color:#ffffff2e;animation:svelte-1nxjrs-gradient-shift 4s ease-in-out infinite;transform:scale(1);opacity:.85}.fab-mic.svelte-1nxjrs{color:var(--accent-text, #fff);position:relative;z-index:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4));animation:svelte-1nxjrs-mic-pulse .9s ease-in-out infinite;font-size:30px}@keyframes svelte-1nxjrs-mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.fab-record-hint.svelte-1nxjrs{position:fixed;right:52px;transform:translate(50%);bottom:calc(var(--tabbar-h, var(--nav-h, 0px)) + var(--safe-bottom, 0px) + 92px + var(--page-fab-space, 0px));padding:8px 16px;border-radius:16px;background:#000000d1;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.18);font-size:13px;font-weight:600;line-height:1.2;color:#fff;z-index:401;pointer-events:none;white-space:nowrap;text-align:center;box-shadow:0 4px 18px #00000073;animation:svelte-1nxjrs-fab-hint-fade .18s ease-out}.fab-record-hint.cancel.svelte-1nxjrs{color:#fca5a5;border-color:#fca5a559}@keyframes svelte-1nxjrs-fab-hint-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1nxjrs-gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes svelte-1nxjrs-ring-pulse{0%{box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff59,inset 0 -2px 6px #00000026,0 0 0 0 var(--accent-dim, color-mix(in srgb, var(--accent) 35%, transparent))}70%{box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff59,inset 0 -2px 6px #00000026,0 0 0 16px transparent}to{box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff59,inset 0 -2px 6px #00000026,0 0 0 0 transparent}}@keyframes svelte-1nxjrs-ring-pulse-record{0%{box-shadow:0 8px 32px #0006,inset 0 1px #ffffff59,inset 0 -2px 6px #0003,0 0 #ef44448c}70%{box-shadow:0 8px 32px #0006,inset 0 1px #ffffff59,inset 0 -2px 6px #0003,0 0 0 22px #ef444400}to{box-shadow:0 8px 32px #0006,inset 0 1px #ffffff59,inset 0 -2px 6px #0003,0 0 #ef444400}}.panel-backdrop.svelte-1nxjrs{position:fixed;inset:0;background:var(--overlay);backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);z-index:440}@media(min-width:769px){.panel-backdrop.svelte-1nxjrs{display:none}}.panel-drag-handle.svelte-1nxjrs{width:40px;height:4px;border-radius:2px;background:var(--text-3);opacity:.4;margin:8px auto 4px;flex-shrink:0}.panel.svelte-1nxjrs{position:fixed;inset:auto 0 0;width:100%;height:88vh;max-height:88vh;height:88dvh;max-height:88dvh;background:var(--surface-1);border-top:1px solid var(--border);border-radius:20px 20px 0 0;z-index:450;display:flex;flex-direction:column;box-shadow:0 -8px 40px #0006;padding-bottom:var(--safe-bottom, 0px);overflow:hidden}@media(min-width:769px){.panel.svelte-1nxjrs{left:auto;right:24px;bottom:calc(var(--tabbar-h, var(--nav-h, 0px)) + var(--safe-bottom, 0px) + 96px);top:auto;width:420px;height:min(640px,80vh);max-height:80vh;height:min(640px,80dvh);max-height:80dvh;border:1px solid var(--border);border-radius:16px;box-shadow:0 12px 48px #00000073}.panel-drag-handle.svelte-1nxjrs{display:none}}.panel-header.svelte-1nxjrs{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border)}.panel-brand.svelte-1nxjrs{display:flex;align-items:center;gap:10px;min-width:0}.panel-avatar.svelte-1nxjrs{width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.panel-name.svelte-1nxjrs{font-weight:700;color:var(--text-1);font-size:14px;line-height:1.2}.panel-sub.svelte-1nxjrs{color:var(--text-3);font-size:11px;line-height:1.3}.panel-header-actions.svelte-1nxjrs{display:flex;gap:4px}.ai-welcome.svelte-1nxjrs{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 20px;gap:12px}.ai-welcome-avatar.svelte-1nxjrs{width:72px;height:72px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.ai-welcome-name.svelte-1nxjrs{margin:0;font-size:20px;font-weight:700;color:var(--text-1)}.ai-welcome-desc.svelte-1nxjrs{margin:0;color:var(--text-3);font-size:13px;line-height:1.5;max-width:360px}.ai-quick-chips.svelte-1nxjrs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.ai-chip.svelte-1nxjrs{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--text-1);font-family:inherit;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast)}.ai-chip.svelte-1nxjrs:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.msg.assistant.svelte-1nxjrs{gap:8px;align-items:flex-end}.msg-avatar.svelte-1nxjrs{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bubble.typing.svelte-1nxjrs{display:inline-flex;align-items:center;min-height:32px;padding:8px 14px}.btn-icon.svelte-1nxjrs{background:transparent;border:none;cursor:pointer;color:var(--text-3);padding:4px;border-radius:var(--radius-sm);transition:color var(--dur-fast),background var(--dur-fast)}.btn-icon.svelte-1nxjrs:hover{color:var(--text-1);background:var(--surface-2)}.btn-icon.svelte-1nxjrs .material-symbols-rounded:where(.svelte-1nxjrs){font-size:18px}.panel-body.svelte-1nxjrs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.msg.svelte-1nxjrs{display:flex}.msg.user.svelte-1nxjrs{justify-content:flex-end}.msg.assistant.svelte-1nxjrs{justify-content:flex-start}.bubble.svelte-1nxjrs{max-width:85%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.msg.user.svelte-1nxjrs .bubble:where(.svelte-1nxjrs){background:var(--accent);color:var(--accent-text, #0A0B0F);border-bottom-right-radius:4px}.msg.assistant.svelte-1nxjrs .bubble:where(.svelte-1nxjrs){background:var(--surface-1);color:var(--text-1);border:1px solid var(--border);border-bottom-left-radius:4px}.msg-img.svelte-1nxjrs{display:block;max-width:100%;border-radius:8px;margin-bottom:6px}.tool-status.svelte-1nxjrs{color:var(--text-3);font-size:12px;font-style:italic}.dots.svelte-1nxjrs{display:inline-flex;gap:3px}.dots.svelte-1nxjrs span:where(.svelte-1nxjrs){width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:svelte-1nxjrs-dot 1.2s ease-in-out infinite}.dots.svelte-1nxjrs span:where(.svelte-1nxjrs):nth-child(2){animation-delay:.15s}.dots.svelte-1nxjrs span:where(.svelte-1nxjrs):nth-child(3){animation-delay:.3s}@keyframes svelte-1nxjrs-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.image-preview.svelte-1nxjrs{position:relative;margin:6px 12px 0;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.image-preview.svelte-1nxjrs img:where(.svelte-1nxjrs){display:block;width:100%;max-height:120px;object-fit:cover}.image-clear.svelte-1nxjrs{position:absolute;top:6px;right:6px;background:#0009;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-clear.svelte-1nxjrs .material-symbols-rounded:where(.svelte-1nxjrs){font-size:14px}.panel-input.svelte-1nxjrs{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface-1);flex-shrink:0}.attach-btn.svelte-1nxjrs{background:none;border:1px solid var(--border);border-radius:50%;width:40px;height:40px;cursor:pointer;color:var(--text-3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--dur-fast),border-color var(--dur-fast)}.attach-btn.svelte-1nxjrs:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.attach-btn.svelte-1nxjrs:disabled{opacity:.4;cursor:not-allowed}.attach-btn.svelte-1nxjrs .material-symbols-rounded:where(.svelte-1nxjrs){font-size:20px}.input.svelte-1nxjrs{flex:1;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:10px 14px;color:var(--text-1);font-family:inherit;font-size:14px;line-height:1.5;resize:none;max-height:120px;overflow-y:auto;transition:border-color var(--dur-fast)}.input.svelte-1nxjrs:focus{outline:none;border-color:var(--accent)}.input.svelte-1nxjrs::placeholder{color:var(--text-3)}.send-btn.svelte-1nxjrs{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--accent-text, #0A0B0F);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--dur-fast),opacity var(--dur-fast)}.send-btn.svelte-1nxjrs:disabled{opacity:.4;cursor:default}.send-btn.svelte-1nxjrs:not(:disabled):hover{transform:scale(1.08)}.send-btn.svelte-1nxjrs:not(:disabled):active{transform:scale(.94)}.send-btn.svelte-1nxjrs .material-symbols-rounded:where(.svelte-1nxjrs){font-size:20px}body{overflow-x:hidden}.no-animations *{transition-duration:0ms!important;animation-duration:0ms!important}.app-topbar.svelte-1n46o8q{position:fixed;top:var(--safe-top);left:0;right:0;height:0;z-index:40;pointer-events:none}.hamburger.svelte-1n46o8q{position:fixed;top:calc(var(--safe-top) + 10px);left:12px;width:40px;height:40px;border-radius:var(--radius-md);background:#00000059;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:41;pointer-events:all;color:#fff;box-shadow:0 4px 16px #00000059;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.hamburger.svelte-1n46o8q:hover{background:#00000080}.hamburger.svelte-1n46o8q:active{transform:scale(.92)}.topbar-spacer.svelte-1n46o8q{flex:1}.page-transition{position:fixed;top:0;left:var(--sidebar-w, 0px);right:0;bottom:0;overflow-y:auto;overflow-x:hidden;transition:left .24s cubic-bezier(.2,.8,.2,1)}.bottom-nav{left:var(--sidebar-w, 0px)!important;transition:left .24s cubic-bezier(.2,.8,.2,1)!important}.conn-badge.svelte-1n46o8q{position:absolute;top:-2px;right:-2px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface-1);transition:background .3s}.conn-offline.svelte-1n46o8q{background:var(--warning);color:#1b1300}.conn-failing.svelte-1n46o8q{background:var(--danger);color:#fff}.sync-connection-banner.svelte-1n46o8q{position:fixed;top:calc(var(--safe-top) + 60px);left:calc(var(--sidebar-w, 0px) + 12px);right:12px;z-index:250;display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface-2));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-size:12px;font-weight:500;transition:left .25s ease}.sync-connection-banner.wait.svelte-1n46o8q{color:var(--warning);background:color-mix(in srgb,var(--warning) 8%,var(--surface-2));border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.sync-connection-banner.wait.svelte-1n46o8q .sync-banner-btn:where(.svelte-1n46o8q){color:var(--warning)}.sync-banner-icon.svelte-1n46o8q{flex:0 0 auto;font-size:18px}.sync-banner-copy.svelte-1n46o8q{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;line-height:1.35}.sync-banner-title.svelte-1n46o8q{font-size:13px;font-weight:600}.sync-banner-detail.svelte-1n46o8q{color:var(--text-2);font-weight:400}.sync-banner-btn.svelte-1n46o8q{flex:0 0 auto;border:0;color:var(--danger);background:transparent;font:inherit;font-weight:600;cursor:pointer}.sync-banner-btn.svelte-1n46o8q:disabled{opacity:.6;cursor:default}.sync-banner-dismiss.svelte-1n46o8q{display:flex;align-items:center;padding:2px}.sync-banner-dismiss.svelte-1n46o8q .material-symbols-rounded:where(.svelte-1n46o8q){font-size:18px}.pull-sync-indicator.svelte-1n46o8q{position:fixed;top:calc(var(--safe-top, 0px) + 8px);left:calc(var(--sidebar-w, 0px) + (100vw - var(--sidebar-w, 0px)) / 2);z-index:251;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--text-2);background:var(--surface-3);border:1px solid var(--border-strong);border-radius:50%;box-shadow:var(--shadow-lg);pointer-events:none;transition:color .12s,border-color .12s}.pull-sync-indicator.ready-to-sync.svelte-1n46o8q{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pull-sync-indicator.svelte-1n46o8q .material-symbols-rounded:where(.svelte-1n46o8q){font-size:20px;transition:transform .12s}.pull-sync-indicator.ready-to-sync.svelte-1n46o8q .material-symbols-rounded:where(.svelte-1n46o8q){transform:rotate(180deg)}@keyframes svelte-1n46o8q-pull-sync-spin{to{transform:rotate(360deg)}}.pull-sync-indicator.svelte-1n46o8q .pull-sync-spin:where(.svelte-1n46o8q){animation:svelte-1n46o8q-pull-sync-spin .8s linear infinite}
