#chat .inner{padding:0;gap:0;overflow:hidden}#chat .inner>.cp{flex-shrink:1}#chat .cp{flex:1;min-height:0;display:flex;flex-direction:column}#chat .about{display:flex;gap:14px;align-items:center;padding:24px 84px 16px 28px}#chat .abtext{min-width:0}#chat .about .k{font:700 16px DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}#chat .about h2{font-size:26px;line-height:1.15;padding:0;overflow-wrap:anywhere}#chat .about .st{font-size:17px;color:var(--muted)}#chat .cp-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 28px 12px}#chat .note{display:flex;gap:10px;align-items:center;margin:0 28px;padding:10px 16px;border-radius:14px;background:var(--soft);font-size:16px;color:var(--muted)}#chat .msgs{flex:1;min-height:0;overflow:auto;padding:20px 28px 8px;display:flex;flex-direction:column;gap:28px}#chat .quiet-note{margin:0;color:var(--muted);font-size:18px}#chat .me{align-self:flex-end;max-width:92%;display:flex;flex-direction:column;align-items:flex-end;gap:8px}#chat .me .bubble{padding:14px 20px;border-radius:22px 22px 6px;background:var(--soft);overflow-wrap:anywhere;white-space:pre-wrap}#chat .me .at{font-size:16px;color:var(--muted)}#chat .anvil{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px}#chat .anvil .who{font:700 18px DM Sans,sans-serif;margin-bottom:1px}#chat .anvil .who span{margin-left:8px;font-weight:500;font-size:16px;color:var(--muted)}#chat .anvil p{margin:0 0 10px;font-size:19px;line-height:1.6;overflow-wrap:anywhere}#chat .replies{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}#chat .reply{min-height:48px;padding:0 18px;border-radius:999px;background:var(--soft);font:600 17px DM Sans,sans-serif}#chat .reply:hover{background:var(--soft-hover)}#chat .reply[disabled]{opacity:.5}#chat .talkbar{display:flex;align-items:center;gap:16px;margin:6px 24px 18px;padding:10px 22px 10px 10px;border-radius:999px;background:var(--bg)}#chat .talkbar .orb{position:relative;width:56px;height:56px;flex:none;border-radius:50%;background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--primary) 30%,var(--surface)) 0%,var(--primary) 48%,color-mix(in srgb,var(--primary) 55%,var(--bg)) 100%)}#chat .talkbar .orb .icon{position:absolute;inset:0;display:grid;place-items:center;color:var(--on-primary)}#chat .talkbar .t{font:700 18px DM Sans,sans-serif}#chat .talkbar .d{font-size:16px;color:var(--muted)}#chat .composer{margin:6px 16px 16px;padding:8px;border-radius:24px;background:var(--bg);display:grid;grid-template-columns:52px minmax(0,1fr) 52px 56px;align-items:end;gap:4px}#chat .composer textarea{resize:none;border:0;outline:0;background:transparent;color:var(--text);min-height:52px;max-height:200px;padding:12px 6px;font:19px/1.45 Atkinson Hyperlegible,sans-serif}#chat .composer textarea::placeholder{color:var(--muted)}#chat .composer .icon-btn{background:transparent;color:var(--muted)}#chat .composer .icon-btn:hover{background:var(--soft);color:var(--text)}#chat .composer:focus-within{outline:3px solid var(--primary);outline-offset:2px}#chat .send{width:56px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--primary);color:var(--on-primary)}#chat .send[disabled]{background:var(--soft);color:var(--muted);cursor:default}#chat .hint{margin:0 28px 18px;font-size:16px;color:var(--muted)}#chat .cp-problem{margin:0 28px 14px;font-size:17px;color:var(--act)}@container app (max-width: 599px){#chat .about{padding:20px 76px 12px 20px}#chat .cp-chips{padding-left:20px;padding-right:20px}#chat .note{margin:0 20px}#chat .msgs{padding:16px 20px 8px}#chat .talkbar .d{display:none}#chat .composer{margin:6px 10px 10px}#chat .talkbar{margin-left:10px;margin-right:10px}#chat .hint{margin:0 16px 12px}}#chat .stoprow{margin-top:10px}#chat .me .addnote,#chat .anvil .stopnote{margin:0;font-weight:600}#chat .about .facts{margin-top:4px;flex-wrap:nowrap}#chat .about .facts-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-root .hl{position:absolute;z-index:35;pointer-events:none;border:3px dashed var(--focus);border-radius:16px;display:none}.app-root.pointing .hl.on{display:block}.app-root .pointband{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:40;display:none;align-items:center;gap:14px;padding:8px 8px 8px 22px;border-radius:999px;background:var(--text);color:var(--bg);font:700 18px DM Sans,sans-serif;box-shadow:var(--shadow);white-space:nowrap;max-width:calc(100% - 24px)}.app-root .pointband span{overflow:hidden;text-overflow:ellipsis}.app-root .pointband button{height:48px;padding:0 18px;border-radius:999px;background:var(--bg);color:var(--text);font:700 17px DM Sans,sans-serif}.app-root.pointing .pointband{display:flex}.app-root.pointing .scroller,.app-root.pointing .scroller *{cursor:crosshair!important}.app-root .ctx{position:absolute;z-index:40;display:none;min-width:280px;padding:10px;border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.app-root .ctx.open{display:block}.app-root .ctx .what{padding:8px 12px 10px;font:700 16px DM Sans,sans-serif;color:var(--label);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-root .ctx button{display:flex;align-items:center;gap:14px;width:100%;height:52px;padding:0 12px;border-radius:14px;font:600 18px DM Sans,sans-serif}.app-root .ctx button:hover,.app-root .ctx button:focus-visible{background:var(--soft)}.app-root .ctx kbd{margin-left:auto}@media(prefers-reduced-motion:no-preference){.app-root .ctx.open{animation:ctx-arrive .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes ctx-arrive{0%{opacity:0;transform:translateY(10px) scale(.96)}}}.panel.setup-sheet{inset:auto 0 0;width:100%;max-width:100%;border-radius:30px 30px 0 0;max-height:92%}.panel.setup-sheet .inner{padding:22px 20px 24px;gap:14px}.panel.setup-sheet h2{font-size:28px}@media(min-width:700px){.panel.setup-sheet{inset:50% auto auto 50%;width:min(560px,90%);border-radius:30px;transform:translate(-50%,-40%)}.panel.setup-sheet.open{transform:translate(-50%,-50%)}.panel.setup-sheet .inner{padding:36px}}.grab.svelte-1cx6mue{width:48px;height:5px;border-radius:3px;background:var(--faint);align-self:center}@media(min-width:700px){.grab.svelte-1cx6mue{display:none}}.lead.svelte-1cx6mue{margin:0;font-size:19px;color:var(--muted)}.steps.svelte-1cx6mue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.step.svelte-1cx6mue{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:64px;padding:10px 16px;border-radius:18px;background:var(--soft)}.stepnum.svelte-1cx6mue{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--bg);font:700 18px DM Sans,sans-serif;flex:none;line-height:1}.txt.svelte-1cx6mue{flex:1;min-width:0}.t.svelte-1cx6mue{display:block;font:700 18px/1.25 DM Sans,sans-serif}.d.svelte-1cx6mue{display:block;font-size:16px;color:var(--muted)}.stat.svelte-1cx6mue{display:flex;align-items:center;gap:6px;margin-left:auto;font:700 16px DM Sans,sans-serif;white-space:nowrap}.done.svelte-1cx6mue .stepnum:where(.svelte-1cx6mue),.done.svelte-1cx6mue .stat:where(.svelte-1cx6mue){color:var(--ok)}.look.svelte-1cx6mue .stepnum:where(.svelte-1cx6mue),.look.svelte-1cx6mue .stat:where(.svelte-1cx6mue){color:var(--look)}.fail.svelte-1cx6mue .stepnum:where(.svelte-1cx6mue),.fail.svelte-1cx6mue .stat:where(.svelte-1cx6mue){color:color-mix(in srgb,var(--act) 65%,var(--text))}.wait.svelte-1cx6mue .stat:where(.svelte-1cx6mue){color:var(--muted)}.now.svelte-1cx6mue{box-shadow:inset 0 0 0 3px var(--primary)}.howto.svelte-1cx6mue{margin:4px 0;padding-left:26px;display:flex;flex-direction:column;gap:8px;font-size:18px}.foot.svelte-1cx6mue{font-size:17px;color:var(--muted);margin:6px 0}.act-btn.quiet.svelte-1cx6mue{background:transparent;min-height:52px;justify-content:center}.setupbar.svelte-egihi0{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 14px;padding:8px 8px 8px 18px;min-height:56px;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--primary)}.t.svelte-egihi0{flex:1 1 200px;font:700 18px/1.3 DM Sans,sans-serif}.sm.svelte-egihi0{width:auto;min-height:48px;padding:8px 20px;margin-left:auto}.sm.svelte-egihi0 .t:where(.svelte-egihi0){flex:none}.app-root .panel.tp h2{padding-right:60px}.app-root .panel.tp .sub{color:var(--muted);font-size:18px;margin:-8px 0 0}.app-root .panel.tp #tpBody{display:flex;flex-direction:column;gap:20px}.app-root .panel.tp #tpBody>*{flex-shrink:0}.app-root .notyet{padding:18px 20px;border-radius:20px;border:2px dashed var(--soft);color:var(--muted);font-size:17px}.app-root .notyet b{color:var(--text);font-family:DM Sans,sans-serif}.app-root .confirm{padding:18px;border-radius:20px;background:var(--soft);display:flex;flex-direction:column;gap:12px;font-size:18px}.app-root .confirm .row-b{display:flex;gap:10px;flex-wrap:wrap}.app-root .confirm .act-btn{width:auto;min-height:52px}.app-root .confirm .act-btn[disabled]{opacity:.5;cursor:default}.app-root .confirm .problem{color:var(--act);font-size:17px}.app-root .tpdone,.app-root .panel.tp .done{padding:20px 22px;border-radius:20px;background:var(--bg);font-size:19px}.app-root .panel.tp .done .k{display:flex;align-items:center;gap:10px;font:700 19px DM Sans,sans-serif;color:var(--ok);margin-bottom:6px}.app-root .panel.tp .done .said{display:block;color:var(--muted);font-size:17px}.app-root .daystrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.app-root .daystrip .day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;background:var(--soft);font:600 16px DM Sans,sans-serif;color:var(--muted)}.app-root .daystrip .day b{font:700 20px DM Sans,sans-serif;color:var(--text)}.app-root .daystrip .day.hit{background:var(--primary);color:var(--on-primary)}.app-root .daystrip .day.hit b{color:var(--on-primary)}.app-root .brief-sec{padding:16px 18px;border-radius:20px;background:var(--bg)}.app-root .brief-sec .k{display:flex;align-items:center;gap:10px;font:700 16px DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:8px}.app-root .brief-sec ul{margin:0;padding-left:22px;font-size:18px;display:flex;flex-direction:column;gap:4px}.app-root .brief-sec li.nk,.app-root .nk-note{color:var(--muted)}.app-root .nk-note{margin:0;font-size:17px}.app-root .tplink{background:none;border:0;padding:0;margin-left:6px;min-height:48px;font:700 17px DM Sans,sans-serif;color:var(--text);text-decoration:underline;cursor:pointer}.app-root .panel.tp .goingdeeper{padding:20px 22px;border-radius:22px;background:var(--bg);display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start}.app-root .panel.tp .goingdeeper .ring2{width:54px;height:54px;border-radius:50%;border:4px solid var(--track);border-top-color:var(--label)}.app-root .panel.tp .goingdeeper.finished .ring2{border-color:var(--ok)}.app-root .panel.tp .goingdeeper .k{font:700 18px DM Sans,sans-serif;margin-bottom:8px}.app-root .panel.tp .goingdeeper ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.app-root .panel.tp .goingdeeper li{display:flex;align-items:center;gap:10px;font-size:18px;color:var(--muted)}.app-root .panel.tp .goingdeeper li.ticked{color:var(--text)}.app-root .panel.tp .goingdeeper li.ticked svg{color:var(--ok)}.app-root .machine{padding:18px;border-radius:20px;background:var(--bg);display:flex;flex-direction:column;gap:10px}.app-root .machine .h2{display:flex;align-items:center;gap:12px;font:700 20px DM Sans,sans-serif}.app-root .machine .h2 .w{margin-left:auto;font-size:17px}.app-root .machine ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:17px;color:var(--muted)}.app-root .panel.tp #sweepBtn[disabled]{opacity:.6;cursor:default}.app-root .mrow{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;border-radius:20px;background:var(--bg);align-items:start}.app-root .mrow .sym{color:var(--label)}.app-root .mrow .t{font:700 19px DM Sans,sans-serif}.app-root .mrow .who2{font:600 16px DM Sans,sans-serif;color:var(--label);margin-top:2px}.app-root .mrow .d{color:var(--muted);font-size:17px;margin-top:4px}.app-root .stack{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-top:10px;background:var(--track)}.app-root .stack i{display:block;height:100%}.app-root .panel.tp .legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:16px;color:var(--muted)}.app-root .panel.tp .legend span{display:flex;align-items:center;gap:6px}.app-root .panel.tp .legend b{width:12px;height:12px;border-radius:3px;display:inline-block}.app-root .conn{display:grid;gap:0;border-radius:20px;overflow:hidden;background:var(--bg)}.app-root .conn>div{padding:12px 14px;border-bottom:1px solid var(--soft);font-size:17px;display:flex;align-items:center;gap:8px}.app-root .conn .h{font:700 16px DM Sans,sans-serif;color:var(--muted);justify-content:center}.app-root .conn .h:first-child{justify-content:flex-start}.app-root .conn .c{justify-content:center}.app-root .conn .name{font:600 17px DM Sans,sans-serif}.app-root .conn .name .fresh{display:block;font:400 15px DM Sans,sans-serif;color:var(--muted)}.app-root .green-dot,.app-root .amber-dot,.app-root .red-dot,.app-root .unknown-dot,.app-root .none-dot{width:14px;height:14px;border-radius:50%;display:inline-block;flex-shrink:0}.app-root .green-dot{background:var(--ok)}.app-root .amber-dot{background:var(--look)}.app-root .red-dot{background:var(--act)}.app-root .amber-dot{border-radius:2px;transform:rotate(45deg) scale(.8)}.app-root .red-dot{border-radius:3px}.app-root .unknown-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--muted)}.app-root .none-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--faint, var(--soft))}.app-root .panel.tool .pointed{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:var(--bg);font-size:18px}.app-root .panel.tool .pointed b{font-family:DM Sans,sans-serif}.app-root .panel.tool .pointed .deskname{display:inline-flex;align-items:center;gap:8px;margin-left:12px;font:600 16px DM Sans,sans-serif;color:color-mix(in srgb,var(--deskc, var(--label)) 45%,var(--text))}.app-root .panel.tool .box{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:end;gap:4px;padding:6px;border-radius:20px;background:var(--bg)}.app-root .panel.tool .box textarea{resize:none;border:0;outline:0;background:transparent;min-height:96px;max-height:260px;padding:12px;font-size:19px;line-height:1.45;color:var(--text)}.app-root .panel.tool .box textarea::placeholder{color:var(--faint)}.app-root .panel.tool .box:focus-within{outline:3px solid var(--focus);outline-offset:2px}.app-root .panel.tool .box .icon-btn{background:transparent;color:var(--muted)}.app-root .panel.tool .done{padding:20px 22px;border-radius:20px;background:var(--bg);font-size:19px}.app-root .panel.tool .done .k{display:flex;align-items:center;gap:10px;font:700 19px DM Sans,sans-serif;color:var(--ok);margin-bottom:6px}.app-root .panel.tool .anvil{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;max-width:820px}.app-root .panel.tool .anvil .who{font:700 18px DM Sans,sans-serif;margin-bottom:4px}.app-root .panel.tool .anvil .who span{font-weight:500;color:var(--faint);margin-left:8px}.app-root .panel.tool .anvil p{margin:0 0 10px;font-size:19px;line-height:1.6}.app-root .panel.tool .anvil .still{color:var(--muted)}.app-root .panel.tool .replies{display:flex;flex-wrap:wrap;gap:10px}.app-root .panel.tool .reply{min-height:48px;padding:0 18px;border-radius:999px;background:var(--soft);font:600 17px DM Sans,sans-serif}.app-root .panel.tool .reply:hover{background:var(--soft-hover)}.app-root .panel.tool .problem{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0;padding:16px 18px;border-radius:18px;background:var(--bg);font-size:18px;color:var(--act)}.app-root .panel.tool .problem .act-btn{width:auto;min-height:52px;color:var(--text)}.app-root .panel.tool .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-root .panel.tool .act-btn[disabled]{opacity:.5;cursor:default}.app-root .panel.tool .toggle{display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:14px 18px;border-radius:18px;background:var(--soft);text-align:left}.app-root .panel.tool .toggle .t{display:block;font:700 19px DM Sans,sans-serif}.app-root .panel.tool .toggle .d{display:block;font-size:16px;color:var(--muted)}.app-root .panel.tool .toggle .sw{margin-left:auto;width:56px;height:32px;border-radius:16px;background:var(--track);position:relative;flex:none}.app-root .panel.tool .toggle .sw:after{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--faint)}.app-root .panel.tool .toggle[aria-checked=true] .sw{background:var(--primary)}.app-root .panel.tool .toggle[aria-checked=true] .sw:after{left:28px;background:var(--on-primary)}.app-root .panel.tool .toggle[disabled]{opacity:.5;cursor:default}.app-root .panel.tool .tonight8{margin:2px 0 8px;padding:12px 16px;border-radius:16px;background:var(--soft);font-size:16px}.app-root .panel.tool .tonight8[hidden]{display:none}.app-root .panel.tool .tonight8 .k{display:flex;align-items:center;gap:8px;font-weight:700;color:color-mix(in srgb,var(--label) 50%,var(--text))}.app-root .panel.tool .tonight8 ul{margin:6px 0 0;padding-left:22px}.app-root .panel.tool .tonight8 .none{margin:6px 0 0;color:var(--muted)}.app-root .panel.tool #tShot{min-height:52px;gap:10px}.app-root .panel.tool .box.hover{outline:3px dashed var(--focus);outline-offset:2px}.app-root .panel.tool .chips{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-root .panel.tool .chips li{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:14px;background:var(--bg);font-size:17px}.app-root .panel.tool .chips li[data-status=error]{color:var(--act)}.app-root .panel.tool .chips img{border-radius:8px;object-fit:cover}.app-root .panel.tool .chips .what{flex:1;min-width:0;overflow-wrap:anywhere}.app-root .panel.tool .chips .text-btn{min-height:48px;padding:0 12px}.app-root .deskrow{display:flex;flex-wrap:wrap;gap:10px}.app-root .deskrow button{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--soft);font:600 17px DM Sans,sans-serif}.app-root .deskrow button:hover{background:var(--soft-hover)}.app-root .deskrow button[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--primary)}.app-root .desktree{display:flex;flex-wrap:wrap;gap:8px;width:100%}.app-root .desktree .sub{margin-left:0;min-height:44px;font-size:16px;background:transparent;box-shadow:inset 0 0 0 2px var(--soft)}.app-root .desktree .sub[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--primary)}.app-root .mark.allmark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--soft);color:var(--label);flex:none}.app-root .mark:not(.brand) .ico{width:62%;height:62%}.app-root .mark.allmark.big{width:64px;height:64px;border-radius:18px}.app-root .deskchipbtn{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--soft);font:700 17px DM Sans,sans-serif}.app-root .deskchipbtn:hover{background:var(--soft-hover)}.app-root .switcher{position:absolute;inset:0;z-index:46;display:none;place-items:center;padding:16px;background:var(--scrim)}.app-root .switcher.open{display:grid}.app-root .switcher .card{width:min(1180px,100%);max-height:100%;overflow:auto;padding:clamp(22px,3cqi,40px);border-radius:32px;background:var(--surface);box-shadow:var(--shadow)}.app-root .switcher h2{margin:0 0 20px;text-align:center;font-size:30px}.app-root .sw-top{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.app-root .sw-desk{display:flex;flex-direction:column;align-items:center;gap:10px;width:150px;padding:20px 8px 16px;border-radius:24px;background:var(--soft);font:700 18px DM Sans,sans-serif;text-align:center}.app-root .sw-desk small{font:600 16px DM Sans,sans-serif;color:var(--muted)}.app-root .sw-desk[aria-selected=true]{box-shadow:inset 0 0 0 4px var(--primary);background:var(--bg)}.app-root .sw-subs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;margin-top:22px;min-height:56px}.app-root .sw-in{width:100%;text-align:center;font:700 16px DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.app-root .sw-sub{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--soft);font:600 17px DM Sans,sans-serif}.app-root .sw-sub[aria-selected=true]{box-shadow:inset 0 0 0 3px var(--primary);background:var(--bg)}.app-root .sw-hint{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center;color:var(--muted);font-size:17px}.app-root .sw-hint span{display:flex;gap:8px;align-items:center}@container app (max-width: 599px){.app-root .sw-desk{width:130px}}.app-root .sw-page{display:flex;align-items:center;justify-content:center;min-height:52px;margin:18px auto 0;width:fit-content;padding:0 20px;border-radius:14px;background:var(--soft);font:700 18px DM Sans,sans-serif;color:var(--text);text-decoration:none}.app-root .sw-page:hover,.app-root .sw-page:focus-visible{box-shadow:inset 0 0 0 3px var(--primary)}.app-root .focusband{position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:6;display:none;align-items:center;gap:14px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font:700 18px DM Sans,sans-serif;white-space:nowrap;max-width:calc(100% - 200px)}.app-root.focus .focusband{display:flex}.app-root .focusband .held{font-weight:500;color:var(--muted)}.app-root .focusband button{height:44px;padding:0 16px;border-radius:999px;background:var(--soft);font:700 16px DM Sans,sans-serif;display:flex;align-items:center;gap:8px}.app-root.focus .placebtn .mark{box-shadow:0 0 0 3px var(--deskc, var(--label));border-radius:12px}.app-root .gtd{position:absolute;inset:0;z-index:44;display:none;flex-direction:column;background:var(--glow),var(--bg)}.app-root .gtd.on{display:flex}.app-root .gtd .gtop{display:flex;align-items:center;justify-content:space-between;gap:16px;height:96px;padding:0 clamp(16px,3.3cqi,56px)}.app-root .gtd .gtop .ttl{display:flex;align-items:center;gap:14px;font:700 22px DM Sans,sans-serif}.app-root .gtd .gtop .ttl .sym{color:var(--label)}.app-root .gtd .gbody{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4cqi,72px);align-items:center;padding:0 clamp(16px,4cqi,96px) 140px}.app-root .gtd .what{display:flex;flex-direction:column;gap:18px}.app-root .gtd .count{font:700 18px DM Sans,sans-serif;display:flex;align-items:center;gap:14px}.app-root .gtd .kindline{display:flex;align-items:center;gap:12px;font:700 19px DM Sans,sans-serif;color:var(--tone-text, var(--label))}.app-root .gtd h2{font-size:clamp(32px,2.4cqi + 12px,60px);line-height:1.1;margin:0}.app-root .gtd .gctx{font-size:clamp(19px,.6cqi + 14px,24px);color:var(--muted);margin:0}.app-root .gtd .opts{display:flex;flex-direction:column;gap:14px}.app-root .gtd .opts .act-btn{min-height:76px}.app-root .gtd .opts .act-btn .t{font-size:21px}.app-root .gtd .act-btn{width:100%}.app-root .gtd .act-btn .d{display:block;font-size:16px;color:var(--muted);margin-top:2px}.app-root .gtd .act-btn.primary .d{color:var(--on-primary)}.app-root .gtd .alldone{grid-column:1 / -1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.app-root .gtd .alldone h2{font-size:clamp(40px,3cqi + 16px,72px)}.app-root .gtd .alldone .sym{color:var(--ok)}.app-root .gtd .alldone .act-btn{width:auto}.app-root .gtd .opts .act-btn kbd{margin-left:auto}.app-root .pill{display:flex;align-items:center;justify-content:center;gap:10px;min-width:52px;height:52px;padding:0 16px;border-radius:16px;background:var(--soft);font:600 18px DM Sans,sans-serif}.app-root .pill:hover{background:var(--soft-hover)}.app-root .pills{display:flex;gap:6px}.app-root .pills i{width:12px;height:8px;border-radius:4px;background:var(--track)}.app-root .pills i.on{width:40px;background:var(--look)}.app-root .tone-act{--tone: var(--act);--tone-text: var(--act)}.app-root .tone-look{--tone: var(--look);--tone-text: var(--look)}.app-root .tone-idea{--tone: var(--faint);--tone-text: var(--muted)}.app-root .tone-ok{--tone: var(--ok);--tone-text: var(--ok)}.app-root .muted{color:var(--muted)}@container app (max-width: 999px){.app-root .gtd .gbody{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:10px}.app-root .focusband{max-width:calc(100% - 140px)}.app-root .focusband .held{display:none}}@container app (max-width: 599px){.app-root .focusband{top:84px}.app-root .gtd .act-btn kbd{display:none}}@media(prefers-reduced-motion:no-preference){.app-root .gtd.on .what,.app-root .gtd.on .opts{animation:arrive2g .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes arrive2g{0%{opacity:0;transform:translateY(10px) scale(.98)}}}.rroom{position:absolute;inset:0;z-index:48;display:none;flex-direction:column;background:var(--bg);background-image:var(--glow)}.rroom.on{display:flex}.rr-top{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding:24px 32px 0}.rr-name{display:flex;align-items:center;gap:14px;min-width:0}.rr-name b{display:block;font:700 22px DM Sans,sans-serif}.rr-name .d{display:block;color:var(--muted);font-size:17px}.robinav{width:40px;height:40px;flex:none}.seg{display:inline-flex;gap:6px;padding:6px;border-radius:18px;background:var(--soft);max-width:100%;overflow-x:auto}.seg button{height:48px;padding:0 18px;border-radius:13px;font:600 18px DM Sans,sans-serif;color:var(--muted);white-space:nowrap}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 2px 10px #00000026}.rr-modes{margin-left:auto}.rr-modes button{min-height:48px;font-size:17px}.rr-modes kbd{margin-right:8px}#rrBack{width:auto;flex:none}.rr-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:16px;padding:8px 24px;text-align:center;overflow:auto}.rr-stage>*,.rr-words>*{flex-shrink:0}.rr-words{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(760px,100%)}@container app (min-width: 1100px){.rr-stage{flex-direction:row;gap:64px;text-align:left}.rr-words{align-items:flex-start}}@container app (min-width: 2300px){.rr-centre{width:460px!important;height:460px!important}.rr-robin{width:340px!important;height:340px!important}.rr-you{font-size:32px!important}.rr-line{font-size:46px!important}.rr-words{width:920px}.rr-finder{width:160px!important;height:160px!important}}.rr-you{margin:0;max-width:40ch;min-height:1.4em;font-size:26px;line-height:1.4;color:var(--muted)}.rr-centre{position:relative;display:grid;place-items:center;width:330px;height:330px;flex:none}.rr-halo{position:absolute;inset:0;border-radius:50%;background:var(--c-ground);opacity:.75}.rr-robin{position:relative;width:240px;height:240px}.rr-robin svg{width:100%;height:100%}.rr-breath{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);font:700 24px DM Sans,sans-serif;color:var(--text);white-space:nowrap}.rr-line{margin:0;max-width:32ch;min-height:1.3em;font:700 34px/1.3 DM Sans,sans-serif}.rr-you .w,.rr-line .w{display:inline-block;opacity:0;transform:translateY(4px)}.rr-you .w.in,.rr-line .w.in{opacity:1;transform:none}.rr-extra{width:min(720px,100%);display:grid;gap:14px}.rr-extra:empty{display:none}.rr-bar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:4px 24px 28px}.rr-bar .act-btn{width:auto}.rr-finder{position:absolute;left:6%;bottom:110px;width:120px;height:120px;opacity:0;transform:translate(70vw);pointer-events:none}.rr-finder.in{opacity:1;transform:none}.rr-finder svg{width:100%;height:100%}.rr-bar .muted{color:var(--muted);font-size:18px}.rr-breath .cnt{margin-left:10px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rroom .reply{min-height:48px;padding:0 18px;border-radius:999px;background:var(--soft);font:600 17px DM Sans,sans-serif}.rroom .reply:hover{background:var(--soft-hover)}.rroom .nudge{margin:4px 0 4px 54px;padding:18px 20px;border-radius:22px;background:var(--bg);max-width:760px}.rroom .nudge .k{display:flex;align-items:center;gap:10px;font:700 16px DM Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--label);margin-bottom:12px}.rroom .howget{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.rroom .howget button{min-height:48px;padding:0 16px;border-radius:999px;background:var(--soft);font:600 16px DM Sans,sans-serif}.rroom .howget button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.heart8,.day8{padding:18px 22px;border-radius:22px;background:var(--surface);text-align:left;box-shadow:var(--shadow)}.heart8 .k,.day8 .k{display:flex;align-items:center;gap:10px;font:700 17px DM Sans,sans-serif;color:var(--label);margin-bottom:4px}.heart8 .k .ico{color:var(--c-accent)}.heart8 svg.line{display:block;width:100%;height:84px;margin:10px 0 6px}.heart8 svg.line polyline{fill:none;stroke:var(--c-accent);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.heart8 svg.line .lagline{stroke:var(--muted);stroke-width:2;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.heart8 .axis{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:16px;margin-bottom:8px}.heart8 .now{font-size:18px}.heart8 .now b{font:700 34px DM Sans,sans-serif;margin-right:8px}.heart8 .d{color:var(--muted);font-size:16px;margin-top:6px}.ba8{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ba8>div{padding:14px 18px;border-radius:18px;background:var(--soft);text-align:left;font-size:17px}.ba8 b{display:block;font:700 30px DM Sans,sans-serif}.mem8{border-radius:26px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow);text-align:left}.mem8 .ph{height:150px}.mem8 .ph svg{display:block;width:100%;height:100%}.mem8 blockquote{margin:0;padding:20px 24px 6px;font:700 26px/1.35 Playfair Display,Georgia,serif}.mem8 .src{padding:0 24px 18px;color:var(--muted);font-size:16px}.day8 .ev{display:flex;gap:14px;align-items:baseline;padding:6px 0;font-size:18px}.day8 .ev b{min-width:56px;font-variant-numeric:tabular-nums}.day8 .ev .dk{margin-left:auto;color:var(--muted);font-size:16px;white-space:nowrap}.rr-will{text-align:left}@container app (max-width: 999px){.rroom .nudge{margin-left:0}}.rr-will p{margin:4px 0 10px;font-size:18px}.rroom button{min-height:48px}@container app (max-width: 699px){.rr-top{padding:16px 16px 0}.rroom .rr-modes{order:3;width:100%;margin-left:0;gap:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.rr-modes button{padding:0 6px;font-size:16px}.rr-modes kbd{display:none}.rroom{overflow-y:auto}.rr-stage{flex:none;overflow:visible;padding-top:16px}.rr-centre{width:200px;height:200px}.rr-robin{width:150px;height:150px}.rr-you{font-size:20px}.rr-line{font-size:24px}.rr-finder{width:64px;height:64px;bottom:150px;left:2%}.rr-bar{padding:4px 16px 20px}.ba8{grid-template-columns:1fr}.day8 .ev{flex-wrap:wrap;gap:4px 12px}.day8 .ev .dk{margin-left:70px;width:100%}}@media(prefers-reduced-motion:reduce){.rr-halo.breathing{box-shadow:inset 0 0 0 3px var(--c-ink)}}@media(prefers-reduced-motion:no-preference){@keyframes rr-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rroom.on .rr-stage{animation:rr-in .6s var(--ease) 1}.rr-you .w,.rr-line .w{transition:opacity .35s var(--ease),transform .35s var(--ease)}.rr-halo.breathing{animation:rr-breathe var(--cyc, 10s) ease-in-out infinite}@keyframes rr-breathe{0%{transform:scale(.8)}40%{transform:scale(1.08)}to{transform:scale(.8)}}.mem8,.heart8,.day8,.ba8{animation:rr-in .6s var(--ease) both}@keyframes rr-pop{0%{opacity:0;transform:translateY(10px) scale(.96)}}.rroom .nudge{animation:rr-pop .55s cubic-bezier(.34,1.56,.64,1) both}.rr-finder{transition:transform 1.8s var(--ease),opacity .5s var(--ease)}.robinav .r-body{transform-box:fill-box;transform-origin:50% 100%;animation:robinbob 3s ease-in-out infinite}@keyframes robinbob{50%{transform:translateY(-1.5px) rotate(-3deg)}}}.mem8.nomem{padding:22px 24px}.mem8.nomem .nk{margin:0 0 6px;font:700 26px/1.35 Playfair Display,Georgia,serif}.mem8.nomem .src{padding:0}.rr-say{display:grid;gap:10px;justify-items:center;width:100%}.rr-hint{margin:0;color:var(--muted);font-size:17px}.rr-hint kbd{font:700 15px DM Sans,sans-serif;padding:2px 8px;border-radius:8px;background:var(--soft);color:var(--ink, inherit)}.rr-heard{margin:0;font-size:18px;color:var(--ink, inherit)}.rr-type{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%}.rr-type input{flex:1 1 280px;min-height:48px;padding:0 18px;border-radius:999px;border:2px solid var(--soft);background:var(--surface);font:500 17px DM Sans,sans-serif;color:inherit}.rr-type .act-btn{width:auto;min-height:48px}.rr-problem{margin:0;padding:12px 18px;border-radius:18px;background:var(--soft);font-size:17px;max-width:720px;text-align:left}.day8.nomem{padding:22px 24px;border-radius:26px;background:var(--surface);box-shadow:var(--shadow);text-align:left}.day8.nomem .nk{margin:0 0 6px;font:700 22px/1.35 Playfair Display,Georgia,serif}.day8.nomem .src{margin:0;color:var(--muted);font-size:16px}.rr-note p{white-space:pre-wrap}.holder.svelte-13z4s2e{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px);background:var(--bg);color:var(--text);box-sizing:border-box}.card.svelte-13z4s2e{background:var(--surface);border:1px solid var(--soft-hover);border-radius:16px;padding:24px 24px 8px;max-width:520px;width:100%;margin:0 auto 16px;box-sizing:border-box}.card.svelte-13z4s2e .mark{display:block;margin:0 0 16px;border-radius:14px}.btns.svelte-13z4s2e{max-width:520px;width:100%;margin:0 auto}h1.svelte-13z4s2e{font-family:var(--font-ui);font-size:24px;line-height:1.35;margin:0 0 16px;overflow-wrap:anywhere}p.svelte-13z4s2e{font-size:20px;line-height:1.5;margin:0 0 16px}.btns.svelte-13z4s2e{display:flex;flex-wrap:wrap;gap:12px}button.svelte-13z4s2e{min-height:48px;min-width:48px;padding:0 22px;font:inherit;font-size:20px;font-weight:800;color:var(--on-primary);background:var(--primary);border:2px solid var(--primary);border-radius:12px;cursor:pointer}button.plain.svelte-13z4s2e{color:var(--text);background:transparent;border-color:var(--text)}button.svelte-13z4s2e:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1.svelte-13z4s2e:focus,h1.svelte-13z4s2e:focus-visible{outline:none}.progress.svelte-16bebzm{position:fixed;top:0;left:0;right:0;height:calc(env(safe-area-inset-top,0px) + 4px);z-index:200;overflow:hidden;pointer-events:none}.progress.svelte-16bebzm span:where(.svelte-16bebzm){position:absolute;bottom:0;height:4px;width:40%;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:svelte-16bebzm-run .9s ease-in-out infinite}@keyframes svelte-16bebzm-run{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.progress.svelte-16bebzm span:where(.svelte-16bebzm){animation:none;left:30%}}.slow.svelte-16bebzm{position:fixed;left:16px;right:16px;bottom:100px;z-index:200;margin:0;padding:12px 16px;border-radius:14px;background:var(--primary);color:var(--on-primary);font-weight:800;text-align:center}.stamp.svelte-mlg9xf.frame{container-type:normal;flex-wrap:wrap}.stamp.svelte-mlg9xf{position:fixed;left:8px;max-width:calc(100vw - 16px);top:0;z-index:300;display:flex;align-items:center;gap:8px;pointer-events:none}p.svelte-mlg9xf{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 14px/1.3 var(--font-ui);color:var(--faint);-webkit-user-select:text;user-select:text}button.svelte-mlg9xf,a.svelte-mlg9xf{pointer-events:auto;display:inline-flex;align-items:center;text-decoration:none;flex:none;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--primary);color:var(--on-primary);font:700 16px/1 var(--font-ui)}a.svelte-mlg9xf{font-size:18px;min-height:48px;flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 16px;line-height:1.3}dialog.svelte-9pi39u{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;border:0;border-radius:20px;background:transparent;padding:0;color:inherit;box-sizing:border-box}dialog.svelte-9pi39u::backdrop{background:#08080c8c}.rp.svelte-9pi39u.frame{position:relative;height:auto;width:auto;overflow:visible;background:var(--surface);color:var(--text);border:1px solid var(--soft-hover);border-radius:20px;padding:18px 20px 22px;font:400 18px/1.5 var(--font-ui)}dialog.hover.svelte-9pi39u .rp:where(.svelte-9pi39u){outline:4px dashed var(--primary);outline-offset:-8px}.head.svelte-9pi39u,.row.svelte-9pi39u{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.row.svelte-9pi39u{margin-top:12px}h2.svelte-9pi39u{margin:0;font:700 24px/1.3 var(--font-ui)}h3.svelte-9pi39u{margin:0 0 6px;font:700 21px/1.3 var(--font-ui)}.ask.svelte-9pi39u{margin:12px 0 8px;font-weight:700}.hint.svelte-9pi39u,.which.svelte-9pi39u{margin:8px 0;color:var(--muted)}.which.svelte-9pi39u{color:var(--text);font-weight:700}.stack.svelte-9pi39u{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.stack.svelte-9pi39u .act-btn,.row.svelte-9pi39u .act-btn{width:auto;min-height:52px;justify-content:center}.text-btn.svelte-9pi39u{min-height:48px;padding:0 14px}textarea.svelte-9pi39u{width:100%;box-sizing:border-box;font:inherit;padding:10px 12px;border:2px solid var(--muted);border-radius:12px;background:var(--bg);color:var(--text);resize:vertical}.tools.svelte-9pi39u{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chips.svelte-9pi39u{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.chips.svelte-9pi39u li:where(.svelte-9pi39u){display:flex;align-items:center;gap:10px;padding:6px 8px;border:2px solid var(--soft-hover);border-radius:12px;min-height:64px}.chips.svelte-9pi39u .what:where(.svelte-9pi39u){flex:1;min-width:0;overflow-wrap:anywhere}.chips.svelte-9pi39u li[data-status=error]:where(.svelte-9pi39u){border-color:var(--act)}.held.svelte-9pi39u{color:var(--muted)}.bad.svelte-9pi39u{color:var(--act);font-weight:700}.sent.svelte-9pi39u{color:var(--ok);font-weight:700}.confirm.svelte-9pi39u{font-weight:700}button.svelte-9pi39u:focus-visible,textarea.svelte-9pi39u:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.banner.svelte-ozzs3u{position:fixed;z-index:400;top:8px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 16px));box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:10px 12px 10px 18px;border-radius:18px;background:var(--surface);color:var(--text, inherit);box-shadow:inset 6px 0 0 var(--look),var(--shadow, 0 4px 18px rgba(0, 0, 0, .2));font:500 16px/1.3 var(--font-body)}.ico.svelte-ozzs3u{color:var(--look);flex:none}.txt.svelte-ozzs3u{display:flex;flex-direction:column;flex:1 1 200px}.txt.svelte-ozzs3u strong:where(.svelte-ozzs3u){font:700 18px/1.3 var(--font-ui)}button.svelte-ozzs3u{min-height:48px;padding:8px 20px;margin-left:auto;border:0;border-radius:18px;background:var(--soft);color:inherit;font:700 19px/1.25 var(--font-ui);cursor:pointer}button.svelte-ozzs3u:hover{background:var(--soft-hover)}button.svelte-ozzs3u:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.live.svelte-ix19h8{position:fixed;left:12px;bottom:96px;z-index:40;pointer-events:none;display:flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 24px));min-height:44px;padding:8px 14px;border-radius:22px;background:var(--surface);color:var(--muted);border:1px solid var(--track);font:600 16px/1.3 DM Sans,sans-serif}.live.svelte-ix19h8 .dot:where(.svelte-ix19h8){width:10px;height:10px;border-radius:50%;background:var(--look);flex:none}.live[data-state=live].svelte-ix19h8 .dot:where(.svelte-ix19h8){background:var(--ok)}.live.paused.svelte-ix19h8{color:var(--look);border-color:var(--look)}.ic.svelte-ix19h8{flex:none}@container app (max-width: 999px){.live.svelte-ix19h8{position:static;z-index:auto;min-height:0;padding:0;border:0;background:none;gap:0}.live.paused.svelte-ix19h8{border:0}.live.svelte-ix19h8 .dot:where(.svelte-ix19h8){width:14px;height:14px}.live.svelte-ix19h8 span:where(.svelte-ix19h8):not(.dot){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.miccheck-wrap.svelte-1n2r82p.frame{container-type:normal;position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px)}.miccheck.svelte-1n2r82p{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:6px 16px;border-radius:999px;background:var(--surface, var(--soft));color:var(--text);box-shadow:0 2px 12px #0000002e;font:600 16px DM Sans,sans-serif;border:2px solid var(--muted);text-align:left}button.miccheck.svelte-1n2r82p{cursor:pointer}.miccheck.svelte-1n2r82p .text:where(.svelte-1n2r82p){display:flex;flex-direction:column;min-width:0}.miccheck.svelte-1n2r82p .w:where(.svelte-1n2r82p){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miccheck.svelte-1n2r82p .dev:where(.svelte-1n2r82p){font-weight:500;color:var(--muted)}.miccheck.svelte-1n2r82p .note:where(.svelte-1n2r82p){font-weight:500;font-size:14px;line-height:1.3;color:var(--muted);white-space:normal}.miccheck.svelte-1n2r82p .dot:where(.svelte-1n2r82p){width:14px;height:14px;border-radius:50%;flex:none;background:var(--muted)}.miccheck.svelte-1n2r82p .more:where(.svelte-1n2r82p){display:inline-flex;flex:none;color:var(--muted)}.miccheck.ok.svelte-1n2r82p{border-color:var(--ok)}.miccheck.ok.svelte-1n2r82p .dot:where(.svelte-1n2r82p){background:var(--ok)}.miccheck.look.svelte-1n2r82p{border-color:var(--look)}.miccheck.look.svelte-1n2r82p .dot:where(.svelte-1n2r82p){background:var(--look)}.miccheck.act.svelte-1n2r82p{border-color:var(--act)}.miccheck.act.svelte-1n2r82p .dot:where(.svelte-1n2r82p){background:var(--act)}.miccheck.svelte-1n2r82p .lvl:where(.svelte-1n2r82p){display:inline-flex;align-items:flex-end;gap:2px;height:18px;flex:none}.miccheck.svelte-1n2r82p .lvl:where(.svelte-1n2r82p) i:where(.svelte-1n2r82p){width:4px;border-radius:2px;background:var(--muted);opacity:.35}.miccheck.svelte-1n2r82p .lvl:where(.svelte-1n2r82p) i:where(.svelte-1n2r82p):nth-child(1){height:6px}.miccheck.svelte-1n2r82p .lvl:where(.svelte-1n2r82p) i:where(.svelte-1n2r82p):nth-child(2){height:9px}.miccheck.svelte-1n2r82p .lvl:where(.svelte-1n2r82p) i:where(.svelte-1n2r82p):nth-child(3){height:12px}.miccheck.svelte-1n2r82p .lvl:where(.svelte-1n2r82p) i:where(.svelte-1n2r82p):nth-child(4){height:15px}.miccheck.svelte-1n2r82p .lvl:where(.svelte-1n2r82p) i:where(.svelte-1n2r82p):nth-child(5){height:18px}.miccheck.svelte-1n2r82p .lvl:where(.svelte-1n2r82p) i.on:where(.svelte-1n2r82p){opacity:1;background:var(--ok)}.list.svelte-1n2r82p{display:flex;flex-direction:column;gap:4px;width:min(360px,calc(100vw - 32px));padding:12px;border-radius:16px;background:var(--surface, var(--soft));color:var(--text);box-shadow:0 4px 20px #00000038;border:2px solid var(--muted);font:500 16px DM Sans,sans-serif}.list.svelte-1n2r82p .head:where(.svelte-1n2r82p){margin:0 4px 4px;font-weight:700}.list.svelte-1n2r82p .hint:where(.svelte-1n2r82p){margin:4px 4px 0;font-size:14px;color:var(--muted)}.list.svelte-1n2r82p .mic:where(.svelte-1n2r82p){display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-radius:10px;border:2px solid transparent;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.list.svelte-1n2r82p .mic:where(.svelte-1n2r82p):hover,.list.svelte-1n2r82p .mic:where(.svelte-1n2r82p):focus-visible{border-color:var(--muted)}.list.svelte-1n2r82p .mic.on:where(.svelte-1n2r82p){border-color:var(--ok);font-weight:700}.list.svelte-1n2r82p .mic:where(.svelte-1n2r82p) .name:where(.svelte-1n2r82p){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list.svelte-1n2r82p .mic:where(.svelte-1n2r82p) .use:where(.svelte-1n2r82p){display:inline-flex;align-items:center;gap:4px;flex:none;font-size:14px;color:var(--text)}.list.svelte-1n2r82p .mic:where(.svelte-1n2r82p) .use:where(.svelte-1n2r82p) .ico{color:var(--ok)}.fscreen{position:fixed;inset:0;z-index:18;display:flex;flex-direction:column;outline:none;background:var(--glow),var(--bg);color:var(--text);font:400 18px/1.5 Atkinson Hyperlegible,system-ui,sans-serif}.fs-top{display:flex;align-items:center;gap:16px;min-height:72px;padding:0 clamp(16px,3.3cqi,56px)}.fs-title{margin:0;font:700 clamp(20px,1cqi + 14px,28px)/1.25 "Atkinson Hyperlegible",sans-serif;overflow-wrap:anywhere}.fs-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:min(860px,100%);margin:0 auto;padding:0 clamp(16px,3.3cqi,56px) 96px;box-sizing:border-box}.fs-btn,.fs-desk,.fs-act{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);font:600 17px DM Sans,sans-serif;cursor:pointer}.fs-btn kbd{color:var(--muted);font-size:14px}.fs-btn:focus-visible,.fs-desk:focus-visible,.fs-act:focus-visible,.fs-add:focus-within,.fs-ask input:focus-visible{outline:3px solid var(--text);outline-offset:2px}.fs-add{position:relative}.fs-add input{position:absolute;inset:0;opacity:0;cursor:pointer}.fs-add.off{opacity:.55}.fs-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}.fs-file{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.fs-thumb{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--soft)}.fs-icon{display:grid;place-items:center;color:var(--label)}.fs-fname{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.fs-meta{margin:0;color:var(--muted);font-size:16px}.fs-h{margin:8px 0 0;font:700 20px Atkinson Hyperlegible,sans-serif}.fs-read{width:100%;padding:14px 16px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.fs-read p{margin:0 0 6px}.fs-read p:last-child{margin-bottom:0}.fs-words{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.fs-desks{display:flex;flex-wrap:wrap;gap:10px}.fs-desk{padding-left:8px}.fs-desk[aria-pressed=true]{outline:3px solid var(--text);outline-offset:-3px}.fs-chosen{display:inline-flex;align-items:center;gap:4px;font-weight:700}.fs-ask{width:100%;display:flex;flex-direction:column;gap:6px}.fs-lab{color:var(--muted);font-size:16px}.fs-ask input{width:100%;box-sizing:border-box;min-height:56px;border:0;border-radius:18px;background:var(--surface);box-shadow:var(--shadow);padding:0 20px;font:400 20px Atkinson Hyperlegible,sans-serif;color:var(--text)}.fs-ask input::placeholder{color:var(--faint)}.fs-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}.fs-act{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 16px;min-width:150px;flex:1 1 150px;text-align:left}.fs-act small{font:400 15px/1.3 Atkinson Hyperlegible,sans-serif;color:var(--muted)}.fs-act.primary{background:var(--primary);color:var(--on-primary);align-items:center}.fs-act:disabled,.fs-desk:disabled{opacity:.55;cursor:default}.fs-problem{margin:0;font-weight:700}.fs-problem:empty{display:none}.fs-done{width:100%;padding:14px 16px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.fs-row{display:flex;flex-wrap:wrap;gap:10px}@media(prefers-reduced-motion:no-preference){.fs-wait .dots{animation:fs-blink 1.2s steps(3,end) infinite}@keyframes fs-blink{50%{opacity:.3}}}@container app (max-width: 599px){.fs-act{flex-basis:100%}.fs-top{min-height:64px}}.drop-veil.svelte-nsxejq{position:fixed;inset:0;z-index:900;display:grid;place-items:center;background:#1418208c;outline:4px dashed #fff;outline-offset:-16px;pointer-events:none}.drop-veil.svelte-nsxejq p:where(.svelte-nsxejq){margin:0;padding:18px 26px;font-size:20px;color:#111;background:#fff;border-radius:14px}.drop-card.svelte-nsxejq{position:fixed;z-index:901;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));max-height:70vh;overflow:auto;display:grid;gap:10px;padding:12px;background:#fff;color:#111;border:1px solid #c9ced6;border-radius:14px;box-shadow:0 8px 30px #00000040}.drop-row.svelte-nsxejq{display:grid;gap:6px;padding-bottom:8px;border-bottom:1px solid #e3e6ea}.drop-row.svelte-nsxejq:last-child{border-bottom:0;padding-bottom:0}p.svelte-nsxejq{margin:0;font-size:16px;overflow-wrap:anywhere}.line.svelte-nsxejq span:where(.svelte-nsxejq){color:#444}.ok.svelte-nsxejq{color:#14672b}.bad.svelte-nsxejq{color:#b3261e}.x.svelte-nsxejq{min-height:44px;padding:0 12px;font-size:16px;border:1px solid #8a93a0;border-radius:10px;background:#f4f6f8;color:#111;cursor:pointer}.x.svelte-nsxejq{justify-self:start;border-color:transparent;background:none;text-decoration:underline}
