:root{color-scheme:dark;--bg: #10171b;--card-bg: #192329;--col: var(--surface);--text: #edf2f4;--dim: var(--text-secondary);--accent: #e9bf68;--accent-contrast: #1c211f;--blue: #86aef8;--warning: #efa65f;--danger: #ef7772;--info: #77c7d5;--purple: #bba2e8;--success: #79bd88;--surface: #24313a;--surface-elevated: color-mix(in srgb, var(--surface) 86%, var(--text));--surface-hover: #2d3d47;--border: #3d4e59;--border-subtle: color-mix(in srgb, var(--text) 10%, transparent);--text-secondary: #a9b8c1;--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--shadow-panel: 0 4px 16px rgba(0, 0, 0, .08);--edge-highlight: rgba(255, 255, 255, .09);--surface-sheen: linear-gradient(150deg, var(--edge-highlight), transparent 58%);--shadow-rest: inset 0 1px 0 var(--edge-highlight), 0 1px 2px rgba(0, 0, 0, .18), 0 4px 10px rgba(0, 0, 0, .09);--shadow-hover: inset 0 1px 0 var(--edge-highlight), 0 2px 3px rgba(0, 0, 0, .18), 0 7px 16px rgba(0, 0, 0, .14);--shadow-inset: inset 0 2px 5px rgba(0, 0, 0, .18), 0 1px 0 var(--edge-highlight);--accent-face: linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, white), var(--accent));--accent-edge: color-mix(in srgb, var(--accent) 62%, black);--grid-line: color-mix(in srgb, var(--text) 6%, transparent);--motion-fast: 90ms;--motion-response: .18s;--motion-enter: .28s;--motion-settle: .32s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--ease-press: cubic-bezier(.3, 0, .8, .15);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.22, 1.25, .36, 1);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--control-height: 40px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-utility: var(--font-body)}[data-theme=nord]{--bg: #2e3440;--card-bg: #3b4252;--text: #eceff4;--accent: #a3be8c;--blue: #88c0d0;--warning: #ebcb8b;--danger: #bf616a;--purple: #b48ead;--accent-contrast: #20262f;--surface: #434c5e;--surface-hover: #4c566a;--border: #68758c;--text-secondary: #c4ccd8}[data-theme=espresso]{--bg: #12100e;--card-bg: #1e1a16;--text: #ede6db;--accent: #d4915e;--blue: #8ab4c4;--warning: #e8c36a;--danger: #c96b5a;--purple: #a68bb0;--accent-contrast: #211812;--surface: #2a241d;--surface-hover: #342d25;--border: #5b5145;--text-secondary: #c8beb0}[data-theme=catppuccin]{--bg: #1e1e2e;--card-bg: #28283d;--text: #cdd6f4;--accent: #a6e3a1;--blue: #89b4fa;--warning: #f9e2af;--danger: #f38ba8;--purple: #cba6f7;--accent-contrast: #202231;--surface: #313244;--surface-hover: #3b3b52;--border: #585b70;--text-secondary: #bac2de}[data-theme=amber]{--bg: #141210;--card-bg: #1c1a17;--text: #e8e4dc;--accent: #e5a83b;--blue: #7ec9a4;--warning: #e5a83b;--danger: #d4644a;--purple: #9b8ec4;--accent-contrast: #241b0c;--surface: #29261f;--surface-hover: #343029;--border: #575047;--text-secondary: #c4b9a8}[data-theme=moss]{--bg: #131614;--card-bg: #1c201e;--text: #dde0db;--accent: #7aab7e;--blue: #6ea8b0;--warning: #c4a25e;--danger: #b86a5e;--purple: #9484a8;--accent-contrast: #182019;--surface: #262d29;--surface-hover: #303833;--border: #4d584f;--text-secondary: #b8c3b8}[data-theme=light]{--bg: #edf1ed;--card-bg: #f9fbf8;--text: #202824;--accent: #9a6700;--accent-contrast: #ffffff;--blue: #356eae;--warning: #9b5b1a;--danger: #b44843;--purple: #76519c;--success: #327548;--info: #287485;--surface: #e8ede8;--surface-elevated: #ffffff;--surface-hover: #dfe6e0;--border: #c2cbc4;--text-secondary: #606b65;--border-subtle: rgba(32, 40, 36, .1);--shadow-panel: 0 18px 45px rgba(38, 53, 43, .09);--edge-highlight: rgba(255, 255, 255, .9);--shadow-rest: inset 0 1px 0 var(--edge-highlight), 0 1px 2px rgba(38, 53, 43, .09), 0 4px 10px rgba(38, 53, 43, .05);--shadow-hover: inset 0 1px 0 var(--edge-highlight), 0 2px 3px rgba(38, 53, 43, .09), 0 7px 16px rgba(38, 53, 43, .08);--shadow-inset: inset 0 1px 4px rgba(38, 53, 43, .1), 0 1px 0 var(--edge-highlight);--accent-face: linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 90%, black));color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--text);background:var(--bg);accent-color:var(--accent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden;background:var(--bg);line-height:1.45}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:disabled{cursor:default}input,textarea,select{min-width:0}button,input,textarea,select{font-variant-numeric:tabular-nums}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 78%,white);outline-offset:3px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.dragging-mode .drag-placeholder{opacity:.3}.drag-over{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)!important}.graph-node{transition:box-shadow var(--motion-response) var(--ease-standard)}.graph-node.selected{outline:3px solid var(--warning);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media(max-width:760px),(pointer:coarse){:root{--control-height: 44px}}.app-root.dopamine-mode{--bg: #21121e;--card-bg: #301b2b;--text: #fff5fa;--text-secondary: #d9afc5;--accent: #ff4f9a;--accent-contrast: #21121e;--surface: #45253d;--surface-elevated: #553149;--surface-hover: #60344f;--border: #86516e;--border-subtle: color-mix(in srgb, var(--text) 12%, transparent);--col: var(--surface);--dim: var(--text-secondary);--legacy-column: var(--card-bg);--legacy-event: var(--surface);--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-face: linear-gradient(180deg, #ff83b8, var(--accent));--accent-edge: #8f1b51;--edge-highlight: rgba(255, 212, 232, .2);--surface-sheen: linear-gradient(145deg, var(--edge-highlight), transparent 58%);--sticker-edge: #170b14;--shadow-rest: inset 0 1px 0 var(--edge-highlight), 0 3px 0 var(--sticker-edge), 0 8px 16px rgba(15, 3, 12, .15);--shadow-hover: inset 0 1px 0 var(--edge-highlight), 0 3px 0 var(--sticker-edge), 0 10px 22px rgba(15, 3, 12, .2);--shadow-inset: inset 0 2px 5px rgba(15, 3, 12, .3), 0 1px 0 var(--edge-highlight);--shadow-panel: 0 4px 16px rgba(15, 3, 12, .12);--grid-line: color-mix(in srgb, var(--text) 7%, transparent);--press-edge: #ff91c0;--reward-candy: #ff4f9a;--reward-pale: #ffd4e8;--reward-bright: #ff8bc2;--reward-text: #301222;--reward-secondary: #70405a;accent-color:var(--accent)}[data-theme=light] .app-root.dopamine-mode{--bg: #fff0f7;--card-bg: #fff8fc;--text: #301222;--text-secondary: #74465e;--accent: #ad1457;--accent-contrast: #ffffff;--surface: #f9d9e9;--surface-elevated: #fff8fc;--surface-hover: #f3c8de;--border: #bd7d9c;--border-subtle: rgba(112, 40, 78, .16);--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--accent-face: linear-gradient(180deg, var(--accent), #8f1048);--accent-edge: #690933;--edge-highlight: rgba(255, 255, 255, .92);--sticker-edge: #d5a0ba;--shadow-rest: inset 0 1px 0 var(--edge-highlight), 0 3px 0 var(--sticker-edge), 0 8px 16px rgba(77, 16, 49, .08);--shadow-hover: inset 0 1px 0 var(--edge-highlight), 0 3px 0 var(--sticker-edge), 0 10px 22px rgba(77, 16, 49, .12);--shadow-inset: inset 0 2px 5px rgba(77, 16, 49, .13), 0 1px 0 var(--edge-highlight);--shadow-panel: 0 4px 16px rgba(77, 16, 49, .06);--press-edge: #ad1457}.app-root.dopamine-mode :is(.add-task,.quick-move,.add-event,.carousel-add,.transfer-button,.btn-save){background-image:var(--surface-sheen);box-shadow:inset 0 1px 0 var(--edge-highlight),0 3px 0 var(--sticker-edge),0 7px 14px color-mix(in srgb,var(--accent) 13%,transparent)}.app-root.dopamine-mode :is(.add-task,.add-event,.carousel-add,.btn-save){background-color:var(--accent);background-image:var(--accent-face);color:var(--accent-contrast);border-color:var(--accent-edge)}.app-root.dopamine-mode :is(.quick-move,.transfer-button){background-color:var(--surface);color:var(--accent);border-color:var(--border)}.app-root.dopamine-mode :is(.day-pick.active,.tabs button.active){box-shadow:inset 0 2px 0 var(--edge-highlight),0 3px 0 var(--sticker-edge),0 4px 16px color-mix(in srgb,var(--accent) 10%,transparent)}.app-root.dopamine-mode .day-col.today{background-color:var(--accent-soft)}.app-root.dopamine-mode .task-item{transition:background-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard)}.app-root.dopamine-mode :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.app-root.dopamine-mode button:not(:disabled):active{box-shadow:var(--shadow-inset),0 0 0 2px var(--accent-soft)}.app-root.dopamine-mode .drag-over{box-shadow:inset 0 0 20px var(--accent-soft),0 0 0 1px var(--accent)}.app-root.dopamine-mode .dopamine-setting strong{color:var(--accent)}@media(hover:hover){.app-root.dopamine-mode :is(.add-task,.add-event,.carousel-add,.btn-save):not(:disabled):hover{background-color:var(--accent);color:var(--accent-contrast)}.app-root.dopamine-mode :is(.quick-move,.add-task,.add-event,.carousel-add,.transfer-button,.btn-save,.nav-btn,.today-btn):not(:disabled):hover{border-color:var(--press-edge);box-shadow:var(--shadow-hover),0 0 16px var(--accent-soft)}.app-root.dopamine-mode :is(.task-item,.evt,.graph-node):hover{background-image:var(--surface-sheen);box-shadow:var(--shadow-hover)}}@media(min-width:761px){html[data-theme=legacy] .app-root.dopamine-mode .app-header{background:linear-gradient(135deg,var(--surface),var(--card-bg) 60%);border-color:var(--border-subtle)}}@media(prefers-reduced-motion:no-preference){.app-root.dopamine-mode :is(.quick-move,.add-task,.add-event,.transfer-button,.btn-save){transition:transform var(--motion-settle) var(--ease-spring),box-shadow var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard)}.app-root.dopamine-mode :is(.quick-move,.add-task,.add-event,.transfer-button,.btn-save):not(:disabled):active{transform:translateY(2px);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-press)}}html[data-theme=legacy]{--bg: #000000;--card-bg: #1c1c1e;--legacy-column: #262628;--legacy-event: #323234;--text: #ffffff;--text-secondary: #bcbcbc;--accent: #34c759;--accent-contrast: #000000;--blue: #64b5f6;--warning: #ff9f0a;--danger: #ff453a;--info: #64d2ff;--purple: #bf5af2;--success: #34c759;--surface: #2c2c2e;--surface-elevated: #3a3a3c;--surface-hover: #323234;--border: #555555;--border-subtle: rgba(255, 255, 255, .1);--accent-soft: rgba(52, 199, 89, .15);--r-lg: 20px;--shadow-panel: 0 4px 12px rgba(0, 0, 0, .2);color-scheme:dark}html[data-theme=legacy] .app-root{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}html[data-theme=legacy] .app-shell{width:100%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:stretch}html[data-theme=legacy] .dashboard-grid{display:contents}html[data-theme=legacy] .calendar-zone{order:1;grid-column:1 / -1}html[data-theme=legacy] .app-header{order:2;grid-column:1;flex-direction:column;align-items:stretch;gap:24px;padding:20px;border:1px solid rgba(52,199,89,.1);border-radius:20px;background:linear-gradient(135deg,#1a2a1a,#1c1c1e 60%)}html[data-theme=legacy] .tasks-zone{order:3;grid-column:2;min-width:0}html[data-theme=legacy] :is(.loading-status,.sync-error,.update-ready){order:0;grid-column:1 / -1}html[data-theme=legacy] .settings-button{align-self:flex-start;margin-top:auto;padding-inline:8px}html[data-theme=legacy] :is(.cal-card,.tasks-card){padding:20px;background:var(--card-bg);border-radius:20px;box-shadow:var(--shadow-panel)}html[data-theme=legacy] .tasks-card{border:1px solid rgba(255,255,255,.04);border-top:2px solid var(--accent);min-height:300px}html[data-theme=legacy] .info-card{display:flex;flex-direction:column;gap:8px;background:transparent}html[data-theme=legacy] .legacy-clock{display:block;font-family:var(--font-display);font-size:2.4rem;font-weight:200;line-height:1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}html[data-theme=legacy] .info-card .date{color:var(--blue);font-size:.85rem;font-weight:600;letter-spacing:0}html[data-theme=legacy] .info-card .date-full{display:none}html[data-theme=legacy] .info-card .date-short{display:inline}html[data-theme=legacy] .header-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}html[data-theme=legacy] .header-weather{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff0d;font-weight:600}html[data-theme=legacy] .info-card .next-event{order:2;margin-top:6px;padding-top:6px;border-top:0;border-radius:0;font-size:.8125rem}html[data-theme=legacy] .countdown{flex-wrap:wrap;font-size:.75rem;gap:4px 8px}html[data-theme=legacy] .legacy-day-progress{display:block;width:100%;margin:4px 0}html[data-theme=legacy] .legacy-day-progress-label{display:none}html[data-theme=legacy] .legacy-day-progress-track{height:2px;overflow:hidden;border-radius:4px;background:#ffffff1a}html[data-theme=legacy] .legacy-day-progress-fill{height:100%;background:var(--accent);border-radius:inherit}html[data-theme=legacy] .cal-card{gap:12px}html[data-theme=legacy] .cal-header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[data-theme=legacy] .cal-toolbar{flex-wrap:nowrap}html[data-theme=legacy] .cal-nav{gap:12px}html[data-theme=legacy] .cal-week-label{font-family:var(--font-display);font-size:1rem;font-weight:700}html[data-theme=legacy] .nav-btn{background:transparent;border-color:transparent;color:var(--text-secondary)}html[data-theme=legacy] .today-btn,html[data-theme=legacy] .today-btn.active{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}html[data-theme=legacy] .today-btn:disabled{opacity:.6}html[data-theme=legacy] :is(.add-event,.add-task){width:44px;height:44px;padding:0;min-width:44px;flex:0 0 44px;background:#fff;color:#000;border:0;border-radius:10px}html[data-theme=legacy] :is(.add-event,.add-task)>span:first-child{font-size:1.75rem;line-height:1;font-weight:400}html[data-theme=legacy] :is(.add-event,.add-task):hover{background-color:#e8e8e8;color:#000}html[data-theme=legacy] :is(.add-event,.add-task)>span:last-child{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme=legacy] .desktop-week{min-height:320px;height:clamp(280px,38vh,460px);border:0;border-radius:0;background:transparent;gap:8px;box-shadow:none}html[data-theme=legacy] .day-col{min-width:0;background:var(--legacy-column);border:0;border-radius:14px;overflow-y:auto}html[data-theme=legacy] .day-col.today{background:#34c75926;box-shadow:inset 0 0 0 1px var(--accent)}html[data-theme=legacy] .day-head{min-height:44px;margin:0 16px;padding:0;flex-direction:row;justify-content:flex-start;gap:5px;border-bottom:1px solid var(--border-subtle)}html[data-theme=legacy] .day-head>:is(span,strong,.day-analysis-select){display:none}html[data-theme=legacy] .legacy-day-select{display:flex;align-items:center;gap:5px;width:100%;min-height:44px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);background:transparent;text-align:left;cursor:pointer}html[data-theme=legacy] .legacy-day-select[aria-pressed=true] strong{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px}html[data-theme=legacy] .day-head :is(span,strong){width:auto;height:auto;background:transparent;box-shadow:none;color:var(--text-secondary);border-radius:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}html[data-theme=legacy] .day-col.today .day-head strong{background:transparent;color:var(--accent);box-shadow:none}html[data-theme=legacy] .day-events{gap:4px;padding:8px 16px}html[data-theme=legacy] .evt{background-color:var(--legacy-event);border-radius:8px;min-height:60px;padding:8px}html[data-theme=legacy] .evt.curr{background-color:#fff;color:#000}html[data-theme=legacy] .evt.curr .evt-time,html[data-theme=legacy] .evt.agenda.curr .evt-time{color:#555}html[data-theme=legacy] .evt.curr .now-label{color:#197333}html[data-theme=legacy] .evt-time{font-size:.6875rem;font-weight:600}html[data-theme=legacy] .evt-title{font-size:.8125rem;line-height:1.3;font-weight:500}html[data-theme=legacy] .day-analysis{min-height:32px;font-size:.75rem}html[data-theme=legacy] .tasks-toolbar{gap:12px}html[data-theme=legacy] .tabs{width:fit-content;max-width:100%;display:flex;padding:0;background:transparent;border-radius:0;gap:20px}html[data-theme=legacy] .tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;min-height:40px;padding-inline:4px;gap:6px;font-size:1rem;font-weight:700;background:transparent}html[data-theme=legacy] .tabs button.active{background-color:transparent;border-bottom-color:var(--text)}html[data-theme=legacy] .tabs button span{min-width:18px;padding:1px 5px;border-radius:8px;font-size:.6875rem;font-weight:700}html[data-theme=legacy] .tabs button.active span{background:var(--accent);color:#000}html[data-theme=legacy] .task-tools,html[data-theme=legacy] .task-views>div{gap:2px;padding:0;border-radius:10px;background:var(--legacy-column)}html[data-theme=legacy] :is(.task-tools,.task-views) button{background-color:transparent;border-radius:8px}html[data-theme=legacy] .task-tools button.active{color:var(--accent);background-color:var(--accent-soft);border-color:transparent}html[data-theme=legacy] :is(.task-tools,.task-views) button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=legacy] .board-icon{display:block}html[data-theme=legacy] .card-list{padding-top:4px}html[data-theme=legacy] .cat-header{gap:6px;padding:4px 8px 2px}html[data-theme=legacy] .cat-name{flex:0 1 auto}html[data-theme=legacy] .cat-count{font-size:.6875rem;font-variant-numeric:tabular-nums}html[data-theme=legacy] .task-item{min-height:56px;margin-bottom:4px;padding:2px 8px 2px 6px;background-color:var(--surface);border-radius:10px}html[data-theme=legacy] .task-item{border-left-color:#8e8e93}html[data-theme=legacy] .task-item[data-priority=p-u-i]{border-left-color:#34c759}html[data-theme=legacy] .task-item[data-priority=p-nu-i]{border-left-color:#32ade6}html[data-theme=legacy] .task-item[data-priority=p-u-ni]{border-left-color:#ff9f0a}html[data-theme=legacy] .task-item[data-state=backlog]{border-left-color:#555}html[data-theme=legacy] .task-item:before{display:none}html[data-theme=legacy] .task-item.done .task-text{color:#888}html[data-theme=legacy] .quick-move{background-color:transparent;color:var(--text-secondary);border-color:transparent}html[data-theme=legacy] .task-views{margin:0;padding:0}html[data-theme=legacy] .app-root:not(.dopamine-mode) :is(.evt,.task-item,.quick-move,.tabs,.tabs button,.nav-btn,.today-btn,.add-event,.add-task){background-image:none;box-shadow:none}html[data-theme=legacy] .app-root:not(.dopamine-mode) :is(.add-task,.add-event):hover{transform:none}@media(min-width:761px){html[data-theme=legacy] .tasks-toolbar{gap:8px;flex-shrink:0}html[data-theme=legacy] .tabs button{min-height:var(--control-height)}html[data-theme=legacy] .task-actions{gap:4px 12px}html[data-theme=legacy] .task-tools button,html[data-theme=legacy] .task-views button{padding-inline:8px;font-size:.75rem}html[data-theme=legacy] .task-views>div{gap:2px}html[data-theme=legacy] .cal-toolbar{flex-shrink:0}html[data-theme=legacy] .day-analysis{flex-shrink:0;min-height:24px}html[data-theme=legacy] .day-head,html[data-theme=legacy] .day-events{flex-shrink:0}html[data-theme=legacy] .desktop-week .day-col{border-radius:14px}}@media(min-width:761px)and (pointer:fine){html[data-theme=legacy]{--control-height: 32px}html[data-theme=legacy] :is(.task-tools,.task-views) button{width:32px;height:32px;padding:0;justify-content:center}html[data-theme=legacy] .task-actions .control-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-theme=legacy] .task-actions:has(.task-tools) .task-views{border-left:1px solid var(--border-subtle);padding-left:12px}html[data-theme=legacy] :is(.add-task,.add-event){width:32px;height:32px;min-height:32px;min-width:32px;flex-basis:32px;border-radius:10px}html[data-theme=legacy] :is(.day-head,.legacy-day-select){min-height:32px}html[data-theme=legacy] .evt{min-height:36px;padding:4px 8px}html[data-theme=legacy] .evt-time{font-size:.625rem;line-height:1.2}html[data-theme=legacy] .evt-title{font-size:.8125rem;line-height:1.25}html[data-theme=legacy] .title-copy{-webkit-line-clamp:1;line-clamp:1}html[data-theme=legacy] .task-item{min-height:38px;padding-block:2px;align-items:center}html[data-theme=legacy] .quick-move{width:32px;min-height:32px;flex-basis:32px;margin:0}html[data-theme=legacy] .task-open{flex-direction:row;align-items:center;min-height:32px;gap:12px;padding-block:4px}html[data-theme=legacy] .task-title-row{flex:1}html[data-theme=legacy] .task-text{font-size:.8125rem;-webkit-line-clamp:1;line-clamp:1}html[data-theme=legacy] .task-meta{flex-wrap:nowrap;gap:6px}html[data-theme=legacy] :is(.priority-tag,.subtask-badge){font-size:.6875rem}}@media(min-width:1101px){html[data-theme=legacy] .tasks-toolbar{grid-template-columns:minmax(180px,1fr) auto auto}html[data-theme=legacy] .task-actions{grid-column:2;grid-row:1}html[data-theme=legacy] .add-task{grid-column:3}}@media(min-width:761px)and (min-height:600px)and (pointer:fine),(min-width:761px)and (min-height:720px){html[data-theme=legacy] .app-shell{height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));min-height:0;grid-template-rows:minmax(0,1.08fr) minmax(0,1fr)}html[data-theme=legacy] .app-shell:has(>.app-status){grid-template-rows:auto minmax(0,1.08fr) minmax(0,1fr)}html[data-theme=legacy] .app-status{display:flex;flex-direction:column;gap:6px;order:0;grid-column:1 / -1;max-height:25dvh;overflow-y:auto}html[data-theme=legacy] .app-status>*{flex-shrink:0}html[data-theme=legacy] .app-status .sync-error{position:static}html[data-theme=legacy] :is(.calendar-zone,.tasks-zone){min-height:0}html[data-theme=legacy] :is(.cal-card,.tasks-card){height:100%;min-height:0;overflow:hidden}html[data-theme=legacy] .cal-card{gap:8px}html[data-theme=legacy] .desktop-week{flex:1;height:auto;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}html[data-theme=legacy] .day-col{min-height:0}html[data-theme=legacy] .tasks-card>.card-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:6px 4px 4px;margin-inline:-4px;scrollbar-width:thin}html[data-theme=legacy] .app-header{min-height:0;gap:8px;overflow:hidden}html[data-theme=legacy] .info-zone{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}}@media(max-width:1100px)and (min-width:761px){html[data-theme=legacy] .app-shell{grid-template-columns:200px minmax(0,1fr);gap:12px}html[data-theme=legacy] :is(.cal-card,.tasks-card,.app-header){padding:16px}html[data-theme=legacy] .day-head{margin-inline:8px}html[data-theme=legacy] .day-events{padding:6px 8px}}@media(max-width:760px){html[data-theme=legacy] .app-root{padding:max(6px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}html[data-theme=legacy] .app-shell{display:flex;flex-direction:column;gap:8px}html[data-theme=legacy] .app-header{order:0;flex-direction:row;align-items:center;padding:0 4px;border:0;border-radius:0;background:transparent;gap:4px;min-height:60px}html[data-theme=legacy] :is(.loading-status,.sync-error,.update-ready){order:-1}html[data-theme=legacy] .info-zone{min-width:0;flex:1}html[data-theme=legacy] .info-card{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:4px;row-gap:2px;align-items:center}html[data-theme=legacy] .legacy-clock{grid-column:1;grid-row:1;font-size:1.8rem}html[data-theme=legacy] .info-card .date{grid-column:1;grid-row:2;font-size:.7rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=legacy] .header-meta{grid-column:2;grid-row:1 / span 2;gap:4px;align-items:flex-end;margin:0}html[data-theme=legacy] .header-weather{font-size:.8125rem;padding:4px 8px;gap:4px}html[data-theme=legacy] .header-weather svg{width:14px;height:14px}html[data-theme=legacy] .countdown{font-size:.625rem;gap:4px;white-space:nowrap}html[data-theme=legacy] .legacy-day-progress{grid-column:1 / -1;margin:3px 0 0}html[data-theme=legacy] .legacy-day-progress-label{display:none}html[data-theme=legacy] .legacy-day-progress-track{height:2px}html[data-theme=legacy] .settings-button{margin:0;align-self:center;padding:0;width:44px;flex:0 0 44px}html[data-theme=legacy] .calendar-zone{order:1}html[data-theme=legacy] .tasks-zone{order:2;padding:0;border:0}html[data-theme=legacy] .cal-card{padding:8px 0 0;border-radius:16px;gap:8px}html[data-theme=legacy] .cal-toolbar{padding:0 6px;gap:4px}html[data-theme=legacy] .cal-nav{gap:4px}html[data-theme=legacy] .week-switcher{gap:0}html[data-theme=legacy] .cal-week-label{font-size:.75rem}html[data-theme=legacy] .nav-btn{width:44px;min-width:44px;padding:0}html[data-theme=legacy] .today-btn{padding:0 6px;min-height:44px;font-size:.6875rem}html[data-theme=legacy] .add-event{width:44px;height:44px;flex-basis:44px}html[data-theme=legacy] .desktop-week,html[data-theme=legacy] .cal-toolbar{display:none}html[data-theme=legacy] .desktop-week .day-col{min-height:0;max-height:100%;border-radius:0;scroll-snap-align:start;background:transparent;border-right:1px solid var(--border-subtle)}html[data-theme=legacy] .day-col.today{background:#34c75914;box-shadow:none}html[data-theme=legacy] .day-head{min-height:44px;margin:0 6px;padding:0;border:0}html[data-theme=legacy] .day-head :is(span,strong){font-size:.6875rem}html[data-theme=legacy] .day-events{gap:4px;padding:0 4px 8px}html[data-theme=legacy] .day-slide{background:var(--legacy-column)}html[data-theme=legacy] .carousel-add{background:#fff;color:#000}html[data-theme=legacy] .evt-content{grid-column:1 / -1;min-height:42px;align-self:start}html[data-theme=legacy] .evt-title{font-size:.75rem}html[data-theme=legacy] .title-copy{-webkit-line-clamp:2;line-clamp:2}html[data-theme=legacy] .now-label{margin:0}html[data-theme=legacy] .day-analysis{margin:0 8px 4px;min-height:44px}html[data-theme=legacy] .tasks-card{padding:10px 8px;border-radius:16px;border-top:0}html[data-theme=legacy] .tasks-toolbar{gap:8px}html[data-theme=legacy] .tabs{gap:12px}html[data-theme=legacy] .tabs button{min-height:44px;font-size:.8125rem}html[data-theme=legacy] .add-task{background-color:var(--accent);border-radius:50%}html[data-theme=legacy] .task-tools button{padding-inline:8px;font-size:.6875rem}html[data-theme=legacy] .task-item{padding-right:4px}html[data-theme=legacy] .task-text{font-size:.8125rem}html[data-theme=legacy] .priority-tag{font-size:.6875rem}html[data-theme=legacy] .task-views{margin:0}}:where(button,.logout-btn,input,textarea,select){transition-property:background-color,border-color,box-shadow,color,opacity;transition-duration:var(--motion-response);transition-timing-function:var(--ease-standard)}.app-root :where(button,.logout-btn):not(:disabled):not([aria-disabled=true]):active{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-press)}:where(.day-slide,.transfer-day,.return-target,.transfer-page){transition:background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard)}@media(hover:hover){.app-root :where(.day-arrow,.carousel-today,.empty-agenda,.transfer-page):not(:disabled):hover{background-color:var(--surface-hover)}.app-root :where(.carousel-add):not(:disabled):hover{box-shadow:var(--shadow-hover)}}.app-root :where(.day-arrow,.carousel-today,.carousel-add,.quick-days button,.transfer-button,.btn-save,.sheet-close,.close-button):not(:disabled):active{box-shadow:var(--shadow-inset)}@media(prefers-reduced-motion:no-preference){.app-root button:is(.day-arrow,.carousel-today,.carousel-add,.nav-btn,.today-btn,.add-event,.settings-button,.quick-move,.transfer-button,.btn-save,.quick-days button,.sheet-close,.close-button,.modal-close){transition:transform var(--motion-settle) var(--ease-spring),background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard),color var(--motion-response) var(--ease-standard),opacity var(--motion-response) var(--ease-standard)}.app-root button:is(.day-arrow,.carousel-today,.carousel-add,.nav-btn,.today-btn,.add-event,.settings-button,.quick-move,.transfer-button,.btn-save,.quick-days button,.sheet-close,.close-button,.modal-close):not(:disabled):active{transform:translateY(1px)}}:where(.sheet-backdrop,.modal-backdrop,.schedule-backdrop,.confirm-backdrop,.graph-overlay,.matrix-overlay,.native-login-overlay){animation:planner-fade-in var(--motion-response) var(--ease-enter)}:where(.schedule-sheet,.confirm-dialog,.login-card){animation:planner-panel-in var(--motion-enter) var(--ease-enter)}:where(.transfer-dock){animation:planner-fade-in var(--motion-fast) var(--ease-enter)}@keyframes planner-fade-in{0%{opacity:0}to{opacity:1}}@keyframes planner-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:where(.sheet-backdrop,.modal-backdrop,.schedule-backdrop,.confirm-backdrop,.graph-overlay,.matrix-overlay,.native-login-overlay,.schedule-sheet,.confirm-dialog,.login-card,.transfer-dock,.sheet-panel,.modal-panel){animation:none!important}}.cal-nav.svelte-qjyf9s{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.week-switcher.svelte-qjyf9s{min-width:0;display:flex;align-items:center;gap:4px}.nav-btn.svelte-qjyf9s{width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.cal-week-label.svelte-qjyf9s{min-width:136px;padding:0 4px;color:var(--text);font-size:.875rem;font-weight:500;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.today-btn.svelte-qjyf9s{min-height:var(--control-height);padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.today-btn.active.svelte-qjyf9s,.today-btn.svelte-qjyf9s:disabled{border-color:transparent;background:var(--accent-soft);color:var(--accent);cursor:default}.nav-btn.svelte-qjyf9s,.today-btn.svelte-qjyf9s{background-color:var(--card-bg);background-image:var(--surface-sheen);box-shadow:var(--shadow-rest);transition:box-shadow var(--motion-response) var(--ease-standard),background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard)}.today-btn.active.svelte-qjyf9s{background-color:color-mix(in srgb,var(--accent) 10%,var(--card-bg));background-image:none;box-shadow:var(--shadow-inset);border-color:var(--border-subtle)}.nav-btn.svelte-qjyf9s:active,.today-btn.svelte-qjyf9s:active:not(:disabled){box-shadow:var(--shadow-inset)}@media(max-width:760px){.cal-nav.svelte-qjyf9s{gap:4px}.week-switcher.svelte-qjyf9s{gap:0}.nav-btn.svelte-qjyf9s{border-color:transparent;background-color:transparent;background-image:none;box-shadow:none}.cal-week-label.svelte-qjyf9s{min-width:0;font-size:.75rem;padding:0 2px}.today-btn.svelte-qjyf9s{font-size:.75rem;padding:0 8px}}@media(hover:hover){.nav-btn.svelte-qjyf9s:hover,.today-btn.svelte-qjyf9s:hover:not(:disabled){background-color:var(--surface);background-image:var(--surface-sheen);color:var(--text);box-shadow:var(--shadow-hover)}}.badge.svelte-12xzo1{align-self:flex-start;font-size:.6875rem;line-height:1.4;color:var(--text-secondary);padding:2px 5px;border:1px solid var(--border);border-radius:4px}.origin.svelte-12xzo1{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}summary.svelte-12xzo1{cursor:pointer;min-height:36px}p.svelte-12xzo1{margin:4px 0;white-space:pre-wrap}.meet-link.svelte-164dmc1{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;min-height:44px;color:var(--accent);border-radius:var(--r-sm)}.meet-link.svelte-164dmc1:hover{background:var(--surface-hover)}.meet-link.svelte-164dmc1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.interaction-hint.svelte-164dmc1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.evt.svelte-164dmc1{position:relative;display:flex;align-items:center;min-width:0;min-height:72px;padding:10px 8px;border-radius:6px;cursor:pointer;transition:background-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard);background-color:var(--surface);background-image:var(--surface-sheen);box-shadow:var(--shadow-rest);border-left:3px solid transparent}.evt.svelte-164dmc1:focus-within{background-color:var(--surface-hover);box-shadow:var(--shadow-hover)}.evt.curr.svelte-164dmc1{background-color:color-mix(in srgb,var(--success) 11%,var(--surface))}.evt.done.svelte-164dmc1{color:var(--text-secondary)}.evt.done.svelte-164dmc1 .evt-title:where(.svelte-164dmc1){text-decoration:line-through}.evt.ti-u-i.svelte-164dmc1{border-left-color:var(--danger)}.evt.ti-nu-i.svelte-164dmc1{border-left-color:var(--blue)}.evt.ti-u-ni.svelte-164dmc1{border-left-color:var(--warning)}.evt.ti-nu-ni.svelte-164dmc1{border-left-color:var(--border)}.evt-content.svelte-164dmc1{flex:1;min-width:0;display:flex;flex-direction:column;border:0;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.evt-time.svelte-164dmc1{color:var(--text-secondary);font-family:var(--font-utility);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums}.evt-title.svelte-164dmc1{display:flex;align-items:flex-start;gap:5px;min-width:0;font-size:.8125rem;font-weight:500;line-height:1.45}.title-copy.svelte-164dmc1{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere}.evt-recurring-icon.svelte-164dmc1{opacity:.55;vertical-align:middle}.now-label.svelte-164dmc1{margin-top:4px;color:var(--success);font-size:.6875rem;font-weight:600}.app-root .evt.agenda.svelte-164dmc1{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:52px;align-items:start;box-sizing:border-box;height:64px;min-height:64px;max-height:64px;padding:6px 2px;border-left-width:3px;border-radius:var(--r-sm)}.app-root .evt.agenda.svelte-164dmc1 .evt-content:where(.svelte-164dmc1){grid-column:1 / -1;grid-row:1;align-self:start;justify-content:flex-start;height:52px;min-height:52px;gap:2px;padding-inline:2px}.app-root .evt.agenda.svelte-164dmc1 .evt-time:where(.svelte-164dmc1){display:flex;align-items:center;gap:4px;flex:0 0 14px;font-size:12px;line-height:14px;white-space:nowrap}.app-root .evt.agenda.svelte-164dmc1 .now-label:where(.svelte-164dmc1){margin:0;font-size:10px;line-height:14px}.evt.agenda.curr.svelte-164dmc1 .evt-time:where(.svelte-164dmc1){color:var(--success)}.app-root .evt.agenda.svelte-164dmc1 .evt-title:where(.svelte-164dmc1){align-items:flex-start;flex-shrink:0;font-size:14px;line-height:18px}.app-root .evt.agenda.svelte-164dmc1 .title-copy:where(.svelte-164dmc1){max-height:36px;-webkit-line-clamp:2;line-clamp:2}.evt.agenda.svelte-164dmc1 .evt-recurring-icon:where(.svelte-164dmc1){flex:0 0 12px}@media(hover:hover){.evt.svelte-164dmc1:hover{background-color:var(--surface-hover);box-shadow:var(--shadow-hover)}}.agent-chip.svelte-5l4axp{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0;min-height:64px;flex-shrink:0;text-align:left;padding:9px 8px;border:1px dashed color-mix(in srgb,var(--accent) 65%,var(--border));border-left:3px solid var(--accent);border-radius:var(--r-sm);color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--card-bg));font:inherit;cursor:pointer;overflow-wrap:anywhere}.agent-chip.svelte-5l4axp:hover{background:var(--surface)}strong.svelte-5l4axp{font-size:.8125rem;line-height:1.35;font-weight:500}.meta.svelte-5l4axp{font-size:.6875rem;line-height:1.3;color:var(--text-secondary)}.inactive.svelte-5l4axp{opacity:.65}.source-hidden.svelte-u49ern{margin:0;color:var(--text-secondary);font-size:.7rem;line-height:1.4}.legacy-day-select.svelte-u49ern{display:none}.day-analysis-select.svelte-u49ern{position:absolute;inset:10px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.day-col.svelte-u49ern{min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--border-subtle)}.day-col.svelte-u49ern:first-child{border-left:0;border-radius:var(--r-md) 0 0 var(--r-md)}.day-col.svelte-u49ern:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.day-col.today.svelte-u49ern{background:color-mix(in srgb,var(--accent) 4%,transparent)}.day-head.svelte-u49ern{min-height:84px;flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 4px;color:var(--text-secondary);border-bottom:1px solid var(--grid-line)}.day-head.svelte-u49ern span:where(.svelte-u49ern){font-size:.75rem;text-transform:capitalize}.day-head.svelte-u49ern strong:where(.svelte-u49ern){display:grid;place-items:center;width:32px;height:32px;color:var(--text);font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;border-radius:var(--r-sm)}.day-col.today.svelte-u49ern .day-head:where(.svelte-u49ern) strong:where(.svelte-u49ern){color:var(--accent-contrast);background-color:var(--accent);background-image:var(--accent-face);box-shadow:inset 0 1px 0 var(--edge-highlight),0 2px 0 var(--accent-edge),0 4px 8px #00000024}.day-events.svelte-u49ern{display:flex;flex-shrink:0;flex-direction:column;gap:8px;padding:8px 6px 12px}.skeleton-evt.svelte-u49ern{height:64px;padding:10px 8px;display:flex;flex-direction:column;gap:8px;border-radius:var(--r-sm);background:var(--surface)}.skeleton-line.svelte-u49ern{height:8px;background:var(--border);border-radius:4px}.skeleton-line.short.svelte-u49ern{width:35%}.empty-agents.svelte-cmmi0x{margin:8px;color:var(--text-secondary);font-size:.75rem;line-height:1.5}.mobile-carousel.svelte-cmmi0x{min-width:0;display:flex;flex-direction:column;gap:8px}.mobile-calendar-nav.svelte-cmmi0x{display:flex;align-items:center;gap:2px;padding-inline:4px}button.svelte-cmmi0x{color:var(--text);font:inherit;cursor:pointer}.day-arrow.svelte-cmmi0x,.carousel-add.svelte-cmmi0x{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:0;border-radius:var(--r-sm);background:transparent}.carousel-today.svelte-cmmi0x{min-height:44px;padding:0 12px;font-size:.8125rem;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent}.carousel-today.svelte-cmmi0x:disabled{color:var(--text-secondary);border-color:transparent;cursor:default}.carousel-add.svelte-cmmi0x{margin-left:auto;color:var(--accent-contrast);background:var(--accent)}.day-window.svelte-cmmi0x{position:relative;min-width:0;height:clamp(172px,32svh,312px)}.day-slider.svelte-cmmi0x{position:relative;display:flex;gap:6px;min-width:0;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.day-slider.svelte-cmmi0x::-webkit-scrollbar{display:none}.day-slide.svelte-cmmi0x{position:relative;flex:0 0 calc((100% - 6px)/2);min-width:0;min-height:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:8px 0 0;border:0;border-radius:0;background:var(--card-bg)}.day-slide.today.svelte-cmmi0x .day-label:where(.svelte-cmmi0x){color:var(--accent)}.slide-content.svelte-cmmi0x{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;gap:6px}.agenda-heading.svelte-cmmi0x{position:relative;display:flex;flex-shrink:0;align-items:baseline;justify-content:space-between;gap:6px;min-height:24px;padding:0 6px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left}.day-label.svelte-cmmi0x{min-width:0;font-size:.8125rem;font-weight:600;line-height:18px;white-space:nowrap}.day-label.svelte-cmmi0x:first-letter{text-transform:uppercase}.day-date.svelte-cmmi0x{flex-shrink:0;font-size:.75rem;font-weight:400;line-height:18px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary)}.agenda-list.svelte-cmmi0x{display:flex;flex:1;min-height:0;flex-direction:column;gap:6px;overflow-y:auto;scrollbar-width:none}.agenda-list.svelte-cmmi0x::-webkit-scrollbar{display:none}.agenda-list.svelte-cmmi0x .evt{flex-shrink:0}.empty-agenda.svelte-cmmi0x{width:100%;min-height:64px;display:flex;align-items:flex-start;gap:4px;padding:10px 4px;border:1px dashed var(--border);border-radius:var(--r-sm);text-align:left;background:transparent}.empty-icon.svelte-cmmi0x{flex:0 0 16px;color:var(--accent);font-size:1.25rem;text-align:center}.empty-agenda.svelte-cmmi0x>span:where(.svelte-cmmi0x):last-child{min-width:0;overflow-wrap:anywhere}.empty-agenda.svelte-cmmi0x strong:where(.svelte-cmmi0x),.empty-agenda.svelte-cmmi0x small:where(.svelte-cmmi0x){display:block;font-weight:400;font-size:.8125rem;line-height:1.5}.empty-agenda.svelte-cmmi0x small:where(.svelte-cmmi0x){color:var(--text-secondary);font-size:.75rem}.carousel-hint.svelte-cmmi0x{margin:0;padding-inline:16px;color:var(--text-secondary);font-size:.6875rem;line-height:1.5}.sr-only.svelte-cmmi0x{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.day-slider.svelte-cmmi0x{scroll-behavior:auto}}form.svelte-1sxppki,fieldset.svelte-1sxppki{display:flex;flex-direction:column;gap:10px;min-width:0}form.svelte-1sxppki{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px}fieldset.svelte-1sxppki{border:0;padding:0;margin:0}h3.svelte-1sxppki,p.svelte-1sxppki{margin:0}h3.svelte-1sxppki{font-size:.9375rem}label.svelte-1sxppki,p.svelte-1sxppki{font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}p.svelte-1sxppki{overflow-wrap:anywhere}button.svelte-1sxppki,input.svelte-1sxppki,select.svelte-1sxppki,textarea.svelte-1sxppki{min-width:0;min-height:44px;padding:9px 10px;font:inherit;font-size:.8125rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}input.svelte-1sxppki,select.svelte-1sxppki,textarea.svelte-1sxppki{width:100%}textarea.svelte-1sxppki{resize:vertical}button.svelte-1sxppki{cursor:pointer}.svelte-1sxppki:disabled{opacity:.5}.columns.svelte-1sxppki,.days.svelte-1sxppki,.actions.svelte-1sxppki{display:flex;flex-wrap:wrap;gap:10px}.columns.svelte-1sxppki>div:where(.svelte-1sxppki){display:flex;flex:1 1 140px;flex-direction:column;gap:5px;min-width:0}.check.svelte-1sxppki{display:flex;align-items:center;gap:8px;min-height:40px}.check.svelte-1sxppki input:where(.svelte-1sxppki){width:18px;min-height:18px;height:18px;accent-color:var(--accent)}.primary.svelte-1sxppki{background:var(--accent);color:var(--accent-contrast)}.package.svelte-1il9szh,.entry.svelte-1il9szh{display:flex;flex-direction:column;gap:10px;min-width:0}h4.svelte-1il9szh,p.svelte-1il9szh,ul.svelte-1il9szh,ol.svelte-1il9szh{margin:0}h4.svelte-1il9szh{font-size:.875rem}p.svelte-1il9szh,label.svelte-1il9szh,li.svelte-1il9szh{font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}p.svelte-1il9szh,label.svelte-1il9szh{color:var(--text-secondary)}ul.svelte-1il9szh,ol.svelte-1il9szh{padding-left:22px}textarea.svelte-1il9szh,select.svelte-1il9szh{min-width:0;width:100%;resize:vertical;padding:10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font:.8125rem/1.5 monospace}select.svelte-1il9szh{min-height:44px}button.svelte-1il9szh{min-height:44px;padding:9px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;font-size:.8125rem;cursor:pointer}button.svelte-1il9szh:disabled{opacity:.5;cursor:default}.actions.svelte-1il9szh{display:flex;gap:8px;flex-wrap:wrap}.warning.svelte-1il9szh{color:var(--warning)}.error.svelte-1il9szh{color:var(--danger)}.entry.svelte-1il9szh{padding:8px;border:1px solid var(--border);border-radius:var(--r-sm)}.inbox.svelte-kqisow,article.svelte-kqisow{display:flex;flex-direction:column;gap:12px;min-width:0}h3.svelte-kqisow,p.svelte-kqisow{margin:0}h3.svelte-kqisow{font-size:.9375rem}p.svelte-kqisow{font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}button.svelte-kqisow{min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:var(--surface);font:inherit;font-size:.8125rem;cursor:pointer;overflow-wrap:anywhere}button.svelte-kqisow:disabled{opacity:.5}article.svelte-kqisow{border-bottom:1px solid var(--border);padding-bottom:12px}.actions.svelte-kqisow{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.error.svelte-kqisow{color:var(--danger)}section.svelte-10z0abk{display:flex;flex-direction:column;gap:10px;border:1px solid var(--warning);border-radius:var(--r-sm);padding:12px}p.svelte-10z0abk,label.svelte-10z0abk{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-secondary)}label.svelte-10z0abk{display:flex;align-items:center;gap:8px;min-height:40px}input.svelte-10z0abk{width:18px;height:18px;accent-color:var(--accent)}button.svelte-10z0abk{min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:var(--surface);font:inherit;font-size:.8125rem;cursor:pointer}button.svelte-10z0abk:disabled{opacity:.5}.agent-controls.svelte-qde90g,.occurrence.svelte-qde90g,form.svelte-qde90g,fieldset.svelte-qde90g,article.svelte-qde90g{display:flex;flex-direction:column;gap:12px;min-width:0}.occurrence.svelte-qde90g,article.svelte-qde90g{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px}p.svelte-qde90g,h3.svelte-qde90g{margin:0}p.svelte-qde90g,label.svelte-qde90g{font-size:.8125rem;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}h3.svelte-qde90g{font-size:.9375rem;overflow-wrap:anywhere}.actions.svelte-qde90g,.tabs.svelte-qde90g{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tabs.svelte-qde90g button[aria-pressed=true]:where(.svelte-qde90g){border-color:var(--accent)}fieldset.svelte-qde90g{border:0;padding:0;margin:0}button.svelte-qde90g,input.svelte-qde90g,textarea.svelte-qde90g,select.svelte-qde90g{min-height:44px;min-width:0;border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;color:var(--text);background:var(--surface);font:inherit;font-size:.8125rem}button.svelte-qde90g{cursor:pointer}input.svelte-qde90g,textarea.svelte-qde90g,select.svelte-qde90g{width:100%}textarea.svelte-qde90g{resize:vertical}button.svelte-qde90g:disabled{opacity:.5}.danger.svelte-qde90g,.error.svelte-qde90g{color:var(--danger)}.source-filter.svelte-oclamq{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}label.svelte-oclamq,small.svelte-oclamq{color:var(--text-secondary);font-size:.75rem;line-height:1.4}small.svelte-oclamq{flex-basis:100%}select.svelte-oclamq{min-width:0;max-width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.75rem}@media(max-width:760px){select.svelte-oclamq{min-height:44px}}.calendar-layers.svelte-td9wzj{display:flex;align-items:center;gap:6px}.calendar-layers.svelte-td9wzj button:where(.svelte-td9wzj){min-height:40px;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 12px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:.8125rem;cursor:pointer}.calendar-layers.svelte-td9wzj button[aria-pressed=true]:where(.svelte-td9wzj){border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.agent-hint.svelte-td9wzj,.agent-error.svelte-td9wzj{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-secondary)}.agent-error.svelte-td9wzj{color:var(--danger)}.cal-card.svelte-td9wzj{min-width:0;display:flex;flex-direction:column;gap:20px;background:var(--bg)}.cal-header.svelte-td9wzj{display:flex;align-items:center;justify-content:space-between;gap:12px}.cal-toolbar.svelte-td9wzj{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-width:0}.heading-copy.svelte-td9wzj{min-width:0}h2.svelte-td9wzj{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:-.025em}.add-event.svelte-td9wzj{flex-shrink:0;margin-left:auto;min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-weight:600;font-size:.8125rem;white-space:nowrap;cursor:pointer;background-color:var(--card-bg);background-image:var(--surface-sheen);box-shadow:var(--shadow-rest);transition:background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard)}.add-event.svelte-td9wzj>span:where(.svelte-td9wzj):first-child{font-size:1.2rem;font-weight:400;line-height:1}.add-event.svelte-td9wzj:active{box-shadow:var(--shadow-inset)}.desktop-week.svelte-td9wzj{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:0;min-height:0;height:clamp(240px,42svh,420px);border:1px solid var(--border-subtle);border-radius:var(--r-md);background-color:color-mix(in srgb,var(--card-bg) 48%,var(--bg));box-shadow:var(--shadow-inset)}.day-analysis.svelte-td9wzj{align-self:flex-start;min-height:var(--control-height);padding:0;display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.day-analysis.svelte-td9wzj:hover{color:var(--text)}@media(max-width:760px){.cal-card.svelte-td9wzj{gap:8px}.cal-header.svelte-td9wzj,.cal-toolbar.svelte-td9wzj,.desktop-week.svelte-td9wzj{display:none}.day-analysis.svelte-td9wzj{font-size:.75rem;margin-top:-6px}}@media(max-width:1100px){.day-analysis.svelte-td9wzj{display:none}}@media(hover:hover){.add-event.svelte-td9wzj:hover{background-color:var(--surface);background-image:var(--surface-sheen);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}}.info-card.svelte-1u2frj1{min-width:0;background:var(--bg)}.legacy-clock.svelte-1u2frj1,.legacy-day-progress.svelte-1u2frj1{display:none}.date.svelte-1u2frj1{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:-.025em}.date.svelte-1u2frj1:first-letter{text-transform:uppercase}.date-short.svelte-1u2frj1,.header-weather.svelte-1u2frj1{display:none}.next-event.svelte-1u2frj1{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;max-width:100%;min-height:36px;margin-top:2px;padding:6px 0;border:0;border-radius:var(--r-sm);background:none;color:var(--text-secondary);text-align:left;font-size:.875rem;cursor:pointer}.next-event.svelte-1u2frj1:hover .next-title:where(.svelte-1u2frj1){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.next-time.svelte-1u2frj1{font-variant-numeric:tabular-nums}.next-title.svelte-1u2frj1{color:var(--text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-current.svelte-1u2frj1 .next-label:where(.svelte-1u2frj1){color:var(--success)}.countdown.svelte-1u2frj1{display:flex;gap:8px;color:var(--text-secondary);font-size:.8125rem}.countdown.svelte-1u2frj1 strong:where(.svelte-1u2frj1){color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}@media(min-width:761px){html:not([data-theme=legacy]) .info-card.svelte-1u2frj1{display:grid;grid-template-rows:auto auto 38px}html:not([data-theme=legacy]) .date.svelte-1u2frj1{grid-row:1}html:not([data-theme=legacy]) .header-meta.svelte-1u2frj1{grid-row:2}html:not([data-theme=legacy]) .next-event.svelte-1u2frj1{grid-row:3;min-width:0;flex-wrap:nowrap;overflow:hidden}html:not([data-theme=legacy]) .next-label.svelte-1u2frj1,html:not([data-theme=legacy]) .next-time.svelte-1u2frj1{flex-shrink:0}html:not([data-theme=legacy]) .next-title.svelte-1u2frj1{display:block;min-width:0;white-space:nowrap;text-overflow:ellipsis}}@media(max-width:760px){.date.svelte-1u2frj1{font-size:1.0625rem;line-height:1.4}.date-full.svelte-1u2frj1,.next-event.svelte-1u2frj1{display:none}.date-short.svelte-1u2frj1{display:inline}.header-meta.svelte-1u2frj1{display:flex;align-items:center;flex-wrap:wrap;gap:2px 14px;margin-top:2px;color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.header-weather.svelte-1u2frj1{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.header-weather.svelte-1u2frj1 svg:where(.svelte-1u2frj1){flex-shrink:0}.countdown.svelte-1u2frj1{gap:5px;white-space:nowrap}}.schedule-backdrop.svelte-1nz7cd4{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#04080999}.schedule-sheet.svelte-1nz7cd4{width:min(100%,400px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:var(--shadow-panel)}header.svelte-1nz7cd4{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--border-subtle)}h2.svelte-1nz7cd4{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-size:1.125rem;line-height:1.35;letter-spacing:-.02em}button.svelte-1nz7cd4{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer}button.svelte-1nz7cd4:hover:not(:disabled){background:var(--surface-hover)}button.svelte-1nz7cd4:disabled{opacity:.6}.close-button.svelte-1nz7cd4{display:grid;place-items:center;flex:0 0 44px;width:44px;border:0;color:var(--text-secondary)}.schedule-body.svelte-1nz7cd4{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.card-title.svelte-1nz7cd4{margin:0;font-size:.9375rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.schedule-hint.svelte-1nz7cd4{margin:6px 0 20px;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.quick-days.svelte-1nz7cd4{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}form.svelte-1nz7cd4{display:flex;flex-direction:column;gap:8px}label.svelte-1nz7cd4{font-size:.8125rem;color:var(--text-secondary)}input.svelte-1nz7cd4{width:100%;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:var(--surface);font-size:.9375rem}.schedule-actions.svelte-1nz7cd4{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.transfer-button.svelte-1nz7cd4{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.transfer-button.svelte-1nz7cd4:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,white)}@media(max-width:760px){.schedule-backdrop.svelte-1nz7cd4{align-items:end;padding:0}.schedule-sheet.svelte-1nz7cd4{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0}header.svelte-1nz7cd4{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.schedule-body.svelte-1nz7cd4{padding:16px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left))}}.transfer-dock.svelte-1d3m2m3{display:none}.transfer-instruction.svelte-1d3m2m3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.transfer-dock.svelte-1d3m2m3{position:fixed;z-index:300;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));padding:6px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--card-bg);box-shadow:var(--shadow-panel);pointer-events:auto}.transfer-nav.svelte-1d3m2m3{display:flex;align-items:center;justify-content:space-between;gap:4px}.transfer-page.svelte-1d3m2m3{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:1.5rem;cursor:pointer}.transfer-page.paging.svelte-1d3m2m3{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.transfer-hint.svelte-1d3m2m3{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.75rem;color:var(--text-secondary)}.transfer-hint.svelte-1d3m2m3 strong:where(.svelte-1d3m2m3){color:var(--text);font-size:.8125rem;font-weight:500}.transfer-week.svelte-1d3m2m3{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.transfer-day.svelte-1d3m2m3{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:var(--r-sm);background:var(--surface)}.transfer-day.svelte-1d3m2m3 span:where(.svelte-1d3m2m3){font-size:.75rem;text-transform:capitalize;color:var(--text-secondary)}.transfer-day.svelte-1d3m2m3 strong:where(.svelte-1d3m2m3){font-size:.9375rem}.transfer-day.today.svelte-1d3m2m3 strong:where(.svelte-1d3m2m3){color:var(--accent)}.return-target.svelte-1d3m2m3{min-height:44px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:var(--r-sm);font-size:.875rem}}.task-item.svelte-q52clv{position:relative;display:flex;align-items:flex-start;gap:4px;min-height:56px;padding:4px 8px 4px 6px;border-left:3px solid transparent;border-radius:var(--r-sm);cursor:pointer;background-color:transparent;transition:background-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard)}.task-item.svelte-q52clv:focus-within{background-color:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 0 var(--edge-highlight)}.quick-move.svelte-q52clv{display:grid;place-items:center;width:44px;min-height:44px;flex:0 0 44px;margin-top:4px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:var(--r-sm);background-color:var(--accent-soft);color:var(--accent);cursor:pointer;transition:background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard)}.quick-move.svelte-q52clv:focus-visible{border-color:var(--accent-edge);box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-rest)}.quick-move.svelte-q52clv:active{box-shadow:var(--shadow-inset)}.task-item.done.svelte-q52clv .task-text:where(.svelte-q52clv){color:var(--text-secondary);text-decoration:line-through}.interaction-hint.svelte-q52clv{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-open.svelte-q52clv{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:var(--control-height, 40px);border:0;padding:8px 0;background:none;color:inherit;text-align:left;cursor:pointer}.task-title-row.svelte-q52clv{display:flex;align-items:flex-start;gap:8px;min-width:0}.task-text.svelte-q52clv{flex:1;min-width:0;font-size:.875rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;overflow:hidden}.task-meta.svelte-q52clv{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.priority-tag.svelte-q52clv{flex:0 0 auto;font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap}.priority-tag.p-u-i.svelte-q52clv{color:var(--danger)}.priority-tag.p-nu-i.svelte-q52clv{color:var(--blue)}.priority-tag.p-u-ni.svelte-q52clv{color:var(--warning)}.subtask-badge.svelte-q52clv{font-variant-numeric:tabular-nums;font-size:.75rem;padding:2px 4px;color:var(--text-secondary);flex-shrink:0}@media(hover:hover){.task-item.svelte-q52clv:hover{background-color:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border-subtle),inset 0 1px 0 var(--edge-highlight)}.task-item.svelte-q52clv:focus-within{box-shadow:inset 0 0 0 1px var(--border),inset 0 1px 0 var(--edge-highlight)}.quick-move.svelte-q52clv:hover{border-color:var(--accent-edge);background-image:var(--surface-sheen);box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-rest)}.quick-move.svelte-q52clv:active{box-shadow:var(--shadow-inset)}}@media(max-width:760px){.task-open.svelte-q52clv{min-height:44px}}.cat-header.svelte-1s3n5s3{display:flex;align-items:center;gap:8px;min-height:var(--control-height, 40px);padding:8px 8px 2px;font-size:.8125rem;color:var(--text-secondary);font-weight:600}.cat-name.svelte-1s3n5s3{display:flex;align-items:center;gap:7px;min-width:0;min-height:var(--control-height, 40px);padding:0;border:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:left;cursor:text;flex:1}.cat-copy.svelte-1s3n5s3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-name.svelte-1s3n5s3 svg:where(.svelte-1s3n5s3){flex-shrink:0;opacity:.6}.cat-name.svelte-1s3n5s3:hover{color:var(--text)}.cat-name.svelte-1s3n5s3:focus-visible{border-radius:4px}.cat-input.svelte-1s3n5s3{flex:0 1 22rem;width:22rem;max-width:100%;min-width:0;height:var(--control-height, 40px);padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:inherit;font-weight:inherit;line-height:1.4;caret-color:var(--accent);appearance:none}.cat-input.svelte-1s3n5s3::placeholder{color:var(--text-secondary);font-weight:400;opacity:1}.cat-input.svelte-1s3n5s3:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.cat-count.svelte-1s3n5s3{flex-shrink:0;font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums}@media(max-width:760px),(pointer:coarse){.cat-name.svelte-1s3n5s3,.cat-input.svelte-1s3n5s3{min-height:44px}.cat-input.svelte-1s3n5s3{font-size:1rem}}.card-list.svelte-iar0vy{min-width:0;min-height:0;padding:8px 0 0}.card-list.svelte-iar0vy .task-item+.task-item:before{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background-color:var(--grid-line);pointer-events:none}.card-list.svelte-iar0vy .cat-header:not(:first-child){margin-top:8px}.empty-state.svelte-iar0vy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:150px;padding:24px 8px;color:var(--text-secondary);gap:8px}.empty-state.svelte-iar0vy p:where(.svelte-iar0vy){margin:0;font-family:var(--font-display);font-size:.9375rem;color:var(--text);font-weight:600}.empty-state.svelte-iar0vy svg:where(.svelte-iar0vy){margin-bottom:4px}.empty-hint.svelte-iar0vy{font-size:.8125rem;line-height:1.5;max-width:30ch}.skeleton-item.svelte-iar0vy{display:flex;align-items:center;gap:8px;min-height:56px;padding:12px 8px;opacity:.5}.skeleton-line.svelte-iar0vy{height:14px;flex:1;background:var(--border);border-radius:4px;animation:svelte-iar0vy-shimmer 1.5s var(--ease-standard) infinite}@keyframes svelte-iar0vy-shimmer{0%,to{opacity:.3}50%{opacity:.6}}.source-hidden.svelte-83w3dn{margin:4px 0;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.task-tools-toggle.svelte-83w3dn,.compact-extras.svelte-83w3dn{display:none}.tasks-card.svelte-83w3dn{min-width:0;min-height:0;display:flex;flex-direction:column;padding-left:24px;border-left:1px solid var(--border-subtle);background:var(--bg)}.tasks-toolbar.svelte-83w3dn{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.add-task.svelte-83w3dn{grid-column:2;grid-row:1;min-height:var(--control-height, 40px);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--accent-edge);border-radius:var(--r-sm);background-color:var(--accent);background-image:var(--accent-face);box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-rest);color:var(--accent-contrast);font-size:.875rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:box-shadow var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard)}.add-task.svelte-83w3dn:focus-visible{box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-hover)}.add-task.svelte-83w3dn:active{box-shadow:var(--shadow-inset)}.add-task.svelte-83w3dn>span:where(.svelte-83w3dn):first-child{font-size:1.2rem;font-weight:500}.tabs.svelte-83w3dn{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:var(--r-sm);background-color:var(--surface);box-shadow:var(--shadow-inset)}.tabs.svelte-83w3dn button:where(.svelte-83w3dn){min-height:var(--control-height, 40px);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 4px;margin:0;border:1px solid transparent;border-radius:var(--r-sm);background-color:transparent;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard),color var(--motion-response) var(--ease-standard)}.tabs.svelte-83w3dn button:where(.svelte-83w3dn):focus-visible{color:var(--text)}.tabs.svelte-83w3dn button.active:where(.svelte-83w3dn){border-color:var(--border);background-color:var(--surface-elevated);background-image:var(--surface-sheen);box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-rest);color:var(--text)}.tabs.svelte-83w3dn button:where(.svelte-83w3dn) span:where(.svelte-83w3dn){min-width:16px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400;text-align:center}.tabs.svelte-83w3dn button.active:where(.svelte-83w3dn) span:where(.svelte-83w3dn){color:var(--text-secondary)}.task-actions.svelte-83w3dn{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;min-width:0}.task-tools.svelte-83w3dn{display:flex;flex-wrap:wrap;gap:4px;padding:0}.task-tools.svelte-83w3dn button:where(.svelte-83w3dn),.task-views.svelte-83w3dn button:where(.svelte-83w3dn){min-height:var(--control-height, 40px);display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:var(--r-sm);background-color:transparent;color:var(--text-secondary);font-size:.8125rem;line-height:1.3;cursor:pointer;transition:background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard),color var(--motion-response) var(--ease-standard)}.task-tools.svelte-83w3dn button:where(.svelte-83w3dn):focus-visible,.task-views.svelte-83w3dn button:where(.svelte-83w3dn):focus-visible{border-color:var(--border);background-color:var(--surface);color:var(--text)}.task-tools.svelte-83w3dn button:where(.svelte-83w3dn):active,.task-views.svelte-83w3dn button:where(.svelte-83w3dn):active{box-shadow:var(--shadow-inset)}.task-tools.svelte-83w3dn button.active:where(.svelte-83w3dn){color:var(--accent);background-color:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:inset 0 1px 0 var(--edge-highlight)}.task-tools.svelte-83w3dn svg:where(.svelte-83w3dn),.task-views.svelte-83w3dn svg:where(.svelte-83w3dn){flex-shrink:0}.board-icon.svelte-83w3dn{display:none}.task-views.svelte-83w3dn{min-width:0}.task-views.svelte-83w3dn>div:where(.svelte-83w3dn){display:flex;flex-wrap:wrap;gap:4px}@media(hover:hover){.add-task.svelte-83w3dn:hover{box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-hover)}.add-task.svelte-83w3dn:active{box-shadow:var(--shadow-inset)}.tabs.svelte-83w3dn button:where(.svelte-83w3dn):hover{color:var(--text)}.tabs.svelte-83w3dn button:where(.svelte-83w3dn):not(.active):hover{background-color:var(--surface-hover)}.task-tools.svelte-83w3dn button:where(.svelte-83w3dn):hover,.task-views.svelte-83w3dn button:where(.svelte-83w3dn):hover{border-color:var(--border-subtle);background-color:var(--surface);box-shadow:inset 0 1px 0 var(--edge-highlight);color:var(--text)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.add-task.svelte-83w3dn{transition:transform var(--motion-response) var(--ease-standard),box-shadow var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard)}.add-task.svelte-83w3dn:hover{transform:translateY(-1px)}.add-task.svelte-83w3dn:active{transform:translateY(1px)}}@media(max-width:1100px){.tasks-card.svelte-83w3dn{padding-left:0;border-left:0}}@media(max-width:760px){.add-task.svelte-83w3dn{min-width:44px;min-height:44px;padding:0 12px}.tabs.svelte-83w3dn button:where(.svelte-83w3dn){min-height:44px}.task-tools.svelte-83w3dn button:where(.svelte-83w3dn),.task-views.svelte-83w3dn button:where(.svelte-83w3dn){min-height:44px}.task-views.svelte-83w3dn{flex:1 1 100%}.task-views.svelte-83w3dn>div:where(.svelte-83w3dn){width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.task-views.svelte-83w3dn button:where(.svelte-83w3dn){justify-content:center}}@media(max-width:1100px){.app-root .tasks-toolbar.svelte-83w3dn{position:relative;grid-template-columns:minmax(0,1fr) auto 44px;gap:4px;align-items:center}.app-root .tabs.svelte-83w3dn{gap:2px;width:auto}.app-root .tabs.svelte-83w3dn button:where(.svelte-83w3dn){min-height:44px;font-size:.8125rem;padding-inline:4px;gap:4px}.app-root .tabs.svelte-83w3dn button:where(.svelte-83w3dn) span:where(.svelte-83w3dn){min-width:12px;padding-inline:2px}.app-root .task-tools-toggle.svelte-83w3dn{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-secondary);background:transparent;font-size:.75rem;cursor:pointer;white-space:nowrap}.app-root .task-tools-toggle.active.svelte-83w3dn{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.app-root .add-task.svelte-83w3dn{grid-column:3;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-root .add-task.svelte-83w3dn>span:where(.svelte-83w3dn):last-child{display:none}.app-root .task-actions.svelte-83w3dn:not(.is-open){display:none}.app-root .task-actions.is-open.svelte-83w3dn{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;max-height:min(420px,65dvh);overflow-y:auto;overscroll-behavior:contain;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);box-shadow:var(--shadow-panel)}.app-root .task-actions.svelte-83w3dn .task-tools:where(.svelte-83w3dn){display:grid;grid-template-columns:1fr 1fr;gap:4px}.app-root .task-actions.svelte-83w3dn .task-views:where(.svelte-83w3dn){flex:none;border:0;padding:0}.app-root .task-actions.svelte-83w3dn .task-views:where(.svelte-83w3dn)>div:where(.svelte-83w3dn){display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:4px}.app-root .task-actions.svelte-83w3dn :is(.task-tools:where(.svelte-83w3dn),.task-views:where(.svelte-83w3dn)) button:where(.svelte-83w3dn){width:auto;height:auto;min-height:44px;padding:6px;justify-content:center;font-size:.75rem}.app-root .task-actions.svelte-83w3dn .control-label:where(.svelte-83w3dn){position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.app-root .compact-extras.svelte-83w3dn{display:flex;flex-direction:column;border-top:1px solid var(--border-subtle);padding-top:4px}.analysis-action.svelte-83w3dn{min-height:44px;padding:6px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;font-size:.8125rem;cursor:pointer}.compact-extras.svelte-83w3dn p:where(.svelte-83w3dn){margin:4px 6px;color:var(--text-secondary);font-size:.75rem;line-height:1.5}}@media(min-width:761px)and (max-width:1100px)and (min-height:600px)and (pointer:fine),(min-width:761px)and (max-width:1100px)and (min-height:720px){html[data-theme=legacy] .app-root .tasks-card.svelte-83w3dn{overflow:visible}html[data-theme=legacy] .app-root .task-actions.is-open.svelte-83w3dn{top:auto;bottom:calc(100% + 6px);max-height:min(420px,45dvh)}}@media(max-width:359px){.tools-label-long.svelte-83w3dn{display:none}}.matrix-overlay.svelte-1yx9kwn{position:fixed;inset:0;z-index:100;background:var(--bg);padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:12px;overflow-y:auto}.matrix-header.svelte-1yx9kwn{position:sticky;top:0;z-index:2;background:var(--bg);padding-bottom:12px;display:flex;justify-content:space-between;align-items:center}.matrix-title.svelte-1yx9kwn{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0}.close-btn.svelte-1yx9kwn{width:44px;height:44px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1rem;cursor:pointer}.matrix-grid.svelte-1yx9kwn{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mo-cell.svelte-1yx9kwn{background:var(--card-bg);border-radius:var(--r-lg);padding:16px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:6px;min-height:120px}.mo-cell.danger.svelte-1yx9kwn{border-top:3px solid var(--danger)}.mo-cell.blue.svelte-1yx9kwn{border-top:3px solid var(--blue)}.mo-cell.warning.svelte-1yx9kwn{border-top:3px solid var(--warning)}.mo-cell.muted.svelte-1yx9kwn{border-top:3px solid var(--border)}.mo-head.svelte-1yx9kwn{font-family:var(--font-utility);font-size:.8125rem;font-weight:600;color:var(--text-secondary, #888)}.mo-list.svelte-1yx9kwn{display:flex;flex-direction:column;gap:4px}.mo-list.horizontal.svelte-1yx9kwn{flex-direction:row;flex-wrap:wrap}.mo-task.svelte-1yx9kwn{min-height:44px;padding:8px 11px;background:var(--surface);border-radius:var(--r-sm);font-size:.875rem;overflow-wrap:anywhere;color:var(--text);text-align:left;border:none;cursor:pointer;transition:background-color var(--motion-response) var(--ease-standard)}.mo-task.svelte-1yx9kwn:hover{background:var(--surface-hover)}.backlog-zone.svelte-1yx9kwn{background:var(--card-bg);border-radius:var(--r-lg);padding:16px;border:1px solid var(--border)}@media(max-width:600px){.matrix-overlay.svelte-1yx9kwn{padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))}.matrix-grid.svelte-1yx9kwn{grid-template-columns:1fr}.mo-cell.svelte-1yx9kwn{min-height:110px;border-radius:var(--r-md)}}.graph-overlay.svelte-daqto9{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.graph-header.svelte-daqto9{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 8px}h2.svelte-daqto9{margin:0;font-family:var(--font-display);font-size:1.2rem}p.svelte-daqto9{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}button.svelte-daqto9,select.svelte-daqto9,input.svelte-daqto9{min-height:44px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--card-bg);color:var(--text);font-size:.8125rem;cursor:pointer}button.svelte-daqto9:hover:not(:disabled){background:var(--surface)}button.svelte-daqto9:disabled,select.svelte-daqto9:disabled{opacity:.45;cursor:default}.close-btn.svelte-daqto9{width:44px;flex-shrink:0}.graph-toolbar.svelte-daqto9{position:relative;z-index:3;display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px 12px;border-bottom:1px solid var(--border-subtle)}.view-tools.svelte-daqto9{display:flex;gap:6px}label.svelte-daqto9{display:flex;align-items:center;gap:8px;font-size:.78rem}select.svelte-daqto9{width:100%;min-width:0}.save-state.svelte-daqto9{margin-left:auto;min-width:90px;text-align:right;color:var(--text-secondary);font-size:.75rem}.graph-popover.svelte-daqto9{position:absolute;right:20px;top:calc(100% + 8px);width:min(320px,calc(100% - 40px));max-height:min(360px,55dvh);overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-bg);box-shadow:var(--shadow-panel)}.graph-popover.svelte-daqto9>button:where(.svelte-daqto9){width:100%;text-align:left}.graph-popover.svelte-daqto9 label:where(.svelte-daqto9){align-items:stretch;flex-direction:column}.selected-title.svelte-daqto9{font-size:.875rem;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.graph-container.svelte-daqto9{flex:1;min-height:0;overflow:hidden;position:relative;touch-action:none;background-color:var(--bg);background-image:radial-gradient(var(--grid-line, var(--border-subtle)) 1px,transparent 1px);background-size:24px 24px;box-shadow:var(--shadow-inset)}.graph-space.svelte-daqto9{position:absolute;width:6000px;height:6000px;transform-origin:0 0}.graph-node.svelte-daqto9{position:absolute;width:200px;min-height:86px;padding:14px 22px 14px 14px;border:1px solid;border-radius:12px;background-color:var(--card-bg);background-image:var(--surface-sheen);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-rest);z-index:1}.graph-node.svelte-daqto9:focus-visible{box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-hover)}.graph-node.svelte-daqto9 strong:where(.svelte-daqto9){display:block;margin-top:5px;font-size:.85rem;overflow-wrap:anywhere}.node-state.svelte-daqto9{color:var(--text-secondary);font-size:.75rem}.graph-node.done.svelte-daqto9 strong:where(.svelte-daqto9){text-decoration:line-through;opacity:.65}.graph-node.selected.svelte-daqto9,.graph-node.selecting,.graph-node.link-target{outline:2px solid var(--accent);outline-offset:3px}.link-handle.svelte-daqto9{position:absolute;right:-16px;top:26px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-contrast);cursor:crosshair;font-size:18px}.empty.svelte-daqto9{position:absolute;inset:0;display:grid;place-items:center;padding:30px;color:var(--text-secondary);text-align:center;pointer-events:none}@media(hover:hover)and (pointer:fine){.graph-node.svelte-daqto9:hover{box-shadow:inset 0 1px 0 var(--edge-highlight),var(--shadow-hover)}}@media(max-width:600px){.graph-header.svelte-daqto9,.graph-toolbar.svelte-daqto9{padding-left:12px;padding-right:12px}.graph-popover.svelte-daqto9{right:12px;width:min(320px,calc(100% - 24px))}}.color-picker.svelte-1t3p6k4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.color-opt.svelte-1t3p6k4{min-width:0;min-height:44px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border-subtle);border-left:3px solid var(--swatch-color, var(--border));background:transparent;color:var(--text);font-size:.8125rem;line-height:1.35;text-align:left;cursor:pointer}.category-label.svelte-1t3p6k4{flex:1;min-width:0;overflow-wrap:anywhere}.color-opt.wide.svelte-1t3p6k4{grid-column:1 / -1}.selection-mark.svelte-1t3p6k4{flex:0 0 16px;visibility:hidden}.selection-mark.visible.svelte-1t3p6k4{visibility:visible}.color-opt.svelte-1t3p6k4:hover{background:var(--surface-hover)}.color-opt.active.svelte-1t3p6k4{background:var(--surface);border-color:var(--border);border-left-color:var(--swatch-color, var(--border));font-weight:600}.subtask-editor.svelte-1gnuhop{display:flex;flex-direction:column;gap:4px}.subtask-row.svelte-1gnuhop{display:flex;align-items:center;gap:6px;min-height:48px;border-bottom:1px solid var(--border-subtle)}.sub-check.svelte-1gnuhop,.sub-remove.svelte-1gnuhop,.sub-add-btn.svelte-1gnuhop{position:relative;width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.sub-check.svelte-1gnuhop:before{content:"";width:20px;height:20px;border:1.5px solid var(--border);border-radius:5px}.sub-check.checked.svelte-1gnuhop:before{border-color:var(--accent);background:var(--accent)}.sub-check.svelte-1gnuhop svg:where(.svelte-1gnuhop){position:absolute;width:13px;height:13px;color:var(--accent-contrast)}.sub-check.svelte-1gnuhop:hover,.sub-remove.svelte-1gnuhop:hover{background:var(--surface-hover)}.sub-text.svelte-1gnuhop{flex:1;min-width:0;color:var(--text);font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.sub-text.done.svelte-1gnuhop{text-decoration:line-through;color:var(--text-secondary)}.sub-series-badge.svelte-1gnuhop{flex-shrink:0;padding:2px 5px;border-radius:4px;background:var(--surface);color:var(--text-secondary);font-size:.75rem}.sub-remove.svelte-1gnuhop{font-size:1.25rem}.sub-remove.svelte-1gnuhop:hover{color:var(--danger)}.subtask-add.svelte-1gnuhop{display:flex;gap:8px;margin-top:8px}.sub-input.svelte-1gnuhop{flex:1;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:.9375rem}.sub-input.svelte-1gnuhop::placeholder{color:var(--text-secondary);opacity:1}.sub-input.svelte-1gnuhop:focus{border-color:var(--accent)}.sub-add-btn.svelte-1gnuhop{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:1.25rem}.sub-add-btn.svelte-1gnuhop:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.sub-add-btn.svelte-1gnuhop:disabled{opacity:.4;cursor:default}@media(max-width:600px){.sub-input.svelte-1gnuhop{font-size:1rem}}.recurrence-section.svelte-hawis{display:flex;flex-direction:column;gap:10px;min-width:0}.rec-chips.svelte-hawis{display:flex;gap:6px;flex-wrap:wrap}.byday-chips.svelte-hawis{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px}.rec-chip.svelte-hawis,.wd-chip.svelte-hawis{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer}.wd-chip.svelte-hawis{padding-inline:4px}.rec-chip.svelte-hawis:hover,.wd-chip.svelte-hawis:hover{color:var(--text);background:var(--surface-hover)}.rec-chip.active.svelte-hawis,.wd-chip.active.svelte-hawis{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.repeat-end-row.svelte-hawis{display:flex;align-items:center;gap:10px}.field-label.svelte-hawis{color:var(--text-secondary);font-size:.8125rem;flex-shrink:0}.date-input.svelte-hawis{min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:.9375rem}@media(max-width:600px){.date-input.svelte-hawis{font-size:1rem}}@media(max-width:400px){.byday-chips.svelte-hawis{grid-template-columns:repeat(4,minmax(44px,1fr))}}.series-editor.svelte-122npl3{display:flex;flex-direction:column;min-height:0;flex:1}.series-editor[hidden].svelte-122npl3{display:none}.series-body.svelte-122npl3{overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 20px;display:flex;flex-direction:column;gap:12px}fieldset.svelte-122npl3{min-width:0;border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}label.svelte-122npl3,.field-label.svelte-122npl3{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}label.svelte-122npl3:not(:first-child){margin-top:6px}input.svelte-122npl3,textarea.svelte-122npl3{min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:var(--surface);font:inherit;font-size:.9375rem}textarea.svelte-122npl3{resize:vertical}input.svelte-122npl3:focus,textarea.svelte-122npl3:focus{border-color:var(--accent)}.scope-note.svelte-122npl3,.time-note.svelte-122npl3{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.time-note.svelte-122npl3 p:where(.svelte-122npl3){margin:0}.time-note.svelte-122npl3{margin-top:6px}.rule-box.svelte-122npl3{display:flex;flex-direction:column;gap:8px;padding-block:12px;margin-top:4px;border-block:1px solid var(--border-subtle)}.rule-box.svelte-122npl3 .secondary:where(.svelte-122npl3){align-self:flex-start}.rule-summary.svelte-122npl3{margin:0;color:var(--text);font-size:.9375rem}.series-error.svelte-122npl3{color:var(--danger);font-size:.875rem;line-height:1.5}.secondary.svelte-122npl3,.primary.svelte-122npl3{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:.875rem;cursor:pointer}.secondary.svelte-122npl3:hover:not(:disabled){background:var(--surface-hover)}.primary.svelte-122npl3{background:var(--accent);border-color:transparent;color:var(--accent-contrast);font-weight:600}button.svelte-122npl3:disabled{opacity:.45;cursor:default}.series-footer.svelte-122npl3{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle)}@media(max-width:600px){.series-body.svelte-122npl3{padding-inline:16px}input.svelte-122npl3,textarea.svelte-122npl3{font-size:1rem}.series-footer.svelte-122npl3{padding-inline:12px}.series-footer.svelte-122npl3 .primary:where(.svelte-122npl3){flex:1}}.confirm-backdrop.svelte-jn77c7{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;background:#040809a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog.svelte-jn77c7{width:min(100%,360px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow-y:auto;overscroll-behavior:contain;padding:24px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:var(--shadow-panel)}.confirm-text.svelte-jn77c7{margin:0 0 24px;color:var(--text);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.confirm-actions.svelte-jn77c7{display:flex;gap:8px;justify-content:flex-end}.btn-cancel.svelte-jn77c7,.btn-confirm.svelte-jn77c7{min-height:44px;flex:1;padding:8px 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:.875rem;font-weight:500;cursor:pointer}.btn-cancel.svelte-jn77c7:hover{background:var(--surface-hover)}.btn-confirm.svelte-jn77c7{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 14%,var(--card-bg));color:var(--text)}.btn-confirm.svelte-jn77c7:hover{background:color-mix(in srgb,var(--danger) 24%,var(--card-bg))}.alarm-status.svelte-18grfvb{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--text)}p.svelte-18grfvb,ul.svelte-18grfvb{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.45}ul.svelte-18grfvb{width:100%;padding:0;list-style:none}li.svelte-18grfvb{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere}li.svelte-18grfvb strong:where(.svelte-18grfvb){color:var(--text)}button.svelte-18grfvb{min-height:44px;padding:9px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}button.svelte-18grfvb:disabled{opacity:.5;cursor:default}.meeting-fields.svelte-132xe5n{border-block:1px solid var(--border-subtle);padding-block:16px;display:flex;flex-direction:column;gap:12px}.meeting-toggle.svelte-132xe5n,.choice.svelte-132xe5n{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.meeting-toggle.svelte-132xe5n strong:where(.svelte-132xe5n){font-size:.9375rem}small.svelte-132xe5n{display:block;color:var(--text-secondary);font-size:.75rem;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}input[type=checkbox].svelte-132xe5n{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.hint.svelte-132xe5n,.error.svelte-132xe5n{font-size:.8125rem;line-height:1.5;margin:0}.hint.svelte-132xe5n{color:var(--text-secondary)}.error.svelte-132xe5n{color:var(--danger)}fieldset.svelte-132xe5n{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}.audience-heading.svelte-132xe5n{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.875rem}.audience-heading.svelte-132xe5n button:where(.svelte-132xe5n){font-size:.75rem}button.svelte-132xe5n,.join.svelte-132xe5n{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:transparent;padding:8px 12px;font:inherit;font-size:.8125rem;cursor:pointer;text-decoration:none}button.svelte-132xe5n:hover:not(:disabled){background:var(--surface-hover)}button.svelte-132xe5n:disabled{opacity:.45;cursor:default}button.svelte-132xe5n:focus-visible,a.svelte-132xe5n:focus-visible,input.svelte-132xe5n:focus-visible,textarea.svelte-132xe5n:focus-visible,summary.svelte-132xe5n:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link-row.svelte-132xe5n{display:flex;gap:8px;flex-wrap:wrap}.join.svelte-132xe5n{background:var(--accent);color:var(--accent-contrast);border-color:transparent;font-weight:600}.meeting-status.svelte-132xe5n{font-size:.875rem;line-height:1.5}.meeting-status.svelte-132xe5n p:where(.svelte-132xe5n){margin-top:6px}summary.svelte-132xe5n{font-size:.875rem;min-height:44px;cursor:pointer;padding:12px 0}.choices.svelte-132xe5n{max-height:230px;overflow-y:auto}.choice.svelte-132xe5n{font-size:.875rem;padding:6px 0}.choice.svelte-132xe5n span:where(.svelte-132xe5n){min-width:0;overflow-wrap:anywhere}.email-label.svelte-132xe5n{color:var(--text-secondary);font-size:.8125rem}textarea.svelte-132xe5n{width:100%;min-width:0;resize:vertical;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.875rem}ul.svelte-132xe5n{list-style:none;padding:0;margin:6px 0 0}li.svelte-132xe5n{display:flex;justify-content:space-between;gap:8px;padding:6px 0;font-size:.8125rem;overflow-wrap:anywhere}li.svelte-132xe5n small:where(.svelte-132xe5n){flex-shrink:0}.preview.svelte-132xe5n{padding:12px;background:var(--surface);border-radius:var(--r-sm);font-size:.8125rem}.preview.svelte-132xe5n p:where(.svelte-132xe5n){margin:0}.preview.svelte-132xe5n ul:where(.svelte-132xe5n){max-height:190px;overflow-y:auto}.exclude.svelte-132xe5n{width:44px;flex-shrink:0;font-size:1rem;border:0}.agent-context.svelte-1ctau5x{border:1px solid var(--border);border-radius:var(--r-sm);min-width:0}button.svelte-1ctau5x{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;cursor:pointer}button.svelte-1ctau5x:hover:not(:disabled){background:var(--surface-hover)}button.svelte-1ctau5x:disabled{opacity:.5;cursor:default}.context-toggle.svelte-1ctau5x{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:0;text-align:left;font-weight:600}.context-body.svelte-1ctau5x{display:flex;flex-direction:column;gap:10px;padding:0 12px 12px;min-width:0}.hint.svelte-1ctau5x,.warnings.svelte-1ctau5x{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.agent-context.svelte-1ctau5x>.hint:where(.svelte-1ctau5x){padding:0 12px 12px}.warnings.svelte-1ctau5x{padding-left:20px}fieldset.svelte-1ctau5x{min-width:0;margin:0;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm)}legend.svelte-1ctau5x{color:var(--text-secondary);font-size:.8125rem}.source.svelte-1ctau5x{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;cursor:pointer}.source.svelte-1ctau5x span:where(.svelte-1ctau5x){overflow-wrap:anywhere;min-width:0}.source.svelte-1ctau5x input:where(.svelte-1ctau5x){width:18px;height:18px;flex-shrink:0;accent-color:var(--accent)}.error.svelte-1ctau5x{margin:0;color:var(--danger);font-size:.8125rem;line-height:1.5}.markdown.svelte-1ctau5x{width:100%;height:240px;min-height:160px;max-height:360px;min-width:0;margin:0;padding:12px;resize:vertical;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:.8125rem;line-height:1.5}.context-actions.svelte-1ctau5x{display:flex;flex-wrap:wrap;gap:8px}.context-actions.svelte-1ctau5x button:where(.svelte-1ctau5x){flex:1 1 150px}.automatic.svelte-2e9ihb{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm)}.automatic.svelte-2e9ihb input[type=number]:where(.svelte-2e9ihb){width:100%;min-height:44px;padding:9px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm)}.run-panel.svelte-2e9ihb,fieldset.svelte-2e9ihb,.history.svelte-2e9ihb{display:flex;flex-direction:column;gap:10px;min-width:0}.run-panel.svelte-2e9ihb{border-top:1px solid var(--border);padding-top:14px}p.svelte-2e9ihb{margin:0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.hint.svelte-2e9ihb,label.svelte-2e9ihb,summary.svelte-2e9ihb{color:var(--text-secondary);font-size:.8125rem}label.svelte-2e9ihb,summary.svelte-2e9ihb{line-height:1.5}fieldset.svelte-2e9ihb{border:0;margin:0;padding:0}button.svelte-2e9ihb,select.svelte-2e9ihb,textarea.svelte-2e9ihb{min-height:44px;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem}button.svelte-2e9ihb,summary.svelte-2e9ihb{cursor:pointer}button.svelte-2e9ihb:disabled{opacity:.5;cursor:default}textarea.svelte-2e9ihb{width:100%;resize:vertical}.toggle.svelte-2e9ihb{align-self:flex-start}.actions.svelte-2e9ihb{display:flex;flex-wrap:wrap;gap:8px}.warning.svelte-2e9ihb{color:var(--warning)}.error.svelte-2e9ihb{color:var(--danger)}article.svelte-2e9ihb{padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:8px}.sources.svelte-2e9ihb{max-height:180px;overflow-y:auto}.check.svelte-2e9ihb{display:flex;gap:8px;align-items:center;min-height:40px}.check.svelte-2e9ihb input:where(.svelte-2e9ihb){width:18px;height:18px;accent-color:var(--accent)}.modal-backdrop.svelte-1u4lgxu{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow:hidden;background:#040809a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-panel.svelte-1u4lgxu{width:min(100%,540px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:0 24px 80px #00000047;animation:svelte-1u4lgxu-modalIn var(--motion-enter) var(--ease-enter)}@keyframes svelte-1u4lgxu-modalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-header.svelte-1u4lgxu{flex:0 0 auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px}.modal-title.svelte-1u4lgxu{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.025em;line-height:1.3}.modal-close.svelte-1u4lgxu{width:44px;height:44px;flex:0 0 44px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:1.35rem;cursor:pointer}.modal-close.svelte-1u4lgxu:hover{background:var(--surface-hover);color:var(--text)}.recurring-scope.svelte-1u4lgxu{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:4px;margin:0 20px 12px;padding:4px;border-radius:var(--r-md);background:var(--surface)}.recurring-scope.svelte-1u4lgxu button:where(.svelte-1u4lgxu){min-width:0;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.recurring-scope.svelte-1u4lgxu button[aria-pressed=true]:where(.svelte-1u4lgxu){background:var(--surface-elevated);border-color:var(--border);color:var(--text);font-weight:600}.recurring-scope.svelte-1u4lgxu button:where(.svelte-1u4lgxu):disabled{opacity:.45;cursor:default}.recurring-note.svelte-1u4lgxu{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.modal-panel.svelte-1u4lgxu>.recurring-note:where(.svelte-1u4lgxu){padding:0 20px 12px}.state-tabs.svelte-1u4lgxu{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 20px 16px;padding:4px;border-radius:var(--r-md);background:var(--surface)}.state-tab.svelte-1u4lgxu{min-width:0;min-height:var(--control-height, 40px);padding:6px 4px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer}.state-tab.svelte-1u4lgxu:hover{color:var(--text)}.state-tab.active.svelte-1u4lgxu{background:var(--surface-elevated);border-color:var(--border);color:var(--text);font-weight:600}.modal-body.svelte-1u4lgxu{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:18px;padding:4px 20px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.field-title.svelte-1u4lgxu,.field-input.svelte-1u4lgxu,.field-textarea.svelte-1u4lgxu{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:.9375rem;line-height:1.45}.field-title.svelte-1u4lgxu{flex:0 0 auto;min-height:calc(4.35em + 22px);max-height:160px;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;resize:vertical}.field-title.svelte-1u4lgxu::placeholder,.field-textarea.svelte-1u4lgxu::placeholder{color:var(--text-secondary);opacity:1}.field-title.svelte-1u4lgxu:focus,.field-input.svelte-1u4lgxu:focus,.field-textarea.svelte-1u4lgxu:focus{border-color:var(--accent)}.field-input.svelte-1u4lgxu{min-height:44px}.field-textarea.svelte-1u4lgxu{min-height:84px;resize:vertical}.field-row.svelte-1u4lgxu,.field-section.svelte-1u4lgxu{min-width:0;display:flex;flex-direction:column;gap:7px}.field-label.svelte-1u4lgxu{color:var(--text-secondary);font-size:.8125rem;font-weight:500}.priority-row.svelte-1u4lgxu{display:flex;flex-wrap:wrap;gap:8px}.toggle-label.svelte-1u4lgxu{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-size:.875rem;cursor:pointer}.toggle-label.svelte-1u4lgxu:has(input:where(.svelte-1u4lgxu):checked){border-color:var(--accent);background:var(--accent-soft)}.toggle-label.svelte-1u4lgxu input:where(.svelte-1u4lgxu){width:18px;height:18px;accent-color:var(--accent)}.toggle-text.urgent.svelte-1u4lgxu{color:var(--warning)}.toggle-text.important.svelte-1u4lgxu{color:var(--blue)}.completion-label.svelte-1u4lgxu{align-self:flex-start;flex-shrink:0}.event-actions.svelte-1u4lgxu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex-shrink:0}.event-action.svelte-1u4lgxu{min-width:0;min-height:44px;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:.875rem;cursor:pointer}.event-action.svelte-1u4lgxu:hover:not(:disabled){background:var(--surface-hover)}.event-action.svelte-1u4lgxu:disabled{opacity:.5;cursor:default}.event-action-hint.svelte-1u4lgxu{grid-column:1 / -1;margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.nlp-suggestion.svelte-1u4lgxu{min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--text);font-size:.875rem;text-align:left;cursor:pointer}.modal-footer.svelte-1u4lgxu{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--card-bg)}.footer-spacer.svelte-1u4lgxu{flex:1}.btn-cancel.svelte-1u4lgxu,.btn-save.svelte-1u4lgxu,.btn-delete.svelte-1u4lgxu{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-sm);font-size:.875rem;font-weight:500;cursor:pointer}.btn-cancel.svelte-1u4lgxu{border-color:var(--border);background:transparent;color:var(--text)}.btn-cancel.svelte-1u4lgxu:hover{background:var(--surface-hover)}.btn-save.svelte-1u4lgxu{background:var(--accent);color:var(--accent-contrast);font-weight:600}.btn-save.svelte-1u4lgxu:disabled{opacity:.45;cursor:default}.btn-delete.svelte-1u4lgxu{padding:0 10px;background:transparent;color:var(--danger)}.btn-delete.svelte-1u4lgxu:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}@media(max-width:600px){.modal-backdrop.svelte-1u4lgxu{align-items:flex-end;padding:0}.modal-panel.svelte-1u4lgxu{width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}.modal-header.svelte-1u4lgxu{min-height:64px;padding:10px max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.state-tabs.svelte-1u4lgxu{margin-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right));margin-bottom:12px}.state-tab.svelte-1u4lgxu{min-height:44px;padding-inline:2px;font-size:.8125rem}.modal-body.svelte-1u4lgxu{padding:4px max(16px,env(safe-area-inset-right)) 18px max(16px,env(safe-area-inset-left));gap:16px;scrollbar-gutter:auto}.field-input.svelte-1u4lgxu,.field-textarea.svelte-1u4lgxu{font-size:1rem}.modal-footer.svelte-1u4lgxu{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.footer-spacer.svelte-1u4lgxu{display:none}.btn-cancel.svelte-1u4lgxu,.btn-save.svelte-1u4lgxu{flex:1;min-width:0;padding-inline:10px}}.theme-picker.svelte-su47fv{display:flex;flex-direction:column;gap:12px}.picker-heading.svelte-su47fv{display:flex;flex-direction:column;gap:4px}.picker-heading.svelte-su47fv strong:where(.svelte-su47fv){color:var(--text);font-size:.9375rem;font-weight:600}.picker-heading.svelte-su47fv span:where(.svelte-su47fv){color:var(--text-secondary);font-size:.8125rem}.theme-grid.svelte-su47fv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-opt.svelte-su47fv{position:relative;min-width:0;min-height:60px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:.8125rem;line-height:1.3;cursor:pointer;text-align:left}.theme-opt.svelte-su47fv:hover{background:var(--surface-hover)}.theme-opt.active.svelte-su47fv{border-color:var(--accent);background:var(--accent-soft)}.theme-swatch.svelte-su47fv{position:relative;width:26px;height:32px;flex:0 0 26px;border:1px solid var(--border);border-radius:5px}.theme-swatch.svelte-su47fv i:where(.svelte-su47fv){position:absolute;right:4px;bottom:5px;left:4px;height:4px;border-radius:2px}.theme-name.svelte-su47fv{min-width:0;overflow-wrap:anywhere}.active-mark.svelte-su47fv{position:absolute;top:4px;right:6px;color:var(--accent);font-size:.6875rem;font-weight:700}.wallpaper-editor.svelte-chgb3v{min-width:0;display:flex;flex-direction:column;gap:18px}.back-link.svelte-chgb3v{align-self:flex-start;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:.8125rem}.back-link.svelte-chgb3v span:where(.svelte-chgb3v){font-size:1.6rem;line-height:1}.editor-intro.svelte-chgb3v p:where(.svelte-chgb3v),.control-note.svelte-chgb3v,.preview-hint.svelte-chgb3v,.auto-note.svelte-chgb3v p:where(.svelte-chgb3v),.editor-footer.svelte-chgb3v p:where(.svelte-chgb3v){color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.editor-intro.svelte-chgb3v p:where(.svelte-chgb3v){max-width:56ch}.web-notice.svelte-chgb3v{padding:10px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);font-size:.8125rem;line-height:1.5}.editor-workspace.svelte-chgb3v{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(240px,1fr);grid-template-areas:"preview photo" "preview controls";grid-template-rows:auto 1fr;gap:22px 28px;align-items:start;min-width:0}.photo-section.svelte-chgb3v{grid-area:photo}.preview-column.svelte-chgb3v{grid-area:preview;min-width:0;position:sticky;top:0}.wallpaper-preview.svelte-chgb3v{position:relative;width:100%;max-width:290px;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:#000;box-shadow:0 10px 24px #0003;isolation:isolate}.wallpaper-preview.svelte-chgb3v>img:where(.svelte-chgb3v){position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.preview-placeholder.svelte-chgb3v{position:absolute;inset:30% 16px auto;text-align:center;color:#a9b8c1;font-size:.8rem}.preview-plan-handle.svelte-chgb3v{position:absolute;padding:0;border:1px dashed rgba(255,255,255,.45);border-radius:8px;background:transparent;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.preview-plan-handle.svelte-chgb3v:hover,.preview-plan-handle.svelte-chgb3v:focus-visible,.preview-plan-handle.is-dragging.svelte-chgb3v{border-color:#fff;outline:2px solid rgba(255,255,255,.65);outline-offset:2px}.preview-plan-handle.is-dragging.svelte-chgb3v{cursor:grabbing}.move-grip.svelte-chgb3v{position:absolute;top:-13px;left:calc(50% - 16px);width:32px;height:24px;border-radius:8px;color:#fff;background:#303438;font-size:18px;line-height:24px}.preview-progress.svelte-chgb3v{position:absolute;bottom:5px;left:calc(50% - 16px);width:32px;height:3px;border-radius:2px;background:#fff;opacity:.6}.preview-hint.svelte-chgb3v{margin:12px auto 0;max-width:32ch;text-align:center;font-size:.75rem}.editor-controls.svelte-chgb3v{grid-area:controls;min-width:0;display:flex;flex-direction:column;gap:22px}.editor-section.svelte-chgb3v{min-width:0;padding:0;border:0}.editor-section.svelte-chgb3v h5:where(.svelte-chgb3v),.editor-section.svelte-chgb3v legend:where(.svelte-chgb3v){padding:0;margin:0 0 12px;font-size:.875rem;color:var(--text);font-weight:600}.wallpaper-mini-matrix.svelte-chgb3v{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quadrant-toggle.svelte-chgb3v{position:relative;min-width:0;min-height:72px;display:flex;flex-direction:column;gap:2px;padding:10px 26px 10px 10px;border:1px solid var(--border);border-left:3px solid var(--quadrant);border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);text-align:left;font:inherit;font-size:.75rem;line-height:1.3;cursor:pointer;transition:background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard)}.quadrant-toggle[aria-pressed=true].svelte-chgb3v{background:var(--surface);color:var(--text)}.quadrant-toggle.svelte-chgb3v strong:where(.svelte-chgb3v){font-weight:600}.quadrant-toggle.svelte-chgb3v small:where(.svelte-chgb3v){margin-top:3px;font-size:.6875rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.quadrant-state.svelte-chgb3v{position:absolute;top:8px;right:8px;color:var(--text-secondary);font-size:.75rem}.quadrant-toggle[aria-pressed=true].svelte-chgb3v .quadrant-state:where(.svelte-chgb3v){color:var(--accent)}.quadrant-toggle.svelte-chgb3v:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-input.svelte-chgb3v{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.photo-actions.svelte-chgb3v{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.wallpaper-photo-thumbnail.svelte-chgb3v{width:38px;height:44px;object-fit:cover;border:1px solid var(--border);border-radius:5px}.secondary-btn.svelte-chgb3v,.position-presets.svelte-chgb3v button:where(.svelte-chgb3v){min-height:42px;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 12px;background:var(--surface);color:var(--text);cursor:pointer;font-size:.8125rem}.text-btn.svelte-chgb3v{min-height:40px;padding:5px 2px;border:0;background:transparent;color:var(--text-secondary);font-size:.8125rem;cursor:pointer}.text-btn.svelte-chgb3v:hover,.back-link.svelte-chgb3v:hover{color:var(--text)}.control-note.svelte-chgb3v{margin-top:8px;font-size:.75rem}.position-presets.svelte-chgb3v{display:flex;gap:6px;margin-bottom:14px}.position-presets.svelte-chgb3v button:where(.svelte-chgb3v){flex:1;padding-inline:6px;white-space:nowrap;font-size:.75rem}.position-presets.svelte-chgb3v button[aria-pressed=true]:where(.svelte-chgb3v){border-color:var(--accent);background:var(--accent-soft)}.range-control.svelte-chgb3v{display:flex;flex-direction:column;gap:6px;margin-top:8px;font-size:.8125rem;color:var(--text)}.range-control.svelte-chgb3v>span:where(.svelte-chgb3v){display:flex;gap:8px;justify-content:space-between}.range-control.svelte-chgb3v output:where(.svelte-chgb3v){color:var(--text-secondary);font-variant-numeric:tabular-nums}.range-control.svelte-chgb3v input:where(.svelte-chgb3v){width:100%;height:32px;cursor:pointer;accent-color:var(--accent)}.reset-position.svelte-chgb3v{margin-top:2px;text-decoration:underline;text-underline-offset:3px}fieldset.svelte-chgb3v:disabled{opacity:.55}button.svelte-chgb3v:disabled{cursor:default;opacity:.55}@media(pointer:coarse),(max-width:760px){.back-link.svelte-chgb3v,.text-btn.svelte-chgb3v,.secondary-btn.svelte-chgb3v,.position-presets.svelte-chgb3v button:where(.svelte-chgb3v){min-height:44px}.range-control.svelte-chgb3v input:where(.svelte-chgb3v){height:44px}}.auto-note.svelte-chgb3v{border-top:1px solid var(--border-subtle);padding-top:14px}.auto-note.svelte-chgb3v strong:where(.svelte-chgb3v){display:block;font-size:.8125rem;color:var(--text);font-weight:500;margin-bottom:6px}.editor-error.svelte-chgb3v{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);padding:12px;border-radius:var(--r-sm);font-size:.8125rem}.editor-footer.svelte-chgb3v{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border-subtle)}.editor-footer.svelte-chgb3v p:where(.svelte-chgb3v){font-size:.75rem;max-width:65ch}.apply-btn.svelte-chgb3v{min-height:46px;padding:12px 16px;border:0;border-radius:var(--r-sm);background:var(--accent);color:var(--accent-contrast);font-size:.875rem;font-weight:600;cursor:pointer}@media(max-width:600px){.editor-workspace.svelte-chgb3v{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "preview" "controls";grid-template-rows:auto;gap:24px}.preview-column.svelte-chgb3v{position:static}.wallpaper-preview.svelte-chgb3v{max-width:210px}.editor-controls.svelte-chgb3v{gap:18px}}.proposals.svelte-cxa5np{display:flex;flex-direction:column;gap:12px;min-width:0}h4.svelte-cxa5np,p.svelte-cxa5np,dl.svelte-cxa5np{margin:0}h4.svelte-cxa5np{font-size:.9375rem;overflow-wrap:anywhere}.hint.svelte-cxa5np,label.svelte-cxa5np{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}button.svelte-cxa5np,select.svelte-cxa5np{min-width:0;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem}button.svelte-cxa5np{cursor:pointer}button.svelte-cxa5np:disabled{opacity:.5;cursor:default}button.svelte-cxa5np:hover:not(:disabled){border-color:var(--accent)}article.svelte-cxa5np{display:flex;flex-direction:column;gap:10px;border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;min-width:0}.reason.svelte-cxa5np{white-space:pre-wrap;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}dt.svelte-cxa5np{color:var(--text);font-weight:600;font-size:.8125rem;margin-top:8px}dd.svelte-cxa5np{margin:6px 0;padding:8px;background:var(--surface);border-radius:var(--r-sm);min-width:0}dd.svelte-cxa5np p:where(.svelte-cxa5np){white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.diff-label.svelte-cxa5np{display:block;color:var(--text-secondary);font-size:.75rem;margin-bottom:4px}.error.svelte-cxa5np{color:var(--danger);font-size:.8125rem}.policy.svelte-x2eudv,form.svelte-x2eudv,fieldset.svelte-x2eudv{display:flex;flex-direction:column;gap:10px;min-width:0}fieldset.svelte-x2eudv{border:0;margin:0;padding:0}p.svelte-x2eudv,label.svelte-x2eudv{margin:0;color:var(--text-secondary);font-size:.8125rem;line-height:1.5}input.svelte-x2eudv,button.svelte-x2eudv{min-height:44px;min-width:0;width:100%;padding:9px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-sm);font:inherit;font-size:.8125rem}button.svelte-x2eudv{cursor:pointer}.svelte-x2eudv:disabled{opacity:.5}.check.svelte-x2eudv{display:flex;gap:8px;align-items:center;min-height:44px}.check.svelte-x2eudv input:where(.svelte-x2eudv){width:18px;min-height:18px;height:18px;flex:0 0 18px;accent-color:var(--accent)}.error.svelte-x2eudv{color:var(--danger)}.create-proposals.svelte-1oq7n9v,article.svelte-1oq7n9v{display:flex;flex-direction:column;gap:10px;min-width:0}article.svelte-1oq7n9v{padding:12px;border:1px solid var(--border);border-radius:var(--r-sm)}h4.svelte-1oq7n9v,p.svelte-1oq7n9v,ul.svelte-1oq7n9v{margin:0}h4.svelte-1oq7n9v{font-size:.9375rem;overflow-wrap:anywhere}p.svelte-1oq7n9v,li.svelte-1oq7n9v{font-size:.8125rem;line-height:1.5;color:var(--text-secondary);overflow-wrap:anywhere}ul.svelte-1oq7n9v{padding-left:20px}.text.svelte-1oq7n9v{white-space:pre-wrap}.actions.svelte-1oq7n9v{display:flex;flex-wrap:wrap;gap:8px}button.svelte-1oq7n9v{min-height:44px;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;cursor:pointer}button.svelte-1oq7n9v:disabled{opacity:.5}.error.svelte-1oq7n9v{color:var(--danger)}.warning.svelte-1oq7n9v{color:var(--warning)}.meeting-policy.svelte-1hft5a7,form.svelte-1hft5a7,fieldset.svelte-1hft5a7{display:flex;flex-direction:column;gap:10px;min-width:0}fieldset.svelte-1hft5a7{border:0;padding:0;margin:0}p.svelte-1hft5a7,label.svelte-1hft5a7,li.svelte-1hft5a7,summary.svelte-1hft5a7,strong.svelte-1hft5a7{margin:0;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}p.svelte-1hft5a7,label.svelte-1hft5a7,li.svelte-1hft5a7{color:var(--text-secondary)}input.svelte-1hft5a7,textarea.svelte-1hft5a7,button.svelte-1hft5a7{min-height:44px;width:100%;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem}button.svelte-1hft5a7,summary.svelte-1hft5a7{cursor:pointer}summary.svelte-1hft5a7{min-height:36px}button.svelte-1hft5a7:disabled{opacity:.5;cursor:default}.check.svelte-1hft5a7{display:flex;align-items:center;gap:8px;min-height:44px}.check.svelte-1hft5a7 input:where(.svelte-1hft5a7){width:18px;min-height:18px;height:18px;flex:0 0 18px}small.svelte-1hft5a7{display:block}ul.svelte-1hft5a7{padding-left:20px;margin:6px 0}.audience.svelte-1hft5a7{border-left:2px solid var(--accent);padding-left:10px}.error.svelte-1hft5a7{color:var(--danger)}.warning.svelte-1hft5a7{color:var(--warning)}.meeting-proposals.svelte-1tk0a6o,article.svelte-1tk0a6o{display:flex;flex-direction:column;gap:10px;min-width:0}article.svelte-1tk0a6o{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px}h4.svelte-1tk0a6o,p.svelte-1tk0a6o,ul.svelte-1tk0a6o{margin:0}h4.svelte-1tk0a6o{font-size:.9375rem;overflow-wrap:anywhere}p.svelte-1tk0a6o,li.svelte-1tk0a6o,strong.svelte-1tk0a6o{font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}p.svelte-1tk0a6o,li.svelte-1tk0a6o{color:var(--text-secondary)}ul.svelte-1tk0a6o{padding-left:20px}.text.svelte-1tk0a6o{white-space:pre-wrap}.actions.svelte-1tk0a6o{display:flex;flex-wrap:wrap;gap:8px}button.svelte-1tk0a6o{min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;cursor:pointer}button.svelte-1tk0a6o:disabled{opacity:.5;cursor:default}a.svelte-1tk0a6o{color:var(--accent)}.error.svelte-1tk0a6o{color:var(--danger)}.warning.svelte-1tk0a6o{color:var(--warning)}.agents-settings.svelte-8k96ge,form.svelte-8k96ge,fieldset.svelte-8k96ge,.connection-list.svelte-8k96ge,.token-box.svelte-8k96ge{display:flex;flex-direction:column;gap:12px;min-width:0}h4.svelte-8k96ge,p.svelte-8k96ge{margin:0}h4.svelte-8k96ge{font-size:.9375rem}.hint.svelte-8k96ge,label.svelte-8k96ge,details.svelte-8k96ge{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}button.svelte-8k96ge,input.svelte-8k96ge,select.svelte-8k96ge{min-height:44px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;padding:9px 12px;min-width:0}button.svelte-8k96ge{cursor:pointer}button.svelte-8k96ge:hover:not(:disabled){border-color:var(--accent)}button.svelte-8k96ge:disabled{opacity:.5;cursor:default}input.svelte-8k96ge{width:100%}.back.svelte-8k96ge{align-self:flex-start}.tabs.svelte-8k96ge,.actions.svelte-8k96ge,.list-heading.svelte-8k96ge{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tabs.svelte-8k96ge button:where(.svelte-8k96ge){flex:1}.tabs.svelte-8k96ge button[aria-pressed=true]:where(.svelte-8k96ge){border-color:var(--accent);background:var(--accent-soft)}fieldset.svelte-8k96ge{border:0;padding:0;margin:0}form.svelte-8k96ge,article.svelte-8k96ge,.token-box.svelte-8k96ge{border:1px solid var(--border);border-radius:var(--r-sm);padding:12px}article.svelte-8k96ge{display:flex;flex-direction:column;gap:8px;min-width:0}article.svelte-8k96ge h4:where(.svelte-8k96ge){overflow-wrap:anywhere}.card-picker.svelte-8k96ge{max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 8px}.check-row.svelte-8k96ge{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.check-row.svelte-8k96ge input:where(.svelte-8k96ge){width:18px;min-height:18px;height:18px;flex:0 0 18px;accent-color:var(--accent)}.check-row.svelte-8k96ge span:where(.svelte-8k96ge){min-width:0;overflow-wrap:anywhere}.primary.svelte-8k96ge{background:var(--accent);color:var(--accent-contrast);font-weight:600}.danger.svelte-8k96ge,.error.svelte-8k96ge{color:var(--danger)}.error.svelte-8k96ge{font-size:.8125rem;line-height:1.5}.list-heading.svelte-8k96ge{justify-content:space-between}details.svelte-8k96ge summary:where(.svelte-8k96ge){min-height:32px;cursor:pointer}details.svelte-8k96ge ul:where(.svelte-8k96ge){margin:4px 0;padding-left:20px}.protocol.svelte-amrjrn,article.svelte-amrjrn,.comparison.svelte-amrjrn{display:flex;flex-direction:column;gap:12px;min-width:0}p.svelte-amrjrn,h4.svelte-amrjrn,dl.svelte-amrjrn{margin:0}p.svelte-amrjrn,label.svelte-amrjrn,dd.svelte-amrjrn,dt.svelte-amrjrn{font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}p.svelte-amrjrn,dd.svelte-amrjrn{color:var(--text-secondary)}article.svelte-amrjrn,.comparison.svelte-amrjrn{padding:12px;border:1px solid var(--border);border-radius:var(--r-sm)}button.svelte-amrjrn{min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;cursor:pointer}button.svelte-amrjrn:disabled{opacity:.5;cursor:default}.actions.svelte-amrjrn{display:flex;gap:8px;flex-wrap:wrap}.check.svelte-amrjrn{display:flex;gap:8px;align-items:flex-start}input.svelte-amrjrn{margin-top:4px}dt.svelte-amrjrn{margin-top:8px;font-weight:600}dd.svelte-amrjrn{margin:4px 0}.error.svelte-amrjrn{color:var(--danger)}.telegram-settings.svelte-1n8pvyk{display:flex;flex-direction:column;gap:12px;min-width:0}h3.svelte-1n8pvyk,p.svelte-1n8pvyk{margin:0}p.svelte-1n8pvyk,li.svelte-1n8pvyk{font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}ol.svelte-1n8pvyk{margin:0;padding-left:22px;display:grid;gap:8px}.hint.svelte-1n8pvyk{color:var(--text-secondary)}.error.svelte-1n8pvyk{color:var(--danger)}a.svelte-1n8pvyk{color:var(--accent)}code.svelte-1n8pvyk{font-size:.85em}button.svelte-1n8pvyk,.button.svelte-1n8pvyk{min-height:44px;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;cursor:pointer;text-align:center;text-decoration:none}button.svelte-1n8pvyk:disabled{opacity:.5;cursor:default}.actions.svelte-1n8pvyk{display:flex;flex-wrap:wrap;gap:8px}.sheet-backdrop.svelte-n9r59u{position:fixed;inset:0;z-index:150;overflow:hidden;background:#04080999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet-panel.svelte-n9r59u{position:absolute;inset:0 0 0 auto;width:min(410px,100%);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--card-bg);box-shadow:-20px 0 60px #0000002e;animation:svelte-n9r59u-slideIn var(--motion-enter) var(--ease-enter)}@keyframes svelte-n9r59u-slideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.sheet-panel.wallpaper-editing.svelte-n9r59u{width:min(760px,100%)}.wallpaper-editor-link.svelte-n9r59u{display:flex;align-items:center;gap:14px;min-height:76px;flex-shrink:0;padding:14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md);text-align:left;cursor:pointer}.wallpaper-editor-link.svelte-n9r59u>svg:where(.svelte-n9r59u){flex-shrink:0;color:var(--accent)}.wallpaper-editor-link.svelte-n9r59u>span:where(.svelte-n9r59u):not(.link-chevron){display:flex;flex-direction:column;gap:4px;min-width:0}.wallpaper-editor-link.svelte-n9r59u strong:where(.svelte-n9r59u){font-size:.875rem;font-weight:600}.wallpaper-editor-link.svelte-n9r59u small:where(.svelte-n9r59u){font-size:.75rem;color:var(--text-secondary);line-height:1.45}.link-chevron.svelte-n9r59u{margin-left:auto;color:var(--text-secondary);font-size:1.5rem}.wallpaper-editor-link.svelte-n9r59u:hover{border-color:var(--accent)}.sheet-header.svelte-n9r59u{flex:0 0 auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(16px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));border-bottom:1px solid var(--border-subtle)}.sheet-header.svelte-n9r59u h3:where(.svelte-n9r59u){margin:0;color:var(--text);font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.025em}.sheet-close.svelte-n9r59u{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.sheet-close.svelte-n9r59u:hover{background:var(--surface-hover);color:var(--text)}.sheet-body.svelte-n9r59u{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:28px;overflow-y:auto;overscroll-behavior:contain;padding:20px max(20px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left))}.settings-section.svelte-n9r59u{display:flex;flex-direction:column;gap:0}.setting-row.svelte-n9r59u{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.setting-row.svelte-n9r59u>span:where(.svelte-n9r59u){display:flex;flex-direction:column;gap:4px;min-width:0}.setting-row.svelte-n9r59u strong:where(.svelte-n9r59u){color:var(--text);font-size:.875rem;font-weight:500;line-height:1.4}.setting-row.svelte-n9r59u small:where(.svelte-n9r59u){color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.setting-row.svelte-n9r59u input[type=checkbox]:where(.svelte-n9r59u){width:44px;height:26px;flex:0 0 44px;appearance:none;position:relative;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);cursor:pointer;transition:background-color var(--motion-response) var(--ease-standard),border-color var(--motion-response) var(--ease-standard)}.setting-row.svelte-n9r59u input[type=checkbox]:where(.svelte-n9r59u):after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-secondary);transition:transform var(--motion-settle) var(--ease-spring),background-color var(--motion-response) var(--ease-standard)}.setting-row.svelte-n9r59u input[type=checkbox]:where(.svelte-n9r59u):checked{border-color:var(--accent);background:var(--accent)}.setting-row.svelte-n9r59u input[type=checkbox]:where(.svelte-n9r59u):checked:after{background:var(--accent-contrast);transform:translate(18px)}.apk-download.svelte-n9r59u{display:flex;align-items:center;gap:12px;min-height:64px;flex-shrink:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);text-decoration:none}.apk-download.svelte-n9r59u>svg:where(.svelte-n9r59u){flex-shrink:0;color:var(--accent)}.apk-download.svelte-n9r59u>span:where(.svelte-n9r59u){display:flex;flex-direction:column;gap:4px;min-width:0}.apk-download.svelte-n9r59u strong:where(.svelte-n9r59u){font-size:.875rem;font-weight:600}.apk-download.svelte-n9r59u small:where(.svelte-n9r59u){font-size:.75rem;line-height:1.45;color:var(--text-secondary)}.apk-download.svelte-n9r59u:hover{border-color:var(--accent)}.logout-btn.svelte-n9r59u{min-height:44px;flex-shrink:0;display:grid;place-items:center;margin-top:auto;padding:10px 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--danger);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer}.logout-btn.svelte-n9r59u:hover{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:var(--danger)}@media(max-width:760px){.sheet-panel.svelte-n9r59u{inset:auto 0 0;width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border:1px solid var(--border);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;animation-name:svelte-n9r59u-sheetUp}.sheet-panel.wallpaper-editing.svelte-n9r59u{height:calc(100dvh - max(12px,env(safe-area-inset-top)))}@keyframes svelte-n9r59u-sheetUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sheet-header.svelte-n9r59u{min-height:68px;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.sheet-body.svelte-n9r59u{padding:18px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left));gap:24px}}.contacts-backdrop.svelte-2wwhul{position:fixed;inset:0;z-index:190;background:#040809a3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.contacts-panel.svelte-2wwhul{width:min(640px,100%);height:100%;background:var(--card-bg);color:var(--text);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}header.svelte-2wwhul{display:flex;justify-content:space-between;align-items:center;padding:max(20px,env(safe-area-inset-top)) 24px 16px;gap:12px}h2.svelte-2wwhul{font:700 1.4rem var(--font-display);margin:0 0 5px}h3.svelte-2wwhul{margin:0 0 18px;font-size:1.05rem}header.svelte-2wwhul p:where(.svelte-2wwhul),.hint.svelte-2wwhul{color:var(--text-secondary);font-size:.8125rem;line-height:1.5;margin:0}button.svelte-2wwhul,input.svelte-2wwhul{font:inherit}button.svelte-2wwhul{cursor:pointer;min-height:44px;border:1px solid var(--border);border-radius:var(--r-sm);background:transparent;color:var(--text);padding:8px 12px}button.svelte-2wwhul:hover:not(:disabled){background:var(--surface-hover)}button.svelte-2wwhul:disabled{opacity:.45;cursor:default}button.svelte-2wwhul:focus-visible,input.svelte-2wwhul:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.close.svelte-2wwhul{width:44px;border:0;font-size:1.5rem}.primary.svelte-2wwhul{background:var(--accent);color:var(--accent-contrast);border-color:transparent;font-weight:600}.tabs.svelte-2wwhul{display:flex;gap:4px;margin:0 24px 16px;padding:4px;background:var(--surface);border-radius:var(--r-md)}.tabs.svelte-2wwhul button:where(.svelte-2wwhul){flex:1;border-color:transparent}.tabs.svelte-2wwhul button[aria-pressed=true]:where(.svelte-2wwhul){background:var(--surface-elevated);border-color:var(--border)}.tabs.svelte-2wwhul span:where(.svelte-2wwhul){color:var(--text-secondary);margin-left:6px}.body.svelte-2wwhul{padding:0 24px max(24px,env(safe-area-inset-bottom));overflow-y:auto;flex:1;min-height:0}.toolbar.svelte-2wwhul{display:flex;gap:10px}input.svelte-2wwhul:not([type=checkbox]){min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text)}.toolbar.svelte-2wwhul button:where(.svelte-2wwhul){flex-shrink:0;font-size:.8125rem}.list.svelte-2wwhul{margin:18px 0}.row.svelte-2wwhul{display:flex;align-items:center;border-bottom:1px solid var(--border-subtle)}.person.svelte-2wwhul{flex:1;display:flex;align-items:center;gap:12px;text-align:left;border:0;padding:12px 0;min-width:0}.person.svelte-2wwhul>span:where(.svelte-2wwhul):last-child{min-width:0}strong.svelte-2wwhul,small.svelte-2wwhul{display:block;overflow-wrap:anywhere}strong.svelte-2wwhul{font-size:.9375rem;font-weight:500}small.svelte-2wwhul{color:var(--text-secondary);font-size:.75rem;margin-top:4px}.initial.svelte-2wwhul{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);border-radius:50%;font-weight:600}.initial.group.svelte-2wwhul{border-radius:var(--r-sm)}.remove.svelte-2wwhul{border:0;color:var(--text-secondary);width:44px;font-size:1.2rem}fieldset.svelte-2wwhul{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}fieldset.svelte-2wwhul>label:where(.svelte-2wwhul){color:var(--text-secondary);font-size:.8125rem}fieldset.svelte-2wwhul>label:where(.svelte-2wwhul):not(:first-child){margin-top:8px}.choice.svelte-2wwhul{display:flex;align-items:center;gap:10px;padding:10px 0;min-height:44px;font-size:.875rem}input[type=checkbox].svelte-2wwhul{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.member-list.svelte-2wwhul{max-height:340px;overflow-y:auto}.actions.svelte-2wwhul{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.empty.svelte-2wwhul{color:var(--text-secondary);line-height:1.6;padding:24px 0}.error.svelte-2wwhul,.delete-prompt.svelte-2wwhul{margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:.875rem;line-height:1.5}.error.svelte-2wwhul{color:var(--danger)}.error.svelte-2wwhul button:where(.svelte-2wwhul){display:block;margin-top:8px}.danger.svelte-2wwhul{color:var(--danger)}.delete-prompt.svelte-2wwhul p:where(.svelte-2wwhul){margin:0}@media(max-width:500px){header.svelte-2wwhul{padding-inline:16px}.tabs.svelte-2wwhul{margin-inline:16px}.body.svelte-2wwhul{padding-inline:16px}.toolbar.svelte-2wwhul{flex-wrap:wrap}.toolbar.svelte-2wwhul button:where(.svelte-2wwhul){width:100%}}.native-login-overlay.svelte-8dosx6{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;background:var(--bg)}.login-card.svelte-8dosx6{width:min(100%,340px);margin:auto;text-align:left}.login-title.svelte-8dosx6{margin:0 0 12px;color:var(--text);font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.045em}.login-text.svelte-8dosx6{margin:0 0 28px;color:var(--text-secondary);font-size:1rem;line-height:1.5}.login-card.svelte-8dosx6 [role=alert]{margin:0 0 16px;padding:12px;border-left:3px solid var(--danger);background:var(--surface);color:var(--text);font-size:.875rem;line-height:1.5}.login-btn.svelte-8dosx6{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text);font-size:.9375rem;font-weight:600;cursor:pointer}.login-btn.svelte-8dosx6 svg:where(.svelte-8dosx6){flex-shrink:0}.login-btn.svelte-8dosx6:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-secondary)}.login-btn.svelte-8dosx6:disabled{opacity:.6;cursor:wait}.toast.svelte-vsl9rr{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;z-index:500;width:max-content;max-width:min(480px,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));padding:12px 16px;border:1px solid var(--border);border-left:3px solid var(--toast-color, var(--border));border-radius:var(--r-sm);background:var(--surface-elevated);color:var(--text);box-shadow:var(--shadow-panel);font-size:.875rem;line-height:1.45;overflow-wrap:anywhere;transform:translate(-50%) translateY(12px);opacity:0;transition:opacity var(--motion-fast) var(--ease-exit),transform var(--motion-fast) var(--ease-exit);pointer-events:none}.toast.visible.svelte-vsl9rr{opacity:1;transform:translate(-50%) translateY(0);transition-duration:var(--motion-enter);transition-timing-function:var(--ease-enter)}.toast-error.svelte-vsl9rr{--toast-color: var(--danger)}.toast-success.svelte-vsl9rr{--toast-color: var(--success)}.toast-info.svelte-vsl9rr{--toast-color: var(--blue)}.feedback-layer.svelte-10on4fj{position:fixed;inset:0;z-index:390;overflow:hidden;pointer-events:none}.interaction-pulse.svelte-10on4fj{position:absolute;width:44px;height:44px;margin:-22px;border:2px solid var(--accent);border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);animation:svelte-10on4fj-tap-light .4s var(--ease-enter) both}@keyframes svelte-10on4fj-tap-light{0%{transform:scale(.35);opacity:.75}to{transform:scale(1);opacity:0}}.action-feedback.svelte-10on4fj{position:fixed;bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));left:50%;z-index:400;pointer-events:none;width:max-content;max-width:min(400px,calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px;border:1px solid var(--reward-candy);border-radius:18px;background:var(--reward-pale);color:var(--reward-text);box-shadow:inset 0 1px #ffffffb3,0 4px 0 var(--accent-edge),0 16px 40px #21121e38;transform:translate(-50%);animation:svelte-10on4fj-confirm-in .34s var(--ease-enter) both}.feedback-badge.svelte-10on4fj{width:46px;height:46px;flex:0 0 46px;position:relative;display:grid;place-items:center;perspective:350px}.reward-check.svelte-10on4fj{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 70%,white);border-radius:14px;background:var(--accent-face);color:var(--accent-contrast);box-shadow:inset 0 2px 1px #ffffff59,inset 0 -2px 1px #0000001f,3px 4px 0 var(--accent-edge),5px 8px 12px #0003;transform:rotateY(-15deg) rotateX(10deg) rotate(-6deg);animation:svelte-10on4fj-check-land .55s var(--ease-enter) both}.complete.svelte-10on4fj .reward-check:where(.svelte-10on4fj){border-radius:50%}.feedback-copy.svelte-10on4fj{display:flex;flex-direction:column;gap:3px;min-width:0}.feedback-copy.svelte-10on4fj strong:where(.svelte-10on4fj){font-family:var(--font-display);font-size:.9375rem;font-weight:700}.feedback-copy.svelte-10on4fj span:where(.svelte-10on4fj){font-size:.75rem;color:var(--reward-secondary);line-height:1.4;overflow-wrap:anywhere}.feedback-burst.svelte-10on4fj{position:absolute;top:0;left:50%;width:1px;height:1px;pointer-events:none}.feedback-particle.svelte-10on4fj{position:absolute;left:50%;top:50%;width:5px;height:9px;border-radius:2px;background:var(--particle-color);opacity:0;animation:svelte-10on4fj-little-burst .72s cubic-bezier(.18,.6,.35,1) var(--delay) both}@keyframes svelte-10on4fj-little-burst{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1}75%{opacity:.8}to{opacity:0;transform:translate(var(--fly-x),var(--fly-y)) rotate(var(--turn))}}@keyframes svelte-10on4fj-confirm-in{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes svelte-10on4fj-check-land{0%{opacity:0;transform:rotateY(-65deg) rotateX(20deg) rotate(-15deg) scale(.6)}to{opacity:1;transform:rotateY(-15deg) rotateX(10deg) rotate(-6deg) scale(1)}}.reduced-motion.svelte-10on4fj{animation:none}.reduced-motion.svelte-10on4fj .reward-check:where(.svelte-10on4fj){animation:none;transform:none}@media(prefers-reduced-motion:reduce){.action-feedback.svelte-10on4fj,.reward-check.svelte-10on4fj{animation:none}.reward-check.svelte-10on4fj{transform:none}.feedback-particle.svelte-10on4fj,.interaction-pulse.svelte-10on4fj{display:none}}.contacts-button.svelte-1n46o8q{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:var(--surface);font:inherit;font-size:.8125rem;cursor:pointer;flex-shrink:0}.contacts-button.svelte-1n46o8q:hover{background:var(--surface-hover)}.contacts-button.svelte-1n46o8q:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.contacts-button.svelte-1n46o8q{width:44px;padding:8px}.contacts-button.svelte-1n46o8q span:where(.svelte-1n46o8q){display:none}}.app-root.svelte-1n46o8q{min-height:100dvh;background:var(--bg);color:var(--text);padding:max(20px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))}.app-shell.svelte-1n46o8q{width:min(100%,1480px);margin:0 auto;display:flex;flex-direction:column;gap:24px}.app-header.svelte-1n46o8q{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-button.svelte-1n46o8q{flex-shrink:0;min-height:var(--control-height);display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-secondary);font-size:.875rem;cursor:pointer}.settings-button.svelte-1n46o8q:hover{background:var(--surface);color:var(--text)}.dashboard-grid.svelte-1n46o8q{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;min-width:0}.info-zone.svelte-1n46o8q{min-width:0}.calendar-zone.svelte-1n46o8q{grid-column:span 8;min-width:0}.tasks-zone.svelte-1n46o8q{grid-column:span 4;min-width:0}.app-status.svelte-1n46o8q{display:contents}.loading-status.svelte-1n46o8q{color:var(--text-secondary);font-size:.875rem}.update-ready.svelte-1n46o8q{padding:12px 16px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--text);text-align:left;cursor:pointer}.update-ready.svelte-1n46o8q:disabled{cursor:default}.sync-error.svelte-1n46o8q{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:50;width:100%;min-height:48px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--warning) 10%,var(--card-bg));color:var(--text);padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left;font-size:.875rem}.sync-error.svelte-1n46o8q strong:where(.svelte-1n46o8q){margin-left:auto;color:var(--warning);font-size:.8125rem}.sync-dot.svelte-1n46o8q{width:7px;height:7px;border-radius:50%;background:var(--warning);flex:0 0 auto}@media(max-width:1100px){.dashboard-grid.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}.calendar-zone.svelte-1n46o8q,.tasks-zone.svelte-1n46o8q{grid-column:1 / -1}}@media(max-width:760px){.app-root.svelte-1n46o8q{padding:max(6px,env(safe-area-inset-top)) max(4px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left))}.app-shell.svelte-1n46o8q,.dashboard-grid.svelte-1n46o8q{gap:8px}.tasks-zone.svelte-1n46o8q{padding-top:8px;border-top:1px solid var(--border)}.app-header.svelte-1n46o8q{min-height:44px;gap:8px;align-items:center}.info-zone.svelte-1n46o8q{flex:1}.settings-button.svelte-1n46o8q{width:44px;min-height:44px;padding:0;justify-content:center}.settings-button.svelte-1n46o8q span:where(.svelte-1n46o8q){display:none}.sync-error.svelte-1n46o8q{align-items:flex-start;flex-wrap:wrap}}
