:root{--bg-app: #232323;--bg-card: #2D2D2D;--bg-elevated: #3A3A3A;--bg-hover: rgba(212, 181, 116, .15);--glass-bg: rgba(58, 58, 58, .25);--glass-blur: blur(40px) saturate(180%);--accent: #D4B574;--accent-hover: #E8D4A0;--accent-dark: #C9A961;--accent-darker: #6A5A3A;--bg-accent-5: rgba(212, 181, 116, .05);--bg-accent-10: rgba(212, 181, 116, .1);--bg-accent-15: rgba(212, 181, 116, .15);--bg-accent-20: rgba(212, 181, 116, .2);--gradient-accent: linear-gradient(135deg, #E8D4A0 0%, #D4B574 50%, #C9A961 100%);--gradient-icon-axon: linear-gradient(135deg, rgba(232, 212, 160, .95), rgba(201, 169, 97, .95));--gradient-header: linear-gradient(135deg, #2A2A2A 0%, #1A1A1A 100%);--text-parchment: #bfbfb2;--text-parchment-90: rgba(191, 191, 178, .9);--text-parchment-80: rgba(191, 191, 178, .8);--text-parchment-70: rgba(191, 191, 178, .7);--text-parchment-65: rgba(191, 191, 178, .65);--text-parchment-50: rgba(191, 191, 178, .5);--text-parchment-40: rgba(191, 191, 178, .4);--text-on-accent: #232323;--status-success: #395a60;--status-warning: #D4B574;--status-danger: #6a3043;--status-info: #384C70;--scale-excellent: #395a60;--scale-good: #384C70;--scale-normal: #534466;--scale-poor: #6a3043;--scale-terrible: #4a1a2a;--scale-excellent-end: #243a40;--scale-good-end: #22324a;--scale-normal-end: #3e334c;--scale-poor-end: #4f2432;--scale-terrible-end: #2a0e17;--gradient-scale-excellent: linear-gradient(to bottom, var(--scale-excellent), var(--scale-excellent-end));--gradient-scale-good: linear-gradient(to bottom, var(--scale-good), var(--scale-good-end));--gradient-scale-normal: linear-gradient(to bottom, var(--scale-normal), var(--scale-normal-end));--gradient-scale-poor: linear-gradient(to bottom, var(--scale-poor), var(--scale-poor-end));--gradient-scale-terrible: linear-gradient(to bottom, var(--scale-terrible), var(--scale-terrible-end));--shadow-cell-glassmorph: inset 0 0 0 1px rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .3);--shadow-cell-active: inset 0 0 0 1px var(--accent), 0 1px 2px rgba(0, 0, 0, .3);--gradient-cell-glance: none;--forest: #1c4a39;--toast-check: rgba(52, 211, 153, .7);--overlay-modal: rgba(0, 0, 0, .7);--overlay-soft: rgba(0, 0, 0, .2);--bg-tone-sezoniniai: color-mix(in srgb, var(--scale-excellent) 25%, transparent);--bg-tone-daigtu: color-mix(in srgb, var(--scale-good) 20%, transparent);--bg-tone-kasdieniniai: color-mix(in srgb, var(--scale-normal) 25%, transparent);--bg-tone-postponed: color-mix(in srgb, var(--accent) 10%, transparent);--bg-tone-overdue: color-mix(in srgb, var(--scale-poor) 14%, transparent);--overlay-photo-caption: linear-gradient( to top, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, .45) 40%, transparent 100% );--gradient-divider-gold: linear-gradient( 90deg, transparent, rgba(212, 181, 116, .4), transparent );--bg-day-cell: rgba(0, 0, 0, .35);--bg-day-cell-hover: rgba(0, 0, 0, .5);--border-day-cell: rgba(255, 255, 255, .03);--day-dot-info: rgba(212, 181, 116, .75);--day-dot-alarm: rgba(251, 113, 133, .55);--day-dot-personal: #6BBE93;--day-dot-size: 5px;--day-dot-size-mobile: 4px;--day-dot-offset: 4px;--week-num-width: 28px;--cal-diena-base: #D4B574;--cal-diena: color-mix(in srgb, var(--cal-diena-base) 50%, transparent);--cal-naktis-base: #2C3A48;--cal-naktis: color-mix(in srgb, var(--cal-naktis-base) 50%, transparent);--cal-kelione-base: #4F7A63;--cal-kelione: color-mix(in srgb, var(--cal-kelione-base) 50%, transparent);--cal-liga-base: #C0504D;--cal-liga: color-mix(in srgb, var(--cal-liga-base) 50%, transparent);--cal-darbo-kelione-base: #5AA0A8;--cal-darbo-kelione: color-mix(in srgb, var(--cal-darbo-kelione-base) 50%, transparent);--cal-atostogos-base: #395A60;--cal-atostogos: color-mix(in srgb, var(--cal-atostogos-base) 50%, transparent);--cal-kita-base: #D2A83C;--cal-kita: color-mix(in srgb, var(--cal-kita-base) 50%, transparent);--content-max-width: 42rem;--tab-width: 56px;--header-padding-mobile: var(--space-2) var(--space-3);--header-padding-desktop: var(--space-4);--header-title-size-mobile: var(--font-size-md);--header-title-size-desktop:var(--font-size-xl);--header-min-height-mobile: 52px;--header-min-height-desktop:68px;--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--border-accent: rgba(212, 181, 116, .3);--border-width-thin: 1px;--indicator-color: var(--accent);--indicator-width: 6px;--indicator-pattern: linear-gradient( to right, var(--indicator-color) 0, var(--indicator-color) 2px, transparent 2px, transparent 4px, var(--indicator-color) 4px, var(--indicator-color) 6px );--blur-modal-backdrop: 4px;--size-help-chip: 24px;--size-help-action-icon: 28px;--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono: "SF Mono", Monaco, Consolas, "Liberation Mono", monospace;--font-size-xxs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-task: .9375rem;--font-size-md: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-text-sm: 1.25rem;--letter-spacing-wide: .025em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-sm: 4px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 9999px;--control-height: 2.5rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px rgba(212, 181, 116, .3);--shadow-glass: 0 12px 32px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .12), inset 0 -1px 0 rgba(0, 0, 0, .15);--shadow-glass-hover: 0 16px 40px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(0, 0, 0, .18), 0 0 30px rgba(212, 181, 116, .2);--shadow-icon-gold: 0 8px 20px rgba(0, 0, 0, .3), 0 0 20px rgba(212, 181, 116, .3);--shadow-btn-primary: 0 4px 12px rgba(212, 181, 116, .3);--shadow-btn-primary-hover: 0 6px 20px rgba(212, 181, 116, .45);--duration-fast: .15s;--duration-normal: .25s;--duration-card: .3s;--duration-slow: .4s;--easing-default: cubic-bezier(.4, 0, .2, 1);--icon-stroke-width: 1.5;--icon-stroke-width-card: 2.5;--size-icon-box: 64px;--size-icon-card: 32px;--width-dashboard: 28rem;--z-content: 10;--z-modal: 1000;--lift-card-hover: -4px;--lift-btn-hover: -1px;--opacity-placeholder: .6}@media (max-width: 639px){:root{--indicator-width: 4px;--indicator-pattern: linear-gradient( to right, var(--indicator-color) 0, var(--indicator-color) 1px, transparent 1px, transparent 3px, var(--indicator-color) 3px, var(--indicator-color) 4px )}}svg.lucide,svg.lucide-icon{stroke-width:var(--icon-stroke-width)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,[tabindex],[role=button]{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{margin:0;padding:0;background:var(--bg-app);color:var(--text-parchment-90);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;line-height:var(--line-height-tight);color:var(--text-parchment-90)}p{margin:0}a{color:var(--accent);text-decoration:none;transition:color var(--duration-fast) var(--easing-default)}a:hover{color:var(--accent-hover)}button{font-family:inherit}.glass{position:relative;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-glass);transition:all var(--duration-normal) var(--easing-default)}.glass:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,181,116,.3),transparent);pointer-events:none;border-radius:inherit}.glass:hover{box-shadow:var(--shadow-glass-hover)}.glass-elevated{background:#3a3a3ad9;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-glass-hover)}.glass-solid{background:#3a3a3ab3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a,0 1px 3px #0003;transition:all var(--duration-normal) var(--easing-default)}.glass-solid:hover{box-shadow:0 8px 24px #0006,inset 0 1px #ffffff26,0 0 20px #d4b5741a}.ambient-gold-glow{position:relative;overflow:hidden}.ambient-gold-glow:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:min(80vw,600px);height:min(80vw,600px);background:radial-gradient(circle,rgba(212,181,116,.08) 0%,transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.ambient-gold-glow>*{position:relative;z-index:1}.ambient-glow{position:relative}.ambient-glow:before{content:"";position:absolute;top:20%;left:20%;width:300px;height:300px;background:radial-gradient(circle,rgba(212,181,116,.06) 0%,transparent 70%);border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}*{scrollbar-width:thin;scrollbar-color:rgba(212,181,116,.3) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4b5744d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4b57480}.form-card,.form-fields{display:flex;flex-direction:column;gap:var(--space-3)}.form-card{padding:var(--space-5);border-radius:var(--radius-lg)}.form-card+.form-card{margin-top:var(--space-3)}.form-section-title{margin:var(--space-2) 0 var(--space-1);font-size:var(--font-size-md);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.form-section-title:first-child{margin-top:0}.form-row{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.form-row-double{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.form-row-double input,.form-row-double select,.form-row-double textarea{width:100%;min-width:0;box-sizing:border-box}.form-row-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.form-row-triple .form-label{font-size:var(--font-size-xs)}.form-row-triple input{width:100%;min-width:0;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);box-sizing:border-box}.form-label{font-size:var(--font-size-sm);color:var(--text-parchment-70)}.required{color:var(--accent)}.form-card input,.form-card select,.form-card textarea,.form-fields input,.form-fields select,.form-fields textarea{padding:var(--space-2) var(--space-3);background:var(--glass-bg);border:1px solid var(--border-accent);border-radius:var(--radius-md);color:var(--text-parchment-90);font-size:var(--font-size-base);font-family:inherit;accent-color:var(--accent);color-scheme:dark;transition:border-color var(--duration-fast) var(--easing-default)}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{outline:none;border-color:var(--accent)}.form-card textarea,.form-fields textarea{resize:vertical;min-height:64px;font-family:inherit}.form-card option,.form-fields option{background-color:var(--bg-elevated);color:var(--text-parchment-90)}.form-card optgroup,.form-fields optgroup{background-color:var(--bg-elevated);color:var(--accent-hover);font-weight:var(--font-weight-bold)}.form-card input[type=date]::-webkit-calendar-picker-indicator,.form-fields input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.65) sepia(.4) saturate(1.5) hue-rotate(8deg);cursor:pointer}.form-card input::placeholder,.form-card textarea::placeholder,.form-fields input::placeholder,.form-fields textarea::placeholder{color:var(--text-parchment-40);font-style:italic;font-size:var(--font-size-sm)}.form-card input:-webkit-autofill,.form-card input:-webkit-autofill:hover,.form-card input:-webkit-autofill:focus,.form-fields input:-webkit-autofill,.form-fields input:-webkit-autofill:hover,.form-fields input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-parchment-90);-webkit-box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--accent)}.form-card input[type=number]::-webkit-inner-spin-button,.form-card input[type=number]::-webkit-outer-spin-button,.form-fields input[type=number]::-webkit-inner-spin-button,.form-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.form-card input[type=number],.form-fields input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.form-card ::selection,.form-fields ::selection{background:var(--accent);color:var(--bg-app)}.form-submit{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--gradient-accent, var(--accent));color:var(--bg-app);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;box-shadow:var(--shadow-btn-primary);transition:transform var(--duration-fast) var(--easing-default)}.form-submit:hover{transform:translateY(-1px)}.form-submit:disabled{opacity:.6;cursor:not-allowed}.form-extra{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--glass-bg)}.form-extra-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text-parchment-70);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);list-style:none;-webkit-user-select:none;user-select:none}.form-extra-summary::-webkit-details-marker{display:none}.form-extra-summary::marker{content:""}.form-extra-summary:hover{color:var(--accent-hover)}.form-extra-chevron{transition:transform var(--duration-fast) var(--easing-default)}.form-extra[open] .form-extra-chevron{transform:rotate(180deg)}.form-extra-content{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-accent)}.price-with-currency{display:flex;gap:var(--space-2);align-items:stretch}.price-with-currency input{flex:1;min-width:0}.price-with-currency select{flex:0 0 auto;width:4rem}.success-banner{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:color-mix(in srgb,var(--status-success) 30%,transparent);border:1px solid var(--status-success);border-radius:var(--radius-md);color:var(--text-parchment-90);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.backdrop.svelte-13un4hb{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-modal, rgba(0, 0, 0, .45));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--z-dropdown, 400);animation:svelte-13un4hb-fade-in .15s var(--easing-default)}@keyframes svelte-13un4hb-fade-in{0%{opacity:0}to{opacity:1}}.drawer.svelte-13un4hb{position:fixed;top:0;left:0;bottom:0;width:min(300px,84vw);padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);border-radius:0 var(--radius-lg, 12px) var(--radius-lg, 12px) 0;z-index:calc(var(--z-dropdown, 400) + 1);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,#282828,#1a1a1a);box-shadow:4px 0 24px #00000080;animation:svelte-13un4hb-slide-in .22s var(--easing-default)}@keyframes svelte-13un4hb-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-head.svelte-13un4hb{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-accent)}.brand-group.svelte-13un4hb{display:flex;align-items:flex-end;gap:var(--space-3);min-width:0}.brand-name.svelte-13un4hb{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:var(--letter-spacing-wide);line-height:1}.brand.svelte-13un4hb{display:block;width:56px;height:56px;border-radius:var(--radius-md, 12px);overflow:hidden;flex-shrink:0}.brand.svelte-13un4hb img:where(.svelte-13un4hb){width:100%;height:100%;object-fit:cover;transform:scale(1.18);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.close-btn.svelte-13un4hb{width:36px;height:36px;border:none;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-parchment-50);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) var(--easing-default)}.close-btn.svelte-13un4hb:hover{color:var(--accent);background:var(--bg-accent-10, rgba(212, 175, 55, .1))}.drawer-body.svelte-13un4hb{flex:1;overflow-y:auto;padding:0 var(--space-2) calc(var(--space-4) + env(safe-area-inset-bottom))}.group.svelte-13un4hb{margin-bottom:var(--space-3)}.settings-group.svelte-13un4hb{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-accent)}.group-label.svelte-13un4hb{margin:var(--space-3) var(--space-2) var(--space-1);font-size:var(--font-size-xs, 11px);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-parchment-40)}.m-item.svelte-13un4hb{width:100%;display:flex;align-items:center;gap:var(--space-3);text-align:left;background:transparent;border:none;border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-parchment-90);font-family:inherit;font-size:var(--font-size-base);cursor:pointer;transition:background var(--duration-fast) var(--easing-default)}.m-item.svelte-13un4hb:hover{background:var(--bg-hover, rgba(255, 255, 255, .04))}.m-icon.svelte-13un4hb{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:inherit;flex-shrink:0}.m-icon.svelte-13un4hb svg{width:18px;height:18px;stroke-width:var(--icon-stroke-width-card, 2)}.m-label.svelte-13un4hb{font-weight:var(--font-weight-semibold)}.util-btn.svelte-vtze1i{position:relative;width:36px;height:36px;border:none;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-parchment-50);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) var(--easing-default)}.util-btn.svelte-vtze1i:hover{color:var(--accent);background:var(--bg-accent-10, rgba(212, 175, 55, .1))}.util-btn.svelte-vtze1i svg{width:20px;height:20px;stroke-width:var(--icon-stroke-width, 1.5)}.badge.svelte-vtze1i{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--danger, #d9534f);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.backdrop.svelte-vtze1i{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-modal, rgba(0, 0, 0, .45));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--z-dropdown, 400);animation:svelte-vtze1i-fade-in .15s var(--easing-default)}@keyframes svelte-vtze1i-fade-in{0%{opacity:0}to{opacity:1}}.panel.svelte-vtze1i{position:fixed;top:calc(var(--space-3) + 36px + env(safe-area-inset-top) + var(--space-2));right:calc(var(--space-4) + env(safe-area-inset-right));width:min(360px,calc(100vw - var(--space-4) * 2));max-height:70vh;border-radius:var(--radius-lg, 12px);z-index:calc(var(--z-dropdown, 400) + 1);display:flex;flex-direction:column;overflow:hidden;animation:svelte-vtze1i-pop-in .2s var(--easing-default)}.panel-head.svelte-vtze1i{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2)}.clear-btn.svelte-vtze1i{background:none;border:none;cursor:pointer;color:var(--text-parchment-50);font-size:var(--font-size-sm);font-family:inherit;padding:0;flex-shrink:0;transition:color var(--duration-fast) var(--easing-default)}.clear-btn.svelte-vtze1i:hover{color:var(--accent-hover)}.panel-title.svelte-vtze1i{margin:0;font-size:var(--font-size-lg, 18px);font-weight:var(--font-weight-bold);color:var(--text-parchment-90)}.list.svelte-vtze1i{overflow-y:auto;flex:1;padding:0 var(--space-2) var(--space-2)}.empty.svelte-vtze1i{text-align:center;color:var(--text-parchment-50);padding:var(--space-6) var(--space-4);font-size:var(--font-size-base)}.item.svelte-vtze1i{width:100%;display:flex;gap:var(--space-2);align-items:flex-start;text-align:left;background:transparent;border:none;border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;font-family:inherit;transition:background var(--duration-fast) var(--easing-default)}.item.svelte-vtze1i:hover{background:var(--bg-hover)}.item.unread.svelte-vtze1i{background:var(--bg-hover, rgba(255, 255, 255, .04))}.dot.svelte-vtze1i{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.item-body.svelte-vtze1i{display:flex;flex-direction:column;gap:2px;min-width:0}.item-title.svelte-vtze1i{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-parchment-90)}.item-text.svelte-vtze1i{font-size:var(--font-size-sm, 13px);color:var(--text-parchment-70);line-height:var(--line-height-normal)}.item-time.svelte-vtze1i{font-size:var(--font-size-xs, 11px);color:var(--text-parchment-50);margin-top:2px}.push-row.svelte-vtze1i{border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding:var(--space-3) var(--space-4)}.btn-push.svelte-vtze1i{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border:none;border-radius:var(--radius-md);background:var(--gradient-accent);color:var(--text-on-accent);font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;box-shadow:var(--shadow-btn-primary)}.btn-push.svelte-vtze1i:disabled{opacity:.6;cursor:default}.push-msg.svelte-vtze1i{margin:var(--space-2) 0 0;font-size:var(--font-size-xs, 12px);color:var(--text-parchment-50);text-align:center}@keyframes svelte-vtze1i-pop-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-bar.svelte-isll26{position:sticky;top:0;z-index:50;background:var(--bg-app);border-bottom:1px solid var(--border-accent);padding:calc(var(--space-2) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) var(--space-2) calc(var(--space-4) + env(safe-area-inset-left))}.bar-inner.svelte-isll26{max-width:var(--content-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cluster.svelte-isll26{display:flex;align-items:center;gap:var(--space-1, 4px)}.util-btn.svelte-isll26 svg{width:20px;height:20px;stroke-width:var(--icon-stroke-width, 1.5)}.util-btn.svelte-isll26{width:36px;height:36px;border:none;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--text-parchment-50);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast) var(--easing-default)}.util-btn.svelte-isll26:hover:not(:disabled){color:var(--accent);background:var(--bg-accent-10, rgba(212, 175, 55, .1))}.util-btn.svelte-isll26:disabled{opacity:.4;cursor:default}.backdrop.svelte-wh6tnt{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-modal);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:svelte-wh6tnt-fade-in .2s var(--easing-default)}.modal.svelte-wh6tnt{position:relative;width:100%;max-width:var(--width-dashboard);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);animation:svelte-wh6tnt-pop-in .25s var(--easing-default)}.icon-box.svelte-wh6tnt{width:var(--size-icon-box);height:var(--size-icon-box);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box-active.svelte-wh6tnt{background:var(--gradient-icon-axon);box-shadow:var(--shadow-icon-gold);color:var(--bg-elevated)}.icon-box.svelte-wh6tnt svg{width:var(--size-icon-card);height:var(--size-icon-card);stroke-width:var(--icon-stroke-width-card)}.title.svelte-wh6tnt{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-parchment-90);letter-spacing:var(--letter-spacing-wide)}.message.svelte-wh6tnt{margin:0;font-size:var(--font-size-base);color:var(--text-parchment-70);line-height:var(--line-height-normal)}.message.svelte-wh6tnt svg{display:inline-block;vertical-align:text-bottom;color:var(--accent);stroke-width:var(--icon-stroke-width-card)}.actions.svelte-wh6tnt{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.btn-primary.svelte-wh6tnt,.btn-text.svelte-wh6tnt{padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:all var(--duration-fast) var(--easing-default)}.btn-primary.svelte-wh6tnt{background:var(--gradient-accent);color:var(--text-on-accent);box-shadow:var(--shadow-btn-primary)}.btn-primary.svelte-wh6tnt:hover{box-shadow:var(--shadow-btn-primary-hover);transform:translateY(var(--lift-btn-hover))}.btn-text.svelte-wh6tnt{background:transparent;color:var(--text-parchment-50)}.btn-text.svelte-wh6tnt:hover{color:var(--accent);background:var(--bg-hover)}@keyframes svelte-wh6tnt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-wh6tnt-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.backdrop.svelte-ksczdt{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-modal);backdrop-filter:blur(var(--blur-modal-backdrop));-webkit-backdrop-filter:blur(var(--blur-modal-backdrop));z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:svelte-ksczdt-fade-in .2s var(--easing-default)}.modal.svelte-ksczdt{position:relative;width:100%;max-width:var(--width-dashboard);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);animation:svelte-ksczdt-pop-in .25s var(--easing-default)}.icon-box.svelte-ksczdt{width:var(--size-icon-box);height:var(--size-icon-box);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-box-active.svelte-ksczdt{background:var(--gradient-icon-axon);box-shadow:var(--shadow-icon-gold);color:var(--bg-elevated)}.icon-box.svelte-ksczdt svg{width:var(--size-icon-card);height:var(--size-icon-card);stroke-width:var(--icon-stroke-width-card)}.title.svelte-ksczdt{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-parchment-90);letter-spacing:var(--letter-spacing-wide)}.message.svelte-ksczdt{margin:0;font-size:var(--font-size-base);color:var(--text-parchment-70);line-height:var(--line-height-normal)}.actions.svelte-ksczdt{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.btn-primary.svelte-ksczdt,.btn-text.svelte-ksczdt{padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:inherit;cursor:pointer;transition:all var(--duration-fast) var(--easing-default)}.btn-primary.svelte-ksczdt{background:var(--gradient-accent);color:var(--text-on-accent);box-shadow:var(--shadow-btn-primary)}.btn-primary.svelte-ksczdt:hover:not(:disabled){box-shadow:var(--shadow-btn-primary-hover);transform:translateY(var(--lift-btn-hover))}.btn-primary.svelte-ksczdt:disabled,.btn-text.svelte-ksczdt:disabled{opacity:.6;cursor:wait}.btn-text.svelte-ksczdt{background:transparent;color:var(--text-parchment-50)}.btn-text.svelte-ksczdt:hover{color:var(--accent);background:var(--bg-hover)}@keyframes svelte-ksczdt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-ksczdt-pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}main.svelte-12qhfyh{flex:1;width:100%;box-sizing:border-box}.loading.svelte-12qhfyh{min-height:100dvh;background:var(--bg-app)}.reconnect.svelte-12qhfyh{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg-app);box-sizing:border-box}.reconnect-card.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;max-width:22rem}.spinner.svelte-12qhfyh{width:2.25rem;height:2.25rem;border:3px solid var(--border, rgba(255, 255, 255, .2));border-top-color:var(--accent, #4a90d9);border-radius:50%;animation:svelte-12qhfyh-reconnect-spin .9s linear infinite}@keyframes svelte-12qhfyh-reconnect-spin{to{transform:rotate(360deg)}}.reconnect-title.svelte-12qhfyh{margin:0;font-weight:600;color:var(--text, inherit)}.reconnect-sub.svelte-12qhfyh{margin:0;font-size:.875rem;color:var(--text-muted, #8a8a8a)}.reconnect-btn.svelte-12qhfyh{margin-top:.5rem;padding:.5rem 1.25rem;border:1px solid var(--border, rgba(255, 255, 255, .2));border-radius:.5rem;background:var(--bg-elevated, transparent);color:var(--text, inherit);font:inherit;cursor:pointer}.reconnect-btn.svelte-12qhfyh:hover{background:var(--bg-hover, rgba(255, 255, 255, .06))}@media (prefers-reduced-motion: reduce){.spinner.svelte-12qhfyh{animation-duration:2.5s}}
