.private-note-notice.svelte-7d84ev .panel-backdrop{z-index:10000}p.svelte-7d84ev{margin:0 0 1rem;line-height:1.55;color:var(--muted)}button.svelte-7d84ev{min-height:44px;padding:.65rem 1.1rem;border-radius:.75rem;display:block;margin-left:auto}[data-design=ocean]{--design-radius: 1.5rem;--design-control: 1.2rem;--design-font: "Avenir Next", Avenir, "Helvetica Neue", sans-serif;--design-heading: var(--design-font);--design-shadow: 0 8px 24px color-mix(in srgb, var(--accent) 12%, transparent);--design-surface: linear-gradient(135deg, var(--panel-raised), var(--panel))}[data-design=sunset]{--design-radius: .25rem;--design-control: .3rem;--design-font: "Avenir Next", "Helvetica Neue", sans-serif;--design-heading: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--design-shadow: 4px 4px 0 var(--line);--design-surface: var(--panel)}[data-design=forest]{--design-radius: .35rem 1.4rem .35rem .35rem;--design-control: .45rem;--design-font: "Trebuchet MS", "Avenir Next", sans-serif;--design-heading: var(--design-font);--design-shadow: 0 3px 0 var(--line);--design-surface: var(--panel)}[data-design=mono]{--design-radius: 0;--design-control: 0;--design-font: "Helvetica Neue", Arial, sans-serif;--design-heading: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--design-shadow: none;--design-surface: var(--panel)}[data-design=kyoto]{--design-radius: .15rem;--design-control: .15rem;--design-font: "Avenir Next", "Helvetica Neue", sans-serif;--design-heading: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--design-shadow: 0 4px 16px #0002;--design-surface: repeating-linear-gradient(0deg, transparent, transparent 5px, color-mix(in srgb, var(--line) 12%, transparent) 6px), var(--panel)}[data-design=neon]{--design-radius: .15rem .9rem .15rem .9rem;--design-control: .2rem;--design-font: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--design-heading: var(--design-font);--design-shadow: inset 0 1px 0 color-mix(in srgb, var(--accent) 45%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 8%, transparent);--design-surface: linear-gradient(120deg, var(--panel-raised), var(--panel))}[data-design=aurora]{--design-radius: 1.8rem .65rem 1.8rem .65rem;--design-control: 1rem;--design-font: "Avenir Next", Avenir, "Helvetica Neue", sans-serif;--design-heading: var(--design-font);--design-shadow: inset 0 1px 0 color-mix(in srgb, var(--secondary) 35%, transparent), 0 8px 30px #0003;--design-surface: radial-gradient(ellipse at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 75%), var(--panel)}[data-design=risograph]{--design-radius: .2rem;--design-control: .25rem;--design-font: "Avenir Next", "Helvetica Neue", sans-serif;--design-heading: "Rockwell", "Iowan Old Style", Georgia, serif;--design-shadow: 4px 4px 0 color-mix(in srgb, var(--accent) 25%, var(--panel));--design-surface: radial-gradient(var(--line) .5px, transparent .5px) 0 0 / 5px 5px, var(--panel)}[data-design=swiss]{--design-radius: 0;--design-control: .1rem;--design-font: "Helvetica Neue", Arial, sans-serif;--design-heading: var(--design-font);--design-shadow: none;--design-surface: var(--panel)}[data-design=bloom]{--design-radius: 1.6rem .5rem 1.6rem .5rem;--design-control: 1.4rem;--design-font: "Avenir Next", "Helvetica Neue", sans-serif;--design-heading: "Iowan Old Style", Georgia, serif;--design-shadow: 0 5px 0 color-mix(in srgb, var(--accent) 13%, var(--panel));--design-surface: var(--panel)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) body{font-family:var(--design-font)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .nav-shell{background:var(--panel-soft);border-bottom:1px solid var(--line)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .nav-shell .search-shell,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .nav-shell .nav-icon,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .primary,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .secondary,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .prompt-example,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .home-debug-row button,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .signin-button{border-radius:var(--design-control)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .primary,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .signin-button{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .home-debug-row button{background:var(--panel-soft);border-color:var(--line-strong);color:var(--accent-text)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .prompt-example{background:var(--panel-soft);border-color:var(--line)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .prompt.prompt-input,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .settings-row,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .panel-sheet:not(.full):not([data-app-surface]),:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .note-peek{border-radius:var(--design-radius);background:var(--design-surface);box-shadow:var(--design-shadow);border-color:var(--line-strong)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .note-peek{border-bottom-left-radius:0;border-bottom-right-radius:0}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .prompt-input,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .note-title,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .panel-sheet:not([data-app-surface]) .panel-head h2,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .settings-row .row-head strong{font-family:var(--design-heading)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .prompt.prompt-input{color:var(--muted)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .panel-sheet:not([data-app-surface]) .panel-head{background:var(--panel-soft);border-bottom-color:var(--line-strong)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .settings-list{display:grid;gap:.8rem;border:none;border-radius:0;background:none;overflow:visible}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .settings-row{border:1px solid var(--line-strong)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .recent-row{border-bottom:1px solid var(--line);border-radius:0}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .recent-row:hover{background:var(--panel-soft)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .resume-hint{background:var(--panel-raised)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .people-panel,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .thread-panel{background:var(--panel);border-color:var(--line-strong)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .composer{background:var(--panel-soft);border-top-color:var(--line-strong)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .compose-button,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .compose-send{border-radius:var(--design-control)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .calendar-month-grid{border-radius:var(--design-control);border-color:var(--line-strong);background:var(--panel)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .calendar-month-cell{border-color:var(--line)}:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .calendar-month-event,:root:is([data-design=ocean],[data-design=sunset],[data-design=forest],[data-design=mono],[data-design=kyoto],[data-design=neon],[data-design=aurora],[data-design=risograph],[data-design=swiss],[data-design=bloom]) .calendar-today{border-radius:var(--design-control)}:root[data-design=sunset] .prompt.prompt-input{border-top:4px solid var(--accent)}:root[data-design=sunset] .recent-row{font-family:var(--design-heading)}:root[data-design=forest] .prompt.prompt-input,:root[data-design=forest] .settings-row{border-left:4px solid var(--secondary)}:root[data-design=forest] .recent-row{border-bottom-style:dashed}:root[data-design=mono] .nav-shell{border-bottom:2px solid var(--text)}:root[data-design=mono] .prompt.prompt-input{border:2px solid var(--text)}:root[data-design=mono] .recent-label{letter-spacing:.22em}:root[data-design=kyoto] .prompt.prompt-input{border-left:4px solid var(--accent-vivid)}:root[data-design=kyoto] .recent-row{font-family:var(--design-heading)}:root[data-design=neon] .prompt.prompt-input{border-left:3px solid var(--accent)}:root[data-design=neon] .recent-row{border-bottom-style:dashed}:root[data-design=neon] .recent-label{color:var(--accent)}:root[data-design=aurora] .nav-shell{background:var(--design-surface)}.theme-miniature[data-design]{font-family:var(--design-font, "Helvetica Neue", sans-serif)}.theme-miniature .mini-paper{border-radius:var(--design-radius, .6rem);background:var(--design-surface, var(--panel));box-shadow:var(--design-shadow, none)}.theme-miniature .mini-title{font-family:var(--design-heading, inherit)}.theme-miniature[data-design=sunset] .mini-paper{border-top:3px solid var(--accent)}.theme-miniature[data-design=forest] .mini-paper{border-left:3px solid var(--secondary)}.theme-miniature[data-design=mono] .mini-paper{border:2px solid var(--text)}.theme-miniature[data-design=kyoto] .mini-paper{border-left:3px solid var(--accent-vivid)}.theme-miniature[data-design=neon] .mini-paper{border-left:3px solid var(--accent)}:root[data-flair] .editor :is(h1,h2,h3){font-family:var(--design-heading)}:root[data-flair] .editor .ask-block{border-radius:var(--design-radius)}:root[data-design=kyoto] .editor :is(h1,h2){font-weight:600;letter-spacing:-.02em}:root[data-design=kyoto] .editor blockquote{border-left-color:var(--accent);font-family:var(--design-heading)}:root[data-design=risograph] .editor h1{text-shadow:1px 1px color-mix(in srgb,var(--accent) 20%,transparent)}:root[data-design=risograph] .editor .ask-block{box-shadow:var(--design-shadow)}:root[data-design=swiss] .nav-shell{border-bottom:2px solid var(--text)}:root[data-design=swiss] .editor h1{font-weight:850;letter-spacing:-.05em;border-top:4px solid var(--text);padding-top:.45em}:root[data-design=swiss] .editor h2{font-weight:800}:root[data-design=swiss] .editor .ask-block{border-color:var(--text)}:root[data-design=bloom] .editor h1{font-weight:600;letter-spacing:-.035em}:root[data-design=bloom] .editor .ask-block-head{border-bottom:1px solid var(--line)}.theme-miniature[data-design=swiss] .mini-paper{border-top:3px solid var(--text)}.theme-miniature[data-design=risograph] .mini-paper{border-top:3px solid var(--accent)}:root [data-app-surface]{--bg: #111316;--bg-deep: #0b0d10;--panel: #181b20;--panel-soft: #20242a;--panel-raised: #272c33;--text: #f4f5f7;--text-bright: #ffffff;--muted: #b1bac6;--soft: #949eac;--line: #343b45;--line-strong: #525e6d;--app-accent: #baa6ff;--app-solid: #6340d4;--app-on-solid: #ffffff;--app-shadow: 0 28px 90px #0007, 0 3px 12px #0003;--app-card-shadow: 0 2px 5px #0002;--secondary: #71dfaa;--secondary-strong: #8beaba;--secondary-text: #a2f1c9;--secondary-soft: #183c2b;--success: #71dfaa;--danger: #ff9da8;--warn: #f1c66d;--info: #8cb5ff;--app-accent-soft: color-mix(in srgb, var(--app-accent) 13%, var(--panel));--accent: var(--app-accent);--accent-strong: var(--app-accent);--accent-text: var(--app-accent);--accent-bright: var(--app-accent);--accent-vivid: var(--app-accent);--accent-soft: var(--app-accent-soft);--line-accent: var(--app-solid);--line-accent-soft: var(--app-solid);--design-radius: 14px;--design-control: 9px;--design-font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--design-heading: var(--design-font);--design-surface: var(--panel);--design-shadow: var(--app-card-shadow);color:var(--text);font-family:var(--design-font);color-scheme:dark}:root[data-mode=light] [data-app-surface]{--bg: #f5f6f8;--bg-deep: #e9edf2;--panel: #ffffff;--panel-soft: #f0f3f6;--panel-raised: #ffffff;--text: #18212d;--text-bright: #0c1521;--muted: #526171;--soft: #627182;--line: #dbe1e8;--line-strong: #aab7c5;--app-accent: #6340d4;--app-shadow: 0 24px 90px #15263e29, 0 2px 8px #15263e12;--app-card-shadow: 0 2px 5px #182a4210;--secondary: #087748;--secondary-strong: #07663d;--secondary-text: #065b37;--secondary-soft: #e0f5e9;--success: #087748;--danger: #b5263e;--warn: #865606;--info: #245bbd;--app-accent-soft: color-mix(in srgb, var(--app-accent) 8%, var(--panel));color-scheme:light}:root [data-app-surface=calendar]{--app-accent:#ffad78;--app-solid:#b53c0a}:root [data-app-surface=work]{--app-accent:#bca8ff;--app-solid:#6340d4}:root [data-app-surface=messages]{--app-accent:#66ddcc;--app-solid:#00786e}:root [data-app-surface=workspace],:root [data-app-surface=data]{--app-accent:#83e5b4;--app-solid:#087749}:root [data-app-surface=retrieve]{--app-accent:#91baff;--app-solid:#285ed7}:root [data-app-surface=documents]{--app-accent:#ffb093;--app-solid:#a64222}:root[data-mode=light] [data-app-surface=calendar]{--app-accent:#af3b0d}:root[data-mode=light] [data-app-surface=work]{--app-accent:#6340d4}:root[data-mode=light] [data-app-surface=messages]{--app-accent:#00786e}:root[data-mode=light] [data-app-surface=workspace],:root[data-mode=light] [data-app-surface=data]{--app-accent:#087749}:root[data-mode=light] [data-app-surface=retrieve]{--app-accent:#285ed7}:root[data-mode=light] [data-app-surface=documents]{--app-accent:#a64222}:root .panel-sheet[data-app-surface]{background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--app-shadow)}:root .panel-sheet[data-app-surface]:before{display:none}:root .panel-sheet[data-app-surface] .panel-head{background:var(--panel);border-bottom:1px solid var(--line);padding:1.1rem 1.3rem;align-items:center}:root .panel-sheet[data-app-surface] .panel-head h2{font-family:var(--design-font);font-size:1.2rem;letter-spacing:-.025em;font-weight:750}:root .panel-sheet[data-app-surface] .panel-eyebrow{font-size:.6rem;letter-spacing:.13em;color:var(--muted)}:root .panel-sheet[data-app-surface] .panel-meta{font-size:.75rem;color:var(--muted)}:root .panel-sheet[data-app-surface] .panel-body{background:var(--bg);padding:1.2rem 1.3rem}:root .panel-sheet[data-app-surface] .panel-head-actions button{background:var(--panel);border-color:var(--line);border-radius:9px;box-shadow:none}:root .panel-sheet[data-app-surface] .panel-close{width:44px;min-width:44px;height:44px;padding:0}:root [data-app-surface] :is(button,input,textarea,select,a):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}:root [data-app-surface] :is(.app-primary,.action-editor-primary,.compose-send,.compose-button,.workspace-coder-row>button,.pdf-tools .primary){background:var(--app-solid);border-color:var(--app-solid);color:var(--app-on-solid);box-shadow:none;border-radius:9px}:root [data-app-surface] button.primary:not(.danger){background:var(--app-solid);border-color:var(--app-solid);color:var(--app-on-solid);box-shadow:none}:root .panel-sheet[data-app-surface] .panel-head-actions .app-primary{background:var(--app-solid);color:var(--app-on-solid);border-color:var(--app-solid)}:root [data-app-surface] :is(.app-context,.context-bar){background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem;margin-bottom:1rem;font-size:.75rem;color:var(--muted)}:root [data-app-surface] :is(.app-context,.context-bar) button{border-radius:6px;background:var(--bg);border-color:var(--line);font-size:.72rem}:root [data-app-surface] .app-kicker{font-size:.64rem;font-weight:750;letter-spacing:.14em;color:var(--app-accent)}:root [data-app-surface=calendar] .calendar-folio{display:flex;gap:1.2rem;align-items:center;padding:.6rem 0 1.5rem}:root [data-app-surface=calendar] .folio-date{width:70px;flex:none;text-align:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel);box-shadow:var(--app-card-shadow)}:root [data-app-surface=calendar] .folio-date span{display:block;background:var(--app-solid);color:var(--app-on-solid);font-size:.66rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;padding:5px}:root [data-app-surface=calendar] .folio-date strong{display:block;font-size:2.1rem;line-height:1.35;letter-spacing:-.05em;font-weight:650}:root [data-app-surface=calendar] .calendar-folio h2{font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.16;letter-spacing:-.045em;font-weight:650;margin:.4rem 0}:root [data-app-surface=calendar] .calendar-folio p{color:var(--muted);font-size:.8rem;margin:0}:root [data-app-surface=calendar] :is(.calendar-view-switch,.date-actions){gap:.3rem}:root [data-app-surface=calendar] :is(.calendar-week-strip button,.date-panel){background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--app-card-shadow)}:root [data-app-surface=calendar] .calendar-week-strip{gap:.5rem;margin:1rem 0 1.6rem}:root [data-app-surface=calendar] .calendar-week-strip button{min-height:88px;padding:.7rem .3rem;color:var(--muted)}:root [data-app-surface=calendar] .calendar-week-strip strong{font-size:1.7rem;font-weight:550;color:var(--text);letter-spacing:-.06em}:root [data-app-surface=calendar] :is(.calendar-week-strip button.selected,.date-grid button.selected){background:var(--app-solid);color:var(--app-on-solid);border-color:var(--app-solid);box-shadow:none}:root [data-app-surface=calendar] .calendar-week-strip button.selected :is(span,strong,small){color:var(--app-on-solid)}:root [data-app-surface=calendar] .calendar-month-grid{background:var(--panel);border-color:var(--line);border-radius:12px;overflow:hidden}:root [data-app-surface=calendar] .calendar-month-cell{background:var(--panel);border-color:var(--line)}:root [data-app-surface=calendar] .calendar-month-cell.selected{background:var(--app-accent-soft);box-shadow:inset 0 0 0 2px var(--app-accent)}:root [data-app-surface=calendar] :is(.calendar-month-day,.calendar-month-event){border-radius:5px}:root [data-app-surface=calendar] .calendar-month-event{background:var(--app-accent-soft);color:var(--app-accent);font-size:.68rem}:root [data-app-surface=calendar] :is(.calendar-event-card,.timeline-event){background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--app-accent);border-radius:10px;padding:.95rem 1rem;box-shadow:var(--app-card-shadow);margin-bottom:.55rem}:root [data-app-surface=calendar] :is(.calendar-time,.event-time){font-family:ui-monospace,monospace;color:var(--app-accent);font-size:.75rem}:root [data-app-surface=calendar] .calendar-event-copy>strong{font-size:.96rem;font-weight:650}:root [data-app-surface=calendar] .calendar-event-copy>small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}:root [data-app-surface=calendar] .daylight-summary{padding:1rem 0 1.7rem;border-bottom:1px solid var(--line);margin-bottom:1.3rem}:root [data-app-surface=calendar] .daylight-summary h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.06em}:root [data-app-surface=calendar] .daylight-summary .eyebrow{color:var(--app-accent);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}:root [data-app-surface=calendar] .next-event{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--app-accent);border-radius:10px;box-shadow:var(--app-card-shadow)}:root [data-app-surface=calendar] .next-event>span{color:var(--app-accent)}:root [data-app-surface=calendar] .event-detail{border:0;padding:0}:root [data-app-surface=calendar] :is(.calendar-empty,.clear-day){border:1px dashed var(--line-strong);border-radius:14px;background:var(--panel);padding:2rem 1rem;color:var(--muted)}:root [data-app-surface=calendar] :is(.attendee-suggest,.schedule-link-box){background:var(--panel);color:var(--text)}:root [data-app-surface=calendar] .meeting-invite-toggle{background:var(--secondary-soft);color:var(--secondary-text);border-color:var(--secondary)}:root [data-app-surface=work] .work-overview{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.6rem 0 1.6rem}:root [data-app-surface=work] .work-overview h2{font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:650;letter-spacing:-.045em;margin:.45rem 0}:root [data-app-surface=work] .work-totals{display:flex;gap:1.6rem}:root [data-app-surface=work] .work-totals>span{display:grid;gap:.3rem;font-size:.65rem;color:var(--muted);white-space:nowrap}:root [data-app-surface=work] .work-totals strong{font-size:2rem;line-height:1;font-weight:500;letter-spacing:-.06em;color:var(--text)}:root [data-app-surface=work] .work-filters{border:0;border-radius:0;background:transparent;padding:0 0 1rem;gap:.5rem}:root [data-app-surface=work] .work-filters :is(input,select){background:var(--panel);border-color:var(--line);border-radius:8px;min-height:36px}:root [data-app-surface=work] .work-columns{gap:.8rem}:root [data-app-surface=work] .work-columns>section{--lane:var(--muted);background:var(--panel-soft);border:0;border-top:3px solid var(--lane);border-radius:4px 4px 12px 12px;padding:.7rem;min-width:0}:root [data-app-surface=work] .work-columns [data-work-status=in_progress]{--lane:var(--info)}:root [data-app-surface=work] .work-columns [data-work-status=review]{--lane:var(--warn)}:root [data-app-surface=work] .work-columns [data-work-status=complete]{--lane:var(--success)}:root [data-app-surface=work] .work-columns h3{color:var(--text);text-transform:none;letter-spacing:0;font-size:.78rem;margin:.2rem 0 1rem;display:flex;align-items:center;justify-content:space-between}:root [data-app-surface=work] .work-columns h3 em{font-style:normal;font-variant-numeric:tabular-nums;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:.15rem .4rem;color:var(--muted);font-size:.65rem}:root [data-app-surface=work] .overview-list>button{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:.85rem;box-shadow:var(--app-card-shadow);gap:.6rem}:root [data-app-surface=work] .overview-list>button:hover{border-color:var(--app-accent);transform:translateY(-1px)}:root [data-app-surface=work] .overview-list>button>strong{font-size:.85rem;font-weight:650;line-height:1.4}:root [data-app-surface=work] .overview-list>button>span:not(.work-card-badges){display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.73rem;color:var(--muted)}:root [data-app-surface=work] .work-badge{background:var(--bg);border-color:var(--line);font-size:.6rem;border-radius:4px}:root [data-app-surface=work] .queue-metrics button{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--app-card-shadow);padding:1.1rem;border-top:3px solid var(--app-accent)}:root [data-app-surface=work] .queue-metrics button:nth-child(2){border-top-color:var(--warn)}:root [data-app-surface=work] .queue-metrics button:nth-child(3){border-top-color:var(--success)}:root [data-app-surface=work] .queue-metrics strong{font-size:2.2rem;font-weight:500;letter-spacing:-.06em}:root [data-app-surface=work] .queue-item{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.8rem;margin-bottom:.5rem}:root [data-app-surface=messages] :is(.people-panel,.quiet-rail){background:var(--panel-soft);border-color:var(--line)}:root [data-app-surface=messages] .thread-panel{background:var(--panel);border-color:var(--line)}:root [data-app-surface=messages] .people-head h1{font-weight:700;font-size:1.5rem;letter-spacing:-.045em}:root [data-app-surface=messages] .message-tabs{background:var(--bg);padding:4px;border:1px solid var(--line);border-radius:9px}:root [data-app-surface=messages] .message-tabs button{border:0;border-radius:6px;background:transparent;color:var(--muted)}:root [data-app-surface=messages] .message-tabs button.active{background:var(--panel-raised);color:var(--app-accent);box-shadow:var(--app-card-shadow)}:root [data-app-surface=messages] .inbox-search{background:var(--panel);border-color:var(--line);border-radius:8px}:root [data-app-surface=messages] .person-card{padding:.85rem .7rem;border-radius:9px;border:1px solid transparent;margin-bottom:3px}:root [data-app-surface=messages] .person-card.selected{background:var(--panel);border-color:var(--line);box-shadow:inset 3px 0 var(--app-accent),var(--app-card-shadow)}:root [data-app-surface=messages] .person-card:hover{background:var(--panel)}:root [data-app-surface=messages] .riff-avatar{background:var(--app-solid);color:var(--app-on-solid);box-shadow:none}:root [data-app-surface=messages] .thread-header{background:var(--panel);border-color:var(--line);padding:1rem 1.2rem}:root [data-app-surface=messages] .thread-header h2{font-size:1.05rem;letter-spacing:-.025em}:root [data-app-surface=messages] .composer{background:var(--panel);border-color:var(--line)}:root [data-app-surface=messages] .message.mine p{color:var(--text)}:root [data-app-surface=messages] .message.mine .message-meta strong{color:var(--text)}:root [data-app-surface=messages] .message.mine .message-meta span{color:var(--muted)}:root [data-app-surface=messages] .day-divider span{color:var(--app-accent)}:root [data-app-surface=messages] .email-thread{background:var(--bg)}:root [data-app-surface=messages] .email-list{gap:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}:root [data-app-surface=messages] .email-card{background:var(--panel);border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:1rem}:root [data-app-surface=messages] .email-card:hover{background:var(--app-accent-soft)}:root [data-app-surface=messages] .email-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--muted)}:root [data-app-surface=messages] .quiet-inbox .quiet-rail{background:var(--bg-deep);border-color:var(--line)}:root [data-app-surface=messages] .quiet-rail .rail-brand{background:var(--app-solid);color:var(--app-on-solid);border-radius:10px}:root [data-app-surface=messages] .quiet-rail button.selected{background:var(--app-accent-soft);color:var(--app-accent);border-radius:10px}:root [data-app-surface=workspace] :is(.workspace-files,.workspace-tabs){background:var(--panel-soft);border-color:var(--line);border-radius:8px}:root [data-app-surface=workspace] :is(.workspace-editor,.workspace-console){background:var(--bg-deep);color:var(--text);border-color:var(--line);border-radius:8px}:root [data-app-surface=workspace] .workspace-tabs button.active{background:var(--panel);color:var(--app-accent);border-bottom:2px solid var(--app-accent);border-radius:5px 5px 0 0}:root [data-app-surface=workspace] .workspace-file-row.active{background:var(--app-accent-soft)}:root [data-app-surface=workspace] .workspace-coder{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--app-accent);padding:1rem;border-radius:10px}:root [data-app-surface=workspace] .studio-brief{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:1rem;margin-bottom:1rem}:root [data-app-surface=workspace] :is(.studio-brief>div>span,.studio-context,.workspace-files h3){font-family:ui-monospace,monospace;color:var(--app-accent)}:root [data-app-surface=workspace] .workspace-empty{background:var(--panel);border:1px dashed var(--line-strong);border-radius:14px;padding:2.5rem 1.5rem;margin:1rem auto;max-width:42rem}:root [data-app-surface=workspace] .workspace-building{background:var(--app-accent-soft);box-shadow:var(--app-card-shadow);color:var(--app-accent)}:root [data-app-surface=documents].pdf-workspace{background:var(--bg);border-color:var(--line);box-shadow:var(--app-shadow)}:root [data-app-surface=documents] :is(header,.pdf-tools){background:var(--panel);border-color:var(--line)}@media(max-width:820px){:root .panel-sheet[data-app-surface]{border:0;border-radius:0;box-shadow:none}:root .panel-sheet[data-app-surface] .panel-head{padding:.7rem 3.5rem .65rem 1rem}:root .panel-sheet[data-app-surface] .panel-body{padding:1rem;padding-bottom:max(1rem,var(--behalf-input-bottom,0px))}:root .panel-sheet[data-app-surface]:not(.compact) .panel-body:not(.fill):has(input,textarea,select,[contenteditable=true]){padding-bottom:45dvh}:root .panel-sheet[data-app-surface] .panel-head h2{font-size:1.05rem}:root .panel-sheet[data-app-surface] .panel-mark{width:2.1rem;height:2.1rem;border-radius:10px}:root .panel-sheet[data-app-surface] .panel-head-actions{margin-top:.6rem;gap:.35rem}:root [data-app-surface=calendar] .calendar-folio{gap:.85rem;padding:.4rem 0 1rem}:root [data-app-surface=calendar] .folio-date{width:56px}:root [data-app-surface=calendar] .folio-date strong{font-size:1.75rem}:root [data-app-surface=calendar] .calendar-folio h2{font-size:1.15rem}:root [data-app-surface=calendar] .calendar-folio p{font-size:.7rem}:root [data-app-surface=calendar] .app-kicker{font-size:.54rem}:root [data-app-surface=calendar] .calendar-week-strip{gap:.3rem}:root [data-app-surface=calendar] .calendar-week-strip button{min-height:74px;border-radius:9px}:root [data-app-surface=calendar] .calendar-week-strip strong{font-size:1.4rem}:root [data-app-surface=calendar] .calendar-event-card{padding:.8rem;gap:.75rem}:root [data-app-surface=work] .work-overview{align-items:flex-start;flex-direction:column;gap:.8rem;padding:0 0 1.2rem}:root [data-app-surface=work] .work-totals{width:100%;gap:0;justify-content:space-between}:root [data-app-surface=work] .work-totals strong{font-size:1.65rem}:root [data-app-surface=work] .work-columns{gap:1rem}:root [data-app-surface=work] .work-columns>section{border:0;background:transparent;padding:0}:root [data-app-surface=work] .work-filters{position:static;padding-bottom:.6rem}:root [data-app-surface=work] .work-filters :is(input,select){min-height:44px}}@media(prefers-reduced-motion:reduce){:root [data-app-surface=work] .overview-list>button:hover{transform:none}}[data-app-surface=designer]{--app-accent:#b5a1f5;--app-solid:#6950b9}:root[data-mode=light] [data-app-surface=designer]{--app-accent:#6950b9}:root .panel-sheet[data-app-surface=designer] .panel-body{padding:0}:root .utility-dialog[role=dialog]{background:var(--panel);background-image:none;border:1px solid var(--line);border-radius:20px;box-shadow:var(--app-shadow);max-width:100%;max-height:calc(var(--behalf-vv-height, 100dvh) - 48px);overflow-y:auto;overscroll-behavior:contain;--utility-dialog-padding: 1.4rem;padding:var(--utility-dialog-padding);color:var(--text);scrollbar-gutter:stable}:root .utility-dialog:before{display:none}:root .utility-dialog :is(.modal-head,.facechat-head,.challenges-head,.access-modal-head,.people-modal-head,.enterprise-modal-head){position:sticky;top:calc(-1 * var(--utility-dialog-padding));z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:var(--panel);margin:calc(-1 * var(--utility-dialog-padding)) calc(-1 * var(--utility-dialog-padding)) .9rem;padding:var(--utility-dialog-padding);border-bottom:1px solid var(--line)}:root .utility-dialog h2{font:700 1.25rem/1.3 var(--design-font);letter-spacing:-.025em;overflow-wrap:anywhere}:root .utility-dialog :is(.eyebrow,.challenges-eyebrow,.access-modal-eyebrow){color:var(--muted);font-size:.65rem;letter-spacing:.12em}:root .utility-dialog :is(.close-button,.facechat-close,.challenges-close,.challenge-close,.access-modal-close,.mobile-close,.people-modal-close,.enterprise-modal-head button){position:static;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:0;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}:root .utility-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){background:var(--bg);color:var(--text);border-color:var(--line-strong);border-radius:10px;min-height:44px;font-weight:400;line-height:1.5}:root .action-editor-card.utility-dialog>.dialog-close.floating{position:sticky;top:0;right:auto;float:right;justify-self:end;margin:0 0 -44px .75rem}:root .utility-dialog :is(.primary,.action-editor-primary,.canvas-card-editor-done){background:var(--app-solid);border:1px solid var(--app-solid);color:var(--app-on-solid);box-shadow:none;min-height:44px;border-radius:10px}:root .utility-dialog :is(.secondary,.action-editor-secondary){min-height:44px;border-radius:10px;border-color:var(--line);background:var(--panel-soft);color:var(--text)}:root .utility-dialog .primary.danger{background:#b5263e;border-color:#b5263e;color:#fff}:root .utility-dialog .keep-note{background:var(--secondary-soft);border-color:var(--secondary);color:var(--secondary-text)}:root .utility-dialog :is(button,input,textarea,select):focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}:root .utility-dialog button:disabled{cursor:not-allowed}:root .utility-dialog .actions{gap:.65rem}:root .auth-card,:root .mobile-search-page{background:var(--panel);color:var(--text);border-color:var(--line)}:root .auth-card :is(input,.provider-button){background:var(--bg);color:var(--text);border-color:var(--line)}:root .auth-card .primary{background:var(--app-solid);color:var(--app-on-solid);box-shadow:none}@media(max-width:820px){:root [role=presentation]:has(>.utility-dialog){top:0;bottom:auto;height:var(--behalf-vv-height, 100dvh);transform:translate3d(var(--behalf-vv-offset-x, 0px),var(--behalf-vv-offset-y, 0px),0);display:grid;align-items:end;justify-items:center;padding:calc(max(env(safe-area-inset-top),var(--behalf-safe-top-fallback, 0px)) + 12px) 12px max(12px,calc(env(safe-area-inset-bottom) - var(--behalf-kb-inset, 0px)));overflow:hidden}:root .utility-dialog[role=dialog]{width:min(100%,36rem);height:auto;min-height:0;max-height:100%;--utility-dialog-padding: 1.1rem;padding:var(--utility-dialog-padding);border-radius:20px;margin:0;scrollbar-gutter:auto}:root .utility-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}:root .utility-dialog .message{max-height:35dvh}:root .utility-dialog .actions{display:flex;flex-direction:row;flex-wrap:wrap}:root .utility-dialog .actions button{flex:1 1 auto;width:auto}:root .utility-dialog .actions.exit-options{flex-direction:column}:root .action-editor-backdrop .action-editor-card.utility-dialog{max-height:100%;border-radius:20px;padding:1.1rem}:root .action-editor-backdrop .action-editor-card.utility-dialog:has(textarea){padding-bottom:1.1rem}}@media(prefers-reduced-motion:reduce){:root .utility-dialog{animation:none;transition:none}}:root{color-scheme:dark;--bg: #0a0a0e;--panel: #14131a;--panel-soft: #17161d;--text: #ece8f4;--muted: #9d98aa;--soft: #6c6778;--line: #312b44;--line-strong: #4d4468;--accent: #8f83b5;--accent-strong: #a89ccc;--accent-soft: rgba(143, 131, 181, .16);--secondary: #5fd69a;--secondary-strong: #7fe3af;--secondary-soft: rgba(95, 214, 154, .14);--warn: #e8c66a;--info: #7fb1e8;--success: #5fd69a;--danger: #ff8ea3;--bg-deep: #131118;--panel-raised: #1a1826;--text-bright: #f2eefb;--accent-text: #c9bcf2;--accent-bright: #d9c8ff;--accent-vivid: #b9a1ff;--line-accent: #6a5f96;--line-accent-soft: #574d7d;--secondary-text: #d7f5e3;--action-primary: #8f83b5;--action-primary-ink: #000000;--action-secondary: #5fd69a;--action-secondary-ink: #000000}html,body{margin:0;min-height:100%;width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-y:none;background:var(--bg);color:var(--text);font-family:SF Pro Display,Neue Haas Grotesk Text,Helvetica Neue,sans-serif}:root{--behalf-safe-bottom: env(safe-area-inset-bottom, 0px);--behalf-input-bottom: max(0px, calc(var(--behalf-safe-bottom) - var(--behalf-kb-inset, 0px)))}body{min-height:100vh;padding-bottom:env(safe-area-inset-bottom);-webkit-tap-highlight-color:transparent;overscroll-behavior-x:none}*{box-sizing:border-box}button,input,textarea{font:inherit}button{cursor:pointer}.primary,.secondary{padding:.85rem 1.05rem;border-radius:.95rem;border:1px solid var(--line-strong);font-weight:700}.primary{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.secondary{background:var(--panel-soft);color:var(--text);border-color:var(--line)}@media(max-width:820px){input,select,textarea,[contenteditable]{font-size:max(16px,1em)}}.scrim.svelte-1vviwqr{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050880;border:0;z-index:19}.auth-overlay.svelte-1vviwqr{position:fixed;top:3.75rem;right:1rem;max-height:calc(100dvh - 4.25rem);overflow:auto;z-index:20}.auth-card.svelte-1vviwqr{position:relative;width:min(21rem,calc(100vw - 2rem));padding:1rem;border-radius:1rem;background:var(--panel, #14131a);border:1px solid var(--line);box-shadow:0 18px 40px #00000047}.auth-card.register.svelte-1vviwqr{width:min(56rem,calc(100vw - 2rem))}h1.svelte-1vviwqr{padding-right:2.75rem;min-height:2rem;font-size:1rem;margin:0 0 .35rem}p.svelte-1vviwqr{color:var(--muted);margin:0 0 .9rem;font-size:.9rem}.error.svelte-1vviwqr{margin:.75rem 0 0;color:#ffb4c2}.notice.svelte-1vviwqr{margin:.75rem 0 0;color:var(--secondary-strong, #9ee6b8)}.forgot-link.svelte-1vviwqr{align-self:flex-start;margin-top:.15rem;font-size:.82rem}.visually-hidden-submit.svelte-1vviwqr{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.field-grid.svelte-1vviwqr{display:grid;gap:.7rem}.name-grid.svelte-1vviwqr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}input.svelte-1vviwqr{width:100%;padding:.82rem .9rem;border-radius:.85rem;background:#1a1821;border:1px solid var(--line);color:var(--text)}@media(max-width:520px){.name-grid.svelte-1vviwqr{grid-template-columns:1fr}}.auth-actions.svelte-1vviwqr{display:grid;gap:.7rem;margin-top:.9rem}.signup-plans.svelte-1vviwqr{margin-top:.9rem}.plans-label.svelte-1vviwqr{margin:0 0 .5rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}.primary.svelte-1vviwqr,.secondary.svelte-1vviwqr,.toggle.svelte-1vviwqr{width:100%}.toggle.svelte-1vviwqr{margin-top:.75rem;background:transparent;border:0;color:var(--accent)}.compact-toggle.svelte-1vviwqr{margin-top:.2rem;color:var(--muted)}.live-action-cursor.svelte-1kex3bm{position:fixed;z-index:231;pointer-events:none;color:var(--secondary-strong);display:flex;align-items:flex-start;gap:1px;max-width:170px;transition:top .18s ease,left .18s ease}span.svelte-1kex3bm{margin-top:18px;padding:4px 7px;border-radius:0 7px 7px;background:var(--secondary-strong);color:var(--bg);font:650 10px/1.3 system-ui}.live-target{outline:2px solid var(--secondary)!important;outline-offset:2px;background:var(--secondary-soft)!important}@media(prefers-reduced-motion:reduce){.live-action-cursor.svelte-1kex3bm{transition:none}}.voice-tools.svelte-ogxn8q{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}summary.svelte-ogxn8q{cursor:pointer;padding:4px 0;font-weight:600}summary.svelte-ogxn8q span:where(.svelte-ogxn8q){float:right;color:var(--muted);font-weight:400;font-size:10px}.actions.svelte-ogxn8q{display:flex;align-items:center;flex-wrap:wrap;gap:8px}button.svelte-ogxn8q,a.svelte-ogxn8q{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;color:var(--text);background:transparent;font:inherit;text-decoration:none;cursor:pointer}button.svelte-ogxn8q:disabled{opacity:.45;cursor:default}button.svelte-ogxn8q:focus-visible,a.svelte-ogxn8q:focus-visible,summary.svelte-ogxn8q:focus-visible{outline:2px solid var(--secondary-strong);outline-offset:3px}label.svelte-ogxn8q{display:flex;align-items:center;gap:7px;margin:10px 0}input.svelte-ogxn8q{accent-color:var(--secondary-strong)}p.svelte-ogxn8q{font-size:11px;color:var(--muted);line-height:1.5;margin:8px 0}.target.svelte-ogxn8q{overflow-wrap:anywhere}.privacy.svelte-ogxn8q{font-size:10px}.progress.svelte-ogxn8q,.saved.svelte-ogxn8q{color:var(--secondary-strong)}.error.svelte-ogxn8q{color:var(--danger,#ffb4b4)}audio.svelte-ogxn8q{width:100%;height:36px;margin:0 0 8px}.saved.svelte-ogxn8q{font-size:11px;margin-right:auto}.support-setup.svelte-oymokd{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--secondary-strong) 5%,transparent)}button.svelte-oymokd{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:var(--panel);color:var(--text);text-align:left;font:inherit;font-size:13px;cursor:pointer}button.svelte-oymokd:disabled{opacity:.5}.primary.svelte-oymokd{color:var(--accent);border-color:var(--accent)}.cancel.svelte-oymokd{margin-top:8px;border:0;color:var(--muted);justify-content:center}h3.svelte-oymokd{font-size:16px;margin:0 0 10px}p.svelte-oymokd{color:var(--muted);font-size:12px;line-height:1.6;margin:10px 0}label.svelte-oymokd{font-size:12px;color:var(--muted);display:grid;gap:7px;margin:14px 0}input.svelte-oymokd{font:inherit;font-size:16px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:9px;padding:10px;width:100%;box-sizing:border-box}ul.svelte-oymokd{font-size:12px;color:var(--muted);max-height:150px;overflow:auto;padding-left:20px}.error.svelte-oymokd{color:var(--danger,#ffb4b4)}.live-chat-composer.svelte-11uqz3q{display:flex;gap:8px;align-items:flex-end;padding:9px;border:1px solid var(--line);border-radius:15px;background:var(--bg);margin:12px 0 0}.live-chat-composer.svelte-11uqz3q:focus-within{border-color:var(--secondary-strong)}textarea.svelte-11uqz3q{resize:none;flex:1;min-width:0;background:transparent;color:var(--text);border:0;outline:none;padding:5px;font:inherit;font-size:14px;line-height:1.45;max-height:120px}button.svelte-11uqz3q{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:var(--accent-strong);color:var(--bg);cursor:pointer;flex-shrink:0}button.svelte-11uqz3q:disabled{opacity:.35;cursor:default}@media(max-width:600px){textarea.svelte-11uqz3q{font-size:16px}}.live-mini.svelte-1p427y3{position:fixed;right:16px;bottom:calc(var(--behalf-kb-inset,0px) + max(16px,env(safe-area-inset-bottom)));z-index:235;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);box-shadow:0 8px 30px #0005;max-width:calc(100vw - 24px)}.live-mini.svelte-1p427y3 button:where(.svelte-1p427y3){border:0;border-radius:999px;min-width:38px;min-height:38px;padding:8px}.live-mini.svelte-1p427y3 .mini-open:where(.svelte-1p427y3){padding:0 8px 0 0;text-align:left;gap:8px}.live-mini.svelte-1p427y3 small:where(.svelte-1p427y3){display:block;font-size:10px;color:var(--muted);margin-top:2px}.live-mini.svelte-1p427y3 strong:where(.svelte-1p427y3){font-size:12px}body:has(.question-ask-button) .live-mini.svelte-1p427y3{bottom:calc(var(--behalf-kb-inset,0px) + 76px)}body:has([data-retrieve-panel]) .live-mini.svelte-1p427y3{bottom:calc(var(--behalf-kb-inset,0px) + max(16px,env(safe-area-inset-bottom)))}.transcript.svelte-1p427y3{padding-right:6px;scrollbar-width:thin;overflow-wrap:anywhere}.transcript.svelte-1p427y3 p:where(.svelte-1p427y3){white-space:pre-wrap}.latest.svelte-1p427y3{flex:0 0 auto;margin:4px 18px;font-size:11px}.speaker-control.svelte-1p427y3{margin-top:10px;min-height:40px;width:100%;justify-content:flex-start;color:var(--muted)}.speaker-control[aria-pressed=true].svelte-1p427y3{color:var(--secondary-strong)}.speaker-option.svelte-1p427y3{display:flex;align-items:center;gap:8px;font-size:13px;width:100%}.speaker-option.svelte-1p427y3 input:where(.svelte-1p427y3){accent-color:var(--accent-strong)}.sound-hint.svelte-1p427y3{margin:0 0 4px;font-size:11px}.trial-time.svelte-1p427y3{color:var(--secondary-strong);font-size:12px;font-variant-numeric:tabular-nums;margin:8px 2px}button.svelte-1p427y3:disabled{opacity:.5;cursor:wait}.live-panel.svelte-1p427y3,.live-dock.svelte-1p427y3{position:fixed;z-index:235;right:24px;bottom:max(24px,env(safe-area-inset-bottom));color:var(--text);border:1px solid var(--line);background:var(--panel);box-shadow:0 20px 80px #0007}.live-dock.svelte-1p427y3{width:min(350px,calc(100vw - 24px));border-radius:20px;padding:12px;max-height:calc(100dvh - 120px);overflow:auto}.dock-top.svelte-1p427y3,.dock-controls.svelte-1p427y3{display:flex;align-items:center;gap:6px}.dock-heading.svelte-1p427y3{flex:1;min-width:0}.dock-heading.svelte-1p427y3 strong:where(.svelte-1p427y3){font-size:14px}.dock-heading.svelte-1p427y3 .status:where(.svelte-1p427y3){margin-top:3px}.dock-top.svelte-1p427y3>button:where(.svelte-1p427y3){border:0;padding:8px}.dock-top.svelte-1p427y3 .orb:where(.svelte-1p427y3){width:36px;height:36px;margin-right:4px}.dock-controls.svelte-1p427y3{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.dock-controls.svelte-1p427y3 button:where(.svelte-1p427y3){min-height:36px;padding:7px 9px;font-size:11px}.workspace-label.svelte-1p427y3{font-size:10px;margin:7px 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-caption.svelte-1p427y3{margin:8px 2px 0;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.live-panel.svelte-1p427y3{width:min(410px,calc(100vw - 32px));border-radius:26px;overflow:hidden;animation:svelte-1p427y3-appear .2s ease-out;max-height:calc(100dvh - 110px);display:flex;flex-direction:column}header.svelte-1p427y3{flex:0 0 auto;padding:18px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:8px}.identity.svelte-1p427y3,.header-actions.svelte-1p427y3,.controls.svelte-1p427y3{display:flex;align-items:center;gap:8px}.identity.svelte-1p427y3{gap:12px}strong.svelte-1p427y3{font-size:15px}.identity.svelte-1p427y3 small:where(.svelte-1p427y3){display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-top:4px}.orb.svelte-1p427y3{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--secondary-strong);background:color-mix(in srgb,var(--secondary-strong) 15%,var(--panel))}.orb.running.svelte-1p427y3{animation:svelte-1p427y3-breathe 2.4s ease-in-out infinite}button.svelte-1p427y3{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;color:inherit;background:transparent;border:1px solid var(--line);border-radius:12px;padding:10px;min-height:40px;font:inherit;font-size:12px}button.svelte-1p427y3:focus-visible{outline:2px solid var(--secondary-strong);outline-offset:3px}.header-actions.svelte-1p427y3 button:where(.svelte-1p427y3){border:0}.live-body.svelte-1p427y3{flex:1 1 auto;padding:22px;overflow:auto;min-height:0;overscroll-behavior:contain;overflow-anchor:none}h2.svelte-1p427y3{margin:0 0 12px;font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.035em}p.svelte-1p427y3{color:var(--muted);font-size:14px;line-height:1.55}.examples.svelte-1p427y3{display:grid;gap:8px;font-size:13px;padding:12px 0}.examples.svelte-1p427y3 span:where(.svelte-1p427y3){border-left:2px solid var(--secondary-strong);padding-left:12px}.privacy.svelte-1p427y3{font-size:11px;margin-bottom:0}footer.svelte-1p427y3{flex:0 0 auto;padding:14px 18px 18px;border-top:1px solid var(--line);display:grid;gap:12px}.status.svelte-1p427y3{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}i.svelte-1p427y3{width:6px;height:6px;background:var(--muted);border-radius:50%}i.running.svelte-1p427y3{background:var(--secondary-strong)}.controls.svelte-1p427y3{flex-wrap:wrap}.primary.svelte-1p427y3{background:var(--accent-strong);color:var(--bg);border-color:transparent;font-weight:700}.start.svelte-1p427y3{width:100%}.end.svelte-1p427y3{margin-left:auto}body:has(.question-ask-button):not(:has([data-live-calendar])) .live-dock.svelte-1p427y3{bottom:calc(var(--behalf-kb-inset,0px) + 76px)}.transcript.svelte-1p427y3{display:grid;gap:16px}.transcript.svelte-1p427y3 small:where(.svelte-1p427y3){color:var(--secondary-strong);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.transcript.svelte-1p427y3 p:where(.svelte-1p427y3){margin:4px 0 0;color:var(--text)}.transcript.svelte-1p427y3 .you:where(.svelte-1p427y3) p:where(.svelte-1p427y3){color:var(--muted)}.proposal.svelte-1p427y3{margin-top:16px;padding:14px;border:1px solid var(--secondary-strong);border-radius:14px}.proposal.svelte-1p427y3 pre:where(.svelte-1p427y3){white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;font:inherit;font-size:12px}.proposal.svelte-1p427y3>div:where(.svelte-1p427y3){display:flex;gap:8px}.error.svelte-1p427y3{color:var(--danger,#ffb4b4)}@keyframes svelte-1p427y3-appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes svelte-1p427y3-breathe{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--secondary-strong) 9%,transparent)}}@media(max-width:600px){.live-panel.svelte-1p427y3,.live-dock.svelte-1p427y3,.live-mini.svelte-1p427y3{transform:translate3d(var(--behalf-vv-offset-x,0px),var(--behalf-vv-offset-y,0px),0)}.live-panel.svelte-1p427y3{right:12px;bottom:calc(var(--behalf-kb-inset,0px) + max(12px,var(--behalf-input-bottom,0px)));width:calc(100vw - 24px);max-height:calc(var(--behalf-vv-height,100dvh) - max(env(safe-area-inset-top),var(--behalf-safe-top-fallback,0px)) - max(12px,var(--behalf-input-bottom,0px)) - 12px)}.live-dock.svelte-1p427y3{right:12px;bottom:calc(var(--behalf-kb-inset,0px) + max(12px,var(--behalf-input-bottom,0px)));max-height:calc(var(--behalf-vv-height,100dvh) - max(env(safe-area-inset-top),var(--behalf-safe-top-fallback,0px)) - 100px)}.live-body.svelte-1p427y3{padding:14px 18px}header.svelte-1p427y3{padding:12px 16px}footer.svelte-1p427y3{padding:10px 14px;gap:8px}footer.svelte-1p427y3 .live-chat-composer{margin-top:0}.controls.svelte-1p427y3{gap:5px}.controls.svelte-1p427y3 button:where(.svelte-1p427y3){padding:8px}}@media(prefers-reduced-motion:reduce){.live-panel.svelte-1p427y3,.orb.running.svelte-1p427y3{animation:none}}.daylight-calendar.svelte-s5muds{color:var(--text)}button.svelte-s5muds{color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:.65rem;padding:.5rem .7rem}button.svelte-s5muds:focus-visible,input.svelte-s5muds:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.daylight-summary.svelte-s5muds{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0 1.5rem}.eyebrow.svelte-s5muds{color:var(--secondary);font-size:.7rem;letter-spacing:.08em}h2.svelte-s5muds{margin:.45rem 0 0;font-size:2rem;font-weight:550;letter-spacing:-.04em}h2.svelte-s5muds span:where(.svelte-s5muds){display:block;color:var(--muted);font-size:1rem;letter-spacing:0;margin-top:.3rem}.next-event.svelte-s5muds{text-align:left;max-width:45%;display:grid;gap:.4rem;border-left:3px solid var(--secondary);padding:.8rem 1rem}.next-event.svelte-s5muds span:where(.svelte-s5muds){display:flex;align-items:center;gap:.4rem;color:var(--secondary);font-size:.7rem}.next-event.svelte-s5muds strong:where(.svelte-s5muds){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-event.svelte-s5muds small:where(.svelte-s5muds){color:var(--muted)}.daylight-layout.svelte-s5muds{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1.6rem}.date-panel.svelte-s5muds{align-self:start;padding:.8rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel-soft)}.date-toolbar.svelte-s5muds{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem}.date-toolbar.svelte-s5muds button:where(.svelte-s5muds){display:grid;place-items:center;padding:.4rem;background:transparent}.date-grid.svelte-s5muds{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;text-align:center}.date-grid.svelte-s5muds>span:where(.svelte-s5muds){font-size:.65rem;color:var(--muted);padding-bottom:.5rem}.date-grid.svelte-s5muds button:where(.svelte-s5muds){display:grid;justify-items:center;gap:.35rem;padding:.6rem 0;border:0;background:transparent;font-size:.8rem}.date-grid.svelte-s5muds button.selected:where(.svelte-s5muds){color:var(--secondary-text);background:var(--secondary-soft);box-shadow:inset 0 0 0 1px var(--secondary)}.date-grid.svelte-s5muds button.today:where(.svelte-s5muds):not(.selected){color:var(--secondary)}.date-grid.svelte-s5muds button.outside:where(.svelte-s5muds){opacity:.5}.date-grid.svelte-s5muds i:where(.svelte-s5muds){width:3px;height:3px;border-radius:50%;background:transparent}.date-grid.svelte-s5muds i.populated:where(.svelte-s5muds){background:currentColor}.jump-date.svelte-s5muds{display:grid;gap:.4rem;margin-top:1rem;font-size:.7rem;color:var(--muted)}input.svelte-s5muds{min-width:0;width:100%;background:var(--bg);color:var(--text);padding:.5rem;border:1px solid var(--line);border-radius:.5rem}.date-actions.svelte-s5muds{display:flex;gap:.5rem;margin-top:.65rem}.date-actions.svelte-s5muds button:where(.svelte-s5muds){display:flex;gap:.35rem;align-items:center;font-size:.75rem}header.svelte-s5muds{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}h3.svelte-s5muds{margin:0;font-size:1rem}header.svelte-s5muds p:where(.svelte-s5muds){margin:.3rem 0 0;font-size:.75rem;color:var(--muted)}header.svelte-s5muds button:where(.svelte-s5muds){font-size:.72rem;white-space:nowrap}h4.svelte-s5muds{color:var(--muted);margin:1.2rem 0 .4rem;font-size:.8rem}.timeline-event.svelte-s5muds{display:grid;grid-template-columns:5.2rem minmax(0,1fr) auto;gap:.9rem;align-items:center;width:100%;padding:1.1rem 0;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}.event-time.svelte-s5muds{font-size:.8rem;font-variant-numeric:tabular-nums}.event-detail.svelte-s5muds{border-left:2px solid var(--accent);padding-left:.85rem;display:grid;gap:.3rem}.reminder.svelte-s5muds .event-detail:where(.svelte-s5muds){border-color:var(--secondary)}.event-detail.svelte-s5muds small:where(.svelte-s5muds){color:var(--muted);font-size:.6rem;letter-spacing:.1em}.event-detail.svelte-s5muds strong:where(.svelte-s5muds){font-size:.95rem;overflow-wrap:anywhere}.event-detail.svelte-s5muds span:where(.svelte-s5muds){color:var(--muted);font-size:.75rem;overflow-wrap:anywhere}.timeline-event.svelte-s5muds:hover{background:var(--panel-soft)}.clear-day.svelte-s5muds{padding:2.5rem 1rem;text-align:center;color:var(--muted)}.clear-day.svelte-s5muds p:where(.svelte-s5muds){font-size:.85rem}.clear-day.svelte-s5muds h4:where(.svelte-s5muds){color:var(--text);font-size:1rem}@media(max-width:700px){.daylight-layout.svelte-s5muds{grid-template-columns:1fr;gap:1.1rem}.daylight-summary.svelte-s5muds{align-items:start}h2.svelte-s5muds{font-size:1.6rem}.next-event.svelte-s5muds{max-width:48%;padding:.6rem;font-size:.8rem}.date-panel.svelte-s5muds{padding:.7rem}.date-toolbar.svelte-s5muds{margin-bottom:.5rem}.jump-date.svelte-s5muds{grid-template-columns:auto 1fr;align-items:center}.date-actions.svelte-s5muds{justify-content:flex-end}}header.svelte-18chkqo{margin:.5rem 0 1.2rem}.eyebrow.svelte-18chkqo{font-size:.68rem;color:var(--secondary);letter-spacing:.1em}h2.svelte-18chkqo{font-weight:550;letter-spacing:-.035em;font-size:1.7rem;margin:.5rem 0}header.svelte-18chkqo p:where(.svelte-18chkqo){color:var(--muted);font-size:.85rem;line-height:1.6;margin:0;max-width:38rem}button.svelte-18chkqo,select.svelte-18chkqo{font:inherit;color:var(--text);background:var(--panel-soft);border:1px solid var(--line);border-radius:.7rem}button.svelte-18chkqo:focus-visible,select.svelte-18chkqo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.queue-metrics.svelte-18chkqo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.queue-metrics.svelte-18chkqo button:where(.svelte-18chkqo){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.9rem;text-align:left}.queue-metrics.svelte-18chkqo strong:where(.svelte-18chkqo){font-size:1.6rem;font-weight:550;text-align:right}.queue-metrics.svelte-18chkqo span:where(.svelte-18chkqo){grid-column:1 / -1;color:var(--muted);font-size:.75rem}.queue-metrics.svelte-18chkqo button.selected:where(.svelte-18chkqo){border-color:var(--secondary)}.queue-tabs.svelte-18chkqo{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin:1.4rem 0 .6rem}.queue-tabs.svelte-18chkqo button:where(.svelte-18chkqo){padding:.45rem .65rem;border-color:transparent;background:transparent;font-size:.8rem}.queue-tabs.svelte-18chkqo .chosen:where(.svelte-18chkqo){background:var(--secondary-soft);color:var(--secondary-text)}.queue-tabs.svelte-18chkqo>span:where(.svelte-18chkqo){margin-left:auto;font-size:.7rem;color:var(--muted)}.queue-item.svelte-18chkqo{display:grid;grid-template-columns:1.2rem minmax(0,1fr) 9rem 2rem;gap:.7rem;align-items:center;padding:1rem .1rem;border-bottom:1px solid var(--line)}.priority.svelte-18chkqo{color:var(--muted);font-size:1rem;text-align:center}.priority.urgent.svelte-18chkqo{color:var(--warn);font-weight:800}.priority.critical.svelte-18chkqo{color:var(--danger)}.queue-open.svelte-18chkqo{text-align:left;border:0;border-radius:.25rem;background:none;padding:.25rem 0}.queue-open.svelte-18chkqo strong:where(.svelte-18chkqo){font-size:.95rem;font-weight:600;display:block;overflow-wrap:anywhere}.queue-open.svelte-18chkqo span:where(.svelte-18chkqo){display:block;color:var(--muted);font-size:.73rem;margin-top:.35rem;overflow-wrap:anywhere}.complete.svelte-18chkqo .queue-open:where(.svelte-18chkqo) strong:where(.svelte-18chkqo){color:var(--muted)}.queue-state.svelte-18chkqo{display:grid;gap:.35rem;position:relative}.queue-state.svelte-18chkqo:after{content:"";position:absolute;top:1.05rem;right:.7rem;width:.35rem;height:.35rem;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);pointer-events:none}select.svelte-18chkqo{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.75rem;padding:.4rem 1.6rem .4rem .6rem;font-size:.78rem}.queue-state.svelte-18chkqo small:where(.svelte-18chkqo){font-size:.65rem;color:var(--muted);text-align:right}.open-icon.svelte-18chkqo{display:grid;place-items:center;padding:.4rem;border:0;background:none;color:var(--muted)}.queue-empty.svelte-18chkqo{text-align:center;color:var(--muted);padding:3rem 1rem;font-size:.85rem}.queue-empty.svelte-18chkqo h3:where(.svelte-18chkqo){color:var(--text);font-size:1rem}.queue-error.svelte-18chkqo{color:var(--danger);font-size:.85rem}@media(max-width:600px){h2.svelte-18chkqo{font-size:1.4rem}.queue-item.svelte-18chkqo{grid-template-columns:1rem minmax(0,1fr) 7rem;gap:.55rem}.open-icon.svelte-18chkqo{display:none}.queue-metrics.svelte-18chkqo button:where(.svelte-18chkqo){padding:.7rem}.queue-metrics.svelte-18chkqo strong:where(.svelte-18chkqo){font-size:1.35rem}.queue-tabs.svelte-18chkqo>span:where(.svelte-18chkqo){display:none}}.schedule-form.svelte-6luncl .action-editor-field:where(.svelte-6luncl){margin-bottom:0}.schedule-form.svelte-6luncl .action-editor-field:where(.svelte-6luncl) :is(input:where(.svelte-6luncl),select:where(.svelte-6luncl),textarea:where(.svelte-6luncl)){font-weight:450}.schedule-form.svelte-6luncl .schedule-presets:where(.svelte-6luncl) button:where(.svelte-6luncl){min-height:44px;font-weight:650}.schedule-form.svelte-6luncl .schedule-link-hint:where(.svelte-6luncl){margin:0}.is-reminder.svelte-6luncl .schedule-grid:where(.svelte-6luncl){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.is-reminder.svelte-6luncl input:where(.svelte-6luncl),.is-reminder.svelte-6luncl select:where(.svelte-6luncl){font-size:1rem}.is-reminder.svelte-6luncl .schedule-presets:where(.svelte-6luncl){gap:.4rem}.is-reminder.svelte-6luncl .schedule-presets:where(.svelte-6luncl) button:where(.svelte-6luncl){font-size:.73rem;padding:.4rem}.reminder-footer.svelte-6luncl button:where(.svelte-6luncl){font-weight:650}.reminder-delivery.svelte-6luncl{padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:var(--panel-soft)}.reminder-delivery.svelte-6luncl strong:where(.svelte-6luncl){font-size:.88rem}.reminder-delivery.svelte-6luncl p:where(.svelte-6luncl){font-size:.83rem;line-height:1.55;color:var(--muted);margin:.5rem 0}.reminder-delivery.svelte-6luncl small:where(.svelte-6luncl){display:block;font-size:.75rem;color:var(--muted);margin-top:.7rem}.reminder-delivery.svelte-6luncl button:where(.svelte-6luncl){margin-top:.5rem}.last-delivery.svelte-6luncl{border-top:1px solid var(--line);padding-top:.6rem}.reminder-remove.svelte-6luncl{background:transparent;border:0;color:var(--danger,#c94155);margin-right:auto;min-height:44px;font-size:.8rem}.reminder-footer.svelte-6luncl{margin:0!important;flex-wrap:wrap}.reminder-footer.svelte-6luncl button:where(.svelte-6luncl){min-height:44px}@media(max-width:520px){.reminder-remove.svelte-6luncl{width:100%;text-align:left}}.instant-meeting.svelte-6luncl{display:grid;gap:1rem;padding:clamp(1.1rem,3vw,1.8rem);margin:0 0 1.25rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:1.2rem;background:linear-gradient(125deg,var(--accent-soft),var(--surface))}.instant-meeting.svelte-6luncl h2:where(.svelte-6luncl){margin:.4rem 0;font-size:clamp(1.3rem,2.6vw,1.8rem);letter-spacing:-.035em;line-height:1.15}.instant-meeting.svelte-6luncl p:where(.svelte-6luncl){margin:.5rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.5;max-width:48rem}.instant-meeting-start.svelte-6luncl,.instant-meeting-footer.svelte-6luncl{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.instant-meeting-start.svelte-6luncl span:where(.svelte-6luncl),.instant-meeting-footer.svelte-6luncl span:where(.svelte-6luncl){font-size:.8rem;color:var(--muted)}.instant-meeting.svelte-6luncl button:where(.svelte-6luncl){min-height:44px;padding:.65rem 1rem;border-radius:.7rem;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.instant-meeting.svelte-6luncl button.app-primary:where(.svelte-6luncl){background:var(--accent);color:var(--bg);font-weight:700;border-color:transparent}.instant-meeting.svelte-6luncl button:where(.svelte-6luncl):disabled{opacity:.65;cursor:wait}.instant-meeting-link.svelte-6luncl{display:flex;gap:.6rem;min-width:0}.instant-meeting-link.svelte-6luncl input:where(.svelte-6luncl){width:0;flex:1;min-width:0;border:1px solid var(--line);border-radius:.7rem;padding:.7rem;background:var(--bg);color:var(--text);font-size:16px}.instant-meeting-footer.svelte-6luncl{justify-content:space-between}.instant-meeting.svelte-6luncl .instant-meeting-error:where(.svelte-6luncl){color:var(--danger,#df697b)}@media(max-width:600px){.instant-meeting-start.svelte-6luncl{align-items:stretch;flex-direction:column;gap:.6rem}.instant-meeting-start.svelte-6luncl button:where(.svelte-6luncl){width:100%}.instant-meeting-link.svelte-6luncl{flex-wrap:wrap}.instant-meeting-link.svelte-6luncl input:where(.svelte-6luncl){flex-basis:100%}.instant-meeting-link.svelte-6luncl button:where(.svelte-6luncl){width:100%}}.attendee-field.svelte-6luncl{position:relative}.attendee-suggest.svelte-6luncl{position:absolute;bottom:calc(100% + .3rem);left:0;right:0;z-index:30;display:grid;gap:.15rem;padding:.3rem;border-radius:.7rem;border:1px solid var(--line-strong);background:#191722;box-shadow:0 .8rem 2rem #00000080}.attendee-suggest.svelte-6luncl button:where(.svelte-6luncl){text-align:left;padding:.45rem .6rem;border:0;border-radius:.5rem;background:transparent;color:var(--text);font-size:.88rem;cursor:pointer}.attendee-suggest.svelte-6luncl button:where(.svelte-6luncl):hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.action-editor-primary.svelte-6luncl,.action-editor-secondary.svelte-6luncl{min-height:2.8rem;border-radius:.85rem;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text);font-weight:800;transition:filter .12s ease,background .12s ease,border-color .12s ease}.action-editor-primary.svelte-6luncl{background:linear-gradient(180deg,var(--line-accent, #6a5f96) 0%,var(--line-accent-soft, #574d7d) 100%);border-color:var(--accent, #8a7db8);color:var(--text-bright, #f2eefb);box-shadow:inset 0 1px #ffffff24}.action-editor-primary.svelte-6luncl:hover:not(:disabled){filter:brightness(1.1)}.action-editor-primary.svelte-6luncl:disabled{opacity:.55;cursor:default}.action-editor-secondary.svelte-6luncl{margin-top:.75rem;color:var(--muted);border-color:var(--line)}.action-editor-secondary.svelte-6luncl:hover{color:var(--text);background:#ffffff12}.action-editor-field.svelte-6luncl{display:grid;gap:.45rem;margin-bottom:.8rem;color:var(--muted);font-size:.86rem;font-weight:750}.action-editor-field.svelte-6luncl input:where(.svelte-6luncl),.action-editor-field.svelte-6luncl select:where(.svelte-6luncl),.action-editor-field.svelte-6luncl textarea:where(.svelte-6luncl){min-height:2.75rem;min-width:0;width:100%;border-radius:.8rem;border:1px solid var(--line-strong);background:#ffffff08;color:var(--text);padding:.72rem .8rem;font:inherit;outline:0;transition:border-color .12s ease,box-shadow .12s ease}.action-editor-field.svelte-6luncl input:where(.svelte-6luncl):focus,.action-editor-field.svelte-6luncl select:where(.svelte-6luncl):focus,.action-editor-field.svelte-6luncl textarea:where(.svelte-6luncl):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.action-editor-field.svelte-6luncl textarea:where(.svelte-6luncl){resize:vertical;line-height:1.38}.action-editor-error.svelte-6luncl{margin:-.2rem 0 .8rem;color:var(--danger, #ffb3bd);font-size:.86rem;font-weight:750}.meeting-invite-toggle.svelte-6luncl{display:flex;align-items:center;gap:.62rem;margin:-.2rem 0 .85rem;padding:.68rem .75rem;border-radius:.75rem;border:1px solid rgba(158,230,184,.28);background:#9ee6b812;color:#dff8e7;font-size:.86rem;font-weight:800}.meeting-invite-toggle.svelte-6luncl input:where(.svelte-6luncl){width:1.05rem;height:1.05rem;accent-color:var(--secondary-strong, #9ee6b8)}.action-editor-actions.svelte-6luncl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.action-editor-actions.svelte-6luncl .action-editor-secondary:where(.svelte-6luncl){margin-top:0}.overview-empty.svelte-6luncl{margin:0}.work-columns.svelte-6luncl h3:where(.svelte-6luncl),.calendar-days.svelte-6luncl h3:where(.svelte-6luncl){color:var(--soft);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.calendar-month-head.svelte-6luncl{display:flex;align-items:center;gap:.7rem;margin-bottom:.7rem}.calendar-navigation.svelte-6luncl,.calendar-agenda-heading.svelte-6luncl{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.calendar-view-switch.svelte-6luncl{display:flex;gap:.25rem;padding:.25rem;background:var(--panel-soft);border-radius:.75rem}.calendar-navigation.svelte-6luncl button:where(.svelte-6luncl),.calendar-agenda-heading.svelte-6luncl button:where(.svelte-6luncl){min-height:2.75rem;padding:.5rem .9rem;border:0;border-radius:.55rem;background:transparent;color:var(--muted)}.calendar-view-switch.svelte-6luncl button.active:where(.svelte-6luncl){background:var(--line);color:var(--text)}.calendar-agenda-heading.svelte-6luncl{margin-top:1.5rem}.calendar-agenda-heading.svelte-6luncl h2:where(.svelte-6luncl){margin:0;font-size:1.1rem}.calendar-month-cell.selected.svelte-6luncl,.calendar-week-strip.svelte-6luncl button.selected:where(.svelte-6luncl){border-color:var(--secondary-strong);background:color-mix(in srgb,var(--secondary-strong) 10%,var(--panel))}.calendar-month-day.svelte-6luncl{border:0;background:transparent;text-align:left;min-height:2rem;width:100%;cursor:pointer}.calendar-month-more.svelte-6luncl{border:0;background:transparent;text-align:left;min-height:2rem;cursor:pointer}@media(max-width:600px){.calendar-month-cell.svelte-6luncl{min-height:5rem;padding:.2rem;gap:.12rem}.calendar-month-event.svelte-6luncl{padding:.15rem;font-size:.6rem}.calendar-month-head.svelte-6luncl strong:where(.svelte-6luncl){min-width:0;flex:1}.calendar-month-day.svelte-6luncl{min-height:2.5rem}}.calendar-month-head.svelte-6luncl strong:where(.svelte-6luncl){font-size:1.05rem;color:var(--text);min-width:11rem;text-align:center}.calendar-month-head.svelte-6luncl button:where(.svelte-6luncl){min-width:2.2rem;min-height:2.2rem;border-radius:.7rem;border:1px solid var(--line-strong);background:var(--panel-raised, #1a1822);color:var(--text);font-size:1rem;cursor:pointer}.calendar-month-weekdays.svelte-6luncl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.35rem;color:var(--soft);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.calendar-month-grid.svelte-6luncl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-month-cell.svelte-6luncl{min-height:6.2rem;min-width:0;padding:.4rem;border-radius:.6rem;border:1px solid var(--line);background:#121118;display:flex;flex-direction:column;gap:.25rem}.calendar-month-cell.out-month.svelte-6luncl{opacity:.42}.calendar-month-cell.today.svelte-6luncl{border-color:var(--accent);box-shadow:inset 0 0 0 1px #a89ccc66}.calendar-month-day.svelte-6luncl{color:var(--muted);font-size:.72rem;font-weight:800}.calendar-month-cell.today.svelte-6luncl .calendar-month-day:where(.svelte-6luncl){color:var(--accent-strong)}.calendar-month-event.svelte-6luncl{display:block;width:100%;text-align:left;padding:.18rem .4rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-month-event.reminder.svelte-6luncl{border-color:color-mix(in srgb,var(--secondary) 35%,transparent);background:color-mix(in srgb,var(--secondary) 10%,transparent)}.calendar-month-more.svelte-6luncl{color:var(--muted);font-size:.64rem}.calendar-day-count.svelte-6luncl{display:none}@media(max-width:600px){.calendar-month-grid.svelte-6luncl .calendar-month-cell:where(.svelte-6luncl){min-height:0;height:4.25rem;padding:.15rem;gap:0}.calendar-month-grid.svelte-6luncl .calendar-month-day:where(.svelte-6luncl){min-height:2.25rem;text-align:center;font-size:.8rem}.calendar-month-grid.svelte-6luncl .calendar-month-event:where(.svelte-6luncl),.calendar-month-grid.svelte-6luncl .calendar-month-more:where(.svelte-6luncl){display:none}.calendar-day-count.svelte-6luncl{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;min-height:1.6rem;border:0;background:transparent;color:var(--secondary-strong);font-size:.7rem}.calendar-day-count.svelte-6luncl span:where(.svelte-6luncl){width:.3rem;height:.3rem;border-radius:50%;background:currentColor}.calendar-week-strip.svelte-6luncl button.selected:where(.svelte-6luncl){border-color:var(--secondary-strong);background:color-mix(in srgb,var(--secondary-strong) 16%,var(--panel))}}.calendar-section-label.svelte-6luncl{color:var(--muted);font-size:.75rem;font-weight:500;margin:.7rem 0 .25rem}.schedule-time-options.svelte-6luncl{display:flex;gap:.35rem;padding:.3rem;background:var(--panel-soft);border:1px solid var(--line);border-radius:.85rem}.schedule-time-options.svelte-6luncl button:where(.svelte-6luncl){flex:1;min-height:2.75rem;border:0;border-radius:.6rem;color:var(--muted);background:transparent}.schedule-time-options.svelte-6luncl button.active:where(.svelte-6luncl){background:var(--secondary-soft);color:var(--secondary-text);box-shadow:inset 0 0 0 1px var(--secondary)}.schedule-form.svelte-6luncl{display:grid;gap:.85rem;max-width:46rem;margin:0 auto}.schedule-grid.svelte-6luncl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .9rem}.schedule-grid.svelte-6luncl .span-2:where(.svelte-6luncl){grid-column:span 2}@media(max-width:600px){.schedule-grid.svelte-6luncl{grid-template-columns:1fr}.schedule-grid.svelte-6luncl .span-2:where(.svelte-6luncl){grid-column:span 1}}.schedule-link-hint.svelte-6luncl{margin:.4rem 0 .85rem;color:var(--muted);line-height:1.55;font-size:.78rem}.schedule-link-box.svelte-6luncl{margin-top:.7rem;padding:.7rem .8rem;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--secondary) 40%,transparent);background:color-mix(in srgb,var(--secondary) 7%,transparent)}.schedule-link-label.svelte-6luncl{display:block;color:var(--success);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem}.schedule-link-row.svelte-6luncl{display:flex;gap:.5rem}.schedule-link-row.svelte-6luncl input:where(.svelte-6luncl){flex:1 1 auto;min-width:0;border-radius:.7rem;border:1px solid var(--line);background:var(--panel, #14131a);color:var(--text);padding:.5rem .7rem;font-size:.82rem}.schedule-link-row.svelte-6luncl button:where(.svelte-6luncl){min-height:2.3rem;padding:0 .9rem;border-radius:.7rem;border:1px solid var(--line-strong);background:var(--panel-raised, #1a1822);color:var(--text);font-size:.8rem;font-weight:750;cursor:pointer}.calendar-week-strip.svelte-6luncl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.38rem;margin-bottom:1rem}.calendar-week-strip.svelte-6luncl button:where(.svelte-6luncl){position:relative;min-width:0;padding:.55rem .4rem .5rem;border-radius:.72rem;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:#ffffff06;text-align:center}.calendar-week-strip.svelte-6luncl button.has-events:where(.svelte-6luncl){border-color:#9ee6b859;background:#9ee6b814}.calendar-week-strip.svelte-6luncl span:where(.svelte-6luncl),.calendar-week-strip.svelte-6luncl strong:where(.svelte-6luncl),.calendar-week-strip.svelte-6luncl small:where(.svelte-6luncl){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-week-strip.svelte-6luncl span:where(.svelte-6luncl){color:var(--soft);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.calendar-week-strip.svelte-6luncl strong:where(.svelte-6luncl){margin-top:.18rem;color:var(--text);font-size:1rem}.calendar-week-strip.svelte-6luncl small:where(.svelte-6luncl){min-height:.8rem;color:var(--secondary-strong, #9ee6b8);font-size:.7rem;font-weight:900}.work-filters.svelte-6luncl{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:.8rem;margin-bottom:.4rem;background:linear-gradient(180deg,#17151f 70%,transparent)}.work-search.svelte-6luncl{flex:1 1 14rem;min-width:10rem;min-height:2.4rem;border-radius:.75rem;border:1px solid var(--line);background:var(--panel, #14131a);color:var(--text);padding:0 .8rem;font-size:.86rem}.work-search.svelte-6luncl:focus{outline:none;border-color:var(--accent)}.work-extra-filters.svelte-6luncl{display:contents}.work-extra-filters[hidden].svelte-6luncl{display:none}.work-filters-toggle.svelte-6luncl{min-height:2.75rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel);color:var(--text);font:inherit;font-size:.8rem}.work-filters-toggle[aria-expanded=true].svelte-6luncl{border-color:var(--accent)}.work-status-tabs.svelte-6luncl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}.work-status-tabs.svelte-6luncl button:where(.svelte-6luncl){display:grid;justify-items:center;align-content:center;gap:.25rem;min-height:3.5rem;padding:.55rem .1rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.75rem;white-space:nowrap}.work-status-tabs.svelte-6luncl button[aria-selected=true]:where(.svelte-6luncl){border-bottom-color:var(--accent-strong);color:var(--text);font-weight:650}.work-status-tabs.svelte-6luncl small:where(.svelte-6luncl){font-size:.68rem;font-weight:400;font-variant-numeric:tabular-nums;color:var(--muted)}.work-status-tabs.svelte-6luncl button:where(.svelte-6luncl):focus-visible,.work-filters-toggle.svelte-6luncl:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.work-status-empty.svelte-6luncl{padding:2rem .5rem;text-align:center;font-size:.85rem;color:var(--muted);line-height:1.6}.work-filters.svelte-6luncl select:where(.svelte-6luncl){min-height:2.4rem;border-radius:.75rem;border:1px solid var(--line-strong);background:var(--panel-raised, #1a1822);color:var(--text);padding:0 .6rem;font-size:.82rem}.work-filters-clear.svelte-6luncl{min-height:2.4rem;padding:0 .8rem;border-radius:.75rem;border:1px solid var(--line-strong);background:transparent;color:var(--muted);font-size:.8rem;cursor:pointer}.work-filters-clear.svelte-6luncl:hover{color:var(--text);border-color:var(--accent)}.work-filter-count.svelte-6luncl{margin-left:auto;color:var(--muted);font-size:.78rem}.work-columns.svelte-6luncl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:start}.work-columns.svelte-6luncl h3:where(.svelte-6luncl) em:where(.svelte-6luncl){font-style:normal;color:var(--muted);font-weight:650;font-size:.8rem}.work-card-badges.svelte-6luncl{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.work-badge.svelte-6luncl{font-style:normal;font-size:.68rem;font-weight:750;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.work-badge.tag.svelte-6luncl{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.work-badge.delegated.svelte-6luncl{color:var(--success);border-color:color-mix(in srgb,var(--secondary) 40%,transparent)}.work-badge.importance-low.svelte-6luncl{color:var(--muted)}.work-badge.importance-medium.svelte-6luncl{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.work-badge.importance-high.svelte-6luncl{color:#e8c66a;border-color:#e8c66a73}.work-badge.importance-critical.svelte-6luncl{color:var(--danger);border-color:#ff8ea380}@media(max-width:820px){.work-columns.svelte-6luncl{grid-template-columns:1fr;min-height:0}.work-search.svelte-6luncl{flex:1 1 0;min-width:0}.work-extra-filters.svelte-6luncl:not([hidden]){display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.work-extra-filters.svelte-6luncl select:where(.svelte-6luncl){flex:1;min-width:0}}.work-columns.svelte-6luncl section:where(.svelte-6luncl),.calendar-days.svelte-6luncl section:where(.svelte-6luncl){min-width:0}.work-columns.svelte-6luncl section:where(.svelte-6luncl){min-height:9rem;border-radius:.8rem;transition:background .12s ease,box-shadow .12s ease}.work-columns.svelte-6luncl section.drag-over:where(.svelte-6luncl){background:#9ee6b80f;box-shadow:inset 0 0 0 1px #9ee6b861}.work-columns.svelte-6luncl h3:where(.svelte-6luncl),.calendar-days.svelte-6luncl h3:where(.svelte-6luncl){margin:0 0 .5rem}.calendar-days.svelte-6luncl{display:grid;gap:1rem}.calendar-event-list.svelte-6luncl{display:grid;gap:.55rem}.calendar-event-card.svelte-6luncl{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:.8rem;width:100%;min-width:0;padding:.78rem .85rem;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),#1f1b2adb);color:var(--muted);text-align:left}.calendar-event-card.svelte-6luncl:hover{border-color:color-mix(in srgb,var(--accent) 56%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),#272237f0)}.calendar-time.svelte-6luncl{align-self:start;padding-top:.08rem;color:var(--accent-text, #c9bcf2);font-size:.78rem;font-weight:850;line-height:1.25}.calendar-event-copy.svelte-6luncl{display:grid;gap:.22rem;min-width:0}.calendar-event-copy.svelte-6luncl strong:where(.svelte-6luncl),.calendar-event-copy.svelte-6luncl span:where(.svelte-6luncl),.calendar-event-copy.svelte-6luncl small:where(.svelte-6luncl){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-copy.svelte-6luncl strong:where(.svelte-6luncl){color:var(--text);font-size:.95rem;font-weight:850}.calendar-event-copy.svelte-6luncl span:where(.svelte-6luncl){color:var(--secondary-strong, #9ee6b8);font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.calendar-event-copy.svelte-6luncl small:where(.svelte-6luncl){color:var(--soft);font-size:.78rem;font-weight:700}.schedule-presets.svelte-6luncl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:-.2rem 0 .85rem}.schedule-presets.svelte-6luncl button:where(.svelte-6luncl){min-height:2.15rem;padding:0 .58rem;border-radius:.65rem;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent-bright, #d9c8ff);font-size:.78rem;font-weight:850}.schedule-presets.svelte-6luncl button:where(.svelte-6luncl):hover{border-color:color-mix(in srgb,var(--accent) 54%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.overview-list.svelte-6luncl{display:grid;gap:.5rem}.overview-list.svelte-6luncl button:where(.svelte-6luncl){display:grid;gap:.22rem;width:100%;min-width:0;padding:.7rem;border-radius:.72rem;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);background:#1f1b2ac2;color:var(--muted);text-align:left;cursor:grab}.overview-list.svelte-6luncl button:where(.svelte-6luncl):active{cursor:grabbing}.overview-list.svelte-6luncl button:where(.svelte-6luncl):hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:#272237e6}.overview-list.svelte-6luncl strong:where(.svelte-6luncl),.overview-list.svelte-6luncl span:where(.svelte-6luncl),.overview-list.svelte-6luncl small:where(.svelte-6luncl){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-list.svelte-6luncl strong:where(.svelte-6luncl){color:var(--text);font-size:.92rem}.overview-list.svelte-6luncl span:where(.svelte-6luncl){font-size:.78rem}.overview-list.svelte-6luncl small:where(.svelte-6luncl){color:var(--soft);font-size:.72rem;font-weight:750}.overview-empty.svelte-6luncl{color:var(--muted);line-height:1.4}.calendar-empty.svelte-6luncl{display:grid;gap:.8rem;justify-items:start}@media(max-width:760px){.work-columns.svelte-6luncl{grid-template-columns:1fr}.calendar-week-strip.svelte-6luncl{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-event-card.svelte-6luncl{grid-template-columns:1fr;gap:.35rem}.schedule-presets.svelte-6luncl{grid-template-columns:repeat(3,minmax(0,1fr))}}.action-editor-primary.svelte-6luncl:disabled{opacity:.48}.app-context.svelte-6luncl{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem;margin-bottom:1rem;border:1px solid var(--line);border-radius:1rem;font-size:.85rem;color:var(--muted)}.app-context.svelte-6luncl span:where(.svelte-6luncl):first-child{max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-context.svelte-6luncl button:where(.svelte-6luncl){border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:2rem;padding:.4rem .7rem}.app-context.svelte-6luncl button.active:where(.svelte-6luncl){border-color:var(--secondary-strong);color:var(--secondary-strong)}.app-notice.svelte-6luncl{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line);padding:1rem;border-radius:1rem;z-index:260}.action-editor-field.svelte-6luncl select:where(.svelte-6luncl){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.4rem;min-height:44px}.studio-brief.svelte-1tup09z{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.5rem 0 1.2rem}.studio-brief.svelte-1tup09z span:where(.svelte-1tup09z){display:block;font-size:.65rem;color:var(--secondary);letter-spacing:.12em}.studio-brief.svelte-1tup09z strong:where(.svelte-1tup09z){display:block;font-size:1.5rem;font-weight:550;margin:.35rem 0;letter-spacing:-.035em}.studio-brief.svelte-1tup09z p:where(.svelte-1tup09z),.studio-brief.svelte-1tup09z small:where(.svelte-1tup09z){color:var(--muted);font-size:.8rem;margin:0;line-height:1.5}.studio-brief.svelte-1tup09z small:where(.svelte-1tup09z){white-space:nowrap}.workspace-layout.studio.svelte-1tup09z{grid-template-columns:1fr;border:1px solid var(--line);border-radius:1rem;overflow:hidden;background:var(--bg)}.workspace-layout.studio.fill-workspace.svelte-1tup09z{flex:1 1 auto;height:auto;min-height:0}.studio.svelte-1tup09z .workspace-main:where(.svelte-1tup09z){gap:0}.studio.svelte-1tup09z .workspace-editor:where(.svelte-1tup09z),.studio.svelte-1tup09z .workspace-preview:where(.svelte-1tup09z){flex:1 1 auto;min-height:0;height:auto}.studio.svelte-1tup09z .workspace-preview:where(.svelte-1tup09z){display:flex;flex-direction:column}.studio.svelte-1tup09z .workspace-preview:where(.svelte-1tup09z) iframe:where(.svelte-1tup09z){flex:1 1 auto;min-height:0}.workspace-layout.studio.svelte-1tup09z .workspace-files:where(.svelte-1tup09z){display:none}.workspace-layout.studio.svelte-1tup09z .mobile-files-tab:where(.svelte-1tup09z){display:inline-flex}.workspace-layout.studio.files-mode.svelte-1tup09z{grid-template-rows:auto minmax(0,1fr)}.workspace-layout.studio.files-mode.svelte-1tup09z .workspace-main:where(.svelte-1tup09z){order:-1}.workspace-layout.studio.files-mode.svelte-1tup09z .workspace-files:where(.svelte-1tup09z){display:block;border:0;overflow-y:auto}.studio.svelte-1tup09z .workspace-tabs:where(.svelte-1tup09z){background:var(--panel-soft);padding:.55rem .75rem;gap:.5rem}.studio.svelte-1tup09z .workspace-tabs:where(.svelte-1tup09z) button:where(.svelte-1tup09z){border:0;border-radius:.5rem;padding:.55rem 1rem}.studio.svelte-1tup09z .workspace-tabs:where(.svelte-1tup09z) button.active:where(.svelte-1tup09z){color:var(--secondary-text);background:var(--secondary-soft)}.studio.svelte-1tup09z .workspace-tabs:where(.svelte-1tup09z) button:where(.svelte-1tup09z):first-child{order:3}.studio.svelte-1tup09z .workspace-tabs:where(.svelte-1tup09z) button:where(.svelte-1tup09z):nth-child(2){order:2}.studio.svelte-1tup09z .workspace-tabs:where(.svelte-1tup09z) button:where(.svelte-1tup09z):nth-child(3){order:1}.studio.svelte-1tup09z .workspace-tabs:where(.svelte-1tup09z) .workspace-saving:where(.svelte-1tup09z){order:4;margin-left:auto}.studio-context.svelte-1tup09z{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--muted);font-size:.72rem;border-bottom:1px solid var(--line);background:var(--panel)}.studio-context.svelte-1tup09z>span:where(.svelte-1tup09z):nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-dot.svelte-1tup09z{width:6px;height:6px;border-radius:50%;background:var(--secondary);flex-shrink:0}.studio-context.svelte-1tup09z button:where(.svelte-1tup09z){margin-left:auto;border:0;background:none;color:var(--accent-text);font-size:.7rem;white-space:nowrap;padding:.25rem}.workspace-coder.studio.svelte-1tup09z{max-width:60rem;margin:0 auto;width:100%}.studio-coder-label.svelte-1tup09z{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;color:var(--secondary);font-size:.75rem}.studio-coder-label.svelte-1tup09z span:where(.svelte-1tup09z){color:var(--muted);margin-left:auto;font-size:.7rem}.studio.svelte-1tup09z .workspace-coder-row:where(.svelte-1tup09z){border:1px solid var(--line-strong);border-radius:.85rem;background:var(--bg);padding:.5rem}@media(max-width:720px){.studio-brief.svelte-1tup09z{align-items:start;padding-bottom:.8rem}.studio-brief.svelte-1tup09z strong:where(.svelte-1tup09z){font-size:1.1rem}.studio-brief.svelte-1tup09z p:where(.svelte-1tup09z){display:none}.studio-brief.svelte-1tup09z small:where(.svelte-1tup09z){font-size:.65rem}.studio-coder-label.svelte-1tup09z span:where(.svelte-1tup09z){display:none}}.deploy-panel.svelte-1tup09z{margin:0 auto .9rem;max-width:46rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--secondary) 30%,transparent);background:color-mix(in srgb,var(--secondary) 5%,transparent)}.deploy-section.svelte-1tup09z+.deploy-section:where(.svelte-1tup09z){margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.deploy-label.svelte-1tup09z{margin:0 0 .5rem;color:var(--secondary-strong, var(--secondary-strong, #7fe3af));font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.deploy-row.svelte-1tup09z{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.deploy-prefix.svelte-1tup09z{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem}.deploy-row.svelte-1tup09z input:where(.svelte-1tup09z){flex:1 1 8rem;min-width:7rem;min-height:2.3rem;border-radius:.7rem;border:1px solid var(--line-strong);background:var(--panel, #14131a);color:var(--text);padding:0 .7rem;font-size:.84rem}.deploy-primary.svelte-1tup09z{min-height:2.3rem;padding:0 1rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--secondary) 45%,transparent);background:color-mix(in srgb,var(--secondary) 16%,transparent);color:var(--secondary-strong, var(--secondary-strong, #7fe3af));font-size:.82rem;font-weight:800;cursor:pointer}.deploy-primary.svelte-1tup09z:disabled{opacity:.55;cursor:default}.deploy-result.svelte-1tup09z{display:flex;align-items:center;gap:.5rem;margin-top:.55rem;min-width:0}.deploy-result.svelte-1tup09z a:where(.svelte-1tup09z),.deploy-hook.svelte-1tup09z{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--secondary-strong, var(--secondary-strong, #7fe3af));font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.deploy-result.svelte-1tup09z button:where(.svelte-1tup09z){min-height:2rem;padding:0 .7rem;border-radius:.6rem;border:1px solid var(--line-strong);background:var(--panel-raised, #1a1822);color:var(--text);font-size:.76rem;cursor:pointer}.deploy-hint.svelte-1tup09z{margin:.55rem 0 0;color:var(--muted);font-size:.75rem}.deploy-error.svelte-1tup09z{margin:.6rem 0 0;color:var(--danger);font-size:.8rem}.deploy-row.svelte-1tup09z button:where(.svelte-1tup09z):not(.deploy-primary):not(.deploy-danger){min-height:2.3rem;padding:0 .8rem;border-radius:.7rem;border:1px solid var(--line-strong);background:var(--panel-raised, #1a1822);color:var(--text);font-size:.8rem;cursor:pointer}.deploy-danger.svelte-1tup09z{min-height:2.2rem;padding:0 .8rem;border-radius:.65rem;border:1px solid rgba(255,130,130,.55);background:#ff646424;color:var(--danger, #ffb3b3);font-size:.8rem;cursor:pointer}.deploy-result.svelte-1tup09z span:where(.svelte-1tup09z){flex:1 1 auto;min-width:0;color:var(--muted);font-size:.78rem}.deploy-hint.svelte-1tup09z a:where(.svelte-1tup09z){color:var(--secondary-strong, var(--secondary-strong, #7fe3af))}.workspace-building.svelte-1tup09z{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:.55rem;margin:0 auto .7rem;width:fit-content;padding:.45rem 1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,#262238,var(--panel-raised, #1a1826));color:var(--accent-strong);font-size:.82rem;font-weight:750;box-shadow:0 .6rem 1.6rem #0006}.workspace-spinner.svelte-1tup09z{width:.95rem;height:.95rem;border-radius:50%;border:2px solid rgba(168,156,204,.3);border-top-color:var(--accent-strong);animation:svelte-1tup09z-workspace-spin .7s linear infinite}@keyframes svelte-1tup09z-workspace-spin{to{transform:rotate(360deg)}}.workspace-empty.svelte-1tup09z{display:grid;justify-items:center;gap:.6rem;padding:2.2rem 1rem;text-align:center;color:var(--muted)}.workspace-empty.svelte-1tup09z h3:where(.svelte-1tup09z){margin:0;color:var(--text);font-size:1rem}.workspace-empty.svelte-1tup09z p:where(.svelte-1tup09z){margin:0;max-width:30rem;font-size:.86rem;line-height:1.5}.workspace-empty-actions.svelte-1tup09z{margin-top:.6rem}.workspace-layout.svelte-1tup09z{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:.8rem;min-height:max(24rem,calc(100dvh - 16rem))}.workspace-editor.svelte-1tup09z,.workspace-preview.svelte-1tup09z{height:100%}.workspace-files.svelte-1tup09z{display:flex;flex-direction:column;gap:.25rem;border-right:1px solid var(--line);padding-right:.8rem;overflow-y:auto}.files-toolbar.svelte-1tup09z{display:flex;align-items:center;gap:.3rem;padding:.2rem .3rem .45rem}.files-toolbar.svelte-1tup09z span:where(.svelte-1tup09z){flex:1 1 auto;color:var(--soft);font-size:.66rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.files-toolbar.svelte-1tup09z button:where(.svelte-1tup09z),.tree-folder-actions.svelte-1tup09z button:where(.svelte-1tup09z){display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:.5rem;border:0;background:transparent;color:var(--muted);cursor:pointer}.files-toolbar.svelte-1tup09z button:where(.svelte-1tup09z):hover,.tree-folder-actions.svelte-1tup09z button:where(.svelte-1tup09z):hover{background:var(--accent-soft);color:var(--accent-strong)}.tree-folder.svelte-1tup09z{display:flex;align-items:center;gap:.2rem;border-radius:.6rem}.tree-folder-toggle.svelte-1tup09z{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .45rem;border:0;background:transparent;color:var(--muted);font-size:.78rem;font-weight:750;border-radius:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tree-folder-toggle.svelte-1tup09z:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.tree-folder-actions.svelte-1tup09z{display:flex;gap:.1rem;opacity:0}.tree-folder.svelte-1tup09z:hover .tree-folder-actions:where(.svelte-1tup09z){opacity:1}.workspace-file-row.svelte-1tup09z{display:flex;align-items:center;gap:.2rem;border-radius:.6rem}.workspace-file-row.active.svelte-1tup09z{background:var(--accent-soft)}.workspace-file.svelte-1tup09z{flex:1 1 auto;min-width:0;text-align:left;padding:.42rem .55rem;border:0;background:transparent;color:var(--text);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;border-radius:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.workspace-file-row.svelte-1tup09z:not(.active) .workspace-file:where(.svelte-1tup09z):hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.workspace-file-delete.svelte-1tup09z{flex:0 0 auto;display:grid;place-items:center;width:1.7rem;height:1.7rem;border:0;background:transparent;color:var(--muted);border-radius:.5rem;cursor:pointer;opacity:0}.workspace-file-row.svelte-1tup09z:hover .workspace-file-delete:where(.svelte-1tup09z),.workspace-file-row.active.svelte-1tup09z .workspace-file-delete:where(.svelte-1tup09z){opacity:1}.workspace-file-delete.svelte-1tup09z:hover,.workspace-file-delete.armed.svelte-1tup09z{color:var(--danger);opacity:1}.workspace-new-file.svelte-1tup09z{border-radius:.6rem;border:1px solid var(--line-strong);background:var(--panel, #14131a);color:var(--text);padding:.42rem .55rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.workspace-new-file.svelte-1tup09z:focus{outline:none;border-color:var(--accent)}.workspace-main.svelte-1tup09z{display:flex;flex-direction:column;min-width:0;min-height:0;gap:.55rem}.workspace-tabs.svelte-1tup09z{display:flex;align-items:center;gap:.4rem}.workspace-tabs.svelte-1tup09z button:where(.svelte-1tup09z){padding:.32rem .85rem;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-raised, #1a1822);color:var(--muted);font-size:.78rem;font-weight:750;cursor:pointer}.workspace-tabs.svelte-1tup09z button.active:where(.svelte-1tup09z){color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.workspace-tabs.svelte-1tup09z button:where(.svelte-1tup09z):disabled{opacity:.45;cursor:default}.workspace-saving.svelte-1tup09z{margin-left:auto;color:var(--muted);font-size:.72rem}.workspace-editor.svelte-1tup09z{flex:1 1 auto;min-height:20rem;resize:none;border-radius:.8rem;border:1px solid var(--line);background:#0e0d13;color:var(--text);padding:.8rem .9rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;line-height:1.55;-moz-tab-size:2;tab-size:2}.workspace-editor.svelte-1tup09z:focus{outline:none;border-color:var(--accent)}.workspace-hint.svelte-1tup09z{color:var(--muted);font-size:.85rem}.workspace-preview.svelte-1tup09z{flex:1 1 auto;display:flex;flex-direction:column;min-height:20rem;border-radius:.8rem;border:1px solid var(--line);overflow:hidden}.workspace-preview.svelte-1tup09z iframe:where(.svelte-1tup09z){flex:1 1 auto;width:100%;border:0;background:#fff}.workspace-console.svelte-1tup09z{flex:0 0 auto;max-height:8rem;overflow-y:auto;background:#0e0d13;border-top:1px solid var(--line);padding:.45rem .7rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;line-height:1.5}.console-line.svelte-1tup09z{color:var(--muted);white-space:pre-wrap;word-break:break-word}.console-line.warn.svelte-1tup09z{color:#e8c66a}.console-line.error.svelte-1tup09z{color:var(--danger)}.workspace-coder.svelte-1tup09z{flex:1 1 auto;display:flex;flex-direction:column;gap:.4rem}.workspace-code-message.svelte-1tup09z{margin:0;color:var(--success);font-size:.78rem}.workspace-code-error.svelte-1tup09z{margin:0;color:var(--danger);font-size:.78rem}.workspace-coder-row.svelte-1tup09z{display:flex;align-items:center;gap:.55rem;color:var(--accent-strong)}.workspace-coder-row.svelte-1tup09z textarea:where(.svelte-1tup09z){flex:1 1 auto;resize:none;min-height:2.4rem;max-height:6rem;border-radius:.75rem;border:1px solid var(--line-strong);background:var(--panel, #14131a);color:var(--text);padding:.55rem .75rem;font-size:.85rem;line-height:1.4}.workspace-coder-row.svelte-1tup09z textarea:where(.svelte-1tup09z):focus{outline:none;border-color:var(--accent)}button.primary.svelte-1tup09z{min-height:2.4rem;padding:0 1rem;border-radius:.78rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,var(--line-accent, #6a5f96),var(--line-accent-soft, #574d7d));color:#fff;font-size:.84rem;font-weight:800;cursor:pointer}button.primary.svelte-1tup09z:disabled{opacity:.55;cursor:default}button.run.svelte-1tup09z{display:inline-flex;align-items:center;gap:.35rem}.mobile-files-tab.svelte-1tup09z,.mobile-files-hint.svelte-1tup09z{display:none}@media(max-width:820px){.workspace-layout.svelte-1tup09z{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 10.5rem);min-height:0;overflow:hidden}.mobile-files-tab.svelte-1tup09z{display:inline-flex}.workspace-files.svelte-1tup09z{display:none}.workspace-layout.files-mode.svelte-1tup09z{grid-template-rows:auto minmax(0,1fr)}.workspace-layout.files-mode.svelte-1tup09z .workspace-main:where(.svelte-1tup09z){order:-1;flex:0 0 auto}.workspace-layout.files-mode.svelte-1tup09z .workspace-files:where(.svelte-1tup09z){display:block;min-height:0;overflow-y:auto;border-right:0;padding:0 0 .5rem}.workspace-layout.files-mode.svelte-1tup09z .mobile-files-hint:where(.svelte-1tup09z){display:block}.workspace-main.svelte-1tup09z{display:flex;flex-direction:column;min-height:0}.workspace-file-delete.svelte-1tup09z,.tree-folder-actions.svelte-1tup09z{opacity:1}.workspace-editor.svelte-1tup09z{flex:1 1 auto;min-height:0;overflow:auto}.workspace-preview.svelte-1tup09z{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workspace-preview.svelte-1tup09z iframe:where(.svelte-1tup09z){flex:1 1 auto;min-height:0}}p.svelte-4xr240{color:var(--muted);line-height:1.5}input.svelte-4xr240{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:.7rem;background:var(--bg);color:var(--text)}.choices.svelte-4xr240{display:grid;gap:.5rem;margin-top:1rem}.choices.svelte-4xr240 button:where(.svelte-4xr240){display:flex;justify-content:space-between;text-align:left;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);color:var(--text)}.choices.svelte-4xr240 span:where(.svelte-4xr240){color:var(--muted);white-space:nowrap}.notice.svelte-4xr240{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:260;background:var(--panel);border:1px solid var(--line);border-radius:.8rem;padding:1rem}.retrieve.svelte-rhaa7a{display:flex;flex-direction:column;min-height:0;height:min(72dvh,54rem);gap:.9rem;color:var(--text)}.search-head.svelte-rhaa7a,.steering.svelte-rhaa7a{flex:none}.query.svelte-rhaa7a,.steering.svelte-rhaa7a form:where(.svelte-rhaa7a){display:flex;align-items:center;gap:.65rem;border:1px solid var(--line-strong);border-radius:12px;padding:.5rem .65rem;background:var(--panel);box-shadow:var(--app-card-shadow)}.query.svelte-rhaa7a{border-color:var(--app-accent)}input.svelte-rhaa7a{min-width:0;flex:1;border:0;background:transparent;color:var(--text);padding:.45rem .25rem;outline:none;font-size:.95rem}.query.svelte-rhaa7a:focus-within,.steering.svelte-rhaa7a form:where(.svelte-rhaa7a):focus-within{box-shadow:0 0 0 3px var(--app-accent-soft);border-color:var(--app-accent)}button.svelte-rhaa7a,a.svelte-rhaa7a{touch-action:manipulation}button.svelte-rhaa7a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);font:inherit;font-size:.8rem;cursor:pointer}button.svelte-rhaa7a:disabled{opacity:.45;cursor:default}button.svelte-rhaa7a:hover:not(:disabled){border-color:var(--app-accent)}button.primary.svelte-rhaa7a{background:var(--app-solid);color:var(--app-on-solid);border-color:var(--app-solid);font-weight:650}.live-launch.svelte-rhaa7a{min-height:2.35rem}.with-live.svelte-rhaa7a{padding-bottom:3.5rem}.note-context.svelte-rhaa7a,.sign-in.svelte-rhaa7a{font-size:.73rem;color:var(--muted);margin:.5rem .1rem 0}.note-context.svelte-rhaa7a summary:where(.svelte-rhaa7a){cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-context.svelte-rhaa7a p:where(.svelte-rhaa7a){margin:.4rem 0}.session-bar.svelte-rhaa7a{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}.state.svelte-rhaa7a{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.state.running.svelte-rhaa7a{color:var(--secondary-strong)}.state.svelte-rhaa7a i:where(.svelte-rhaa7a){width:.4rem;height:.4rem;border-radius:50%;background:currentColor}.state.svelte-rhaa7a i.busy:where(.svelte-rhaa7a){animation:svelte-rhaa7a-pulse 1.3s infinite}.counts.svelte-rhaa7a{font-size:.7rem;color:var(--muted)}.controls.svelte-rhaa7a{display:flex;gap:.35rem;margin-left:auto}.found.svelte-rhaa7a{color:var(--secondary-strong);border-color:var(--secondary)}.progress.svelte-rhaa7a{font-size:.69rem;color:var(--muted);margin:.5rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress.error.svelte-rhaa7a{white-space:normal}.error.svelte-rhaa7a{color:var(--danger);font-size:.84rem}.body-grid.svelte-rhaa7a{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.has-preview.svelte-rhaa7a .body-grid:where(.svelte-rhaa7a){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.results.svelte-rhaa7a,.preview.svelte-rhaa7a{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.results.svelte-rhaa7a{background:var(--panel);border:1px solid var(--line);border-radius:12px}.brief.svelte-rhaa7a{padding:.75rem 1rem;background:var(--app-accent-soft);border-bottom:1px solid var(--line)}.brief.svelte-rhaa7a summary:where(.svelte-rhaa7a){display:flex;align-items:center;gap:.75rem;cursor:pointer;list-style:none}.brief.svelte-rhaa7a summary:where(.svelte-rhaa7a)::-webkit-details-marker{display:none}.brief.svelte-rhaa7a summary:where(.svelte-rhaa7a):after{content:"+";font-size:1rem;color:var(--app-accent);margin-left:auto}.brief[open].svelte-rhaa7a summary:where(.svelte-rhaa7a):after{content:"−"}.brief-teaser.svelte-rhaa7a{font-size:.77rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.brief[open].svelte-rhaa7a .brief-teaser:where(.svelte-rhaa7a){visibility:hidden}.brief.svelte-rhaa7a p:where(.svelte-rhaa7a){margin:.7rem 0;font-size:.85rem;line-height:1.6}.brief.svelte-rhaa7a small:where(.svelte-rhaa7a){color:var(--muted);line-height:1.5}.eyebrow.svelte-rhaa7a{text-transform:uppercase;font-size:.61rem;letter-spacing:.09em;font-weight:750;color:var(--app-accent);flex:none}button.result-row.svelte-rhaa7a{display:grid;grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.85rem;align-items:center;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:var(--panel);padding:1rem;text-align:left;min-height:92px}button.result-row.svelte-rhaa7a:hover,button.result-row.selected.svelte-rhaa7a{background:var(--app-accent-soft)}button.result-row.selected.svelte-rhaa7a{box-shadow:inset 3px 0 var(--app-accent)}.rank.svelte-rhaa7a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:var(--bg);color:var(--muted);font:500 .73rem ui-monospace,monospace}.result-row.svelte-rhaa7a:first-of-type .rank:where(.svelte-rhaa7a){background:var(--app-accent-soft);color:var(--app-accent)}.result-copy.svelte-rhaa7a{display:grid;gap:.27rem;min-width:0}.result-copy.svelte-rhaa7a>strong:where(.svelte-rhaa7a){font-size:.95rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-snippet.svelte-rhaa7a{font-size:.8rem;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.4}.source-meta.svelte-rhaa7a{display:flex;gap:.6rem;align-items:center;min-width:0;color:var(--soft);font-size:.63rem}.domain.svelte-rhaa7a{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:65%}.source-state.svelte-rhaa7a{flex:none}.source-state.svelte-rhaa7a:before{content:"·";margin-right:.5rem}.verified.svelte-rhaa7a{color:var(--secondary-strong)}.result-row.svelte-rhaa7a>svg{color:var(--muted)}.preview.svelte-rhaa7a{padding:1.3rem;border:1px solid var(--line);border-top:3px solid var(--app-accent);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;gap:1rem}.preview.svelte-rhaa7a:focus{outline:none}.preview.svelte-rhaa7a h3:where(.svelte-rhaa7a){margin:0;font-size:1.4rem;letter-spacing:-.035em;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.source-url.svelte-rhaa7a{color:var(--app-accent);overflow-wrap:anywhere;font-size:.74rem}.preview-back.svelte-rhaa7a{align-self:flex-start;background:var(--bg)}.source-summary.svelte-rhaa7a{font-size:.91rem;line-height:1.65;margin:0}.source-reason.svelte-rhaa7a{padding:.8rem;border-radius:8px;background:var(--app-accent-soft)}.source-reason.svelte-rhaa7a p:where(.svelte-rhaa7a){font-size:.8rem;line-height:1.5;margin:.4rem 0 0}.excerpt.svelte-rhaa7a{white-space:pre-wrap;line-height:1.65;font-size:.85rem;color:var(--muted);margin:0}.issue.svelte-rhaa7a{color:var(--warn);font-size:.8rem}.preview-actions.svelte-rhaa7a{display:flex;gap:.5rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--line)}.open-source.svelte-rhaa7a{display:inline-flex;align-items:center;gap:.4rem;background:var(--app-solid);color:var(--app-on-solid);padding:.55rem .75rem;border-radius:8px;text-decoration:none;font-size:.8rem}.preview.svelte-rhaa7a small:where(.svelte-rhaa7a){color:var(--soft);font-size:.7rem}.steering.svelte-rhaa7a small:where(.svelte-rhaa7a){display:block;margin:.45rem .1rem 0;font-size:.65rem;color:var(--soft);line-height:1.4}.empty.svelte-rhaa7a{margin:auto;max-width:32rem;text-align:center;padding:1rem;color:var(--muted)}.empty.svelte-rhaa7a>svg{color:var(--app-accent);width:4rem;height:4rem;padding:.9rem;border-radius:18px;background:var(--app-accent-soft)}.empty.svelte-rhaa7a h3:where(.svelte-rhaa7a){color:var(--text);font-size:1.8rem;letter-spacing:-.04em;font-weight:650;margin:1rem 0}.empty.svelte-rhaa7a p:where(.svelte-rhaa7a){line-height:1.6}.examples.svelte-rhaa7a{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0}.empty.svelte-rhaa7a small:where(.svelte-rhaa7a){font-size:.72rem;line-height:1.5;display:block}.waiting.svelte-rhaa7a{display:grid;place-items:center;padding:3rem 1rem;color:var(--muted);text-align:center}.waiting.svelte-rhaa7a p:where(.svelte-rhaa7a){font-size:.9rem}@keyframes svelte-rhaa7a-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.state.svelte-rhaa7a i.busy:where(.svelte-rhaa7a){animation:none}}@media(max-width:820px){.retrieve.svelte-rhaa7a{height:100%;flex:1;gap:.65rem}.query.svelte-rhaa7a{gap:.4rem;padding:.35rem .5rem}.query.svelte-rhaa7a>svg{display:none}.session-bar.svelte-rhaa7a{gap:.3rem .6rem}.controls.svelte-rhaa7a{margin-left:0;width:100%;margin-top:.3rem}.controls.svelte-rhaa7a button:where(.svelte-rhaa7a){flex:1;min-height:34px;padding:.35rem .5rem;font-size:.73rem}.has-preview.svelte-rhaa7a .body-grid:where(.svelte-rhaa7a){grid-template-columns:1fr}.has-preview.svelte-rhaa7a .results:where(.svelte-rhaa7a),.has-preview.svelte-rhaa7a .search-head:where(.svelte-rhaa7a),.has-preview.svelte-rhaa7a .steering:where(.svelte-rhaa7a){display:none}.brief.svelte-rhaa7a{padding:.65rem .75rem}.brief.svelte-rhaa7a summary:where(.svelte-rhaa7a){gap:.6rem}.brief-teaser.svelte-rhaa7a{font-size:.69rem}.eyebrow.svelte-rhaa7a{font-size:.57rem}button.result-row.svelte-rhaa7a{grid-template-columns:1.5rem minmax(0,1fr) .8rem;gap:.6rem;padding:.7rem .65rem;min-height:80px}.rank.svelte-rhaa7a{width:1.5rem;height:1.65rem;font-size:.64rem;border-radius:6px}.result-copy.svelte-rhaa7a{gap:.2rem}.result-copy.svelte-rhaa7a>strong:where(.svelte-rhaa7a){font-size:.86rem}.result-snippet.svelte-rhaa7a{font-size:.75rem}.source-meta.svelte-rhaa7a{font-size:.58rem;gap:.3rem}.preview.svelte-rhaa7a{padding:1rem}.preview.svelte-rhaa7a h3:where(.svelte-rhaa7a){font-size:1.3rem}.steering.svelte-rhaa7a input:where(.svelte-rhaa7a){font-size:.84rem}.steering.svelte-rhaa7a small:where(.svelte-rhaa7a){font-size:.6rem}.empty.svelte-rhaa7a{padding:.5rem}.empty.svelte-rhaa7a h3:where(.svelte-rhaa7a){font-size:1.5rem}}.script-studio.svelte-1rth7ku{max-width:46rem;margin:auto}.intro.svelte-1rth7ku{font-size:.9rem;line-height:1.6;color:var(--muted);margin:0 0 1.2rem}button.svelte-1rth7ku{cursor:pointer}input.svelte-1rth7ku,select.svelte-1rth7ku,textarea.svelte-1rth7ku{background:var(--bg);border:1px solid var(--line-strong);border-radius:.6rem;color:var(--text);font:inherit;min-width:0}input.svelte-1rth7ku,select.svelte-1rth7ku{padding:.7rem;min-height:44px}label.svelte-1rth7ku>span:where(.svelte-1rth7ku){display:flex;gap:.4rem;align-items:center;font-size:.78rem;font-weight:650;margin-bottom:.45rem}button.svelte-1rth7ku:disabled{opacity:.5;cursor:default}button.svelte-1rth7ku:focus-visible,input.svelte-1rth7ku:focus-visible,select.svelte-1rth7ku:focus-visible,textarea.svelte-1rth7ku:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.file-row.svelte-1rth7ku{display:flex;gap:.6rem;align-items:end}.file-row.svelte-1rth7ku label:where(.svelte-1rth7ku){flex:1;min-width:0}.file-row.svelte-1rth7ku input:where(.svelte-1rth7ku),.file-row.svelte-1rth7ku select:where(.svelte-1rth7ku),.new-name.svelte-1rth7ku input:where(.svelte-1rth7ku){width:100%}.new-name.svelte-1rth7ku{display:block;margin-top:.8rem}.code-frame.svelte-1rth7ku{margin-top:.9rem;border:1px solid var(--line-strong);border-radius:.8rem;overflow:hidden}.code-label.svelte-1rth7ku{display:flex;gap:.5rem;align-items:center;padding:.7rem .85rem;background:var(--panel-soft);font-family:monospace;font-size:.78rem}.code-label.svelte-1rth7ku span:where(.svelte-1rth7ku){overflow:hidden;text-overflow:ellipsis}.code-label.svelte-1rth7ku small:where(.svelte-1rth7ku){margin-left:auto;color:var(--muted);white-space:nowrap;font:inherit;font-size:.7rem}.source.svelte-1rth7ku{display:block;width:100%;padding:.85rem;font:14px/1.65 ui-monospace,monospace;border:0;border-radius:0;resize:vertical;min-height:12rem;-moz-tab-size:2;tab-size:2}.help.svelte-1rth7ku{font-size:.8rem;color:var(--muted);line-height:1.6;margin:.8rem 0 1.3rem}.help.svelte-1rth7ku summary:where(.svelte-1rth7ku){cursor:pointer;color:var(--accent-strong)}.triggers.svelte-1rth7ku{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.triggers.svelte-1rth7ku select:where(.svelte-1rth7ku){width:100%}.hook-toggle.svelte-1rth7ku{display:flex;align-items:center;gap:.65rem}.hook-toggle.svelte-1rth7ku input:where(.svelte-1rth7ku){min-height:20px;width:20px;flex:none}.hook-toggle.svelte-1rth7ku span:where(.svelte-1rth7ku){display:block;margin:0}.hook-toggle.svelte-1rth7ku small:where(.svelte-1rth7ku){display:block;font-weight:400;color:var(--muted);margin-top:.3rem;line-height:1.4}.hook.svelte-1rth7ku{padding:.8rem;border:1px solid var(--line);border-radius:.7rem;margin-top:.85rem}.hook.svelte-1rth7ku p:where(.svelte-1rth7ku){font-size:.78rem;color:var(--muted);line-height:1.5;margin:0 0 .65rem}.hook.svelte-1rth7ku>div:where(.svelte-1rth7ku){display:flex;gap:.5rem}.hook.svelte-1rth7ku input:where(.svelte-1rth7ku){flex:1;min-width:0;font-family:monospace;font-size:.75rem}.results.svelte-1rth7ku{margin-top:1.3rem;border:1px solid var(--line);border-radius:.85rem;padding:1rem}.result-heading.svelte-1rth7ku{display:flex;align-items:center;gap:.5rem}.result-heading.svelte-1rth7ku strong:where(.svelte-1rth7ku){font-size:.88rem}.refresh.svelte-1rth7ku{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:var(--muted)}.status.svelte-1rth7ku{margin-left:auto;background:var(--accent-soft);color:var(--accent-strong);padding:.3rem .6rem;border-radius:2rem;font-size:.72rem}.status.failed.svelte-1rth7ku,.error.svelte-1rth7ku{color:var(--danger,#cc4155)}.run-time.svelte-1rth7ku,.empty.svelte-1rth7ku,.next.svelte-1rth7ku{font-size:.78rem;color:var(--muted);line-height:1.5}.next.svelte-1rth7ku{margin:1rem 0 0;border-top:1px solid var(--line);padding-top:.7rem}pre.svelte-1rth7ku{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace;background:var(--bg);border-radius:.5rem;padding:.75rem;max-height:14rem;overflow:auto}.restriction.svelte-1rth7ku{background:var(--panel-soft);padding:.9rem;border:1px solid var(--line);border-radius:.7rem;color:var(--muted);font-size:.82rem;line-height:1.5}.error.svelte-1rth7ku,.notice.svelte-1rth7ku{font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.notice.svelte-1rth7ku{color:var(--secondary-strong)}.footer.svelte-1rth7ku{display:flex;justify-content:space-between;gap:.65rem}.primary.svelte-1rth7ku,.secondary.svelte-1rth7ku{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.65rem .9rem;border-radius:.65rem;font-weight:650;font-size:.84rem}.primary.svelte-1rth7ku{background:var(--action-primary);color:var(--action-primary-ink);border:1px solid transparent}.secondary.svelte-1rth7ku{background:var(--panel);color:var(--text);border:1px solid var(--line-strong)}.search.svelte-1rth7ku{width:100%}.note-choices.svelte-1rth7ku{display:grid;gap:.6rem;margin-top:1rem}.note-choices.svelte-1rth7ku button:where(.svelte-1rth7ku){display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:.7rem;text-align:left}.note-choices.svelte-1rth7ku span:where(.svelte-1rth7ku){color:var(--muted);font-size:.8rem}@media(max-width:520px){.triggers.svelte-1rth7ku{grid-template-columns:1fr}.source.svelte-1rth7ku{font-size:16px;min-height:13rem}.code-label.svelte-1rth7ku small:where(.svelte-1rth7ku){font-size:.65rem}.footer.svelte-1rth7ku button:where(.svelte-1rth7ku){font-size:.8rem;padding:.6rem .7rem}}select.svelte-1rth7ku{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.4rem;min-height:44px}.wizard.svelte-s177zg{max-width:42rem;margin:auto}.enable-card.svelte-s177zg{display:flex;gap:.85rem;align-items:center;padding:1rem;border:1px solid var(--line);background:var(--panel-soft);border-radius:1rem}.enable-card.svelte-s177zg p:where(.svelte-s177zg){font-size:.85rem;line-height:1.5;color:var(--muted);margin:.3rem 0 0}.wand.svelte-s177zg{color:var(--accent-strong);flex:none}.switch.svelte-s177zg{flex:none;margin-left:auto;width:48px;height:28px;border-radius:20px;border:1px solid var(--line-strong);background:var(--panel);padding:3px}.switch.svelte-s177zg span:where(.svelte-s177zg){display:block;width:20px;height:20px;background:var(--muted);border-radius:50%}.switch[aria-checked=true].svelte-s177zg{background:var(--action-primary);border-color:var(--action-primary)}.switch[aria-checked=true].svelte-s177zg span:where(.svelte-s177zg){transform:translate(18px);background:var(--action-primary-ink)}.example.svelte-s177zg{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;font-size:.9rem;padding:1.3rem .3rem}.example.svelte-s177zg code:where(.svelte-s177zg){color:var(--accent-strong);font-weight:700}.example.svelte-s177zg mark:where(.svelte-s177zg){background:#f6d365;color:#171717;padding:.15rem .3rem;border-radius:3px}.scope.svelte-s177zg,.hint.svelte-s177zg,.device-note.svelte-s177zg{color:var(--muted);font-size:.83rem;line-height:1.55}.rule-head.svelte-s177zg{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:var(--muted);margin:1.5rem 0 .4rem;padding:0 .5rem}.rules.svelte-s177zg{border:1px solid var(--line);border-radius:.85rem;overflow:hidden}.rule.svelte-s177zg{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;background:var(--panel)}.rule.svelte-s177zg+.rule:where(.svelte-s177zg){border-top:1px solid var(--line)}.rule.svelte-s177zg strong:where(.svelte-s177zg){font-size:.9rem}.rule.svelte-s177zg small:where(.svelte-s177zg){display:block;color:var(--muted);font-size:.78rem;margin-top:.2rem;line-height:1.4}.rule.svelte-s177zg input:where(.svelte-s177zg){width:5.5rem;flex:none;min-height:44px;text-align:center;background:var(--bg);border:1px solid var(--line-strong);border-radius:.6rem;color:var(--text);font-family:monospace;font-size:1rem}.device-note.svelte-s177zg{border-top:1px solid var(--line);padding-top:1rem}.footer.svelte-s177zg{display:flex;justify-content:space-between;gap:.7rem}.footer.svelte-s177zg button:where(.svelte-s177zg){min-height:44px;border-radius:.7rem;padding:.65rem .9rem;font-weight:650}.reset.svelte-s177zg{display:flex;gap:.4rem;align-items:center;background:transparent;color:var(--muted);border:1px solid var(--line)}.save.svelte-s177zg{background:var(--action-primary);color:var(--action-primary-ink);border:1px solid transparent}.save.svelte-s177zg:disabled{opacity:.5}.error.svelte-s177zg{color:var(--danger,#c8374e);font-size:.85rem}.success.svelte-s177zg{color:var(--secondary-strong);font-size:.85rem}button.svelte-s177zg:focus-visible,input.svelte-s177zg:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}@media(max-width:520px){.wand.svelte-s177zg{display:none}.enable-card.svelte-s177zg{padding:.85rem}.rule.svelte-s177zg{padding:.75rem}.rule.svelte-s177zg input:where(.svelte-s177zg){width:4.7rem}.footer.svelte-s177zg button:where(.svelte-s177zg){font-size:.82rem;padding:.6rem .7rem}}.directory.svelte-l9pqtt{max-width:48rem;margin:auto;width:100%}.intro.svelte-l9pqtt{color:var(--muted);line-height:1.6;margin:0 0 1.2rem;font-size:.9rem}.context.svelte-l9pqtt{display:flex;align-items:center;gap:.5rem;color:var(--secondary-strong);font-size:.8rem;margin:0 0 1rem}.context.svelte-l9pqtt span:where(.svelte-l9pqtt){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-grid.svelte-l9pqtt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.tool.svelte-l9pqtt{display:flex;flex-direction:column;gap:.5rem;text-align:left;padding:1.1rem;border:1px solid var(--line);border-radius:1rem;background:var(--panel-soft);color:var(--text);transition:border-color .14s,background .14s;min-width:0}.tool.svelte-l9pqtt:hover,.tool.svelte-l9pqtt:focus-visible{border-color:var(--accent-strong);background:var(--accent-soft)}.tool.svelte-l9pqtt:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.tool-top.svelte-l9pqtt{display:flex;align-items:center;gap:.6rem;width:100%;color:var(--muted);margin-bottom:.15rem}.icon.svelte-l9pqtt{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;color:var(--accent-strong);background:var(--accent-soft)}code.svelte-l9pqtt{margin-left:auto;font-size:.72rem;color:var(--muted)}strong.svelte-l9pqtt{font-size:1rem}.description.svelte-l9pqtt{font-size:.83rem;line-height:1.5;color:var(--muted)}@media(max-width:520px){.tools-grid.svelte-l9pqtt{grid-template-columns:1fr;gap:.55rem}.tool.svelte-l9pqtt{padding:.85rem;display:grid;grid-template-columns:2.5rem 1fr auto;column-gap:.8rem;row-gap:.3rem}.tool-top.svelte-l9pqtt{display:contents}.icon.svelte-l9pqtt{grid-column:1;grid-row:1 / 4}code.svelte-l9pqtt{grid-column:2;grid-row:3;margin:0}.tool-top.svelte-l9pqtt>svg{grid-column:3;grid-row:1}.tool.svelte-l9pqtt strong:where(.svelte-l9pqtt){grid-column:2;grid-row:1}.description.svelte-l9pqtt{grid-column:2 / 4;grid-row:2}.intro.svelte-l9pqtt{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.tool.svelte-l9pqtt{transition:none}}.note-canvas-board.svelte-m5b2vk{position:relative;width:100%;overscroll-behavior:none;flex:1 1 auto;min-height:0;overflow:auto;border-radius:.9rem;border:1px solid var(--line);background:radial-gradient(color-mix(in srgb,var(--accent) 14%,transparent) 1px,transparent 1px) 0 0 / 22px 22px,#ffffff04}.note-canvas-world.svelte-m5b2vk{position:relative;transform-origin:0 0;min-width:100%;min-height:100%}.note-canvas-edges.svelte-m5b2vk{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.note-canvas-edges.svelte-m5b2vk line:where(.svelte-m5b2vk){stroke:#a89ccc8c;stroke-width:1.6}.note-canvas-edges.svelte-m5b2vk path.canvas-edge:where(.svelte-m5b2vk){fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round}.note-canvas-edges.svelte-m5b2vk line.edge-preview:where(.svelte-m5b2vk){stroke:var(--secondary-strong, #8be6ab);stroke-width:2;stroke-dasharray:7 6;animation:svelte-m5b2vk-canvasEdgeDash .42s linear infinite}@keyframes svelte-m5b2vk-canvasEdgeDash{to{stroke-dashoffset:-13}}.note-canvas-card.svelte-m5b2vk{position:absolute;width:190px;min-height:90px;border-radius:.8rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--panel);box-shadow:0 .6rem 1.6rem #00000059;cursor:grab;touch-action:none}.note-canvas-grip.svelte-m5b2vk,.canvas-handle.svelte-m5b2vk,.note-canvas-delete.svelte-m5b2vk{touch-action:none}@media(hover:none),(pointer:coarse){.note-canvas-grip.svelte-m5b2vk,.note-canvas-delete.svelte-m5b2vk,.canvas-handle.svelte-m5b2vk{opacity:1!important}.canvas-handle.svelte-m5b2vk{width:1.35rem;height:1.35rem}.note-canvas-grip.svelte-m5b2vk,.note-canvas-delete.svelte-m5b2vk,.note-canvas-edit.svelte-m5b2vk{width:1.9rem;height:1.9rem;font-size:1rem}.note-canvas-grip.svelte-m5b2vk{left:-.7rem;top:-.7rem}.note-canvas-delete.svelte-m5b2vk{right:-.7rem;top:-.7rem}.note-canvas-card.svelte-m5b2vk:not(.editing) textarea:where(.svelte-m5b2vk){pointer-events:none}}.note-canvas-card.edge-source.svelte-m5b2vk{border-color:var(--secondary-strong, #8be6ab)}.note-canvas-card.svelte-m5b2vk textarea:where(.svelte-m5b2vk){width:100%;height:88px;padding:.55rem .6rem;border:0;border-radius:.8rem;background:transparent;color:var(--text);font-size:.86rem;line-height:1.4;resize:none;outline:none}.note-canvas-grip.svelte-m5b2vk,.note-canvas-delete.svelte-m5b2vk{position:absolute;top:-.55rem;display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-raised, #1a1822);color:var(--muted);font-size:.8rem;opacity:0;transition:opacity .1s ease}.note-canvas-grip.svelte-m5b2vk{left:-.45rem;right:auto;cursor:grab;font-size:.7rem;letter-spacing:-.08em}.canvas-card-editor-backdrop.svelte-m5b2vk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:grid;align-items:start;justify-items:center;padding:calc(max(env(safe-area-inset-top),1.2rem) + 2.2rem) 1rem 1rem;background:#06060bb3;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.canvas-editor-head.svelte-m5b2vk{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text)}.canvas-card-editor.svelte-m5b2vk{width:min(24rem,100%);border-radius:.85rem;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:var(--panel);box-shadow:0 1.4rem 3rem #00000080;padding:.7rem;display:grid;gap:.6rem}.canvas-card-editor.svelte-m5b2vk textarea:where(.svelte-m5b2vk){width:100%;min-height:7.5rem;resize:none;border:0;outline:none;background:transparent;color:var(--text);font-size:1rem;line-height:1.45;font-family:inherit}.canvas-card-editor-done.svelte-m5b2vk{justify-self:end;padding:.45rem 1.1rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text);font-weight:700;cursor:pointer}.canvas-controls-button.svelte-m5b2vk{align-self:flex-start;margin-top:.5rem;padding:.4rem .85rem;border-radius:.75rem;border:1px solid var(--line-strong);background:var(--panel, #14131a);color:var(--muted);font-size:.78rem;font-weight:700;cursor:pointer}.canvas-controls-list.svelte-m5b2vk{display:grid;gap:.65rem;margin:0;padding:0 0 0 1.1rem;color:var(--text);font-size:.92rem;line-height:1.5}.canvas-controls-list.svelte-m5b2vk strong:where(.svelte-m5b2vk){color:var(--text, #ece8f4)}.note-canvas-edit.svelte-m5b2vk{display:none;position:absolute;right:-.7rem;bottom:-.7rem;place-items:center;border-radius:999px;border:1px solid var(--line-strong);background:var(--panel-raised, #1a1822);color:var(--muted);opacity:1}.note-canvas-card.editing.svelte-m5b2vk .note-canvas-edit:where(.svelte-m5b2vk){border-color:var(--accent);color:var(--text);background:color-mix(in srgb,var(--accent) 25%,transparent)}@media(hover:none),(pointer:coarse){.note-canvas-edit.svelte-m5b2vk{display:inline-grid}}.note-canvas-delete.svelte-m5b2vk{right:-.45rem}.note-canvas-card.svelte-m5b2vk:hover .note-canvas-grip:where(.svelte-m5b2vk),.note-canvas-card.svelte-m5b2vk:hover .note-canvas-delete:where(.svelte-m5b2vk){opacity:1}.note-canvas-grip.svelte-m5b2vk:hover,.note-canvas-delete.svelte-m5b2vk:hover{color:var(--text);border-color:var(--accent)}.canvas-handle.svelte-m5b2vk{position:absolute;width:.95rem;height:.95rem;padding:0;border-radius:999px;border:2px solid var(--panel);background:var(--accent);opacity:0;transition:opacity .1s ease,transform .1s ease;cursor:crosshair;z-index:2}.canvas-handle.handle-top.svelte-m5b2vk{top:-.5rem;left:50%;transform:translate(-50%)}.canvas-handle.handle-bottom.svelte-m5b2vk{bottom:-.5rem;left:50%;transform:translate(-50%)}.canvas-handle.handle-left.svelte-m5b2vk{left:-.5rem;top:50%;transform:translateY(-50%)}.canvas-handle.handle-right.svelte-m5b2vk{right:-.5rem;top:50%;transform:translateY(-50%)}.note-canvas-card.svelte-m5b2vk:hover .canvas-handle:where(.svelte-m5b2vk),.note-canvas-card.edge-source.svelte-m5b2vk .canvas-handle:where(.svelte-m5b2vk){opacity:1}.canvas-handle.svelte-m5b2vk:hover{background:var(--secondary)}p.svelte-uq85jr{color:var(--muted);line-height:1.5}input.svelte-uq85jr{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:.7rem;background:var(--bg);color:var(--text)}.choices.svelte-uq85jr{display:grid;gap:.5rem;margin-top:1rem}.choices.svelte-uq85jr button:where(.svelte-uq85jr){display:flex;justify-content:space-between;text-align:left;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:var(--panel);color:var(--text)}.choices.svelte-uq85jr span:where(.svelte-uq85jr){color:var(--muted);white-space:nowrap}.documents-home.svelte-1df76q0{max-width:38rem;margin:0 auto}.upload.svelte-1df76q0{position:relative;display:flex;align-items:center;flex-direction:column;gap:.75rem;padding:2rem 1.1rem;text-align:center;border:1px dashed var(--line-strong);border-radius:16px;background:var(--panel);color:var(--muted);font-size:.88rem;line-height:1.5;cursor:pointer}.upload.svelte-1df76q0:focus-within,.upload.svelte-1df76q0:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.upload-icon.svelte-1df76q0{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--app-accent);background:var(--app-accent-soft)}.upload.svelte-1df76q0 strong:where(.svelte-1df76q0){color:var(--text);font-size:1.25rem;letter-spacing:-.02em}.choose.svelte-1df76q0{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;margin-top:.3rem;padding:.6rem 1rem;border-radius:10px;background:var(--app-solid);color:var(--app-on-solid);font-weight:650}input.svelte-1df76q0{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.hint.svelte-1df76q0{text-align:center;font-size:.8rem;color:var(--muted);line-height:1.6;margin:.9rem 0 1.5rem}.context.svelte-1df76q0{display:flex;gap:.5rem;align-items:center;font-size:.82rem;color:var(--muted)}.context.svelte-1df76q0 span:where(.svelte-1df76q0){min-width:0;overflow-wrap:anywhere}h3.svelte-1df76q0{margin:1.5rem 0 .6rem;font-size:.9rem}.document.svelte-1df76q0{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-top:.5rem;width:100%;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text)}.document.svelte-1df76q0 span:where(.svelte-1df76q0){flex:1;min-width:0;overflow-wrap:anywhere}.document.svelte-1df76q0 svg{flex:none;color:var(--app-accent)}.forms-app.svelte-1l0vg56{max-width:56rem;margin:auto;color:var(--text);font-size:.9rem;line-height:1.5}.forms-intro.svelte-1l0vg56{display:flex;align-items:center;gap:.9rem;margin:0 0 1.2rem}.forms-icon.svelte-1l0vg56{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);width:3rem;height:3rem;border-radius:.9rem;flex-shrink:0}.forms-intro.svelte-1l0vg56 p:where(.svelte-1l0vg56){margin:0;font-weight:600}.forms-intro.svelte-1l0vg56 p:where(.svelte-1l0vg56) span:where(.svelte-1l0vg56){font-weight:400;color:var(--muted);font-size:.83rem}.form-tabs.svelte-1l0vg56{display:flex;gap:.25rem;border-bottom:1px solid var(--line);margin-bottom:1.3rem;overflow:auto}.form-tabs.svelte-1l0vg56 button:where(.svelte-1l0vg56){font:inherit;font-size:.83rem;border:0;border-bottom:2px solid transparent;padding:.7rem .9rem;background:none;color:var(--muted);white-space:nowrap}.form-tabs.svelte-1l0vg56 button.active:where(.svelte-1l0vg56){border-bottom-color:var(--accent-strong);color:var(--text)}button.svelte-1l0vg56{cursor:pointer}button.svelte-1l0vg56:disabled{opacity:.5;cursor:default}.note-picker.svelte-1l0vg56{display:grid;grid-template-columns:1fr 1.8fr;gap:.7rem;margin-bottom:1.5rem}.note-picker.svelte-1l0vg56 label:where(.svelte-1l0vg56){display:flex;align-items:center;gap:.5rem;border:1px solid var(--line);padding:0 .7rem;border-radius:.7rem;color:var(--muted)}.note-picker.svelte-1l0vg56 input:where(.svelte-1l0vg56){border:0;padding:.7rem 0;min-width:0}.field.svelte-1l0vg56{display:grid;gap:.5rem;font-weight:550;margin:1rem 0}.field.svelte-1l0vg56>span:where(.svelte-1l0vg56){font-size:.75rem;font-weight:400;color:var(--muted)}input.svelte-1l0vg56,textarea.svelte-1l0vg56,select.svelte-1l0vg56{font:inherit;font-size:1rem;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:.6rem;padding:.7rem .8rem;width:100%;min-width:0;box-sizing:border-box}textarea.svelte-1l0vg56{resize:vertical}input[type=checkbox].svelte-1l0vg56,input[type=radio].svelte-1l0vg56{width:1rem;height:1rem;flex-shrink:0;accent-color:var(--accent-strong);padding:0;margin:.23rem 0 0}input.svelte-1l0vg56:focus-visible,textarea.svelte-1l0vg56:focus-visible,select.svelte-1l0vg56:focus-visible,button.svelte-1l0vg56:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.section-title.svelte-1l0vg56{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0}.section-title.svelte-1l0vg56 h3:where(.svelte-1l0vg56){margin:0;font-size:1.1rem;font-weight:600}.section-title.svelte-1l0vg56 p:where(.svelte-1l0vg56),.section-title.svelte-1l0vg56>span:where(.svelte-1l0vg56){font-size:.78rem;margin:.3rem 0 0;color:var(--muted)}.primary.svelte-1l0vg56,.secondary.svelte-1l0vg56{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.65rem;padding:.65rem .9rem;font:inherit;font-size:.82rem;font-weight:550;min-height:42px}.primary.svelte-1l0vg56{background:var(--accent-strong);color:var(--bg);border:1px solid transparent}.secondary.svelte-1l0vg56{color:var(--text);border:1px solid var(--line);background:var(--panel)}.empty.svelte-1l0vg56{text-align:center;padding:2rem 1rem;color:var(--muted)}.empty.svelte-1l0vg56 h3:where(.svelte-1l0vg56){color:var(--text);font-size:1.1rem;font-weight:600}.empty.svelte-1l0vg56 p:where(.svelte-1l0vg56){max-width:32rem;margin:0 auto 1rem}.empty.svelte-1l0vg56 code:where(.svelte-1l0vg56){margin:.3rem;display:inline-block}.question-list.svelte-1l0vg56{display:grid;gap:.65rem}.question-list.svelte-1l0vg56 article:where(.svelte-1l0vg56){display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel-soft);min-width:0}.question-list.svelte-1l0vg56 article:where(.svelte-1l0vg56)>div:where(.svelte-1l0vg56):first-child{min-width:0}.kind.svelte-1l0vg56{font-size:.7rem;color:var(--muted)}h4.svelte-1l0vg56{font-size:.95rem;font-weight:550;overflow-wrap:anywhere;margin:.3rem 0}.row-actions.svelte-1l0vg56{display:flex;gap:.4rem;flex-shrink:0}.text-button.svelte-1l0vg56,.back.svelte-1l0vg56{font:inherit;font-size:.78rem;padding:.3rem 0;color:var(--accent-text);background:none;border:0}.back.svelte-1l0vg56{display:flex;align-items:center;gap:.5rem}.builder.svelte-1l0vg56{max-width:42rem;margin:0 auto}.question-fields.svelte-1l0vg56{border:0;padding:0;min-width:0}.type-options.svelte-1l0vg56{display:flex;gap:.4rem;flex-wrap:wrap}.type-options.svelte-1l0vg56 button:where(.svelte-1l0vg56){font:inherit;font-size:.8rem;background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:.6rem;padding:.65rem .9rem}.type-options.svelte-1l0vg56 button.active:where(.svelte-1l0vg56){border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text)}.check-row.svelte-1l0vg56,.setting-option.svelte-1l0vg56{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 0}.check-row.svelte-1l0vg56 span:where(.svelte-1l0vg56),.setting-option.svelte-1l0vg56 span:where(.svelte-1l0vg56){display:block;font-weight:550}.check-row.svelte-1l0vg56 small:where(.svelte-1l0vg56),.setting-option.svelte-1l0vg56 small:where(.svelte-1l0vg56){display:block;font-size:.76rem;font-weight:400;color:var(--muted);margin-top:.3rem;line-height:1.6}.answer-check.svelte-1l0vg56{padding:0 1rem .5rem;background:var(--panel-soft);border-radius:.8rem;display:flow-root}.hint.svelte-1l0vg56,.callout.svelte-1l0vg56{color:var(--muted);font-size:.78rem;line-height:1.65}.callout.svelte-1l0vg56{background:var(--accent-soft);padding:.9rem;border-radius:.7rem}.settings.svelte-1l0vg56{max-width:42rem;margin:auto}.setting-option.svelte-1l0vg56{border:1px solid var(--line);padding:1rem;border-radius:.8rem;margin:.6rem 0}.setting-option.chosen.svelte-1l0vg56{border-color:var(--accent-strong);background:var(--accent-soft)}.responses.svelte-1l0vg56{display:grid;gap:.8rem;margin:1.2rem 0}.responses.svelte-1l0vg56 article:where(.svelte-1l0vg56){border:1px solid var(--line);border-radius:.8rem;padding:1rem}.response-meta.svelte-1l0vg56{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8rem}.response-meta.svelte-1l0vg56 strong:where(.svelte-1l0vg56){font-weight:550}.response-meta.svelte-1l0vg56 time:where(.svelte-1l0vg56),.responses.svelte-1l0vg56 small:where(.svelte-1l0vg56){color:var(--muted);font-size:.72rem}.responses.svelte-1l0vg56 p:where(.svelte-1l0vg56){white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem 0;font-size:.9rem}.match.svelte-1l0vg56{font-size:.72rem;color:var(--muted)}.match.correct.svelte-1l0vg56{color:var(--secondary-strong)}.summary.svelte-1l0vg56{padding:1rem;background:var(--panel-soft);border-radius:.8rem;margin:1rem 0}.guide.svelte-1l0vg56{max-width:46rem;margin:auto}.guide.svelte-1l0vg56 h3:where(.svelte-1l0vg56){font-size:1.5rem;line-height:1.35;font-weight:600;margin:1.5rem 0 .6rem}.guide.svelte-1l0vg56>p:where(.svelte-1l0vg56){color:var(--muted)}.commands.svelte-1l0vg56{border:1px solid var(--line);border-radius:.9rem;padding:.3rem 1rem;margin:1.5rem 0;background:var(--panel-soft)}.commands.svelte-1l0vg56>div:where(.svelte-1l0vg56){display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:.9rem 0;align-items:start}.commands.svelte-1l0vg56>div:where(.svelte-1l0vg56)+div:where(.svelte-1l0vg56){border-top:1px solid var(--line)}code.svelte-1l0vg56{font-size:.8rem;color:var(--accent-text);background:var(--accent-soft);padding:.25rem .45rem;border-radius:.35rem;width:fit-content}.commands.svelte-1l0vg56 span:where(.svelte-1l0vg56){font-size:.82rem;color:var(--muted)}.guide-grid.svelte-1l0vg56{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.guide-grid.svelte-1l0vg56 b:where(.svelte-1l0vg56){font-weight:600}.guide-grid.svelte-1l0vg56 p:where(.svelte-1l0vg56){font-size:.82rem;color:var(--muted);margin:.5rem 0}.error.svelte-1l0vg56{background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger);padding:.9rem;border-radius:.7rem;margin:1rem 0;overflow-wrap:anywhere}.error.svelte-1l0vg56 button:where(.svelte-1l0vg56){display:block;margin-top:.5rem}.notice.svelte-1l0vg56{display:flex;align-items:center;gap:.5rem;color:var(--secondary-strong);font-size:.8rem}.sr-only.svelte-1l0vg56{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){.forms-intro.svelte-1l0vg56 p:where(.svelte-1l0vg56) br:where(.svelte-1l0vg56){display:none}.forms-intro.svelte-1l0vg56 p:where(.svelte-1l0vg56) span:where(.svelte-1l0vg56){display:block;margin-top:.15rem}.form-tabs.svelte-1l0vg56{gap:0}.form-tabs.svelte-1l0vg56 button:where(.svelte-1l0vg56){padding:.7rem .6rem;font-size:.78rem;flex:1}.note-picker.svelte-1l0vg56{grid-template-columns:1fr}.guide-grid.svelte-1l0vg56{grid-template-columns:1fr;gap:.8rem}.guide.svelte-1l0vg56 h3:where(.svelte-1l0vg56){font-size:1.25rem}.commands.svelte-1l0vg56>div:where(.svelte-1l0vg56){grid-template-columns:1fr;gap:.5rem}.question-list.svelte-1l0vg56 article:where(.svelte-1l0vg56){align-items:flex-start}.row-actions.svelte-1l0vg56{flex-direction:column}.section-title.svelte-1l0vg56{align-items:flex-start}.section-title.svelte-1l0vg56 .primary:where(.svelte-1l0vg56){flex-shrink:0}.type-options.svelte-1l0vg56{display:grid;grid-template-columns:1fr 1fr 1fr}.type-options.svelte-1l0vg56 button:where(.svelte-1l0vg56){padding:.65rem .3rem;font-size:.73rem}.builder.svelte-1l0vg56>.primary:where(.svelte-1l0vg56),.settings.svelte-1l0vg56>.primary:where(.svelte-1l0vg56){width:100%}}.table-scroll.svelte-1kzs4kk{overflow:auto;min-height:10rem;max-height:50dvh;border:1px solid var(--line);border-radius:.8rem;overscroll-behavior:contain;background:var(--bg)}table.svelte-1kzs4kk{border-collapse:separate;border-spacing:0;width:100%;font-size:.83rem}th.svelte-1kzs4kk{font-weight:550;background:var(--panel-soft);text-align:left}thead.svelte-1kzs4kk th:where(.svelte-1kzs4kk){position:sticky;top:0;z-index:1;padding:.7rem .6rem;white-space:nowrap;border-bottom:1px solid var(--line)}th.svelte-1kzs4kk>button:where(.svelte-1kzs4kk){display:inline-flex;margin-left:.6rem;vertical-align:middle}td.svelte-1kzs4kk{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:0;min-width:9rem}tbody.svelte-1kzs4kk tr:where(.svelte-1kzs4kk):last-child td:where(.svelte-1kzs4kk),tbody.svelte-1kzs4kk tr:where(.svelte-1kzs4kk):last-child th:where(.svelte-1kzs4kk){border-bottom:0}.row-number.svelte-1kzs4kk{min-width:2.6rem;width:2.6rem;text-align:center;color:var(--muted);font-size:.7rem;border-bottom:1px solid var(--line);padding:.5rem}td.svelte-1kzs4kk input:where(.svelte-1kzs4kk){width:100%;min-width:9rem;height:2.7rem;padding:.6rem;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text);font:inherit}td.svelte-1kzs4kk input:where(.svelte-1kzs4kk):focus{background:var(--panel);border-color:var(--accent);outline:none!important}.cell-value.svelte-1kzs4kk{display:block;max-width:24rem;min-width:7rem;padding:.6rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}button.svelte-1kzs4kk{background:none;border:0;color:var(--muted);padding:.35rem;cursor:pointer}button.svelte-1kzs4kk:hover{color:var(--danger)}.row-actions.svelte-1kzs4kk{min-width:2.7rem;width:2.7rem;text-align:center}.empty.svelte-1kzs4kk{padding:2rem;text-align:center;color:var(--muted);font-size:.85rem}.sr-only.svelte-1kzs4kk{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:720px){td.svelte-1kzs4kk input:where(.svelte-1kzs4kk){font-size:16px}thead.svelte-1kzs4kk th:where(.svelte-1kzs4kk){font-size:.78rem}.table-scroll.svelte-1kzs4kk{max-height:48dvh}}.responses.svelte-ma4g6g{display:grid;gap:1rem;min-width:0}.privacy.svelte-ma4g6g{font-size:.85rem;color:var(--muted);line-height:1.6;margin:0}label.svelte-ma4g6g{display:grid;gap:.4rem;font-size:.8rem}select.svelte-ma4g6g{width:100%;min-width:0;border:1px solid var(--line);border-radius:.65rem;padding:.65rem;background:var(--panel);color:var(--text)}.response-tools.svelte-ma4g6g{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.response-tools.svelte-ma4g6g>span:where(.svelte-ma4g6g){margin-right:auto;font-size:.8rem;color:var(--muted)}button.svelte-ma4g6g{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:.55rem .8rem;border-radius:.6rem}button[aria-pressed=true].svelte-ma4g6g{background:var(--accent-soft)}pre.svelte-ma4g6g{max-height:45dvh;overflow:auto;border:1px solid var(--line);padding:1rem;border-radius:.7rem;font-size:.78rem}[role=alert].svelte-ma4g6g{color:var(--danger)}@media(max-width:720px){select.svelte-ma4g6g{font-size:16px}}.developer.svelte-lnj696{display:grid;gap:1.2rem;min-width:0}.intro.svelte-lnj696{display:flex;gap:1rem;align-items:flex-start;padding:.5rem 0}.intro-icon.svelte-lnj696{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:1rem;background:var(--accent-soft);color:var(--accent-strong)}h3.svelte-lnj696{font-size:1.3rem;margin:0 0 .5rem;font-weight:600}h4.svelte-lnj696{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.96rem;font-weight:600}.intro.svelte-lnj696 p:where(.svelte-lnj696),.muted.svelte-lnj696{color:var(--muted);font-size:.85rem;line-height:1.65;margin:0}.card.svelte-lnj696{display:grid;gap:1rem;padding:1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:1rem;min-width:0}.heading.svelte-lnj696,.actions.svelte-lnj696{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.heading.svelte-lnj696{justify-content:space-between}.endpoint.svelte-lnj696{display:flex;align-items:center;gap:.8rem;padding:1.1rem;background:var(--bg);border:1px solid var(--line);border-radius:.85rem}.endpoint.svelte-lnj696>div:where(.svelte-lnj696){display:grid;gap:.6rem;flex:1;min-width:0}.endpoint.svelte-lnj696 code:where(.svelte-lnj696){overflow-wrap:anywhere;font-size:.77rem}.status.svelte-lnj696{color:var(--muted);font-size:.72rem}.status.live.svelte-lnj696{color:var(--secondary-strong)}button.svelte-lnj696{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:.6rem .8rem;border-radius:.65rem;background:var(--bg);color:var(--text);border:1px solid var(--line);font-size:.8rem;cursor:pointer}button.svelte-lnj696:disabled{opacity:.45;cursor:default}button.primary.svelte-lnj696{background:var(--accent-strong);color:var(--bg);border-color:var(--accent-strong);font-weight:600}.check.svelte-lnj696{display:flex;align-items:center;gap:.65rem;min-height:2.5rem;font-size:.88rem}.check.svelte-lnj696 input:where(.svelte-lnj696){width:1rem;height:1rem;accent-color:var(--accent-strong);flex:none}.check.svelte-lnj696 small:where(.svelte-lnj696){display:block;margin-top:.15rem;color:var(--muted);font-size:.7rem}.callout.svelte-lnj696{padding:.9rem 1rem;background:var(--accent-soft);border-radius:.7rem;font-size:.84rem;line-height:1.6;margin:0}.key-form.svelte-lnj696,.training-form.svelte-lnj696{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.key-form.svelte-lnj696 label:where(.svelte-lnj696),.training-form.svelte-lnj696 label:where(.svelte-lnj696),.secret.svelte-lnj696 label:where(.svelte-lnj696){display:grid;gap:.4rem;font-size:.8rem;color:var(--muted)}.key-form.svelte-lnj696 .check:where(.svelte-lnj696){display:flex;grid-column:1/-1}.key-form.svelte-lnj696>button:where(.svelte-lnj696){justify-self:start}.training-form.svelte-lnj696>.actions:where(.svelte-lnj696),.training-form.svelte-lnj696>p:where(.svelte-lnj696){grid-column:1/-1}input.svelte-lnj696,select.svelte-lnj696,textarea.svelte-lnj696{box-sizing:border-box;min-width:0;width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:.6rem;padding:.65rem;font:inherit;font-size:.87rem}select.svelte-lnj696{min-height:2.75rem}input[type=checkbox].svelte-lnj696{width:1rem}textarea.svelte-lnj696{display:block;min-height:8rem;resize:vertical;line-height:1.6;margin-bottom:.8rem}.secret.svelte-lnj696{padding:1rem;border:1px solid var(--secondary);border-radius:.7rem;display:grid;gap:.7rem}.secret.svelte-lnj696 input:where(.svelte-lnj696){font-family:ui-monospace,monospace;font-size:.8rem}.secret.svelte-lnj696 button:where(.svelte-lnj696){justify-self:start}.secret.svelte-lnj696 small:where(.svelte-lnj696){color:var(--muted)}.keys.svelte-lnj696,.label-results.svelte-lnj696{padding:0;margin:0;list-style:none}.keys.svelte-lnj696 li:where(.svelte-lnj696),.label-results.svelte-lnj696 li:where(.svelte-lnj696){display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.keys.svelte-lnj696 strong:where(.svelte-lnj696){font-size:.85rem}.keys.svelte-lnj696 small:where(.svelte-lnj696){display:block;color:var(--muted);font-size:.72rem;margin-top:.3rem;overflow-wrap:anywhere}.route.svelte-lnj696{display:flex;gap:1rem;align-items:start;font-size:.77rem}.route.svelte-lnj696 code:where(.svelte-lnj696){min-width:13rem}.route.svelte-lnj696 span:where(.svelte-lnj696){color:var(--muted)}pre.svelte-lnj696{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:1rem;border:1px solid var(--line);border-radius:.7rem;font-size:.77rem;line-height:1.6;margin:0}details.svelte-lnj696{font-size:.82rem;line-height:1.65;color:var(--muted)}summary.svelte-lnj696{cursor:pointer;color:var(--text)}details.svelte-lnj696 pre:where(.svelte-lnj696){margin:1rem 0}.metrics.svelte-lnj696{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.metrics.svelte-lnj696>div:where(.svelte-lnj696){display:grid;gap:.5rem;padding:1rem .7rem;border-radius:.7rem;background:var(--bg)}.metrics.svelte-lnj696 strong:where(.svelte-lnj696){font-size:1.7rem;font-weight:550;color:var(--secondary-strong)}.metrics.svelte-lnj696 span:where(.svelte-lnj696),.label-results.svelte-lnj696 small:where(.svelte-lnj696){font-size:.73rem;color:var(--muted)}.label-results.svelte-lnj696 span:where(.svelte-lnj696){font-size:.85rem}.prediction.svelte-lnj696{padding:1rem;background:var(--secondary-soft);border-radius:.7rem}.prediction.svelte-lnj696>strong:where(.svelte-lnj696){font-size:1.1rem}.prediction.svelte-lnj696 p:where(.svelte-lnj696){font-size:.78rem;line-height:1.5;color:var(--muted)}.score.svelte-lnj696{display:grid;grid-template-columns:1fr 2fr 3rem;gap:.5rem;align-items:center;margin:.5rem 0;font-size:.78rem}.score.svelte-lnj696 meter:where(.svelte-lnj696){width:100%}.error.svelte-lnj696{color:var(--danger);font-size:.86rem;line-height:1.6}.notice.svelte-lnj696{display:flex;align-items:center;gap:.5rem;color:var(--secondary-strong);font-size:.84rem;line-height:1.6}.refresh.svelte-lnj696{justify-self:start;background:transparent}@media(max-width:720px){.card.svelte-lnj696{padding:1rem}.intro.svelte-lnj696{gap:.75rem}h3.svelte-lnj696{font-size:1.1rem}.intro-icon.svelte-lnj696{width:2.6rem;height:2.6rem}.key-form.svelte-lnj696,.training-form.svelte-lnj696{grid-template-columns:1fr}input.svelte-lnj696,textarea.svelte-lnj696,select.svelte-lnj696{font-size:16px}.route.svelte-lnj696{flex-direction:column;gap:.3rem}.metrics.svelte-lnj696{gap:.4rem}.metrics.svelte-lnj696>div:where(.svelte-lnj696){padding:.7rem .5rem}.metrics.svelte-lnj696 strong:where(.svelte-lnj696){font-size:1.35rem}.label-results.svelte-lnj696 li:where(.svelte-lnj696){align-items:start;flex-direction:column;gap:.3rem}.endpoint.svelte-lnj696{padding:.9rem}.heading.svelte-lnj696 select:where(.svelte-lnj696){max-width:100%}}.data-app.svelte-ev5mrn{border:0;padding:0;width:100%;display:grid;gap:1rem;max-width:80rem;margin:auto;min-width:0}.data-context.svelte-ev5mrn{display:flex;align-items:center;gap:.6rem;color:var(--accent-strong)}select.svelte-ev5mrn,input.svelte-ev5mrn,textarea.svelte-ev5mrn{min-width:0;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:.6rem;padding:.6rem;font:inherit}.data-context.svelte-ev5mrn select:where(.svelte-ev5mrn){max-width:28rem;flex:1;font-size:.88rem}.data-context.svelte-ev5mrn>span:where(.svelte-ev5mrn){font-size:.75rem;color:var(--muted);margin-left:auto}.data-tabs.svelte-ev5mrn,.view-tabs.svelte-ev5mrn{display:flex;gap:.4rem}.data-tabs.svelte-ev5mrn{flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:.7rem}.data-tabs.svelte-ev5mrn span:where(.svelte-ev5mrn){margin-left:.4rem;color:var(--muted)}button.svelte-ev5mrn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .75rem;min-height:2.5rem;border:1px solid var(--line);border-radius:.65rem;background:var(--panel);color:var(--text);font-size:.8rem;cursor:pointer}button.svelte-ev5mrn:disabled{opacity:.45;cursor:default}button[aria-pressed=true].svelte-ev5mrn{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.data-intro.svelte-ev5mrn,.cell-hint.svelte-ev5mrn{font-size:.82rem;color:var(--muted);line-height:1.6;margin:0}.dataset-toolbar.svelte-ev5mrn{display:flex;flex-wrap:wrap;gap:.5rem}.dataset-toolbar.svelte-ev5mrn select:where(.svelte-ev5mrn){flex:1;min-width:10rem;font-size:.85rem}.file-input.svelte-ev5mrn{display:none}.dataset-heading.svelte-ev5mrn{display:flex;align-items:center;gap:.7rem;justify-content:space-between}.dataset-heading.svelte-ev5mrn>input:where(.svelte-ev5mrn){flex:1;border-color:transparent;background:transparent;font-size:1.15rem;font-weight:550;padding:.3rem 0}.dataset-heading.svelte-ev5mrn>input:where(.svelte-ev5mrn):focus{border-color:var(--accent)}.table-tools.svelte-ev5mrn{display:flex;gap:.5rem;flex-wrap:wrap}.data-search.svelte-ev5mrn{display:flex;align-items:center;gap:.4rem;min-width:10rem;flex:1;color:var(--muted)}.data-search.svelte-ev5mrn input:where(.svelte-ev5mrn){width:100%;font-size:.8rem}.table-tools.svelte-ev5mrn form:where(.svelte-ev5mrn){display:flex;gap:.3rem}.table-tools.svelte-ev5mrn form:where(.svelte-ev5mrn) input:where(.svelte-ev5mrn){width:8rem;font-size:.8rem}.json-editor.svelte-ev5mrn{width:100%;min-height:24rem;resize:vertical;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.6;-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto}.pagination.svelte-ev5mrn{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.74rem;color:var(--muted)}.pagination.svelte-ev5mrn>span:where(.svelte-ev5mrn):first-child{margin-right:auto}.pagination.svelte-ev5mrn button:where(.svelte-ev5mrn){min-height:2.1rem;padding:.35rem .6rem}.dataset-actions.svelte-ev5mrn{display:flex;gap:.5rem;flex-wrap:wrap}.delete-dataset.svelte-ev5mrn{margin-left:auto;color:var(--danger)}.intro.svelte-ev5mrn{display:grid;justify-items:center;text-align:center;gap:.85rem;padding:2.5rem 1rem;color:var(--muted)}.intro.svelte-ev5mrn h3:where(.svelte-ev5mrn){margin:0;font-size:1.2rem;font-weight:550;color:var(--text)}.intro.svelte-ev5mrn p:where(.svelte-ev5mrn){max-width:32rem;margin:0;line-height:1.65;font-size:.87rem}.data-error.svelte-ev5mrn{color:var(--danger);font-size:.85rem;line-height:1.5;margin:0}.data-notice.svelte-ev5mrn{color:var(--secondary-strong);font-size:.85rem;margin:0}.save-state.svelte-ev5mrn{margin-right:auto;font-size:.78rem;color:var(--muted)}.save-data.svelte-ev5mrn{background:var(--app-solid);color:var(--app-on-solid);border-color:var(--app-solid);font-weight:600}.stale.svelte-ev5mrn{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;padding:.8rem;background:var(--accent-soft);border-radius:.7rem;font-size:.8rem}.stale.svelte-ev5mrn>span:where(.svelte-ev5mrn){flex:1}.import-fields.svelte-ev5mrn{display:grid;gap:1rem}.import-fields.svelte-ev5mrn label:where(.svelte-ev5mrn){display:grid;gap:.4rem;font-size:.85rem}.import-fields.svelte-ev5mrn .check:where(.svelte-ev5mrn){display:flex;align-items:center}.import-fields.svelte-ev5mrn p:where(.svelte-ev5mrn){margin:0;color:var(--muted);line-height:1.6;font-size:.85rem}@media(max-width:720px){.data-context.svelte-ev5mrn{flex-wrap:wrap}.data-context.svelte-ev5mrn>span:where(.svelte-ev5mrn){width:100%;margin-left:1.6rem}.dataset-heading.svelte-ev5mrn{flex-wrap:wrap}.dataset-heading.svelte-ev5mrn>input:where(.svelte-ev5mrn){width:100%;flex:auto}.table-tools.svelte-ev5mrn form:where(.svelte-ev5mrn){flex:1}.table-tools.svelte-ev5mrn form:where(.svelte-ev5mrn) input:where(.svelte-ev5mrn){flex:1}.json-editor.svelte-ev5mrn{font-size:16px;min-height:18rem}select.svelte-ev5mrn,input.svelte-ev5mrn{font-size:16px}.data-search.svelte-ev5mrn input:where(.svelte-ev5mrn),.table-tools.svelte-ev5mrn form:where(.svelte-ev5mrn) input:where(.svelte-ev5mrn),.dataset-toolbar.svelte-ev5mrn select:where(.svelte-ev5mrn){font-size:16px}.data-context.svelte-ev5mrn select:where(.svelte-ev5mrn){font-size:16px}.intro.svelte-ev5mrn{padding:2rem .5rem}}.canvas-shell.svelte-rmhapb{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;background:var(--app-wash,var(--bg))}.canvas-toolbar.svelte-rmhapb{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--line);background:var(--panel)}.drawing-tools.svelte-rmhapb,.zoom-tools.svelte-rmhapb{display:flex;align-items:center;gap:.2rem}.canvas-toolbar.svelte-rmhapb button:where(.svelte-rmhapb){display:grid;place-items:center;min-width:32px;height:32px;border:1px solid transparent;border-radius:.4rem;background:none;color:var(--muted);cursor:pointer}.canvas-toolbar.svelte-rmhapb button:where(.svelte-rmhapb):hover{background:var(--panel-soft);color:var(--text)}.canvas-toolbar.svelte-rmhapb button.chosen:where(.svelte-rmhapb){background:var(--secondary-soft);color:var(--secondary-strong);border-color:var(--secondary)}.zoom-tools.svelte-rmhapb span:where(.svelte-rmhapb){font-size:.7rem;color:var(--muted);min-width:2.2rem;text-align:center}.canvas-stage.svelte-rmhapb{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background-image:radial-gradient(var(--line-strong) .6px,transparent .6px);background-size:18px 18px}.canvas-space.svelte-rmhapb{padding:24px 48px 48px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.artboard-label.svelte-rmhapb{font-size:.72rem;color:var(--muted);display:flex;gap:1rem;align-self:flex-start;margin-bottom:.5rem}.artboard-label.svelte-rmhapb span:where(.svelte-rmhapb){opacity:.7}.artboard.svelte-rmhapb{flex-shrink:0;box-shadow:0 8px 32px #0002;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.panning.svelte-rmhapb .artboard:where(.svelte-rmhapb){cursor:grab}.selection-outline.svelte-rmhapb{stroke:var(--accent-strong)}.resize-handle.svelte-rmhapb{fill:var(--panel);stroke:var(--accent-strong);cursor:nwse-resize}.blank-guide.svelte-rmhapb{position:absolute;top:45%;text-align:center;pointer-events:none;color:#71717a;padding:1.5rem;box-sizing:border-box}.blank-guide.svelte-rmhapb span:where(.svelte-rmhapb){font-size:.88rem;font-weight:550}.blank-guide.svelte-rmhapb p:where(.svelte-rmhapb){font-size:.75rem;line-height:1.6}.canvas-status.svelte-rmhapb{display:flex;justify-content:space-between;gap:1rem;padding:.45rem .8rem;border-top:1px solid var(--line);font-size:.65rem;color:var(--muted);background:var(--panel)}@media(max-width:700px){.canvas-toolbar.svelte-rmhapb{padding:.4rem;flex-wrap:wrap}.drawing-tools.svelte-rmhapb{flex:1}.canvas-toolbar.svelte-rmhapb button:where(.svelte-rmhapb){min-width:31px;height:36px}.zoom-tools.svelte-rmhapb span:where(.svelte-rmhapb){display:none}.canvas-space.svelte-rmhapb{padding:20px 36px 40px}}@media(prefers-reduced-motion:reduce){.svelte-rmhapb{scroll-behavior:auto}}.designer.svelte-pnzrm0{height:100%;min-height:0;display:flex;flex-direction:column;position:relative;font-size:.85rem;color:var(--text);overflow:hidden}.file-input.svelte-pnzrm0{display:none}button.svelte-pnzrm0{cursor:pointer;font:inherit}button.svelte-pnzrm0:disabled{opacity:.4;cursor:default}input.svelte-pnzrm0,textarea.svelte-pnzrm0,select.svelte-pnzrm0{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:.45rem;box-sizing:border-box;min-width:0}input.svelte-pnzrm0:focus-visible,textarea.svelte-pnzrm0:focus-visible,select.svelte-pnzrm0:focus-visible,button.svelte-pnzrm0:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.primary.svelte-pnzrm0,.quiet.svelte-pnzrm0{display:inline-flex;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .8rem;border-radius:.55rem;min-height:36px;font-size:.78rem;white-space:nowrap}.primary.svelte-pnzrm0{background:var(--accent-strong);color:var(--bg);border:1px solid transparent;font-weight:600}.quiet.svelte-pnzrm0{background:var(--panel-soft);color:var(--text);border:1px solid var(--line)}.icon-button.svelte-pnzrm0{display:grid;place-items:center;flex-shrink:0;width:32px;height:34px;border:1px solid transparent;border-radius:.4rem;background:none;color:var(--muted)}.icon-button.svelte-pnzrm0:hover{background:var(--panel-soft);color:var(--text)}.icon-button.chosen.svelte-pnzrm0{color:var(--secondary-strong);background:var(--secondary-soft)}.welcome.svelte-pnzrm0{margin:auto;text-align:center;padding:2rem;max-width:34rem}.welcome.svelte-pnzrm0>svg{color:var(--accent-strong)}h2.svelte-pnzrm0{font-size:1.85rem;line-height:1.2;font-weight:600;letter-spacing:-.04em}.welcome.svelte-pnzrm0 p:where(.svelte-pnzrm0),.gallery-heading.svelte-pnzrm0 p:where(.svelte-pnzrm0){color:var(--muted);line-height:1.65}.project-gallery.svelte-pnzrm0{max-width:70rem;width:100%;box-sizing:border-box;margin:0 auto;padding:2.5rem;overflow:auto}.gallery-heading.svelte-pnzrm0{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.gallery-heading.svelte-pnzrm0 h2:where(.svelte-pnzrm0){margin:.6rem 0}.eyebrow.svelte-pnzrm0{font-size:.64rem;letter-spacing:.14em;color:var(--accent-strong);font-weight:650}.gallery-tools.svelte-pnzrm0{display:flex;gap:.7rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.gallery-tools.svelte-pnzrm0 label:where(.svelte-pnzrm0){display:flex;align-items:center;gap:.6rem;flex:1;min-width:140px;border-bottom:1px solid var(--line);color:var(--muted)}.gallery-tools.svelte-pnzrm0 input:where(.svelte-pnzrm0){width:100%;padding:.7rem 0;border:0;background:none}.project-grid.svelte-pnzrm0{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.project-card.svelte-pnzrm0{display:flex;flex-direction:column;gap:.55rem;text-align:left;padding:1rem;background:var(--panel);border:1px solid var(--line);border-radius:.85rem;color:var(--text);min-width:0}.project-card.svelte-pnzrm0:hover{border-color:var(--accent-strong)}.project-card.svelte-pnzrm0>span:where(.svelte-pnzrm0){font-size:.7rem;color:var(--muted)}.project-card.svelte-pnzrm0 strong:where(.svelte-pnzrm0){overflow-wrap:anywhere}.project-art.svelte-pnzrm0{height:120px;display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--muted);background:var(--panel-soft);width:100%;border-radius:.4rem}.project-art.svelte-pnzrm0 span:where(.svelte-pnzrm0){font-size:.75rem}.empty-projects.svelte-pnzrm0{grid-column:1/-1;text-align:center;padding:3rem;color:var(--muted)}.project-bar.svelte-pnzrm0{display:flex;align-items:center;gap:.3rem;padding:.45rem .65rem;border-bottom:1px solid var(--line);flex-shrink:0}.project-title.svelte-pnzrm0{font-weight:600;border:0;background:none;width:15rem;flex:1;padding:.5rem .3rem}.save-state.svelte-pnzrm0{font-size:.65rem;color:var(--muted);white-space:nowrap;margin:0 .5rem}.history-buttons.svelte-pnzrm0{display:flex;gap:.1rem;border-left:1px solid var(--line);padding-left:.3rem}.export-wrap.svelte-pnzrm0{position:relative}.export-menu.svelte-pnzrm0{position:absolute;right:0;top:calc(100% + .3rem);min-width:220px;z-index:5;background:var(--panel);border:1px solid var(--line);box-shadow:var(--app-shadow);border-radius:.6rem;padding:.4rem;display:grid}.export-menu.svelte-pnzrm0 button:where(.svelte-pnzrm0){text-align:left;background:none;border:0;color:var(--text);padding:.7rem;font-size:.78rem}.export-menu.svelte-pnzrm0 button:where(.svelte-pnzrm0):hover{background:var(--panel-soft)}.artboard-bar.svelte-pnzrm0{display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-bottom:1px solid var(--line)}.artboard-bar.svelte-pnzrm0 select:where(.svelte-pnzrm0){max-width:190px;padding:.4rem;font-size:.73rem}.help-button.svelte-pnzrm0{margin-left:auto;border:0;background:none;color:var(--muted);font-size:.72rem}.studio.svelte-pnzrm0{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0;position:relative}.studio.show-layers.svelte-pnzrm0{grid-template-columns:220px minmax(0,1fr) 320px}.layers-panel.svelte-pnzrm0{display:none;background:var(--panel);border-right:1px solid var(--line);min-height:0;overflow:auto}.show-layers.svelte-pnzrm0 .layers-panel:where(.svelte-pnzrm0){display:block}.panel-section-head.svelte-pnzrm0{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid var(--line);font-size:.78rem}.layers-list.svelte-pnzrm0{max-height:32vh;overflow:auto;padding:.4rem}.layer-row.svelte-pnzrm0{display:flex;align-items:center;border-radius:.3rem;min-width:0}.layer-row.selected.svelte-pnzrm0{background:var(--secondary-soft);color:var(--secondary-strong)}.layer-row.svelte-pnzrm0 button:where(.svelte-pnzrm0){background:none;border:0;color:inherit;display:flex;align-items:center;padding:.4rem .25rem}.layer-name.svelte-pnzrm0{flex:1;min-width:0;gap:.55rem;text-align:left;font-size:.7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layer-name.svelte-pnzrm0>span:where(.svelte-pnzrm0){color:var(--muted);font-size:.8rem;width:1rem;text-align:center;flex-shrink:0}.properties.svelte-pnzrm0{border-top:1px solid var(--line);padding:.85rem;font-size:.74rem}.properties.svelte-pnzrm0>strong:where(.svelte-pnzrm0){display:block;margin-bottom:.8rem}.properties.svelte-pnzrm0 label:where(.svelte-pnzrm0){display:grid;gap:.35rem;color:var(--muted);font-size:.66rem;margin:.65rem 0}.properties.svelte-pnzrm0 input:where(.svelte-pnzrm0),.properties.svelte-pnzrm0 select:where(.svelte-pnzrm0),.properties.svelte-pnzrm0 textarea:where(.svelte-pnzrm0){width:100%;padding:.45rem;font-size:.78rem}.property-grid.svelte-pnzrm0{display:grid;grid-template-columns:1fr 1fr;gap:.1rem .5rem}.selection-actions.svelte-pnzrm0{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.8rem}.selection-actions.svelte-pnzrm0 button:where(.svelte-pnzrm0){font-size:.65rem;padding:.45rem .25rem}.canvas-panel.svelte-pnzrm0{display:flex;min-height:0;min-width:0}.chat-panel.svelte-pnzrm0{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--panel)}.chat-heading.svelte-pnzrm0{display:flex;gap:.65rem;align-items:center;padding:1rem;border-bottom:1px solid var(--line);flex-shrink:0}.designer-mark.svelte-pnzrm0{display:grid;place-items:center;width:32px;height:32px;border-radius:.5rem;background:var(--accent-soft);color:var(--accent-strong)}.chat-heading.svelte-pnzrm0 strong:where(.svelte-pnzrm0){font-size:.8rem;font-weight:600}.chat-heading.svelte-pnzrm0 p:where(.svelte-pnzrm0){font-size:.65rem;color:var(--muted);margin:.2rem 0 0}.chat-history.svelte-pnzrm0{flex:1;min-height:0;overflow:auto;padding:1rem;overscroll-behavior:contain}.chat-empty.svelte-pnzrm0 h3:where(.svelte-pnzrm0){font-size:1.15rem;font-weight:550;letter-spacing:-.03em;margin:1rem 0 .5rem}.chat-empty.svelte-pnzrm0 p:where(.svelte-pnzrm0){font-size:.78rem;line-height:1.65;color:var(--muted)}.suggestions.svelte-pnzrm0{display:grid;gap:.5rem;margin:1.3rem 0}.suggestions.svelte-pnzrm0 button:where(.svelte-pnzrm0){display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;padding:.75rem;border:1px solid var(--line);border-radius:.6rem;background:var(--panel-soft);color:var(--text);font-size:.72rem;line-height:1.5}.suggestions.svelte-pnzrm0 svg{flex-shrink:0;opacity:.5}.hint.svelte-pnzrm0{font-size:.7rem;color:var(--muted);line-height:1.65}.chat-message.svelte-pnzrm0{margin-bottom:1.2rem;padding:.15rem 0;font-size:.78rem;line-height:1.65}.chat-message.svelte-pnzrm0>span:where(.svelte-pnzrm0){font-size:.65rem;color:var(--accent-strong);font-weight:600}.chat-message.user.svelte-pnzrm0{background:var(--panel-soft);border:1px solid var(--line);border-radius:.7rem;padding:.75rem}.chat-message.user.svelte-pnzrm0>span:where(.svelte-pnzrm0){color:var(--muted)}.chat-message.svelte-pnzrm0 small:where(.svelte-pnzrm0){display:block;color:var(--muted);font-size:.6rem}.chat-message.svelte-pnzrm0 p:where(.svelte-pnzrm0){white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.chat-composer.svelte-pnzrm0{padding:.75rem;border-top:1px solid var(--line);flex-shrink:0}.scope-label.svelte-pnzrm0{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:var(--muted);font-size:.65rem;margin-bottom:.55rem}.scope-label.svelte-pnzrm0 select:where(.svelte-pnzrm0){padding:.3rem;font-size:.67rem;max-width:70%;background:var(--panel-soft)}.chat-composer.svelte-pnzrm0 textarea:where(.svelte-pnzrm0){width:100%;resize:vertical;min-height:76px;max-height:180px;padding:.75rem;font-size:.82rem;line-height:1.5;background:var(--bg)}.composer-bottom.svelte-pnzrm0{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.composer-bottom.svelte-pnzrm0>span:where(.svelte-pnzrm0){font-size:.6rem;color:var(--muted)}.send-button.svelte-pnzrm0{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:.5rem;background:var(--accent-strong);color:var(--bg)}.selection-context.svelte-pnzrm0{display:flex;align-items:center;gap:.4rem;padding:.4rem .5rem;border:1px solid var(--secondary);border-radius:.4rem;background:var(--secondary-soft);color:var(--secondary-strong);font-size:.65rem;margin-bottom:.5rem}.selection-context.svelte-pnzrm0 span:where(.svelte-pnzrm0){flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.selection-context.svelte-pnzrm0 button:where(.svelte-pnzrm0){background:none;border:0;color:inherit;display:grid;place-items:center}.thinking.svelte-pnzrm0{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--muted);padding:.65rem 0}.thinking.svelte-pnzrm0 small:where(.svelte-pnzrm0){display:block;font-size:.65rem;margin-top:.25rem}.working-dot.svelte-pnzrm0{width:6px;height:6px;border-radius:50%;background:var(--accent-strong);flex-shrink:0;animation:svelte-pnzrm0-pulse 1.5s ease-in-out infinite}.text-button.svelte-pnzrm0{background:none;border:0;color:var(--muted);font-size:.65rem;margin-left:auto;text-decoration:underline}.proposal.svelte-pnzrm0{border:1px solid var(--accent-strong);border-radius:.65rem;padding:.8rem;font-size:.75rem;line-height:1.6}.proposal.svelte-pnzrm0 p:where(.svelte-pnzrm0){color:var(--muted)}.proposal.svelte-pnzrm0 .primary:where(.svelte-pnzrm0),.proposal.svelte-pnzrm0 .quiet:where(.svelte-pnzrm0){width:100%;margin-top:.5rem}.draft-preview.svelte-pnzrm0{margin:.6rem 0;border:1px solid var(--line)}.draft-preview.svelte-pnzrm0 svg{width:100%;height:auto;display:block}.error-banner.svelte-pnzrm0,.conflict-banner.svelte-pnzrm0{display:flex;gap:.6rem;align-items:center;padding:.65rem .9rem;border-top:1px solid var(--line);font-size:.75rem;background:var(--panel-soft)}.error-banner.svelte-pnzrm0>span:where(.svelte-pnzrm0){flex:1;overflow-wrap:anywhere}.error-banner.svelte-pnzrm0,.error.svelte-pnzrm0{color:var(--danger)}.conflict-banner.svelte-pnzrm0{flex-wrap:wrap}.conflict-banner.svelte-pnzrm0 p:where(.svelte-pnzrm0){flex:1;margin:0;min-width:160px}.notice.svelte-pnzrm0{font-size:.7rem;margin:.4rem .8rem;color:var(--warn)}.inside-panel.svelte-pnzrm0{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);box-sizing:border-box;padding:1rem;background:var(--panel);border-left:1px solid var(--line);z-index:10;overflow:auto;box-shadow:var(--app-shadow)}.inside-panel.svelte-pnzrm0 .panel-section-head:where(.svelte-pnzrm0){padding:.1rem 0 .6rem}.revision.svelte-pnzrm0{display:flex;flex-direction:column;gap:.3rem;text-align:left;width:100%;padding:.8rem;border:1px solid var(--line);border-radius:.5rem;background:var(--panel-soft);color:var(--text);margin:.5rem 0}.revision.svelte-pnzrm0 strong:where(.svelte-pnzrm0){font-weight:500;font-size:.75rem}.revision.svelte-pnzrm0 span:where(.svelte-pnzrm0){font-size:.65rem;color:var(--muted)}.help.svelte-pnzrm0 h3:where(.svelte-pnzrm0){font-size:1.3rem;font-weight:550}.help.svelte-pnzrm0 p:where(.svelte-pnzrm0),.help.svelte-pnzrm0 li:where(.svelte-pnzrm0){line-height:1.7;font-size:.8rem;color:var(--muted)}.help.svelte-pnzrm0 li:where(.svelte-pnzrm0){margin-bottom:.9rem}.help.svelte-pnzrm0 b:where(.svelte-pnzrm0){color:var(--text);font-weight:550}.mobile-tabs.svelte-pnzrm0{display:none}.muted.svelte-pnzrm0,.loading.svelte-pnzrm0{color:var(--muted)}.loading.svelte-pnzrm0{margin:auto}.sr-only.svelte-pnzrm0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes svelte-pnzrm0-pulse{50%{opacity:.3}}@media(max-width:1100px)and (min-width:761px){.studio.show-layers.svelte-pnzrm0{grid-template-columns:minmax(0,1fr) 300px}.show-layers.svelte-pnzrm0 .layers-panel:where(.svelte-pnzrm0){position:absolute;left:0;top:0;bottom:0;width:235px;z-index:4;box-shadow:var(--app-shadow)}}@media(max-width:760px){.project-gallery.svelte-pnzrm0{padding:1.4rem 1rem}.gallery-heading.svelte-pnzrm0{display:block}.gallery-heading.svelte-pnzrm0 h2:where(.svelte-pnzrm0){font-size:1.6rem}.gallery-heading.svelte-pnzrm0 .primary:where(.svelte-pnzrm0){margin-top:.5rem}.project-grid.svelte-pnzrm0{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.project-art.svelte-pnzrm0{height:90px}.project-art.svelte-pnzrm0 svg{width:25px}.project-art.svelte-pnzrm0 span:where(.svelte-pnzrm0){font-size:.65rem}.project-bar.svelte-pnzrm0{padding:.4rem;gap:0;flex-wrap:wrap}.project-title.svelte-pnzrm0{width:5rem;font-size:1rem}.save-state.svelte-pnzrm0{font-size:.6rem;margin:0 .3rem}.project-bar.svelte-pnzrm0 .quiet:where(.svelte-pnzrm0)>span:where(.svelte-pnzrm0),.desktop-layers.svelte-pnzrm0{display:none}.history-buttons.svelte-pnzrm0{border-left:0}.artboard-bar.svelte-pnzrm0{padding:.4rem;gap:.35rem;flex-wrap:wrap}.artboard-bar.svelte-pnzrm0 select:where(.svelte-pnzrm0){font-size:.75rem;max-width:130px;min-height:34px}.artboard-bar.svelte-pnzrm0 .quiet:where(.svelte-pnzrm0){font-size:.7rem}.help-button.svelte-pnzrm0{font-size:.65rem}.mobile-tabs.svelte-pnzrm0{display:flex;gap:.25rem;padding:.4rem;border-bottom:1px solid var(--line)}.mobile-tabs.svelte-pnzrm0 button:where(.svelte-pnzrm0){flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem;border:0;border-radius:.45rem;background:none;color:var(--muted);font-size:.75rem}.mobile-tabs.svelte-pnzrm0 button.active:where(.svelte-pnzrm0){background:var(--secondary-soft);color:var(--secondary-strong)}.studio.svelte-pnzrm0,.studio.show-layers.svelte-pnzrm0{display:flex;flex-direction:column}.canvas-panel.svelte-pnzrm0,.chat-panel.svelte-pnzrm0,.layers-panel.svelte-pnzrm0,.show-layers.svelte-pnzrm0 .layers-panel:where(.svelte-pnzrm0){display:none;flex:1;min-height:0}.canvas-panel.mobile-active.svelte-pnzrm0,.chat-panel.mobile-active.svelte-pnzrm0{display:flex}.layers-panel.mobile-active.svelte-pnzrm0{display:block}.chat-panel.svelte-pnzrm0{border-left:0}.chat-heading.svelte-pnzrm0{padding:.7rem 1rem}.chat-composer.svelte-pnzrm0 textarea:where(.svelte-pnzrm0){font-size:1rem;min-height:68px}.chat-history.svelte-pnzrm0{padding:.75rem 1rem}.chat-empty.svelte-pnzrm0 h3:where(.svelte-pnzrm0){margin:.5rem 0}.chat-empty.svelte-pnzrm0 p:where(.svelte-pnzrm0){font-size:.8rem}.chat-composer.svelte-pnzrm0{padding:.65rem 1rem;padding-bottom:max(.65rem,var(--behalf-input-bottom,0px))}.layers-list.svelte-pnzrm0{max-height:35vh}.properties.svelte-pnzrm0{padding:1rem}.properties.svelte-pnzrm0 label:where(.svelte-pnzrm0){font-size:.75rem}.properties.svelte-pnzrm0 input:where(.svelte-pnzrm0),.properties.svelte-pnzrm0 textarea:where(.svelte-pnzrm0),.properties.svelte-pnzrm0 select:where(.svelte-pnzrm0){font-size:1rem}.selection-actions.svelte-pnzrm0 button:where(.svelte-pnzrm0){font-size:.75rem}.inside-panel.svelte-pnzrm0{width:100%}.export-menu.svelte-pnzrm0{right:0;min-width:215px}.gallery-tools.svelte-pnzrm0{gap:.5rem}.gallery-tools.svelte-pnzrm0>.quiet:where(.svelte-pnzrm0){font-size:.7rem}.error-banner.svelte-pnzrm0,.conflict-banner.svelte-pnzrm0{font-size:.7rem}.error-banner.svelte-pnzrm0 .quiet:where(.svelte-pnzrm0),.conflict-banner.svelte-pnzrm0 .quiet:where(.svelte-pnzrm0),.conflict-banner.svelte-pnzrm0 .primary:where(.svelte-pnzrm0){font-size:.65rem;white-space:normal}}@media(prefers-reduced-motion:reduce){.working-dot.svelte-pnzrm0{animation:none}}.messages-app.svelte-1wcnuhd{height:min(70dvh,52rem);min-height:0;display:flex;flex-direction:column}@media(max-width:820px){.messages-app.svelte-1wcnuhd{height:100%;flex:1}}@font-face{font-family:Lato;src:url(../../../fonts/Lato-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:BehalfSignature;src:url(../../../fonts/Allura-Regular.ttf) format("truetype");font-display:swap}.pdf-backdrop.svelte-qj5fet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:#080910b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;padding:24px}.pdf-workspace.svelte-qj5fet{width:min(1240px,100%);height:min(940px,calc(100dvh - 48px));display:flex;flex-direction:column;border:1px solid var(--border,#393348);border-radius:22px;background:var(--panel,#181622);color:var(--text,#eeeaf5);overflow:hidden;box-shadow:0 24px 100px #0008}header.svelte-qj5fet{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border,#393348);gap:16px}.document-title.svelte-qj5fet{display:flex;gap:12px;align-items:center;min-width:0}.document-title.svelte-qj5fet>div:where(.svelte-qj5fet){min-width:0}small.svelte-qj5fet{font-size:11px;color:var(--muted,#a6a0b5);letter-spacing:.05em}h2.svelte-qj5fet{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0}button.svelte-qj5fet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border,#393348);border-radius:11px;padding:10px 12px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;min-height:40px}button.svelte-qj5fet:disabled{opacity:.4;cursor:default}button.svelte-qj5fet:hover:not(:disabled),button.active.svelte-qj5fet{background:#a89bce22}button.svelte-qj5fet:focus-visible{outline:2px solid #8adeb9;outline-offset:2px}.primary.svelte-qj5fet{background:#8adeb9;color:#11251e;font-weight:650;border-color:transparent}.pdf-tools.svelte-qj5fet{display:flex;gap:7px;padding:10px 16px;flex-wrap:wrap;border-bottom:1px solid var(--border,#393348)}.spacer.svelte-qj5fet{flex:1}.pdf-content.svelte-qj5fet{display:flex;flex:1;min-height:0}.pdf-surface.svelte-qj5fet{flex:1;min-width:0;overflow:auto;background:#292832;padding:18px 0 32px;overscroll-behavior:contain}.pdf-page.svelte-qj5fet{position:relative;margin:0 auto;background:#fff;box-shadow:0 4px 20px #0003;flex-shrink:0}.pdf-page.placing.svelte-qj5fet{cursor:crosshair}canvas.svelte-qj5fet{display:block}.loading.svelte-qj5fet{padding:40px;text-align:center}.pdf-mark.svelte-qj5fet{position:absolute;transform:translateY(-85%);padding:0;border:1px dashed #6f57a488;border-radius:2px;min-height:0;line-height:1.15;white-space:pre;color:#101729;font-family:Lato,Arial,sans-serif;background:#eef7ff77;text-align:left}.pdf-mark.signature.svelte-qj5fet,.signature-preview.svelte-qj5fet{font-family:BehalfSignature,cursive}.pdf-mark.selected.svelte-qj5fet{outline:2px solid #685ba2}.signature-preview.svelte-qj5fet{font-size:32px}.signature-preview.large.svelte-qj5fet{font-size:42px;padding:16px;background:#ffffff09;border-radius:12px}.pdf-inline.pdf-mark.svelte-qj5fet{transform:none;border:0;outline:1px dashed #64748b80;box-sizing:border-box;background:transparent;z-index:2}.pdf-inline.pdf-mark.selected.svelte-qj5fet{outline:2px solid #2563eb;z-index:4}.pdf-inline.svelte-qj5fet textarea:where(.svelte-qj5fet){display:block;width:100%;height:100%;min-width:0;max-width:none;resize:none;border:0;border-radius:0;outline:0;box-shadow:none;color:#101729;font-family:Lato,Arial,sans-serif;line-height:1.3;white-space:pre-wrap;overflow-wrap:break-word;overflow:hidden;box-sizing:border-box}.pdf-inline.svelte-qj5fet textarea:where(.svelte-qj5fet):focus{background:#fffef4ee!important;overflow:auto}.pdf-inline.svelte-qj5fet textarea:where(.svelte-qj5fet)::placeholder{color:#64748b}.pdf-inline.overflowing.svelte-qj5fet{outline-color:#c2410c}.overflow-label.svelte-qj5fet{position:absolute;top:100%;left:0;white-space:normal;font:11px/1.3 system-ui;width:190px;padding:5px;background:#ffedd5;color:#9a3412}.pdf-inline.svelte-qj5fet .move-handle:where(.svelte-qj5fet),.pdf-inline.svelte-qj5fet .resize-handle:where(.svelte-qj5fet){position:absolute;z-index:5;display:grid;place-items:center;padding:0;min-height:0;border-radius:3px;border:1px solid #fff;background:#2563eb;color:#fff;touch-action:none}.pdf-inline.svelte-qj5fet .move-handle:where(.svelte-qj5fet){left:-1px;top:-25px;width:24px;height:24px;cursor:move}.pdf-inline.svelte-qj5fet .resize-handle:where(.svelte-qj5fet){right:-6px;bottom:-6px;width:13px;height:13px;cursor:nwse-resize}.pdf-page.placing.svelte-qj5fet{touch-action:none}.pdf-page.placing.svelte-qj5fet .pdf-inline:where(.svelte-qj5fet),.pdf-page.placing.svelte-qj5fet .pdf-widget:where(.svelte-qj5fet),.pdf-page.placing.svelte-qj5fet .legacy-mark:where(.svelte-qj5fet){pointer-events:none}.area-outline.svelte-qj5fet{position:absolute;border:2px solid #2563eb;background:#2563eb12;pointer-events:none;box-sizing:border-box;z-index:6}.pdf-widget.svelte-qj5fet{position:absolute;box-sizing:border-box;z-index:1;outline:1px solid #2563eb44;background:#fff}.pdf-widget.selected.svelte-qj5fet{outline:2px solid #2563eb}.pdf-widget.svelte-qj5fet textarea:where(.svelte-qj5fet),.pdf-widget.svelte-qj5fet select:where(.svelte-qj5fet){display:block;width:100%;height:100%;resize:none;margin:0;padding:1px 3px;border:0;border-radius:0;outline:0;box-shadow:none;font-family:Lato,Arial,sans-serif;line-height:1.2;color:#101729;background:#fff;overflow:hidden}.pdf-widget.svelte-qj5fet textarea:where(.svelte-qj5fet):focus,.pdf-widget.svelte-qj5fet select:where(.svelte-qj5fet):focus{background:#fffef4}.pdf-widget.svelte-qj5fet input[type=checkbox]:where(.svelte-qj5fet){margin:0;width:100%;height:100%;accent-color:#2563eb}.pdf-widget.svelte-qj5fet textarea:where(.svelte-qj5fet):disabled,.pdf-widget.svelte-qj5fet select:where(.svelte-qj5fet):disabled{opacity:1}.instruction.svelte-qj5fet{justify-content:space-between;background:var(--secondary-soft,#8adeb910);font-size:13px}.instruction.svelte-qj5fet button:where(.svelte-qj5fet){border:0;padding:4px;min-height:28px}.selection-options.svelte-qj5fet{font-size:12px;padding-block:6px;border-bottom:1px solid var(--line,#393348)}.selection-options.svelte-qj5fet>span:where(.svelte-qj5fet){margin-right:auto}.selection-options.svelte-qj5fet button:where(.svelte-qj5fet){font-size:12px;min-height:30px;padding:5px 8px}.selection-options.svelte-qj5fet label:where(.svelte-qj5fet){white-space:nowrap}.selection-options.svelte-qj5fet .cover-toggle:where(.svelte-qj5fet){gap:5px}.cover-toggle.svelte-qj5fet input:where(.svelte-qj5fet){padding:0;accent-color:#2563eb}.signature-options.svelte-qj5fet label:where(.svelte-qj5fet){display:grid}.signature-options.svelte-qj5fet input:where(.svelte-qj5fet){min-width:170px}.area-assistant.svelte-qj5fet{padding:8px 16px 9px;border-bottom:1px solid var(--line,#393348);background:var(--panel-soft,#1c1b24)}.area-input.svelte-qj5fet{display:flex;align-items:center;gap:8px}.area-input.svelte-qj5fet>svg{color:var(--accent-strong,#8adeb9);flex-shrink:0}.area-input.svelte-qj5fet textarea:where(.svelte-qj5fet){flex:1;min-width:80px;max-height:80px;resize:vertical;line-height:1.4;font-size:13px;padding:9px}.area-input.svelte-qj5fet button:where(.svelte-qj5fet){white-space:nowrap;min-height:36px;font-size:12px;padding:8px 10px}.area-input.svelte-qj5fet .wand:where(.svelte-qj5fet){color:var(--accent-strong,#8adeb9);background:var(--accent-soft,#8adeb916)}.area-help.svelte-qj5fet{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;color:var(--muted,#b4b0c3)}.area-help.svelte-qj5fet button:where(.svelte-qj5fet){padding:0 6px;border:0;min-height:20px;font-size:11px}.ai-suggestion.svelte-qj5fet{display:flex;align-items:center;gap:8px;font-size:13px;padding-top:8px}.ai-suggestion.svelte-qj5fet p:where(.svelte-qj5fet){flex:1;margin:0;max-height:60px;overflow:auto}.ai-suggestion.svelte-qj5fet button:where(.svelte-qj5fet){min-height:30px;padding:5px 8px}.placement.svelte-qj5fet{display:flex;align-items:center;gap:10px;padding:10px 16px;flex-wrap:wrap}.placement.svelte-qj5fet label:where(.svelte-qj5fet){display:flex;align-items:center;gap:6px;font-size:12px}.placement.svelte-qj5fet input[type=number]:where(.svelte-qj5fet){width:60px}input.svelte-qj5fet,select.svelte-qj5fet,textarea.svelte-qj5fet{border:1px solid var(--border,#393348);border-radius:9px;background:var(--bg,#101016);color:inherit;padding:10px;font:inherit;font-size:14px;max-width:100%;box-sizing:border-box}.pdf-fields.svelte-qj5fet{width:260px;flex-shrink:0;overflow:auto;padding:18px;border-left:1px solid var(--border,#393348)}.fields-heading.svelte-qj5fet{display:flex;align-items:center;justify-content:space-between;gap:8px}.fields-heading.svelte-qj5fet button:where(.svelte-qj5fet){padding:5px;min-height:30px}.pdf-fields.svelte-qj5fet h3:where(.svelte-qj5fet){margin:0 0 8px;font-size:16px}.pdf-fields.svelte-qj5fet p:where(.svelte-qj5fet){font-size:12px;color:var(--muted,#a6a0b5)}.pdf-fields.svelte-qj5fet label:where(.svelte-qj5fet){display:flex;flex-direction:column;gap:7px;font-size:12px;margin:18px 0}.pdf-fields.svelte-qj5fet input[type=checkbox]:where(.svelte-qj5fet){align-self:flex-start}.pdf-error.svelte-qj5fet,.pdf-status.svelte-qj5fet{font-size:12px;margin:0;padding:10px 18px;background:#ffffff08}.pdf-error.svelte-qj5fet{color:#ffb8b8}.pdf-status.svelte-qj5fet{color:var(--muted,#c2bfd0)}footer.svelte-qj5fet{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--border,#393348)}.page-nav.svelte-qj5fet,.floating-actions.svelte-qj5fet{display:flex;align-items:center;gap:7px}.page-nav.svelte-qj5fet span:where(.svelte-qj5fet){font-size:12px;min-width:48px;text-align:center}.floating-actions.svelte-qj5fet{border-radius:16px;background:var(--bg,#101016);padding:5px;box-shadow:0 4px 20px #0003}.floating-actions.svelte-qj5fet button:where(.svelte-qj5fet){border:0}.floating-actions.svelte-qj5fet button:where(.svelte-qj5fet):first-child{color:#8adeb9}.receipt.svelte-qj5fet{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12px;background:#8adeb914}.pdf-confirm-layer.svelte-qj5fet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270}.pdf-confirm-layer.svelte-qj5fet p:where(.svelte-qj5fet){font-size:14px;line-height:1.65;color:var(--muted,#bbb5c9)}.defaults-editor.svelte-qj5fet{display:block;width:100%;font-family:monospace;margin:16px 0}.consent.svelte-qj5fet{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin:18px 0}.consent.svelte-qj5fet input:where(.svelte-qj5fet){margin-top:6px}.pdf-confirm-layer.svelte-qj5fet button:where(.svelte-qj5fet){margin-right:8px}.disclosure.svelte-qj5fet{font-size:12px!important}@media(max-width:680px){.pdf-backdrop.svelte-qj5fet{padding:0}.pdf-workspace.svelte-qj5fet{width:100%;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}header.svelte-qj5fet{padding:12px}h2.svelte-qj5fet{font-size:15px}.pdf-tools.svelte-qj5fet{padding:8px;gap:5px}.pdf-tools.svelte-qj5fet button:where(.svelte-qj5fet){font-size:12px;padding:8px}.pdf-tools.svelte-qj5fet .spacer:where(.svelte-qj5fet){display:none}.pdf-content.svelte-qj5fet{position:relative}.pdf-fields.svelte-qj5fet{position:absolute;inset:0 0 0 auto;width:min(280px,90%);background:var(--panel,#181622);z-index:2;box-shadow:-12px 0 30px #0004}footer.svelte-qj5fet{padding:8px 6px calc(8px + env(safe-area-inset-bottom));gap:2px}.page-nav.svelte-qj5fet{gap:0}.page-nav.svelte-qj5fet button:where(.svelte-qj5fet){padding:6px}.floating-actions.svelte-qj5fet{gap:0;padding:2px}.floating-actions.svelte-qj5fet button:where(.svelte-qj5fet){font-size:12px;padding:8px}.placement.svelte-qj5fet{padding:8px}.placement.svelte-qj5fet input:where(.svelte-qj5fet){font-size:16px}.pdf-confirm-layer.svelte-qj5fet input:where(.svelte-qj5fet),.pdf-confirm-layer.svelte-qj5fet textarea:where(.svelte-qj5fet){font-size:16px}}@media(max-width:680px){.pdf-backdrop.svelte-qj5fet{top:0;right:0;left:0;bottom:auto;height:var(--behalf-vv-height,100dvh);transform:translate3d(var(--behalf-vv-offset-x,0px),var(--behalf-vv-offset-y,0px),0)}.pdf-workspace.svelte-qj5fet{height:100%;padding-top:max(env(safe-area-inset-top),var(--behalf-safe-top-fallback,0px))}.pdf-tools.svelte-qj5fet button:where(.svelte-qj5fet){min-height:34px}.area-assistant.svelte-qj5fet{padding:8px}.area-input.svelte-qj5fet{flex-wrap:wrap;gap:6px}.area-input.svelte-qj5fet>svg{display:none}.area-input.svelte-qj5fet textarea:where(.svelte-qj5fet){flex:1 1 calc(100% - 10px);font-size:16px;resize:none}.area-input.svelte-qj5fet button:where(.svelte-qj5fet){flex:1}.area-help.svelte-qj5fet{font-size:10px}.selection-options.svelte-qj5fet{gap:6px;padding:5px 8px}.selection-options.svelte-qj5fet .cover-toggle:where(.svelte-qj5fet){font-size:10px}.selection-options.svelte-qj5fet input[type=number]:where(.svelte-qj5fet){font-size:12px;width:42px;padding:4px}.selection-options.svelte-qj5fet label:where(.svelte-qj5fet){gap:3px}.selection-options.svelte-qj5fet>span:where(.svelte-qj5fet){font-size:11px}.pdf-inline.svelte-qj5fet textarea:where(.svelte-qj5fet):focus,.pdf-widget.svelte-qj5fet textarea:where(.svelte-qj5fet):focus,.pdf-widget.svelte-qj5fet select:where(.svelte-qj5fet):focus{font-size:16px!important;min-width:160px;min-height:38px;background:#fffef4!important;position:relative;z-index:7;box-shadow:0 2px 10px #0002}.pdf-workspace.compact-viewport.svelte-qj5fet .pdf-tools:where(.svelte-qj5fet){display:none}.pdf-workspace.compact-viewport.svelte-qj5fet header:where(.svelte-qj5fet){padding:5px 10px}.pdf-workspace.compact-viewport.svelte-qj5fet header:where(.svelte-qj5fet) small:where(.svelte-qj5fet){display:none}.pdf-workspace.compact-viewport.svelte-qj5fet .area-help:where(.svelte-qj5fet)>span:where(.svelte-qj5fet){display:none}.pdf-workspace.compact-viewport.svelte-qj5fet .selection-options:where(.svelte-qj5fet) .cover-toggle:where(.svelte-qj5fet){display:none}.pdf-status.svelte-qj5fet,.pdf-error.svelte-qj5fet{max-height:54px;overflow:auto;flex-shrink:0;font-size:11px;padding:7px 10px}.pdf-content.svelte-qj5fet{min-height:80px}footer.svelte-qj5fet{flex-shrink:0}.pdf-inline.svelte-qj5fet .resize-handle:where(.svelte-qj5fet){width:19px;height:19px;right:-9px;bottom:-9px}}.update-pill.svelte-12qhfyh{position:fixed;left:50%;bottom:max(1.1rem,env(safe-area-inset-bottom));transform:translate(-50%);z-index:300;padding:.7rem 1.1rem;border-radius:999px;border:1px solid var(--accent, #8a7db8);background:linear-gradient(180deg,var(--line-accent, #6a5f96) 0%,var(--line-accent-soft, #574d7d) 100%);color:var(--text-bright, #f2eefb);font-size:.88rem;font-weight:800;box-shadow:0 1rem 2.6rem #0006,inset 0 1px #ffffff24}
