:root{--bg: #0f172a;--bg-chat: #0f172a;--bg-canvas: #0a0a0f;--surface-1: #1e293b;--surface-2: #253047;--surface-3: #334155;--text-main: #f8fafc;--text-secondary: #e2e8f0;--text-muted: #94a3b8;--text-dim: #64748b;--accent: #38bdf8;--accent-hover: #7dd3fc;--accent-soft: rgba(56, 189, 248, .15);--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .15);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--info: #60a5fa;--radius: 14px;--radius-sm: 8px;--shadow: 0 10px 30px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .25)}[data-theme=light]{--bg: #f5f4f2;--bg-chat: #f7f6f4;--bg-canvas: #f8fafc;--surface-1: #faf9f7;--surface-2: #f5f4f2;--surface-3: #efeeec;--text-main: #2d2a26;--text-secondary: #4a4744;--text-muted: #7a7673;--text-dim: #9a9794;--accent: #0891b2;--accent-hover: #0e7490;--accent-soft: rgba(8, 145, 178, .12);--border: #e5e2de;--border-soft: rgba(45, 42, 38, .06);--border-strong: rgba(45, 42, 38, .12);--shadow: 0 10px 25px -5px rgba(45, 42, 38, .08), 0 8px 10px -6px rgba(45, 42, 38, .06);--shadow-sm: 0 1px 3px rgba(45, 42, 38, .08)}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text-main);overflow:hidden;transition:background-color .3s ease,color .3s ease}.stag{display:inline-flex;align-items:center;gap:.3em;padding:0 .5em;border-radius:999px;font-size:.86em;font-weight:600;line-height:1.5;vertical-align:baseline;white-space:nowrap;color:var(--text-main, #111827);background:color-mix(in srgb,var(--kind-c, #64748b) 14%,transparent);border:1px solid color-mix(in srgb,var(--kind-c, #64748b) 40%,transparent)}.stag[data-kind]:before,.stag-dot{content:"";display:inline-block;width:.5em;height:.5em;border-radius:50%;background:var(--kind-c, #64748b);flex-shrink:0}.stag-dot{width:.6em;height:.6em}[data-kind=action].stag,[data-kind=action].stag-dot{--kind-c: #4f9cf9}[data-kind=decision].stag,[data-kind=decision].stag-dot{--kind-c: #a78bfa}[data-kind=risque].stag,[data-kind=risque].stag-dot{--kind-c: #f43f5e}[data-kind=probleme].stag,[data-kind=probleme].stag-dot{--kind-c: #f59e0b}[data-kind=exigence].stag,[data-kind=exigence].stag-dot{--kind-c: #14b8a6}[data-kind=remarque].stag,[data-kind=remarque].stag-dot{--kind-c: #ec4899}[data-kind=observation].stag,[data-kind=observation].stag-dot{--kind-c: #22c55e}[data-kind=hypothese].stag,[data-kind=hypothese].stag-dot{--kind-c: #eab308}[data-kind=dependance].stag,[data-kind=dependance].stag-dot{--kind-c: #0ea5e9}[data-kind=evenement].stag,[data-kind=evenement].stag-dot{--kind-c: #d946ef}[data-kind=depense].stag,[data-kind=depense].stag-dot{--kind-c: #16a34a}[data-kind=besoin].stag,[data-kind=besoin].stag-dot{--kind-c: #ca8a04}.stag.live{--kind-c: var(--ariane, #2dd4bf);border-style:dashed;font-variant-numeric:tabular-nums;cursor:pointer}.objref{cursor:pointer;font-weight:600;color:var(--ariane-strong, #0f766e);border-bottom:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent)}.objref:before{content:"↗ ";font-size:.8em}.tri-nav.svelte-1l9hxl7{position:relative;width:232px;height:44px;flex-shrink:0}.tri-item.svelte-1l9hxl7{position:absolute;top:50%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 13px;border:none;border-radius:10px;background:transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:left .28s ease-out,transform .28s ease-out,background .2s ease,color .2s ease,opacity .2s ease}.tri-icon.svelte-1l9hxl7{width:17px;height:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tri-icon.svelte-1l9hxl7 svg:where(.svelte-1l9hxl7){width:100%;height:100%}.tri-label.svelte-1l9hxl7{font-size:.67rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1;max-width:0;overflow:hidden;opacity:0;transition:max-width .22s ease-out,opacity .18s ease}.pos-center.svelte-1l9hxl7{left:50%;transform:translate(-50%,calc(-50% - 5px));background:var(--accent-soft);color:var(--accent);opacity:1}.pos-center.svelte-1l9hxl7 .tri-label:where(.svelte-1l9hxl7){max-width:64px;opacity:1}.pos-left.svelte-1l9hxl7{left:17%;transform:translate(-50%,calc(-50% + 5px));color:var(--text-muted);opacity:.55}.pos-right.svelte-1l9hxl7{left:83%;transform:translate(-50%,calc(-50% + 5px));color:var(--text-muted);opacity:.55}.pos-left.svelte-1l9hxl7:hover,.pos-right.svelte-1l9hxl7:hover{opacity:.9;color:var(--text-main);background:var(--surface-2)}.pos-rest-left.svelte-1l9hxl7,.pos-rest-center.svelte-1l9hxl7,.pos-rest-right.svelte-1l9hxl7{transform:translate(-50%,calc(-50% + 5px));color:var(--text-muted);opacity:.55}.pos-rest-left.svelte-1l9hxl7{left:17%}.pos-rest-center.svelte-1l9hxl7{left:50%}.pos-rest-right.svelte-1l9hxl7{left:83%}.pos-rest-left.svelte-1l9hxl7:hover,.pos-rest-center.svelte-1l9hxl7:hover,.pos-rest-right.svelte-1l9hxl7:hover{opacity:.9;color:var(--text-main);background:var(--surface-2)}.st.svelte-8uvi6z{display:inline-flex;gap:.2rem;padding:.18rem;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 70%,transparent);border:1px solid var(--border-soft)}.st-tab.svelte-8uvi6z{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;color:var(--text-muted);padding:.28rem .85rem;border-radius:999px;transition:background .15s,color .15s}.st-tab.svelte-8uvi6z:hover{color:var(--text-main)}.st-tab.active.svelte-8uvi6z{background:var(--surface-1);color:var(--text-main);box-shadow:0 1px 4px #0000001a}.st-tab.svelte-8uvi6z:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-ic.svelte-8uvi6z{font-size:.95rem}@media(prefers-reduced-motion:reduce){.st-tab.svelte-8uvi6z{transition:none}}.brandmark.svelte-fk42ju{display:inline-flex;align-items:center;gap:calc(var(--h) * .3);flex-shrink:0}.shield.svelte-fk42ju{height:var(--h);width:auto;display:block}.wordmark.svelte-fk42ju{height:calc(var(--h) * .54);width:auto;display:block}.jp-wrap.svelte-g1ok4i{position:relative;display:flex;flex-direction:column;align-items:center}.jp-sugg.svelte-g1ok4i{position:fixed;transform:translate(-50%);z-index:1450;white-space:nowrap;display:flex;align-items:center;gap:2px;background:color-mix(in srgb,var(--ariane, #2dd4bf) 16%,var(--surface-1));border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);border-radius:14px;padding:4px 4px 4px 8px;max-width:min(420px,88vw);box-shadow:0 4px 12px #0000001f;animation:svelte-g1ok4i-jp-pop .25s ease-out}@keyframes svelte-g1ok4i-jp-pop{0%{opacity:0;transform:translate(-50%,-3px)}to{opacity:1;transform:translate(-50%)}}.jp-sugg-act.svelte-g1ok4i{background:none;border:none;cursor:pointer;padding:1px 4px;font-size:.72rem;line-height:1.3;color:var(--text-main);text-align:left;white-space:normal;word-break:break-word;flex:1;min-width:0}.jp-sugg-act.svelte-g1ok4i:hover{color:var(--ariane, #2dd4bf)}.jp-sugg-x.svelte-g1ok4i{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.6rem;padding:1px 3px;border-radius:999px;line-height:1}.jp-sugg-x.svelte-g1ok4i:hover{color:var(--danger, #f87171)}.jp-name.svelte-g1ok4i{margin-top:1px;padding:0 .4rem;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.62rem;letter-spacing:.06em;color:var(--text-muted);opacity:.7;line-height:1.2}.jp-name.svelte-g1ok4i:hover,.jp-name.on.svelte-g1ok4i{color:var(--ariane, #2dd4bf);opacity:1}.jp.svelte-g1ok4i{display:block;position:relative;width:88px;height:3px;margin:3px auto 0;padding:0;border:none;border-radius:2px;background:var(--ariane, #2dd4bf);opacity:.16;cursor:pointer;animation:svelte-g1ok4i-jp-breathe 5s ease-in-out infinite;transition:height .3s ease,opacity .3s ease,width .3s ease,box-shadow .3s ease,background .4s ease}.jp.svelte-g1ok4i:after{content:"";position:absolute;left:50%;top:-2px;transform:translate(-50%);width:max(100%,170px);height:18px}.jp.svelte-g1ok4i:hover{opacity:.55;height:4px}@keyframes svelte-g1ok4i-jp-breathe{0%,to{opacity:.14}50%{opacity:.3}}.jp.travaille.svelte-g1ok4i{height:6px;width:200px;opacity:1;position:relative;overflow:hidden;background:linear-gradient(90deg,var(--ariane, #2dd4bf) 0,var(--ariane, #2dd4bf) var(--prog, 0%),color-mix(in srgb,var(--ariane, #2dd4bf) 60%,transparent) var(--prog, 0%),color-mix(in srgb,var(--ariane, #2dd4bf) 60%,transparent) 100%);box-shadow:0 0 12px 1px color-mix(in srgb,var(--ariane, #2dd4bf) 80%,transparent);animation:svelte-g1ok4i-jp-workglow 1.6s ease-in-out infinite}.jp.travaille.svelte-g1ok4i:before{content:"";position:absolute;top:0;bottom:0;width:50%;border-radius:inherit;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,#fff 85%,var(--ariane, #2dd4bf)) 50%,transparent 100%);animation:svelte-g1ok4i-jp-sheen 1.4s linear infinite}@keyframes svelte-g1ok4i-jp-workglow{0%,to{box-shadow:0 0 8px color-mix(in srgb,var(--ariane, #2dd4bf) 70%,transparent)}50%{box-shadow:0 0 16px 2px var(--ariane, #2dd4bf)}}@keyframes svelte-g1ok4i-jp-sheen{0%{transform:translate(-120%)}to{transform:translate(340%)}}.jp.prete.svelte-g1ok4i{height:3px;width:110px;opacity:.75;animation:none;box-shadow:0 0 9px 0 var(--ariane, #2dd4bf)}@media(prefers-reduced-motion:reduce){.jp.svelte-g1ok4i,.jp.travaille.svelte-g1ok4i{animation:none}.jp.travaille.svelte-g1ok4i:before{animation:none;opacity:.4}}.mic-btn.svelte-10jm7qh{position:relative;width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;touch-action:none}.mic-btn.svelte-10jm7qh:hover{background:var(--surface-2);color:var(--text-main)}.mic-btn.listening.svelte-10jm7qh{color:var(--danger, #ef4444);background:var(--surface-2)}.mic-btn.processing.svelte-10jm7qh{color:var(--accent)}.listen-dot.svelte-10jm7qh{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--danger, #ef4444);border:1.5px solid var(--surface-1);box-shadow:0 0 6px #ef4444b3;animation:svelte-10jm7qh-mic-pulse 1.1s ease-in-out infinite}@keyframes svelte-10jm7qh-mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.25)}}.nr-backdrop.svelte-18szzxi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.nr.svelte-18szzxi{width:min(680px,100%);max-height:min(80vh,100%);display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow, 0 10px 34px rgba(0, 0, 0, .28))}.nr-head.svelte-18szzxi{display:flex;align-items:flex-start;gap:.7rem;padding:.9rem 1rem .7rem;border-bottom:1px solid var(--border)}.nr-ic.svelte-18szzxi{font-size:1.3rem;line-height:1.2}.nr-titles.svelte-18szzxi{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.nr-title.svelte-18szzxi{margin:0;font-size:1rem;font-weight:700;color:var(--text-main);line-height:1.35}.nr-meta.svelte-18szzxi{font-size:.72rem;color:var(--text-muted)}.nr-x.svelte-18szzxi{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.95rem}.nr-x.svelte-18szzxi:hover{color:var(--text-main)}.nr-body.svelte-18szzxi{overflow-y:auto;padding:.9rem 1rem;font-size:.86rem;line-height:1.55;color:var(--text-main);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.nr-body.svelte-18szzxi p{margin:0 0 .6rem}.nr-body.svelte-18szzxi ul,.nr-body.svelte-18szzxi ol{margin:0 0 .6rem;padding-left:1.2rem}.nr-foot.svelte-18szzxi{display:flex;justify-content:flex-end;gap:.5rem;padding:.7rem 1rem;border-top:1px solid var(--border)}.nr-btn.svelte-18szzxi{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-main);border-radius:8px;padding:.35rem .8rem;font-size:.78rem;cursor:pointer}.nr-btn.svelte-18szzxi:hover{border-color:var(--accent)}.nr-btn.primary.svelte-18szzxi{background:var(--accent);border-color:transparent;color:#fff}.bell-area.svelte-igsq78{position:relative;display:inline-flex}.bell-btn.svelte-igsq78{position:relative;width:34px;height:34px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.bell-btn.svelte-igsq78:hover{background:var(--surface-2);color:var(--text-main)}.badge.svelte-igsq78{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--danger, #ef4444);color:#fff;font-size:.58rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1.5px solid var(--surface-1);line-height:1}.bell-backdrop.svelte-igsq78{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.bell-panel.svelte-igsq78{position:absolute;top:calc(100% + 8px);right:0;width:min(360px,92vw);max-height:min(70vh,520px);background:var(--surface-1);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow, 0 10px 34px rgba(0,0,0,.28));z-index:200;display:flex;flex-direction:column;overflow:hidden}.bp-head.svelte-igsq78{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .85rem;border-bottom:1px solid var(--border);flex-shrink:0}.bp-title.svelte-igsq78{font-size:.85rem;font-weight:700;color:var(--text-main)}.bp-allread.svelte-igsq78{background:none;border:none;color:var(--accent);font-size:.72rem;cursor:pointer;padding:.1rem .2rem}.bp-allread.svelte-igsq78:hover{text-decoration:underline}.bp-actions.svelte-igsq78{display:inline-flex;gap:.6rem;margin-left:auto}.bp-row.svelte-igsq78{position:relative;display:flex}.bp-row.svelte-igsq78 .bp-item:where(.svelte-igsq78){flex:1;min-width:0;padding-right:3.3rem}.bp-x.svelte-igsq78{position:absolute;top:.35rem;right:.35rem;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.7rem;padding:.15rem .3rem;border-radius:4px;opacity:0}.bp-row.svelte-igsq78:hover .bp-x:where(.svelte-igsq78),.bp-x.svelte-igsq78:focus-visible{opacity:.8}.bp-x.svelte-igsq78:hover{opacity:1;background:color-mix(in srgb,var(--danger, #ef4444) 15%,transparent)}.bp-x.bp-read.svelte-igsq78{right:1.75rem;font-size:.8rem}.bp-x.bp-read.svelte-igsq78:hover{background:color-mix(in srgb,var(--accent) 15%,transparent)}.bp-body.svelte-igsq78{overflow-y:auto;padding:.25rem 0}.bp-empty.svelte-igsq78{padding:1rem;text-align:center;color:var(--text-muted);font-size:.82rem}.bp-group-label.svelte-igsq78{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.5rem .85rem .15rem;font-weight:700}.bp-item.svelte-igsq78{display:flex;align-items:flex-start;gap:.55rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.5rem .85rem;position:relative}.bp-item.svelte-igsq78:hover{background:var(--surface-2)}.bp-burst.svelte-igsq78{margin-left:1.1rem;border-left:2px solid var(--border-soft)}.bp-item.unread.svelte-igsq78{background:color-mix(in srgb,var(--accent) 7%,transparent)}.bp-ic.svelte-igsq78{font-size:.95rem;flex-shrink:0;margin-top:.05rem}.bp-txt.svelte-igsq78{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.bp-line1.svelte-igsq78{font-size:.8rem;color:var(--text-main);line-height:1.3}.bp-body-txt.svelte-igsq78{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.bp-when.svelte-igsq78{font-size:.66rem;color:var(--text-muted)}.bp-dot.svelte-igsq78{position:absolute;right:.75rem;bottom:.6rem;width:7px;height:7px;border-radius:50%;background:var(--accent)}@media(max-width:640px){.bell-panel.svelte-igsq78{position:fixed;top:calc(var(--header-h, 52px) + 6px);left:50%;right:auto;transform:translate(-50%);width:calc(100vw - 24px);max-width:420px}}.app-header.svelte-19nnhrg{position:relative;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 1rem;background:var(--surface-1);border-bottom:1px solid var(--border);flex-shrink:0;z-index:200}.app-header.normal.svelte-19nnhrg .nav-center:where(.svelte-19nnhrg){top:50%;transform:translate(-50%,-50%)}.nc-stack.svelte-19nnhrg{position:relative;display:flex;flex-direction:column;align-items:center}.nc-under.svelte-19nnhrg{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.nc-under.svelte-19nnhrg .jp{margin-top:0}.nav-center.svelte-19nnhrg{position:absolute;left:50%;transform:translate(-50%);pointer-events:auto}.header-brand.svelte-19nnhrg{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.brand-name.svelte-19nnhrg{font-weight:700;font-size:.9rem;color:var(--text-main);white-space:nowrap;margin-left:.6rem}.dr-marking.svelte-19nnhrg{display:inline-flex;align-items:center;margin-left:.7rem;padding:2px 7px;border-radius:4px;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;line-height:1;-webkit-user-select:none;user-select:none;color:#f0a8a8;border:1px solid rgba(239,68,68,.32);background:#ef444414}[data-theme=light] .dr-marking.svelte-19nnhrg{color:#a12a2a;border-color:#a12a2a52;background:#a12a2a0f}.preparer.svelte-19nnhrg{position:absolute;bottom:0;left:1rem;transform:translateY(50%);background:var(--surface-1);padding:0 6px;font-size:.56rem;font-weight:700;letter-spacing:.1em;line-height:1;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:767px){.app-header.svelte-19nnhrg{padding:0 .5rem}.brand-name.svelte-19nnhrg{display:none}.dr-marking.dr-inline.svelte-19nnhrg{margin-left:.45rem;padding:1px 5px;font-size:.5rem;letter-spacing:.06em;vertical-align:middle}.header-actions.svelte-19nnhrg{gap:.15rem!important}.icon-btn.svelte-19nnhrg{width:30px!important;height:30px!important}}.header-actions.svelte-19nnhrg{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.icon-btn.svelte-19nnhrg{width:34px;height:34px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.icon-btn.svelte-19nnhrg:hover{background:var(--surface-2);color:var(--text-main)}.icon-btn-new.svelte-19nnhrg{font-size:1.1rem;font-weight:700}.icon-btn-new.svelte-19nnhrg:hover{background:var(--accent);color:#fff}.user-area.svelte-19nnhrg{position:relative;margin-left:.25rem}.user-btn.svelte-19nnhrg{display:flex;align-items:center;background:none;border:none;cursor:pointer;padding:0;position:relative}.avatar.svelte-19nnhrg{width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);border:1.5px solid rgba(56,189,248,.3);display:grid;place-items:center;font-size:.62rem;font-weight:700}.status-dot.svelte-19nnhrg{width:8px;height:8px;border-radius:50%;background:#475569;border:1.5px solid var(--surface-1);position:absolute;bottom:-1px;right:-2px;transition:background .3s}.status-dot.connected.svelte-19nnhrg{background:var(--success);box-shadow:0 0 5px #22c55e80}.status-dot.degraded.svelte-19nnhrg{background:var(--warning, #f59e0b);animation:svelte-19nnhrg-pulse-warn 2s ease-in-out infinite}.status-dot.offline.svelte-19nnhrg{background:var(--danger, #ef4444)}@keyframes svelte-19nnhrg-pulse-warn{0%,to{opacity:1}50%{opacity:.35}}.user-backdrop.svelte-19nnhrg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199}.user-dropdown.svelte-19nnhrg{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);z-index:200;overflow:hidden}.user-info.svelte-19nnhrg{padding:.75rem 1rem;display:flex;flex-direction:column;gap:.15rem}.user-name.svelte-19nnhrg{font-size:.85rem;font-weight:600;color:var(--text-main)}.user-email.svelte-19nnhrg{font-size:.72rem;color:var(--text-muted)}.dropdown-divider.svelte-19nnhrg{height:1px;background:var(--border)}.dropdown-item.svelte-19nnhrg{width:100%;padding:.65rem 1rem;background:none;border:none;text-align:left;font-size:.85rem;color:var(--text-muted);cursor:pointer;transition:all .15s}.dropdown-item.svelte-19nnhrg:hover{background:var(--surface-2);color:var(--text-main)}.service-state.svelte-19nnhrg{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .75rem}.ss-label.svelte-19nnhrg{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ss-text.svelte-19nnhrg{font-size:.76rem;color:var(--text-main);line-height:1.35}.scrim.svelte-1eu9kop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:1rem;background:#030712b8}[data-theme=light] .scrim.svelte-1eu9kop{background:#1e191459}.card.svelte-1eu9kop{width:100%;max-width:420px;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #0006;background:#141b2e;border:1px solid rgba(255,255,255,.1)}[data-theme=light] .card.svelte-1eu9kop{background:#fff;border-color:#e0dbd5}.stripe.svelte-1eu9kop{height:4px;background:linear-gradient(90deg,#f59e0b,#d97706)}.in.svelte-1eu9kop{padding:22px 24px 24px}h3.svelte-1eu9kop{margin:0 0 6px;font-size:1.05rem;font-weight:800;color:#f8fafc}[data-theme=light] h3.svelte-1eu9kop{color:#1a1816}p.svelte-1eu9kop{margin:0 0 8px;font-size:.86rem;line-height:1.55;color:#c7d0de}[data-theme=light] p.svelte-1eu9kop{color:#4a4640}.drsf-strong.svelte-1eu9kop{font-weight:800;color:#fcd34d}[data-theme=light] .drsf-strong.svelte-1eu9kop{color:#92400e}.actions.svelte-1eu9kop{margin-top:16px;display:flex;justify-content:flex-end}.btn.svelte-1eu9kop{padding:8px 16px;border-radius:8px;border:none;font-size:.82rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1200}.btn.svelte-1eu9kop:focus-visible{outline:2px solid #fcd34d;outline-offset:2px}.mobile-tab-bar.svelte-1bs42o4{display:flex;height:58px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-1);border-top:1px solid var(--border);flex-shrink:0;z-index:100}.tab-item.svelte-1bs42o4{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:color .15s;padding:.35rem 0}.tab-item.active.svelte-1bs42o4{color:var(--accent)}.tab-icon.svelte-1bs42o4{font-size:1.1rem;line-height:1}.tab-label.svelte-1bs42o4{font-size:.72rem;font-weight:600;letter-spacing:.01em}.pres-custom-section.svelte-xdwm5c{border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-2);padding:1rem;margin:.5rem 0}.pres-custom-header.svelte-xdwm5c{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.pres-custom-title.svelte-xdwm5c{font-size:.85rem;font-weight:700;color:var(--text-main)}.pres-custom-reset.svelte-xdwm5c{background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px}.pres-custom-reset.svelte-xdwm5c:hover:not(:disabled){color:var(--danger);background:#ff00001a}.pres-custom-reset.svelte-xdwm5c:disabled{opacity:.45;cursor:not-allowed}.pres-custom-hint.svelte-xdwm5c{font-size:.75rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.5}.pres-custom-warning.svelte-xdwm5c{font-size:.75rem;color:var(--warning);margin-top:.75rem;padding:.5rem;background:#ffff001a;border-radius:6px}.pres-custom-nodes.svelte-xdwm5c{display:flex;flex-direction:column;gap:.4rem}.pres-custom-node.svelte-xdwm5c{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-1)}.pres-custom-node-header.svelte-xdwm5c{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:all .15s}.pres-custom-node-header.svelte-xdwm5c:hover{background:var(--surface-2)}.pres-custom-node-arrow.svelte-xdwm5c{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.pres-custom-node-title.svelte-xdwm5c{font-size:.85rem;font-weight:600;color:var(--text-main);flex-shrink:0}.pres-custom-node-path.svelte-xdwm5c{font-size:.7rem;color:var(--text-muted);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres-custom-node-count.svelte-xdwm5c{font-size:.7rem;color:var(--accent);font-weight:600}.pres-custom-node-content.svelte-xdwm5c{padding:.75rem;border-top:1px solid var(--border-soft)}.pres-template-categories.svelte-xdwm5c{display:flex;flex-direction:column;gap:.75rem}.pres-template-category.svelte-xdwm5c{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2)}.pres-template-category-header.svelte-xdwm5c{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid var(--border-soft)}.pres-template-category-name.svelte-xdwm5c{font-size:.75rem;font-weight:700;color:var(--text-main)}.pres-template-category-desc.svelte-xdwm5c{font-size:.65rem;color:var(--text-muted)}.pres-template-list.svelte-xdwm5c{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.25rem;padding:.5rem}.pres-template-item.svelte-xdwm5c{display:flex;align-items:flex-start;gap:.4rem;cursor:pointer;padding:.35rem .5rem;border-radius:6px;transition:all .15s}.pres-template-item.svelte-xdwm5c:hover{background:var(--surface-1)}.pres-template-item.svelte-xdwm5c:has(input:where(.svelte-xdwm5c):checked){background:#6366f126}.pres-template-item.svelte-xdwm5c:has(input:where(.svelte-xdwm5c):disabled){opacity:.45;cursor:not-allowed}.pres-template-item.svelte-xdwm5c input[type=checkbox]:where(.svelte-xdwm5c){accent-color:var(--accent);margin-top:1px;flex-shrink:0}.pres-template-item-name.svelte-xdwm5c{font-size:.75rem;font-weight:600;color:var(--text-main)}.pres-template-item-desc.svelte-xdwm5c{font-size:.65rem;color:var(--text-muted);line-height:1.3}.pres-desktop-only.svelte-s7vzhc{font-size:.8rem;color:var(--text-muted);margin:.8rem 0 0}.pres-backdrop.svelte-s7vzhc{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:svelte-s7vzhc-fadeIn .18s ease-out}.pres-modal.svelte-s7vzhc{position:relative;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 24px 80px #0009;width:min(680px,95vw);max-height:85vh;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.pres-modal-header.svelte-s7vzhc{display:flex;align-items:center;justify-content:space-between}.pres-modal-title.svelte-s7vzhc{font-size:1rem;font-weight:700;color:var(--text-main)}.pres-modal-close.svelte-s7vzhc{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;padding:.25rem .4rem;border-radius:6px;transition:all .15s}.pres-modal-close.svelte-s7vzhc:hover{background:var(--surface-2);color:var(--text-main)}.pres-modal-sub.svelte-s7vzhc{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:0}.pres-section-title.svelte-s7vzhc{font-size:.8rem;font-weight:700;color:var(--text-main);border-bottom:1px solid var(--border-soft);padding-bottom:.35rem}.pres-list.svelte-s7vzhc{display:flex;flex-direction:column;gap:.4rem}.pres-item.svelte-s7vzhc{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .7rem;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-2)}.pres-item.clickable.svelte-s7vzhc{cursor:pointer;transition:all .15s}.pres-item.clickable.svelte-s7vzhc:hover{border-color:var(--accent);transform:translateY(-1px)}.pres-item-main.svelte-s7vzhc{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pres-item-title.svelte-s7vzhc{font-size:.82rem;font-weight:600;color:var(--text-main);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.pres-item-date.svelte-s7vzhc{font-size:.66rem;color:var(--text-muted)}.pres-item-right.svelte-s7vzhc{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.pres-item-status.svelte-s7vzhc{font-size:.72rem;color:var(--text-muted)}.pres-item-status.err.svelte-s7vzhc{color:var(--danger)}.pres-mini-bar.svelte-s7vzhc{width:54px;height:4px;background:#7f7f7f33;border-radius:99px;overflow:hidden}.pres-mini-fill.svelte-s7vzhc{height:100%;background:var(--accent);border-radius:99px;transition:width .4s ease}.pres-item-del.svelte-s7vzhc{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem}.pres-item-del.svelte-s7vzhc:hover{color:var(--danger)}.pres-instructions-block.svelte-s7vzhc{display:flex;flex-direction:column;gap:.4rem}.pres-instr-label.svelte-s7vzhc{font-size:.78rem;font-weight:600;color:var(--text-muted)}.pres-instr-opt.svelte-s7vzhc{font-weight:400;opacity:.6}.pres-instr-input.svelte-s7vzhc{width:100%;padding:.55rem .7rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);color:var(--text-main);font-size:.8rem;line-height:1.5;resize:none;outline:none;font-family:inherit;box-sizing:border-box}.pres-instr-input.svelte-s7vzhc:focus{border-color:var(--accent)}.pres-grid.svelte-s7vzhc{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.pres-card.svelte-s7vzhc{display:flex;flex-direction:column;gap:.55rem;border:2px solid var(--border-soft);border-radius:10px;background:transparent;cursor:pointer;padding:.6rem;transition:all .18s;text-align:left}.pres-card.svelte-s7vzhc:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.pres-card.selected.svelte-s7vzhc{border-color:var(--accent);box-shadow:0 0 0 3px #6366f14d}.pres-card.svelte-s7vzhc:disabled{opacity:.45;cursor:not-allowed}.pres-generate-row.svelte-s7vzhc{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid var(--border-soft)}.pres-selected-label.svelte-s7vzhc{font-size:.8rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.pres-selected-label.muted.svelte-s7vzhc{opacity:.5}.pres-selected-label.svelte-s7vzhc strong:where(.svelte-s7vzhc){color:var(--text-main)}.pres-selected-swatch.svelte-s7vzhc{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.pres-generate-btn.svelte-s7vzhc{padding:.6rem 1.2rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.pres-generate-btn.svelte-s7vzhc:disabled{opacity:.35;cursor:not-allowed}.pres-preview.svelte-s7vzhc{border-radius:6px;border:1px solid;overflow:hidden;aspect-ratio:16/9;display:flex;flex-direction:column}.pres-prev-header.svelte-s7vzhc{display:flex;align-items:center;gap:3px;padding:4px 6px;flex-shrink:0}.pres-prev-dot.svelte-s7vzhc{width:5px;height:5px;border-radius:50%}.pres-prev-body.svelte-s7vzhc{flex:1;padding:5px 7px;display:flex;flex-direction:column;gap:3px;justify-content:center}.pres-prev-title.svelte-s7vzhc{font-size:7px;font-weight:700;margin-bottom:3px}.pres-prev-line.svelte-s7vzhc{height:3px;border-radius:2px}.pres-prev-accent.svelte-s7vzhc{height:2px;border-radius:2px;margin-top:2px}.pres-card-info.svelte-s7vzhc{display:flex;flex-direction:column;gap:2px}.pres-card-name.svelte-s7vzhc{font-size:.82rem;font-weight:600;color:var(--text-main)}.pres-card-desc.svelte-s7vzhc{font-size:.68rem;color:var(--text-muted)}.pres-ready.svelte-s7vzhc{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem .5rem}.pres-ready-icon.svelte-s7vzhc{font-size:2.5rem}.pres-ready-title.svelte-s7vzhc{font-size:1.15rem;font-weight:700;color:var(--text-main)}.pres-ready-meta.svelte-s7vzhc{font-size:.8rem;color:var(--text-muted)}.pres-ready-actions.svelte-s7vzhc{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;width:100%;margin-top:.5rem}.pres-action-btn.svelte-s7vzhc{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.85rem .6rem;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.pres-action-btn.svelte-s7vzhc:hover:not(:disabled){border-color:var(--accent);transform:translateY(-2px)}.pres-action-btn.svelte-s7vzhc:disabled{opacity:.45;cursor:not-allowed}.pres-action-preview.svelte-s7vzhc{background:var(--accent);color:#fff;border-color:var(--accent)}.pres-action-hint.svelte-s7vzhc{font-size:.65rem;font-weight:400;opacity:.7}.pres-restart-btn.svelte-s7vzhc{background:none;border:none;color:var(--text-muted);font-size:.78rem;cursor:pointer;padding:.4rem .6rem;border-radius:6px}.pres-restart-btn.svelte-s7vzhc:hover{color:var(--accent)}@media(max-width:540px){.pres-ready-actions.svelte-s7vzhc{grid-template-columns:1fr}}.pres-mode-selector.svelte-s7vzhc{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.pres-mode-label.svelte-s7vzhc{font-size:.8rem;font-weight:700;color:var(--text-main)}.pres-mode-options.svelte-s7vzhc{display:flex;gap:.75rem;flex-wrap:wrap}.pres-mode-option.svelte-s7vzhc{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;padding:.6rem .8rem;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-2);transition:all .15s}.pres-mode-option.svelte-s7vzhc:hover:not(:has(input:disabled)){border-color:var(--accent)}.pres-mode-option.svelte-s7vzhc:has(input:where(.svelte-s7vzhc):checked){border-color:var(--accent);box-shadow:0 0 0 2px #6366f133;background:var(--surface-1)}.pres-mode-option.svelte-s7vzhc:has(input:where(.svelte-s7vzhc):disabled){opacity:.45;cursor:not-allowed}.pres-mode-option.svelte-s7vzhc input[type=radio]:where(.svelte-s7vzhc){accent-color:var(--accent);margin-top:2px}.pres-mode-name.svelte-s7vzhc{font-size:.85rem;font-weight:600;color:var(--text-main)}.pres-mode-desc.svelte-s7vzhc{font-size:.7rem;color:var(--text-muted);line-height:1.4}@keyframes svelte-s7vzhc-fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mi-backdrop.svelte-12exyos{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c148c;z-index:200;border:none}.mi-modal.svelte-12exyos{position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,92vw);max-height:82vh;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 24px 70px -20px #00000080;overflow:hidden}.mi-head.svelte-12exyos{display:flex;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--border-soft)}.mi-title.svelte-12exyos{font-size:.95rem;font-weight:700;color:var(--text-main);flex:1}.mi-x.svelte-12exyos{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem}.mi-x.svelte-12exyos:hover{color:var(--text-main)}.mi-tabs.svelte-12exyos{display:flex;gap:.4rem;padding:.6rem 1rem .2rem}.mi-tab.svelte-12exyos{flex:1;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-muted);font-size:.8rem;font-weight:600;padding:.4rem;cursor:pointer}.mi-tab.on.svelte-12exyos{background:var(--accent-soft);color:var(--accent);border-color:transparent}.mi-search.svelte-12exyos{margin:.6rem 1rem;box-sizing:border-box;width:calc(100% - 2rem);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:.85rem;padding:.5rem .7rem;outline:none}.mi-search.svelte-12exyos:focus{border-color:var(--accent)}.mi-list.svelte-12exyos{flex:1;overflow-y:auto;padding:.2rem .6rem;min-height:120px}.mi-row.svelte-12exyos{display:flex;align-items:center;gap:.6rem;padding:.4rem;border-radius:8px}.mi-row.svelte-12exyos:hover{background:var(--surface-2)}.mi-row.done.svelte-12exyos{opacity:.7}.mi-av.svelte-12exyos{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#5b8def,#15b886);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mi-info.svelte-12exyos{display:flex;flex-direction:column;overflow:hidden;flex:1}.mi-name.svelte-12exyos{font-size:.85rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-id.svelte-12exyos{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-add.svelte-12exyos{background:var(--accent-soft);color:var(--accent);border:none;border-radius:999px;font-size:.72rem;font-weight:700;padding:.25rem .6rem;cursor:pointer;flex-shrink:0}.mi-add.svelte-12exyos:hover{filter:brightness(1.06)}.mi-badge.svelte-12exyos{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;flex-shrink:0}.mi-badge.ok.svelte-12exyos{color:#15b886;background:color-mix(in srgb,#15b886 16%,transparent)}.mi-badge.muted.svelte-12exyos{color:var(--text-muted);background:var(--surface-2)}.mi-more.svelte-12exyos{width:100%;margin:.4rem 0;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-muted);font-size:.78rem;padding:.45rem;cursor:pointer}.mi-more.svelte-12exyos:hover:not(:disabled){color:var(--text-main)}.mi-empty.svelte-12exyos{padding:1.4rem .6rem;text-align:center;font-size:.82rem;color:var(--text-muted)}.mi-foot.svelte-12exyos{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-top:1px solid var(--border-soft)}.mi-hint.svelte-12exyos{flex:1;font-size:.7rem;color:var(--text-muted);line-height:1.3}.mi-done.svelte-12exyos{background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;padding:.4rem .9rem;cursor:pointer}@media(prefers-reduced-motion:no-preference){.mi-row.svelte-12exyos,.mi-add.svelte-12exyos{transition:background .12s,opacity .12s}}.ps-backdrop.svelte-1yxum0y{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2600}.ps-modal.svelte-1yxum0y{position:fixed;z-index:2601;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,94vw);max-height:88vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 20px 60px #00000059}.ps-head.svelte-1yxum0y{display:flex;align-items:center;gap:.45rem}.ps-ico.svelte-1yxum0y{color:var(--accent);display:inline-flex}.ps-title.svelte-1yxum0y{font-weight:800;font-size:.95rem}.ps-x.svelte-1yxum0y{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted)}.ps-target.svelte-1yxum0y{font-size:.82rem;background:var(--surface-2);border-radius:8px;padding:.45rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-unres.svelte-1yxum0y{font-size:.74rem;color:var(--text-muted)}.ps-row.svelte-1yxum0y{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ps-chip.svelte-1yxum0y{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:999px;padding:.2rem .6rem;font-size:.74rem;cursor:pointer}.ps-chip.on.svelte-1yxum0y{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.ps-in.svelte-1yxum0y{width:100%;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:.45rem .6rem;color:var(--text-main);font:inherit;font-size:.8rem;resize:vertical}.ps-tag.svelte-1yxum0y{background:var(--accent-soft);border-radius:999px;padding:.1rem .2rem .1rem .55rem;font-size:.74rem;display:inline-flex;gap:.2rem;align-items:center}.ps-tag.warn.svelte-1yxum0y{background:color-mix(in srgb,var(--warning, #f59e0b) 22%,transparent)}.ps-tag.svelte-1yxum0y button:where(.svelte-1yxum0y){background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.7rem}.ps-warn.svelte-1yxum0y{border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 55%,transparent);background:color-mix(in srgb,var(--warning, #f59e0b) 9%,transparent);border-radius:10px;padding:.6rem .7rem;font-size:.78rem;display:flex;flex-direction:column;gap:.35rem}.ps-warn.svelte-1yxum0y ul:where(.svelte-1yxum0y){margin:0;padding-left:1.1rem;color:var(--text-muted)}.ps-foot.svelte-1yxum0y{display:flex;gap:.45rem;justify-content:flex-end;flex-wrap:wrap}.ps-btn.svelte-1yxum0y{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.76rem;font-weight:700;cursor:pointer}.ps-btn.svelte-1yxum0y:disabled{opacity:.45;cursor:not-allowed}.ps-btn.ghost.svelte-1yxum0y{background:none;color:var(--text-muted);border:1px solid var(--border-soft)}.line.svelte-11zimbg{display:flex;align-items:flex-start;gap:.4rem;padding:.45rem .1rem;border-bottom:1px solid var(--border-soft)}.line.off.svelte-11zimbg .txt:where(.svelte-11zimbg){opacity:.4;text-decoration:line-through}.keep.svelte-11zimbg{flex-shrink:0;width:1.05rem;height:1.05rem;margin:.2rem 0 0;accent-color:var(--accent);cursor:pointer}.inl.svelte-11zimbg{flex:1 1 12rem;min-width:8rem;font:inherit;color:var(--text-main);background:transparent;border:none;border-bottom:1px dashed transparent;border-radius:0;padding:0 .1rem}.inl.svelte-11zimbg:hover:not(:disabled){border-bottom-color:var(--border-soft)}.inl.svelte-11zimbg:focus{outline:none;border-bottom:1px solid var(--accent);background:var(--surface-1)}.line.off.svelte-11zimbg .inl:where(.svelte-11zimbg){text-decoration:line-through}.line.ask.svelte-11zimbg{border-bottom:none;background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:10px;padding:.6rem .7rem;margin:.2rem 0}.txt.svelte-11zimbg{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .35rem;text-align:left;padding:0;font-family:inherit;font-size:.88rem;line-height:1.45;color:var(--text-main);overflow-wrap:anywhere}.lead.svelte-11zimbg{font-weight:600}.num.svelte-11zimbg{flex-shrink:0;min-width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--text-muted);background:var(--surface-2, var(--surface-1));border:1px solid var(--border-soft)}.line.off.svelte-11zimbg .num:where(.svelte-11zimbg){opacity:.4}.meta.svelte-11zimbg{color:var(--text-muted);font-size:.82rem}.tag.svelte-11zimbg{font-size:.66rem;color:#16a34a;border:1px solid color-mix(in srgb,#16a34a 40%,transparent);border-radius:999px;padding:0 .35rem;margin-left:.25rem;white-space:nowrap}.x.svelte-11zimbg{flex-shrink:0;border:none;background:none;color:var(--text-muted);opacity:.45;cursor:pointer;font-size:.85rem;width:28px;height:28px;border-radius:8px}.x.svelte-11zimbg:hover{opacity:1;background:var(--surface-1)}.q.svelte-11zimbg{flex:1;min-width:0}.q.svelte-11zimbg p:where(.svelte-11zimbg){margin:0 0 .45rem;font-size:.88rem;line-height:1.45;color:var(--text-main);overflow-wrap:anywhere}.answers.svelte-11zimbg{display:flex;flex-wrap:wrap;gap:.4rem}.ans.svelte-11zimbg{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-main);border-radius:999px;font-family:inherit;font-size:.8rem;padding:.3rem .8rem;cursor:pointer}.ans.on.svelte-11zimbg{border-color:var(--accent);background:var(--accent);color:#fff}.ans.soft.svelte-11zimbg{color:var(--text-muted)}.ans.soft.on.svelte-11zimbg{color:#fff}.more.svelte-11zimbg{padding:.2rem .3rem .5rem;display:flex;flex-direction:column;gap:.35rem}blockquote.svelte-11zimbg{margin:0;padding:.3rem .6rem;border-left:3px solid var(--border-soft);font-size:.78rem;color:var(--text-muted);font-style:italic}@media(max-width:640px){.txt.svelte-11zimbg,.q.svelte-11zimbg p:where(.svelte-11zimbg){font-size:.95rem}.ans.svelte-11zimbg{padding:.5rem .95rem;font-size:.9rem}.x.svelte-11zimbg{width:36px;height:36px}}.bg.svelte-yl3vr4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;display:flex;align-items:center;justify-content:center}.scrim.svelte-yl3vr4{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0006;cursor:default}.modal.svelte-yl3vr4{position:relative;width:min(720px,calc(100vw - 32px));max-height:86vh;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 16px 48px #0000004d}.mh.svelte-yl3vr4{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem .6rem;border-bottom:1px solid var(--border-soft)}.mh-t.svelte-yl3vr4{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.mh-t.svelte-yl3vr4 strong:where(.svelte-yl3vr4){font-size:.95rem;color:var(--text-main);overflow-wrap:anywhere}.sub.svelte-yl3vr4{font-size:.74rem;color:var(--text-muted)}.x.svelte-yl3vr4{border:none;background:none;color:var(--text-muted);font-size:1rem;cursor:pointer;width:32px;height:32px;border-radius:8px}.body.svelte-yl3vr4{flex:1;min-height:0;overflow-y:auto;padding:.6rem 1rem .9rem;display:flex;flex-direction:column;gap:.45rem}.dim.svelte-yl3vr4{margin:0;font-size:.78rem;color:var(--text-muted)}.err.svelte-yl3vr4{margin:0;font-size:.8rem;color:var(--danger, #ef4444)}.talk.svelte-yl3vr4{padding:.5rem 1rem 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:.3rem}.reply.svelte-yl3vr4{margin:0;font-size:.8rem;color:var(--text-main)}.noted.svelte-yl3vr4{margin:0;font-size:.76rem;color:#7c3aed}.talk-row.svelte-yl3vr4{display:flex;gap:.4rem}.talk-in.svelte-yl3vr4{flex:1;min-width:0;font-family:inherit;font-size:.84rem;color:var(--text-main);background:var(--surface-1);border:1px solid var(--border-soft);border-radius:9px;padding:.45rem .6rem}.talk-in.svelte-yl3vr4:focus{outline:none;border-color:var(--accent)}textarea.talk-in.svelte-yl3vr4{resize:none;field-sizing:content;min-height:2.2rem;max-height:8rem;line-height:1.4}.bulk.svelte-yl3vr4{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.link-btn.svelte-yl3vr4{border:none;background:none;color:var(--accent);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;padding:.15rem .2rem}.talk-go.svelte-yl3vr4{border:none;background:var(--accent);color:#fff;border-radius:9px;font-weight:700;padding:0 .8rem;cursor:pointer}.talk-go.svelte-yl3vr4:disabled{opacity:.45;cursor:default}.talk-open.svelte-yl3vr4{align-self:flex-start;border:none;background:none;color:var(--text-muted);font-family:inherit;font-size:.8rem;cursor:pointer;padding:.2rem 0;text-decoration:underline dotted}.link.svelte-yl3vr4{border:none;background:none;color:var(--text-muted);font-family:inherit;font-size:.76rem;cursor:pointer;margin-right:auto;opacity:.8}.mf.svelte-yl3vr4{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;padding:.7rem 1rem;border-top:1px solid var(--border-soft)}.mf.svelte-yl3vr4 .dim:where(.svelte-yl3vr4){font-size:.76rem}.go.svelte-yl3vr4{border:none;background:var(--accent);color:#fff;border-radius:9px;font-weight:700;font-size:.85rem;padding:.5rem 1.1rem;cursor:pointer}.ghost.svelte-yl3vr4{border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);border-radius:9px;font-size:.82rem;padding:.45rem .8rem;cursor:pointer}.go.svelte-yl3vr4:disabled,.ghost.svelte-yl3vr4:disabled{opacity:.5;cursor:default}@media(max-width:640px){.talk-in.svelte-yl3vr4{font-size:15px;padding:.6rem}.modal.svelte-yl3vr4{width:100vw;max-height:none;height:100dvh;border-radius:0;border:none}.mh.svelte-yl3vr4{padding-top:calc(env(safe-area-inset-top,0px) + .75rem)}.mf.svelte-yl3vr4{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .75rem)}.mf.svelte-yl3vr4 .go:where(.svelte-yl3vr4),.mf.svelte-yl3vr4 .ghost:where(.svelte-yl3vr4){flex:1;padding:.75rem;font-size:.95rem}.mf.svelte-yl3vr4 .dim:where(.svelte-yl3vr4),.mf.svelte-yl3vr4 .link:where(.svelte-yl3vr4){flex-basis:100%;text-align:center;margin:0}}.pv-backdrop.svelte-uov326{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:2600}.pv-modal.svelte-uov326{position:fixed;z-index:2601;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,94vw);max-height:88vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 20px 60px #00000059}.pv-head.svelte-uov326{display:flex;align-items:center;gap:.45rem}.pv-ico.svelte-uov326{color:var(--accent);display:inline-flex}.pv-title.svelte-uov326{font-size:.92rem}.pv-x.svelte-uov326{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted)}.pv-intent.svelte-uov326{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.82rem}.pv-msg.svelte-uov326{font-style:italic}.pv-when.svelte-uov326{color:var(--text-muted);font-size:.7rem;margin-left:auto}.pv-chip.svelte-uov326{border:1px solid var(--border-soft);background:var(--surface-2);border-radius:999px;padding:.12rem .55rem;font-size:.72rem}.pv-chip.act.svelte-uov326{cursor:pointer;color:var(--text-main)}.pv-chip.on.svelte-uov326{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.pv-card.svelte-uov326{border-radius:10px;padding:.7rem .8rem;background:var(--surface-2);font-size:.82rem}.pv-target.svelte-uov326{box-shadow:0 0 0 2px var(--accent),0 0 18px color-mix(in srgb,var(--accent) 35%,transparent)}.pv-snap.svelte-uov326{font-size:.74rem;color:var(--text-muted)}.pv-obj-head.svelte-uov326{font-size:.9rem;margin-bottom:.3rem}.pv-kind.svelte-uov326{text-transform:uppercase;font-size:.68rem;letter-spacing:.06em;color:var(--text-muted)}.pv-obj-meta.svelte-uov326{display:flex;flex-wrap:wrap;gap:.35rem;color:var(--text-muted);font-size:.76rem;margin-bottom:.4rem}.pv-q.svelte-uov326{font-weight:600;margin-bottom:.4rem}.pv-answer.svelte-uov326{max-height:40vh;overflow-y:auto;line-height:1.45}.pv-sources.svelte-uov326{margin-top:.4rem;font-size:.72rem;color:var(--text-muted)}.pv-quick.svelte-uov326{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.76rem}.pv-thread.svelte-uov326{display:flex;flex-direction:column;gap:.3rem;max-height:30vh;overflow-y:auto;overflow-wrap:anywhere}.pv-reply.svelte-uov326{font-size:.8rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pv-send.svelte-uov326{display:flex;gap:.4rem;align-items:flex-end}.pv-in.svelte-uov326{flex:1;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:.4rem .6rem;color:var(--text-main);font:inherit;font-size:.8rem;resize:vertical;min-height:2.6rem}.pv-btn.svelte-uov326{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.76rem;font-weight:700;cursor:pointer}.pv-btn.svelte-uov326:disabled{opacity:.45;cursor:not-allowed}.pv-btn.ghost.svelte-uov326{background:none;color:var(--accent);border:1px solid var(--border-soft)}.pv-muted.svelte-uov326{color:var(--text-muted);font-size:.8rem}.pm-overlay.svelte-1ac3680{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;cursor:none;background:#00000008}.pm-overlay.none.svelte-1ac3680{cursor:not-allowed}.pm-hint.svelte-1ac3680{position:fixed;top:calc(62px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);background:var(--surface-1);border:1px solid var(--accent);color:var(--text-main);border-radius:999px;padding:.35rem .9rem;font-size:.78rem;box-shadow:0 6px 20px #0003;pointer-events:none;white-space:nowrap}.pm-hint.svelte-1ac3680 .ok:where(.svelte-1ac3680){color:#22c55e}.pm-arrow.svelte-1ac3680{position:fixed;transform:translate(-50%,-100%);color:#f59e0b;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));transition:color .12s}.pm-arrow.ok.svelte-1ac3680{color:#22c55e}.pm-arrow.none.svelte-1ac3680{color:#9ca3af}.pm-frame.svelte-1ac3680{position:fixed;pointer-events:none;border:2px solid #22c55e;border-radius:8px;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 18%,transparent);transition:all .08s}.pm-tag.svelte-1ac3680{position:fixed;pointer-events:none;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-1);color:var(--text-main);border:1px solid #f59e0b;border-radius:8px;padding:.15rem .5rem;font-size:.72rem;box-shadow:0 4px 12px #0003}.pm-tag.ok.svelte-1ac3680{border-color:#22c55e}.pm-tag.none.svelte-1ac3680{border-color:var(--border-soft);color:var(--text-muted)}body.ptr-armed [data-ptr-type]{outline:1px dashed color-mix(in srgb,#22c55e 55%,transparent);outline-offset:2px}.pmk.svelte-1m59hud{position:fixed;z-index:3500;width:0;height:0}.pmk-arrow.svelte-1m59hud{position:absolute;transform:translate(-50%,-100%);color:var(--accent);background:none;border:none;padding:0;cursor:pointer;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:svelte-1m59hud-pmk-bob .9s ease-in-out infinite}.pmk-halo.svelte-1m59hud{position:absolute;width:46px;height:46px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--accent);animation:svelte-1m59hud-pmk-pulse 1.4s ease-out infinite;pointer-events:none}.pmk-bubble.svelte-1m59hud{position:absolute;left:18px;top:-30px}.pmk-bubble.left.svelte-1m59hud{left:auto;right:18px}.pmk-pill.svelte-1m59hud{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;background:var(--surface-1);color:var(--text-main);border:1px solid var(--accent);border-radius:999px;padding:.2rem .6rem;font-size:.74rem;box-shadow:0 4px 14px #00000040}.pmk-box.svelte-1m59hud{position:fixed;z-index:3501;background:var(--surface-1);border:1px solid var(--accent);border-radius:12px;padding:.55rem .65rem;display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;box-shadow:0 10px 30px #00000059;color:var(--text-main);box-sizing:border-box;overflow-y:auto}.pmk-box.large.svelte-1m59hud{font-size:.82rem;padding:.7rem .8rem;gap:.5rem}.pmk-head.svelte-1m59hud{display:flex;align-items:center;gap:.35rem;color:var(--accent)}.pmk-head.svelte-1m59hud b:where(.svelte-1m59hud){color:var(--text-main)}.pmk-sp.svelte-1m59hud{flex:1}.pmk-chip.svelte-1m59hud{border:1px solid var(--border-soft);border-radius:999px;padding:0 .45rem;font-size:.68rem;color:var(--text-main)}.pmk-ico.svelte-1m59hud{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.85rem;padding:0 .15rem}.pmk-ico.svelte-1m59hud:hover{color:var(--accent)}.pmk-target.svelte-1m59hud{font-size:.74rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmk-people.svelte-1m59hud{display:flex;flex-wrap:wrap;gap:.25rem}.pmk-person.svelte-1m59hud{font-size:.68rem;background:var(--surface-2);border-radius:999px;padding:.05rem .45rem}.pmk-person.me.svelte-1m59hud{background:var(--accent-soft)}.pmk-msg.svelte-1m59hud{font-style:italic;overflow-wrap:anywhere}.pmk-thread.svelte-1m59hud{flex:1 1 auto;min-height:40px;overflow-y:auto;display:flex;flex-direction:column;gap:.3rem;overflow-wrap:anywhere;word-break:break-word}.pmk-box.svelte-1m59hud:not(.large) .pmk-thread:where(.svelte-1m59hud){max-height:180px}.pmk-r.svelte-1m59hud{line-height:1.35}.pmk-rt.svelte-1m59hud{white-space:pre-wrap}.pmk-t.svelte-1m59hud{color:var(--text-muted);font-size:.66rem;margin-left:.3rem}.pmk-b.svelte-1m59hud{align-self:flex-start;max-width:85%;display:flex;flex-direction:column;gap:.1rem}.pmk-b.mine.svelte-1m59hud{align-self:flex-end;align-items:flex-end}.pmk-who.svelte-1m59hud{font-size:.68rem;color:var(--text-muted);font-weight:700}.pmk-bt.svelte-1m59hud{background:var(--surface-2);border-radius:10px 10px 10px 3px;padding:.35rem .55rem;line-height:1.4}.pmk-b.mine.svelte-1m59hud .pmk-bt:where(.svelte-1m59hud){background:var(--accent-soft);border-radius:10px 10px 3px}.pmk-bt.svelte-1m59hud p{margin:.1rem 0}.pmk-bt.svelte-1m59hud ul,.pmk-bt.svelte-1m59hud ol{margin:.1rem 0;padding-left:1.1rem}.pmk-b.svelte-1m59hud .pmk-t:where(.svelte-1m59hud){margin:0}.pmk-muted.svelte-1m59hud{color:var(--text-muted);font-size:.72rem}.pmk-quick.svelte-1m59hud{display:flex;flex-wrap:wrap;gap:.25rem}.pmk-q.svelte-1m59hud{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;cursor:pointer}.pmk-q.svelte-1m59hud:hover{border-color:var(--accent)}.pmk-send.svelte-1m59hud{display:flex;gap:.3rem;align-items:flex-end}.pmk-in.svelte-1m59hud{flex:1;min-width:0;resize:none;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:.35rem .5rem;color:var(--text-main);font:inherit;font-size:.78rem;line-height:1.35;overflow-y:auto;box-sizing:border-box}.pmk-box.large.svelte-1m59hud .pmk-in:where(.svelte-1m59hud){min-height:3.2rem;font-size:.82rem}.pmk-btn.svelte-1m59hud{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.35rem .65rem;cursor:pointer}.pmk-btn.svelte-1m59hud:disabled{opacity:.45}.pmk-foot.svelte-1m59hud{display:flex;gap:.4rem;align-items:center;font-size:.7rem;color:var(--text-muted)}.pmk-count.svelte-1m59hud{font-size:.66rem}.pmk-link.svelte-1m59hud{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.7rem}.pmk-link.danger.svelte-1m59hud{color:var(--danger, #ef4444);font-weight:700}@keyframes svelte-1m59hud-pmk-bob{0%,to{margin-top:-6px}50%{margin-top:0}}@keyframes svelte-1m59hud-pmk-pulse{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}@media(prefers-reduced-motion:reduce){.pmk-arrow.svelte-1m59hud,.pmk-halo.svelte-1m59hud{animation:none}}.ph-backdrop.svelte-vjh1fq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3590}.ph.svelte-vjh1fq{position:fixed;z-index:3600;left:64px;top:50%;transform:translateY(-50%);width:min(400px,calc(100vw - 80px));max-height:76vh;display:flex;flex-direction:column;gap:.5rem;background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;padding:.75rem .8rem;box-shadow:0 16px 44px #00000059;color:var(--text-main);font-size:.8rem}.ph-head.svelte-vjh1fq{display:flex;align-items:center;gap:.4rem}.ph-ico.svelte-vjh1fq{color:var(--accent);display:inline-flex}.ph-n.svelte-vjh1fq{background:var(--accent-soft);border-radius:999px;padding:0 .45rem;font-size:.7rem}.ph-x.svelte-vjh1fq{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted)}.ph-arm.svelte-vjh1fq{display:flex;align-items:center;justify-content:center;gap:.4rem;background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.45rem;font-weight:700;cursor:pointer;font-size:.8rem}.ph-arm.svelte-vjh1fq kbd:where(.svelte-vjh1fq){background:#fff3;border-radius:4px;padding:0 .3rem;font-size:.68rem}.ph-tabs.svelte-vjh1fq{display:flex;gap:.25rem}.ph-tabs.svelte-vjh1fq button:where(.svelte-vjh1fq){border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:999px;padding:.12rem .6rem;font-size:.72rem;cursor:pointer}.ph-tabs.svelte-vjh1fq button.on:where(.svelte-vjh1fq){border-color:var(--accent);background:var(--accent-soft);font-weight:700}.ph-list.svelte-vjh1fq{overflow-y:auto;display:flex;flex-direction:column;gap:.2rem}.ph-item.svelte-vjh1fq{position:relative;display:flex;gap:.5rem;align-items:flex-start;padding:.45rem .4rem;border-radius:8px}.ph-item.svelte-vjh1fq:hover{background:var(--surface-2)}.ph-item.unread.svelte-vjh1fq{background:color-mix(in srgb,var(--accent) 7%,transparent)}.ph-type.svelte-vjh1fq{font-size:.95rem}.ph-txt.svelte-vjh1fq{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ph-l1.svelte-vjh1fq{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-l2.svelte-vjh1fq{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-l3.svelte-vjh1fq{display:flex;gap:.5rem;font-size:.68rem;color:var(--text-muted)}.ph-here.svelte-vjh1fq{color:#22c55e;font-weight:700}.ph-acts.svelte-vjh1fq{display:flex;gap:.2rem;align-items:center;flex-shrink:0}.ph-a.svelte-vjh1fq{background:none;border:1px solid var(--border-soft);border-radius:6px;padding:.1rem .4rem;font-size:.7rem;cursor:pointer;color:var(--text-muted)}.ph-a.go.svelte-vjh1fq{color:var(--accent);border-color:var(--accent);font-weight:700}.ph-a.danger.svelte-vjh1fq{color:var(--danger, #ef4444);border-color:var(--danger, #ef4444)}.ph-dot.svelte-vjh1fq{position:absolute;left:.1rem;top:.55rem;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ph-muted.svelte-vjh1fq{color:var(--text-muted);font-size:.78rem}@media(max-width:767px){.ph.svelte-vjh1fq{left:50%;transform:translate(-50%,-50%);width:calc(100vw - 32px)}}.overlay.svelte-1fs5djo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:svelte-1fs5djo-fadeIn .3s ease}@keyframes svelte-1fs5djo-fadeIn{0%{opacity:0}to{opacity:1}}.notifications.svelte-1jmavh{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:1100;max-width:calc(100vw - 2rem)}.toast.svelte-1jmavh{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;box-shadow:var(--shadow);display:flex;gap:1.25rem;align-items:center;min-width:280px;animation:svelte-1jmavh-slideIn .3s ease-out}.toast.success.svelte-1jmavh{border-left:4px solid var(--success)}.toast.error.svelte-1jmavh{border-left:4px solid var(--danger)}.toast.warning.svelte-1jmavh{border-left:4px solid var(--warning)}.toast.svelte-1jmavh>*{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.notifications.svelte-1jmavh{top:calc(env(safe-area-inset-top,0px) + .6rem);bottom:auto;left:.75rem;right:.75rem;max-width:none}.toast.svelte-1jmavh{min-width:0;width:100%;box-sizing:border-box;padding:.75rem .9rem;gap:.75rem}}@keyframes svelte-1jmavh-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast.svelte-1jmavh button:where(.svelte-1jmavh){background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;margin-left:auto}.page-toolbar.svelte-uzgdgk{position:relative;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 1.25rem;background:var(--surface-1);border-bottom:1px solid var(--border-soft);flex-shrink:0;box-sizing:border-box;z-index:10}.pt-left.svelte-uzgdgk,.pt-right.svelte-uzgdgk{display:flex;align-items:center;gap:.35rem;flex-shrink:0;min-width:0}.pt-center.svelte-uzgdgk{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.35rem;pointer-events:auto}.toolbar-brand.svelte-uzgdgk{display:flex;align-items:center;gap:.6rem}.toolbar-icon.svelte-uzgdgk{font-size:1.2rem}.toolbar-title.svelte-uzgdgk{font-size:.92rem;font-weight:700;color:var(--text-main);white-space:nowrap}.ch-bar.svelte-nag6os .page-toolbar{height:40px}.ch-bar.svelte-nag6os .btn-icon:where(.svelte-nag6os){width:28px;height:28px;font-size:.85rem}.ch-bar.svelte-nag6os .btn-icon:where(.svelte-nag6os) svg{width:13px;height:13px}.btn-icon.svelte-nag6os{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.btn-icon.svelte-nag6os:hover{background:var(--surface-2);color:var(--text-main);border-color:var(--accent)}.btn-icon.active.svelte-nag6os{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.btn-plus.svelte-nag6os .plus-glyph:where(.svelte-nag6os){font-size:1.25rem;font-weight:500;line-height:1;color:var(--text-muted);transition:color .2s}.btn-plus.svelte-nag6os:hover .plus-glyph:where(.svelte-nag6os){color:var(--accent)}.btn-history.svelte-nag6os svg:where(.svelte-nag6os){width:15px;height:15px}.sas-btn.svelte-nag6os{position:relative;color:#818cf8;border-color:#818cf84d}.sas-btn.svelte-nag6os:hover{background:color-mix(in srgb,#818cf8 12%,transparent);border-color:#818cf8;color:#818cf8}.sas-btn.active.svelte-nag6os{background:color-mix(in srgb,#818cf8 15%,transparent);border-color:#818cf8;color:#818cf8}.sas-btn.svelte-nag6os svg:where(.svelte-nag6os){width:16px;height:16px}.sas-badge.svelte-nag6os{position:absolute;top:-4px;right:-4px;background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;border-radius:999px;padding:.05rem .3rem;min-width:16px;text-align:center;line-height:1.4;pointer-events:none}.sas-btn.has-blocks.svelte-nag6os{border-color:#38bdf866}.sas-badge-auto.svelte-nag6os{font-size:.5rem;padding:.1rem .25rem}.cat-go.svelte-znb57o{margin-top:.35rem;border:1px solid var(--ariane, #2dd4bf);background:none;color:var(--text-main);border-radius:999px;padding:.25rem .75rem;font-size:.8rem;cursor:pointer;font-family:inherit}.cat-go.svelte-znb57o:hover{background:var(--ariane, #2dd4bf);color:#062e2b}.title-input-row.svelte-sf12uf{display:inline-flex;align-items:center;gap:.3rem}.title-input.svelte-sf12uf{padding:.2rem .5rem;border:1px solid var(--accent);border-radius:6px;background:var(--surface-2);color:var(--text-main);font-size:.72rem;width:200px;outline:none}.btn-cancel.svelte-sf12uf{background:none;border:1px solid var(--border-soft);border-radius:6px;padding:.2rem .4rem;font-size:.72rem;color:var(--text-muted);cursor:pointer}.btn-cancel.svelte-sf12uf:hover{color:var(--danger);border-color:var(--danger)}.btn-pdf.svelte-sf12uf{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border:1px solid var(--border-soft);border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;font-weight:500;transition:all .15s;white-space:nowrap}.btn-pdf.svelte-sf12uf:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-pdf.svelte-sf12uf:disabled{opacity:.5;cursor:not-allowed}.label.svelte-sf12uf{font-size:.72rem}.mode-badge.svelte-dpzkir{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;border:1px solid;background:transparent;margin-right:.25rem;flex-shrink:0}.action-btn.svelte-dpzkir{background:none;border:1px solid var(--border-soft);border-radius:6px;padding:.25rem .6rem;font-size:.72rem;color:var(--text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-btn.svelte-dpzkir:hover,.action-btn.active.svelte-dpzkir{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.action-btn.docs-btn.svelte-dpzkir{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.action-btn.docs-btn.svelte-dpzkir:hover{background:var(--accent-soft, color-mix(in srgb, var(--accent) 12%, transparent))}.action-btn.inject-btn.svelte-dpzkir,.action-btn.nexus-btn.svelte-dpzkir{opacity:.45;border-color:transparent;color:var(--text-muted);margin-left:auto}.action-btn.inject-btn.svelte-dpzkir:hover{opacity:1;background:#6366f11a;color:#818cf8;border-color:#6366f14d}.action-btn.nexus-btn.svelte-dpzkir:hover{opacity:1;background:#f59e0b1a;color:#f59e0b;border-color:#f59e0b4d}.badge.svelte-16wd81y{display:inline-flex;align-items:center;border-radius:999px;border:1px solid;font-weight:500;transition:all .2s;cursor:default;font-family:inherit;white-space:nowrap}.badge[data-size=sm].svelte-16wd81y{font-size:.75rem;padding:.3rem .65rem;gap:.35rem}.badge[data-size=md].svelte-16wd81y{font-size:.85rem;padding:.4rem .85rem;gap:.5rem}.badge[data-variant=default].svelte-16wd81y{background:#ffffff0d;border-color:var(--border-soft);color:var(--text-muted)}.badge[data-variant=accent].svelte-16wd81y{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.badge[data-variant=success].svelte-16wd81y{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.badge[data-variant=warning].svelte-16wd81y{background:#f59e0b1a;border-color:var(--warning, #f59e0b);color:var(--warning, #f59e0b)}.badge[data-variant=danger].svelte-16wd81y{background:#ef44441a;border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.badge[data-variant=scope].svelte-16wd81y{background:#a855f71a;border-color:#a855f766;color:#a855f7;cursor:pointer}.badge[data-variant=scope].svelte-16wd81y:hover{background:#a855f733}.badge[data-variant=mode].svelte-16wd81y{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.badge-icon.svelte-16wd81y{font-size:.9rem;line-height:1}[data-theme=light] .badge[data-variant=default].svelte-16wd81y{background:#0000000d;border-color:var(--border);color:var(--text-muted)}[data-theme=light] .badge[data-variant=success].svelte-16wd81y{background:#22c55e1f;color:#16a34a;border-color:#16a34a}.graph-svg.svelte-irlwo0{width:100%;height:100%;display:block;background:var(--graph-bg);transition:background .2s ease;cursor:grab}.graph-svg.svelte-irlwo0:active{cursor:grabbing}.docs-view.svelte-pvh43j{display:flex;flex-direction:column;gap:1rem;height:100%;overflow-y:auto;padding:1rem}.aspects-bar.svelte-pvh43j{display:flex;flex-wrap:wrap;gap:.5rem;padding:.6rem .75rem;background:var(--graph-surface);border-radius:8px;border:1px solid var(--graph-border)}.aspect-pill.svelte-pvh43j{display:flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:999px;font-size:.75rem;border:1px solid;font-weight:500}.aspect-count.svelte-pvh43j{background:#00000026;border-radius:999px;padding:0 .4rem;font-size:.68rem}.docs-grid.svelte-pvh43j{display:flex;flex-direction:column;gap:.6rem}.doc-card.svelte-pvh43j{background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:10px;overflow:hidden;transition:border-color .15s}.doc-card.expanded.svelte-pvh43j{border-color:var(--graph-accent)}.doc-card.svelte-pvh43j:hover{border-color:var(--graph-text-secondary)}.doc-header.svelte-pvh43j{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;cursor:pointer;background:none;border:none;color:var(--graph-text);text-align:left}.doc-header.svelte-pvh43j:hover{background:var(--graph-surface-elevated)}.doc-info.svelte-pvh43j{display:flex;align-items:center;gap:.75rem;min-width:0}.doc-icon.svelte-pvh43j{font-size:1.3rem;flex-shrink:0}.doc-meta.svelte-pvh43j{display:flex;flex-direction:column;min-width:0}.doc-name.svelte-pvh43j{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-stats.svelte-pvh43j{font-size:.72rem;color:var(--graph-text-secondary);margin-top:.1rem}.doc-right.svelte-pvh43j{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.score-bar.svelte-pvh43j{width:60px;height:4px;background:var(--graph-border);border-radius:2px;overflow:hidden}.score-fill.svelte-pvh43j{height:100%;border-radius:2px;transition:width .3s}.score-fill.score-high.svelte-pvh43j{background:var(--graph-success)}.score-fill.score-mid.svelte-pvh43j{background:var(--graph-warning)}.score-fill.score-low.svelte-pvh43j{background:var(--graph-danger)}.chevron.svelte-pvh43j{font-size:1.2rem;color:var(--graph-text-secondary);transition:transform .2s;display:inline-block}.chevron.open.svelte-pvh43j{transform:rotate(90deg)}.chunks-list.svelte-pvh43j{border-top:1px solid var(--graph-border)}.chunk-row.svelte-pvh43j{width:100%;display:flex;justify-content:space-between;align-items:flex-start;padding:.6rem 1rem;gap:.75rem;background:none;border:none;border-bottom:1px solid var(--graph-border);cursor:pointer;text-align:left;color:var(--graph-text);transition:background .1s}.chunk-row.svelte-pvh43j:last-child{border-bottom:none}.chunk-row.svelte-pvh43j:hover{background:var(--graph-surface-elevated)}.chunk-left.svelte-pvh43j{display:flex;align-items:flex-start;gap:.5rem;min-width:0;flex:1}.chunk-level.svelte-pvh43j{flex-shrink:0;font-size:.68rem;font-weight:700;background:var(--graph-surface-elevated);border-radius:4px;padding:.15rem .35rem;color:var(--graph-text-secondary)}.chunk-preview.svelte-pvh43j{font-size:.78rem;color:var(--graph-text-secondary);line-height:1.4}.chunk-right.svelte-pvh43j{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.chunk-score.svelte-pvh43j{font-size:.72rem;font-weight:600}.chunk-score.score-high.svelte-pvh43j{color:var(--graph-success)}.chunk-score.score-mid.svelte-pvh43j{color:var(--graph-warning)}.chunk-score.score-low.svelte-pvh43j{color:var(--graph-danger)}.chunk-aspects.svelte-pvh43j{display:flex;gap:.25rem}.aspect-dot.svelte-pvh43j{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media(max-width:640px){.docs-view.svelte-pvh43j{padding:.6rem}.score-bar.svelte-pvh43j{display:none}}.verb-profile.svelte-6qmbuj{background:var(--surface-2, #1f1f23);border:1px solid var(--border-soft, rgba(255, 255, 255, .08));border-radius:10px;padding:.75rem;display:flex;flex-direction:column;gap:.55rem}.vp-header.svelte-6qmbuj{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vp-title.svelte-6qmbuj{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #71717a)}.dominant-badge.svelte-6qmbuj{font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:99px;border:1px solid}.metrics-strip.svelte-6qmbuj{display:flex;justify-content:space-around;padding:.35rem .5rem;background:var(--surface-1, #18181b);border-radius:7px;border:1px solid var(--border-soft, rgba(255, 255, 255, .06))}.metric.svelte-6qmbuj{display:flex;flex-direction:column;align-items:center;gap:.1rem}.metric-label.svelte-6qmbuj{font-size:.62rem;color:var(--text-dim, #52525b);text-transform:uppercase;letter-spacing:.05em}.metric-value.svelte-6qmbuj{font-size:.85rem;font-weight:700;color:var(--text-main, #fafafa);font-variant-numeric:tabular-nums}.metric-value.highlight.svelte-6qmbuj{color:#4ade80}.cat-bars.svelte-6qmbuj{display:flex;flex-direction:column;gap:.15rem}.cat-row.svelte-6qmbuj{display:flex;align-items:center;gap:.5rem}.cat-label.svelte-6qmbuj{font-size:.7rem;font-weight:500;width:95px;flex-shrink:0;text-align:right;white-space:nowrap}.cat-bar-track.svelte-6qmbuj{flex:1;height:4px;background:var(--surface-1, #18181b);border-radius:99px;overflow:hidden}.cat-bar-fill.svelte-6qmbuj{height:100%;border-radius:99px;opacity:.8;transition:width .3s ease}.tense-section.svelte-6qmbuj{display:flex;flex-direction:column;gap:.3rem}.tense-label-row.svelte-6qmbuj{display:flex;gap:.65rem;flex-wrap:wrap}.tense-legend.svelte-6qmbuj{display:flex;align-items:center;gap:.3rem;font-size:.67rem;font-variant-numeric:tabular-nums}.tense-dot.svelte-6qmbuj{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tense-bar.svelte-6qmbuj{display:flex;height:4px;border-radius:99px;overflow:hidden;background:var(--surface-1, #18181b);gap:1px}.tense-seg.svelte-6qmbuj{height:100%;opacity:.75}.panel-header.svelte-1r87lhd{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;background:var(--graph-bg);border-bottom:1px solid var(--graph-border);gap:.5rem;flex-wrap:wrap;flex-shrink:0}.badges.svelte-1r87lhd{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.level-badge.svelte-1r87lhd{padding:.2rem .5rem;border-radius:5px;font-size:.7rem;font-weight:700;color:#fff}.contrib-badge.svelte-1r87lhd{padding:.2rem .5rem;border-radius:5px;font-size:.7rem;background:var(--graph-surface-elevated);color:var(--graph-text-secondary)}.score-badge.svelte-1r87lhd{padding:.2rem .5rem;border-radius:5px;font-size:.7rem;font-weight:600}.score-badge.high.svelte-1r87lhd{background:#3fb95026;color:var(--graph-success)}.score-badge.mid.svelte-1r87lhd{background:#d2992226;color:var(--graph-warning)}.score-badge.low.svelte-1r87lhd{background:#f8514926;color:var(--graph-danger)}.nav.svelte-1r87lhd{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.nav.svelte-1r87lhd button:where(.svelte-1r87lhd){background:var(--graph-surface-elevated);border:1px solid var(--graph-border);color:var(--graph-text);border-radius:5px;padding:.18rem .48rem;cursor:pointer;font-size:1rem;line-height:1}.nav.svelte-1r87lhd button:where(.svelte-1r87lhd):disabled{opacity:.3;cursor:not-allowed}.nav-pos.svelte-1r87lhd{font-size:.7rem;color:var(--graph-text-secondary);min-width:44px;text-align:center}.close-btn.svelte-1r87lhd{background:transparent!important;border:none!important;color:var(--graph-text-secondary)!important;font-size:1rem}.close-btn.svelte-1r87lhd:hover{color:var(--graph-danger)!important}.meta-row.svelte-sw0xpl{display:flex;gap:.55rem;align-items:flex-start}.meta-icon.svelte-sw0xpl{font-size:.95rem;flex-shrink:0;margin-top:.1rem}.meta-content.svelte-sw0xpl{display:flex;flex-direction:column;gap:.2rem;min-width:0}.meta-label.svelte-sw0xpl{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--graph-text-secondary);font-weight:600}.doc-name.svelte-sw0xpl{font-size:.82rem;font-weight:600;color:var(--graph-text);word-break:break-all}.doc-link.svelte-sw0xpl{font-size:.82rem;font-weight:600;color:var(--graph-accent);text-decoration:none;word-break:break-all}.doc-link.svelte-sw0xpl:hover{text-decoration:underline}.l1-header.svelte-sw0xpl{font-size:.75rem;color:var(--graph-text-secondary);font-style:italic}.summary-block.svelte-sw0xpl{background:var(--graph-surface-elevated);border-left:3px solid var(--graph-accent);border-radius:0 8px 8px 0;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.35rem}.summary-header.svelte-sw0xpl{display:flex;align-items:center;gap:.4rem}.summary-text.svelte-sw0xpl{font-size:.8rem;line-height:1.6;margin:0;color:var(--graph-text-secondary);max-height:110px;overflow-y:auto}.scope-row.svelte-sw0xpl{display:flex;gap:.4rem;flex-wrap:wrap}.scope-badge.svelte-sw0xpl{font-size:.72rem;padding:.18rem .55rem;border-radius:999px;font-weight:500}.scope-badge.time.svelte-sw0xpl{background:#d299221f;color:var(--graph-warning);border:1px solid rgba(210,153,34,.25)}.scope-badge.geo.svelte-sw0xpl{background:#1f6feb1f;color:var(--graph-accent);border:1px solid rgba(31,111,235,.25)}.tag-list.svelte-sw0xpl{display:flex;flex-wrap:wrap;gap:.28rem}.tag.svelte-sw0xpl{padding:.16rem .46rem;border-radius:999px;font-size:.68rem;font-weight:500}.theme-tag.svelte-sw0xpl{background:#a371f71f;color:#c084fc;border:1px solid rgba(163,113,247,.25)}.aspect-tag.svelte-sw0xpl{background:#1f6feb1f;color:var(--graph-accent)}.entity-tag.svelte-sw0xpl{background:#ffa6571a;color:var(--graph-highlight, #ffa657)}.panel.svelte-z7907a{position:absolute;top:0;right:0;bottom:0;width:400px;max-width:46%;background:var(--graph-surface);border-left:1px solid var(--graph-border);display:flex;flex-direction:column;z-index:50;box-shadow:-6px 0 28px #00000047}.panel-body.svelte-z7907a{flex:1;overflow-y:auto;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.8rem}.meta-label.svelte-z7907a{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--graph-text-secondary);font-weight:600}.text-section.svelte-z7907a{display:flex;flex-direction:column;gap:.3rem}.text-box.svelte-z7907a{background:var(--graph-bg);border:1px solid var(--graph-border);border-radius:7px;padding:.75rem;font-size:.81rem;line-height:1.65;color:var(--graph-text);max-height:280px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.spans-details.svelte-z7907a summary:where(.svelte-z7907a){font-size:.72rem;color:var(--graph-text-secondary);cursor:pointer;padding:.2rem 0}.span-quote.svelte-z7907a{margin:.45rem 0 0;padding:.55rem .7rem;border-left:3px solid var(--graph-accent);background:var(--graph-bg);border-radius:0 5px 5px 0;font-size:.77rem;line-height:1.5;color:var(--graph-text);font-style:italic;position:relative}.span-score.svelte-z7907a{position:absolute;top:.35rem;right:.55rem;font-size:.65rem;font-weight:600;font-style:normal;color:var(--graph-text-secondary)}.verb-section.svelte-z7907a{border-top:1px solid var(--graph-border);padding-top:.75rem;--surface-2: var(--graph-surface-elevated);--surface-1: var(--graph-bg);--border-soft: var(--graph-border);--text-main: var(--graph-text);--text-muted: var(--graph-text-secondary);--text-dim: var(--graph-text-secondary)}@media(max-width:768px){.panel.svelte-z7907a{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;height:65vh;border-left:none;border-top:1px solid var(--graph-border);border-radius:14px 14px 0 0}}.graph-root.svelte-17z3bpx{--graph-bg: #0d1117;--graph-surface: #161b22;--graph-surface-elevated: #21262d;--graph-border: #30363d;--graph-text: #e6edf3;--graph-text-secondary: #8b949e;--graph-accent: #1f6feb;--graph-success: #3fb950;--graph-warning: #d29922;--graph-danger: #f85149;--graph-highlight: #ffa657}.graph-root.theme-light.svelte-17z3bpx{--graph-bg: #faf9f7;--graph-surface: #f0efed;--graph-surface-elevated: #ffffff;--graph-border: #e0ddd8;--graph-text: #1c1917;--graph-text-secondary: #57534e;--graph-accent: #0369a1;--graph-success: #15803d;--graph-warning: #92400e;--graph-danger: #b91c1c;--graph-highlight: #92400e}.graph-root.svelte-17z3bpx{width:100%;height:640px;display:flex;flex-direction:column;background:var(--graph-bg);border:1px solid var(--graph-border);border-radius:10px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--graph-text);position:relative}.toolbar.svelte-17z3bpx{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:var(--graph-surface);border-bottom:1px solid var(--graph-border);flex-shrink:0}.toolbar-left.svelte-17z3bpx,.toolbar-right.svelte-17z3bpx{display:flex;align-items:center;gap:.5rem}.stat.svelte-17z3bpx{font-size:.75rem;padding:.2rem .55rem;background:var(--graph-surface-elevated);border-radius:999px;color:var(--graph-text-secondary)}.stat.warn.svelte-17z3bpx{background:#f851491f;color:var(--graph-danger)}.view-toggle.svelte-17z3bpx{display:flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:var(--graph-surface-elevated);border:1px solid var(--graph-border);border-radius:6px;color:var(--graph-text-secondary);font-size:.75rem;cursor:pointer;transition:border-color .15s,color .15s}.view-toggle.svelte-17z3bpx:hover{border-color:var(--graph-accent);color:var(--graph-text)}.toggle-icon.svelte-17z3bpx{font-size:.8rem}.toggle-label.svelte-17z3bpx{font-weight:500}.view-badge.svelte-17z3bpx{font-size:.75rem;color:var(--graph-text-secondary)}.main.svelte-17z3bpx{flex:1;position:relative;overflow:hidden}@media(max-width:640px){.graph-root.svelte-17z3bpx{height:500px;border-radius:0}.toggle-label.svelte-17z3bpx{display:none}}.banner.svelte-k05pkj{margin-top:1rem;border-radius:12px;border:1px solid var(--color);background:color-mix(in srgb,var(--color) 10%,transparent);overflow:hidden;animation:svelte-k05pkj-slideIn .3s ease-out}@keyframes svelte-k05pkj-slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.low.svelte-k05pkj{--color: #fcd34d}.medium.svelte-k05pkj{--color: #fb923c}.high.svelte-k05pkj{--color: #ef4444}.banner-header.svelte-k05pkj{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:background .2s}.banner-header.svelte-k05pkj:hover{background:color-mix(in srgb,var(--color) 15%,transparent)}.header-left.svelte-k05pkj{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.sev-icon.svelte-k05pkj{font-size:1.2rem;flex-shrink:0}.header-text.svelte-k05pkj{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sev-label.svelte-k05pkj{font-weight:600;font-size:.9rem;color:var(--color)}.summary.svelte-k05pkj{font-size:.82rem;color:var(--text-main);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chevron.svelte-k05pkj{font-size:.65rem;color:var(--text-muted);transition:transform .2s;flex-shrink:0}.chevron.rotated.svelte-k05pkj{transform:rotate(180deg)}.details.svelte-k05pkj{padding:.75rem 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--color) 30%,transparent);display:flex;flex-direction:column;gap:.75rem}.div-item.svelte-k05pkj{display:flex;flex-direction:column;gap:.4rem}.topic.svelte-k05pkj{display:flex;align-items:center;gap:.4rem}.topic-text.svelte-k05pkj{font-weight:600;font-size:.85rem}.positions.svelte-k05pkj{display:flex;flex-direction:column;gap:.4rem;padding-left:1.25rem}.position.svelte-k05pkj{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem}.doc-badge.svelte-k05pkj{padding:.1rem .45rem;background:#ffffff14;border:1px solid var(--border-soft);border-radius:4px;font-family:monospace;font-size:.7rem;color:var(--text-muted);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim.svelte-k05pkj{color:var(--text-main);font-style:italic}.recommendation.svelte-k05pkj{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem;background:#ffffff0d;border-radius:8px}.rec-text.svelte-k05pkj{font-size:.8rem;color:var(--text-muted);line-height:1.4;font-style:italic}.thumb.svelte-zh02g7{position:relative;flex-shrink:0;padding:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);cursor:pointer;overflow:hidden;line-height:0;transition:border-color .15s,transform .15s}.thumb.svelte-zh02g7:hover{border-color:var(--accent);transform:translateY(-1px)}.thumb.svelte-zh02g7 img:where(.svelte-zh02g7){height:64px;width:auto;max-width:96px;object-fit:cover;display:block}.thumb-page.svelte-zh02g7{position:absolute;bottom:0;left:0;right:0;font-size:.6rem;font-weight:600;color:#fff;background:#0000008c;padding:1px 3px;line-height:1.3;text-align:center}.doc-open.svelte-1anogu3{border:none;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.doc-open.svelte-1anogu3:hover strong:where(.svelte-1anogu3){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.docs-list.svelte-1anogu3{margin:.4rem 0 0 1.1rem;font-size:.82rem;color:var(--text-muted)}.docs-list.svelte-1anogu3 li:where(.svelte-1anogu3){margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--border-soft)}.docs-list.svelte-1anogu3 li:where(.svelte-1anogu3):last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.docs-list.svelte-1anogu3 li.has-thumb:where(.svelte-1anogu3){display:flex;gap:.6rem;align-items:flex-start}.docs-list.svelte-1anogu3 li.has-thumb:where(.svelte-1anogu3) .doc-body:where(.svelte-1anogu3){min-width:0;flex:1}.doc-summary.svelte-1anogu3{font-size:.75rem;color:var(--text-muted);margin:.2rem 0 0;font-style:italic}.doc-link.svelte-1anogu3{color:var(--accent);text-decoration:none;font-size:.82rem;font-weight:500}.doc-link.svelte-1anogu3:hover{text-decoration:underline}.doc-nexus.svelte-1anogu3{display:flex;align-items:center;gap:.35rem;font-size:.82rem}.nexus-goto-btn.svelte-1anogu3{background:none;border:none;cursor:pointer;color:var(--accent);font-size:.8rem;padding:0 .2rem;line-height:1;opacity:.7;transition:opacity .15s}.nexus-goto-btn.svelte-1anogu3:hover{opacity:1}.metadata-panel.svelte-1osvn84{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-soft);align-items:center}.toggle-details.svelte-1osvn84{background:none;border:1px solid var(--border-soft);border-radius:6px;padding:.2rem .6rem;font-size:.72rem;color:var(--text-muted);cursor:pointer;transition:all .15s;margin-left:auto}.toggle-details.svelte-1osvn84:hover{color:var(--accent);border-color:var(--accent)}.details-block.svelte-1osvn84{margin-top:.5rem;animation:svelte-1osvn84-fadeIn .15s ease}.warning-box.svelte-1osvn84{margin-top:.75rem;padding:.65rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;font-size:.82rem;color:var(--warning);display:flex;align-items:center;gap:.5rem}.expandable.svelte-1osvn84{margin-top:.6rem;border-top:1px solid var(--border-soft);padding-top:.6rem}.expandable.svelte-1osvn84 summary:where(.svelte-1osvn84){cursor:pointer;font-size:.82rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:.2rem 0}.expandable.svelte-1osvn84 summary:where(.svelte-1osvn84):hover{color:var(--accent)}.coverage-details.svelte-1osvn84{margin-top:.5rem;display:flex;flex-direction:column;gap:.6rem;padding:.6rem;background:#ffffff08;border-radius:8px}.metric-row.svelte-1osvn84{display:flex;flex-direction:column;gap:.15rem}.metric-top.svelte-1osvn84{display:flex;justify-content:space-between;align-items:center}.metric-label.svelte-1osvn84{font-size:.8rem;color:var(--text-muted)}.metric-value.svelte-1osvn84{font-size:.8rem;font-weight:600;color:var(--text-main)}.metric-desc.svelte-1osvn84{margin:0;font-size:.7rem;color:var(--text-muted);opacity:.7;line-height:1.4}.bar-track.svelte-1osvn84{height:4px;background:#ffffff14;border-radius:999px;overflow:hidden}.bar-fill.svelte-1osvn84{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease;opacity:.7}.entities-list.svelte-1osvn84{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.entity-tag.svelte-1osvn84{padding:.2rem .5rem;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:6px;font-size:.72rem;color:var(--accent)}.graph-wrapper.svelte-1osvn84{margin-top:.6rem;border-radius:12px;overflow:hidden;background:var(--surface-1)}.processing-steps.svelte-1osvn84{display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem}.step-item.svelte-1osvn84{display:flex;align-items:center;gap:.4rem;background:#ffffff0d;padding:.2rem .45rem;border-radius:4px;font-size:.72rem}.step-type.svelte-1osvn84{color:var(--text-muted)}.step-time.svelte-1osvn84{color:var(--accent);font-family:monospace}@keyframes svelte-1osvn84-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.expandable.svelte-lkurh8{margin-top:.6rem;border-top:1px solid var(--border-soft);padding-top:.6rem}.expandable.svelte-lkurh8 summary:where(.svelte-lkurh8){cursor:pointer;font-size:.82rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:.2rem 0}.expandable.svelte-lkurh8 summary:where(.svelte-lkurh8):hover{color:var(--accent)}.markdown-body.svelte-lkurh8{color:var(--text-muted);font-size:.9rem}.message-row.svelte-1y83wgq{display:flex;margin-bottom:2rem;animation:svelte-1y83wgq-slideIn .25s ease-out;width:100%}.message-row.user.svelte-1y83wgq{justify-content:flex-end}@keyframes svelte-1y83wgq-slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-bubble.svelte-1y83wgq{max-width:85%;padding:1.1rem 1.4rem;border-radius:20px;font-size:.95rem;line-height:1.75;background:var(--surface-1);border:1px solid var(--border-soft);overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;box-shadow:0 1px 3px #0000000f}.user.svelte-1y83wgq .message-bubble:where(.svelte-1y83wgq){max-width:72%;background:var(--accent-soft);border-color:var(--accent);border-bottom-right-radius:6px}.assistant.svelte-1y83wgq .message-bubble:where(.svelte-1y83wgq){max-width:100%;background:transparent;border-color:transparent;box-shadow:none;padding:.5rem 0}@media(max-width:640px){.message-bubble.svelte-1y83wgq{max-width:95%;padding:.875rem 1rem;font-size:.8375rem;line-height:1.65}.assistant.svelte-1y83wgq .message-bubble:where(.svelte-1y83wgq){max-width:98%}}.phase-note.svelte-1y83wgq{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted)}.message-actions.svelte-1y83wgq{display:flex;align-items:center;gap:.4rem;margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--border-soft);opacity:0;transition:opacity .15s ease;flex-wrap:wrap}.message-bubble.svelte-1y83wgq:hover .message-actions:where(.svelte-1y83wgq),.message-actions.svelte-1y83wgq:focus-within{opacity:1}@media(max-width:640px){.message-actions.svelte-1y83wgq{opacity:1}}.markdown-body.svelte-1y83wgq{color:var(--text-main);overflow-x:hidden;min-width:0}.markdown-body.svelte-1y83wgq p{margin:0 0 .9rem}.markdown-body.svelte-1y83wgq p:last-child{margin-bottom:0}.markdown-body.svelte-1y83wgq ul,.markdown-body.svelte-1y83wgq ol{margin:.5rem 0 .75rem 1.25rem;padding-left:.5rem}.markdown-body.svelte-1y83wgq code{background:#ffffff14;padding:.2rem .4rem;border-radius:6px;font-size:.85rem;word-break:break-word;white-space:pre-wrap}.markdown-body.svelte-1y83wgq pre{overflow-x:auto;max-width:100%;padding:.75rem;border-radius:8px;background:#0003;margin:.75rem 0}.markdown-body.svelte-1y83wgq pre code{background:transparent;padding:0;font-size:.8rem;white-space:pre;word-break:normal;overflow-wrap:normal}.markdown-body.svelte-1y83wgq .table-wrapper{overflow-x:auto;max-width:100%;margin:.75rem 0;border-radius:8px;border:1px solid var(--border-soft);background:#0000001a;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.markdown-body.svelte-1y83wgq .table-wrapper:hover{scrollbar-color:var(--border-soft) transparent}.markdown-body.svelte-1y83wgq .table-wrapper::-webkit-scrollbar{height:5px}.markdown-body.svelte-1y83wgq .table-wrapper::-webkit-scrollbar-track{background:transparent;margin:0 6px;border-radius:999px}.markdown-body.svelte-1y83wgq .table-wrapper::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.markdown-body.svelte-1y83wgq .table-wrapper:hover::-webkit-scrollbar-thumb{background:var(--border-soft)}.markdown-body.svelte-1y83wgq .table-wrapper:hover::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.markdown-body.svelte-1y83wgq table{border-collapse:collapse;width:100%;font-size:.875rem;margin:0;white-space:nowrap}.markdown-body.svelte-1y83wgq th,.markdown-body.svelte-1y83wgq td{border:1px solid var(--border-soft);padding:.5rem .75rem;text-align:left}.markdown-body.svelte-1y83wgq th{background:#ffffff0d;font-weight:600}.markdown-body.svelte-1y83wgq h1,.markdown-body.svelte-1y83wgq h2,.markdown-body.svelte-1y83wgq h3,.markdown-body.svelte-1y83wgq h4{margin:1.25rem 0 .75rem;line-height:1.3}.markdown-body.svelte-1y83wgq blockquote{margin:.75rem 0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--text-muted);font-style:italic}.markdown-body.svelte-1y83wgq .md-link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s;font-size:.85em;opacity:.85}.markdown-body.svelte-1y83wgq .md-link:hover{border-bottom-color:var(--accent);opacity:1}.markdown-body.svelte-1y83wgq .md-list{margin:.5rem 0;padding-left:1.25rem}.messages-list.svelte-19ogwo4{display:flex;flex-direction:column;gap:1.5rem}.search-bar.svelte-1lg1sdm{display:flex;gap:.75rem;margin-bottom:.75rem}.search-bar.svelte-1lg1sdm input:where(.svelte-1lg1sdm){flex:1;padding:.65rem 1rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);color:var(--text-main);font-size:.9rem}.search-bar.svelte-1lg1sdm input:where(.svelte-1lg1sdm):focus{outline:none;border-color:var(--accent)}.btn-search.svelte-1lg1sdm{padding:.65rem 1.25rem;background:var(--accent);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;white-space:nowrap}.btn-search.svelte-1lg1sdm:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-1lg1sdm{animation:svelte-1lg1sdm-spin 1s linear infinite;display:inline-block}@media(max-width:480px){.search-bar.svelte-1lg1sdm{flex-direction:column;gap:.5rem}.search-bar.svelte-1lg1sdm input:where(.svelte-1lg1sdm){font-size:16px}.btn-search.svelte-1lg1sdm{width:100%;justify-content:center}}@keyframes svelte-1lg1sdm-spin{to{transform:rotate(360deg)}}.doc-item.svelte-gjbsxe{display:flex;align-items:center;gap:.6rem;padding:.6rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;text-align:left;width:100%;transition:all .15s}.doc-item.svelte-gjbsxe:hover,.doc-item.selected.svelte-gjbsxe{border-color:var(--accent);background:var(--accent-soft)}.rank.svelte-gjbsxe{font-size:.7rem;color:var(--text-muted);min-width:24px}.check.svelte-gjbsxe{width:22px;height:22px;border:2px solid var(--border-soft);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.doc-item.selected.svelte-gjbsxe .check:where(.svelte-gjbsxe){background:var(--accent);border-color:var(--accent);color:#fff}.doc-info.svelte-gjbsxe{flex:1;min-width:0}.doc-name.svelte-gjbsxe{font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-summary.svelte-gjbsxe{font-size:.75rem;color:var(--text-muted);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themes.svelte-gjbsxe{display:flex;gap:.3rem;margin-top:.2rem;flex-wrap:wrap}.theme.svelte-gjbsxe{font-size:.65rem;padding:.1rem .35rem;background:#ffffff0d;border-radius:3px;color:var(--text-muted)}.doc-stats.svelte-gjbsxe{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.score.svelte-gjbsxe{font-weight:600;font-size:.85rem}.chunks.svelte-gjbsxe{font-size:.7rem;color:var(--text-muted)}@media(max-width:480px){.doc-item.svelte-gjbsxe{padding:.75rem .5rem}.doc-stats.svelte-gjbsxe{flex-direction:row;gap:.5rem;align-items:center}}.fuzzy-scope.svelte-xignm7{padding:1rem}.error.svelte-xignm7{padding:.6rem;background:#ef44441a;border-radius:6px;color:var(--danger, #ef4444);font-size:.85rem;margin-bottom:.75rem}.results-header.svelte-xignm7{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--border-soft);margin-bottom:.75rem}.stats.svelte-xignm7{display:flex;gap:1rem;font-size:.8rem;color:var(--text-muted)}.controls.svelte-xignm7{display:flex;gap:.4rem}.btn-xs.svelte-xignm7{padding:.25rem .6rem;font-size:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text-main)}.btn-xs.svelte-xignm7:hover{border-color:var(--accent)}.docs-list.svelte-xignm7{display:flex;flex-direction:column;gap:.4rem;max-height:350px;overflow-y:auto}.action-bar.svelte-xignm7{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding:.75rem;background:var(--surface-2);border-radius:8px}.sel-info.svelte-xignm7{font-size:.85rem;color:var(--accent);font-weight:500}.btn-apply.svelte-xignm7{padding:.5rem 1rem;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem}.btn-apply.svelte-xignm7:hover{filter:brightness(1.1)}.no-results.svelte-xignm7{text-align:center;padding:2rem 1rem;color:var(--text-muted)}.no-results.svelte-xignm7 span:where(.svelte-xignm7){font-size:2rem;display:block;margin-bottom:.5rem}.no-results.svelte-xignm7 p:where(.svelte-xignm7){font-size:.85rem;margin:0}@media(max-width:480px){.fuzzy-scope.svelte-xignm7{padding:.75rem}.docs-list.svelte-xignm7{max-height:calc(100vh - 280px)}.results-header.svelte-xignm7{flex-direction:column;align-items:flex-start;gap:.5rem}.controls.svelte-xignm7{width:100%;justify-content:flex-end}.action-bar.svelte-xignm7{position:sticky;bottom:0;margin:.75rem -.75rem -.75rem;border-radius:0;box-shadow:0 -4px 12px #0000001a}}.section.svelte-zuwa25{padding-bottom:0}.section-title.svelte-zuwa25{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.85rem}.mode-tabs.svelte-zuwa25{display:flex;gap:.3rem;background:var(--surface-2);padding:.25rem;border-radius:10px;margin-bottom:1rem}.tab.svelte-zuwa25{flex:1;padding:.5rem .4rem;border:none;background:transparent;border-radius:7px;font-size:.8rem;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .15s;white-space:nowrap}.tab.svelte-zuwa25:hover{color:var(--text-main)}.tab.active.svelte-zuwa25{background:var(--surface-1);color:var(--accent);box-shadow:0 1px 4px #00000026}.scope-controls.svelte-zuwa25{display:flex;gap:.4rem;margin-bottom:.6rem}.btn-xs.svelte-zuwa25{padding:.25rem .55rem;font-size:.72rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:5px;cursor:pointer;color:var(--text-muted);transition:all .15s}.btn-xs.svelte-zuwa25:hover{border-color:var(--accent);color:var(--text-main)}.btn-xs.danger.svelte-zuwa25{background:#ef444414;border-color:#ef444440;color:#ef4444}.scope-list.svelte-zuwa25{display:flex;flex-direction:column;gap:.15rem;max-height:200px;overflow-y:auto}.scope-item.svelte-zuwa25{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;font-size:.83rem;cursor:pointer;color:var(--text-main);transition:background .12s}.scope-item.svelte-zuwa25:hover{background:var(--surface-2)}.scope-item.svelte-zuwa25 input:where(.svelte-zuwa25){accent-color:var(--accent);flex-shrink:0}.scope-item.imported.svelte-zuwa25{color:var(--accent)}.truncate.svelte-zuwa25{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuzzy-active.svelte-zuwa25{background:#ec489914;border:1px solid rgba(236,72,153,.2);border-radius:8px;padding:.75rem}.fuzzy-query.svelte-zuwa25{font-size:.85rem;color:#ec4899;font-style:italic;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuzzy-meta.svelte-zuwa25{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.hint.svelte-zuwa25{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.5;font-style:italic}.overlay.svelte-r77a22{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;padding-bottom:calc(1rem + 56px)}.fuzzy-layer.svelte-r77a22{z-index:2100}.modal.svelte-r77a22{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:16px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px #0006}.fuzzy-layer.svelte-r77a22 .modal:where(.svelte-r77a22){max-width:680px;max-height:90vh}.modal-header.svelte-r77a22{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}.modal-header.svelte-r77a22 h2:where(.svelte-r77a22){margin:0;font-size:1rem;font-weight:700;color:var(--text-main)}.btn-close.svelte-r77a22{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s}.btn-close.svelte-r77a22:hover{background:var(--surface-2);color:var(--text-main)}.modal-body.svelte-r77a22{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:0}.fuzzy-layer.svelte-r77a22 .modal-body:where(.svelte-r77a22){padding:0;overflow:hidden}.modal-footer.svelte-r77a22{padding:.85rem 1.25rem;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.footer-links.svelte-r77a22{display:flex;gap:.5rem}.footer-link.svelte-r77a22{background:none;border:none;font-size:.75rem;color:var(--text-muted);cursor:pointer;padding:.3rem .5rem;border-radius:6px;transition:all .15s}.footer-link.svelte-r77a22:hover{background:var(--surface-2);color:var(--accent)}.btn-done.svelte-r77a22{padding:.55rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-done.svelte-r77a22:hover{opacity:.85}@media(max-width:480px){.modal.svelte-r77a22{max-height:calc(95vh - 56px);border-radius:12px 12px 0 0;align-self:flex-end}.overlay.svelte-r77a22{align-items:flex-end;padding:0 0 56px}.fuzzy-layer.svelte-r77a22 .modal:where(.svelte-r77a22){max-width:100%;max-height:95vh;border-radius:12px 12px 0 0;align-self:flex-end}.fuzzy-layer.svelte-r77a22 .modal-body:where(.svelte-r77a22){max-height:calc(95vh - 60px)}}.ns-back.svelte-1arhd3d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.ns-modal.svelte-1arhd3d{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;width:min(520px,95vw);max-height:80vh;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 16px 50px #00000073}.ns-head.svelte-1arhd3d{display:flex;align-items:center;justify-content:space-between}.ns-head.svelte-1arhd3d h3:where(.svelte-1arhd3d){margin:0;font-size:.9rem;font-weight:700;color:var(--text-main)}.ns-x.svelte-1arhd3d{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer}.ns-tabs.svelte-1arhd3d{display:flex;gap:.4rem}.ns-tab.svelte-1arhd3d{flex:1;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:.45rem;font-size:.8rem;font-weight:600;color:var(--text-muted);cursor:pointer}.ns-tab.active.svelte-1arhd3d{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ns-sub.svelte-1arhd3d{margin:0;font-size:.74rem;color:var(--text-muted);line-height:1.5}.ns-chronos.svelte-1arhd3d{color:#fbbf24}.ns-muted.svelte-1arhd3d{opacity:.8}.ns-search.svelte-1arhd3d{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);padding:.45rem .6rem;font-size:.8rem}.ns-search.svelte-1arhd3d:focus{outline:none;border-color:var(--accent)}.ns-list.svelte-1arhd3d{overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;min-height:0}.ns-row.svelte-1arhd3d{display:flex;align-items:center;gap:.5rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:.45rem .6rem;cursor:pointer;text-align:left;color:var(--text-main)}.ns-row.svelte-1arhd3d:hover{background:var(--surface-1)}.ns-row.on.svelte-1arhd3d{border-color:var(--accent);background:var(--accent-soft)}.ns-check.svelte-1arhd3d{flex-shrink:0}.ns-name.svelte-1arhd3d{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-empty.svelte-1arhd3d{padding:1rem;text-align:center;color:var(--text-muted);font-size:.78rem}.ns-actions.svelte-1arhd3d{display:flex;align-items:center;gap:.5rem}.ns-grow.svelte-1arhd3d{flex:1}.ns-clear.svelte-1arhd3d{background:none;border:1px solid var(--border-soft);border-radius:8px;padding:.4rem .7rem;font-size:.76rem;color:var(--text-muted);cursor:pointer}.ns-done.svelte-1arhd3d{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:.45rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer}.att-row.svelte-11zxunp{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .35rem}.att.svelte-11zxunp{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.2rem .3rem .2rem .55rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-1);font-size:.76rem;color:var(--text-main)}.att.err.svelte-11zxunp{border-color:var(--danger, #ef4444)}.att-n.svelte-11zxunp{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-s.svelte-11zxunp{font-size:.66rem;color:var(--text-muted)}.att-x.svelte-11zxunp{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:.9rem;line-height:1}.drop-overlay.svelte-11zxunp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:svelte-11zxunp-drop-fade .12s ease-out}.drop-overlay-inner.svelte-11zxunp{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 3rem;border:2px dashed var(--accent);border-radius:18px;background:var(--surface-1);color:var(--text-main);font-size:1rem;font-weight:600;box-shadow:0 8px 40px #0000004d}.drop-icon.svelte-11zxunp{font-size:2.5rem}.image-preview-wrap.svelte-11zxunp{max-width:820px;margin:0 auto .4rem;display:flex;align-items:flex-start;gap:.4rem}.image-thumb.svelte-11zxunp{height:56px;width:auto;max-width:120px;border-radius:8px;object-fit:cover;border:1px solid var(--border-soft)}.preview-clear.svelte-11zxunp{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:50%;width:20px;height:20px;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);padding:0;flex-shrink:0}.preview-clear.svelte-11zxunp:hover{color:var(--danger);border-color:var(--danger)}.doc-badge.svelte-11zxunp{max-width:820px;margin:0 auto .3rem;display:inline-flex;align-items:center;gap:.3rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;padding:.15rem .5rem .15rem .6rem;font-size:.75rem;color:var(--text-muted)}.badge-clear.svelte-11zxunp{background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--text-muted);padding:0;line-height:1}.badge-clear.svelte-11zxunp:hover{color:var(--danger)}.doc-uploading.svelte-11zxunp{max-width:820px;margin:0 auto .3rem;font-size:.75rem;color:var(--text-muted);font-style:italic}@keyframes svelte-11zxunp-drop-fade{0%{opacity:0}to{opacity:1}}.mobile-mic.svelte-mcxxhy{display:inline-flex;align-items:center;flex-shrink:0}.input-area.svelte-mcxxhy{flex-shrink:0;background:var(--bg-chat);border-top:1px solid var(--border-soft);padding:1rem 1.5rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));position:relative}.input-container.svelte-mcxxhy{max-width:820px;margin:0 auto;background:var(--surface-2);border-radius:20px;padding:.375rem .625rem;display:flex;align-items:flex-end;gap:.375rem;border:1.5px solid var(--border-soft);transition:border-color .2s,box-shadow .2s}[data-theme=light] .input-container.svelte-mcxxhy{background:#fff;border-color:#d4cfc9}.input-container.svelte-mcxxhy:focus-within{border-color:var(--accent)}.input-container.mode-llm.svelte-mcxxhy{border-color:#a855f766}.input-container.mode-llm.svelte-mcxxhy:focus-within{border-color:#a855f7;box-shadow:0 0 0 2px #a855f71f}.input-container.mode-web.svelte-mcxxhy{border-color:#22c55e66}.input-container.mode-web.svelte-mcxxhy:focus-within{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e1f}.input-container.mode-nexus.svelte-mcxxhy{border-color:#f59e0b66}.input-container.mode-nexus.svelte-mcxxhy:focus-within{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b1f}.mode-toggle.svelte-mcxxhy{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-soft);background:var(--surface-1);font-size:.9rem;cursor:grab;display:flex;align-items:center;justify-content:center;margin-bottom:.125rem;transition:all .2s;-webkit-user-select:none;user-select:none;touch-action:none;opacity:.65}.mode-toggle.svelte-mcxxhy:hover:not(:disabled){opacity:1;transform:scale(1.05)}.mode-toggle.svelte-mcxxhy:active:not(:disabled){cursor:grabbing;transform:scale(.95)}.mode-toggle.svelte-mcxxhy:disabled{cursor:not-allowed;opacity:.3}.mode-toggle.active-rag.svelte-mcxxhy{border-color:var(--accent);color:var(--accent);opacity:.75}.mode-toggle.active-auto.svelte-mcxxhy{border-color:#14b8a6;background:#14b8a626;color:#14b8a6;opacity:1}.mode-toggle.active-llm.svelte-mcxxhy{border-color:#a855f7;background:#a855f726;color:#a855f7;opacity:1}.mode-toggle.active-web.svelte-mcxxhy{border-color:#22c55e;background:#22c55e26;color:#22c55e;opacity:1}.mode-toggle.active-nexus.svelte-mcxxhy{border-color:#f59e0b;background:#f59e0b26;color:#f59e0b;opacity:1}.scope-attach.svelte-mcxxhy{border:none;background:transparent;cursor:pointer;font-size:.8rem;line-height:1;padding:.15rem .3rem;opacity:.55;transition:opacity .2s}.scope-attach.svelte-mcxxhy:hover:not(:disabled){opacity:1}.scope-attach.svelte-mcxxhy:disabled{opacity:.2;cursor:not-allowed}.prompt-narration.svelte-mcxxhy{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.625rem;min-height:40px;color:var(--accent);font-size:.95rem;font-style:italic;animation:svelte-mcxxhy-narration-pulse 1.8s ease-in-out infinite}.narration-text.svelte-mcxxhy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.narration-dots.svelte-mcxxhy{display:inline-flex;gap:3px;flex-shrink:0}.narration-dots.svelte-mcxxhy span:where(.svelte-mcxxhy){width:5px;height:5px;border-radius:50%;background:var(--accent);animation:svelte-mcxxhy-narration-bounce 1.2s infinite ease-in-out both}.narration-dots.svelte-mcxxhy span:where(.svelte-mcxxhy):nth-child(1){animation-delay:-.24s}.narration-dots.svelte-mcxxhy span:where(.svelte-mcxxhy):nth-child(2){animation-delay:-.12s}textarea.svelte-mcxxhy{flex:1;min-width:0;background:transparent;border:none;color:var(--text-main);padding:.625rem;font-size:1rem;font-family:inherit;resize:none;outline:none;max-height:120px;min-height:40px;overflow-y:auto;line-height:1.4;scrollbar-width:none}textarea.svelte-mcxxhy::-webkit-scrollbar{display:none}textarea.svelte-mcxxhy::placeholder{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}textarea.svelte-mcxxhy:disabled{opacity:.5}.send-button.svelte-mcxxhy{width:36px;height:36px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;margin-bottom:.125rem}.send-button.send.svelte-mcxxhy{background:transparent;color:var(--text-muted)}.send-button.send.svelte-mcxxhy:not(:disabled){color:var(--accent)}.send-button.send.svelte-mcxxhy:not(:disabled):hover{background:var(--accent-soft);transform:scale(1.05)}.send-button.stop.svelte-mcxxhy{background:#ef444426;color:var(--danger)}.send-button.stop.svelte-mcxxhy:hover{background:var(--danger);color:#fff}.send-button.svelte-mcxxhy:disabled{opacity:.3;cursor:not-allowed}.send-icon.svelte-mcxxhy{width:20px;height:20px}.stop-icon.svelte-mcxxhy{width:12px;height:12px;background:currentColor;border-radius:2px}@media(max-width:640px){.input-area.svelte-mcxxhy{padding:.5rem .6rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}.input-container.svelte-mcxxhy{padding:.25rem .35rem;gap:.15rem;border-radius:18px}textarea.svelte-mcxxhy{font-size:14px;line-height:1.35;padding:.5rem .3rem;min-height:36px}.prompt-narration.svelte-mcxxhy{font-size:.82rem;padding:.5rem .3rem;min-height:36px}.mode-toggle.svelte-mcxxhy{width:28px;height:28px;font-size:.8rem;margin-bottom:.2rem}.send-button.svelte-mcxxhy{width:32px;height:32px;margin-bottom:.1rem}.send-icon.svelte-mcxxhy{width:18px;height:18px}.scope-bar.svelte-mcxxhy{padding:0 .3rem}}@media(min-width:641px){.input-area.svelte-mcxxhy{padding:1rem 2rem 1.5rem}.input-container.svelte-mcxxhy{padding:.5rem .75rem;border-radius:24px}textarea.svelte-mcxxhy{padding:.75rem;max-height:160px}.send-button.svelte-mcxxhy{width:40px;height:40px}}.scope-bar.svelte-mcxxhy{max-width:820px;margin:.35rem auto 0;padding:0 .5rem;display:flex;align-items:center;gap:.25rem}.scope-info.svelte-mcxxhy{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;padding:.15rem .4rem;border-radius:6px;transition:background .15s}.scope-info.svelte-mcxxhy:hover{background:var(--surface-2)}.scope-icon.svelte-mcxxhy{font-size:.75rem}.scope-label.svelte-mcxxhy{font-size:.72rem;color:var(--text-muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-sep.svelte-mcxxhy{font-size:.65rem;color:var(--border-soft)}.scope-chronos.svelte-mcxxhy{font-size:.72rem;font-weight:700;color:#fbbf24}.scope-edit.svelte-mcxxhy{font-size:.7rem;color:var(--accent);opacity:.7;margin-left:.1rem}.scope-info.svelte-mcxxhy:hover .scope-edit:where(.svelte-mcxxhy){opacity:1}@media(max-width:480px){.scope-edit.svelte-mcxxhy{display:none}.scope-label.svelte-mcxxhy{max-width:100px}}@keyframes svelte-mcxxhy-narration-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes svelte-mcxxhy-narration-bounce{0%,80%,to{transform:scale(.4);opacity:.5}40%{transform:scale(1);opacity:1}}.message-row.svelte-1ogjuht{display:flex;margin-bottom:1.5rem;animation:svelte-1ogjuht-slideIn .25s ease-out}.message-row.assistant.svelte-1ogjuht{justify-content:flex-start}@keyframes svelte-1ogjuht-slideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message-bubble.svelte-1ogjuht{max-width:78%;padding:.75rem 1rem;font-size:.95rem;line-height:1.55;background:transparent;border:none;border-radius:14px 14px 14px 6px;overflow:hidden}.streaming.svelte-1ogjuht:has(.markdown-body:where(.svelte-1ogjuht)) .message-bubble:where(.svelte-1ogjuht){background:transparent;border:none;padding:.5rem 0}.streaming.svelte-1ogjuht{opacity:.95}.markdown-body.svelte-1ogjuht{color:var(--text-main)}.phase-note.svelte-1ogjuht{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted)}.typing-cursor.svelte-1ogjuht{display:inline-block;width:2px;height:1em;background:var(--accent);margin-left:3px;vertical-align:text-bottom;animation:svelte-1ogjuht-blink .8s infinite;border-radius:1px}@keyframes svelte-1ogjuht-blink{50%{opacity:0}}.hero.svelte-8vr03p{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:0 1rem 2rem;text-align:center}.hero-icon.svelte-8vr03p{font-size:2.5rem;animation:svelte-8vr03p-float 3s ease-in-out infinite}@keyframes svelte-8vr03p-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}h2.svelte-8vr03p{margin:0;font-size:1.6rem;font-weight:600;color:var(--text-main)}.sub.svelte-8vr03p{margin:0;font-size:.95rem;color:var(--text-muted)}@media(max-width:640px){h2.svelte-8vr03p{font-size:1.3rem}.hero-icon.svelte-8vr03p{font-size:2rem}}.context-banner.svelte-x2ik2y{background:var(--accent-soft);border-top:1px solid var(--accent);padding:.5rem 1rem .6rem;animation:svelte-x2ik2y-slideUp .15s ease-out}.context-header.svelte-x2ik2y{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.context-title.svelte-x2ik2y{font-size:.75rem;color:var(--text-muted)}.context-title.svelte-x2ik2y strong:where(.svelte-x2ik2y){color:var(--accent)}.clear-all.svelte-x2ik2y{background:none;border:none;font-size:.7rem;color:var(--text-muted);cursor:pointer;padding:.15rem .4rem;border-radius:4px;text-decoration:underline}.clear-all.svelte-x2ik2y:hover{color:var(--text-main)}.context-chips.svelte-x2ik2y{display:flex;flex-wrap:wrap;gap:.35rem}.chip.svelte-x2ik2y{display:flex;align-items:center;gap:.3rem;background:var(--surface-1);border:1px solid var(--accent);border-radius:999px;padding:.2rem .5rem .2rem .7rem;font-size:.72rem;max-width:260px}.chip-text.svelte-x2ik2y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-style:italic}.chip-remove.svelte-x2ik2y{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.65rem;line-height:1;padding:.1rem .2rem;border-radius:50%}.chip-remove.svelte-x2ik2y:hover{color:var(--accent);background:#ffffff14}@keyframes svelte-x2ik2y-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.chip.svelte-x2ik2y{max-width:180px}}.sas-panel.svelte-1kukgg{width:360px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-1);border-left:1px solid var(--border-soft);overflow:hidden;height:100%}.sas-header.svelte-1kukgg{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}.sas-title-row.svelte-1kukgg{display:flex;align-items:center;gap:.4rem}.sas-icon.svelte-1kukgg{width:14px;height:14px;color:#818cf8;flex-shrink:0}.sas-title.svelte-1kukgg{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.sas-count.svelte-1kukgg{font-size:.65rem;font-weight:700;background:var(--accent);color:#fff;border-radius:999px;padding:.05rem .4rem;min-width:16px;text-align:center}.sas-count.at-limit.svelte-1kukgg{background:var(--warning, #f59e0b)}.btn-close.svelte-1kukgg{background:none;border:none;color:var(--text-muted);font-size:.72rem;cursor:pointer;padding:.2rem;border-radius:4px}.btn-close.svelte-1kukgg:hover{color:var(--text-main);background:var(--surface-2)}.sas-body.svelte-1kukgg{flex:1;overflow-y:auto;padding:.5rem .6rem 1rem;display:flex;flex-direction:column;gap:.3rem}.mode-row.svelte-1kukgg{display:flex;align-items:center;gap:.5rem;padding:.4rem .2rem}.mode-toggle.svelte-1kukgg{display:flex;align-items:center;gap:.35rem;padding:.25rem .55rem .25rem .35rem;border-radius:999px;border:1px solid var(--border-soft);background:none;cursor:pointer;transition:all .15s;flex-shrink:0}.mode-toggle.active.svelte-1kukgg{border-color:var(--accent);background:var(--accent-soft)}.toggle-dot.svelte-1kukgg{width:8px;height:8px;border-radius:50%;background:var(--text-muted);transition:background .15s;flex-shrink:0}.mode-toggle.active.svelte-1kukgg .toggle-dot:where(.svelte-1kukgg){background:var(--accent)}.toggle-label.svelte-1kukgg{font-size:.72rem;font-weight:600;color:var(--text-muted)}.mode-toggle.active.svelte-1kukgg .toggle-label:where(.svelte-1kukgg){color:var(--accent)}.mode-hint.svelte-1kukgg{font-size:.64rem;color:var(--text-muted);opacity:.5;flex:1}.ctx-gauge-wrap.svelte-1kukgg{display:flex;flex-direction:column;gap:3px;padding:.2rem .2rem .3rem}.ctx-gauge-bar.svelte-1kukgg{height:4px;border-radius:99px;background:var(--border-soft);overflow:hidden}.ctx-gauge-fill.svelte-1kukgg{height:100%;border-radius:99px;transition:width .3s ease,background .3s ease}.ctx-gauge-label.svelte-1kukgg{font-size:.62rem;font-weight:600;transition:color .3s ease;display:flex;align-items:center;gap:.3rem}.gauge-warn.svelte-1kukgg{font-weight:700}.zone-label.svelte-1kukgg{display:flex;align-items:center;gap:.4rem;font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);opacity:.55;padding:.55rem .2rem .15rem;border-top:1px solid var(--border-soft);margin-top:.2rem}.btn-zone-clear.svelte-1kukgg{background:none;border:none;font-size:.6rem;color:var(--text-muted);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400;padding:0;opacity:.7;text-decoration:underline dotted}.btn-zone-clear.svelte-1kukgg:last-child{margin-left:auto}.btn-zone-clear.svelte-1kukgg:hover{opacity:1;color:var(--accent)}.empty-hint.svelte-1kukgg{text-align:center;color:var(--text-muted);opacity:.4;padding:.5rem}.empty-hint.svelte-1kukgg p:where(.svelte-1kukgg){font-size:.72rem;margin:0}.recent-list.svelte-1kukgg{display:flex;flex-direction:column;gap:.15rem}.recent-row.svelte-1kukgg{display:flex;align-items:stretch;gap:.2rem;border-radius:7px;transition:background .1s}.recent-row.svelte-1kukgg:hover{background:var(--surface-2)}.recent-row.selected.svelte-1kukgg{background:#38bdf80f}.recent-row.is-user.svelte-1kukgg{opacity:.55}.recent-display.svelte-1kukgg{flex:1;display:flex;align-items:flex-start;gap:.35rem;padding:.4rem .45rem;min-width:0}.recent-select.svelte-1kukgg{flex:1;display:flex;align-items:flex-start;gap:.35rem;padding:.4rem .45rem;background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:border-color .15s;min-width:0}.recent-select.svelte-1kukgg:hover{border-color:var(--border-soft)}.recent-select.active.svelte-1kukgg{border-color:#38bdf866}.recent-select.disabled.svelte-1kukgg{opacity:.35;cursor:not-allowed}.recent-select.disabled.svelte-1kukgg:hover{border-color:transparent}.recent-icon.svelte-1kukgg{font-size:.82rem;flex-shrink:0;line-height:1.4}.recent-snippet.svelte-1kukgg{flex:1;font-size:.78rem;color:var(--text-muted);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0}.recent-snippet.user-msg.svelte-1kukgg{font-size:.71rem;font-style:italic}.recent-select.active.svelte-1kukgg .recent-snippet:where(.svelte-1kukgg){color:var(--text-main)}.recent-check.svelte-1kukgg{font-size:.72rem;color:var(--accent);flex-shrink:0;width:12px;text-align:center;line-height:1.6}.btn-nexus-msg.svelte-1kukgg{background:#818cf81a;border:1px solid rgba(129,140,248,.3);cursor:pointer;padding:.3rem .4rem;border-radius:6px;opacity:.7;transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.btn-nexus-msg.svelte-1kukgg:hover{opacity:1;background:#818cf833;border-color:#818cf8}.btn-nexus-msg.svelte-1kukgg svg:where(.svelte-1kukgg){width:14px;height:14px;color:#818cf8}.manual-list.svelte-1kukgg{display:flex;flex-direction:column;gap:.15rem}.manual-row.svelte-1kukgg{display:flex;align-items:center;justify-content:space-between;gap:.4rem;background:var(--surface-2);border-radius:6px;padding:.35rem .5rem;transition:background .1s}.manual-row.svelte-1kukgg:hover{background:var(--surface-3)}.manual-row.at-limit.svelte-1kukgg{opacity:.6}.manual-snippet.svelte-1kukgg{flex:1;font-size:.78rem;color:var(--text-muted);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0}.manual-remove.svelte-1kukgg{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.65rem;line-height:1;padding:.1rem .2rem;border-radius:50%;opacity:.7;transition:all .15s}.manual-remove.svelte-1kukgg:hover{opacity:1;color:var(--accent);background:#38bdf81a}.overlay.svelte-1eiaw99{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}.panel.svelte-1eiaw99{position:absolute;bottom:130px;left:50%;transform:translate(-50%);width:min(420px,90vw);background:var(--surface-1);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 8px 32px #00000059;z-index:50;overflow:hidden;animation:svelte-1eiaw99-panel-in .18s ease}@keyframes svelte-1eiaw99-panel-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.panel-header.svelte-1eiaw99{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border-soft)}.icon.svelte-1eiaw99{font-size:1.4rem;flex-shrink:0;line-height:1;margin-top:2px}.title.svelte-1eiaw99{font-size:.88rem;font-weight:700;color:var(--text-main);margin:0 0 .2rem}.sub.svelte-1eiaw99{font-size:.72rem;color:var(--text-muted);margin:0}.btn-close.svelte-1eiaw99{margin-left:auto;background:none;border:none;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:.15rem .3rem;border-radius:4px;transition:all .1s;flex-shrink:0}.btn-close.svelte-1eiaw99:hover{color:var(--text-main);background:var(--surface-2)}.panel-body.svelte-1eiaw99{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.4rem}.label.svelte-1eiaw99{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.input.svelte-1eiaw99{width:100%;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:.88rem;font-weight:600;padding:.5rem .75rem;outline:none;transition:border-color .15s;box-sizing:border-box}.input.svelte-1eiaw99:focus{border-color:var(--accent)}.hint.svelte-1eiaw99{font-size:.7rem;color:var(--text-muted);margin:0}.panel-footer.svelte-1eiaw99{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--border-soft)}.btn-cancel.svelte-1eiaw99{background:none;border:1px solid var(--border-soft);border-radius:999px;padding:.35rem .85rem;font-size:.78rem;color:var(--text-muted);cursor:pointer;transition:all .15s}.btn-cancel.svelte-1eiaw99:hover{color:var(--text-main);border-color:var(--text-muted)}.btn-create.svelte-1eiaw99{background:var(--accent);border:none;border-radius:999px;padding:.38rem 1rem;font-size:.78rem;font-weight:700;color:#fff;cursor:pointer;transition:all .15s}.btn-create.svelte-1eiaw99:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.btn-create.svelte-1eiaw99:disabled{opacity:.5;cursor:not-allowed}.chat-wrapper.svelte-i05e7p{display:flex;flex-direction:column;height:100%;background:var(--bg-chat);color:var(--text-main);overflow:hidden;position:relative}.chat-body.svelte-i05e7p{flex:1;min-height:0;display:flex;overflow:hidden}.chat-main.svelte-i05e7p{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.chat-wrapper.mobile.svelte-i05e7p{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;overscroll-behavior:none;z-index:1;padding-top:52px}.hero-layout.svelte-i05e7p{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0 0;min-height:0;overflow:hidden}.hero-input-wrap.svelte-i05e7p{width:100%;max-width:820px;padding:0 1.5rem;box-sizing:border-box}.messages-container.svelte-i05e7p{flex:1;overflow-y:auto;padding:2rem 0;display:flex;flex-direction:column;min-height:0;-webkit-overflow-scrolling:touch}.messages-container.svelte-i05e7p>*{max-width:820px;width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;box-sizing:border-box}@media(max-width:640px){.hero-input-wrap.svelte-i05e7p{padding:0}.messages-container.svelte-i05e7p{padding:1rem 0}.messages-container.svelte-i05e7p>*{padding-left:.75rem;padding-right:.75rem}}.mobile-ctx-toggle.svelte-i05e7p{display:block;margin:.4rem auto .25rem;padding:.3rem .9rem;border-radius:999px;border:1px solid rgba(129,140,248,.35);background:#818cf814;color:#818cf8;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.mobile-ctx-toggle.svelte-i05e7p:hover{background:#818cf826;border-color:#818cf899}.mobile-ctx-toggle[hidden].svelte-i05e7p{display:none}.field.svelte-ncq8za{display:flex;flex-direction:column;gap:.35rem}.field.svelte-ncq8za input:where(.svelte-ncq8za){width:100%;padding:.55rem .75rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);color:var(--text-main);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.field.svelte-ncq8za input:where(.svelte-ncq8za):focus{border-color:var(--accent)}.hint.svelte-ncq8za{margin:0;font-size:.68rem;color:var(--text-muted);line-height:1.5}.tag-field.svelte-ncq8za{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-height:38px;padding:.3rem .6rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);cursor:text;transition:border-color .15s}.tag-field.focused.svelte-ncq8za{border-color:var(--accent)}.tag-chip.svelte-ncq8za{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:20px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:600;white-space:nowrap}.tag-remove.svelte-ncq8za{background:none;border:none;color:inherit;cursor:pointer;font-size:.85rem;line-height:1;padding:0;opacity:.7;display:flex;align-items:center}.tag-remove.svelte-ncq8za:hover{opacity:1}.tag-input-wrap.svelte-ncq8za{position:relative;flex:1;min-width:80px}.tag-input.svelte-ncq8za{width:100%;background:transparent;border:none;outline:none;color:var(--text-main);font-size:.82rem;font-family:inherit;padding:.15rem 0}.tag-suggestions.svelte-ncq8za{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:10;overflow:hidden}.tag-suggestion.svelte-ncq8za{display:block;width:100%;text-align:left;padding:.45rem .75rem;background:none;border:none;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .1s}.tag-suggestion.svelte-ncq8za:hover{background:var(--surface-2);color:var(--accent)}.field.svelte-1s4hjgx{display:flex;flex-direction:column;gap:.35rem}.count-badge.svelte-1s4hjgx{background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;padding:.1rem .35rem;border-radius:10px}.warn-box.svelte-1s4hjgx{padding:.75rem;background:#fb923c14;border:1px dashed rgba(251,146,60,.3);border-radius:8px;font-size:.78rem;color:var(--warning);line-height:1.5}.loading-nodes.svelte-1s4hjgx{font-size:.78rem;color:var(--text-muted);padding:.5rem 0}.node-list.svelte-1s4hjgx{display:flex;flex-direction:column;gap:.4rem;max-height:220px;overflow-y:auto}.node-row.svelte-1s4hjgx{padding:.6rem .75rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s}.node-row.selected.svelte-1s4hjgx{border-color:var(--accent);background:var(--accent-soft)}.node-title.svelte-1s4hjgx{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;color:var(--text-main)}.node-dot.svelte-1s4hjgx{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.node-dot.synthesis.svelte-1s4hjgx{background:var(--warning);border-radius:2px;transform:rotate(45deg)}.view-chips.svelte-1s4hjgx{display:flex;flex-wrap:wrap;gap:.3rem}.view-chip.svelte-1s4hjgx{padding:.2rem .55rem;font-size:.72rem;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:20px;cursor:pointer;color:var(--text-muted);transition:all .15s}.view-chip.svelte-1s4hjgx:hover{border-color:var(--accent);color:var(--accent)}.view-chip.active.svelte-1s4hjgx{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.view-chip.svelte-1s4hjgx:disabled{opacity:.5;cursor:not-allowed}.order-list.svelte-1s4hjgx{display:flex;flex-direction:column;gap:.3rem}.order-row.svelte-1s4hjgx{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:7px}.order-num.svelte-1s4hjgx{width:20px;height:20px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-title.svelte-1s4hjgx{flex:1;font-size:.78rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-btns.svelte-1s4hjgx{display:flex;gap:.2rem;flex-shrink:0}.order-btn.svelte-1s4hjgx{width:22px;height:22px;border-radius:5px;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.order-btn.svelte-1s4hjgx:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.order-btn.svelte-1s4hjgx:disabled{opacity:.25;cursor:not-allowed}.modal-overlay.svelte-bxmnhw{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-bxmnhw{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;width:90%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-bxmnhw{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}.modal-header.svelte-bxmnhw h3:where(.svelte-bxmnhw){margin:0;font-size:1rem;font-weight:600;color:var(--text-main)}.close-btn.svelte-bxmnhw{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-bxmnhw:hover{background:var(--surface-2)}.modal-body.svelte-bxmnhw{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.field.svelte-bxmnhw{display:flex;flex-direction:column;gap:.35rem}.suivi-row.svelte-bxmnhw{display:flex;align-items:center;gap:.5rem;cursor:pointer}.suivi-row.svelte-bxmnhw input:where(.svelte-bxmnhw){accent-color:var(--ariane, #2dd4bf)}.suivi-label.svelte-bxmnhw{font-size:.85rem;font-weight:600;color:var(--text-main)}.suivi-hint.svelte-bxmnhw{font-size:.72rem;color:var(--text-muted)}.suivi-steps.svelte-bxmnhw{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.4rem;padding-left:1.5rem}.step-chip.svelte-bxmnhw{padding:.2rem .7rem;border-radius:999px;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer}.step-chip.active.svelte-bxmnhw{background:var(--ariane, #2dd4bf);border-color:var(--ariane, #2dd4bf);color:#fff;font-weight:600}.suivi-note.svelte-bxmnhw{font-size:.68rem;color:var(--text-dim)}.field.svelte-bxmnhw label:where(.svelte-bxmnhw){font-size:.75rem;font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.field.svelte-bxmnhw input:where(.svelte-bxmnhw){width:100%;padding:.55rem .75rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);color:var(--text-main);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.field.svelte-bxmnhw input:where(.svelte-bxmnhw):focus{border-color:var(--accent)}.hint.svelte-bxmnhw{margin:0;font-size:.68rem;color:var(--text-muted);line-height:1.5}.mode-tabs.svelte-bxmnhw{display:flex;gap:.35rem;background:var(--surface-2);padding:.25rem;border-radius:9px}.mode-tab.svelte-bxmnhw{flex:1;padding:.45rem;border:none;background:transparent;border-radius:7px;cursor:pointer;font-size:.78rem;font-weight:500;color:var(--text-muted);transition:all .15s}.mode-tab.svelte-bxmnhw:hover{color:var(--text-main)}.mode-tab.active.svelte-bxmnhw{background:var(--surface-1);color:var(--accent)}.modal-footer.svelte-bxmnhw{display:flex;gap:.5rem;justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--border-soft);flex-shrink:0}.btn-cancel.svelte-bxmnhw{padding:.55rem 1rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;cursor:pointer;font-size:.85rem;color:var(--text-muted);transition:all .15s}.btn-cancel.svelte-bxmnhw:hover{color:var(--text-main)}.btn-cancel.svelte-bxmnhw:disabled{opacity:.4;cursor:not-allowed}.btn-create.svelte-bxmnhw{padding:.55rem 1.25rem;background:var(--accent);border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;color:#fff;transition:opacity .15s;display:flex;align-items:center;gap:.4rem}.btn-create.svelte-bxmnhw:disabled{opacity:.4;cursor:not-allowed}.btn-create.svelte-bxmnhw:not(:disabled):hover{opacity:.88}.spinner.svelte-bxmnhw{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-bxmnhw-spin .8s linear infinite}.flux-def.svelte-bxmnhw{margin:0 0 .8rem;font-size:.76rem;color:var(--text-muted);line-height:1.45}@keyframes svelte-bxmnhw-spin{to{transform:rotate(360deg)}}.fd-share.svelte-loda3p{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.45rem .8rem;border-bottom:1px solid var(--border-soft);font-size:.76rem}.fd-share-title.svelte-loda3p{font-weight:700;margin-right:.2rem}.fd-share-tag.svelte-loda3p{background:var(--accent-soft);border-radius:999px;padding:.1rem .2rem .1rem .55rem;display:inline-flex;gap:.2rem;align-items:center}.fd-share-tag.svelte-loda3p button:where(.svelte-loda3p){background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.7rem}.fd-share-empty.svelte-loda3p{color:var(--text-muted);font-style:italic}.fd-share-add.svelte-loda3p{margin-left:auto;background:none;border:1px solid var(--border-soft);border-radius:6px;padding:.15rem .5rem;cursor:pointer;color:var(--accent);font-size:.74rem}.drawer-header.svelte-loda3p{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:var(--surface-2);border-bottom:1px solid var(--border-soft);flex-shrink:0}.header-cover.svelte-loda3p{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;color:#ffffffe6}.header-info.svelte-loda3p{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.header-title.svelte-loda3p{font-size:.88rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-meta.svelte-loda3p{font-size:.68rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-badge.svelte-loda3p{background:var(--accent-soft);color:var(--accent);padding:.1rem .35rem;border-radius:5px;font-size:.65rem;font-weight:600}.header-desc.svelte-loda3p{font-size:.72rem;color:var(--text-muted);line-height:1.4;display:none}.header-tags.svelte-loda3p{display:none}.header-actions.svelte-loda3p{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.btn-icon.svelte-loda3p{width:34px;height:34px;border-radius:8px;border:1px solid var(--border-soft);background:transparent;color:var(--text-main);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.btn-icon.svelte-loda3p:hover{background:var(--surface-2)}.btn-like.liked.svelte-loda3p{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.btn-edit.svelte-loda3p{color:var(--text-muted)}.btn-edit.svelte-loda3p:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.btn-delete.svelte-loda3p{color:var(--danger, #ef4444);border-color:#ef44444d}.btn-close.svelte-loda3p{font-size:.9rem}.visibility-select.svelte-loda3p{padding:.3rem .4rem;border-radius:7px;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-main);font-size:.7rem;cursor:pointer}@media(min-width:700px){@keyframes svelte-loda3p-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.header-desc.svelte-loda3p{display:block}.header-tags.svelte-loda3p{display:flex;flex-wrap:wrap;gap:.25rem}.header-cover.svelte-loda3p{width:48px;height:48px;font-size:1.4rem}.header-title.svelte-loda3p{font-size:.95rem;white-space:normal}}.text-card.svelte-lqnzif{font-size:.88rem;line-height:1.7;color:var(--text-main)}.text-card.svelte-lqnzif h2,.text-card.svelte-lqnzif h3{font-size:.95rem;font-weight:600;margin:.85rem 0 .4rem;color:var(--text-main)}.text-card.svelte-lqnzif p{margin:.4rem 0}.text-card.svelte-lqnzif ul,.text-card.svelte-lqnzif ol{margin:.4rem 0;padding-left:1.25rem}.text-card.svelte-lqnzif li{margin:.2rem 0}.text-card.svelte-lqnzif strong{font-weight:600;color:var(--accent)}.text-card.svelte-lqnzif blockquote{border-left:3px solid var(--accent);padding-left:.75rem;color:var(--text-muted);font-style:italic;margin:.5rem 0}.text-card.svelte-lqnzif code{background:var(--surface-2);padding:.1rem .35rem;border-radius:4px;font-size:.82em}.keypoints-card.svelte-sn7dq ul:where(.svelte-sn7dq){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}li.svelte-sn7dq{display:flex;align-items:flex-start;gap:.65rem}.bullet.svelte-sn7dq{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.point-text.svelte-sn7dq{font-size:.87rem;line-height:1.5;color:var(--text-main)}.empty.svelte-sn7dq{font-size:.8rem;color:var(--text-muted);margin:0}.quote-card.svelte-9bnazy{position:relative;padding:.75rem 1rem .75rem 1.25rem;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0}.quote-mark.svelte-9bnazy{position:absolute;top:-.5rem;left:.75rem;font-size:3rem;color:var(--accent);opacity:.25;line-height:1;font-family:Georgia,serif}blockquote.svelte-9bnazy{margin:0;font-size:.9rem;line-height:1.6;font-style:italic;color:var(--text-main)}cite.svelte-9bnazy{display:block;margin-top:.5rem;font-size:.75rem;color:var(--text-muted);font-style:normal}.empty.svelte-9bnazy{font-size:.8rem;color:var(--text-muted);margin:0}.kpi-grid.svelte-b1ffe0{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:480px){.kpi-grid.svelte-b1ffe0{grid-template-columns:repeat(2,1fr)}}@media(min-width:640px){.kpi-grid.svelte-b1ffe0{grid-template-columns:repeat(3,1fr)}}.kpi-item.svelte-b1ffe0{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden}.kpi-value.svelte-b1ffe0{font-size:1.4rem;font-weight:700;color:var(--accent);display:flex;align-items:baseline;gap:.25rem;line-height:1;flex-wrap:wrap;word-break:break-word}.kpi-unit.svelte-b1ffe0{font-size:.8rem;font-weight:500;color:var(--text-muted)}.kpi-trend.svelte-b1ffe0{font-size:1rem;font-weight:700}.kpi-label.svelte-b1ffe0{font-size:.72rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;word-break:break-word}@media(max-width:380px){.kpi-label.svelte-b1ffe0{font-size:.65rem}.kpi-value.svelte-b1ffe0{font-size:1.2rem}}.empty.svelte-b1ffe0{font-size:.8rem;color:var(--text-muted);margin:0}.chart-card.svelte-1wdq7ia{width:100%}.chart-container.svelte-1wdq7ia{width:100%;height:280px}.chart-container.hidden.svelte-1wdq7ia{display:none}@media(max-width:640px){.chart-container.svelte-1wdq7ia{height:320px}}.chart-loading.svelte-1wdq7ia,.chart-error.svelte-1wdq7ia,.chart-empty.svelte-1wdq7ia{display:flex;align-items:center;justify-content:center;gap:.5rem;height:160px;font-size:.82rem;color:var(--text-muted)}.chart-error.svelte-1wdq7ia{color:var(--danger, #ef4444)}.spinner.svelte-1wdq7ia{display:inline-block;width:16px;height:16px;border:2px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:svelte-1wdq7ia-spin .8s linear infinite}@keyframes svelte-1wdq7ia-spin{to{transform:rotate(360deg)}}.legend.svelte-1r0nssr{display:flex;flex-wrap:wrap;gap:.75rem;padding:.25rem;font-size:.75rem;color:var(--text-muted, #94a3b8)}.legend-item.svelte-1r0nssr{display:flex;align-items:center;gap:.35rem}.dot.svelte-1r0nssr{width:8px;height:8px;border-radius:50%}.map-card.svelte-vd70as{display:flex;flex-direction:column;gap:.5rem}.map-container.svelte-vd70as{width:100%;height:240px;border-radius:8px;overflow:hidden;position:relative}.map-container.hidden.svelte-vd70as{display:none}.map-container.svelte-vd70as .zoom-controls{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:2px;z-index:10}.map-container.svelte-vd70as .zoom-controls button{width:26px;height:26px;border:1px solid var(--border-soft, #334155);border-radius:4px;background:var(--surface-1, #0f172a);color:var(--text-main, #e2e8f0);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;opacity:.9;transition:all .15s}.map-container.svelte-vd70as .zoom-controls button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.map-loading.svelte-vd70as,.map-error.svelte-vd70as,.map-empty.svelte-vd70as{display:flex;align-items:center;justify-content:center;gap:.5rem;height:240px;color:var(--text-muted, #94a3b8);background:var(--surface-2, #1e293b);border-radius:8px;font-size:.85rem}.map-error.svelte-vd70as{color:var(--danger, #ef4444)}.spinner.svelte-vd70as{width:16px;height:16px;border:2px solid var(--border-soft, #334155);border-top-color:var(--accent, #38bdf8);border-radius:50%;animation:svelte-vd70as-spin .8s linear infinite}@keyframes svelte-vd70as-spin{to{transform:rotate(360deg)}}.timeline.svelte-14eb6wj{display:flex;flex-direction:column}.timeline-item.svelte-14eb6wj{display:flex;gap:.75rem;align-items:flex-start}.tl-left.svelte-14eb6wj{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:16px}.tl-dot.svelte-14eb6wj{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-1);box-shadow:0 0 0 2px var(--accent);flex-shrink:0;margin-top:3px}.tl-dot.last.svelte-14eb6wj{background:var(--success, #34d399);box-shadow:0 0 0 2px var(--success, #34d399)}.tl-line.svelte-14eb6wj{width:2px;flex:1;min-height:20px;background:linear-gradient(to bottom,var(--accent),var(--border-soft));margin:3px 0}.tl-content.svelte-14eb6wj{display:flex;flex-direction:column;gap:.1rem;padding-bottom:1rem;min-width:0}.tl-date.svelte-14eb6wj{font-size:.68rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.tl-label.svelte-14eb6wj{font-size:.85rem;font-weight:500;color:var(--text-main);line-height:1.3}.tl-desc.svelte-14eb6wj{font-size:.75rem;color:var(--text-muted);line-height:1.4}.empty.svelte-14eb6wj{font-size:.8rem;color:var(--text-muted);margin:0}.source-card.svelte-13hid9t{display:flex;flex-direction:column;gap:.5rem}ul.svelte-13hid9t{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.source-item.svelte-13hid9t{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .75rem;background:var(--surface-2);border-radius:8px;border:1px solid var(--border-soft)}.source-icon.svelte-13hid9t{font-size:.9rem;flex-shrink:0;margin-top:.1rem}.source-body.svelte-13hid9t{flex:1;min-width:0}.source-title.svelte-13hid9t{font-size:.82rem;font-weight:600;color:var(--text-main);word-break:break-all}a.source-title.svelte-13hid9t{color:var(--accent);text-decoration:none}a.source-title.svelte-13hid9t:hover{text-decoration:underline}.source-desc.svelte-13hid9t{margin:.2rem 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.4}.empty.svelte-13hid9t{font-size:.78rem;color:var(--text-muted)}.network-placeholder.svelte-305m1s{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--surface-2);border:1px dashed var(--border-soft);border-radius:10px;color:var(--text-muted)}.network-icon.svelte-305m1s{font-size:1.5rem;flex-shrink:0}.network-text.svelte-305m1s{display:flex;flex-direction:column;gap:.2rem;flex:1}.network-text.svelte-305m1s strong:where(.svelte-305m1s){font-size:.82rem;color:var(--text-main)}.network-text.svelte-305m1s span:where(.svelte-305m1s){font-size:.72rem}.v2-badge.svelte-305m1s{background:var(--surface-1);color:var(--text-muted);font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;flex-shrink:0}.table-wrap.svelte-1bkaipa{overflow-x:auto;border-radius:8px;border:1px solid var(--border-soft)}table.svelte-1bkaipa{width:100%;border-collapse:collapse;font-size:.82rem}th.svelte-1bkaipa{background:var(--surface-2);padding:.6rem .85rem;text-align:left;font-weight:600;color:var(--text-main);border-bottom:1px solid var(--border-soft)}td.svelte-1bkaipa{padding:.5rem .85rem;color:var(--text-muted);border-bottom:1px solid var(--border-soft)}tr.svelte-1bkaipa:last-child td:where(.svelte-1bkaipa){border-bottom:none}tr.svelte-1bkaipa:hover td:where(.svelte-1bkaipa){background:var(--surface-2)}.table-wrap.svelte-4e64fx{overflow-x:auto;border-radius:8px;border:1px solid var(--border-soft)}table.svelte-4e64fx{width:100%;border-collapse:collapse;font-size:.82rem}th.svelte-4e64fx{background:var(--surface-2);padding:.6rem .85rem;text-align:left;font-weight:600;color:var(--text-main);border-bottom:1px solid var(--border-soft)}td.svelte-4e64fx{padding:.5rem .85rem;color:var(--text-muted);border-bottom:1px solid var(--border-soft)}.crit-label.svelte-4e64fx{font-weight:600;color:var(--text-main)}tr.svelte-4e64fx:last-child td:where(.svelte-4e64fx){border-bottom:none}.faq.svelte-123qxsy{display:flex;flex-direction:column;gap:.4rem}.faq-item.svelte-123qxsy{border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.faq-q.svelte-123qxsy{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--surface-2);border:none;cursor:pointer;font-size:.85rem;font-weight:600;color:var(--text-main);text-align:left;gap:.5rem}.faq-arrow.svelte-123qxsy{font-size:.6rem;color:var(--text-muted);flex-shrink:0}.faq-a.svelte-123qxsy{padding:.75rem 1rem;font-size:.82rem;color:var(--text-muted);line-height:1.6;border-top:1px solid var(--border-soft)}.pros-cons.svelte-1wps0px{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.col.svelte-1wps0px{border-radius:8px;overflow:hidden;border:1px solid var(--border-soft)}.col-header.svelte-1wps0px{padding:.6rem .85rem;font-size:.78rem;font-weight:700;background:var(--surface-2);border-bottom:1px solid var(--border-soft)}.col-item.svelte-1wps0px{padding:.5rem .85rem;font-size:.78rem;color:var(--text-muted);border-bottom:1px solid var(--border-soft);line-height:1.4}.col-item.svelte-1wps0px:last-child{border-bottom:none}.pros-col.svelte-1wps0px .col-header:where(.svelte-1wps0px){color:var(--success, #22c55e)}.cons-col.svelte-1wps0px .col-header:where(.svelte-1wps0px){color:var(--warning, #f59e0b)}.summary.svelte-16j4zqa{display:flex;flex-direction:column;gap:.85rem}.sum-title.svelte-16j4zqa{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-main)}.sum-sub.svelte-16j4zqa{font-size:.82rem;color:var(--text-muted);font-style:italic}.tldr.svelte-16j4zqa{background:var(--accent-soft);border-left:3px solid var(--accent);padding:.65rem .85rem;border-radius:0 8px 8px 0;font-size:.82rem;color:var(--text-main);display:flex;gap:.5rem;align-items:flex-start}.tldr-label.svelte-16j4zqa{font-weight:800;color:var(--accent);flex-shrink:0;font-size:.72rem;padding-top:.15rem}.tldr-body.svelte-16j4zqa{flex:1;min-width:0}.section.svelte-16j4zqa{display:flex;flex-direction:column;gap:.3rem}.sec-heading.svelte-16j4zqa{font-size:.82rem;font-weight:700;color:var(--text-main)}.sec-body.svelte-16j4zqa{font-size:.78rem;color:var(--text-muted);line-height:1.6}.sec-body.svelte-16j4zqa p{margin:.25rem 0}.sec-body.svelte-16j4zqa p:first-child{margin-top:0}.sec-body.svelte-16j4zqa ul,.sec-body.svelte-16j4zqa ol{margin:.25rem 0;padding-left:1.2rem}.sec-body.svelte-16j4zqa li{margin:.15rem 0}.sec-body.svelte-16j4zqa strong{color:var(--text-main);font-weight:600}.sec-body.svelte-16j4zqa .md-link{color:var(--accent)}.tldr-body.svelte-16j4zqa p{margin:.2rem 0}.tldr-body.svelte-16j4zqa p:first-child{margin-top:0}.tldr-body.svelte-16j4zqa ul,.tldr-body.svelte-16j4zqa ol{margin:.25rem 0;padding-left:1.2rem}.tldr-body.svelte-16j4zqa strong{color:var(--accent);font-weight:700}.tweets.svelte-iv41br{display:flex;flex-direction:column;gap:.75rem}.tweet.svelte-iv41br{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;padding:1rem}.tweet-text.svelte-iv41br{font-size:.88rem;color:var(--text-main);line-height:1.6;margin-bottom:.65rem}.tweet-footer.svelte-iv41br{display:flex;justify-content:space-between;align-items:center}.hashtags.svelte-iv41br{font-size:.72rem;color:var(--accent)}.tweet-actions.svelte-iv41br{display:flex;align-items:center;gap:.5rem}.char-count.svelte-iv41br{font-size:.65rem;color:var(--text-muted)}.btn-copy.svelte-iv41br{background:none;border:1px solid var(--border-soft);border-radius:6px;padding:.2rem .45rem;font-size:.75rem;cursor:pointer;color:var(--text-muted)}.btn-copy.svelte-iv41br:hover{border-color:var(--accent);color:var(--accent)}.flashcard-wrap.svelte-3bpjqa{display:flex;flex-direction:column;align-items:center;gap:.75rem}.flashcard.svelte-3bpjqa{width:100%;min-height:140px;cursor:pointer;perspective:1000px;position:relative}.card-face.svelte-3bpjqa{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center;font-size:.9rem;line-height:1.5;backface-visibility:hidden;transition:transform .5s}.front.svelte-3bpjqa{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-main);font-weight:600;transform:rotateY(0)}.back.svelte-3bpjqa{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text-main);transform:rotateY(180deg)}.flipped.svelte-3bpjqa .front:where(.svelte-3bpjqa){transform:rotateY(-180deg)}.flipped.svelte-3bpjqa .back:where(.svelte-3bpjqa){transform:rotateY(0)}.flashcard-nav.svelte-3bpjqa{display:flex;align-items:center;gap:1rem}.flashcard-nav.svelte-3bpjqa button:where(.svelte-3bpjqa){background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:.35rem .75rem;cursor:pointer;color:var(--text-muted);font-size:.85rem}.flashcard-nav.svelte-3bpjqa button:where(.svelte-3bpjqa):hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.flashcard-nav.svelte-3bpjqa button:where(.svelte-3bpjqa):disabled{opacity:.3;cursor:not-allowed}.card-counter.svelte-3bpjqa{font-size:.75rem;color:var(--text-muted)}.flip-hint.svelte-3bpjqa{font-size:.65rem;color:var(--text-muted)}.radar-wrap.svelte-zaeha6{display:flex;flex-direction:column;align-items:center;gap:.75rem}.radar-title.svelte-zaeha6{font-size:.82rem;font-weight:700;color:var(--text-main)}.radar-legend.svelte-zaeha6{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem;width:100%}.legend-item.svelte-zaeha6{display:flex;justify-content:space-between;font-size:.72rem}.legend-label.svelte-zaeha6{color:var(--text-muted)}.legend-val.svelte-zaeha6{font-weight:600;color:var(--accent)}.newsletter.svelte-1c3o0cj{display:flex;flex-direction:column;gap:.75rem}.nl-subject.svelte-1c3o0cj{font-size:.88rem;font-weight:700;color:var(--text-main);padding:.65rem;background:var(--surface-2);border-radius:8px;border:1px solid var(--border-soft)}.nl-section.svelte-1c3o0cj{display:flex;flex-direction:column;gap:.25rem}.nl-label.svelte-1c3o0cj{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.nl-text.svelte-1c3o0cj{font-size:.82rem;color:var(--text-main);line-height:1.6}.nl-cta.svelte-1c3o0cj{font-size:.85rem;font-weight:700;color:var(--accent);border:1px dashed var(--accent);border-radius:8px;padding:.65rem;text-align:center}.btn-copy.svelte-1c3o0cj{align-self:flex-start;padding:.35rem .85rem;border-radius:7px;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer}.btn-copy.svelte-1c3o0cj:hover{border-color:var(--accent);color:var(--accent)}.podcast.svelte-17g3ini{display:flex;flex-direction:column;gap:.75rem}.podcast-header.svelte-17g3ini{display:flex;justify-content:space-between;align-items:center}.podcast-title.svelte-17g3ini{font-size:.9rem;font-weight:700;color:var(--text-main)}.podcast-dur.svelte-17g3ini{font-size:.68rem;color:var(--text-muted);margin-top:.15rem}.podcast-actions.svelte-17g3ini{display:flex;gap:.4rem;align-items:center}.btn-play.svelte-17g3ini{display:flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-play.svelte-17g3ini:hover{background:var(--accent);color:#fff}.btn-play.playing.svelte-17g3ini{background:var(--accent);color:#fff;animation:svelte-17g3ini-pulse 1.5s infinite}@keyframes svelte-17g3ini-pulse{0%,to{opacity:1}50%{opacity:.7}}.btn-copy.svelte-17g3ini{background:none;border:1px solid var(--border-soft);border-radius:6px;padding:.2rem .45rem;cursor:pointer;color:var(--text-muted);font-size:.82rem}.btn-copy.svelte-17g3ini:hover{border-color:var(--accent);color:var(--accent)}.segment.svelte-17g3ini{border-left:3px solid var(--border-soft);padding:.65rem .85rem;background:var(--surface-2);border-radius:0 8px 8px 0;display:flex;flex-direction:column;gap:.3rem;transition:all .3s}.segment.active.svelte-17g3ini{border-left-color:var(--accent);background:var(--accent-soft)}.seg-label.svelte-17g3ini{font-size:.68rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.seg-script.svelte-17g3ini{font-size:.82rem;color:var(--text-main);line-height:1.6}.suivi.svelte-195psdo{display:flex;flex-direction:column;gap:.75rem}.synthesis-block.svelte-195psdo{background:var(--accent-soft);border-radius:8px;padding:.75rem 1rem;border-left:3px solid var(--accent)}.synthesis-label.svelte-195psdo{font-size:.62rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.07em;margin-bottom:.4rem}.synthesis-body.svelte-195psdo{font-size:.82rem;line-height:1.6;color:var(--text-main)}.synthesis-body.svelte-195psdo p{margin:.3rem 0}.synthesis-body.svelte-195psdo ul,.synthesis-body.svelte-195psdo ol{margin:.3rem 0;padding-left:1.1rem}.synthesis-body.svelte-195psdo li{margin:.15rem 0}.synthesis-body.svelte-195psdo strong{font-weight:600;color:var(--accent)}.section-label.svelte-195psdo{font-size:.62rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em}.empty.svelte-195psdo{font-size:.78rem;color:var(--text-muted);margin:0;opacity:.6}.timeline.svelte-195psdo{display:flex;flex-direction:column;gap:0;position:relative}.timeline.svelte-195psdo:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--border-soft)}.item.svelte-195psdo{display:flex;gap:.65rem;align-items:flex-start}.item.svelte-195psdo+.item:where(.svelte-195psdo){margin-top:.6rem}.dot.svelte-195psdo{width:11px;height:11px;border-radius:50%;flex-shrink:0;margin-top:.4rem;z-index:1;background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 50%,transparent)}.card.svelte-195psdo{flex:1;min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-1);overflow:hidden;transition:border-color .15s}.card.svelte-195psdo:hover{border-color:#6366f166}.card-header.svelte-195psdo{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;cursor:pointer;position:relative}.meta.svelte-195psdo{display:flex;align-items:center;justify-content:space-between}.source.svelte-195psdo{font-size:.62rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.date.svelte-195psdo{font-size:.62rem;color:var(--text-muted)}.title.svelte-195psdo{font-size:.82rem;font-weight:600;color:var(--text-main);line-height:1.35;padding-right:1rem}.toggle-hint.svelte-195psdo{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:.55rem;color:var(--text-muted);opacity:.5}.card-body.svelte-195psdo{border-top:1px solid var(--border-soft)}.raw.svelte-195psdo{font-size:.75rem;line-height:1.6;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin:0;padding:.6rem .7rem;max-height:320px;overflow-y:auto;font-family:inherit}.kpi.svelte-1racjfz{display:flex;align-items:center;gap:1rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:12px;padding:.8rem 1rem}.kpi-main.svelte-1racjfz,.kpi-alert.svelte-1racjfz,.kpi-side.svelte-1racjfz{display:flex;flex-direction:column;align-items:center;line-height:1.05;flex-shrink:0}.kpi-num.svelte-1racjfz{font-size:1.6rem;font-weight:800;color:var(--text-main)}.kpi-alert.svelte-1racjfz .kpi-num:where(.svelte-1racjfz){color:#f43f5e}.kpi-lbl.svelte-1racjfz{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.kpi-alert.svelte-1racjfz,.kpi-side.svelte-1racjfz{padding-left:1rem;border-left:1px solid var(--border-soft)}.kpi-bars.svelte-1racjfz{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.kpi-bar.svelte-1racjfz{display:flex;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.seg.svelte-1racjfz{height:100%;transition:width .3s}.kpi-legend.svelte-1racjfz{display:flex;flex-wrap:wrap;gap:.4rem .8rem}.lg.svelte-1racjfz{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--text-muted)}.lg.svelte-1racjfz i:where(.svelte-1racjfz){width:8px;height:8px;border-radius:2px}.lg.svelte-1racjfz b:where(.svelte-1racjfz){color:var(--text-main)}.kpi-ring.svelte-1racjfz{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#22c55e calc(var(--p) * 1%),color-mix(in srgb,var(--text-muted) 16%,transparent) 0)}.kpi-ring.svelte-1racjfz span:where(.svelte-1racjfz){width:34px;height:34px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:.7rem;font-weight:700;color:var(--text-main)}.sect-title.svelte-1racjfz{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:.9rem 0 .4rem}.relancer.svelte-1racjfz{border:1px solid color-mix(in srgb,#f59e0b 45%,transparent);background:color-mix(in srgb,#f59e0b 7%,transparent);border-radius:10px;padding:.6rem .8rem;margin-top:.8rem}.relancer.svelte-1racjfz .sect-title:where(.svelte-1racjfz){margin-top:0}.rl.svelte-1racjfz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.rl.svelte-1racjfz li:where(.svelte-1racjfz){display:flex;align-items:center;gap:.5rem}.rl-titre.svelte-1racjfz{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-main);font-size:.84rem;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-titre.svelte-1racjfz:hover{text-decoration:underline}.raison.svelte-1racjfz{font-size:.64rem;font-weight:700;color:#f59e0b;white-space:nowrap;border:1px solid color-mix(in srgb,#f59e0b 40%,transparent);border-radius:999px;padding:.06rem .45rem}.raison.late.svelte-1racjfz{color:#f43f5e;border-color:color-mix(in srgb,#f43f5e 45%,transparent)}.tiles.svelte-1racjfz{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;margin-top:.8rem}[data-kind].svelte-1racjfz{--kc: #64748b}[data-kind=action].svelte-1racjfz{--kc: #4f9cf9}[data-kind=decision].svelte-1racjfz{--kc: #a78bfa}[data-kind=risque].svelte-1racjfz{--kc: #f43f5e}[data-kind=probleme].svelte-1racjfz{--kc: #f59e0b}[data-kind=exigence].svelte-1racjfz{--kc: #14b8a6}[data-kind=remarque].svelte-1racjfz{--kc: #ec4899}[data-kind=observation].svelte-1racjfz{--kc: #22c55e}[data-kind=hypothese].svelte-1racjfz{--kc: #eab308}[data-kind=dependance].svelte-1racjfz{--kc: #0ea5e9}[data-kind=evenement].svelte-1racjfz{--kc: #d946ef}[data-kind=depense].svelte-1racjfz{--kc: #16a34a}[data-kind=besoin].svelte-1racjfz{--kc: #ca8a04}.proj-badge.svelte-1racjfz{font-size:.62rem;font-weight:600;padding:.1rem .45rem;border-radius:4px;background:var(--accent-soft,#e0e7ff);color:var(--accent,#4f46e5);flex-shrink:0}.puce.svelte-1racjfz{font-size:.62rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;color:var(--kc);background:color-mix(in srgb,var(--kc) 14%,transparent);border:1px solid color-mix(in srgb,var(--kc) 40%,transparent);text-transform:uppercase;cursor:pointer;white-space:nowrap}.tile.svelte-1racjfz{border:1px solid var(--border-soft);border-top:3px solid var(--kc);border-radius:10px;padding:.6rem .7rem;background:var(--surface-1);display:flex;flex-direction:column;gap:.4rem}.tile-top.svelte-1racjfz{display:flex;align-items:baseline;justify-content:space-between}.tile-name.svelte-1racjfz{font-size:.78rem;font-weight:600;color:var(--text-main)}.tile-n.svelte-1racjfz{font-size:1.1rem;font-weight:800;color:var(--kc)}.tile-bar.svelte-1racjfz{height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 16%,transparent);overflow:hidden}.tile-fill.svelte-1racjfz{display:block;height:100%;background:#22c55e;transition:width .3s}.tile-foot.svelte-1racjfz{display:flex;justify-content:space-between;font-size:.66rem;color:var(--text-muted)}.tile-late.svelte-1racjfz{color:#f43f5e;font-weight:600}.feed.svelte-1racjfz ul:where(.svelte-1racjfz){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.feed.svelte-1racjfz li:where(.svelte-1racjfz){display:flex;align-items:center;gap:.4rem;font-size:.76rem}.feed.svelte-1racjfz .dot:where(.svelte-1racjfz){width:7px;height:7px;border-radius:50%;background:var(--kc);flex-shrink:0}.feed-t.svelte-1racjfz{background:none;border:none;cursor:pointer;color:var(--text-main);padding:0;font-weight:500;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-t.svelte-1racjfz:hover{text-decoration:underline}.feed-ev.svelte-1racjfz{color:var(--kc);font-weight:600;white-space:nowrap}.feed-by.svelte-1racjfz{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-when.svelte-1racjfz{margin-left:auto;color:var(--text-muted);font-size:.68rem;white-space:nowrap}.feed-multi.svelte-1racjfz{color:var(--text-muted);font-style:italic}[data-kind=jalon].svelte-1racjfz{--kc: #8b5cf6}[data-kind=contact].svelte-1racjfz{--kc: #0ea5e9}.ef.svelte-1ck8fg{display:flex;flex-wrap:wrap;gap:.4rem}.ef-chip.svelte-1ck8fg{display:inline-flex;align-items:baseline;gap:.35rem;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:7px;padding:.12rem .5rem;font-size:.76rem;color:var(--text-main)}.ef-chip.svelte-1ck8fg:hover{border-color:var(--accent)}.ef-chip.locked.svelte-1ck8fg{cursor:default;opacity:.7}.ef-chip.locked.svelte-1ck8fg:hover{border-color:var(--border-soft)}.ef-chip.unset.svelte-1ck8fg .ef-v:where(.svelte-1ck8fg){color:var(--text-muted);font-style:italic}.ef-k.svelte-1ck8fg{color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em}.ef-in.svelte-1ck8fg{background:var(--surface-1);border:1px solid var(--accent);border-radius:7px;color:var(--text-main);font-size:.78rem;padding:.12rem .45rem;outline:none;min-width:120px}.muted.svelte-1xy1zrv{color:var(--text-muted);font-size:.85rem}.sect-title.svelte-1xy1zrv{display:flex;align-items:center;gap:.4rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .4rem}.grp-count.svelte-1xy1zrv{font-size:.68rem;color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:0 .4rem}[data-kind].svelte-1xy1zrv{--kc: #64748b}[data-kind=action].svelte-1xy1zrv{--kc: #4f9cf9}[data-kind=decision].svelte-1xy1zrv{--kc: #a78bfa}[data-kind=risque].svelte-1xy1zrv{--kc: #f43f5e}[data-kind=probleme].svelte-1xy1zrv{--kc: #f59e0b}[data-kind=exigence].svelte-1xy1zrv{--kc: #14b8a6}[data-kind=remarque].svelte-1xy1zrv{--kc: #ec4899}[data-kind=observation].svelte-1xy1zrv{--kc: #22c55e}[data-kind=hypothese].svelte-1xy1zrv{--kc: #eab308}[data-kind=dependance].svelte-1xy1zrv{--kc: #0ea5e9}[data-kind=evenement].svelte-1xy1zrv{--kc: #d946ef}[data-kind=depense].svelte-1xy1zrv{--kc: #16a34a}[data-kind=besoin].svelte-1xy1zrv{--kc: #ca8a04}.grp-dot.svelte-1xy1zrv{width:9px;height:9px;border-radius:50%;background:var(--kc);flex-shrink:0}.puce.svelte-1xy1zrv{font-size:.66rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;color:var(--kc);background:color-mix(in srgb,var(--kc) 14%,transparent);border:1px solid color-mix(in srgb,var(--kc) 40%,transparent);text-transform:uppercase;cursor:pointer;white-space:nowrap}.proj-badge.svelte-1xy1zrv{font-size:.62rem;font-weight:600;padding:.1rem .45rem;border-radius:4px;background:var(--accent-soft, #e0e7ff);color:var(--accent, #4f46e5);flex-shrink:0}.chef-badge.svelte-1xy1zrv{font-size:.62rem;font-weight:700;padding:.1rem .45rem;border-radius:999px;color:#dc2626;background:color-mix(in srgb,#dc2626 12%,transparent);border:1px solid color-mix(in srgb,#dc2626 40%,transparent);white-space:nowrap}.group.svelte-1xy1zrv{border-top:1px solid var(--border-soft);padding-top:.6rem;margin-top:.6rem}.obj-list.svelte-1xy1zrv{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.obj-row.svelte-1xy1zrv{border:1px solid var(--border-soft);border-left:3px solid var(--kc);border-radius:8px;padding:.55rem .7rem;background:var(--surface-1);display:flex;flex-direction:column;gap:.35rem}.obj-row.busy.svelte-1xy1zrv{opacity:.6}.obj-head.svelte-1xy1zrv{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.obj-titre.svelte-1xy1zrv{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-main);font-size:.86rem;font-weight:500;padding:0;line-height:1.3}.obj-titre.svelte-1xy1zrv:hover{text-decoration:underline}.expand-btn.svelte-1xy1zrv{display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;font-size:.68rem;color:var(--text-muted);flex-shrink:0;padding:.1rem .3rem;border-radius:4px;border:1px solid var(--border-soft)}.expand-btn.svelte-1xy1zrv:hover{color:var(--accent);border-color:var(--accent)}.add-first-sub.svelte-1xy1zrv{background:none;border:none;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--text-muted);flex-shrink:0;padding:0 .25rem;line-height:1;opacity:.4;transition:opacity .15s}.obj-row.svelte-1xy1zrv:hover .add-first-sub:where(.svelte-1xy1zrv){opacity:1}.add-first-sub.svelte-1xy1zrv:hover{color:var(--accent)}.progress-text.svelte-1xy1zrv{font-weight:600}.expand-arrow.svelte-1xy1zrv{font-size:.55rem}.progress-bar.svelte-1xy1zrv{height:3px;background:var(--border-soft);border-radius:2px;overflow:hidden}.progress-fill.svelte-1xy1zrv{height:100%;background:var(--accent,#4f46e5);border-radius:2px;transition:width .3s}.statuts.svelte-1xy1zrv{display:flex;flex-wrap:wrap;gap:.3rem}.st-btn.svelte-1xy1zrv{font-size:.7rem;padding:.15rem .55rem;border-radius:999px;cursor:pointer;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.st-btn.sm.svelte-1xy1zrv{font-size:.64rem;padding:.1rem .4rem}.st-btn.svelte-1xy1zrv:hover:not(:disabled){color:var(--text-main);border-color:var(--kc)}.st-btn.current.svelte-1xy1zrv{color:var(--sc, var(--kc));font-weight:700;background:color-mix(in srgb,var(--sc, var(--kc)) 18%,transparent);border-color:color-mix(in srgb,var(--sc, var(--kc)) 55%,transparent)}.st-btn.svelte-1xy1zrv:disabled{cursor:not-allowed;opacity:.6}.last.svelte-1xy1zrv{font-size:.7rem;color:var(--text-muted)}.sub-list.svelte-1xy1zrv{list-style:none;margin:.3rem 0 0;padding:0;border-top:1px dashed var(--border-soft);display:flex;flex-direction:column;gap:0}.sub-row.svelte-1xy1zrv{display:flex;flex-direction:column;gap:.2rem;padding:.35rem .4rem .35rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent)}.sub-row.svelte-1xy1zrv:last-of-type{border-bottom:none}.sub-row.done.svelte-1xy1zrv{opacity:.5}.sub-head.svelte-1xy1zrv{display:flex;align-items:center;gap:.4rem}.sub-indent.svelte-1xy1zrv{color:var(--text-muted);font-size:.75rem;flex-shrink:0}.sub-titre.svelte-1xy1zrv{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;font-size:.82rem;color:var(--text-primary)}.sub-titre.svelte-1xy1zrv:hover{text-decoration:underline}.sub-resp.svelte-1xy1zrv{font-size:.7rem;color:var(--text-muted);flex-shrink:0}.sub-statuts.svelte-1xy1zrv{display:flex;flex-wrap:wrap;gap:.2rem;padding-left:1rem}.sub-add.svelte-1xy1zrv{padding:.3rem .4rem .3rem 1rem}.add-sub-btn.svelte-1xy1zrv{background:none;border:1px dashed var(--border-soft);border-radius:4px;color:var(--text-muted);font-size:.72rem;cursor:pointer;padding:.15rem .5rem}.add-sub-btn.svelte-1xy1zrv:hover{border-color:var(--accent);color:var(--accent)}.muted.svelte-19h5f0j{color:var(--text-muted);font-size:.85rem}.kb-head.svelte-19h5f0j{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.kb-title.svelte-19h5f0j{font-size:.8rem;font-weight:700;color:var(--text-main)}.kb-filter.svelte-19h5f0j{border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-1);color:var(--text-main);font-size:.78rem;padding:.25rem .4rem;cursor:pointer}.hint.svelte-19h5f0j{font-size:.72rem;color:var(--text-muted);margin-top:.5rem}.board.svelte-19h5f0j{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:.6rem;overflow-x:auto;padding-bottom:.3rem}.col.svelte-19h5f0j{display:flex;flex-direction:column;min-height:120px;border:1px solid var(--border-soft);border-top:3px solid var(--cc);border-radius:10px;background:var(--surface-2);padding:.45rem}.col.over.svelte-19h5f0j{background:color-mix(in srgb,var(--cc) 12%,var(--surface-2));border-color:var(--cc)}.col-head.svelte-19h5f0j{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:.45rem}.dot.svelte-19h5f0j{width:8px;height:8px;border-radius:50%;background:var(--cc)}.count.svelte-19h5f0j{margin-left:auto;font-size:.66rem;background:var(--surface-1);border-radius:999px;padding:0 .4rem;color:var(--text-muted)}.cards.svelte-19h5f0j{display:flex;flex-direction:column;gap:.4rem;flex:1}.empty.svelte-19h5f0j{color:var(--text-muted);font-size:.8rem;text-align:center;margin:.4rem 0}[data-kind].svelte-19h5f0j{--kc: #64748b}[data-kind=action].svelte-19h5f0j{--kc: #4f9cf9}[data-kind=decision].svelte-19h5f0j{--kc: #a78bfa}[data-kind=risque].svelte-19h5f0j{--kc: #f43f5e}[data-kind=probleme].svelte-19h5f0j{--kc: #f59e0b}[data-kind=exigence].svelte-19h5f0j{--kc: #14b8a6}[data-kind=remarque].svelte-19h5f0j{--kc: #ec4899}[data-kind=observation].svelte-19h5f0j{--kc: #22c55e}[data-kind=hypothese].svelte-19h5f0j{--kc: #eab308}[data-kind=dependance].svelte-19h5f0j{--kc: #0ea5e9}[data-kind=evenement].svelte-19h5f0j{--kc: #d946ef}[data-kind=depense].svelte-19h5f0j{--kc: #16a34a}[data-kind=besoin].svelte-19h5f0j{--kc: #ca8a04}.card.svelte-19h5f0j{border:1px solid var(--border-soft);border-left:3px solid var(--kc);border-radius:8px;background:var(--surface-1);padding:.45rem .5rem;display:flex;flex-direction:column;gap:.3rem;cursor:grab}.card.svelte-19h5f0j:active{cursor:grabbing}.card.busy.svelte-19h5f0j{opacity:.55}.card-top.svelte-19h5f0j{display:flex;align-items:center;gap:.35rem}.puce.svelte-19h5f0j{font-size:.6rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;color:var(--kc);background:color-mix(in srgb,var(--kc) 14%,transparent);border:1px solid color-mix(in srgb,var(--kc) 40%,transparent);text-transform:uppercase}.chef.svelte-19h5f0j{font-size:.56rem;font-weight:700;color:#dc2626;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,#dc2626 12%,transparent);border:1px solid color-mix(in srgb,#dc2626 40%,transparent)}.grip.svelte-19h5f0j{margin-left:auto;color:var(--text-muted);font-size:.8rem;cursor:grab}.proj-badge.svelte-19h5f0j{display:inline-block;font-size:.6rem;font-weight:600;padding:.05rem .4rem;border-radius:4px;background:var(--accent-soft,#e0e7ff);color:var(--accent,#4f46e5);margin-bottom:.15rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-progress.svelte-19h5f0j{display:flex;align-items:center;gap:.35rem;margin:.1rem 0}.sub-bar.svelte-19h5f0j{flex:1;height:3px;background:var(--border-soft);border-radius:2px;overflow:hidden}.sub-fill.svelte-19h5f0j{height:100%;background:var(--accent,#4f46e5);border-radius:2px;transition:width .3s}.sub-count.svelte-19h5f0j{font-size:.58rem;color:var(--text-muted);flex-shrink:0}.card-titre.svelte-19h5f0j{text-align:left;background:none;border:none;cursor:pointer;color:var(--text-main);font-size:.8rem;line-height:1.3;padding:0}.card-titre.svelte-19h5f0j:hover{text-decoration:underline}.card-foot.svelte-19h5f0j{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.st.svelte-19h5f0j{font-size:.64rem;font-weight:600;color:var(--text-muted)}.ech.svelte-19h5f0j{font-size:.64rem;color:var(--text-muted)}.muted.svelte-1r4cd6u{color:var(--text-muted);font-size:.85rem}.undated.svelte-1r4cd6u{font-size:.74rem;color:var(--text-muted);margin-top:.6rem}.gantt.svelte-1r4cd6u{display:flex;flex-direction:column;gap:.4rem}.axis.svelte-1r4cd6u{position:relative;height:16px;margin-left:200px;border-bottom:1px solid var(--border-soft)}.tick.svelte-1r4cd6u{position:absolute;transform:translate(-50%);font-size:.62rem;color:var(--text-muted);white-space:nowrap}.axis.svelte-1r4cd6u .today:where(.svelte-1r4cd6u){position:absolute;top:0;bottom:-4px;width:2px;background:#f43f5e;transform:translate(-1px)}.rows.svelte-1r4cd6u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.rows.svelte-1r4cd6u li:where(.svelte-1r4cd6u){display:flex;align-items:center;gap:.5rem}[data-kind].svelte-1r4cd6u{--kc: #64748b}[data-kind=action].svelte-1r4cd6u{--kc: #4f9cf9}[data-kind=decision].svelte-1r4cd6u{--kc: #a78bfa}[data-kind=risque].svelte-1r4cd6u{--kc: #f43f5e}[data-kind=probleme].svelte-1r4cd6u{--kc: #f59e0b}[data-kind=exigence].svelte-1r4cd6u{--kc: #14b8a6}[data-kind=remarque].svelte-1r4cd6u{--kc: #ec4899}[data-kind=observation].svelte-1r4cd6u{--kc: #22c55e}[data-kind=hypothese].svelte-1r4cd6u{--kc: #eab308}[data-kind=dependance].svelte-1r4cd6u{--kc: #0ea5e9}[data-kind=evenement].svelte-1r4cd6u{--kc: #d946ef}[data-kind=depense].svelte-1r4cd6u{--kc: #16a34a}[data-kind=besoin].svelte-1r4cd6u{--kc: #ca8a04}.lbl.svelte-1r4cd6u{width:200px;flex-shrink:0;display:flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;color:var(--text-main);font-size:.78rem;text-align:left;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl.svelte-1r4cd6u:hover{text-decoration:underline}.proj-badge.svelte-1r4cd6u{font-size:.58rem;font-weight:700;padding:.05rem .4rem;border-radius:4px;background:var(--accent-soft,#e0e7ff);color:var(--accent,#4f46e5);flex-shrink:0}.puce.svelte-1r4cd6u{font-size:.58rem;font-weight:700;padding:.05rem .4rem;border-radius:999px;color:var(--kc);flex-shrink:0;background:color-mix(in srgb,var(--kc) 14%,transparent);border:1px solid color-mix(in srgb,var(--kc) 40%,transparent);text-transform:uppercase}.track.svelte-1r4cd6u{position:relative;flex:1;height:22px;background:color-mix(in srgb,var(--text-muted) 7%,transparent);border-radius:5px}.today-line.svelte-1r4cd6u{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,#f43f5e 50%,transparent)}.marker.svelte-1r4cd6u{position:absolute;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;white-space:nowrap}.marker.svelte-1r4cd6u .dot:where(.svelte-1r4cd6u){width:11px;height:11px;border-radius:50%;background:var(--mc);border:2px solid var(--surface-1);box-shadow:0 0 0 1px var(--mc)}.marker.svelte-1r4cd6u .date:where(.svelte-1r4cd6u){font-size:.62rem;color:var(--text-muted)}.ag-head.svelte-1k3dkzk{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.nav.svelte-1k3dkzk{display:flex;align-items:center;gap:.35rem}.right.svelte-1k3dkzk{display:flex;align-items:center;gap:.5rem}.nv.svelte-1k3dkzk{width:26px;height:26px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:7px;cursor:pointer;font-size:1rem;line-height:1}.nv.svelte-1k3dkzk:hover{border-color:var(--accent);color:var(--accent)}.today.svelte-1k3dkzk{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);border-radius:7px;padding:.25rem .55rem;font-size:.74rem;font-weight:600;cursor:pointer}.today.svelte-1k3dkzk:hover{color:var(--accent);border-color:var(--accent)}.period.svelte-1k3dkzk{font-size:.84rem;font-weight:700;color:var(--text-main);text-transform:capitalize;margin-left:.3rem}.seg.svelte-1k3dkzk{display:inline-flex;border:1px solid var(--border-soft);border-radius:7px;overflow:hidden}.seg.svelte-1k3dkzk button:where(.svelte-1k3dkzk){border:none;background:var(--surface-2);color:var(--text-muted);font-size:.74rem;font-weight:600;padding:.25rem .6rem;cursor:pointer}.seg.svelte-1k3dkzk button.active:where(.svelte-1k3dkzk){background:var(--accent);color:#fff}.ics.svelte-1k3dkzk{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);border-radius:7px;padding:.25rem .55rem;font-size:.74rem;font-weight:600;cursor:pointer}.ics.svelte-1k3dkzk:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.ics.svelte-1k3dkzk:disabled{opacity:.5;cursor:not-allowed}.grid.svelte-1k3dkzk{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.grid.head.svelte-1k3dkzk{margin-bottom:4px;gap:4px}.wd.svelte-1k3dkzk{font-size:.66rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);text-align:center;padding:.2rem 0}.cell.svelte-1k3dkzk{border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-1);padding:.25rem;display:flex;flex-direction:column;gap:.2rem;overflow:hidden}.grid.month.svelte-1k3dkzk .cell:where(.svelte-1k3dkzk){min-height:78px}.grid.week.svelte-1k3dkzk .cell:where(.svelte-1k3dkzk){min-height:260px}.cell.dim.svelte-1k3dkzk{opacity:.4}.cell.today.svelte-1k3dkzk{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.num.svelte-1k3dkzk{font-size:.7rem;font-weight:700;color:var(--text-muted);text-align:right}.cell.today.svelte-1k3dkzk .num:where(.svelte-1k3dkzk){color:var(--accent)}.evs.svelte-1k3dkzk{display:flex;flex-direction:column;gap:2px;min-height:0}[data-kind].svelte-1k3dkzk{--kc: #64748b}[data-kind=action].svelte-1k3dkzk{--kc: #4f9cf9}[data-kind=decision].svelte-1k3dkzk{--kc: #a78bfa}[data-kind=risque].svelte-1k3dkzk{--kc: #f43f5e}[data-kind=probleme].svelte-1k3dkzk{--kc: #f59e0b}[data-kind=exigence].svelte-1k3dkzk{--kc: #14b8a6}[data-kind=remarque].svelte-1k3dkzk{--kc: #ec4899}[data-kind=observation].svelte-1k3dkzk{--kc: #22c55e}[data-kind=hypothese].svelte-1k3dkzk{--kc: #eab308}[data-kind=dependance].svelte-1k3dkzk{--kc: #0ea5e9}[data-kind=evenement].svelte-1k3dkzk{--kc: #d946ef}[data-kind=depense].svelte-1k3dkzk{--kc: #16a34a}[data-kind=besoin].svelte-1k3dkzk{--kc: #ca8a04}.ev.svelte-1k3dkzk{display:block;text-align:left;border:none;cursor:pointer;border-radius:4px;border-left:3px solid var(--kc);background:color-mix(in srgb,var(--kc) 12%,transparent);color:var(--text-main);font-size:.68rem;padding:.1rem .3rem;width:100%}.ev.svelte-1k3dkzk:hover{background:color-mix(in srgb,var(--kc) 22%,transparent)}.ev-t.svelte-1k3dkzk{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-proj.svelte-1k3dkzk{display:block;font-size:.58rem;font-weight:700;color:var(--accent,#4f46e5);opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more.svelte-1k3dkzk{font-size:.62rem;color:var(--text-muted);padding-left:.2rem}.undated.svelte-1k3dkzk{font-size:.74rem;color:var(--text-muted);margin-top:.6rem}.cl.svelte-1gxfl1c{padding:.5rem .75rem;display:flex;flex-direction:column;gap:.75rem}.cl-header.svelte-1gxfl1c{font-size:.78rem;color:var(--text-muted);padding-bottom:.25rem;border-bottom:1px solid var(--border-soft)}.cl-count.svelte-1gxfl1c{font-weight:600}.empty.svelte-1gxfl1c{display:flex;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--text-muted);font-size:.85rem}.empty-icon.svelte-1gxfl1c{font-size:1.5rem;color:#10b981}.group.svelte-1gxfl1c{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.parent-row.svelte-1gxfl1c{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;background:var(--bg-subtle,#f8fafc);border-bottom:1px solid var(--border-soft)}.parent-dot.svelte-1gxfl1c{width:8px;height:8px;border-radius:50%;flex-shrink:0}.parent-titre.svelte-1gxfl1c{font-size:.82rem;font-weight:600;color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parent-meta.svelte-1gxfl1c{font-size:.72rem;color:var(--text-muted);flex-shrink:0}.children.svelte-1gxfl1c{list-style:none;margin:0;padding:0}.child-row.svelte-1gxfl1c{display:flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-bottom:1px solid var(--border-soft)}.child-row.svelte-1gxfl1c:last-child{border-bottom:none}.child-row.svelte-1gxfl1c:hover{background:var(--bg-hover)}.child-row.busy.svelte-1gxfl1c{opacity:.6}.check-btn.svelte-1gxfl1c{width:1.3rem;height:1.3rem;border-radius:50%;border:2px solid var(--border-soft);background:transparent;cursor:pointer;font-size:.7rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s}.check-btn.svelte-1gxfl1c:hover{border-color:#10b981;color:#10b981}.child-titre.svelte-1gxfl1c{flex:1;min-width:0;font-size:.82rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-resp.svelte-1gxfl1c{font-size:.72rem;color:var(--text-muted);flex-shrink:0}.child-statuts.svelte-1gxfl1c{display:flex;gap:.2rem;flex-shrink:0}.st-btn.svelte-1gxfl1c{font-size:.64rem;padding:.1rem .4rem;border-radius:4px;border:1px solid var(--border-soft);background:transparent;cursor:pointer;color:var(--text-muted);white-space:nowrap}.st-btn.svelte-1gxfl1c:hover{border-color:var(--accent);color:var(--accent)}.st-btn.current.svelte-1gxfl1c{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff;font-weight:600}.st-btn.done.svelte-1gxfl1c{border-color:#10b981;color:#10b981}.st-btn.done.current.svelte-1gxfl1c{background:#10b981;color:#fff}.up.svelte-rdkhut{position:relative;flex:1;min-width:160px}.up-in.svelte-rdkhut{width:100%;box-sizing:border-box;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.8rem;padding:.25rem .5rem;outline:none}.up-in.svelte-rdkhut:focus{border-color:var(--accent)}.up-drop.svelte-rdkhut{position:fixed;z-index:3000;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 6px 20px #00000040;max-height:220px;overflow-y:auto}.up-row.svelte-rdkhut{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.35rem .55rem}.up-row.svelte-rdkhut:hover{background:var(--surface-2)}.up-av.svelte-rdkhut{width:22px;height:22px;border-radius:50%;background:#6366f1;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.up-info.svelte-rdkhut{display:flex;flex-direction:column;overflow:hidden}.up-name.svelte-rdkhut{font-size:.8rem;color:var(--text-main);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-id.svelte-rdkhut{font-size:.66rem;color:var(--text-muted)}.up-empty.svelte-rdkhut{padding:.4rem .6rem;font-size:.76rem;color:var(--text-muted)}.rp.svelte-71qllm{display:flex;flex-direction:column;gap:.5rem}.muted.svelte-71qllm{color:var(--text-muted);font-size:.85rem}.section-head.svelte-71qllm{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.section-head-row.svelte-71qllm{display:flex;align-items:center;justify-content:space-between}.head-actions.svelte-71qllm{display:flex;gap:.3rem}.res-chooser.svelte-71qllm{align-items:center}.rf-kind.svelte-71qllm{font-size:.66rem;font-weight:700;padding:.1rem .4rem;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-soft);color:var(--text-muted)}.rf-kind.account.svelte-71qllm{color:#22c55e;border-color:color-mix(in srgb,#22c55e 40%,transparent)}.badge.svelte-71qllm{font-size:.62rem;margin-left:.25rem}.badge-account.svelte-71qllm{color:#22c55e}.badge-externe.svelte-71qllm{color:var(--text-muted)}.btn-link.svelte-71qllm:hover{border-color:#6366f1;color:#6366f1}.btn-add-res.svelte-71qllm{background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-muted);font-size:.72rem;padding:.15rem .5rem;cursor:pointer}.btn-add-res.svelte-71qllm:hover{border-color:var(--accent);color:var(--accent)}.res-form.svelte-71qllm{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:.6rem}.rf-in.svelte-71qllm{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.8rem;padding:.25rem .5rem;min-width:110px;outline:none}.rf-in.svelte-71qllm:focus{border-color:var(--accent)}.rf-short.svelte-71qllm{min-width:60px;max-width:80px}.rf-role-wrap.svelte-71qllm{position:relative;flex:1;min-width:110px}.rf-role-wrap.svelte-71qllm .rf-in:where(.svelte-71qllm){width:100%;box-sizing:border-box}.btn-save-res.svelte-71qllm{background:var(--accent);border:none;border-radius:6px;color:#fff;font-size:.78rem;font-weight:700;padding:.25rem .8rem;cursor:pointer}.btn-save-res.svelte-71qllm:disabled{opacity:.4;cursor:not-allowed}.btn-cancel-res.svelte-71qllm{background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-muted);font-size:.78rem;padding:.25rem .6rem;cursor:pointer}.res-list.svelte-71qllm{display:flex;flex-direction:column;gap:.25rem}.res-row.svelte-71qllm{display:flex;align-items:center;gap:.55rem;font-size:.8rem;padding:.35rem .6rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px}.btn-chef.svelte-71qllm{background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--border-soft);padding:0;line-height:1;flex-shrink:0;transition:color .15s}.btn-chef.svelte-71qllm:hover,.btn-chef.active.svelte-71qllm{color:#f59e0b}.res-init.svelte-71qllm{width:26px;height:26px;border-radius:50%;background:#6366f1;color:#fff;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.res-init.chef.svelte-71qllm{background:#f59e0b}.res-info.svelte-71qllm{flex:1;display:flex;flex-direction:column;gap:.04rem;overflow:hidden}.res-name.svelte-71qllm{font-weight:600;color:var(--text-main);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res-role.svelte-71qllm{font-size:.67rem;color:var(--text-muted)}.res-charge.svelte-71qllm{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.charge-val.svelte-71qllm{font-size:.74rem;color:var(--text-muted)}.charge-val.over.svelte-71qllm{color:#ef4444;font-weight:700}.charge-cap.svelte-71qllm{font-size:.67rem;color:var(--text-muted)}.bar-bg.svelte-71qllm{width:44px;height:4px;background:var(--border-soft);border-radius:2px;overflow:hidden}.bar-fill.svelte-71qllm{height:100%;background:#22c55e;border-radius:2px}.bar-fill.over.svelte-71qllm{background:#ef4444}.res-actions.svelte-71qllm{display:flex;gap:.2rem;flex-shrink:0}.btn-res-act.svelte-71qllm{background:none;border:1px solid var(--border-soft);border-radius:4px;color:var(--text-muted);font-size:.68rem;padding:.08rem .28rem;cursor:pointer}.btn-res-act.svelte-71qllm:hover{border-color:var(--accent);color:var(--accent)}.btn-reassign-trigger.svelte-71qllm:hover{border-color:#6366f1;color:#6366f1}.btn-del.svelte-71qllm:hover{border-color:#ef4444;color:#ef4444}.reassign-form.svelte-71qllm{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;background:color-mix(in srgb,#6366f1 8%,transparent);border:1px solid color-mix(in srgb,#6366f1 30%,transparent);border-radius:8px;padding:.5rem .7rem;font-size:.8rem;margin-top:-.15rem}.reassign-label.svelte-71qllm{color:var(--text-muted);white-space:nowrap}.reassign-in.svelte-71qllm{flex:1;min-width:130px;background:var(--surface-1);border:1px solid var(--accent);border-radius:6px;color:var(--text-main);font-size:.8rem;padding:.2rem .45rem;outline:none}.btn-reassign-ok.svelte-71qllm{background:#6366f1;border:none;border-radius:6px;color:#fff;font-size:.76rem;font-weight:700;padding:.22rem .7rem;cursor:pointer}.btn-reassign-ok.svelte-71qllm:disabled{opacity:.4;cursor:not-allowed}.btn-reassign-cancel.svelte-71qllm{background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-muted);font-size:.76rem;padding:.22rem .55rem;cursor:pointer}.reassign-result.svelte-71qllm{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#22c55e;background:color-mix(in srgb,#22c55e 10%,transparent);border:1px solid color-mix(in srgb,#22c55e 30%,transparent);border-radius:7px;padding:.3rem .7rem}.rr-close.svelte-71qllm{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem}.fm-layer.svelte-1du7o78{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600}.fm-scrim.svelte-1du7o78{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:default}.fm-panel.svelte-1du7o78{position:fixed;max-height:min(380px,70vh);overflow-y:auto;display:flex;flex-direction:column;gap:.1rem;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);border-radius:12px;box-shadow:0 12px 30px #0000002e;padding:.35rem}.fm-panel.svelte-1du7o78>*{flex-shrink:0}.fm-t.svelte-1du7o78{font-size:.8rem;font-weight:700;color:var(--text-muted);padding:.3rem .6rem .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-layer.mobile.svelte-1du7o78{display:flex;align-items:center;justify-content:center}.fm-layer.mobile.svelte-1du7o78 .fm-scrim:where(.svelte-1du7o78){background:#0006}.fm-layer.mobile.svelte-1du7o78 .fm-panel:where(.svelte-1du7o78){position:relative;width:min(360px,calc(100vw - 32px));max-height:75vh;border-radius:14px;padding:.5rem}.ba.svelte-1e5to95{display:flex;align-items:center;gap:.45rem;border:1px dashed var(--border-soft);border-radius:9px;padding:.2rem .3rem .2rem .6rem;background:var(--surface-1)}.ba.svelte-1e5to95:focus-within{border-style:solid;border-color:var(--accent)}.ba.busy.svelte-1e5to95{opacity:.6}.ba-plus.svelte-1e5to95{color:var(--text-muted);font-size:.9rem}.ba-in.svelte-1e5to95{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-main);font:inherit;font-size:.86rem;padding:.35rem 0}.ba-h.svelte-1e5to95{flex-shrink:0;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);border-radius:7px;font:inherit;font-size:.72rem;font-weight:600;padding:.2rem .5rem;cursor:pointer}.ba-h.svelte-1e5to95:hover{color:var(--accent);border-color:var(--accent)}.bt.svelte-19l4erq{display:grid;gap:.35rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-soft));background:color-mix(in srgb,var(--accent) 6%,var(--surface-1));border-radius:10px;padding:.45rem .55rem}.bt-h.svelte-19l4erq{display:flex;align-items:center;gap:.4rem;border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;color:var(--text-main);text-align:left}.bt-star.svelte-19l4erq{color:var(--accent)}.bt-n.svelte-19l4erq{font-weight:600;color:var(--accent)}.bt-by.svelte-19l4erq{font-weight:400;color:var(--text-muted);font-size:.75rem}.bt-car.svelte-19l4erq{margin-left:auto;color:var(--text-muted)}.bt-row.svelte-19l4erq{display:flex;align-items:center;gap:.4rem;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;padding:.25rem .4rem}.bt-t.svelte-19l4erq{flex:1;min-width:0;text-align:left;border:none;background:none;cursor:pointer;font:inherit;font-size:.84rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.15rem 0}.bt-src.svelte-19l4erq{font-size:.68rem;color:var(--text-muted);white-space:nowrap}.bt-btn.svelte-19l4erq{flex-shrink:0;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);border-radius:7px;font:inherit;font-size:.74rem;font-weight:600;padding:.15rem .45rem;cursor:pointer}.bt-btn.keep.svelte-19l4erq{background:var(--accent);border-color:var(--accent);color:#fff}.bt-btn.svelte-19l4erq:hover{filter:brightness(1.05)}@media(max-width:480px){.bt-src.svelte-19l4erq{display:none}}.bl.svelte-1ybct5y{display:grid;gap:.55rem}.bl-head.svelte-1ybct5y{display:flex;align-items:center;gap:.5rem}.bl-sum.svelte-1ybct5y{font-size:.74rem;color:var(--text-muted)}.bl-empty.svelte-1ybct5y,.bl-err.svelte-1ybct5y{margin:0;font-size:.82rem;color:var(--text-muted)}.bl-err.svelte-1ybct5y{color:var(--danger, #dc2626)}.bl-grp.svelte-1ybct5y{display:grid;gap:1px}.bl-gh.svelte-1ybct5y{display:flex;align-items:baseline;gap:.4rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .2rem .15rem}.bl-gh.maintenant.svelte-1ybct5y{color:var(--accent)}.bl-gh.ensuite.svelte-1ybct5y{color:#b45309}.bl-gh.plus_tard.svelte-1ybct5y{color:var(--text-muted)}.bl-n.svelte-1ybct5y{font-weight:500;color:var(--text-muted)}.bl-warn.svelte-1ybct5y{font-weight:600;text-transform:none;letter-spacing:0;color:#b45309}.bl-row.svelte-1ybct5y{display:grid;grid-template-columns:12px minmax(0,1fr) auto 22px 80px 22px;gap:.5rem;align-items:center;padding:.32rem .35rem;border-radius:8px;cursor:pointer;border-top:2px solid transparent}.bl-row.svelte-1ybct5y:hover,.bl-row.svelte-1ybct5y:focus-visible{background:var(--surface-2);outline:none}.bl-row.dragging.svelte-1ybct5y{opacity:.4}.drop-before.svelte-1ybct5y{border-top-color:var(--accent)!important}.bl-grip.svelte-1ybct5y{color:var(--border-soft);font-size:.7rem;letter-spacing:-2px;cursor:grab}.bl-row.svelte-1ybct5y:hover .bl-grip:where(.svelte-1ybct5y){color:var(--text-muted)}.bl-t.svelte-1ybct5y{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;color:var(--text-main)}.bl-t.svelte-1ybct5y small:where(.svelte-1ybct5y){color:var(--text-muted)}.bl-chip.svelte-1ybct5y{font-size:.66rem;font-weight:700;border:1px solid var(--border-soft);border-radius:5px;padding:0 .3rem;color:var(--text-muted)}.bl-av.svelte-1ybct5y{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:800;color:#fff;background:color-mix(in srgb,var(--accent) 80%,#334155)}.bl-av.none.svelte-1ybct5y{background:transparent;border:1px dashed var(--border-soft)}.bl-prog.svelte-1ybct5y{display:flex;align-items:center;gap:.3rem;font-size:.66rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.bl-bar.svelte-1ybct5y{flex:1;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.bl-bar.svelte-1ybct5y i:where(.svelte-1ybct5y){display:block;height:100%;background:var(--accent)}.bl-more.svelte-1ybct5y{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;opacity:0;padding:0}.bl-row.svelte-1ybct5y:hover .bl-more:where(.svelte-1ybct5y),.bl-row.svelte-1ybct5y:focus-within .bl-more:where(.svelte-1ybct5y){opacity:1}.bl-hole.svelte-1ybct5y{font-size:.74rem;color:var(--text-muted);padding:.25rem .5rem;border-top:2px solid transparent}.bl-foot.svelte-1ybct5y{display:flex;gap:.8rem;padding-top:.3rem;border-top:1px solid var(--border-soft)}.bl-foot.svelte-1ybct5y button:where(.svelte-1ybct5y){border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:.76rem;color:var(--text-muted)}.bl-foot.svelte-1ybct5y button:where(.svelte-1ybct5y):hover{color:var(--accent)}.bl-old.svelte-1ybct5y{display:flex;align-items:center;gap:.5rem;padding:.15rem .35rem;opacity:.75}.bl-old.svelte-1ybct5y .bl-t:where(.svelte-1ybct5y){flex:1;border:none;background:none;text-align:left;cursor:pointer;font:inherit;font-size:.82rem}.bl-re.svelte-1ybct5y{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);border-radius:6px;font:inherit;font-size:.7rem;padding:.05rem .4rem;cursor:pointer}.bl-menu.svelte-1ybct5y{display:grid;gap:1px;padding:.3rem}.bl-menu.svelte-1ybct5y button:where(.svelte-1ybct5y){text-align:left;border:none;background:none;cursor:pointer;font:inherit;font-size:.84rem;color:var(--text-main);padding:.4rem .55rem;border-radius:6px}.bl-menu.svelte-1ybct5y button:where(.svelte-1ybct5y):hover:not(:disabled){background:var(--surface-2)}.bl-menu.svelte-1ybct5y button:where(.svelte-1ybct5y):disabled{color:var(--text-muted);cursor:default}.bl-menu.svelte-1ybct5y hr:where(.svelte-1ybct5y){border:none;border-top:1px solid var(--border-soft);margin:.2rem 0}@media(max-width:640px){.bl-row.svelte-1ybct5y{grid-template-columns:minmax(0,1fr) auto 44px 22px}.bl-grip.svelte-1ybct5y,.bl-av.svelte-1ybct5y{display:none}.bl-more.svelte-1ybct5y{opacity:1}.bl-prog.svelte-1ybct5y{font-size:.62rem}.bl-bar.svelte-1ybct5y{display:none}}@media(prefers-reduced-motion:no-preference){.bl-row.svelte-1ybct5y{transition:background .12s}}.ms.svelte-a9d74x{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%}.ms-row.svelte-a9d74x{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--text-muted);min-width:0}.ms-row.svelte-a9d74x select:where(.svelte-a9d74x){max-width:190px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.15rem .3rem}.ms-link.svelte-a9d74x{background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-muted);font-size:.7rem;padding:.1rem .4rem;cursor:pointer}.ms-link.svelte-a9d74x:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.ms-help.svelte-a9d74x{flex-basis:100%;margin:.2rem 0 0;font-size:.7rem;color:var(--text-muted);line-height:1.45}.ms.svelte-1tom3e9{display:flex;flex-direction:column}.ms-panel.svelte-1tom3e9{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;margin-top:.4rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2)}.ms-sel.svelte-1tom3e9,.ms-in.svelte-1tom3e9{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.74rem;padding:.3rem .4rem;outline:none;font-family:inherit}.ms-sel.svelte-1tom3e9:focus,.ms-in.svelte-1tom3e9:focus{border-color:var(--accent)}.ms-hint.svelte-1tom3e9{margin:0;font-size:.68rem;color:var(--text-muted);line-height:1.4}.ms-btn.svelte-1tom3e9{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);align-self:flex-start;color:var(--text-main);font-size:.78rem;font-weight:600;padding:.42rem .85rem;cursor:pointer}.ms-btn.primary.svelte-1tom3e9{background:var(--accent);color:#fff;border-color:var(--accent)}.ms-btn.svelte-1tom3e9:disabled{opacity:.45;cursor:not-allowed}.mh.svelte-d20tm7{display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2)}.mh-bar.svelte-d20tm7{display:flex;gap:.35rem}.mh-sel.svelte-d20tm7,.mh-q.svelte-d20tm7{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;min-width:0;color:var(--text-main);font-size:.72rem;padding:.3rem .4rem;outline:none;font-family:inherit}.mh-sel.svelte-d20tm7{max-width:50%}.mh-q.svelte-d20tm7{flex:1}.mh-hint.svelte-d20tm7{margin:0;font-size:.68rem;color:var(--text-muted)}.mh-tools.svelte-d20tm7{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem}.mh-all.svelte-d20tm7{display:flex;align-items:center;gap:.3rem;font-size:.68rem;color:var(--text-muted);cursor:pointer}.mh-delall.svelte-d20tm7{background:none;border:1px solid #ef4444;border-radius:6px;color:#ef4444;font-size:.68rem;padding:.15rem .5rem;cursor:pointer}.mh-delall.svelte-d20tm7:hover{background:#ef4444;color:#fff}.mh-list.svelte-d20tm7{display:flex;flex-direction:column;gap:.3rem;max-height:38vh;overflow-y:auto}.mh-pick.svelte-d20tm7{flex-shrink:0;margin:0;cursor:pointer}.mh-row.svelte-d20tm7{display:flex;gap:.3rem;align-items:center}.mh-open.svelte-d20tm7{flex:1;min-width:0;text-align:left;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.3rem .45rem;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-open.svelte-d20tm7:hover{border-color:var(--accent)}.mh-date.svelte-d20tm7{color:var(--text-muted);font-size:.66rem;margin-right:.3rem}.mh-proj.svelte-d20tm7,.mh-st.svelte-d20tm7{color:var(--text-muted);font-size:.64rem;margin-left:.35rem}.mh-act.svelte-d20tm7{background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--text-muted);flex-shrink:0;padding:0 .15rem}.mh-act.svelte-d20tm7:hover,.mh-act.on.svelte-d20tm7{color:var(--accent)}.mh-act.del.svelte-d20tm7:hover{color:#ef4444}.mh-sum.svelte-d20tm7{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.72rem;line-height:1.45;color:var(--text-main);background:var(--surface-1);border-radius:6px;padding:.45rem .55rem;max-height:40vh;overflow-y:auto}.mt-tbtn.svelte-7bv8tm{border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-2);color:var(--text-muted);font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer}.mt-tbtn.svelte-7bv8tm:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mt-tbtn.svelte-7bv8tm:disabled{opacity:.45;cursor:not-allowed}.mt-tbtn.add.svelte-7bv8tm{align-self:flex-start}.mt-tbtn.danger.svelte-7bv8tm:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.mt-vocab.svelte-7bv8tm{display:flex;flex-direction:column;gap:.3rem;padding:.5rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2)}.mt-drow.svelte-7bv8tm{display:flex;gap:.35rem;align-items:center}.mt-dname.svelte-7bv8tm{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.3rem .4rem;outline:none}.mt-dname.svelte-7bv8tm{flex:1;min-width:0}.mt-vhint.svelte-7bv8tm{margin:0 0 .2rem;font-size:.68rem;color:var(--text-muted)}.mt-dterms.svelte-7bv8tm{width:100%;box-sizing:border-box;resize:vertical;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.35rem .45rem;outline:none;line-height:1.4}.meeting.svelte-gnjwjx{display:flex;flex-direction:column;gap:.55rem}@media(max-width:767px){.meeting.svelte-gnjwjx:not(.embedded){left:.5rem!important;right:.5rem!important;width:auto!important;bottom:calc(58px + .5rem + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 58px - 7rem)!important}.mt-mini.svelte-gnjwjx{bottom:calc(58px + .5rem + env(safe-area-inset-bottom,0px))!important}}.meeting.svelte-gnjwjx:not(.embedded){position:fixed;right:1rem;bottom:1rem;z-index:250;width:min(440px,94vw);max-height:88vh;overflow-y:auto;padding:.85rem;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:12px;box-shadow:0 12px 36px #00000047}.meeting.embedded.svelte-gnjwjx{padding:.25rem 0}.mt-head.svelte-gnjwjx{display:flex;align-items:center;justify-content:space-between}.mt-title.svelte-gnjwjx{font-size:.85rem;font-weight:700;color:var(--text-main)}.mt-htime.svelte-gnjwjx{font-weight:600;color:#ef4444;font-variant-numeric:tabular-nums}.mt-head-btns.svelte-gnjwjx{display:flex;align-items:center;gap:.2rem}.mt-x.svelte-gnjwjx{background:none;border:none;color:var(--text-muted);font-size:.95rem;cursor:pointer;line-height:1}.mt-x.svelte-gnjwjx:hover{color:var(--text-main)}.mt-hint.svelte-gnjwjx{margin:0;font-size:.72rem;color:var(--text-muted);line-height:1.4}.mt-hint-toggle.svelte-gnjwjx{background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted);font-size:.7rem;align-self:flex-start}.mt-hint-toggle.svelte-gnjwjx:hover{color:var(--accent)}.mt-mini.svelte-gnjwjx{position:fixed;right:1rem;bottom:1rem;z-index:250;display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:999px;box-shadow:0 8px 24px #00000047}.mt-mini.rec.svelte-gnjwjx{border-color:#ef4444}.mt-mini-dot.svelte-gnjwjx{background:none;border:none;cursor:pointer;font-size:.95rem;line-height:1;padding:0}.mt-mini-lbl.svelte-gnjwjx{font-size:.76rem;font-weight:600;color:var(--text-main);font-variant-numeric:tabular-nums}.mt-mini-exp.svelte-gnjwjx{background:none;border:none;color:var(--text-muted);font-size:.85rem;cursor:pointer;line-height:1}.mt-mini-exp.svelte-gnjwjx:hover{color:var(--text-main)}.mt-srcon.svelte-gnjwjx{color:#ef4444;font-size:.72rem}.mt-meter.svelte-gnjwjx{width:70px;height:6px;border-radius:3px;background:var(--surface-2);border:1px solid var(--border-soft);overflow:hidden}.mt-meter-fill.svelte-gnjwjx{display:block;height:100%;background:#22c55e;transition:width .2s linear}.mt-rec.svelte-gnjwjx{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.mt-recbtn.svelte-gnjwjx{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);color:var(--text-main);font-size:.76rem;font-weight:600;padding:.4rem .8rem;cursor:pointer}.mt-recbtn.svelte-gnjwjx:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.mt-recbtn.on.svelte-gnjwjx{background:#ef4444;color:#fff;border-color:#ef4444}.mt-recbtn.svelte-gnjwjx:disabled{opacity:.5;cursor:not-allowed}.mt-reclbl.svelte-gnjwjx{font-size:.7rem;color:#ef4444;animation:svelte-gnjwjx-mtpulse 1.4s ease-in-out infinite}.mt-busy.svelte-gnjwjx{font-size:.8rem;color:var(--accent)}.mt-live.svelte-gnjwjx{display:flex;align-items:baseline;gap:.4rem;font-size:.74rem;color:var(--text-muted);font-style:italic;background:var(--surface-2);border:1px dashed var(--border-soft);border-radius:8px;padding:.4rem .55rem;line-height:1.45;max-height:5.5rem;overflow-y:auto}.mt-livedot.svelte-gnjwjx{color:#ef4444;font-style:normal;animation:svelte-gnjwjx-mtpulse 1.4s ease-in-out infinite}.mt-livetxt.svelte-gnjwjx{flex:1;min-width:0}.mt-livetxt.warn.svelte-gnjwjx{color:var(--danger, #b42318);font-weight:600}.mt-every.svelte-gnjwjx{font-size:.68rem;color:var(--text-muted);display:flex;align-items:center;gap:.25rem;margin-left:auto}.mt-num.svelte-gnjwjx{width:38px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.7rem;padding:.15rem .3rem}.mt-area.svelte-gnjwjx{width:100%;box-sizing:border-box;resize:vertical;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:.82rem;font-family:inherit;line-height:1.5;padding:.6rem .7rem;outline:none}.mt-area.svelte-gnjwjx:focus{border-color:var(--accent)}.mt-tools.svelte-gnjwjx{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.mt-tbtn.svelte-gnjwjx{border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-2);color:var(--text-muted);font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer}.mt-tbtn.svelte-gnjwjx:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mt-tbtn.on.svelte-gnjwjx{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.mt-tbtn.svelte-gnjwjx:disabled{opacity:.45;cursor:not-allowed}.mt-dpick.svelte-gnjwjx{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.15rem .3rem;outline:none;max-width:130px}@keyframes svelte-gnjwjx-mtpulse{0%,to{opacity:1}50%{opacity:.45}}.oi-hint.svelte-19tyf4g{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:0}.oi-warn.svelte-19tyf4g{font-size:.76rem;color:#f59e0b;margin:0;padding:.3rem .6rem;background:color-mix(in srgb,#f59e0b 10%,transparent);border-radius:6px;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.oi-map-table.svelte-19tyf4g{width:100%;border-collapse:collapse;font-size:.8rem}.oi-map-table.svelte-19tyf4g th:where(.svelte-19tyf4g){text-align:left;color:var(--text-muted);font-size:.72rem;font-weight:600;padding:.3rem .5rem;border-bottom:1px solid var(--border-soft)}.oi-map-table.svelte-19tyf4g td:where(.svelte-19tyf4g){padding:.3rem .5rem;border-bottom:1px solid var(--border-soft);color:var(--text-main)}.oi-map-table.svelte-19tyf4g tr:where(.svelte-19tyf4g):last-child td:where(.svelte-19tyf4g){border-bottom:none}.oi-src-header.svelte-19tyf4g{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oi-map-sel.svelte-19tyf4g{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.76rem;padding:.18rem .4rem;outline:none;width:100%}.oi-map-sel.svelte-19tyf4g:focus{border-color:var(--accent)}.oi-preview.svelte-19tyf4g{display:flex;flex-direction:column;gap:.35rem}.oi-preview-label.svelte-19tyf4g{font-size:.74rem;font-weight:600;color:var(--text-muted);margin:0}.oi-preview-wrap.svelte-19tyf4g{overflow-x:auto;border:1px solid var(--border-soft);border-radius:7px}.oi-preview-table.svelte-19tyf4g{width:100%;border-collapse:collapse;font-size:.76rem}.oi-preview-table.svelte-19tyf4g th:where(.svelte-19tyf4g){background:var(--surface-2);color:var(--text-main);font-weight:600;padding:.3rem .6rem;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap}.oi-preview-table.svelte-19tyf4g td:where(.svelte-19tyf4g){padding:.25rem .6rem;color:var(--text-main);border-bottom:1px solid var(--border-soft);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oi-preview-table.svelte-19tyf4g tr:where(.svelte-19tyf4g):last-child td:where(.svelte-19tyf4g){border-bottom:none}.oi-overlay.svelte-7w6bjy{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;padding-bottom:calc(1rem + 56px)}.oi-panel.svelte-7w6bjy{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;width:100%;max-width:560px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0006}.oi-header.svelte-7w6bjy{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.oi-title.svelte-7w6bjy{font-size:.9rem;font-weight:700;color:var(--text-main);flex:1}.oi-close.svelte-7w6bjy{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:.1rem .3rem;border-radius:5px}.oi-close.svelte-7w6bjy:hover{color:var(--text-main);background:var(--surface-1)}.oi-body.svelte-7w6bjy{flex:1;overflow-y:auto;padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.oi-body-center.svelte-7w6bjy{align-items:center;justify-content:center;text-align:center;gap:1rem}.oi-footer.svelte-7w6bjy{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.7rem 1.1rem;border-top:1px solid var(--border-soft);background:var(--surface-2)}.oi-btn-primary.svelte-7w6bjy{background:var(--accent);border:none;border-radius:7px;color:var(--surface-1);font-size:.78rem;font-weight:600;padding:.32rem .85rem;cursor:pointer;white-space:nowrap}.oi-btn-primary.svelte-7w6bjy:hover:not(:disabled){opacity:.88}.oi-btn-primary.svelte-7w6bjy:disabled{cursor:default;opacity:.4}.oi-btn-ghost.svelte-7w6bjy{background:none;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-main);font-size:.78rem;padding:.32rem .75rem;cursor:pointer;white-space:nowrap}.oi-btn-ghost.svelte-7w6bjy:hover{background:var(--surface-2)}.oi-btn-undo.svelte-7w6bjy{background:none;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-muted);font-size:.78rem;padding:.32rem .75rem;cursor:pointer;white-space:nowrap;margin-right:auto}.oi-btn-undo.svelte-7w6bjy:hover:not(:disabled){color:var(--text-main);background:var(--surface-2)}.oi-btn-undo.svelte-7w6bjy:disabled{cursor:default;opacity:.45}.oi-hint.svelte-7w6bjy{font-size:.78rem;color:var(--text-muted);line-height:1.5;margin:0}.oi-info.svelte-7w6bjy{font-size:.76rem;color:var(--text-muted);margin:0;padding:.3rem .6rem;background:var(--surface-2);border-radius:6px;border:1px solid var(--border-soft)}.oi-warn.svelte-7w6bjy{font-size:.76rem;color:#f59e0b;margin:0;padding:.3rem .6rem;background:color-mix(in srgb,#f59e0b 10%,transparent);border-radius:6px;border:1px solid color-mix(in srgb,#f59e0b 30%,transparent)}.oi-warn-inline.svelte-7w6bjy{color:#f59e0b}.oi-textarea.svelte-7w6bjy{width:100%;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:.78rem;font-family:monospace;padding:.55rem .7rem;resize:vertical;outline:none;min-height:160px}.oi-textarea.svelte-7w6bjy:focus{border-color:var(--accent)}.oi-progress-bar.svelte-7w6bjy{width:80%;height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--border-soft)}.oi-progress-fill.svelte-7w6bjy{height:100%;background:var(--accent);border-radius:999px;transition:width .15s ease}.oi-progress-label.svelte-7w6bjy{font-size:.78rem;color:var(--text-muted);margin:0}.oi-done.svelte-7w6bjy{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:9px}.oi-done-icon.svelte-7w6bjy{font-size:1.1rem;color:var(--accent)}.oi-done-msg.svelte-7w6bjy{font-size:.84rem;font-weight:600;color:var(--text-main)}.oi-undo-note.svelte-7w6bjy{font-size:.74rem;color:var(--text-muted);margin:0;font-style:italic}.otc-cmdbar.svelte-14yfzva{display:flex;align-items:center;gap:.5rem}.otc-cmdin.svelte-14yfzva{flex:1;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.78rem;padding:.3rem .6rem;outline:none}.otc-cmdin.svelte-14yfzva:focus{border-color:var(--accent)}.otc-cmdin.svelte-14yfzva:disabled{opacity:.6}.otc-cmdbtn.svelte-14yfzva{background:var(--accent);border:none;border-radius:6px;color:var(--surface-1);font-size:.74rem;font-weight:600;padding:.3rem .7rem;cursor:pointer;white-space:nowrap}.otc-cmdbtn.svelte-14yfzva:hover:not(:disabled){opacity:.9}.otc-cmdbtn.svelte-14yfzva:disabled{cursor:default;opacity:.45}.otc-cmdres.svelte-14yfzva{display:flex;flex-direction:column;gap:.4rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;padding:.5rem .7rem;font-size:.78rem;color:var(--text-main)}.otc-cmdres-agg.svelte-14yfzva,.otc-cmdres-unsupported.svelte-14yfzva{flex-direction:row;align-items:center;gap:.7rem}.otc-cmdres-answer.svelte-14yfzva{flex-direction:column;align-items:stretch;gap:.3rem}.otc-answer-text.svelte-14yfzva{margin:0;font-size:.82rem;color:var(--text-main);line-height:1.45;white-space:pre-wrap}.otc-cmdres-grp.svelte-14yfzva{flex-direction:column;align-items:stretch;gap:.3rem}.otc-cmdgroups.svelte-14yfzva{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem;max-height:12rem;overflow-y:auto}.otc-cmdgroups.svelte-14yfzva li:where(.svelte-14yfzva){display:flex;justify-content:space-between;gap:1rem;font-size:.78rem;padding:.12rem .35rem;border-radius:4px}.otc-cmdgroups.svelte-14yfzva li:where(.svelte-14yfzva):nth-child(odd){background:color-mix(in srgb,var(--accent) 6%,transparent)}.g-name.svelte-14yfzva{color:var(--text-main)}.g-val.svelte-14yfzva{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.otc-cmdempty.svelte-14yfzva{font-size:.78rem;color:var(--text-muted)}.otc-cmddismiss.svelte-14yfzva{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem;padding:0 .2rem}.otc-cmddismiss.svelte-14yfzva:hover{color:var(--text-main)}.otc-cmdres-head.svelte-14yfzva{font-weight:600}.otc-cmdpreview.svelte-14yfzva{margin:0;padding-left:1.1rem;font-size:.74rem;color:var(--text-muted);max-height:9rem;overflow-y:auto}.otc-cmdpreview.svelte-14yfzva li:where(.svelte-14yfzva){padding:.05rem 0}.otc-cmdres-actions.svelte-14yfzva{display:flex;gap:.5rem}.otc-cmdapply.svelte-14yfzva{background:var(--accent);border:none;border-radius:6px;color:var(--surface-1);font-size:.72rem;font-weight:600;padding:.2rem .6rem;cursor:pointer}.otc-cmdapply.svelte-14yfzva:hover:not(:disabled){opacity:.9}.otc-cmdapply.svelte-14yfzva:disabled{cursor:default;opacity:.45}.otc-cmdignore.svelte-14yfzva{background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.2rem .6rem;cursor:pointer}.otc-cmdignore.svelte-14yfzva:hover{background:var(--surface-1)}.err.svelte-14yfzva{color:#f43f5e;font-size:.82rem}.otc-recipes.svelte-14yfzva{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap;font-size:.76rem}.otc-recipes-label.svelte-14yfzva{font-weight:600;color:var(--text-main);white-space:nowrap;margin-top:.22rem}.otc-recipes-list.svelte-14yfzva{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.otc-recipes-list.svelte-14yfzva li:where(.svelte-14yfzva){display:flex;align-items:center;gap:.2rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;padding:.12rem .45rem}.otc-recipe-name.svelte-14yfzva{color:var(--text-main);font-size:.74rem}.otc-recipe-play.svelte-14yfzva{background:none;border:none;cursor:pointer;color:var(--accent);font-size:.74rem;padding:0 .1rem;line-height:1}.otc-recipe-play.svelte-14yfzva:hover:not(:disabled){opacity:.75}.otc-recipe-play.svelte-14yfzva:disabled{cursor:default;opacity:.38}.otc-recipe-del.svelte-14yfzva{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.7rem;padding:0 .08rem;line-height:1}.otc-recipe-del.svelte-14yfzva:hover{color:#f43f5e}.otc-recipe-save.svelte-14yfzva{background:none;border:1px solid var(--border-soft);border-radius:5px;color:var(--text-muted);font-size:.7rem;padding:.08rem .38rem;cursor:pointer;white-space:nowrap}.otc-recipe-save.svelte-14yfzva:hover{background:var(--surface-1);color:var(--text-main)}.otc.svelte-oq0zo3{display:flex;flex-direction:column;gap:.5rem}.otc-head.svelte-oq0zo3{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.otc-title.svelte-oq0zo3{font-weight:700;font-size:.88rem;color:var(--text-main)}.otc-count.svelte-oq0zo3{font-size:.7rem;color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:.05rem .5rem}.otc-groupby.svelte-oq0zo3{margin-left:auto;display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted)}.otc-groupby.svelte-oq0zo3 select:where(.svelte-oq0zo3){background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.75rem;padding:.15rem .4rem}.otc-csv.svelte-oq0zo3{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.15rem .55rem;cursor:pointer}.otc-csv.svelte-oq0zo3:hover:not(:disabled){background:var(--surface-2)}.otc-csv.svelte-oq0zo3:disabled{cursor:default;opacity:.45}.otc-import.svelte-oq0zo3{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.15rem .55rem;cursor:pointer}.otc-import.svelte-oq0zo3:hover{background:var(--surface-2)}.otc-addrow.svelte-oq0zo3{background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#fff;font-size:.72rem;padding:.15rem .55rem;cursor:pointer}.otc-addrow.svelte-oq0zo3:hover{opacity:.9}.otc-selbar.svelte-oq0zo3{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--border-soft);border-radius:8px;padding:.35rem .7rem;font-size:.74rem;color:var(--text-main)}.otc-selcount.svelte-oq0zo3{font-weight:600}.otc-selstat.svelte-oq0zo3{color:var(--text-muted)}.otc-seldeselect.svelte-oq0zo3{margin-left:auto;background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.1rem .5rem;cursor:pointer}.otc-seldeselect.svelte-oq0zo3:hover{background:var(--surface-2)}.otc-undobar.svelte-oq0zo3{display:flex;align-items:center;gap:.7rem;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid var(--border-soft);border-radius:8px;padding:.35rem .7rem;font-size:.74rem;color:var(--text-main)}.otc-undobtn.svelte-oq0zo3{background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.72rem;padding:.1rem .5rem;cursor:pointer}.otc-undobtn.svelte-oq0zo3:hover:not(:disabled){background:var(--surface-2)}.otc-undobtn.svelte-oq0zo3:disabled{cursor:default;opacity:.45}.col-chk.svelte-oq0zo3{width:1.6rem;text-align:center;padding:.35rem .3rem!important}.col-chk.svelte-oq0zo3 input[type=checkbox]:where(.svelte-oq0zo3){cursor:pointer;margin:0}.muted.svelte-oq0zo3{color:var(--text-muted);font-size:.85rem}.err.svelte-oq0zo3{color:#f43f5e;font-size:.82rem}.otc-wrap.svelte-oq0zo3{overflow-x:auto;border-radius:8px;border:1px solid var(--border-soft)}.otc-table.svelte-oq0zo3{width:100%;border-collapse:collapse;font-size:.8rem}.otc-table.svelte-oq0zo3 th:where(.svelte-oq0zo3){background:var(--surface-2);padding:.5rem .7rem;text-align:left;font-weight:600;color:var(--text-main);border-bottom:1px solid var(--border-soft);white-space:nowrap}.otc-table.svelte-oq0zo3 th.num:where(.svelte-oq0zo3),.otc-table.svelte-oq0zo3 td.num:where(.svelte-oq0zo3){text-align:right}.otc-table.svelte-oq0zo3 td:where(.svelte-oq0zo3){padding:.35rem .7rem;color:var(--text-main);border-bottom:1px solid var(--border-soft)}.otc-table.svelte-oq0zo3 th:where(.svelte-oq0zo3),.otc-table.svelte-oq0zo3 td:where(.svelte-oq0zo3){border-right:1px solid var(--border-soft)}.otc-table.svelte-oq0zo3 th:where(.svelte-oq0zo3):last-child,.otc-table.svelte-oq0zo3 td:where(.svelte-oq0zo3):last-child{border-right:none}.otc-table.svelte-oq0zo3 td.computed:where(.svelte-oq0zo3){background:color-mix(in srgb,var(--accent) 6%,transparent)}.cell-ro.svelte-oq0zo3{color:var(--text-muted);font-variant-numeric:tabular-nums}.row-journal.svelte-oq0zo3{background:none;border:none;cursor:pointer;font-size:.8rem;opacity:.45;margin-right:.3rem;padding:0}.row-journal.svelte-oq0zo3:hover{opacity:1}.row-del.svelte-oq0zo3{background:none;border:none;cursor:pointer;opacity:.35;font-size:.78rem;padding:0 .15rem;transition:opacity .12s}.row-del.svelte-oq0zo3:hover{opacity:1}.col-nx.svelte-oq0zo3{font-size:.72rem;color:var(--text-muted);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.otc-nxfilter.svelte-oq0zo3{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted)}.otc-nxfilter.svelte-oq0zo3 select:where(.svelte-oq0zo3){background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.75rem;padding:.15rem .4rem}.otc-table.svelte-oq0zo3 tbody:where(.svelte-oq0zo3) tr:where(.svelte-oq0zo3):hover td:where(.svelte-oq0zo3){background:var(--surface-2)}.col-titre.svelte-oq0zo3{font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis}.col-statut.svelte-oq0zo3{color:var(--text-muted);font-size:.74rem;white-space:nowrap}.cell-btn.svelte-oq0zo3{background:none;border:none;cursor:pointer;color:var(--text-main);font-size:.8rem;padding:.1rem .2rem;width:100%;text-align:right;border-radius:4px}.col-titre.svelte-oq0zo3 .cell-btn:where(.svelte-oq0zo3){text-align:left}.cell-btn.svelte-oq0zo3:hover{background:var(--surface-2)}.cell-btn.unset.svelte-oq0zo3{color:var(--text-muted);font-style:italic}.cell-btn.svelte-oq0zo3:disabled{cursor:default}.cell-btn.ed.svelte-oq0zo3:hover:not(:disabled){text-decoration:underline dashed;text-underline-offset:3px}.cell-btn.ed.unset.svelte-oq0zo3{opacity:.55}.cell-sel.svelte-oq0zo3{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:5px;color:var(--text-main);font-size:.74rem;padding:.12rem .3rem;outline:none}.otc-hint.svelte-oq0zo3{font-size:.66rem;color:var(--text-muted);font-style:italic}.cell-in.svelte-oq0zo3{width:100%;background:var(--surface-1);border:1px solid var(--accent);border-radius:5px;color:var(--text-main);font-size:.78rem;padding:.1rem .3rem;outline:none}.otc-table.svelte-oq0zo3 tfoot:where(.svelte-oq0zo3) td:where(.svelte-oq0zo3){font-weight:700;border-top:2px solid var(--border-soft);border-bottom:none;background:var(--surface-2)}.otc-grouprow.svelte-oq0zo3 td:where(.svelte-oq0zo3){font-weight:500;border-top:1px solid var(--border-soft);background:transparent;color:var(--text-muted)}.otc-totalrow.svelte-oq0zo3 td:where(.svelte-oq0zo3){color:var(--text-main)}.otc-table.svelte-oq0zo3 td:where(.svelte-oq0zo3):has(.cell-btn.ed:where(.svelte-oq0zo3)){position:relative}.fill-handle.svelte-oq0zo3{position:absolute;right:1px;bottom:1px;width:7px;height:7px;background:var(--accent);border:1px solid var(--surface-1);border-radius:1px;cursor:ns-resize;opacity:0;touch-action:none}.otc-table.svelte-oq0zo3 td:where(.svelte-oq0zo3):hover .fill-handle:where(.svelte-oq0zo3){opacity:1}.otc-table.svelte-oq0zo3 tr.fill-target:where(.svelte-oq0zo3) td:where(.svelte-oq0zo3){background:color-mix(in srgb,var(--accent) 16%,transparent)}.report.svelte-1mz0q8e{display:flex;flex-direction:column;gap:.55rem;padding:.85rem .95rem;border-radius:14px;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}h3.svelte-1mz0q8e{margin:0;font-size:.95rem;font-weight:700;color:var(--text-main)}h4.svelte-1mz0q8e{margin:.35rem 0 0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dim.svelte-1mz0q8e{margin:0;color:var(--text-muted);font-size:.82rem;font-style:italic}.link.svelte-1mz0q8e{background:none;border:none;padding:0;font:inherit;color:var(--text-main);font-weight:600;cursor:pointer;text-align:left}.link.svelte-1mz0q8e:hover,.link.svelte-1mz0q8e:focus-visible{color:var(--accent);text-decoration:underline}.calm.svelte-1mz0q8e{align-self:flex-start;font-size:.76rem;font-weight:600;color:var(--accent)}.state.svelte-1mz0q8e{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .6rem;padding:.5rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--hc) 10%,var(--surface-2))}.badge.svelte-1mz0q8e{font-size:.82rem;font-weight:800;color:var(--hc);white-space:nowrap}.sum.svelte-1mz0q8e{font-size:.8rem;color:var(--text-main)}.h-late.svelte-1mz0q8e{--hc: var(--danger, #ef4444)}.h-risk.svelte-1mz0q8e{--hc: var(--warning, #d08a1e)}.h-ok.svelte-1mz0q8e{--hc: var(--success, #22c55e)}.h-unknown.svelte-1mz0q8e{--hc: var(--text-muted)}.tw.svelte-1mz0q8e{overflow-x:auto}table.svelte-1mz0q8e{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}th.svelte-1mz0q8e{text-align:left;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);padding:.3rem .4rem;border-bottom:1px solid var(--border-soft);white-space:nowrap}td.svelte-1mz0q8e{padding:.35rem .4rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 45%,transparent);color:var(--text-main);white-space:nowrap}td.nm.svelte-1mz0q8e{white-space:normal;min-width:8rem}.n.svelte-1mz0q8e{text-align:right}td.hot.svelte-1mz0q8e{color:var(--danger, #ef4444);font-weight:700}td.warm.svelte-1mz0q8e{color:var(--warning, #d08a1e);font-weight:700}.dot.svelte-1mz0q8e{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.35rem;background:var(--hc)}.items.svelte-1mz0q8e{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.items.svelte-1mz0q8e li:where(.svelte-1mz0q8e){display:flex;flex-direction:column;font-size:.8rem;padding:.3rem .5rem;border-radius:8px;background:var(--surface-2)}.it.svelte-1mz0q8e{color:var(--text-main)}.meta.svelte-1mz0q8e{font-size:.7rem;color:var(--text-muted)}.capture.svelte-muh61r{display:flex;gap:.4rem;align-items:stretch;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:.4rem}.cap-titre.svelte-muh61r{flex:1;min-width:0;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-1);color:var(--text-main);font-size:.85rem;padding:.45rem .6rem;font-family:inherit;line-height:1.4;resize:vertical}.cap-titre.svelte-muh61r:focus{outline:none;border-color:var(--accent)}.cap-add.svelte-muh61r{border:none;border-radius:7px;background:var(--accent);color:#fff;font-size:.82rem;font-weight:600;padding:0 .9rem;cursor:pointer;white-space:nowrap}.cap-add.svelte-muh61r:hover:not(:disabled){filter:brightness(1.08)}.cap-add.svelte-muh61r:disabled{opacity:.4;cursor:not-allowed}.wiz-bar.svelte-muh61r{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:color-mix(in srgb,#22c55e 10%,transparent);border:1px solid color-mix(in srgb,#22c55e 35%,transparent);border-radius:8px;padding:.35rem .7rem;font-size:.8rem}.wiz-ok.svelte-muh61r{flex:1;color:var(--text-main);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiz-btn.svelte-muh61r{background:#22c55e;border:none;border-radius:6px;color:#fff;font-size:.74rem;font-weight:600;padding:.2rem .6rem;cursor:pointer;white-space:nowrap}.wiz-btn.svelte-muh61r:hover{filter:brightness(1.08)}.wiz-x.svelte-muh61r{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;margin-left:auto}.sc-preview.svelte-muh61r{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:0 .1rem}.sc-chip.svelte-muh61r{font-size:.72rem;font-weight:700;padding:.1rem .5rem;border-radius:999px}.sc-kind.svelte-muh61r{background:color-mix(in srgb,#6366f1 15%,transparent);color:#6366f1;border:1px solid color-mix(in srgb,#6366f1 35%,transparent)}.sc-resp.svelte-muh61r{background:color-mix(in srgb,#4f9cf9 15%,transparent);color:#4f9cf9;border:1px solid color-mix(in srgb,#4f9cf9 35%,transparent)}.sc-hint.svelte-muh61r{font-size:.68rem;color:var(--text-muted)}.bac.svelte-muh61r{background:color-mix(in srgb,#f59e0b 8%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);border-radius:10px;padding:.4rem .7rem}.bac-title.svelte-muh61r{font-size:.76rem;font-weight:600;color:#f59e0b;cursor:pointer;list-style:none}.bac-list.svelte-muh61r{display:flex;flex-direction:column;gap:.2rem;margin-top:.4rem}.bac-item.svelte-muh61r{display:flex;align-items:center;gap:.4rem;background:none;border:none;text-align:left;cursor:pointer;padding:.18rem .2rem;border-radius:5px;width:100%}.bac-item.svelte-muh61r:hover{background:color-mix(in srgb,#f59e0b 12%,transparent)}.bac-kind.svelte-muh61r{font-size:.67rem;font-weight:700;text-transform:uppercase;color:#f59e0b;background:color-mix(in srgb,#f59e0b 15%,transparent);border-radius:4px;padding:.06rem .3rem;flex-shrink:0}.bac-titre.svelte-muh61r{flex:1;font-size:.78rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bac-missing.svelte-muh61r{font-size:.66rem;color:var(--text-muted);flex-shrink:0}.capture-wrap.svelte-muh61r{position:relative;display:flex;flex-direction:column;gap:.4rem}.ac-drop.svelte-muh61r{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:200;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;list-style:none;margin:0;padding:.2rem;box-shadow:0 4px 16px #0000002e;max-height:220px;overflow-y:auto}.ac-drop.svelte-muh61r li:where(.svelte-muh61r) button:where(.svelte-muh61r){display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;padding:.32rem .6rem;border-radius:6px;cursor:pointer;font-size:.82rem;color:var(--text-main);text-align:left}.ac-drop.svelte-muh61r li:where(.svelte-muh61r) button:where(.svelte-muh61r):hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ac-init.svelte-muh61r{font-size:.7rem;font-weight:700;background:color-mix(in srgb,#4f9cf9 20%,transparent);color:#4f9cf9;border-radius:4px;padding:.05rem .35rem;flex-shrink:0}.ac-name.svelte-muh61r{font-weight:600;flex:1}.ac-role.svelte-muh61r{font-size:.68rem;color:var(--text-muted)}.ac-kinds.svelte-muh61r li:where(.svelte-muh61r) button:where(.svelte-muh61r){font-weight:700;color:#6366f1;font-family:monospace;font-size:.84rem}@media(max-width:640px){.cap-titre.svelte-muh61r{font-size:.8rem}}.tabs.svelte-z3czm9{display:flex;gap:.2rem;border-bottom:1px solid var(--border-soft);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.tabs.svelte-z3czm9::-webkit-scrollbar{display:none}.tab.svelte-z3czm9{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;padding:.4rem .6rem;cursor:pointer;margin-bottom:-1px;white-space:nowrap;flex-shrink:0}.tab.svelte-z3czm9:hover{color:var(--text-main)}.tab.active.svelte-z3czm9{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:640px){.tab.svelte-z3czm9{font-size:.74rem;padding:.35rem .5rem}}.dash.svelte-1805nru{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.1rem;overflow-y:auto;height:100%;box-sizing:border-box}.muted.svelte-1805nru{color:var(--text-muted);font-size:.85rem}.err.svelte-1805nru{color:#f43f5e;font-size:.82rem}.libre-notice.svelte-1805nru{display:flex;align-items:center;gap:.75rem;padding:1.5rem;color:var(--text-muted);font-size:.9rem}.libre-icon.svelte-1805nru{font-size:1.5rem}.err.inline.svelte-1805nru{margin:0}.equipe-wrap.svelte-1805nru{padding:.8rem 0}.backlog-wrap.svelte-1805nru{padding:.8rem 0;max-width:760px}.synthese-wrap.svelte-1805nru{padding:.8rem 0;max-width:980px}.grille-wrap.svelte-1805nru{display:flex;flex-direction:column;gap:.6rem;padding:.6rem 0}.grille-pick.svelte-1805nru{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--text-muted)}.grille-pick.svelte-1805nru select:where(.svelte-1805nru){background:var(--surface-1);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.78rem;padding:.18rem .5rem}@media(max-width:640px){.dash.svelte-1805nru{padding:.5rem .6rem;gap:.5rem}}.empty.svelte-y8zj1i,.empty.svelte-1rl10vz{padding:1rem;color:var(--text-muted);font-size:.8rem;border:1px dashed var(--border-soft);border-radius:8px}.cdc.svelte-ojj8qa{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:.82rem}.cdc-head.svelte-ojj8qa{display:flex;align-items:center;gap:.6rem;padding:.4rem .75rem;border-bottom:1px solid var(--border-soft);flex-shrink:0;font-size:.8rem}.cnt.svelte-ojj8qa{color:var(--text-muted)}.cnt-alert.svelte-ojj8qa{color:#ef4444;font-weight:600}.mine-toggle.svelte-ojj8qa{display:flex;align-items:center;gap:.35rem;margin-left:auto;color:var(--text-muted);cursor:pointer}.mine-toggle.svelte-ojj8qa input:where(.svelte-ojj8qa){cursor:pointer}.proj-filters.svelte-ojj8qa{display:flex;gap:.3rem;padding:.3rem .6rem;border-bottom:1px solid var(--border-soft);flex-shrink:0;overflow-x:auto;flex-wrap:wrap}.pf-chip.svelte-ojj8qa{padding:.15rem .6rem;border-radius:12px;border:1px solid var(--border-soft);background:transparent;font-size:.75rem;cursor:pointer;color:var(--text-muted);white-space:nowrap}.pf-chip.svelte-ojj8qa:hover{border-color:var(--accent);color:var(--accent)}.pf-chip.active.svelte-ojj8qa{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff;font-weight:600}.pf-alert.svelte-ojj8qa{margin-left:.2rem}.tabs.svelte-ojj8qa{display:flex;gap:.15rem;padding:.3rem .5rem;border-bottom:1px solid var(--border-soft);flex-shrink:0;overflow-x:auto}.tab.svelte-ojj8qa{padding:.2rem .55rem;border-radius:4px;border:none;background:transparent;color:var(--text-muted);font-size:.76rem;cursor:pointer;white-space:nowrap}.tab.svelte-ojj8qa:hover{background:var(--bg-hover);color:var(--text-primary)}.tab.active.svelte-ojj8qa{background:var(--accent-soft,#e0e7ff);color:var(--accent,#4f46e5);font-weight:600}.cdc-body.svelte-ojj8qa{flex:1;overflow-y:auto;overflow-x:auto}.muted.svelte-ojj8qa{color:var(--text-muted);font-size:.8rem;padding:.75rem}.err.svelte-ojj8qa{color:#ef4444;font-size:.8rem;padding:.5rem .75rem}.err.inline.svelte-ojj8qa{padding:.25rem .75rem}.by-proj.svelte-ojj8qa{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.proj-block.svelte-ojj8qa{border:1px solid var(--border-soft);border-radius:6px;padding:.5rem .7rem}.proj-name.svelte-ojj8qa{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.proj-cnt.svelte-ojj8qa{font-size:.75rem;color:var(--text-muted)}.proj-alert.svelte-ojj8qa{color:#ef4444;font-size:.75rem;font-weight:600}.proj-statuts.svelte-ojj8qa{display:flex;flex-wrap:wrap;gap:.25rem}.statut-chip.svelte-ojj8qa{font-size:.72rem;background:var(--bg-subtle,#f1f5f9);border-radius:4px;padding:.1rem .4rem;color:var(--text-muted)}.statut-chip.svelte-ojj8qa b:where(.svelte-ojj8qa){color:var(--text-primary)}.opc.svelte-eudhej{display:flex;flex-direction:column;gap:.5rem}.opc-head.svelte-eudhej{display:flex;align-items:baseline;gap:.6rem}.opc-title.svelte-eudhej{font-weight:700;font-size:.88rem;color:var(--text-main)}.opc-n.svelte-eudhej{font-size:.7rem;color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:.05rem .5rem}.opc-wrap.svelte-eudhej{overflow-x:auto;border-radius:8px;border:1px solid var(--border-soft)}table.svelte-eudhej{width:100%;border-collapse:collapse;font-size:.8rem}th.svelte-eudhej{background:var(--surface-2);padding:.5rem .7rem;text-align:left;font-weight:600;color:var(--text-main);border-bottom:1px solid var(--border-soft);white-space:nowrap}th.num.svelte-eudhej,td.num.svelte-eudhej{text-align:right;font-variant-numeric:tabular-nums}td.svelte-eudhej{padding:.35rem .7rem;color:var(--text-main);border-bottom:1px solid var(--border-soft)}tfoot.svelte-eudhej td:where(.svelte-eudhej){font-weight:700;border-top:2px solid var(--border-soft);border-bottom:none;background:var(--surface-2)}.opc-kpis.svelte-eudhej{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.opc-kpis.svelte-eudhej li:where(.svelte-eudhej){display:flex;flex-direction:column;gap:.1rem;border:1px solid var(--border-soft);border-radius:8px;padding:.4rem .7rem;background:var(--surface-1)}.opc-kpis.svelte-eudhej .k:where(.svelte-eudhej){font-size:.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.opc-kpis.svelte-eudhej .v:where(.svelte-eudhej){font-size:.95rem;font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums}.unknown-card.svelte-hxvtub{padding:1rem;color:var(--text-muted);font-size:.78rem;border:1px dashed var(--border-soft);border-radius:8px}.cards-list.svelte-17c6ydy{display:flex;flex-direction:column;gap:.75rem}.card-item.svelte-17c6ydy{background:var(--surface-2);border-radius:10px;border:1px solid var(--border-soft);overflow:hidden}.card-header.svelte-17c6ydy{display:flex;align-items:center;padding:.6rem .85rem;background:var(--surface-3);border-bottom:1px solid var(--border-soft)}.card-type-badge.svelte-17c6ydy{font-size:.62rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.card-content.svelte-17c6ydy{padding:.75rem}.repair-banner.svelte-17c6ydy{padding:.6rem .9rem;font-size:.78rem;color:var(--text-muted);background:var(--surface-2);border:1px dashed var(--border-soft);border-radius:8px;text-align:center}.repair-banner.in-flight.svelte-17c6ydy{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.repair-banner.failed.svelte-17c6ydy{color:var(--warning, #d80);border-color:color-mix(in srgb,var(--warning, #d80) 35%,transparent);background:color-mix(in srgb,var(--warning, #d80) 8%,transparent)}.retry-btn.svelte-17c6ydy{margin-left:.5rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;background:var(--warning, #d80);color:#fff;border:none;border-radius:5px;cursor:pointer}.retry-btn.svelte-17c6ydy:disabled{opacity:.4;cursor:not-allowed}.retry-btn.svelte-17c6ydy:hover:not(:disabled){filter:brightness(1.1)}.repair-banner.svelte-17c6ydy .spin:where(.svelte-17c6ydy){display:inline-block;animation:svelte-17c6ydy-spin .9s linear infinite;margin-right:.25rem}.sources-panel.svelte-17c6ydy{margin-top:.5rem;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;font-size:.78rem}.sources-panel.svelte-17c6ydy summary:where(.svelte-17c6ydy){padding:.6rem 1rem;cursor:pointer;color:var(--text-muted);background:var(--surface-2);font-weight:600;list-style:none}.sources-list.svelte-17c6ydy{margin:0;padding:.5rem 1rem .75rem 1.5rem;display:flex;flex-direction:column;gap:.3rem}.sources-list.svelte-17c6ydy li:where(.svelte-17c6ydy){font-size:.72rem;color:var(--text-muted)}.sources-list.svelte-17c6ydy a:where(.svelte-17c6ydy){color:var(--accent);text-decoration:none;word-break:break-all}@media(min-width:700px){@keyframes svelte-17c6ydy-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}}.retry-btn.busy.svelte-17c6ydy{opacity:1;cursor:progress;filter:brightness(.85);box-shadow:inset 0 2px 4px #00000040}@keyframes svelte-17c6ydy-spin{to{transform:rotate(360deg)}}.drawer-backdrop.svelte-1mtjhxs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0000008c;display:flex;justify-content:flex-end;align-items:flex-end}.drawer.svelte-1mtjhxs{width:100vw;height:92dvh;background:var(--surface-1);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden;animation:svelte-1mtjhxs-slideUp .25s cubic-bezier(.16,1,.3,1)}.loading-state.svelte-1mtjhxs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-muted)}.spinner.svelte-1mtjhxs{width:28px;height:28px;border:2px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:svelte-1mtjhxs-spin .8s linear infinite}.drawer-body.svelte-1mtjhxs{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.views-nav.svelte-1mtjhxs{display:flex;flex-direction:row;gap:.25rem;padding:.5rem .75rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-bottom:1px solid var(--border-soft);background:var(--surface-2);flex-shrink:0}.views-nav.svelte-1mtjhxs::-webkit-scrollbar{display:none}.view-chip.svelte-1mtjhxs{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;border-bottom:2px solid transparent}.view-chip.svelte-1mtjhxs:hover{background:var(--surface-3)}.view-chip.active.svelte-1mtjhxs{background:var(--accent-soft);border-bottom-color:var(--accent)}.chip-num.svelte-1mtjhxs{background:var(--surface-3);color:var(--text-muted);width:18px;height:18px;border-radius:50%;font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-chip.active.svelte-1mtjhxs .chip-num:where(.svelte-1mtjhxs){background:var(--accent);color:#fff}.chip-title.svelte-1mtjhxs{font-size:.75rem;color:var(--text-main);max-width:140px;overflow:hidden;text-overflow:ellipsis}.view-chip.active.svelte-1mtjhxs .chip-title:where(.svelte-1mtjhxs){color:var(--accent);font-weight:600}.empty-views.svelte-1mtjhxs{padding:1rem;font-size:.75rem;color:var(--text-muted)}.view-content.svelte-1mtjhxs{flex:1;overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}.empty-state.svelte-1mtjhxs{color:var(--text-muted);font-size:.85rem;text-align:center;padding:3rem}.view-panel.svelte-1mtjhxs{display:flex;flex-direction:column;gap:1rem}.view-panel-title.svelte-1mtjhxs{margin:0 0 .25rem;font-size:.95rem;font-weight:700;color:var(--text-main)}@media(min-width:700px){.drawer.svelte-1mtjhxs{width:min(700px,92vw);height:95vh;border-radius:16px 0 0 16px;margin:2.5vh 0;animation:svelte-1mtjhxs-slideIn .2s ease-out}@keyframes svelte-1mtjhxs-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-backdrop.svelte-1mtjhxs{align-items:center}.drawer-body.svelte-1mtjhxs{flex-direction:row}.views-nav.svelte-1mtjhxs{flex-direction:column;width:200px;flex-shrink:0;border-bottom:none;border-right:1px solid var(--border-soft);overflow-x:hidden;overflow-y:auto;padding:.5rem;background:transparent}.view-chip.svelte-1mtjhxs{width:100%;border-bottom:none;border-left:3px solid transparent;border-radius:8px;padding:.65rem .85rem}.view-chip.active.svelte-1mtjhxs{border-bottom-color:transparent;border-left-color:var(--accent)}.chip-title.svelte-1mtjhxs{max-width:none}.view-content.svelte-1mtjhxs{padding:1.5rem}}.snap-timeline.svelte-1mtjhxs{position:relative;width:100%;margin-bottom:.75rem;border-bottom:1px solid var(--border-soft)}.snap-timeline.svelte-1mtjhxs:after{content:"";position:absolute;right:0;top:0;bottom:1px;width:48px;background:linear-gradient(to left,var(--surface-1),transparent);pointer-events:none}.timeline-scroll.svelte-1mtjhxs{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent;padding:.5rem .75rem .3rem;-webkit-overflow-scrolling:touch}.timeline-scroll.svelte-1mtjhxs::-webkit-scrollbar{height:7px}.timeline-scroll.svelte-1mtjhxs::-webkit-scrollbar-track{background:transparent}.timeline-scroll.svelte-1mtjhxs::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:4px}.timeline-scroll.svelte-1mtjhxs::-webkit-scrollbar-thumb:hover{background:var(--accent)}.snap-pill.svelte-1mtjhxs{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .65rem;border-radius:20px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);font-size:.65rem;font-family:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:all .15s}.snap-pill.svelte-1mtjhxs:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.snap-pill.active.svelte-1mtjhxs{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.snap-pill.compact.svelte-1mtjhxs{border-style:dashed}.snap-pill.compact.active.svelte-1mtjhxs{background:#818cf8;border-color:#818cf8;border-style:solid}.pill-dot.svelte-1mtjhxs{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5;flex-shrink:0}.snap-pill.compact.svelte-1mtjhxs .pill-dot:where(.svelte-1mtjhxs){border-radius:1px}@keyframes svelte-1mtjhxs-slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes svelte-1mtjhxs-spin{to{transform:rotate(360deg)}}.reader-toolbar.svelte-h698lo{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:52px;flex-shrink:0;background:var(--surface-1);border-bottom:1px solid var(--border-soft);gap:1rem}.btn-back.svelte-h698lo{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.82rem;padding:.35rem .65rem;border-radius:8px;white-space:nowrap}.btn-back.svelte-h698lo:hover{background:var(--surface-2);color:var(--text-main)}.toolbar-center.svelte-h698lo{position:absolute;left:50%;transform:translate(-50%);font-size:.88rem;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%;pointer-events:none}@media(max-width:768px){.toolbar-center.svelte-h698lo{display:none}}.toolbar-right.svelte-h698lo{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.btn-like.svelte-h698lo{display:flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:8px;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);font-size:.78rem;cursor:pointer}.btn-like.svelte-h698lo:hover,.btn-like.liked.svelte-h698lo{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.vis-select.svelte-h698lo{padding:.3rem .5rem;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);font-size:.75rem}.hero.svelte-h698lo{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;flex-shrink:0}.hero-initial.svelte-h698lo{width:40px;height:40px;border-radius:10px;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#fff;flex-shrink:0}.hero-info.svelte-h698lo{flex:1;min-width:0}.hero-project.svelte-h698lo{font-size:.7rem;font-weight:700;letter-spacing:.03em;color:#fffc;margin-bottom:.15rem}.hero-title.svelte-h698lo{font-size:.95rem;font-weight:800;color:#fff}.hero-desc.svelte-h698lo{font-size:.72rem;color:#ffffffb3;margin-top:.1rem}.hero-meta.svelte-h698lo{font-size:.62rem;color:#ffffff8c;margin-top:.15rem}.hero-tags.svelte-h698lo{display:flex;flex-wrap:wrap;gap:.2rem;margin-top:.25rem}.tag.svelte-h698lo{font-size:.58rem;background:#ffffff26;color:#fff;border-radius:4px;padding:.1rem .3rem}.view-toggle-container.svelte-h698lo{display:flex;justify-content:center;padding:.75rem;background:var(--surface-1);border-bottom:1px solid var(--border-soft);flex-shrink:0}.view-toggle.svelte-h698lo{display:flex;background:var(--surface-2);border-radius:10px;padding:3px;gap:3px}.toggle-btn.svelte-h698lo{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:none;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s}.toggle-btn.active.svelte-h698lo{background:var(--surface-1);color:var(--accent);box-shadow:0 1px 3px #0000001a}@media(max-width:768px){.reader-toolbar.svelte-h698lo{padding:0 .75rem}.hero.svelte-h698lo{padding:.75rem 1rem}.view-toggle-container.svelte-h698lo{display:none}}.node-nav-container.svelte-1pcyxm9{position:relative;display:flex;flex-direction:column}.node-nav.svelte-1pcyxm9{display:flex;flex-direction:column;gap:.4rem;padding:1rem;background:var(--surface-1);border-right:1px solid var(--border-soft);overflow-y:auto;flex:1}.scroll-hint.svelte-1pcyxm9{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,var(--surface-1) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:.5rem;cursor:pointer;pointer-events:none}.scroll-hint.svelte-1pcyxm9 span:where(.svelte-1pcyxm9){pointer-events:auto;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-muted);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;box-shadow:0 2px 8px #0000001a;animation:svelte-1pcyxm9-bounce 2s infinite}@keyframes svelte-1pcyxm9-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.node-pill.svelte-1pcyxm9{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem;border:none;background:transparent;color:var(--text-muted);text-align:left;border-radius:8px;cursor:pointer;transition:all .15s;position:relative}.node-pill.svelte-1pcyxm9:hover{background:var(--surface-2);color:var(--text-main)}.node-pill.active.svelte-1pcyxm9{background:var(--accent-soft);color:var(--accent)}.node-num.svelte-1pcyxm9{font-size:.65rem;font-weight:700;opacity:.4;font-family:monospace;margin-top:.2rem}.node-pill.active.svelte-1pcyxm9 .node-num:where(.svelte-1pcyxm9){opacity:.8;color:var(--accent)}.node-info.svelte-1pcyxm9{display:flex;flex-direction:column;gap:.15rem;flex:1}.node-label.svelte-1pcyxm9{font-size:.82rem;font-weight:600;line-height:1.3;color:var(--text-main)}.node-pill.svelte-1pcyxm9:not(.active) .node-label:where(.svelte-1pcyxm9){color:var(--text-muted)}.node-views-count.svelte-1pcyxm9{font-size:.65rem;opacity:.6;color:var(--text-muted)}.active-indicator.svelte-1pcyxm9{position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--accent);border-radius:0 2px 2px 0}.snap-timeline.svelte-nr2tfe{position:relative;width:100%;margin-bottom:1rem;border-bottom:1px solid var(--border-soft)}.snap-timeline.svelte-nr2tfe:after{content:"";position:absolute;right:0;top:0;bottom:1px;width:48px;background:linear-gradient(to left,var(--surface-1),transparent);pointer-events:none}.timeline-scroll.svelte-nr2tfe{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent;padding:.6rem .75rem .35rem;-webkit-overflow-scrolling:touch}.timeline-scroll.svelte-nr2tfe::-webkit-scrollbar{height:7px}.timeline-scroll.svelte-nr2tfe::-webkit-scrollbar-track{background:transparent}.timeline-scroll.svelte-nr2tfe::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:4px}.timeline-scroll.svelte-nr2tfe::-webkit-scrollbar-thumb:hover{background:var(--accent)}.snap-pill.svelte-nr2tfe{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border-radius:20px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);font-size:.68rem;font-family:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:all .15s}.snap-pill.svelte-nr2tfe:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.snap-pill.active.svelte-nr2tfe{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.snap-pill.compact.svelte-nr2tfe{border-style:dashed}.snap-pill.compact.active.svelte-nr2tfe{background:#818cf8;border-color:#818cf8;border-style:solid}.pill-dot.svelte-nr2tfe{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5;flex-shrink:0}.snap-pill.compact.svelte-nr2tfe .pill-dot:where(.svelte-nr2tfe){border-radius:1px}.node-content.svelte-1xff8m3{padding:1.5rem;overflow-y:auto;background:var(--bg)}.view-selector-modern.svelte-1xff8m3{display:flex;gap:.4rem;margin-bottom:1.5rem;flex-wrap:wrap}.view-chip.svelte-1xff8m3{display:flex;align-items:center;gap:.3rem;padding:.4rem .8rem;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);font-size:.75rem;border-radius:20px;cursor:pointer;transition:all .15s}.view-chip.svelte-1xff8m3:hover{border-color:var(--accent);color:var(--accent)}.view-chip.active.svelte-1xff8m3{background:var(--accent);color:#fff;border-color:var(--accent)}.chip-meta.svelte-1xff8m3{font-size:.65rem;opacity:.8}.view-article.svelte-1xff8m3{background:var(--surface-1);border-radius:12px;padding:1.5rem;border:1px solid var(--border-soft)}.view-header-modern.svelte-1xff8m3{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-soft)}.view-header-modern.svelte-1xff8m3 h2:where(.svelte-1xff8m3){font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0 0 .5rem}.view-meta.svelte-1xff8m3{display:flex;gap:1rem;font-size:.75rem;color:var(--text-muted)}.meta-pending.svelte-1xff8m3{color:var(--warning, #f59e0b)}.cards-flow.svelte-1xff8m3{display:flex;flex-direction:column;gap:1.25rem}.card-wrapper.svelte-1xff8m3{animation:svelte-1xff8m3-fadeInUp .4s ease-out forwards;opacity:0;transform:translateY(10px)}@keyframes svelte-1xff8m3-fadeInUp{to{opacity:1;transform:translateY(0)}}.card-badge.svelte-1xff8m3{font-size:.6rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem}.empty-sub.svelte-1xff8m3{font-size:.78rem;opacity:.7;margin-top:-.3rem}.empty-state-modern.svelte-1xff8m3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted)}.empty-icon.svelte-1xff8m3{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.empty-state-modern.svelte-1xff8m3 p:where(.svelte-1xff8m3){font-size:.9rem;margin:0}.repair-banner-reader.svelte-1xff8m3{padding:.7rem 1rem;font-size:.82rem;color:var(--text-muted);background:var(--surface-2);border:1px dashed var(--border-soft);border-radius:8px;text-align:center;margin-top:.5rem}.repair-banner-reader.in-flight.svelte-1xff8m3{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:var(--accent-soft)}.repair-banner-reader.failed.svelte-1xff8m3{color:var(--warning, #d80);border-color:color-mix(in srgb,var(--warning, #d80) 35%,transparent);background:color-mix(in srgb,var(--warning, #d80) 8%,transparent)}.retry-btn.svelte-1xff8m3{margin-left:.5rem;padding:.25rem .7rem;font-size:.75rem;font-weight:600;background:var(--warning, #d80);color:#fff;border:none;border-radius:5px;cursor:pointer}.retry-btn.svelte-1xff8m3:disabled{opacity:.4;cursor:not-allowed}.retry-btn.svelte-1xff8m3:hover:not(:disabled){filter:brightness(1.1)}.rb-spin.svelte-1xff8m3{display:inline-block;animation:svelte-1xff8m3-spin .9s linear infinite;margin-right:.25rem}@keyframes svelte-1xff8m3-spin{to{transform:rotate(360deg)}}.retry-btn.busy.svelte-1xff8m3{opacity:1;cursor:progress;filter:brightness(.85);box-shadow:inset 0 2px 4px #00000040}.card-pending-modern.svelte-16zl614{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:1.5rem;background:var(--surface-2);border-radius:8px;color:var(--text-muted);font-size:.8rem}.pending-spinner.svelte-16zl614{width:14px;height:14px;border:2px solid var(--border-soft);border-top-color:var(--accent);border-radius:50%;animation:svelte-16zl614-spin 1s linear infinite}@keyframes svelte-16zl614-spin{to{transform:rotate(360deg)}}.article-layout.svelte-16zl614{max-width:760px;margin:0 auto;padding:2rem}.article-layout.wide.svelte-16zl614{max-width:none;padding:1.2rem 1.5rem}.article-layout.mobile.svelte-16zl614{max-width:100%;margin:0;padding:0}.article-section.svelte-16zl614{margin-bottom:4rem}.article-layout.mobile.svelte-16zl614 .article-section:where(.svelte-16zl614){margin-bottom:0;padding:1.5rem 1rem;border-bottom:8px solid var(--surface-1)}.article-layout.mobile.svelte-16zl614 .article-section:where(.svelte-16zl614):last-child{border-bottom:none}.section-line.svelte-16zl614{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:0 0 .4rem}.section-line-node.svelte-16zl614{font-size:.82rem;font-weight:700;color:var(--text-main)}.section-header.svelte-16zl614{display:flex;gap:1rem;margin-bottom:2.5rem;align-items:flex-start;padding:0 .5rem}.article-layout.mobile.svelte-16zl614 .section-header:where(.svelte-16zl614){margin-bottom:1.5rem;padding:0}.section-num.svelte-16zl614{font-size:.75rem;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:.25rem .5rem;border-radius:4px;font-family:monospace;flex-shrink:0;margin-top:.2rem}.section-titles.svelte-16zl614{flex:1;display:flex;flex-direction:column;gap:.4rem}.section-node.svelte-16zl614{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:600}.section-title.svelte-16zl614{font-size:1.25rem;font-weight:700;color:var(--text-main);margin:0;line-height:1.4}.section-meta.svelte-16zl614{font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.section-meta.pending.svelte-16zl614{color:var(--warning, #f59e0b)}.section-cards.svelte-16zl614{display:flex;flex-direction:column;gap:2rem;padding-left:2.5rem}.article-layout.mobile.svelte-16zl614 .section-cards:where(.svelte-16zl614){padding-left:0;gap:1.5rem}.article-card.svelte-16zl614{background:var(--surface-1);border-radius:12px;padding:1.5rem;border:1px solid var(--border-soft);transition:transform .2s,box-shadow .2s}.article-layout.mobile.svelte-16zl614 .article-card:where(.svelte-16zl614){padding:1.25rem;border-radius:8px;border:none;background:var(--surface-2)}.card-badge-article.svelte-16zl614{font-size:.65rem;font-weight:700;color:var(--accent);margin-bottom:1rem;display:inline-block;padding:.15rem .5rem;background:var(--accent-soft);border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.section-divider.svelte-16zl614{height:1px;background:linear-gradient(to right,transparent,var(--border-soft),transparent);margin:4rem 0}.article-layout.mobile.svelte-16zl614 .section-divider:where(.svelte-16zl614){display:none}@media(max-width:900px){.article-layout.svelte-16zl614:not(.mobile){padding:1.5rem}}@media(max-width:480px){.section-title.svelte-16zl614{font-size:1.1rem}.article-layout.mobile.svelte-16zl614 .article-card:where(.svelte-16zl614){padding:1rem}}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.reader.svelte-ehszhm{display:flex;flex-direction:column;height:100%;background:var(--bg);overflow:hidden;color:var(--text-main)}.content-area.svelte-ehszhm{flex:1;overflow-y:auto;overflow-x:auto}.explorer-layout.svelte-ehszhm{display:grid;grid-template-columns:260px 1fr;height:100%;max-width:1100px;margin:0 auto}.empty-state-modern.svelte-ehszhm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted)}.empty-icon.svelte-ehszhm{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.empty-state-modern.svelte-ehszhm p:where(.svelte-ehszhm){font-size:.9rem;margin:0}@media(max-width:900px){.explorer-layout.svelte-ehszhm{grid-template-columns:220px 1fr}}@media(max-width:768px){.explorer-layout.svelte-ehszhm{display:none!important}}.tc.svelte-1cjkpvr{margin:.35rem 0 .5rem;padding:.55rem .65rem;border-radius:10px;display:flex;flex-direction:column;gap:.45rem;background:var(--surface-1, #fff);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 40%,var(--border-soft, #e5e7eb));box-shadow:0 2px 10px #0000000f;font-size:.82rem}.tc-head.svelte-1cjkpvr{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.tc-proj.svelte-1cjkpvr{font:inherit;font-size:.78rem;padding:.15rem .35rem;border-radius:7px;border:1px solid var(--border-soft, #e5e7eb);background:var(--surface-2, #f3f4f6);color:var(--text-main, #111827);max-width:220px}.tc-where.svelte-1cjkpvr{font-size:.72rem;color:var(--text-muted, #6b7280)}.tc-list.svelte-1cjkpvr{margin-left:auto;border:none;background:none;cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;color:var(--ariane-strong, #0f766e);padding:.1rem .35rem;border-radius:6px}.tc-list.svelte-1cjkpvr:hover{background:var(--surface-2, #f3f4f6)}.tc-list.svelte-1cjkpvr+.tc-x:where(.svelte-1cjkpvr){margin-left:0}.tc-x.svelte-1cjkpvr{margin-left:auto;border:none;background:none;cursor:pointer;font-size:1rem;color:var(--text-muted, #6b7280);width:24px;height:24px;border-radius:6px}.tc-x.svelte-1cjkpvr:hover{background:var(--surface-2, #f3f4f6);color:var(--text-main, #111827)}.tc-wait.svelte-1cjkpvr{font-size:.76rem;color:var(--text-muted, #6b7280);font-style:italic}.tc-sim.svelte-1cjkpvr{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tc-lab.svelte-1cjkpvr{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted, #6b7280)}.tc-o.svelte-1cjkpvr{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;cursor:pointer;font:inherit;font-size:.76rem;padding:.12rem .5rem;border-radius:7px;border:1px dashed var(--border-soft, #e5e7eb);background:transparent;color:var(--text-main, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-o.on.svelte-1cjkpvr{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tc-st.svelte-1cjkpvr{font-size:.66rem;color:var(--text-muted, #6b7280)}.tc-titre.svelte-1cjkpvr{font:inherit;font-size:.9rem;font-weight:600;padding:.25rem .4rem;border-radius:7px;border:1px solid var(--border-soft, #e5e7eb);background:var(--surface-1, #fff);color:var(--text-main, #111827);outline:none}.tc-titre.svelte-1cjkpvr:focus{border-color:var(--accent)}.tc-sts.svelte-1cjkpvr{display:flex;gap:.3rem;flex-wrap:wrap}.tc-stb.svelte-1cjkpvr{font:inherit;font-size:.72rem;padding:.1rem .5rem;border-radius:999px;cursor:pointer;border:1px solid var(--border-soft, #e5e7eb);background:transparent;color:var(--text-muted, #6b7280)}.tc-stb.current.svelte-1cjkpvr{border-color:var(--accent);color:var(--text-main, #111827);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tc-foot.svelte-1cjkpvr{display:flex;align-items:center;gap:.6rem}.tc-go.svelte-1cjkpvr{font:inherit;font-size:.78rem;font-weight:700;padding:.3rem .8rem;border-radius:8px;border:none;cursor:pointer;color:#fff;background:var(--ariane-strong, #0f766e)}.tc-go.svelte-1cjkpvr:disabled{opacity:.55;cursor:default}.tc-hint.svelte-1cjkpvr{font-size:.68rem;color:var(--text-dim, #9ca3af)}.tc-back.svelte-1cjkpvr{display:flex;flex-direction:column;gap:.1rem;padding:.3rem .45rem;border-radius:8px;background:var(--surface-2, #f3f4f6);font-size:.74rem;color:var(--text-muted, #6b7280)}.tc-bh.svelte-1cjkpvr{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tc-bl.svelte-1cjkpvr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-err.svelte-1cjkpvr{font-size:.74rem;color:#b91c1c}.mx-grid.svelte-1jb8y8y{display:grid;grid-template-columns:5.5rem repeat(3,1fr);gap:3px;font-size:.74rem}.mx-corner.svelte-1jb8y8y,.mx-col.svelte-1jb8y8y,.mx-row.svelte-1jb8y8y{color:var(--text-muted, #6b7280);font-size:.66rem;display:flex;align-items:center}.mx-col.svelte-1jb8y8y{justify-content:center}.mx-corner.svelte-1jb8y8y{font-size:.6rem}.mx-cell.svelte-1jb8y8y{min-height:3.2rem;border-radius:6px;padding:3px;display:flex;flex-wrap:wrap;gap:3px;align-content:flex-start;background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);--c: #22c55e}.mx-cell[style*="--sev:4"].svelte-1jb8y8y{--c: #f59e0b}.mx-cell[style*="--sev:5"].svelte-1jb8y8y,.mx-cell[style*="--sev:6"].svelte-1jb8y8y{--c: #f43f5e}.mx-it.svelte-1jb8y8y{border:none;cursor:pointer;font:inherit;font-size:.7rem;padding:.1rem .4rem;border-radius:6px;max-width:100%;background:var(--surface-1, #fff);color:var(--text-main, #111827);box-shadow:0 1px 2px #00000014;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-it.svelte-1jb8y8y:hover{box-shadow:0 1px 4px #0000002e}.mx-un.svelte-1jb8y8y{margin-top:.4rem;font-size:.72rem;color:var(--text-muted, #6b7280);display:flex;flex-wrap:wrap;gap:3px;align-items:center}.pp.svelte-1808c4o{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem}.pp-col.svelte-1808c4o{flex:0 0 11rem;display:flex;flex-direction:column;gap:3px;padding:.35rem;border-radius:8px;background:var(--surface-2, #f3f4f6)}.pp-col.none.svelte-1808c4o{opacity:.75}.pp-h.svelte-1808c4o{display:flex;justify-content:space-between;align-items:baseline;font-size:.74rem;font-weight:700;color:var(--text-main, #111827);padding:0 .15rem .2rem}.pp-c.svelte-1808c4o{font-size:.66rem;color:var(--text-muted, #6b7280);font-weight:600}.pp-it.svelte-1808c4o{border:none;cursor:pointer;font:inherit;font-size:.72rem;text-align:left;padding:.25rem .4rem;border-radius:6px;background:var(--surface-1, #fff);color:var(--text-main, #111827);box-shadow:0 1px 2px #0000000f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-it.svelte-1808c4o:hover{box-shadow:0 1px 4px #00000029}.qv-note.svelte-ffa0y4{font-size:.72rem;color:var(--text-muted, #6b7280);margin-top:.3rem}.qv.svelte-ffa0y4{margin-top:.35rem;padding:.5rem;border-radius:10px;max-height:60vh;overflow:auto;font-size:.84rem;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb)}.rf-btn.svelte-6myhge{font:inherit;font-size:.7rem;font-weight:600;padding:.05rem .5rem;border-radius:999px;cursor:pointer;border:1px dashed color-mix(in srgb,var(--ariane, #2dd4bf) 60%,transparent);background:none;color:var(--ariane-strong, #0f766e)}.rf-btn.svelte-6myhge:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent)}.rf.svelte-6myhge{display:flex;flex-direction:column}.rf-h.svelte-6myhge{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.4rem .5rem .1rem}.rf-it.svelte-6myhge{text-align:left;border:none;background:none;font:inherit;font-size:.8rem;padding:.35rem .6rem;border-radius:7px;cursor:pointer;color:var(--text-main)}.rf-it.svelte-6myhge:hover{background:var(--surface-2, #f3f4f6)}.rf-tip.svelte-6myhge{font-size:.66rem;color:var(--text-dim, #9ca3af);padding:.35rem .55rem .15rem;border-top:1px solid var(--border-soft);margin-top:.2rem}.q.svelte-1cv9bf1{border-left:3px solid color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent);padding:.15rem 0 .3rem .55rem;margin:.15rem 0}.q-head.svelte-1cv9bf1{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.5em}.q-fold.svelte-1cv9bf1{border:none;background:none;cursor:pointer;color:var(--text-muted, #6b7280);font-size:.75rem;width:18px;padding:0}.q-mark.svelte-1cv9bf1{font-weight:800;color:var(--ariane-strong, #0f766e)}.q-text.svelte-1cv9bf1{font-size:.92rem;font-weight:600;color:var(--text-main, #111827);flex:1 1 9em;min-width:9em;overflow-wrap:break-word}.q-text.clickable.svelte-1cv9bf1{cursor:pointer}.q-sum.svelte-1cv9bf1{font-size:.78rem;font-weight:700;color:var(--ariane-strong, #0f766e);font-variant-numeric:tabular-nums}.q-count.svelte-1cv9bf1{font-size:.7rem;color:var(--text-muted, #6b7280)}.q-chips.svelte-1cv9bf1{display:flex;flex-wrap:wrap;gap:.3rem;margin:.25rem 0 .35rem}.q-chip.svelte-1cv9bf1{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;padding:.05rem .2rem .05rem .5rem;border-radius:999px;color:var(--ariane-strong, #0f766e);background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent)}.q-x.svelte-1cv9bf1{border:none;background:none;cursor:pointer;color:inherit;font-size:.78rem;line-height:1;padding:0 .25rem;border-radius:999px}.q-x.svelte-1cv9bf1:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 25%,transparent)}.q-list.svelte-1cv9bf1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.q-row.svelte-1cv9bf1{display:flex;align-items:center;gap:.45rem;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;font:inherit;font-size:.84rem;color:var(--text-main, #111827);padding:.2rem .3rem;border-radius:6px}.q-row.svelte-1cv9bf1:hover,.q-row.on.svelte-1cv9bf1{background:color-mix(in srgb,var(--text-main, #111827) 5%,transparent)}.q-row.svelte-1cv9bf1:disabled{cursor:default}.q-t.svelte-1cv9bf1{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-st.svelte-1cv9bf1{font-size:.68rem;font-weight:600;color:var(--sc);white-space:nowrap}.q-who.svelte-1cv9bf1,.q-p.svelte-1cv9bf1{font-size:.7rem;color:var(--text-muted, #6b7280);white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.q-d.svelte-1cv9bf1{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--text-muted, #6b7280)}.q-d.late.svelte-1cv9bf1{color:#e11d48;font-weight:700}.q-wait.svelte-1cv9bf1,.q-empty.svelte-1cv9bf1{font-size:.78rem;color:var(--text-muted, #6b7280);font-style:italic;padding:.1rem .3rem}.q-cr.svelte-1cv9bf1{margin:.1rem 0 .35rem 1.6rem;padding:0;font-size:.8rem;color:var(--text-main, #111827)}.q-cr.svelte-1cv9bf1 li:where(.svelte-1cv9bf1){margin:.1rem 0}.q-answer.svelte-1cv9bf1{font-size:.84rem;line-height:1.5;padding:.35rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--ariane, #2dd4bf) 7%,transparent);color:var(--text-main, #111827)}.q-answer.svelte-1cv9bf1 p{margin:.2rem 0}.q-again.svelte-1cv9bf1{border:none;background:none;cursor:pointer;font:inherit;font-style:normal;font-size:.74rem;font-weight:600;color:var(--ariane-strong, #0f766e);padding:0 .3rem}.q-views.svelte-1cv9bf1{display:inline-flex;border:1px solid var(--border-soft, #e5e7eb);border-radius:8px;overflow:hidden}.q-vb.svelte-1cv9bf1{border:none;background:transparent;cursor:pointer;font:inherit;font-size:.66rem;padding:.12rem .45rem;color:var(--text-muted, #6b7280)}.q-vb.svelte-1cv9bf1+.q-vb:where(.svelte-1cv9bf1){border-left:1px solid var(--border-soft, #e5e7eb)}.q-vb.svelte-1cv9bf1:hover{background:var(--surface-2, #f3f4f6)}.q-vb.on.svelte-1cv9bf1{background:color-mix(in srgb,var(--ariane, #2dd4bf) 18%,transparent);color:var(--ariane-strong, #0f766e);font-weight:700}.q-measure.svelte-1cv9bf1{display:flex;align-items:baseline;gap:.5rem;padding:.2rem .3rem}.q-measure.svelte-1cv9bf1 b:where(.svelte-1cv9bf1){font-size:1.6rem;font-weight:800;color:var(--text-main, #111827);font-variant-numeric:tabular-nums}.q-measure.small.svelte-1cv9bf1 b:where(.svelte-1cv9bf1){font-size:1.1rem}.q-measure.svelte-1cv9bf1 span:where(.svelte-1cv9bf1){font-size:.78rem;color:var(--text-muted, #6b7280)}.q-pin.svelte-1cv9bf1{border:none;background:none;cursor:pointer;font:inherit;font-size:.66rem;color:var(--text-muted, #6b7280);padding:.05rem .3rem;border-radius:6px}.q-pin.svelte-1cv9bf1:hover:not(:disabled){background:var(--surface-2, #f3f4f6);color:var(--ariane-strong, #0f766e)}.q-pin.svelte-1cv9bf1:disabled{color:var(--ariane-strong, #0f766e);cursor:default}.q-new.svelte-1cv9bf1{margin:0 0 .3rem;border:1px dashed var(--border-soft, #e5e7eb);background:transparent;cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;padding:.15rem .55rem;border-radius:8px;color:var(--text-muted, #6b7280)}.q-new.svelte-1cv9bf1:hover{border-color:var(--ariane, #2dd4bf);color:var(--ariane-strong, #0f766e)}.q-gesture.svelte-1cv9bf1{margin:0 0 .35rem;border:none;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;padding:.3rem .7rem;border-radius:8px;color:#fff;background:var(--ariane-strong, #0f766e)}.q-gesture.svelte-1cv9bf1:disabled{opacity:.5;cursor:default}.q-err.svelte-1cv9bf1{font-size:.76rem;color:#b91c1c}@media(max-width:900px){.q-who.svelte-1cv9bf1,.q-p.svelte-1cv9bf1{display:none}}.pins.svelte-1ls4oon{display:flex;flex-direction:column;gap:.2rem}.pins-h.svelte-1ls4oon{font-size:.86rem;font-weight:700;color:var(--text-main, #111827);margin-bottom:.15rem}.month-card.svelte-14wd8in{background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 4px 16px #0000000f}.card-head.svelte-14wd8in{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;flex-wrap:wrap}.card-title.svelte-14wd8in{font-size:.95rem;font-weight:700;color:var(--text-main)}.mh-title.svelte-14wd8in{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.mh-month.svelte-14wd8in{font-size:.82rem;color:var(--text-muted);font-weight:500;text-transform:capitalize}.mh-nav.svelte-14wd8in{display:inline-flex;align-items:center;gap:.3rem}.mh-btn.svelte-14wd8in{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer;transition:all .15s}.mh-btn.svelte-14wd8in:hover{color:var(--text-main);border-color:var(--ariane, #2dd4bf)}.mh-today.svelte-14wd8in{font-size:.66rem;color:var(--ariane, #2dd4bf);background:color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 35%,transparent);border-radius:999px;padding:.15rem .6rem;cursor:pointer;transition:background .15s}.mh-today.svelte-14wd8in:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 20%,transparent)}.grid.svelte-14wd8in{display:flex;flex-direction:column;gap:4px;transition:opacity .15s}.grid.loading.svelte-14wd8in{opacity:.5}.dow.svelte-14wd8in,.week.svelte-14wd8in{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.dow-c.svelte-14wd8in{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);text-align:center;padding:.2rem 0;font-weight:600}.cell.svelte-14wd8in{position:relative;min-height:82px;display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:.35rem .4rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-soft) 45%,transparent);background:color-mix(in srgb,var(--text-main) 1.5%,transparent);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .15s}.cell-hit.svelte-14wd8in{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;border-radius:12px;cursor:pointer;padding:0}.cell-hit.svelte-14wd8in:focus-visible,.ev-btn.svelte-14wd8in:focus-visible{outline:2px solid var(--ariane, #2dd4bf);outline-offset:1px}.cell-num.svelte-14wd8in,.cell-items.svelte-14wd8in{position:relative;pointer-events:none}.ev-btn.svelte-14wd8in{position:relative;pointer-events:auto;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.ev-btn.svelte-14wd8in:hover .ev-t:where(.svelte-14wd8in){text-decoration:underline}.cell.svelte-14wd8in:hover{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);background:color-mix(in srgb,var(--ariane, #2dd4bf) 5%,transparent);transform:translateY(-1px)}.cell.out.svelte-14wd8in{opacity:.42}.cell.out.svelte-14wd8in .cell-num:where(.svelte-14wd8in){color:var(--text-dim)}.cell-num.svelte-14wd8in{font-size:.78rem;font-weight:700;color:var(--text-main);align-self:flex-start}.cell.today.svelte-14wd8in .cell-num:where(.svelte-14wd8in){display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ariane, #2dd4bf);color:#062e2b}.cell-items.svelte-14wd8in{display:flex;flex-direction:column;gap:2px;min-width:0}.ev.svelte-14wd8in{display:flex;align-items:center;gap:.28rem;min-width:0;font-size:.66rem;color:var(--text-main)}.ev-dot.svelte-14wd8in{width:6px;height:6px;border-radius:50%;background:var(--dot);flex-shrink:0}.ev-t.svelte-14wd8in{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-more.svelte-14wd8in{font-size:.6rem;color:var(--text-muted);font-weight:600;padding-left:.1rem}@media(max-width:640px){.cell.svelte-14wd8in{min-height:62px}.ev-t.svelte-14wd8in{display:none}.ev-btn.svelte-14wd8in{pointer-events:none}}@media(prefers-reduced-motion:reduce){.cell.svelte-14wd8in,.mh-btn.svelte-14wd8in,.mh-today.svelte-14wd8in,.grid.svelte-14wd8in{transition:none}.cell.svelte-14wd8in:hover{transform:none}}.rp.svelte-k9i0pa{border:1px solid var(--border-soft);border-radius:12px;padding:.6rem .8rem .7rem;margin:0;min-width:0}legend.svelte-k9i0pa{font-size:.74rem;font-weight:700;color:var(--text-muted);padding:0 .3rem}.row.svelte-k9i0pa{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem}.in.svelte-k9i0pa{background:var(--surface-2);color:var(--text-main);border:1px solid var(--border-soft);border-radius:8px;padding:.35rem .5rem;font-size:.82rem;font-family:inherit;min-width:0}.in.svelte-k9i0pa:focus-visible{outline:2px solid var(--ariane, #2dd4bf);outline-offset:1px}.num.svelte-k9i0pa{width:4.2rem}.every.svelte-k9i0pa,.radio.svelte-k9i0pa{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-main)}.days.svelte-k9i0pa{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.day.svelte-k9i0pa{min-width:2.6rem;padding:.3rem .5rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);font-size:.76rem;font-weight:600;cursor:pointer;font-family:inherit}.day.on.svelte-k9i0pa{background:var(--ariane, #2dd4bf);border-color:var(--ariane, #2dd4bf);color:#062e2b}.day.svelte-k9i0pa:focus-visible{outline:2px solid var(--ariane, #2dd4bf);outline-offset:1px}.sum.svelte-k9i0pa{margin:.6rem 0 .1rem;font-size:.84rem;font-weight:600;color:var(--text-main)}.next.svelte-k9i0pa{margin:0;font-size:.74rem;color:var(--text-muted);line-height:1.5}.raw.svelte-k9i0pa{margin:.3rem 0 0;font-size:.68rem;font-family:ui-monospace,monospace;color:var(--text-dim)}.ov.svelte-1ty67ke{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.dlg.svelte-1ty67ke{width:100%;max-width:520px;display:flex}.box.svelte-1ty67ke{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;padding:1rem 1.2rem 1.1rem;width:100%;max-width:520px;max-height:92vh;overflow-y:auto;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;gap:.7rem}.hd.svelte-1ty67ke{display:flex;align-items:center;justify-content:space-between}h3.svelte-1ty67ke{margin:0;font-size:1rem;color:var(--text-main)}.x.svelte-1ty67ke{background:transparent;border:none;font-size:1.4rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.1rem .4rem;border-radius:8px}.x.svelte-1ty67ke:hover{color:var(--text-main)}.grid.svelte-1ty67ke{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:.6rem}.f.svelte-1ty67ke{display:flex;flex-direction:column;gap:.25rem;font-size:.74rem;font-weight:700;color:var(--text-muted);min-width:0}.f.svelte-1ty67ke small:where(.svelte-1ty67ke){font-weight:400;font-size:.7rem;color:var(--text-dim)}.in.svelte-1ty67ke{background:var(--surface-2);color:var(--text-main);border:1px solid var(--border-soft);border-radius:8px;padding:.45rem .55rem;font-size:.86rem;font-family:inherit;font-weight:400;min-width:0}.in.svelte-1ty67ke:focus-visible,.b.svelte-1ty67ke:focus-visible,.x.svelte-1ty67ke:focus-visible,.lnk.svelte-1ty67ke:focus-visible{outline:2px solid var(--ariane, #2dd4bf);outline-offset:1px}.note.svelte-1ty67ke{margin:0;font-size:.8rem;color:var(--text-muted);background:var(--surface-2);border-radius:8px;padding:.5rem .7rem}.err.svelte-1ty67ke{margin:0;font-size:.8rem;color:var(--danger, #ef4444)}.lnk.svelte-1ty67ke{background:none;border:none;color:var(--ariane, #2dd4bf);text-decoration:underline;cursor:pointer;font:inherit;padding:0 .3rem}.act.svelte-1ty67ke{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.2rem}.sp.svelte-1ty67ke{flex:1}.b.svelte-1ty67ke{padding:.45rem .9rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main)}.b.go.svelte-1ty67ke{background:var(--ariane, #2dd4bf);border-color:var(--ariane, #2dd4bf);color:#062e2b}.b.del.svelte-1ty67ke{color:var(--danger, #ef4444)}.b.svelte-1ty67ke:disabled{opacity:.6;cursor:default}@media(max-width:520px){.ov.svelte-1ty67ke{align-items:flex-end;padding:0}.dlg.svelte-1ty67ke{max-width:none}.box.svelte-1ty67ke{border-radius:14px 14px 0 0;max-height:94vh}.grid.svelte-1ty67ke{grid-template-columns:1fr 1fr}.grid.svelte-1ty67ke .f:where(.svelte-1ty67ke):first-child{grid-column:1 / -1}}.ov.svelte-145x8k5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.box.svelte-145x8k5{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:12px;padding:1.1rem 1.25rem;max-width:440px;width:100%;box-shadow:0 10px 40px #0000004d;max-height:90vh;overflow:auto}h4.svelte-145x8k5{margin:0 0 .4rem;font-size:.95rem;color:var(--text-main)}.who.svelte-145x8k5{margin:0 0 .6rem;font-size:.8rem;color:var(--text-muted)}.q.svelte-145x8k5{margin:0 0 .5rem;font-size:.84rem;color:var(--text-main)}.opt.svelte-145x8k5{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem .6rem;border:1px solid var(--border-soft);border-radius:10px;margin-bottom:.4rem;cursor:pointer}.opt.svelte-145x8k5:has(input:where(.svelte-145x8k5):checked){border-color:var(--ariane, #2dd4bf);background:color-mix(in srgb,var(--ariane, #2dd4bf) 8%,transparent)}.opt.svelte-145x8k5 span:where(.svelte-145x8k5){display:flex;flex-direction:column;gap:.1rem;font-size:.84rem;color:var(--text-main)}.opt.svelte-145x8k5 small:where(.svelte-145x8k5){color:var(--text-muted);font-size:.72rem}.act.svelte-145x8k5{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.8rem;flex-wrap:wrap}.b.svelte-145x8k5{padding:.45rem .9rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main)}.b.go.svelte-145x8k5{background:var(--ariane, #2dd4bf);border-color:var(--ariane, #2dd4bf);color:#062e2b}.b.go.danger.svelte-145x8k5{background:var(--danger, #ef4444);border-color:var(--danger, #ef4444);color:#fff}.b.svelte-145x8k5:disabled{opacity:.6;cursor:default}.b.svelte-145x8k5:focus-visible{outline:2px solid var(--ariane, #2dd4bf);outline-offset:2px}.ov.svelte-ettbg4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem}.box.svelte-ettbg4{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:12px;padding:1.1rem 1.25rem;max-width:480px;width:100%;box-shadow:0 10px 40px #0000004d;max-height:90vh;overflow:auto}.hd.svelte-ettbg4{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}h3.svelte-ettbg4{margin:0;font-size:1rem;color:var(--text-main);overflow-wrap:anywhere}.rep.svelte-ettbg4{color:var(--text-muted);font-weight:400}.x.svelte-ettbg4{background:none;border:none;color:var(--text-muted);font-size:1.3rem;line-height:1;cursor:pointer}.facts.svelte-ettbg4{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .8rem;margin:0;font-size:.84rem}dt.svelte-ettbg4{color:var(--text-muted)}dd.svelte-ettbg4{margin:0;color:var(--text-main);overflow-wrap:anywhere}dd.long.svelte-ettbg4{white-space:pre-wrap}.note.svelte-ettbg4{margin:.7rem 0 0;font-size:.74rem;color:var(--text-muted)}.act.svelte-ettbg4{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.9rem;flex-wrap:wrap}.b.svelte-ettbg4{padding:.45rem .9rem;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;font-family:inherit;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main)}.b.go.svelte-ettbg4{background:var(--ariane, #2dd4bf);border-color:var(--ariane, #2dd4bf);color:#062e2b}.b.svelte-ettbg4:focus-visible,.x.svelte-ettbg4:focus-visible{outline:2px solid var(--ariane, #2dd4bf);outline-offset:2px}.tl-card.svelte-63nsno{background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 4px 16px #0000000f}.card-head.svelte-63nsno{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;flex-wrap:wrap}.card-title.svelte-63nsno{font-size:.95rem;font-weight:700;color:var(--text-main)}.tl-title.svelte-63nsno{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.tl-day.svelte-63nsno{font-size:.78rem;color:var(--text-muted);font-weight:500}.tl-today.svelte-63nsno{font-size:.66rem;color:var(--ariane, #2dd4bf);background:color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 35%,transparent);border-radius:999px;padding:.05rem .5rem;cursor:pointer;transition:background .15s}.tl-today.svelte-63nsno:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 20%,transparent)}.tl-nav.svelte-63nsno{background:transparent;border:none;color:var(--text-dim);font-size:.95rem;line-height:1;cursor:pointer;padding:0 .15rem;border-radius:6px;transition:color .15s,background .15s}.tl-nav.svelte-63nsno:hover{color:var(--text-main);background:color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent)}.tl-tools.svelte-63nsno{display:flex;align-items:center;gap:.5rem}.tl-add.svelte-63nsno{font-size:.68rem;color:var(--ariane, #2dd4bf);background:color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 40%,transparent);border-radius:999px;padding:.15rem .6rem;cursor:pointer;transition:background .15s}.tl-add.svelte-63nsno:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 20%,transparent)}.tl-rdv.svelte-63nsno{background:transparent}.tl-seg.svelte-63nsno{display:inline-flex;border:1px solid var(--border-soft);border-radius:9px;overflow:hidden}.tl-seg.svelte-63nsno button:where(.svelte-63nsno){background:transparent;border:none;padding:.2rem .55rem;cursor:pointer;font-size:.8rem;color:var(--text-muted);transition:background .15s}.tl-seg.svelte-63nsno button.on:where(.svelte-63nsno){background:var(--ariane, #2dd4bf);color:#062e2b}.tl-empty.svelte-63nsno{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;margin-top:.3rem;border-radius:14px;background:color-mix(in srgb,var(--ariane, #2dd4bf) 5%,var(--surface-2));border:1px dashed color-mix(in srgb,var(--ariane, #2dd4bf) 30%,transparent);min-height:62px;box-sizing:border-box}.tl-empty-sm.svelte-63nsno{margin-top:.6rem}.tl-empty-ico.svelte-63nsno{font-size:1.5rem;flex-shrink:0}.tl-empty-txt.svelte-63nsno{display:flex;flex-direction:column;line-height:1.3}.tl-empty-txt.svelte-63nsno b:where(.svelte-63nsno){font-size:.86rem;color:var(--text-main);font-weight:700}.tl-empty-txt.svelte-63nsno span:where(.svelte-63nsno){font-size:.72rem;color:var(--text-muted)}.tl-empty-cta.svelte-63nsno{margin-left:auto;font-size:.72rem;font-weight:600;color:#062e2b;background:var(--ariane, #2dd4bf);border:none;border-radius:999px;padding:.3rem .8rem;cursor:pointer;white-space:nowrap;transition:transform .15s}.tl-empty-cta.svelte-63nsno:hover{transform:translateY(-1px)}.tl-allday.svelte-63nsno{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin:.5rem 0 .2rem}.tl-allday-lbl.svelte-63nsno{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim)}.tl-chip.svelte-63nsno{display:inline-flex;align-items:center;gap:.3rem;max-width:220px;font-size:.72rem;color:var(--text-main);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);border-radius:999px;padding:.15rem .6rem;cursor:pointer;transition:border-color .15s,transform .15s}.tl-chip.svelte-63nsno:hover{border-color:var(--ariane, #2dd4bf);transform:translateY(-1px)}.tl-chip.od.svelte-63nsno{border-color:var(--danger, #ef4444)}.tl-chip-t.svelte-63nsno{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-chip-more.svelte-63nsno{font-size:.66rem;color:var(--text-muted);font-weight:600;padding:.1rem .3rem}.tl-axis.svelte-63nsno{position:relative;margin-top:.8rem;height:calc(var(--lanes) * 48px + 30px);overflow:visible}.tl-axis-bg.svelte-63nsno{position:absolute;top:0;right:0;bottom:20px;left:0;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--ariane, #2dd4bf) 7%,transparent),transparent 78%);border-top:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 22%,transparent);pointer-events:none}.tl-hline.svelte-63nsno{position:absolute;top:0;bottom:20px;width:1px;background:color-mix(in srgb,var(--border-soft) 55%,transparent)}.tl-hline.svelte-63nsno span:where(.svelte-63nsno){position:absolute;bottom:-18px;left:3px;font-size:.6rem;color:var(--text-dim)}.tl-tick.svelte-63nsno{position:absolute;top:0;bottom:20px;width:2px;background:var(--c);opacity:.5;border-radius:2px;z-index:1}.tl-now.svelte-63nsno{position:absolute;top:0;bottom:20px;width:2px;background:var(--danger, #ef4444);box-shadow:0 0 8px var(--danger, #ef4444);z-index:3}.tl-now.svelte-63nsno:before{content:"";position:absolute;top:-3px;left:-3px;width:9px;height:9px;border-radius:50%;background:var(--danger, #ef4444);box-shadow:0 0 8px var(--danger, #ef4444)}.tl-ev.svelte-63nsno{position:absolute;display:flex;align-items:stretch;width:var(--ev-w, 170px);z-index:2;background:color-mix(in srgb,var(--c) 10%,var(--surface-1));border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-left:3px solid var(--c);border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #00000014;transition:transform .15s,box-shadow .15s}.tl-ev.svelte-63nsno:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.tl-ev.od.svelte-63nsno{border-left-color:var(--danger, #ef4444)}.tl-ev.flip.svelte-63nsno{border-left:none;border-right:3px solid var(--c)}.tl-ev.span.svelte-63nsno{width:auto}.tl-ev.flip.od.svelte-63nsno{border-right-color:var(--danger, #ef4444)}.tl-ev-main.svelte-63nsno{flex:1;min-width:0;text-align:left;background:transparent;border:none;cursor:pointer;padding:.35rem .5rem;display:flex;flex-direction:column;gap:1px}.tl-ev-h.svelte-63nsno{font-size:.64rem;font-weight:700;color:var(--c)}.tl-ev-t.svelte-63nsno{font-size:.75rem;color:var(--text-main);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-ev-l.svelte-63nsno{font-size:.62rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-ev-ask.svelte-63nsno{background:transparent;border:none;border-left:1px solid color-mix(in srgb,var(--c) 25%,transparent);cursor:pointer;font-size:.78rem;padding:0 .35rem;opacity:0;transition:opacity .15s,background .15s}.tl-ev.svelte-63nsno:hover .tl-ev-ask:where(.svelte-63nsno),.tl-ev-ask.svelte-63nsno:focus-visible{opacity:1}.tl-ev-ask.svelte-63nsno:hover{background:color-mix(in srgb,var(--c) 18%,transparent)}.tl-ev-del.svelte-63nsno{background:transparent;border:none;border-left:1px solid color-mix(in srgb,var(--c) 25%,transparent);cursor:pointer;font-size:.72rem;padding:0 .3rem;opacity:0;transition:opacity .15s,background .15s}.tl-ev.svelte-63nsno:hover .tl-ev-del:where(.svelte-63nsno),.tl-ev-del.svelte-63nsno:focus-visible{opacity:.75}.tl-ev-del.svelte-63nsno:hover{opacity:1;background:color-mix(in srgb,var(--danger, #ef4444) 18%,transparent)}.tl-list.svelte-63nsno{display:flex;flex-direction:column;margin-top:.5rem}.tl-row.svelte-63nsno{display:flex;align-items:center;gap:.5rem;padding:.35rem .15rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 45%,transparent)}.tl-row.svelte-63nsno:last-child{border-bottom:none}.tl-row-h.svelte-63nsno{font-size:.68rem;font-weight:700;color:var(--text-muted);width:42px;flex-shrink:0}.tl-row.od.svelte-63nsno .tl-row-h:where(.svelte-63nsno){color:var(--danger, #ef4444)}.tl-row-t.svelte-63nsno{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;text-align:left;font-size:.8rem;color:var(--text-main);overflow:hidden;transition:color .15s}.tl-row-t.svelte-63nsno:hover{color:var(--ariane, #2dd4bf)}.tl-row-l.svelte-63nsno{font-size:.66rem;color:var(--text-muted)}.tl-row-badge.svelte-63nsno{margin-left:auto;display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;font-size:.62rem;color:var(--pc);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--pc) 10%,transparent);border-radius:999px;padding:.08rem .5rem}.tl-row-bdot.svelte-63nsno{width:6px;height:6px;border-radius:50%;background:var(--pc);flex-shrink:0}.tl-row-ask.svelte-63nsno{background:transparent;border:none;cursor:pointer;font-size:.8rem;padding:0 .2rem;flex-shrink:0;opacity:0;transition:opacity .15s}.tl-row.svelte-63nsno:hover .tl-row-ask:where(.svelte-63nsno),.tl-row-ask.svelte-63nsno:focus-visible{opacity:1}.tl-row-del.svelte-63nsno{background:transparent;border:none;cursor:pointer;font-size:.78rem;padding:0 .2rem;flex-shrink:0;opacity:0;transition:opacity .15s}.tl-row.svelte-63nsno:hover .tl-row-del:where(.svelte-63nsno),.tl-row-del.svelte-63nsno:focus-visible{opacity:.7}.tl-row-del.svelte-63nsno:hover{opacity:1}@media(prefers-reduced-motion:reduce){.tl-ev.svelte-63nsno,.tl-chip.svelte-63nsno,.tl-add.svelte-63nsno,.tl-today.svelte-63nsno,.tl-nav.svelte-63nsno,.tl-seg.svelte-63nsno button:where(.svelte-63nsno),.tl-empty-cta.svelte-63nsno,.tl-row-t.svelte-63nsno,.tl-ev-ask.svelte-63nsno,.tl-row-ask.svelte-63nsno{transition:none}.tl-ev.svelte-63nsno:hover,.tl-chip.svelte-63nsno:hover,.tl-empty-cta.svelte-63nsno:hover{transform:none}}.kanban-card.svelte-1jia1qs{background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 4px 16px #0000000f}.card-head.svelte-1jia1qs{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;flex-wrap:wrap}.card-title.svelte-1jia1qs{font-size:.95rem;font-weight:700;color:var(--text-main)}.kanban-sub.svelte-1jia1qs{font-size:.66rem;color:var(--text-muted);font-weight:400}.kanban.svelte-1jia1qs{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:.4rem;align-items:start}.kcol.svelte-1jia1qs{background:color-mix(in srgb,var(--text-main) 2.5%,transparent);border:1px solid color-mix(in srgb,var(--border-soft) 60%,transparent);border-radius:12px;padding:.5rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s,background .15s}.kcol.done.svelte-1jia1qs{opacity:.72}.kcol.drop.svelte-1jia1qs{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent);border-style:dashed;background:color-mix(in srgb,var(--ariane, #2dd4bf) 5%,transparent)}.kcol-h.svelte-1jia1qs{display:flex;align-items:center;gap:.4rem;padding:.1rem .25rem}.kdot.svelte-1jia1qs{width:8px;height:8px;border-radius:50%;background:var(--dot);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--dot) 18%,transparent)}.kcol-lbl.svelte-1jia1qs{font-size:.72rem;font-weight:700;color:var(--text-main)}.kcol-n.svelte-1jia1qs{margin-left:auto;font-size:.64rem;font-weight:700;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border-soft);border-radius:999px;padding:.02rem .45rem}.kcol-body.svelte-1jia1qs{display:flex;flex-direction:column;gap:.4rem;max-height:340px;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin}.kcol-body.svelte-1jia1qs::-webkit-scrollbar{width:5px}.kcol-body.svelte-1jia1qs::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:99px}.kcol-empty.svelte-1jia1qs{color:var(--text-dim);font-size:.85rem;text-align:center;padding:.6rem 0}.kcard.svelte-1jia1qs{background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 70%,transparent);border-radius:10px;padding:.45rem .55rem;cursor:grab;box-shadow:0 2px 8px #0000000d;transition:transform .15s,box-shadow .15s,border-color .15s}.kcard.svelte-1jia1qs:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000017;border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent)}.kcard.svelte-1jia1qs:active{cursor:grabbing}.kcard.overdue.svelte-1jia1qs{border-left:3px solid var(--danger, #ef4444)}.kcard-t.svelte-1jia1qs{font-size:.8rem;color:var(--text-main);line-height:1.35}.kcard-m.svelte-1jia1qs{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.66rem;color:var(--text-muted)}.kcard-d.svelte-1jia1qs{font-weight:600}.kcard-d.od.svelte-1jia1qs{color:var(--danger, #ef4444)}.kcard-badge.svelte-1jia1qs{margin-left:auto;display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;font-size:.62rem;color:var(--pc);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--pc) 10%,transparent);border-radius:999px;padding:.06rem .45rem}.kcard-bdot.svelte-1jia1qs{width:6px;height:6px;border-radius:50%;background:var(--pc);flex-shrink:0}@media(max-width:640px){.kanban.svelte-1jia1qs{grid-template-columns:1fr}.kcol-body.svelte-1jia1qs{max-height:220px}}@media(prefers-reduced-motion:reduce){.kcol.svelte-1jia1qs,.kcard.svelte-1jia1qs{transition:none}.kcard.svelte-1jia1qs:hover{transform:none}}.kanban-card.bare.svelte-1jia1qs{background:none;border:none;box-shadow:none;padding:0}.sc.svelte-19mukp1{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;border-radius:14px;background:var(--surface-1);border:1px solid var(--border-soft);box-shadow:0 6px 20px #00000014}.sc-h.svelte-19mukp1{display:flex;align-items:flex-start;gap:.5rem}.sc-t.svelte-19mukp1{display:flex;flex-direction:column;min-width:0;flex:1}.sc-t.svelte-19mukp1 small:where(.svelte-19mukp1){font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.sc-t.svelte-19mukp1 b:where(.svelte-19mukp1){font-size:1.1rem;color:var(--text-main)}.sc-path.svelte-19mukp1{font-size:.84rem;color:var(--text-muted)}.sc-x.svelte-19mukp1{border:none;background:none;color:var(--text-muted);cursor:pointer;width:1.8rem;height:1.8rem;border-radius:6px}.sc-x.svelte-19mukp1:hover,.sc-x.svelte-19mukp1:focus-visible{background:var(--surface-2);color:var(--text-main)}.sc-ro.svelte-19mukp1{margin:0;font-size:.82rem;color:var(--text-muted);font-style:italic}.sc-health.svelte-19mukp1{font-size:.95rem;font-weight:700;padding:.45rem .75rem;border-radius:8px;background:var(--surface-2)}.h-late.svelte-19mukp1{color:color-mix(in srgb,#ef4444 70%,var(--text-main));background:color-mix(in srgb,#ef4444 12%,transparent)}.h-risk.svelte-19mukp1{color:#b45309;background:color-mix(in srgb,#f59e0b 12%,transparent)}.h-ok.svelte-19mukp1{color:#15803d;background:color-mix(in srgb,#22c55e 12%,transparent)}.sc-counts.svelte-19mukp1{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;font-size:.95rem;color:var(--text-main)}.sc-counts.svelte-19mukp1 .warn:where(.svelte-19mukp1){color:#b45309;font-weight:600}.sc-counts.svelte-19mukp1 small:where(.svelte-19mukp1){color:var(--text-muted)}h5.svelte-19mukp1{margin:.4rem 0 0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}ul.svelte-19mukp1{margin:0;padding-left:1.2rem;font-size:.95rem;line-height:1.45;color:var(--text-main)}li.svelte-19mukp1 small:where(.svelte-19mukp1){color:var(--text-muted)}li.late.svelte-19mukp1 small:where(.svelte-19mukp1){color:color-mix(in srgb,#ef4444 70%,var(--text-main))}li.svelte-19mukp1 small:where(.svelte-19mukp1){font-size:.84rem}.sc-none.svelte-19mukp1{margin:0;font-size:.9rem;color:var(--text-muted);font-style:italic}.band.svelte-10t26zw{grid-column:1 / -1;display:flex;flex-direction:column;gap:.55rem;padding:.7rem .8rem .8rem;border-radius:14px;background:color-mix(in srgb,var(--band) 6%,var(--surface-2));border:1px dashed color-mix(in srgb,var(--band) 45%,transparent)}.band-h.svelte-10t26zw{font-size:.74rem;font-weight:700;color:var(--text-muted)}.band-grid.svelte-10t26zw{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.55rem}@media(max-width:640px){.band-grid.svelte-10t26zw{grid-template-columns:1fr}}.hat.svelte-1jojtjm{position:relative;text-align:left;display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem;font-family:inherit;cursor:pointer;color:var(--text-main);border-radius:16px;transition:transform .15s;background:color-mix(in srgb,#c9a227 6%,var(--surface-1));border:1px solid color-mix(in srgb,#c9a227 45%,var(--border-soft));box-shadow:0 2px 10px #0000000d}.hat.svelte-1jojtjm:hover{transform:translateY(-1px)}.hat.svelte-1jojtjm:disabled{cursor:default}.hat-top.svelte-1jojtjm{display:flex;align-items:center;gap:.4rem;min-width:0}.hat-name.svelte-1jojtjm{font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hat-what.svelte-1jojtjm{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hat-counts.svelte-1jojtjm{display:flex;flex-wrap:wrap;gap:.4rem}.hat-c.svelte-1jojtjm{font-size:.72rem;font-weight:600;color:var(--text-muted);border-radius:999px;padding:.12rem .55rem;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.hat-c.late.svelte-1jojtjm{color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent);border-color:color-mix(in srgb,var(--danger, #ef4444) 35%,transparent)}.hat-kicker.svelte-1jojtjm{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,#c9a227 75%,var(--text-main))}.hat-more.svelte-1jojtjm{align-self:flex-start;font-size:.76rem;font-weight:600;color:var(--accent);cursor:pointer}.hat-more.svelte-1jojtjm:hover,.hat-more.svelte-1jojtjm:focus-visible{text-decoration:underline}.sv.svelte-1jojtjm{--hc: #22c55e;text-align:left;display:flex;flex-direction:column;gap:.4rem;padding:.6rem .8rem;font-family:inherit;cursor:pointer;color:var(--text-main);border-radius:12px;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.sv.h-late.svelte-1jojtjm{--hc: var(--danger, #ef4444)}.sv.h-risk.svelte-1jojtjm{--hc: #f59e0b}.sv.svelte-1jojtjm:hover,.sv.on.svelte-1jojtjm{border-color:color-mix(in srgb,var(--hc) 60%,transparent)}.sv-name.svelte-1jojtjm{display:flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;min-width:0}.sv-dot.svelte-1jojtjm{width:9px;height:9px;border-radius:50%;background:var(--hc);flex-shrink:0}.sv-counts.svelte-1jojtjm{display:flex;flex-wrap:wrap;gap:.4rem}.sv-c.svelte-1jojtjm{font-size:.72rem;font-weight:700;border-radius:999px;padding:.1rem .5rem}.sv-c.late.svelte-1jojtjm{color:color-mix(in srgb,#ef4444 70%,var(--text-main));background:color-mix(in srgb,#ef4444 12%,transparent)}.sv-c.risk.svelte-1jojtjm{color:color-mix(in srgb,#f59e0b 60%,var(--text-main));background:color-mix(in srgb,#f59e0b 16%,transparent)}.sv-calm.svelte-1jojtjm{font-size:.76rem;color:var(--text-muted)}.sv-card.svelte-1jojtjm{grid-column:1 / -1}button.svelte-1jojtjm:focus-visible,[role=button].svelte-1jojtjm:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hat.svelte-1jojtjm{transition:none}.hat.svelte-1jojtjm:hover{transform:none}}.projets.svelte-20mh8y{margin-top:.5rem}.corpus-h.svelte-20mh8y{margin:.9rem 0 .45rem;font-size:.82rem;font-weight:700;color:var(--text-muted);display:flex;align-items:center;gap:.4rem}.corpus-h.svelte-20mh8y:first-of-type{margin-top:.2rem}.corpus-n.svelte-20mh8y{font-size:.68rem;font-weight:700;background:var(--surface-2);border-radius:999px;padding:.05rem .45rem}.grid.svelte-20mh8y{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-flow:row dense;gap:1.15rem .9rem;padding:.55rem .7rem .2rem 0}.grid.hats.svelte-20mh8y{margin-bottom:.4rem}.tile.svelte-20mh8y{position:relative;text-align:left;display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:16px;cursor:pointer;box-shadow:0 2px 10px #0000000d;transition:transform .15s,box-shadow .15s,border-color .15s;font-family:inherit}.tile.svelte-20mh8y:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000017;border-color:color-mix(in srgb,var(--pc) 45%,transparent)}.seal.svelte-20mh8y{position:absolute;top:-.62rem;right:.8rem;max-width:calc(100% - 1.6rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:700;color:var(--gold, #8a6a12);border-radius:999px;padding:.06rem .5rem;background:color-mix(in srgb,#c9a227 14%,var(--surface-1));border:1px solid color-mix(in srgb,#c9a227 50%,transparent)}.tile.supervised.svelte-20mh8y{border-color:color-mix(in srgb,#c9a227 40%,var(--border-soft))}.tile.new.svelte-20mh8y{align-items:center;justify-content:center;flex-direction:row;gap:.5rem;min-height:6rem;border:1.5px dashed var(--border-soft);box-shadow:none;background:transparent;color:var(--text-muted)}.tile.new.svelte-20mh8y:hover{color:var(--accent);border-color:var(--accent)}.new-plus.svelte-20mh8y{font-size:1.3rem;font-weight:300}.new-lb.svelte-20mh8y{font-size:.88rem;font-weight:600}.tile-top.svelte-20mh8y{display:flex;align-items:center;gap:.4rem}.badge.svelte-20mh8y{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;color:var(--text-main);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingest-badge.svelte-20mh8y{margin-left:auto;flex-shrink:0;font-size:.7rem;font-weight:700;color:#fff;cursor:pointer;background:var(--accent);border-radius:999px;padding:.12rem .5rem}.ingest-badge.svelte-20mh8y+.share-badge:where(.svelte-20mh8y),.dash.svelte-20mh8y+.ingest-badge:where(.svelte-20mh8y),.dash.svelte-20mh8y+.share-badge:where(.svelte-20mh8y){margin-left:.3rem}.dash.svelte-20mh8y{margin-left:auto;flex-shrink:0;font-size:.78rem;line-height:1;cursor:pointer;border-radius:8px;padding:.18rem .3rem;opacity:.55;border:1px solid transparent;transition:opacity .15s,background .15s}.tile.svelte-20mh8y:hover .dash:where(.svelte-20mh8y),.dash.svelte-20mh8y:focus-visible{opacity:1}.dash.svelte-20mh8y:hover{background:var(--surface-2);border-color:color-mix(in srgb,var(--border-soft) 60%,transparent)}.share-badge.svelte-20mh8y{margin-left:auto;flex-shrink:0;font-size:.66rem;font-weight:700;color:var(--text-muted);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:999px;padding:.08rem .45rem}.dot.svelte-20mh8y{width:9px;height:9px;border-radius:50%;background:var(--pc);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 18%,transparent)}.counts.svelte-20mh8y{display:flex;flex-wrap:wrap;gap:.4rem}.count.svelte-20mh8y{font-size:.72rem;font-weight:600;color:var(--text-muted);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);border-radius:999px;padding:.14rem .6rem}.count.overdue.svelte-20mh8y{color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent);border-color:color-mix(in srgb,var(--danger, #ef4444) 35%,transparent)}.count.news.svelte-20mh8y{color:var(--accent);background:var(--accent-soft, var(--surface-2));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.sup-empty.svelte-20mh8y{margin:0 0 .6rem;font-size:.84rem;color:var(--text-muted);max-width:60ch}.ttags.svelte-20mh8y{display:flex;flex-wrap:wrap;gap:.25rem}.ttag.svelte-20mh8y{font-size:.66rem;font-weight:600;color:var(--text-muted);border:1px solid var(--border-soft);border-radius:999px;padding:.02rem .45rem}.lineage.svelte-20mh8y{font-weight:600}.path.svelte-20mh8y{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdv.svelte-20mh8y{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted);min-width:0;padding-right:2rem}.rdv-ic.svelte-20mh8y{flex-shrink:0}.rdv-when.svelte-20mh8y{font-weight:600;color:var(--text-main);white-space:nowrap;flex-shrink:0}.rdv-t.svelte-20mh8y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.pg-state.svelte-20mh8y{display:flex;align-items:center;justify-content:center;padding:2.5rem 1rem;color:var(--text-muted);font-size:.85rem}.spinner.svelte-20mh8y{width:22px;height:22px;border-radius:50%;background:conic-gradient(var(--ariane, #2dd4bf),color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent));mask:radial-gradient(circle,transparent 55%,black 56%);-webkit-mask:radial-gradient(circle,transparent 55%,black 56%);animation:svelte-20mh8y-spin .9s linear infinite}@keyframes svelte-20mh8y-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.grid.svelte-20mh8y{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tile.svelte-20mh8y{transition:none}.tile.svelte-20mh8y:hover{transform:none}.spinner.svelte-20mh8y{animation:none}}.tile.glow.svelte-20mh8y{animation:svelte-20mh8y-tile-glow 2.6s ease-out}@keyframes svelte-20mh8y-tile-glow{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--pc, var(--accent)) 55%,transparent)}to{box-shadow:0 0 0 0 transparent}}.glow-badge.svelte-20mh8y{font-size:.72rem;font-weight:700;color:var(--ariane-strong, #0f766e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.15rem;animation:svelte-20mh8y-glow-in .4s ease-out}@keyframes svelte-20mh8y-glow-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.tile.glow.svelte-20mh8y,.glow-badge.svelte-20mh8y{animation:none}}.npm-back.svelte-g2ct6{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;display:grid;place-items:center}.npm-scrim.svelte-g2ct6{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:color-mix(in srgb,#000 38%,transparent);cursor:default}.npm.svelte-g2ct6{position:relative;width:min(520px,calc(100vw - 24px));max-height:min(92vh,92dvh);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 18px 50px #00000040}.npm-h.svelte-g2ct6{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem .4rem}.npm-title.svelte-g2ct6{font-weight:800;font-size:1rem;color:var(--text-main)}.npm-x.svelte-g2ct6{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.95rem;min-width:32px;min-height:32px;border-radius:8px}.npm-x.svelte-g2ct6:hover:not(:disabled){color:var(--text-main)}.npm-x.svelte-g2ct6:disabled{opacity:.4;cursor:default}.npm-x.svelte-g2ct6:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.npm-body.svelte-g2ct6{padding:0 1.1rem 1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem}@media(max-width:600px){.npm.svelte-g2ct6{width:100vw;max-height:100dvh;height:100dvh;border-radius:0;border:none}}.npp.svelte-3iel5a{display:flex;flex-direction:column;gap:.5rem}.npp-h.svelte-3iel5a{margin:.2rem 0 0;font-size:.95rem;font-weight:700;color:var(--text-main)}.npp-sub.svelte-3iel5a{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.4}.npp-steps.svelte-3iel5a{list-style:none;margin:.2rem 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.npp-s.svelte-3iel5a{display:flex;align-items:center;gap:.55rem;font-size:.86rem;color:var(--text-muted)}.npp-s.doing.svelte-3iel5a,.npp-s.done.svelte-3iel5a{color:var(--text-main)}.npp-mark.svelte-3iel5a{width:1.2rem;text-align:center}.npp-s.done.svelte-3iel5a .npp-mark:where(.svelte-3iel5a){color:var(--accent);font-weight:700}.npp-s.doing.svelte-3iel5a .npp-mark:where(.svelte-3iel5a){color:var(--accent);animation:svelte-3iel5a-npp-spin 1.1s linear infinite;display:inline-block}.npp-s.error.svelte-3iel5a{color:var(--danger, #ef4444)}.npp-st.svelte-3iel5a{margin-left:auto;font-size:.72rem;color:var(--text-muted)}.npp-ok.svelte-3iel5a{margin:0;font-size:.85rem;font-weight:600;color:var(--text-main)}.npp-err.svelte-3iel5a{margin:0;font-size:.82rem;color:var(--danger, #ef4444)}@keyframes svelte-3iel5a-npp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.npp-s.doing.svelte-3iel5a .npp-mark:where(.svelte-3iel5a){animation:none}}.np.svelte-1thxzyf{display:flex;flex-direction:column;gap:.45rem}.np-l.svelte-1thxzyf{margin-top:.4rem;font-size:.82rem;font-weight:700;color:var(--text-main)}.np-opt.svelte-1thxzyf{font-weight:400;color:var(--text-muted)}.np-help.svelte-1thxzyf{margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.4}.np-in.svelte-1thxzyf{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-main);font-size:.95rem;padding:.55rem .75rem;font-family:inherit;outline:none}.np-in.svelte-1thxzyf:focus{border-color:var(--accent)}.np-short.svelte-1thxzyf{max-width:16rem}.np-check.svelte-1thxzyf{display:flex;gap:.6rem;align-items:flex-start;margin-top:.6rem;padding:.7rem .8rem;border-radius:12px;cursor:pointer;background:var(--surface-1);border:1px solid var(--border-soft)}.np-check.svelte-1thxzyf input:where(.svelte-1thxzyf){margin-top:.2rem;accent-color:var(--accent);width:1rem;height:1rem}.np-check.svelte-1thxzyf span:where(.svelte-1thxzyf){display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;color:var(--text-main)}.np-check.svelte-1thxzyf small:where(.svelte-1thxzyf){font-size:.76rem;color:var(--text-muted);line-height:1.35}.np-exp.svelte-1thxzyf{border:1px dashed var(--border-soft);border-radius:10px;padding:.4rem .6rem;font-size:.82rem;color:var(--text-muted)}.np-exp.svelte-1thxzyf summary:where(.svelte-1thxzyf){cursor:pointer;font-weight:600}.np-link.svelte-1thxzyf{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:.8rem;color:var(--accent);text-decoration:underline}.np-err.svelte-1thxzyf{margin:0;font-size:.82rem;color:var(--danger, #ef4444)}.np-f.svelte-1thxzyf{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;flex-wrap:wrap}.np-sp.svelte-1thxzyf{flex:1}.np-btn.svelte-1thxzyf{border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-1);color:var(--text-main);font-size:.86rem;font-weight:600;padding:.55rem 1rem;min-height:40px;cursor:pointer;font-family:inherit}.np-btn.primary.svelte-1thxzyf{background:var(--accent);border-color:var(--accent);color:#fff}.np-btn.svelte-1thxzyf:disabled{opacity:.5;cursor:default}.np-btn.svelte-1thxzyf:focus-visible,.np-link.svelte-1thxzyf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.af.svelte-11kmtru{display:flex;flex-direction:column;gap:.4rem}.af-empty.svelte-11kmtru{margin:0;color:var(--text-muted);font-size:.82rem;font-style:italic}.af-list.svelte-11kmtru{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.af-item.svelte-11kmtru{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;border-radius:9px}.af-item.clickable.svelte-11kmtru{cursor:pointer}.af-item.clickable.svelte-11kmtru:hover{background:var(--surface-1)}.af-ic.svelte-11kmtru{font-size:.9rem;flex-shrink:0;margin-top:.05rem}.af-txt.svelte-11kmtru{display:flex;flex-direction:column;gap:.05rem;min-width:0}.af-line.svelte-11kmtru{font-size:.8rem;color:var(--text-main);line-height:1.35}.af-tgt.svelte-11kmtru{color:var(--text-main);font-weight:600}.af-when.svelte-11kmtru{font-size:.66rem;color:var(--text-muted)}.af-more.svelte-11kmtru{align-self:center;margin-top:.35rem;background:none;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:.74rem;padding:.2rem .9rem;cursor:pointer}.af-more.svelte-11kmtru:hover:not(:disabled){color:var(--text-main);border-color:var(--accent)}.af-more.svelte-11kmtru:disabled{opacity:.5;cursor:default}.ri-start.svelte-1nqjzeo{border:1px dashed var(--border-soft);background:transparent;color:var(--text-muted);border-radius:8px;font-size:.78rem;font-weight:600;padding:.3rem .65rem;cursor:pointer;font-family:inherit}.ri-start.svelte-1nqjzeo:hover{color:var(--accent);border-color:var(--accent)}.ri.svelte-1nqjzeo{display:flex;flex-direction:column;gap:.45rem;padding:.6rem;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2)}.ri-in.svelte-1nqjzeo,.ri-ta.svelte-1nqjzeo{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:.82rem;padding:.4rem .55rem;font-family:inherit}.ri-ta.svelte-1nqjzeo{resize:vertical;min-height:7rem}.ri-row.svelte-1nqjzeo{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ri-file.svelte-1nqjzeo{font-size:.78rem;font-weight:600;color:var(--accent);cursor:pointer}.ri-dim.svelte-1nqjzeo{font-size:.74rem;color:var(--text-muted)}.ri-sp.svelte-1nqjzeo{flex:1}.ri-go.svelte-1nqjzeo{border:none;background:var(--accent);color:#fff;border-radius:8px;font-weight:600;font-size:.8rem;padding:.32rem .75rem;cursor:pointer}.ri-go.svelte-1nqjzeo:disabled{opacity:.45;cursor:default}.ri-cancel.svelte-1nqjzeo{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem}.pr-line.svelte-cgsr3k{display:flex;align-items:stretch;gap:.35rem}.pr-line.svelte-cgsr3k .pr-row:where(.svelte-cgsr3k){flex:1;min-width:0}.pr-tr.svelte-cgsr3k{flex-shrink:0;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);border-radius:8px;font-size:.72rem;font-weight:600;padding:0 .55rem;cursor:pointer;font-family:inherit}.pr-tr.svelte-cgsr3k:hover,.pr-tr.on.svelte-cgsr3k{color:var(--accent);border-color:var(--accent)}.pr-import.svelte-cgsr3k{margin-bottom:.5rem}.block.svelte-cgsr3k{display:flex;flex-direction:column;gap:.5rem}.block.svelte-cgsr3k h3:where(.svelte-cgsr3k){margin:0;font-size:.9rem;font-weight:700;color:var(--text-main)}.dim.svelte-cgsr3k{margin:0;color:var(--text-muted);font-size:.82rem;font-style:italic}.pr-btn.svelte-cgsr3k{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);cursor:pointer;color:var(--text-main);font-size:.8rem;font-weight:600;padding:.35rem .75rem}.pr-point.svelte-cgsr3k{align-self:flex-start}.pr-btn.svelte-cgsr3k:hover{border-color:var(--pc, var(--accent));color:var(--pc, var(--accent))}.pr-q.svelte-cgsr3k{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;outline:none;color:var(--text-main);font-size:.8rem;padding:.35rem .55rem;font-family:inherit}.pr-list.svelte-cgsr3k{display:flex;flex-direction:column;gap:.25rem}.pr-row.svelte-cgsr3k{display:flex;align-items:baseline;gap:.5rem;text-align:left;cursor:pointer;width:100%;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:.82rem;padding:.4rem .6rem;font-family:inherit}.pr-row.svelte-cgsr3k:hover,.pr-row.on.svelte-cgsr3k{border-color:var(--pc, var(--accent))}.pr-date.svelte-cgsr3k{color:var(--text-muted);font-size:.74rem;flex-shrink:0}.pr-title.svelte-cgsr3k{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pr-st.svelte-cgsr3k{color:var(--text-muted);font-size:.72rem;flex-shrink:0}.pr-doc.svelte-cgsr3k{padding:.2rem .3rem .5rem;display:flex;flex-direction:column;gap:.35rem}.pr-text.svelte-cgsr3k{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.8rem;line-height:1.5;color:var(--text-main);background:var(--surface-1);border-radius:8px;padding:.55rem .7rem;max-height:50vh;overflow-y:auto}.pr-text.tr.svelte-cgsr3k{color:var(--text-muted)}.pr-link.svelte-cgsr3k{align-self:flex-start;background:none;border:none;color:var(--accent);cursor:pointer;font-size:.76rem;padding:0}.pa.svelte-1ifxdp6{display:flex;flex-direction:column;gap:.45rem;padding:.6rem;border-radius:12px;border:1px dashed transparent;transition:border-color .15s,background .15s}.pa.over.svelte-1ifxdp6{border-color:var(--pc, var(--accent));background:color-mix(in srgb,var(--pc, var(--accent)) 8%,transparent)}.pa-ask.svelte-1ifxdp6{display:flex;gap:.35rem}.pa-in.svelte-1ifxdp6{flex:1;min-width:0;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-main);font-size:.85rem;padding:.55rem .7rem;font-family:inherit;outline:none}.pa-in.svelte-1ifxdp6:focus{border-color:var(--pc, var(--accent))}.pa-go.svelte-1ifxdp6{border:none;border-radius:10px;background:var(--pc, var(--accent));color:#fff;font-weight:700;padding:0 .85rem;cursor:pointer}.pa-go.svelte-1ifxdp6:disabled{opacity:.6}.pa-answer.svelte-1ifxdp6{background:var(--surface-1);border-radius:10px;padding:.6rem .75rem;font-size:.83rem;line-height:1.5;color:var(--text-main);max-height:45vh;overflow-y:auto}.pa-text.svelte-1ifxdp6 p{margin:0 0 .45rem}.pa-src.svelte-1ifxdp6{margin-top:.35rem;font-size:.72rem;color:var(--text-muted)}.pa-err.svelte-1ifxdp6{margin:0;font-size:.78rem;color:var(--danger, #ef4444)}.pa-drop.svelte-1ifxdp6{align-self:stretch;text-align:center;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.74rem;padding:.15rem;font-family:inherit}.pa-drop.svelte-1ifxdp6:hover{color:var(--pc, var(--accent))}.pa-msg.svelte-1ifxdp6{margin:0;font-size:.75rem;color:var(--text-muted);text-align:center}.mp.svelte-fu9yx9{display:flex;flex-direction:column;gap:.5rem}.hint.svelte-fu9yx9{font-size:.72rem;color:var(--text-muted);margin:0;line-height:1.5}.m-list.svelte-fu9yx9{display:flex;flex-direction:column;gap:.35rem}.m-row.svelte-fu9yx9{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px}.m-row.owner.svelte-fu9yx9{border-color:color-mix(in srgb,#f59e0b 35%,transparent)}.m-av.svelte-fu9yx9{width:26px;height:26px;border-radius:50%;background:#6366f1;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-av.owner.svelte-fu9yx9{background:#f59e0b}.m-info.svelte-fu9yx9{flex:1;display:flex;flex-direction:column;gap:.04rem;min-width:0}.m-name.svelte-fu9yx9{font-size:.8rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-via.svelte-fu9yx9{font-size:.66rem;opacity:.7}.m-seen.svelte-fu9yx9{font-size:.66rem;color:var(--text-muted)}.m-role.svelte-fu9yx9{font-size:.68rem;color:var(--text-muted);flex-shrink:0}.m-role.owner.svelte-fu9yx9{color:#f59e0b;font-weight:700}.m-role-sel.svelte-fu9yx9{font-size:.72rem;background:var(--surface-1);color:var(--text-main);border:1px solid var(--border-soft);border-radius:6px;padding:.12rem .3rem;cursor:pointer;flex-shrink:0}.m-del.svelte-fu9yx9{background:none;border:1px solid var(--border-soft);border-radius:5px;color:var(--text-muted);font-size:.72rem;width:22px;height:22px;cursor:pointer;flex-shrink:0}.m-del.svelte-fu9yx9:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.m-del.svelte-fu9yx9:disabled,.m-role-sel.svelte-fu9yx9:disabled{opacity:.4;cursor:not-allowed}.m-crown.svelte-fu9yx9{background:none;border:1px solid var(--border-soft);border-radius:5px;color:var(--text-muted);font-size:.7rem;width:22px;height:22px;cursor:pointer;flex-shrink:0}.m-crown.svelte-fu9yx9:hover:not(:disabled){border-color:#f59e0b}.m-crown.svelte-fu9yx9:disabled{opacity:.4;cursor:not-allowed}.m-invite.svelte-fu9yx9{display:flex;gap:.4rem;align-items:center}.m-directory.svelte-fu9yx9{flex-shrink:0;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.78rem;font-weight:600;padding:.3rem .55rem;cursor:pointer;white-space:nowrap}.m-directory.svelte-fu9yx9:hover{border-color:var(--accent);color:var(--accent)}.m-leave.svelte-fu9yx9{margin-top:.25rem;align-self:flex-start;background:none;border:1px solid var(--border-soft);border-radius:6px;color:var(--text-muted);font-size:.72rem;padding:.25rem .6rem;cursor:pointer}.m-leave.svelte-fu9yx9:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.m-leave.svelte-fu9yx9:disabled{opacity:.4;cursor:not-allowed}.pd.svelte-1g88gxq{border-top:1px solid var(--border-soft);padding-top:.6rem}.pd-start.svelte-1g88gxq{border:1px solid #c0392b;color:#c0392b;background:transparent;border-radius:8px;font-size:.8rem;font-weight:600;padding:.3rem .7rem;cursor:pointer}.pd-start.svelte-1g88gxq:hover{background:#c0392b14}.pd-warn.svelte-1g88gxq{border:2px solid #c0392b;background:#c0392b14;border-radius:10px;padding:.7rem .85rem;display:flex;flex-direction:column;gap:.45rem;font-size:.82rem;color:var(--text-main)}.pd-warn.svelte-1g88gxq strong:where(.svelte-1g88gxq){color:#c0392b;font-size:.9rem}.pd-warn.svelte-1g88gxq ul:where(.svelte-1g88gxq){margin:0;padding-left:1.1rem}.pd-warn.svelte-1g88gxq p:where(.svelte-1g88gxq){margin:0;color:var(--text-muted)}.pd-lb.svelte-1g88gxq{font-weight:600}.pd-in.svelte-1g88gxq{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:.82rem;padding:.35rem .5rem;font-family:inherit}.pd-acts.svelte-1g88gxq{display:flex;gap:.5rem}.pd-go.svelte-1g88gxq{border:none;background:#c0392b;color:#fff;border-radius:8px;font-weight:700;font-size:.8rem;padding:.35rem .8rem;cursor:pointer}.pd-go.svelte-1g88gxq:disabled{opacity:.45;cursor:default}.pd-cancel.svelte-1g88gxq{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem}.ps.svelte-10bq9fs{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border-radius:12px;background:var(--surface-1);border:1px solid var(--border-soft)}.ps-row.svelte-10bq9fs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ps-lb.svelte-10bq9fs{font-size:.85rem;font-weight:700;color:var(--text-main);min-width:6rem}.ps-in.svelte-10bq9fs{flex:1;min-width:10rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:.82rem;padding:.35rem .5rem;font-family:inherit}.ps-btn.svelte-10bq9fs{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:8px;font-size:.8rem;font-weight:600;padding:.3rem .7rem;cursor:pointer}.ps-btn.svelte-10bq9fs:disabled{opacity:.5;cursor:default}.ps-link.svelte-10bq9fs{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem}.ps-hint.svelte-10bq9fs{margin:0;font-size:.72rem;color:var(--text-muted)}.ps-btn.ghost.svelte-10bq9fs{background:transparent;color:var(--accent)}.ps-modal-bg.svelte-10bq9fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center}.ps-scrim.svelte-10bq9fs{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#00000059;cursor:default}.ps-modal.svelte-10bq9fs{position:relative;width:min(560px,calc(100vw - 32px));max-height:80vh;overflow:auto;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 12px 40px #00000040;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.5rem}.ps-mh.svelte-10bq9fs{display:flex;align-items:center;justify-content:space-between}.crumbs.svelte-1bx37nz{padding:.45rem 1.25rem;background:color-mix(in srgb,var(--pc) 5%,var(--surface-1));border-bottom:1px solid var(--border-soft);flex-shrink:0}ol.svelte-1bx37nz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0}li.svelte-1bx37nz{display:inline-flex;align-items:center;min-width:0;font-size:.74rem;color:var(--text-muted)}li.svelte-1bx37nz+li:where(.svelte-1bx37nz):before{content:"›";margin:0 .35rem;opacity:.6}.crumb.svelte-1bx37nz{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link.svelte-1bx37nz{background:none;border:none;padding:.15rem .1rem;font:inherit;color:var(--accent);cursor:pointer;border-radius:4px}.link.svelte-1bx37nz:hover{text-decoration:underline}.link.svelte-1bx37nz:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.eq.svelte-1ta2tvc{display:flex;flex-direction:column;gap:.55rem;max-height:420px;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin}.eq.svelte-1ta2tvc>:where(.svelte-1ta2tvc){flex-shrink:0}.eq.solo.svelte-1ta2tvc{max-height:none;overflow:visible}.eq-period.svelte-1ta2tvc{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.eq-range.svelte-1ta2tvc{font-size:.7rem;font-weight:400;color:var(--text-muted)}.eq-sel.svelte-1ta2tvc{font:inherit;font-size:.72rem;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;padding:.1rem .3rem}.eq-h.svelte-1ta2tvc{margin:0;font-size:.9rem;font-weight:700;color:var(--text-main)}.muted.svelte-1ta2tvc{color:var(--text-muted);font-size:.82rem;font-style:italic}.eq-proj.svelte-1ta2tvc{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .65rem;border-left:3px solid var(--pc);background:var(--surface-1);border-radius:0 8px 8px 0}.eq-name.svelte-1ta2tvc{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;font-weight:700;font-size:.82rem;color:var(--text-main)}.eq-name.svelte-1ta2tvc:hover{color:var(--pc)}.eq-dot.svelte-1ta2tvc{width:8px;height:8px;border-radius:50%;background:var(--pc)}.eq-sum.svelte-1ta2tvc{display:flex;flex-direction:column;gap:.05rem;font-size:.8rem;line-height:1.4}.eq-lbl.svelte-1ta2tvc{font-size:.68rem;font-weight:700;color:var(--text-muted)}.eq-txt.svelte-1ta2tvc{color:var(--text-main);overflow-wrap:anywhere}.eq-line.svelte-1ta2tvc{font-size:.74rem;color:var(--text-muted);line-height:1.4}.eq-tgt.svelte-1ta2tvc{font-weight:600}.eq-when.svelte-1ta2tvc{color:var(--text-muted);font-size:.68rem;margin-left:.3rem}.eq-more.svelte-1ta2tvc{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;color:var(--accent);font-size:.72rem}.block.svelte-5mjs8j{display:flex;flex-direction:column;gap:.5rem}.head.svelte-5mjs8j{display:flex;align-items:center;justify-content:space-between;gap:.5rem}h3.svelte-5mjs8j{margin:0;font-size:.9rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:.4rem}.n.svelte-5mjs8j{font-size:.68rem;font-weight:700;background:var(--surface-2);border-radius:999px;padding:.05rem .45rem;color:var(--text-muted)}.tools.svelte-5mjs8j{display:flex;flex-wrap:wrap;gap:.4rem}.q.svelte-5mjs8j{flex:1 1 10rem;min-width:0;font:inherit;font-size:.8rem;padding:.3rem .6rem;border-radius:8px;background:var(--surface-1);color:var(--text-main);border:1px solid var(--border-soft)}.seg.svelte-5mjs8j{display:inline-flex;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.seg.svelte-5mjs8j button:where(.svelte-5mjs8j){border:none;background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer}.seg.svelte-5mjs8j button.on:where(.svelte-5mjs8j){background:var(--accent);color:#fff}button.svelte-5mjs8j:focus-visible,.q.svelte-5mjs8j:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.list.svelte-5mjs8j{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;max-height:22rem;overflow-y:auto}li.svelte-5mjs8j{display:flex;align-items:center;gap:.15rem;padding-left:calc(var(--lvl, 0) * 1rem)}.none.svelte-5mjs8j{padding-left:0;font-size:.8rem;color:var(--text-muted);font-style:italic}.fold.svelte-5mjs8j{width:1.4rem;height:1.6rem;flex-shrink:0;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.72rem;border-radius:5px}.fold.sp.svelte-5mjs8j{cursor:default}.row.svelte-5mjs8j{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .4rem;text-align:left;font:inherit;padding:.3rem .55rem;border-radius:8px;cursor:pointer;background:var(--surface-1);color:var(--text-main);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.row.svelte-5mjs8j:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft, var(--surface-2))}.nm.svelte-5mjs8j{font-size:.82rem;font-weight:600;flex:1 1 6rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-go.svelte-5mjs8j{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--accent);white-space:nowrap}.chip.svelte-5mjs8j{font-size:.66rem;font-weight:600;color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:.05rem .45rem}.chip.late.svelte-5mjs8j{color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent)}.chip.warn.svelte-5mjs8j{color:var(--warning, #d08a1e);background:color-mix(in srgb,var(--warning, #d08a1e) 12%,transparent)}@media(max-width:640px){.fold.svelte-5mjs8j{width:2rem;height:2rem}}.tags.svelte-9k4d4e{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.tag.svelte-9k4d4e{display:inline-flex;align-items:center;gap:.2rem;font-size:.74rem;font-weight:600;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;padding:.08rem .5rem}.x.svelte-9k4d4e{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:.85rem;line-height:1;padding:0 .1rem}.x.svelte-9k4d4e:hover{color:var(--danger, #ef4444)}.add.svelte-9k4d4e{border:1px dashed var(--border-soft);background:none;color:var(--text-muted);border-radius:999px;padding:.08rem .55rem;font:inherit;font-size:.74rem;cursor:pointer}.add.svelte-9k4d4e:hover{color:var(--accent);border-color:var(--accent)}.in.svelte-9k4d4e{font:inherit;font-size:.78rem;padding:.15rem .5rem;border-radius:999px;border:1px solid var(--accent);background:var(--surface-1);color:var(--text-main);width:11rem}button.svelte-9k4d4e:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.inv.svelte-o0qunw{display:flex;flex-direction:column;gap:.45rem}.head.svelte-o0qunw{display:flex;align-items:center;justify-content:space-between;gap:.5rem}h3.svelte-o0qunw{margin:0;font-size:.9rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:.4rem}.n.svelte-o0qunw{font-size:.68rem;font-weight:700;background:var(--surface-2);border-radius:999px;padding:.05rem .45rem;color:var(--text-muted)}.add.svelte-o0qunw{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:8px;padding:.25rem .6rem;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.add.svelte-o0qunw:hover{border-color:var(--accent);color:var(--accent)}.hint.svelte-o0qunw,.dim.svelte-o0qunw{margin:0;font-size:.74rem;color:var(--text-muted)}.dim.svelte-o0qunw{font-style:italic}.list.svelte-o0qunw{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.list.svelte-o0qunw li:where(.svelte-o0qunw){display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:999px;padding:.1rem .25rem .1rem .6rem}.x.svelte-o0qunw{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:.8rem;padding:0 .25rem}.x.svelte-o0qunw:hover{color:var(--danger, #ef4444)}.kept.svelte-o0qunw{margin:0;font-size:.76rem;color:var(--warning, #b7791f)}.err.svelte-o0qunw{margin:0;font-size:.76rem;color:var(--danger, #ef4444)}button.svelte-o0qunw:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fr.svelte-16heg8g{display:flex;flex-direction:column;gap:.35rem;padding:.6rem .75rem;border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-soft))}h4.svelte-16heg8g{margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}ul.svelte-16heg8g{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}li.svelte-16heg8g{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .6rem}.fr-t.svelte-16heg8g{display:flex;flex-direction:column;min-width:0;flex:1 1 12rem;font-size:.84rem;color:var(--text-main)}.fr-t.svelte-16heg8g small:where(.svelte-16heg8g){color:var(--text-muted);font-size:.72rem}li.answer.svelte-16heg8g .fr-t:where(.svelte-16heg8g) small:where(.svelte-16heg8g){color:var(--accent);font-weight:600}.fr-a.svelte-16heg8g{display:inline-flex;gap:.35rem}.fr-b.svelte-16heg8g{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:8px;padding:.3rem .7rem;min-height:32px;font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.fr-b.primary.svelte-16heg8g{background:var(--accent);border-color:var(--accent);color:#fff}.fr-b.svelte-16heg8g:disabled{opacity:.55;cursor:default}.fr-b.svelte-16heg8g:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.fr-b.svelte-16heg8g{min-height:40px;padding:.4rem .9rem}}.fp.svelte-ymv5e4{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .8rem;border-radius:12px;background:var(--surface-1);border:1px solid var(--border-soft)}.fp-head.svelte-ymv5e4{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.fp-h.svelte-ymv5e4{margin:0;font-size:.86rem;font-weight:700;color:var(--text-main)}.fp-x.svelte-ymv5e4{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;width:1.8rem;height:1.8rem;border-radius:6px}.fp-x.svelte-ymv5e4:hover{background:var(--surface-2);color:var(--text-main)}.fp-help.svelte-ymv5e4{margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.4}.fp-in.svelte-ymv5e4{background:var(--bg);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font:inherit;font-size:.85rem;padding:.4rem .6rem;outline:none}.fp-in.svelte-ymv5e4:focus{border-color:var(--accent)}.fp-list.svelte-ymv5e4{list-style:none;margin:0;padding:.2rem;display:flex;flex-direction:column;gap:2px;overflow-y:auto;border:1px solid var(--border-soft);border-radius:10px;background:var(--bg)}.fp-opt.svelte-ymv5e4{display:flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;background:none;border:1.5px solid transparent;border-radius:8px;padding:.35rem .55rem;min-height:40px;font:inherit;font-size:.84rem;color:var(--text-main)}.fp-opt.svelte-ymv5e4:hover{background:var(--accent-soft, var(--surface-2))}.fp-opt.svelte-ymv5e4:focus-visible,.fp-x.svelte-ymv5e4:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp-opt.svelte-ymv5e4:disabled{opacity:.55;cursor:default}.fp-t.svelte-ymv5e4{display:flex;flex-direction:column;min-width:0;flex:1}.fp-t.svelte-ymv5e4 small:where(.svelte-ymv5e4){color:var(--text-muted);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-empty.svelte-ymv5e4{margin:0;padding:.5rem;font-size:.8rem;color:var(--text-muted);text-align:center;font-style:italic}.block.svelte-5m78cw{display:flex;flex-direction:column;gap:.5rem}.head.svelte-5m78cw{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}h3.svelte-5m78cw{margin:0;font-size:.9rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:.4rem}.n.svelte-5m78cw{font-size:.68rem;font-weight:700;background:var(--surface-2);border-radius:999px;padding:.05rem .45rem;color:var(--text-muted)}.acts.svelte-5m78cw{display:inline-flex;gap:.35rem;flex-wrap:wrap}.add.svelte-5m78cw{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:8px;padding:.25rem .6rem;min-height:30px;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.add.svelte-5m78cw:hover{border-color:var(--accent);color:var(--accent)}.add.primary.svelte-5m78cw{background:var(--accent);border-color:var(--accent);color:#fff}.add.primary.svelte-5m78cw:hover{color:#fff;filter:brightness(1.08)}.tools.svelte-5m78cw{display:flex;flex-wrap:wrap;gap:.4rem}.q.svelte-5m78cw{flex:1 1 10rem;min-width:0;font:inherit;font-size:.8rem;padding:.3rem .6rem;border-radius:8px;background:var(--surface-1);color:var(--text-main);border:1px solid var(--border-soft)}.seg.svelte-5m78cw{display:inline-flex;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.seg.svelte-5m78cw button:where(.svelte-5m78cw){border:none;background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:600;padding:.3rem .55rem;cursor:pointer}.seg.svelte-5m78cw button.on:where(.svelte-5m78cw){background:var(--accent);color:#fff}button.svelte-5m78cw:focus-visible,.q.svelte-5m78cw:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dim.svelte-5m78cw{margin:0;color:var(--text-muted);font-size:.82rem;font-style:italic}.help.svelte-5m78cw{display:block;font-style:normal;font-size:.76rem;margin-top:.2rem}.list.svelte-5m78cw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;max-height:22rem;overflow-y:auto}li.svelte-5m78cw{display:flex;align-items:center;gap:.15rem}.none.svelte-5m78cw{font-size:.8rem;color:var(--text-muted);font-style:italic}.row.svelte-5m78cw{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .5rem;text-align:left;font:inherit;padding:.35rem .6rem;border-radius:8px;cursor:pointer;background:var(--surface-1);color:var(--text-main);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.row.svelte-5m78cw:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft, var(--surface-2))}.row.svelte-5m78cw:disabled{cursor:default}.nm.svelte-5m78cw{font-size:.84rem;font-weight:600;flex:1 1 8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path.svelte-5m78cw,.via.svelte-5m78cw{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.via.svelte-5m78cw{font-style:italic}.health.svelte-5m78cw{font-size:.66rem;font-weight:600;border-radius:999px;padding:.05rem .5rem;color:var(--text-muted);background:var(--surface-2);white-space:nowrap}.health.late.svelte-5m78cw{color:var(--danger, #ef4444);background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent)}.health.risk.svelte-5m78cw{color:var(--warning, #d08a1e);background:color-mix(in srgb,var(--warning, #d08a1e) 12%,transparent)}.health.ok.svelte-5m78cw{color:var(--success, #2f9e6b);background:color-mix(in srgb,var(--success, #2f9e6b) 10%,transparent)}.x.svelte-5m78cw{flex-shrink:0;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;width:1.9rem;height:1.9rem;border-radius:6px;opacity:.45}.x.svelte-5m78cw:hover,.x.svelte-5m78cw:focus-visible{opacity:1;color:var(--danger, #ef4444)}.x.svelte-5m78cw:disabled{cursor:default}@media(max-width:640px){.x.svelte-5m78cw{opacity:.7;width:2.4rem;height:2.4rem}.add.svelte-5m78cw{min-height:40px}}.dim.svelte-10ui6cz{margin:0;color:var(--text-muted);font-size:.82rem;font-style:italic}.retry.svelte-10ui6cz{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.block.svelte-eae6tn{display:flex;flex-direction:column;gap:.5rem}.head.svelte-eae6tn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}h3.svelte-eae6tn{margin:0;font-size:.9rem;font-weight:700;color:var(--text-main);display:flex;align-items:center;gap:.4rem}.n.svelte-eae6tn{font-size:.68rem;font-weight:700;background:var(--surface-2);border-radius:999px;padding:.05rem .45rem;color:var(--text-muted)}.add.svelte-eae6tn{border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);border-radius:8px;padding:.25rem .6rem;min-height:30px;font:inherit;font-size:.74rem;font-weight:600;cursor:pointer}.add.svelte-eae6tn:hover{border-color:var(--accent);color:var(--accent)}button.svelte-eae6tn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dim.svelte-eae6tn{margin:0;color:var(--text-muted);font-size:.82rem;font-style:italic}.retry.svelte-eae6tn{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.list.svelte-eae6tn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}li.svelte-eae6tn{display:flex;align-items:center;gap:.15rem}.row.svelte-eae6tn{flex:1;min-width:0;text-align:left;font:inherit;padding:.35rem .6rem;border-radius:8px;cursor:pointer;background:var(--surface-1);color:var(--text-main);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.row.svelte-eae6tn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft, var(--surface-2))}.row.svelte-eae6tn:disabled{cursor:default}.nm.svelte-eae6tn{font-size:.84rem;font-weight:600;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x.svelte-eae6tn{flex-shrink:0;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;width:1.9rem;height:1.9rem;border-radius:6px;opacity:.45}.x.svelte-eae6tn:hover,.x.svelte-eae6tn:focus-visible{opacity:1;color:var(--danger, #ef4444)}@media(max-width:640px){.x.svelte-eae6tn{opacity:.7;width:2.4rem;height:2.4rem}.add.svelte-eae6tn{min-height:40px}}.via.svelte-eae6tn{font-weight:400;font-size:.7rem;color:var(--text-muted)}.pf-hint.svelte-eae6tn{margin:0;font-size:.74rem;color:var(--text-muted)}.ph-ingest.svelte-khwpz9{border:none;background:var(--accent);color:#fff;border-radius:999px;font-size:.74rem;font-weight:700;padding:.2rem .65rem;cursor:pointer;font-family:inherit;flex-shrink:0}.work-switch.svelte-khwpz9{align-self:flex-start;display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border-soft)}.work-switch.svelte-khwpz9 button:where(.svelte-khwpz9){border:none;background:none;cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-muted);padding:.25rem .75rem;border-radius:7px}.work-switch.svelte-khwpz9 button.on:where(.svelte-khwpz9){background:var(--surface-1);color:var(--accent);box-shadow:0 1px 3px #0000001a}.backdrop.svelte-khwpz9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;justify-content:flex-end;animation:svelte-khwpz9-fade .2s ease-out}@keyframes svelte-khwpz9-fade{0%{opacity:0}to{opacity:1}}.scrim.svelte-khwpz9{position:absolute;top:0;right:0;bottom:0;left:0;border:none;cursor:default;background:color-mix(in srgb,#000 38%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.panel.svelte-khwpz9{position:relative;z-index:1;width:min(560px,94vw);height:100%;background:var(--bg);border-left:1px solid var(--border-soft);box-shadow:-12px 0 40px #00000038;display:flex;flex-direction:column;animation:svelte-khwpz9-slide .24s cubic-bezier(.4,0,.2,1)}@keyframes svelte-khwpz9-slide{0%{transform:translate(24px);opacity:.6}to{transform:translate(0);opacity:1}}.ph.svelte-khwpz9{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--border-soft);border-top:3px solid var(--pc);flex-shrink:0;background:color-mix(in srgb,var(--pc) 5%,var(--surface-1))}.ph-badge.svelte-khwpz9{display:inline-flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:800;color:var(--text-main);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-dot.svelte-khwpz9{width:11px;height:11px;border-radius:50%;background:var(--pc);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 20%,transparent)}.ph-share.svelte-khwpz9{margin-right:auto;flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;padding:.1rem .5rem}.ph-x.svelte-khwpz9{border:none;background:transparent;color:var(--text-muted);font-size:1.05rem;cursor:pointer;width:2rem;height:2rem;border-radius:8px;flex-shrink:0;transition:all .15s}.ph-x.svelte-khwpz9:hover{background:var(--surface-2);color:var(--text-main)}.pbody.svelte-khwpz9{flex:1;overflow-y:auto;padding:1.1rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.back.svelte-khwpz9{align-self:flex-start;border:none;background:none;padding:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--accent);cursor:pointer}.block.svelte-khwpz9{display:flex;flex-direction:column;gap:.5rem}.block.svelte-khwpz9 h3:where(.svelte-khwpz9){margin:0;font-size:.9rem;font-weight:700;color:var(--text-main)}.act-toggle.svelte-khwpz9{display:flex;align-items:center;gap:.4rem;width:100%;background:none;border:none;padding:0;cursor:pointer;font-size:.9rem;font-weight:700;color:var(--text-main);text-align:left}.act-caret.svelte-khwpz9{font-size:.75rem;color:var(--text-muted);transition:transform .15s}.act-caret.open.svelte-khwpz9{transform:rotate(90deg)}.act-hint.svelte-khwpz9{margin-left:auto;font-size:.68rem;font-weight:500;color:var(--text-muted)}.act-toggle.svelte-khwpz9:hover .act-hint:where(.svelte-khwpz9){color:var(--accent)}.dim.svelte-khwpz9{margin:0;color:var(--text-muted);font-size:.82rem;font-style:italic}.rdv-list.svelte-khwpz9,.flux-list.svelte-khwpz9{display:flex;flex-direction:column;gap:.3rem}.rdv.svelte-khwpz9{display:flex;align-items:baseline;gap:.5rem;padding:.5rem .7rem;border-radius:10px;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);font-size:.82rem}.rdv.od.svelte-khwpz9{border-left:3px solid var(--danger, #ef4444)}.rdv-when.svelte-khwpz9{font-weight:700;color:var(--text-main);white-space:nowrap;flex-shrink:0}.rdv-t.svelte-khwpz9{color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdv-lieu.svelte-khwpz9{color:var(--text-muted);white-space:nowrap}.flux-row.svelte-khwpz9{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:10px;cursor:pointer;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent);transition:all .15s}.flux-row.svelte-khwpz9:hover{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);background:var(--accent-soft, var(--surface-2))}.flux-emoji.svelte-khwpz9{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);font-size:1rem;flex-shrink:0}.flux-name.svelte-khwpz9{flex:1;font-size:.86rem;font-weight:500;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flux-go.svelte-khwpz9{font-size:.72rem;color:var(--ariane, #2dd4bf);opacity:0;transition:opacity .15s;flex-shrink:0}.flux-row.svelte-khwpz9:hover .flux-go:where(.svelte-khwpz9){opacity:1}@media(prefers-reduced-motion:reduce){.backdrop.svelte-khwpz9,.panel.svelte-khwpz9{animation:none}.ph-x.svelte-khwpz9,.flux-row.svelte-khwpz9,.flux-go.svelte-khwpz9{transition:none}}.ph-more.svelte-khwpz9{margin-left:auto;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--text-muted);font-size:1.05rem;line-height:1;padding:.15rem .45rem}.ph-more.svelte-khwpz9:hover,.ph-more.on.svelte-khwpz9{color:var(--text-main);border-color:var(--border-soft);background:var(--surface-1)}.ph-more.svelte-khwpz9+.ph-x:where(.svelte-khwpz9){margin-left:.2rem}.ph-tags.svelte-khwpz9{padding:.4rem 1.25rem 0}.ss.svelte-1uuyzsw{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ss-steps.svelte-1uuyzsw{display:flex;gap:.8rem;list-style:none;margin:0 0 .3rem;padding:0;font-size:.72rem;color:var(--text-muted)}.ss-steps.svelte-1uuyzsw li.on:where(.svelte-1uuyzsw){color:var(--accent);font-weight:700}.ss-h.svelte-1uuyzsw{margin:0;font-size:.95rem;font-weight:700;color:var(--text-main)}.ss-lb.svelte-1uuyzsw{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-main)}.ss-in.svelte-1uuyzsw{box-sizing:border-box;max-width:100%;min-width:0;font:inherit;font-size:.9rem;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg);color:var(--text-main)}.ss-in.small.svelte-1uuyzsw{font-size:.82rem;padding:.25rem .5rem}.ss-help.svelte-1uuyzsw{margin:0;font-size:.74rem;color:var(--text-muted)}.ss-err.svelte-1uuyzsw{margin:0;font-size:.78rem;color:var(--danger, #ef4444)}.ss-list.svelte-1uuyzsw{list-style:none;margin:0;padding:.3rem;max-height:16rem;overflow-y:auto;border:1px solid var(--border-soft);border-radius:10px}.ss-list.svelte-1uuyzsw label:where(.svelte-1uuyzsw){display:flex;align-items:center;gap:.4rem;font-size:.84rem;padding:.25rem .3rem;cursor:pointer}.ss-list.svelte-1uuyzsw label.dim:where(.svelte-1uuyzsw){opacity:.55}.ss-list.svelte-1uuyzsw small:where(.svelte-1uuyzsw){color:var(--text-muted);font-size:.7rem}.ss-recap.svelte-1uuyzsw,.ss-prog.svelte-1uuyzsw{margin:0;padding-left:1.1rem;font-size:.86rem;color:var(--text-main);display:flex;flex-direction:column;gap:.3rem}.ss-foot.svelte-1uuyzsw{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.ss-btn.svelte-1uuyzsw{font:inherit;font-size:.84rem;font-weight:600;padding:.4rem .9rem;border-radius:8px;cursor:pointer;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-main)}.ss-btn.primary.svelte-1uuyzsw{background:var(--accent);border-color:var(--accent);color:#fff}.ss-btn.svelte-1uuyzsw:disabled{opacity:.5;cursor:default}.ss-btn.svelte-1uuyzsw:focus-visible,.ss-in.svelte-1uuyzsw:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.strip-wrap.svelte-1jfuazr{display:flex;align-items:center;gap:.25rem}.today-jump.svelte-1jfuazr{flex:0 0 auto;margin-left:.15rem;padding:0 .55rem;height:46px;border-radius:10px;border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent);color:var(--ariane, #2dd4bf);font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.today-jump.svelte-1jfuazr:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 22%,transparent)}.strip.svelte-1jfuazr{display:flex;gap:.4rem;overflow-x:auto;padding:.15rem .1rem .35rem;flex:1;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.strip.svelte-1jfuazr::-webkit-scrollbar{height:4px}.strip.svelte-1jfuazr::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:99px}.nav.svelte-1jfuazr{flex:0 0 auto;width:26px;height:46px;display:grid;place-items:center;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.nav.svelte-1jfuazr:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 8%,transparent);color:var(--text-main);border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 35%,transparent)}.pastille.svelte-1jfuazr{flex:0 0 auto;width:46px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:.35rem 0;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;transition:transform .15s,background .15s,color .15s,border-color .15s}.pastille.svelte-1jfuazr:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 8%,transparent);color:var(--text-main);transform:translateY(-1px)}.pastille.weekend.svelte-1jfuazr .jour:where(.svelte-1jfuazr){color:var(--text-dim)}.jour.svelte-1jfuazr{font-size:.62rem;text-transform:lowercase;letter-spacing:.02em;font-weight:500}.num.svelte-1jfuazr{font-size:1rem;font-weight:700;color:var(--text-main);line-height:1.1}.pastille.on.svelte-1jfuazr{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent);background:color-mix(in srgb,var(--ariane, #2dd4bf) 8%,transparent)}.pastille.today.svelte-1jfuazr{background:var(--ariane, #2dd4bf);border-color:var(--ariane, #2dd4bf)}.pastille.today.svelte-1jfuazr .jour:where(.svelte-1jfuazr),.pastille.today.svelte-1jfuazr .num:where(.svelte-1jfuazr){color:#062e2b}.pastille.today.svelte-1jfuazr:hover{color:#062e2b}.pastille.today.on.svelte-1jfuazr{box-shadow:0 0 0 2px color-mix(in srgb,var(--ariane, #2dd4bf) 30%,transparent)}@media(prefers-reduced-motion:reduce){.pastille.svelte-1jfuazr,.nav.svelte-1jfuazr{transition:none}.pastille.svelte-1jfuazr:hover{transform:none}}.snd.svelte-byrv0r{display:inline-flex;align-items:center;gap:.4rem;max-width:18rem;border:none;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;color:#fff;background:var(--ariane-strong, #0f766e);border-radius:10px;padding:.4rem .75rem}.snd.svelte-byrv0r:hover:not(:disabled){filter:brightness(1.08)}.snd.svelte-byrv0r:disabled{opacity:.6;cursor:default}.snd-l.svelte-byrv0r{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snd-h.svelte-byrv0r{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.35rem .55rem .25rem}.snd-it.svelte-byrv0r{display:flex;align-items:center;gap:.5rem;text-align:left;border:none;background:transparent;cursor:pointer;color:var(--text-main);font:inherit;font-size:.82rem;padding:.5rem .55rem;border-radius:8px;overflow-wrap:anywhere}.snd-it.svelte-byrv0r:hover{background:var(--surface-2, #f3f4f6)}.snd-dot.svelte-byrv0r{width:8px;height:8px;border-radius:50%;background:var(--pc);flex-shrink:0}.card-head.svelte-fp5rkn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.c-big.svelte-fp5rkn{border:1px solid var(--border-soft, #e5e7eb);background:transparent;cursor:pointer;border-radius:7px;width:26px;height:24px;font-size:.85rem;line-height:1;color:var(--text-muted, #6b7280)}.c-big.svelte-fp5rkn:hover,.c-big[aria-pressed=true].svelte-fp5rkn{color:var(--ariane-strong, #0f766e);border-color:var(--ariane, #2dd4bf)}.card-title.svelte-fp5rkn{font-size:.98rem;font-weight:700;color:var(--text-main, #111827)}.c-head-left.svelte-fp5rkn{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.c-nav.svelte-fp5rkn{position:relative;display:inline-flex;align-items:center;gap:.15rem}.c-date.svelte-fp5rkn{font:inherit;font-weight:400;color:var(--text-muted, #6b7280);font-size:.78rem;white-space:nowrap;background:none;border:none;cursor:pointer;padding:.05rem .25rem;border-radius:6px}.c-date.svelte-fp5rkn:hover{color:var(--text-main, #111827);background:color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent)}.c-pick.svelte-fp5rkn{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.c-pick.show.svelte-fp5rkn{position:static;width:auto;height:auto;opacity:1;pointer-events:auto;font-size:.74rem;border:1px solid var(--border-soft, #d1d5db);border-radius:6px;background:var(--surface-1);color:var(--text-main)}.c-arrow.svelte-fp5rkn{background:transparent;border:none;color:var(--text-dim, #9ca3af);font-size:.95rem;line-height:1;cursor:pointer;padding:0 .15rem;border-radius:6px;transition:color .15s,background .15s}.c-arrow.svelte-fp5rkn:hover:not(:disabled){color:var(--text-main, #111827);background:color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent)}.c-arrow.svelte-fp5rkn:disabled{opacity:.35;cursor:not-allowed}.c-today.svelte-fp5rkn{font-size:.66rem;color:var(--ariane, #2dd4bf);background:color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 35%,transparent);border-radius:999px;padding:.05rem .5rem;cursor:pointer;transition:background .15s}.c-today.svelte-fp5rkn:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 20%,transparent)}.tools.svelte-fp5rkn{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.saved.svelte-fp5rkn{font-size:.66rem;color:var(--text-dim, #9ca3af)}.sg-toggle.svelte-fp5rkn{display:inline-flex;align-items:center;gap:.4rem;border:none;background:none;cursor:pointer;font:inherit;font-size:.72rem;color:var(--text-muted, #6b7280);padding:.2rem .3rem;border-radius:8px}.sg-toggle.svelte-fp5rkn:hover{color:var(--text-main, #111827)}.sg-sw.svelte-fp5rkn{position:relative;width:26px;height:15px;border-radius:999px;background:var(--border-soft, #d1d5db);transition:background .15s}.sg-sw.svelte-fp5rkn:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.sg-toggle.on.svelte-fp5rkn .sg-sw:where(.svelte-fp5rkn){background:var(--ariane-strong, #0f766e)}.sg-toggle.on.svelte-fp5rkn .sg-sw:where(.svelte-fp5rkn):after{transform:translate(11px)}.tl.svelte-fp5rkn{position:relative;display:flex;align-items:flex-end;gap:1px;height:12px;margin:.45rem 0 .1rem;padding:0 2px}.tl-slot.svelte-fp5rkn{flex:1;height:100%;display:flex;align-items:flex-end;background:transparent;border:none;padding:0;cursor:pointer;border-radius:3px 3px 0 0}.tl-slot.svelte-fp5rkn:after{content:"";width:100%;height:var(--h, 0%);min-height:2px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--ariane, #2dd4bf) calc(var(--f, 0) * 100%),var(--surface-2, #f3f4f6));transition:opacity .15s}.tl-slot.svelte-fp5rkn:hover:after{opacity:.75}.tl-now.svelte-fp5rkn{position:absolute;bottom:0;width:2px;height:100%;background:var(--danger, #ef4444);border-radius:2px;box-shadow:0 0 4px color-mix(in srgb,var(--danger, #ef4444) 60%,transparent)}@media(prefers-reduced-motion:reduce){.sg-sw.svelte-fp5rkn,.sg-sw.svelte-fp5rkn:after,.tl-slot.svelte-fp5rkn:after,.c-arrow.svelte-fp5rkn,.c-today.svelte-fp5rkn{transition:none}}.sketch.svelte-bhsk4l{margin:.2rem .2rem .1rem}.tools.svelte-bhsk4l{display:flex;align-items:center;gap:.3rem;margin-bottom:.25rem}.swatch.svelte-bhsk4l{width:16px;height:16px;border-radius:999px;border:2px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.swatch.sel.svelte-bhsk4l{border-color:var(--ariane, #2dd4bf);box-shadow:0 0 0 2px color-mix(in srgb,var(--ariane, #2dd4bf) 40%,transparent)}.tbtn.svelte-bhsk4l{border:1px solid var(--border-soft, #e5e7eb);background:var(--surface-1, #fff);cursor:pointer;font-size:.72rem;line-height:1;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;transition:border-color .12s}.tbtn.svelte-bhsk4l:hover{border-color:var(--ariane, #2dd4bf)}.tbtn.on.svelte-bhsk4l{background:var(--ariane, #2dd4bf);border-color:var(--ariane, #2dd4bf)}.hint.svelte-bhsk4l{font-size:.62rem;color:var(--text-dim, #9ca3af);margin-left:auto}.canvas.svelte-bhsk4l{display:block;width:100%;height:200px;touch-action:none;border-radius:12px;cursor:crosshair;border:1px solid color-mix(in srgb,var(--border-soft, #e5e7eb) 70%,transparent);background-color:color-mix(in srgb,var(--ariane, #2dd4bf) 2%,var(--surface-1, #fff))}@media(prefers-reduced-motion:reduce){.tbtn.svelte-bhsk4l{transition:none}}.nm-btn.svelte-188e2ss{width:28px;height:26px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted, #6b7280);cursor:pointer;transition:background .12s,border-color .12s}.nm-btn.svelte-188e2ss:hover,.nm-btn.on.svelte-188e2ss{background:var(--surface-1, #fff);border-color:var(--border-soft, #e5e7eb);color:var(--text-main)}.nm.svelte-188e2ss{display:flex;flex-direction:column;gap:.1rem}.nm-h.svelte-188e2ss{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.45rem .55rem .2rem}.nm-it.svelte-188e2ss{display:flex;align-items:center;gap:.5rem;text-align:left;border:none;background:transparent;color:var(--text-main);font:inherit;font-size:.82rem;padding:.5rem .55rem;border-radius:8px;cursor:pointer}.nm-it.svelte-188e2ss:hover{background:var(--surface-2, #f3f4f6)}.nm-it.del.svelte-188e2ss{color:var(--danger, #b42318)}.nm-dot.svelte-188e2ss{width:8px;height:8px;border-radius:50%;background:var(--pc);flex-shrink:0}.nm-name.svelte-188e2ss{overflow-wrap:anywhere}.nm-find.svelte-188e2ss{margin:.1rem .4rem .25rem;padding:.3rem .5rem;border-radius:7px;font:inherit;font-size:.78rem;border:1px solid var(--border-soft, #e5e7eb);background:var(--surface-1, #fff);color:var(--text-main)}.nm-list.svelte-188e2ss{max-height:14rem;overflow-y:auto;display:flex;flex-direction:column;overscroll-behavior:contain}.nm-more.svelte-188e2ss{font-size:.7rem;color:var(--text-muted);padding:.2rem .55rem}.nm-sep.svelte-188e2ss{height:1px;background:var(--border-soft, #e5e7eb);margin:.25rem .2rem}.sg-badge.svelte-vjczgr{display:inline-flex;align-items:center;gap:.2rem;height:24px;padding:0 .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent);cursor:pointer;font:inherit;font-size:.7rem;font-weight:700;color:var(--ariane-strong, #0f766e);background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent);transition:background .12s}.sg-badge.svelte-vjczgr:hover,.sg-badge.on.svelte-vjczgr{background:color-mix(in srgb,var(--ariane, #2dd4bf) 26%,transparent)}.sg-head.svelte-vjczgr{display:flex;align-items:center;justify-content:space-between;padding:.2rem .4rem .35rem;font-size:.74rem;font-weight:700;color:var(--ariane-strong, #0f766e)}.sg-all.svelte-vjczgr{border:none;background:none;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;color:var(--ariane-strong, #0f766e);padding:.2rem .35rem;border-radius:6px}.sg-all.svelte-vjczgr:hover{background:var(--surface-2)}.sg-card.svelte-vjczgr{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border-soft, #e5e7eb);border-radius:10px;padding:.5rem .55rem;margin-top:.3rem}.sg-ico.svelte-vjczgr{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--surface-2, #f3f4f6);font-size:.9rem}.sg-txt.svelte-vjczgr{flex:1;min-width:0}.sg-label.svelte-vjczgr{font-size:.8rem;font-weight:600;color:var(--text-main);overflow-wrap:anywhere}.sg-to.svelte-vjczgr{font-size:.7rem;color:var(--text-muted)}.sg-add.svelte-vjczgr{border:none;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;padding:.35rem .6rem;border-radius:8px;color:#fff;background:var(--ariane-strong, #0f766e)}.sg-add.svelte-vjczgr:disabled,.sg-all.svelte-vjczgr:disabled{opacity:.55;cursor:default}.sg-x.svelte-vjczgr{border:none;background:none;cursor:pointer;color:var(--text-muted);font-size:1rem;line-height:1;width:26px;height:26px;border-radius:8px}.sg-x.svelte-vjczgr:hover{background:var(--surface-2);color:var(--text-main)}.stag-menu.svelte-1yzk76l{position:absolute;z-index:30;left:0;top:100%;margin-top:2px;min-width:200px;max-width:280px;padding:4px;border-radius:10px;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);box-shadow:0 6px 18px #0000001f}.stag-opt.svelte-1yzk76l{display:flex;align-items:center;gap:.45rem;width:100%;border:none;background:transparent;cursor:pointer;font:inherit;font-size:.82rem;text-align:left;color:var(--text-main, #111827);padding:.35rem .5rem;border-radius:7px}.stag-opt.on.svelte-1yzk76l,.stag-opt.svelte-1yzk76l:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 16%,transparent)}.ico.svelte-1yzk76l{width:1.2rem;text-align:center}.grp.svelte-1yzk76l{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim, #9ca3af);padding:.3rem .5rem .1rem}.hint.svelte-1yzk76l{font-size:.66rem;color:var(--text-dim, #9ca3af);padding:.25rem .5rem .1rem}.em.svelte-12eh89g{margin:.2rem 0 .35rem;padding:.5rem .65rem;border-radius:10px;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);border-left:3px solid var(--accent, #6366f1);font-size:.82rem}.em[data-type=chat].svelte-12eh89g{border-left-color:var(--ariane, #2dd4bf)}.em.folded.svelte-12eh89g{padding-block:.3rem}.em.folded.svelte-12eh89g .em-h:where(.svelte-12eh89g){margin-bottom:0}.em-h.clickable.svelte-12eh89g{cursor:pointer}.em-f.svelte-12eh89g{font-size:.7rem;color:var(--text-muted, #6b7280)}.em-h.svelte-12eh89g{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;margin-bottom:.25rem}.em-k.svelte-12eh89g{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #6b7280)}.em-t.svelte-12eh89g{font-weight:700;color:var(--text-main, #111827)}.em-s.svelte-12eh89g,.em-e.svelte-12eh89g{font-size:.72rem;color:var(--text-muted, #6b7280)}.em-cr.svelte-12eh89g{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.em-cr.full.svelte-12eh89g{max-height:none;-webkit-mask-image:none;mask-image:none}.em-cr.svelte-12eh89g h1,.em-cr.svelte-12eh89g h2,.em-cr.svelte-12eh89g h3{font-size:.86rem;margin:.3rem 0 .1rem}.em-cr.svelte-12eh89g ul{margin:0;padding-left:1.1rem}.em-m.svelte-12eh89g{font-size:.78rem;margin:.15rem 0;color:var(--text-main, #111827)}.em-r.svelte-12eh89g{font-weight:700;color:var(--text-muted, #6b7280)}.em-b.svelte-12eh89g{margin-top:.3rem;border:none;background:none;cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;color:var(--ariane-strong, #0f766e);padding:0}.mm.svelte-o739lc{position:absolute;z-index:30;left:0;top:100%;margin-top:2px;min-width:240px;max-width:340px;padding:4px;border-radius:10px;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);box-shadow:0 6px 18px #0000001f}.mm-g.svelte-o739lc{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim, #9ca3af);padding:.3rem .5rem .1rem}.mm-o.svelte-o739lc{display:flex;justify-content:space-between;gap:.5rem;width:100%;border:none;background:transparent;cursor:pointer;font:inherit;font-size:.82rem;text-align:left;color:var(--text-main, #111827);padding:.35rem .5rem;border-radius:7px}.mm-o.on.svelte-o739lc,.mm-o.svelte-o739lc:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 16%,transparent)}.mm-t.svelte-o739lc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-s.svelte-o739lc{font-size:.68rem;color:var(--text-muted, #6b7280);flex-shrink:0}.mm-more.svelte-o739lc{font-size:.7rem;font-weight:600;color:var(--ariane-strong, #0f766e);padding:.25rem .5rem 0}.mm-h.svelte-o739lc{font-size:.66rem;color:var(--text-dim, #9ca3af);padding:.25rem .5rem .1rem}.block.svelte-18p3oa8{position:relative;display:grid;grid-template-columns:64px 1fr 116px;align-items:start;border-radius:8px}.block.svelte-18p3oa8:hover{background:color-mix(in srgb,var(--text-main, #111827) 3%,transparent)}.block.done.svelte-18p3oa8{opacity:.72}.gutter.rep.svelte-18p3oa8{opacity:.4}.gutter.svelte-18p3oa8{grid-column:1;font-size:.66rem;color:var(--text-dim, #9ca3af);text-align:right;padding:.16rem .7rem 0 0;-webkit-user-select:none;user-select:none;white-space:nowrap}.body.svelte-18p3oa8{grid-column:2;min-width:0;padding-right:.4rem}.marge.svelte-18p3oa8{grid-column:3;position:relative;min-width:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:.3rem;min-height:26px;padding:.3rem 30px 0 0}.marge.svelte-18p3oa8 *{flex-shrink:0}.m-menu.svelte-18p3oa8{position:absolute;top:0;right:0;opacity:0;transition:opacity .15s}.block.svelte-18p3oa8:hover .m-menu:where(.svelte-18p3oa8),.block.svelte-18p3oa8:focus-within .m-menu:where(.svelte-18p3oa8),.m-menu.svelte-18p3oa8:has(.on){opacity:1}.m-dot.svelte-18p3oa8{width:7px;height:7px;border-radius:50%;background:#d97706}.m-sent.made.svelte-18p3oa8{display:block;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal;text-align:right;line-height:1.25;font-size:.62rem}.m-sent.fresh.svelte-18p3oa8{animation:svelte-18p3oa8-made-flash 2.4s ease-out;border-radius:6px}@keyframes svelte-18p3oa8-made-flash{0%{background:color-mix(in srgb,var(--ariane-strong, #0f766e) 28%,transparent);transform:scale(1.06)}to{background:transparent;transform:none}}.m-wait.svelte-18p3oa8{font-size:.66rem;font-weight:600;color:#b45309;white-space:nowrap}.m-sent.svelte-18p3oa8,.m-done.svelte-18p3oa8{font-size:.66rem;font-weight:600;color:var(--ariane-strong, #0f766e);white-space:nowrap}.line.svelte-18p3oa8{width:100%;box-sizing:border-box;border:none;outline:none;background:transparent;resize:none;overflow:hidden;font:inherit;font-size:.92rem;line-height:1.5;color:var(--text-main, #111827);padding:.06rem .2rem;margin:0}.line.svelte-18p3oa8::placeholder{color:var(--text-dim, #9ca3af)}.line.struck.svelte-18p3oa8{color:var(--text-muted, #6b7280)}.rendered.svelte-18p3oa8{cursor:text;white-space:normal;overflow-wrap:break-word;min-height:1.5em}.rendered.ph.svelte-18p3oa8{color:var(--text-dim, #9ca3af)}.rendered.svelte-18p3oa8 .stag{cursor:pointer;transition:background .12s,box-shadow .12s}.rendered.svelte-18p3oa8 .stag:hover{background:color-mix(in srgb,var(--kind-c, #64748b) 28%,transparent);box-shadow:0 1px 3px #0000001f}.rendered.svelte-18p3oa8 .anno-q{border-bottom:2px dotted var(--ariane-strong, #0f766e)}.rendered.svelte-18p3oa8 p,.rendered.svelte-18p3oa8 ul,.rendered.svelte-18p3oa8 ol,.rendered.svelte-18p3oa8 blockquote,.rendered.svelte-18p3oa8 h1,.rendered.svelte-18p3oa8 h2,.rendered.svelte-18p3oa8 h3,.rendered.svelte-18p3oa8 h4{margin:0}.rendered.svelte-18p3oa8 ul,.rendered.svelte-18p3oa8 ol{padding-left:1.25rem}.rendered.svelte-18p3oa8 li{margin:0}.rendered.svelte-18p3oa8 h2,.rendered.svelte-18p3oa8 h3,.rendered.svelte-18p3oa8 h4{font-size:1em;font-weight:700}.rendered.svelte-18p3oa8 strong{font-weight:700;color:var(--text-main, #111827)}.rendered.svelte-18p3oa8 code{background:var(--surface-2, #f3f4f6);padding:.1rem .3rem;border-radius:4px;font-size:.86em}.rendered.svelte-18p3oa8 a{color:var(--ariane, #2dd4bf);text-decoration:none}.rendered.svelte-18p3oa8 blockquote{padding-left:.7rem;border-left:3px solid color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);color:var(--text-muted, #6b7280)}.fmt-bar.svelte-18p3oa8{position:absolute;left:4px;top:-2px;z-index:6;display:flex;flex-direction:column;gap:2px;padding:2px;border-radius:8px;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);box-shadow:0 2px 8px #00000014}.fb.svelte-18p3oa8{border:none;background:transparent;cursor:pointer;font-size:.72rem;line-height:1;min-width:20px;height:20px;border-radius:5px;color:var(--text-muted, #6b7280);display:grid;place-items:center;transition:background .12s,color .12s}.fb.svelte-18p3oa8:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 18%,transparent);color:var(--text-main, #111827)}.tag-host.svelte-18p3oa8{position:relative}.legend.svelte-18p3oa8{font-size:.8rem;color:var(--text-muted, #6b7280);font-style:italic;padding-top:.15rem}.file-line.svelte-18p3oa8{font-size:.85rem;color:var(--text-muted, #6b7280);padding:.4rem .2rem;white-space:pre-wrap}.src-chip.svelte-18p3oa8{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;cursor:pointer;padding:.35rem .6rem;margin:.1rem 0;border-radius:10px;background:var(--surface-2, #f3f4f6);border-left:3px solid var(--ariane, #2dd4bf);transition:background .15s}.src-chip.svelte-18p3oa8:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,var(--surface-2, #f3f4f6))}.src-ico.svelte-18p3oa8{font-size:.85rem}.src-name.svelte-18p3oa8{font-weight:700;font-size:.85rem;color:var(--text-main, #111827)}.src-meta.svelte-18p3oa8{font-size:.7rem;color:var(--text-dim, #9ca3af)}.src-open.svelte-18p3oa8{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-muted, #6b7280);font-size:.8rem;padding:0 .2rem}.src-open.svelte-18p3oa8:hover{color:var(--accent)}.src-full.svelte-18p3oa8{flex-basis:100%;white-space:pre-wrap;font-size:.8rem;line-height:1.5;color:var(--text-main, #111827);max-height:45vh;overflow-y:auto;padding-top:.35rem;border-top:1px dashed var(--border-soft, #e5e7eb);cursor:text}.sec-link.svelte-18p3oa8{display:inline-block;margin:.1rem 0 .2rem .2rem;font-size:.64rem;font-weight:600;color:var(--ariane, #2dd4bf);background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 32%,transparent);border-radius:999px;padding:.05rem .5rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}@media(max-width:900px){.block.svelte-18p3oa8{grid-template-columns:44px 1fr 64px}.gutter.svelte-18p3oa8{padding-right:.4rem}.m-menu.svelte-18p3oa8{opacity:1}.m-sent.svelte-18p3oa8,.m-done.svelte-18p3oa8{font-size:0}.m-sent.svelte-18p3oa8:before,.m-done.svelte-18p3oa8:before{content:"✓";font-size:.8rem}.m-wait.svelte-18p3oa8{font-size:0}.m-wait.svelte-18p3oa8:before{content:"⏳";font-size:.8rem}}@media(prefers-reduced-motion:reduce){.m-sent.fresh.svelte-18p3oa8{animation:none}.m-menu.svelte-18p3oa8,.fb.svelte-18p3oa8{transition:none}}.cv-bar.svelte-diy5wh{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.cv-zoom.svelte-diy5wh{display:inline-flex;margin-left:auto}.cv-btn.svelte-diy5wh{border:1px solid var(--border-soft, #e5e7eb);background:var(--surface-1, #fff);cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;padding:.2rem .6rem;border-radius:8px;color:var(--text-muted, #6b7280)}.cv-zoom.svelte-diy5wh .cv-btn:where(.svelte-diy5wh){border-radius:0;margin-left:-1px;min-width:2rem}.cv-zoom.svelte-diy5wh .cv-btn:where(.svelte-diy5wh):first-child{border-radius:8px 0 0 8px}.cv-zoom.svelte-diy5wh .cv-btn:where(.svelte-diy5wh):last-child{border-radius:0 8px 8px 0}.cv-btn.svelte-diy5wh:hover{color:var(--ariane-strong, #0f766e);border-color:var(--ariane, #2dd4bf)}.cv-hint.svelte-diy5wh{font-size:.68rem;color:var(--text-dim, #9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-wrap.svelte-diy5wh{max-width:100%;height:72vh;overflow:auto;cursor:grab;border-radius:10px;border:1px solid var(--border-soft, #e5e7eb);overscroll-behavior:contain}.cv-wrap.panning.svelte-diy5wh{cursor:grabbing;-webkit-user-select:none;user-select:none}.cv-wrap.space.svelte-diy5wh,.cv-wrap.space.svelte-diy5wh .cv-card:where(.svelte-diy5wh){cursor:grab}.cv-wrap.big.svelte-diy5wh{height:calc(100% - 2.5rem)}.cv-card.svelte-diy5wh{cursor:auto}.cv-card.svelte-diy5wh:focus-within{overflow:visible;z-index:7}.cv-card.svelte-diy5wh:focus-within .cv-body:where(.svelte-diy5wh){overflow:visible}.cv-size.svelte-diy5wh{position:relative}.cv.svelte-diy5wh{position:absolute;top:0;left:0;width:1600px;transform-origin:0 0;border-radius:10px;background-image:radial-gradient(color-mix(in srgb,var(--text-main, #111827) 12%,transparent) 1px,transparent 1px);background-size:22px 22px}.cv-card.svelte-diy5wh{position:absolute;display:flex;flex-direction:column;border-radius:10px;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);box-shadow:0 2px 8px #0000000f;max-height:640px;overflow:hidden}.cv-card.sized.svelte-diy5wh{max-height:none}.cv-card.sized.svelte-diy5wh .cv-body:where(.svelte-diy5wh){flex:1 1 auto;min-height:0}.cv-card.moving.svelte-diy5wh{box-shadow:0 10px 28px #0000002e;z-index:5;opacity:.95}.cv-card.title.svelte-diy5wh{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 50%,transparent)}.cv-grip.svelte-diy5wh{cursor:grab;display:flex;justify-content:space-between;align-items:center;padding:.15rem .5rem;font-size:.62rem;color:var(--text-dim, #9ca3af);background:var(--surface-2, #f3f4f6);-webkit-user-select:none;user-select:none;touch-action:none}.cv-card.moving.svelte-diy5wh .cv-grip:where(.svelte-diy5wh){cursor:grabbing}.cv-body.svelte-diy5wh{padding:.45rem .6rem;overflow:auto;font-size:.86rem}.cv-body.svelte-diy5wh .block{grid-template-columns:1fr}.cv-body.svelte-diy5wh .block .gutter{display:none}.cv-body.svelte-diy5wh .block .body{grid-column:1;padding-right:0}.cv-body.svelte-diy5wh .block .marge{grid-column:1;min-height:26px}.cv-body.svelte-diy5wh .block .m-sent.made{flex:0 1 auto}.cv-body.svelte-diy5wh .block:hover{background:none}.cv-resize.svelte-diy5wh{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 50%,color-mix(in srgb,var(--text-dim, #9ca3af) 60%,transparent) 50%)}.ci-backdrop.svelte-1ql4iba{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;display:flex;align-items:center;justify-content:center;padding:1.2rem;animation:svelte-1ql4iba-ci-fade .15s ease-out}@keyframes svelte-1ql4iba-ci-fade{0%{opacity:0}to{opacity:1}}.ci-scrim.svelte-1ql4iba{position:absolute;top:0;right:0;bottom:0;left:0;border:none;cursor:default;background:color-mix(in srgb,#000 42%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ci-modal.svelte-1ql4iba{position:relative;z-index:1;width:min(640px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);border-radius:16px;box-shadow:0 12px 40px -8px #00000047;overflow:hidden;animation:svelte-1ql4iba-ci-pop .18s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1ql4iba-ci-pop{0%{transform:scale(.97) translateY(6px);opacity:.6}to{transform:scale(1) translateY(0);opacity:1}}.ci-head.svelte-1ql4iba{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-soft, #e5e7eb);background:color-mix(in srgb,var(--ariane, #2dd4bf) 5%,var(--surface-1, #fff));flex-shrink:0}.ci-name.svelte-1ql4iba{flex:1;min-width:0;font:inherit;font-size:.95rem;font-weight:700;color:var(--text-main, #111827);background:transparent;border:none;outline:none;padding:.2rem .3rem;border-radius:6px}.ci-name.svelte-1ql4iba:focus{background:var(--surface-2, #f3f4f6)}.ci-title.svelte-1ql4iba{flex:1;min-width:0;font-size:.95rem;font-weight:700;color:var(--text-main, #111827);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-x.svelte-1ql4iba{border:none;background:transparent;color:var(--text-muted, #6b7280);font-size:1rem;cursor:pointer;width:1.9rem;height:1.9rem;border-radius:8px;flex-shrink:0;transition:all .15s}.ci-x.svelte-1ql4iba:hover{background:var(--surface-2, #f3f4f6);color:var(--text-main, #111827)}.ci-meta.svelte-1ql4iba{font-size:.7rem;color:var(--text-dim, #9ca3af);padding:.5rem 1rem 0;flex-shrink:0}.ci-text.svelte-1ql4iba{margin:.5rem 1rem 0;padding:.6rem .7rem;max-height:55vh;min-height:220px;overflow-y:auto;resize:vertical;font:inherit;font-size:.86rem;line-height:1.5;color:var(--text-main, #111827);background:var(--surface-2, #f3f4f6);border:1px solid var(--border-soft, #e5e7eb);border-radius:10px;box-sizing:border-box}.ci-text.svelte-1ql4iba:focus{outline:none;border-color:var(--ariane, #2dd4bf)}.ci-read.svelte-1ql4iba{margin:.5rem 1rem 0;padding:.6rem .7rem;max-height:55vh;overflow-y:auto;overflow-wrap:break-word;white-space:pre-wrap;font-size:.86rem;line-height:1.55;color:var(--text-main, #111827);background:var(--surface-2, #f3f4f6);border:1px solid var(--border-soft, #e5e7eb);border-radius:10px;box-sizing:border-box}.ci-actions.svelte-1ql4iba{display:flex;justify-content:flex-end;gap:.5rem;padding:.8rem 1rem;flex-shrink:0}.ci-btn.svelte-1ql4iba{font-size:.8rem;font-weight:600;padding:.4rem .8rem;border-radius:999px;cursor:pointer;border:1px solid var(--border-soft, #e5e7eb);background:var(--surface-1, #fff);color:var(--text-main, #111827);transition:all .15s}.ci-btn.svelte-1ql4iba:hover:not(:disabled){border-color:var(--ariane, #2dd4bf)}.ci-btn.ghost.svelte-1ql4iba{background:transparent;color:var(--text-muted, #6b7280);border-color:transparent}.ci-btn.ghost.svelte-1ql4iba:hover{color:var(--text-main, #111827);background:var(--surface-2, #f3f4f6)}.ci-btn.primary.svelte-1ql4iba{background:var(--ariane, #2dd4bf);border-color:var(--ariane, #2dd4bf);color:#062e2b}.ci-btn.primary.svelte-1ql4iba:hover:not(:disabled){background:color-mix(in srgb,var(--ariane, #2dd4bf) 85%,#000)}.ci-btn.svelte-1ql4iba:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.ci-modal.svelte-1ql4iba{width:96vw}}@media(prefers-reduced-motion:reduce){.ci-backdrop.svelte-1ql4iba,.ci-modal.svelte-1ql4iba,.ci-x.svelte-1ql4iba,.ci-btn.svelte-1ql4iba{animation:none;transition:none}}.ct.svelte-14sc861{display:flex;gap:.25rem;overflow-x:auto;padding:.15rem 0 .35rem;scrollbar-width:thin;align-items:center}.ct-tab.svelte-14sc861{display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;max-width:14rem;border:1px solid var(--border-soft, #e5e7eb);border-radius:999px;background:none;cursor:pointer;color:var(--text-muted, #6b7280);font-size:.72rem;font-weight:600;padding:.2rem .6rem}.ct-tab.svelte-14sc861:hover{border-color:var(--accent);color:var(--accent)}.ct-tab.on.svelte-14sc861{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.ct-name.svelte-14sc861{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-dot.svelte-14sc861{width:7px;height:7px;border-radius:50%;background:var(--pc);flex-shrink:0;display:inline-block}.ct-pend.svelte-14sc861{font-size:.62rem;font-weight:800;color:#fff;background:#d97706;border-radius:999px;padding:0 .38rem;line-height:1.5}.ct-num.svelte-14sc861{font-size:.6rem;font-weight:800;color:var(--pc);margin-left:-.15rem}.ct-new.svelte-14sc861{font-size:.85rem;padding:.1rem .55rem}.ct-add.svelte-14sc861{position:relative;flex-shrink:0}.ct-menu.svelte-14sc861{display:flex;flex-direction:column}.ct-mh.svelte-14sc861{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.25rem .45rem}.ct-mi.svelte-14sc861{display:flex;align-items:center;gap:.45rem;text-align:left;background:none;border:none;cursor:pointer;color:var(--text-main);font-size:.78rem;padding:.35rem .45rem;border-radius:6px}.ct-mi.svelte-14sc861:hover{background:var(--surface-2)}.ct-mi.free.svelte-14sc861{color:var(--text-muted);border-top:1px solid var(--border-soft);border-radius:0 0 6px 6px;margin-top:.2rem}.ct-find.svelte-14sc861{margin:0 .35rem .3rem;padding:.35rem .55rem;border-radius:8px;font:inherit;font-size:.8rem;border:1px solid var(--border-soft, #e5e7eb);background:var(--surface-1, #fff);color:var(--text-main)}.ct-sub.svelte-14sc861{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim, #9ca3af);padding:.35rem .6rem .1rem}.ct-list.svelte-14sc861{max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;overscroll-behavior:contain}.ct-more.svelte-14sc861{font-size:.7rem;color:var(--text-muted, #6b7280);padding:.25rem .6rem}.card.svelte-173bb05{background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);border-radius:16px;padding:1rem 1.1rem;box-shadow:0 1px 3px #0000000a,0 8px 24px -12px #0000001f}.cahier.svelte-173bb05{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 22%,transparent);display:flex;flex-direction:column}.cahier.big.svelte-173bb05{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;border-radius:0;margin:0;overflow:auto;padding:.75rem 1rem;background:var(--surface-1, #fff)}.cahier.big.svelte-173bb05 .page:where(.svelte-173bb05){min-height:calc(100% - 7rem)}.ro-banner.svelte-173bb05{font-size:.7rem;color:var(--text-muted, #6b7280);background:color-mix(in srgb,var(--text-main, #111827) 4%,transparent);border:1px solid color-mix(in srgb,var(--border-soft, #e5e7eb) 70%,transparent);border-radius:8px;padding:.25rem .6rem;margin:.35rem 0 .1rem}.import-msg.svelte-173bb05{font-size:.7rem;color:var(--ariane, #2dd4bf);margin:.3rem 0}.page.svelte-173bb05{position:relative;flex:1 1 0;min-height:540px;overflow-y:auto;margin-top:.35rem;padding:.5rem .4rem 3rem;border-radius:16px;cursor:text;border:1px solid color-mix(in srgb,var(--border-soft, #e5e7eb) 70%,transparent);background-color:color-mix(in srgb,var(--ariane, #2dd4bf) 2%,var(--surface-1, #fff))}.page.drag.svelte-173bb05{border-color:var(--ariane, #2dd4bf);background-color:color-mix(in srgb,var(--ariane, #2dd4bf) 7%,var(--surface-1, #fff))}.page.ro.svelte-173bb05{cursor:default}.ctx.svelte-173bb05{display:flex;flex-direction:column}.ctx-it.svelte-173bb05{text-align:left;border:none;background:transparent;color:var(--text-main);font:inherit;font-size:.82rem;padding:.5rem .55rem;border-radius:8px;cursor:pointer}.ctx-it.svelte-173bb05:hover{background:var(--surface-2, #f3f4f6)}.sec-cur.svelte-173bb05{font-size:.68rem;color:var(--text-muted, #6b7280);font-weight:600;margin:.2rem 0 .1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-hint.svelte-173bb05{color:var(--text-dim, #9ca3af);font-size:.85rem;padding:1.4rem .6rem 0 4.4rem;pointer-events:none}@media(max-width:900px){.page.svelte-173bb05{flex:none;min-height:0;height:460px}}.card.svelte-54055j{background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 4px 16px #0000000f}.card-head.svelte-54055j{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.card-title.svelte-54055j{font-size:.95rem;font-weight:700;color:var(--text-main)}.count.svelte-54055j{font-weight:500;color:var(--text-muted);font-size:.82rem}.add.svelte-54055j{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;margin-bottom:.4rem;border:1px dashed color-mix(in srgb,var(--border-soft) 70%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ariane, #2dd4bf) 4%,var(--surface-2));transition:border-color .15s}.add.svelte-54055j:focus-within{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent);border-style:solid}.add-plus.svelte-54055j{color:var(--ariane, #2dd4bf);font-size:1rem;font-weight:700;line-height:1}.add-in.svelte-54055j{flex:1;border:none;background:transparent;color:var(--text-main);font:inherit;font-size:.85rem;outline:none;padding:.15rem 0}.add-in.svelte-54055j::placeholder{color:var(--text-muted)}.list.svelte-54055j{display:flex;flex-direction:column;max-height:360px;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin}.list.svelte-54055j::-webkit-scrollbar{width:5px}.list.svelte-54055j::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:99px}.row.svelte-54055j{position:relative;display:flex;align-items:center;gap:.55rem;padding:.45rem .35rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 40%,transparent);border-radius:8px;transition:background .15s}.row.svelte-54055j:last-child{border-bottom:none}.row.svelte-54055j:hover{background:color-mix(in srgb,var(--text-main) 3%,transparent)}.dot.svelte-54055j{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border:none;background:transparent;cursor:pointer;font-size:1.05rem;line-height:1;border-radius:50%;transition:color .15s,transform .1s}.dot.svelte-54055j:hover{transform:scale(1.12)}.d-todo.svelte-54055j{color:var(--text-muted)}.d-doing.svelte-54055j{color:#f59e0b}.d-done.svelte-54055j{color:#22c55e}.txt.svelte-54055j{flex:1;font-size:.86rem;color:var(--text-main);line-height:1.35;overflow:hidden;text-overflow:ellipsis}.row.done.svelte-54055j .txt:where(.svelte-54055j){text-decoration:line-through;color:var(--text-muted)}.carried.svelte-54055j{flex-shrink:0;font-size:.6rem;color:var(--text-dim);background:var(--surface-2);border-radius:999px;padding:.08rem .4rem;white-space:nowrap}.acts.svelte-54055j{display:inline-flex;gap:.1rem;flex-shrink:0;opacity:0;transition:opacity .15s}.row.svelte-54055j:hover .acts:where(.svelte-54055j),.row.svelte-54055j:focus-within .acts:where(.svelte-54055j){opacity:1}.act.svelte-54055j{border:none;background:transparent;cursor:pointer;font-size:.82rem;line-height:1;padding:.2rem .25rem;border-radius:6px;opacity:.75;transition:opacity .15s,background .15s}.act.svelte-54055j:hover{opacity:1;background:color-mix(in srgb,var(--text-main) 6%,transparent)}.flash.svelte-54055j{flex-shrink:0;font-size:.66rem;font-weight:700;color:#062e2b;background:var(--ariane, #2dd4bf);border-radius:999px;padding:.08rem .5rem;white-space:nowrap}.pm-layer.svelte-54055j{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600}.pm-scrim.svelte-54055j{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:default}.menu.svelte-54055j{position:fixed;width:260px;max-height:min(320px,60vh);overflow-y:auto;display:flex;flex-direction:column;gap:.1rem;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:11px;box-shadow:0 10px 28px #00000038;padding:.35rem}.menu.svelte-54055j>:where(.svelte-54055j){flex-shrink:0}.menu-h.svelte-54055j{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.25rem .5rem .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-it.svelte-54055j{display:flex;flex-direction:column;gap:.1rem;text-align:left;border:none;background:transparent;color:var(--text-main);font:inherit;cursor:pointer;padding:.45rem .55rem;border-radius:8px;transition:background .12s}.menu-it.svelte-54055j:hover{background:var(--accent-soft, color-mix(in srgb, var(--ariane, #2dd4bf) 12%, transparent))}.mi-name.svelte-54055j{font-size:.84rem;line-height:1.3;overflow-wrap:anywhere}.mi-sub.svelte-54055j{font-size:.7rem;color:var(--text-muted);line-height:1.25;overflow-wrap:anywhere}.menu-empty.svelte-54055j{font-size:.78rem;color:var(--text-muted);padding:.4rem .5rem}.pm-layer.mobile.svelte-54055j{display:flex;align-items:center;justify-content:center}.pm-layer.mobile.svelte-54055j .pm-scrim:where(.svelte-54055j){background:#0006}.pm-layer.mobile.svelte-54055j .menu:where(.svelte-54055j){position:relative;width:min(340px,calc(100vw - 32px));max-height:70vh;border-radius:14px;padding:.5rem}.pm-layer.mobile.svelte-54055j .menu-it:where(.svelte-54055j){padding:.75rem .7rem}.pm-layer.mobile.svelte-54055j .mi-name:where(.svelte-54055j){font-size:1rem}.empty.svelte-54055j{color:var(--text-muted);font-size:.8rem;padding:.8rem .3rem;text-align:center;line-height:1.4}@media(prefers-reduced-motion:reduce){.row.svelte-54055j,.dot.svelte-54055j,.act.svelte-54055j,.acts.svelte-54055j,.add.svelte-54055j{transition:none}.dot.svelte-54055j:hover{transform:none}}.veille.svelte-1mm1fza{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:16px;background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 55%,transparent)}.head.svelte-1mm1fza{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}h3.svelte-1mm1fza{margin:0;font-size:.95rem;font-weight:700;color:var(--text-main)}.appetite.svelte-1mm1fza{font-size:.72rem;color:var(--text-muted);display:flex;align-items:center;gap:.3rem}.step.svelte-1mm1fza{width:22px;height:22px;border-radius:7px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);cursor:pointer;line-height:1}.step.svelte-1mm1fza:hover{border-color:var(--ariane, #2dd4bf)}.items.svelte-1mm1fza{display:flex;flex-direction:column;gap:.35rem;max-height:320px;overflow-y:auto}.item.svelte-1mm1fza{display:flex;align-items:center;gap:.55rem;min-width:0;text-align:left;font:inherit;cursor:pointer;padding:.45rem .6rem;border-radius:10px;background:var(--surface-2);color:var(--text-main);border:1px solid transparent}.item.svelte-1mm1fza:hover,.item.svelte-1mm1fza:focus-visible{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent)}.emoji.svelte-1mm1fza{flex-shrink:0}.name.svelte-1mm1fza{flex:1;min-width:0;font-size:.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.why.svelte-1mm1fza{flex-shrink:0;font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim, var(--text-muted));background:var(--surface-1);padding:.1rem .45rem;border-radius:99px}.why.hot.svelte-1mm1fza{color:#062e2b;background:var(--ariane, #2dd4bf);font-weight:700}.muted.svelte-1mm1fza{margin:0;font-size:.82rem;color:var(--text-muted)}button.svelte-1mm1fza:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.top.svelte-1dbj1t5{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.hi.svelte-1dbj1t5 h1:where(.svelte-1dbj1t5){margin:0;font-size:1.5rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.sub.svelte-1dbj1t5{display:flex;align-items:center;gap:.75rem;margin-top:.35rem;flex-wrap:wrap}.wave.svelte-1dbj1t5{display:inline-block}.stats.svelte-1dbj1t5{display:inline-flex;gap:.4rem;flex-wrap:wrap}.stat.svelte-1dbj1t5{font-size:.7rem;color:var(--text-muted);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border-soft) 60%,transparent);border-radius:999px;padding:.15rem .6rem;white-space:nowrap}.card-head.svelte-whkykg{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;flex-wrap:wrap}.card-title.svelte-whkykg{font-size:.95rem;font-weight:700;color:var(--text-main)}.tag-sel.svelte-whkykg{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.tag-sel.svelte-whkykg select:where(.svelte-whkykg){font:inherit;font-size:.8rem;font-weight:600;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:999px;padding:.2rem .6rem;cursor:pointer}.tag-sel.svelte-whkykg select:where(.svelte-whkykg):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.seg.svelte-whkykg{display:inline-flex;gap:3px;background:color-mix(in srgb,var(--surface-2) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent);border-radius:999px;padding:3px}.seg-btn.svelte-whkykg{border:none;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:600;padding:.28rem .8rem;border-radius:999px;cursor:pointer;font-family:inherit}.seg-btn.svelte-whkykg:hover{color:var(--text-main)}.seg-btn.active.svelte-whkykg{background:var(--accent);color:#fff}.seg-btn.by-corpus.svelte-whkykg{margin-left:auto;border-radius:8px}.poste.svelte-17mfcsi{width:100%;max-width:1320px;margin:0 auto;padding:1.75rem 2rem 3rem;display:flex;flex-direction:column;gap:1.1rem;box-sizing:border-box}.card.svelte-17mfcsi{background:var(--surface-1);border:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 4px 16px #0000000f}.card-head.svelte-17mfcsi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;flex-wrap:wrap}.card-title.svelte-17mfcsi{font-size:.95rem;font-weight:700;color:var(--text-main)}.hero.svelte-17mfcsi{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.3rem}.hero.svelte-17mfcsi .tl-card{border:none;box-shadow:none;padding:.4rem .15rem 0;background:transparent}.main-row.svelte-17mfcsi{display:grid;grid-template-columns:1fr minmax(300px,360px);gap:1.1rem;align-items:stretch}.side.svelte-17mfcsi{display:flex;flex-direction:column;gap:1.1rem;min-width:0;align-self:start}.muted.svelte-17mfcsi{color:var(--text-muted);font-size:.82rem;padding:.3rem .2rem}.card-sub.svelte-17mfcsi{font-size:.72rem;color:var(--text-muted)}.center.svelte-17mfcsi{text-align:center;padding:2rem}@media(max-width:900px){.main-row.svelte-17mfcsi{grid-template-columns:1fr}.poste.svelte-17mfcsi{padding:1.25rem 1rem 2.5rem}}.mes-projets.svelte-17mfcsi{margin:.4rem 0 .8rem}.picker-overlay.svelte-1jm3zkl{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:500;display:flex;align-items:center;justify-content:center}.picker.svelte-1jm3zkl{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;width:min(420px,90vw);max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.picker-head.svelte-1jm3zkl{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid var(--border-soft);font-weight:700;font-size:.9rem}.picker-head.svelte-1jm3zkl button:where(.svelte-1jm3zkl){background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:1rem}.picker-section-title.svelte-1jm3zkl{padding:.3rem .75rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-top:1px solid var(--border-soft)}.picker-widgets.svelte-1jm3zkl{padding:.4rem .5rem;display:flex;flex-direction:column;gap:.2rem}.widget-item.svelte-1jm3zkl{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;background:none;border:1px solid var(--border-soft);border-radius:8px;padding:.45rem .7rem;cursor:pointer;text-align:left;width:100%}.widget-item.svelte-1jm3zkl:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.wi-label.svelte-1jm3zkl{font-size:.82rem;font-weight:600;color:var(--text-primary)}.wi-desc.svelte-1jm3zkl{font-size:.74rem;color:var(--text-muted)}.picker-list.svelte-1jm3zkl{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.2rem}.picker-empty.svelte-1jm3zkl{color:var(--text-muted);font-size:.82rem;padding:1rem;text-align:center}.picker-item.svelte-1jm3zkl{display:flex;align-items:center;gap:.6rem;background:none;border:1px solid transparent;border-radius:8px;padding:.45rem .7rem;cursor:pointer;text-align:left;width:100%}.picker-item.svelte-1jm3zkl:hover{background:var(--surface-2)}.picker-item.selected.svelte-1jm3zkl{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.pi-emoji.svelte-1jm3zkl{font-size:1rem;flex-shrink:0}.pi-name.svelte-1jm3zkl{font-size:.82rem;font-weight:600;color:var(--text-main)}.picker-views.svelte-1jm3zkl{border-top:1px solid var(--border-soft);padding:.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.pv-btn.svelte-1jm3zkl{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:7px;color:var(--text-main);font-size:.78rem;padding:.3rem .7rem;cursor:pointer}.pv-btn.svelte-1jm3zkl:hover{border-color:var(--accent);color:var(--accent)}.pv-all.svelte-1jm3zkl{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);color:var(--accent)}.kind-config.svelte-1jm3zkl{padding:.75rem;display:flex;flex-direction:column;gap:.6rem;flex:1;overflow-y:auto}.btn-back-config.svelte-1jm3zkl{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.78rem;text-align:left;padding:.2rem 0;width:fit-content}.btn-back-config.svelte-1jm3zkl:hover{color:var(--text-main)}.kind-config-title.svelte-1jm3zkl{font-size:.88rem;font-weight:700;color:var(--text-main)}.kind-status.svelte-1jm3zkl{font-size:.82rem;color:var(--text-muted);text-align:center;padding:1rem 0}.kind-error.svelte-1jm3zkl{color:#ef4444}.kind-fields.svelte-1jm3zkl{display:flex;flex-direction:column;gap:.55rem}.kind-label.svelte-1jm3zkl{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;font-weight:600;color:var(--text-muted)}.kind-select.svelte-1jm3zkl{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;color:var(--text-main);font-size:.82rem;padding:.35rem .55rem;cursor:pointer}.kind-select.svelte-1jm3zkl:focus{outline:none;border-color:var(--accent)}.btn-confirm-kind.svelte-1jm3zkl{background:var(--accent);border:none;border-radius:7px;color:#fff;font-size:.82rem;font-weight:600;padding:.45rem 1rem;cursor:pointer;margin-top:.2rem}.btn-confirm-kind.svelte-1jm3zkl:hover:not(:disabled){filter:brightness(1.08)}.btn-confirm-kind.svelte-1jm3zkl:disabled{opacity:.45;cursor:not-allowed}.env.svelte-bh2vei{display:flex;flex-direction:column;height:100%;background:var(--bg);overflow:hidden}.env-toolbar.svelte-bh2vei{display:flex;align-items:center;gap:.75rem;padding:0 1rem;height:52px;background:var(--surface-1);border-bottom:1px solid var(--border-soft);flex-shrink:0}.btn-back.svelte-bh2vei{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.82rem;padding:.35rem .65rem;border-radius:8px;white-space:nowrap}.btn-back.svelte-bh2vei:hover{background:var(--surface-2);color:var(--text-main)}.env-name.svelte-bh2vei{flex:1;font-weight:700;font-size:.9rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:none;text-align:left;cursor:text;padding:0;font-family:inherit}.env-edit.svelte-bh2vei{font-size:.7rem;opacity:0;transition:opacity .15s}.env-name.svelte-bh2vei:hover .env-edit:where(.svelte-bh2vei),.env-name.svelte-bh2vei:focus-visible .env-edit:where(.svelte-bh2vei){opacity:.7}.env-name-input.svelte-bh2vei{flex:1;font-weight:700;font-size:.9rem;color:var(--text-main);background:var(--surface-1);border:1px solid var(--accent);border-radius:6px;padding:.15rem .4rem}.toolbar-right.svelte-bh2vei{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.saving.svelte-bh2vei{font-size:.75rem;color:var(--text-muted)}.btn-add-slot.svelte-bh2vei{background:var(--accent);border:none;border-radius:7px;color:#fff;font-size:.78rem;font-weight:600;padding:.28rem .7rem;cursor:pointer}.btn-add-slot.big.svelte-bh2vei{font-size:.9rem;padding:.55rem 1.2rem;margin-top:1rem}.btn-add-slot.svelte-bh2vei:hover{filter:brightness(1.08)}.empty.svelte-bh2vei{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);font-size:.9rem}.env-grid.svelte-bh2vei{flex:1;overflow-y:auto;padding:1rem;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:280px;gap:1rem;align-content:start}.slot.svelte-bh2vei{grid-column:span min(var(--cs, 3),6);grid-row:span var(--rs, 1);border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-1);display:flex;flex-direction:column;overflow:hidden;transition:opacity .15s,box-shadow .15s}.slot.dragging.svelte-bh2vei{opacity:.45}.slot.drag-over.svelte-bh2vei{box-shadow:0 0 0 2px var(--accent)}.slot-header.svelte-bh2vei{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.drag-handle.svelte-bh2vei{font-size:1rem;color:var(--text-muted);cursor:grab;flex-shrink:0;opacity:.4;transition:opacity .15s;-webkit-user-select:none;user-select:none}.slot.svelte-bh2vei:hover .drag-handle:where(.svelte-bh2vei){opacity:1}.slot-label.svelte-bh2vei{flex:1;font-size:.78rem;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-controls.svelte-bh2vei{display:flex;align-items:center;gap:.2rem;flex-shrink:0;opacity:0;transition:opacity .15s}.slot.svelte-bh2vei:hover .slot-controls:where(.svelte-bh2vei){opacity:1}.ctrl-group.svelte-bh2vei{display:flex;gap:.15rem}.ctrl-sep.svelte-bh2vei{width:1px;height:12px;background:var(--border-soft);margin:0 .1rem}.ctrl-size.svelte-bh2vei{font-size:.6rem;color:var(--text-muted);font-variant-numeric:tabular-nums;padding:0 .1rem;white-space:nowrap}.ctrl-btn.svelte-bh2vei{background:none;border:1px solid var(--border-soft);border-radius:4px;color:var(--text-muted);font-size:.65rem;padding:.1rem .3rem;cursor:pointer}.ctrl-btn.svelte-bh2vei:hover{border-color:var(--accent);color:var(--accent)}.ctrl-btn.del.svelte-bh2vei:hover{border-color:#ef4444;color:#ef4444}.slot-body.svelte-bh2vei{flex:1;overflow-y:auto;padding:.6rem}.slot-cards.svelte-bh2vei{display:flex;flex-direction:column;gap:.6rem}.slot-loading.svelte-bh2vei,.slot-empty.svelte-bh2vei,.slot-error.svelte-bh2vei{color:var(--text-muted);font-size:.8rem;padding:1rem;text-align:center}.slot-error.svelte-bh2vei{color:#ef4444}.more.svelte-bh2vei{font-size:.7rem;color:var(--text-muted);text-align:center;margin:.25rem 0 0}@media(max-width:1023px)and (min-width:641px){.env-grid.svelte-bh2vei{grid-template-columns:repeat(4,1fr)}.slot.svelte-bh2vei{grid-column:span min(var(--cs, 3),4)}}@media(max-width:640px){.env-grid.svelte-bh2vei{grid-template-columns:1fr;grid-auto-rows:240px}.slot.svelte-bh2vei{grid-column:span 1!important}.slot-controls.svelte-bh2vei{opacity:1}}@media(min-width:768px){.env-grid.svelte-bh2vei{padding-left:3.25rem}}.aud.svelte-75r5pv{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap;cursor:default;font-size:.72rem;font-weight:700;border-radius:999px;padding:.15rem .5rem}.aud.tuile.svelte-75r5pv{color:#fff;background:#00000052;border:1px solid rgba(255,255,255,.28)}.aud.item.svelte-75r5pv{color:var(--text-muted);background:var(--surface-1);border:1px solid var(--border-soft)}.tuile.svelte-28qpgu{position:relative;width:100%;aspect-ratio:5 / 4;border-radius:16px;overflow:hidden;isolation:isolate;cursor:pointer;text-align:left;display:flex;flex-direction:column;background:radial-gradient(130% 105% at 14% -8%,color-mix(in oklch,var(--band) 74%,white) 0%,transparent 55%),linear-gradient(158deg,color-mix(in oklch,var(--band) 90%,black) 8%,color-mix(in oklch,var(--band) 50%,#0a0f1f) 96%);box-shadow:0 1px 2px #00000024,inset 0 1px #ffffff29;transition:transform .2s ease,box-shadow .2s ease}.tuile.svelte-28qpgu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");opacity:.14;mix-blend-mode:overlay;pointer-events:none}.tuile.svelte-28qpgu:hover{transform:translateY(-3px) scale(1.012);box-shadow:0 14px 32px color-mix(in srgb,var(--band) 32%,rgba(0,0,0,.28)),inset 0 1px #fff3}.tuile.svelte-28qpgu:focus-visible{outline:2px solid var(--ariane, #2dd4bf);outline-offset:2px}.title.svelte-28qpgu{position:relative;z-index:2;padding:.72rem .78rem 0;font-size:.88rem;font-weight:750;letter-spacing:-.01em;color:#fff;line-height:1.24;text-shadow:0 1px 3px rgba(0,0,0,.28);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.medium.svelte-28qpgu .title:where(.svelte-28qpgu){font-size:.98rem}.meta.svelte-28qpgu{position:absolute;z-index:2;left:.78rem;right:.6rem;bottom:.62rem;display:flex;align-items:center;gap:.3rem;font-size:.63rem;font-weight:500;color:#ffffffbd;text-shadow:0 1px 2px rgba(0,0,0,.3);min-width:0;transition:opacity .15s ease}.tuile.svelte-28qpgu:hover .meta:where(.svelte-28qpgu),.tuile.svelte-28qpgu:focus-within .meta:where(.svelte-28qpgu){opacity:0}.meta.svelte-28qpgu .nx:where(.svelte-28qpgu){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.meta.svelte-28qpgu .rel:where(.svelte-28qpgu){white-space:nowrap;flex-shrink:0}.meta.svelte-28qpgu .aud-slot:where(.svelte-28qpgu){margin-left:auto;flex-shrink:0}.sep.svelte-28qpgu{opacity:.55}.wm.svelte-28qpgu{position:absolute;z-index:1;right:-6px;bottom:-9px;font-size:2.7rem;line-height:1;opacity:.26;transform:rotate(-10deg);filter:saturate(.85);pointer-events:none;-webkit-user-select:none;user-select:none}.new.svelte-28qpgu{flex-shrink:0;font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#04231c;background:var(--ariane, #2dd4bf);border-radius:999px;padding:.12rem .4rem}.actions.svelte-28qpgu{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;gap:.32rem;padding:1rem .55rem .5rem;background:linear-gradient(180deg,#0000,#0000006b 70%);opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.tuile.svelte-28qpgu:hover .actions:where(.svelte-28qpgu),.tuile.svelte-28qpgu:focus-within .actions:where(.svelte-28qpgu){opacity:1;transform:translateY(0);pointer-events:auto}.act.svelte-28qpgu{display:inline-flex;align-items:center;gap:.2rem;border:1px solid rgba(255,255,255,.3);background:#ffffff29;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:inherit;font-size:.66rem;font-weight:650;padding:.22rem .55rem;border-radius:999px;cursor:pointer;transition:background .14s,border-color .14s}.act.svelte-28qpgu:hover{background:#ffffff47;border-color:#ffffff80}.act.primary.svelte-28qpgu{background:#ffffffeb;color:#0c1222;border-color:transparent}.act.primary.svelte-28qpgu:hover{background:#fff}.act.on.svelte-28qpgu{background:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,rgba(0,0,0,.2));border-color:transparent}.act.vis.svelte-28qpgu{margin-left:auto}.act.vis.static.svelte-28qpgu{cursor:default}.act.vis.static.svelte-28qpgu:hover{background:#ffffff29;border-color:#ffffff4d}@media(hover:none){.actions.svelte-28qpgu{opacity:1;transform:none;pointer-events:auto}.meta.svelte-28qpgu{display:none}}@media(prefers-reduced-motion:reduce){.tuile.svelte-28qpgu,.actions.svelte-28qpgu,.act.svelte-28qpgu,.meta.svelte-28qpgu{transition:none}.tuile.svelte-28qpgu:hover{transform:none}}.pill.svelte-28qpgu{font-family:inherit;font-size:.62rem;font-weight:650;line-height:1;letter-spacing:.01em;white-space:nowrap;padding:.3rem .55rem;border-radius:999px;cursor:pointer;background:#ffffffeb;color:color-mix(in oklch,var(--band) 70%,#0a0f1f);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 4px #0000002e;transition:transform .12s ease,background .12s ease}.pill.svelte-28qpgu:hover,.pill.svelte-28qpgu:focus-visible,.pill.on.svelte-28qpgu{background:#fff;transform:translateY(-1px);outline:none}.pill.todo.svelte-28qpgu{background:transparent;color:#ffffffd1;border:1px dashed rgba(255,255,255,.6);box-shadow:none}.pill.todo.svelte-28qpgu:hover,.pill.todo.svelte-28qpgu:focus-visible{background:#ffffff29;color:#fff;border-style:solid}.pill.busy.svelte-28qpgu{cursor:default;background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.4);box-shadow:none;animation:svelte-28qpgu-pillpulse 1.4s ease-in-out infinite}@keyframes svelte-28qpgu-pillpulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.pill.svelte-28qpgu,.pill.busy.svelte-28qpgu{animation:none;transition:none}}.pmenu.svelte-28qpgu{position:absolute;bottom:3.6rem;left:.7rem;z-index:3;display:flex;flex-direction:column;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);border-radius:10px;box-shadow:0 8px 20px #00000040;overflow:hidden}.pmenu.svelte-28qpgu button:where(.svelte-28qpgu){background:none;border:none;text-align:left;padding:.45rem .8rem;font-size:.78rem;color:var(--text-main, #111827);cursor:pointer;white-space:nowrap;font-family:inherit}.pmenu.svelte-28qpgu button:where(.svelte-28qpgu):hover{background:var(--surface-2, #f3f4f6)}.pm-layer.svelte-28qpgu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600}.pm-scrim.svelte-28qpgu{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;cursor:default}.pm-float.svelte-28qpgu{position:fixed;min-width:200px;max-width:260px;display:flex;flex-direction:column;background:var(--surface-1, #fff);border:1px solid var(--border-soft, #e5e7eb);border-radius:10px;box-shadow:0 10px 28px #00000040;padding:.25rem}.pm-float.svelte-28qpgu button:where(.svelte-28qpgu){background:none;border:none;text-align:left;padding:.5rem .8rem;font-size:.82rem;color:var(--text-main, #111);border-radius:7px;font-family:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.pm-float.svelte-28qpgu button:where(.svelte-28qpgu):hover{background:var(--surface-2, #f3f4f6)}.pm-float.svelte-28qpgu .pm-learn:where(.svelte-28qpgu){color:var(--text-muted);border-top:1px solid var(--border-soft);border-radius:0 0 7px 7px}.pm-layer.mobile.svelte-28qpgu{display:flex;align-items:center;justify-content:center}.pm-layer.mobile.svelte-28qpgu .pm-scrim:where(.svelte-28qpgu){background:#0006}.pm-layer.mobile.svelte-28qpgu .pm-float:where(.svelte-28qpgu){position:relative;width:min(340px,calc(100vw - 32px));max-width:none;max-height:70vh;overflow-y:auto;border-radius:14px;padding:.5rem}.pm-layer.mobile.svelte-28qpgu .pm-float:where(.svelte-28qpgu) button:where(.svelte-28qpgu){padding:.8rem;font-size:1rem}.pm-t.svelte-28qpgu{font-size:.8rem;font-weight:700;color:var(--text-muted);padding:.3rem .6rem .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rayon.svelte-1i59pay{display:flex;flex-direction:column;gap:.55rem}.head.svelte-1i59pay{display:flex;align-items:center;gap:.5rem;padding:0 .15rem}.pastille.svelte-1i59pay{width:11px;height:11px;border-radius:50%;flex-shrink:0}.hemoji.svelte-1i59pay{font-size:1rem;line-height:1}.name.svelte-1i59pay{margin:0;font-size:.95rem;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count.svelte-1i59pay{font-size:.72rem;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);padding:.05rem .45rem;border-radius:999px;flex-shrink:0}.track-wrap.svelte-1i59pay{position:relative}.track.svelte-1i59pay{display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.3rem .15rem .5rem;scrollbar-width:thin}.track.svelte-1i59pay::-webkit-scrollbar{height:6px}.track.svelte-1i59pay::-webkit-scrollbar-track{background:transparent}.track.svelte-1i59pay::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 22%,transparent);border-radius:99px}.cell.svelte-1i59pay{flex:0 0 190px;width:190px;min-width:190px;max-width:190px;scroll-snap-align:start}.track.medium.svelte-1i59pay .cell:where(.svelte-1i59pay){flex:0 0 232px;width:232px;min-width:232px;max-width:232px}.nav.svelte-1i59pay{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-main);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000029;opacity:0;pointer-events:none;transition:opacity .16s ease,color .16s ease,border-color .16s ease}.nav.prev.svelte-1i59pay{left:-4px}.nav.next.svelte-1i59pay{right:-4px}.rayon.svelte-1i59pay:hover .nav.show:where(.svelte-1i59pay){opacity:1;pointer-events:auto}.nav.svelte-1i59pay:hover{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent);color:var(--ariane, #2dd4bf)}@media(hover:none){.nav.svelte-1i59pay{display:none}}@media(prefers-reduced-motion:reduce){.nav.svelte-1i59pay{transition:none}}.tf-btn.svelte-ipdoo0{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .75rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap}.tf-btn.svelte-ipdoo0:hover,.tf-btn.on.svelte-ipdoo0{color:var(--text-main);border-color:var(--ariane, #2dd4bf)}.tf-n.svelte-ipdoo0{min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:var(--ariane, #2dd4bf);color:#062e2b;font-size:.7rem;font-weight:700;text-align:center}.tf-q.svelte-ipdoo0{margin:.2rem .2rem .35rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-main);font:inherit;font-size:.8rem}.tf-row.svelte-ipdoo0{display:flex;align-items:center;gap:.5rem;padding:.32rem .45rem;border-radius:8px;cursor:pointer;font-size:.82rem;color:var(--text-main)}.tf-row.svelte-ipdoo0:hover{background:var(--surface-2)}.tf-l.svelte-ipdoo0{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-c.svelte-ipdoo0{font-size:.72rem;color:var(--text-muted)}.tf-none.svelte-ipdoo0{margin:.4rem;font-size:.8rem;color:var(--text-muted)}.tf-clear.svelte-ipdoo0{margin:.3rem .2rem .1rem;border:none;background:none;color:var(--text-muted);font:inherit;font-size:.75rem;cursor:pointer;text-align:left}.tf-clear.svelte-ipdoo0:hover{color:var(--ariane, #2dd4bf)}.poste-hint.svelte-172eazo{margin:1.2rem 0 .4rem;font-size:.78rem;color:var(--text-muted);text-align:center}.poste-hint.svelte-172eazo .link:where(.svelte-172eazo){border:none;background:none;padding:0;cursor:pointer;font:inherit;color:var(--accent)}.mag.svelte-172eazo{display:flex;flex-direction:column;gap:1.1rem;animation:svelte-172eazo-fadeInUp .4s ease-out both}@keyframes svelte-172eazo-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.topbar.svelte-172eazo{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.shelves.svelte-172eazo{display:inline-flex;gap:.3rem;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid var(--border-soft);border-radius:999px;padding:3px}.shelf.svelte-172eazo{border:none;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:600;padding:.4rem 1rem;border-radius:999px;cursor:pointer;transition:color .2s,background .2s;white-space:nowrap}.shelf.svelte-172eazo:hover{color:var(--text-main)}.shelf.active.svelte-172eazo{background:var(--surface-1);color:var(--text-main);box-shadow:0 2px 8px #0000000f}.tools.svelte-172eazo{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.search-wrap.svelte-172eazo{display:flex;align-items:center;gap:.5rem;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid transparent;border-radius:999px;padding:.35rem .85rem;min-width:200px;transition:background .25s,border-color .25s}.search-wrap.svelte-172eazo:focus-within{background:var(--surface-2);border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 40%,transparent)}.search-icon.svelte-172eazo{font-size:.82rem;opacity:.7}.search-input.svelte-172eazo{background:none;border:none;outline:none;color:var(--text-main);font-size:.84rem;flex:1;min-width:0}.search-input.svelte-172eazo::placeholder{color:var(--text-muted);opacity:.7}.search-clear.svelte-172eazo{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.72rem}.view-toggle.svelte-172eazo{display:inline-flex;gap:2px;background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid var(--border-soft);border-radius:999px;padding:3px}.vbtn.svelte-172eazo{border:none;background:transparent;color:var(--text-muted);font-size:.95rem;line-height:1;padding:.32rem .6rem;border-radius:999px;cursor:pointer;transition:color .2s,background .2s}.vbtn.svelte-172eazo:hover{color:var(--text-main)}.vbtn.active.svelte-172eazo{background:var(--surface-1);color:var(--ariane, #2dd4bf);box-shadow:0 2px 8px #0000000f}.tags.svelte-172eazo{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tag-chip.svelte-172eazo{padding:.3rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-soft) 60%,transparent);background:color-mix(in srgb,var(--surface-2) 55%,transparent);color:var(--text-muted);font-size:.76rem;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.tag-chip.svelte-172eazo:hover{color:var(--ariane, #2dd4bf);border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent)}.tag-chip.active.svelte-172eazo{background:var(--ariane, #2dd4bf);color:#062e2b;border-color:var(--ariane, #2dd4bf);font-weight:600}.tag-clear.svelte-172eazo{border:none;background:none;color:var(--text-muted);font-size:.74rem;cursor:pointer;padding:.3rem .4rem}.tag-clear.svelte-172eazo:hover{color:var(--ariane, #2dd4bf)}.rayons.svelte-172eazo{display:flex;flex-direction:column;gap:1.6rem}.compact-grid.svelte-172eazo{display:grid;grid-template-columns:repeat(auto-fill,190px);justify-content:flex-start;gap:.9rem;align-items:start}@media(max-width:560px){.compact-grid.svelte-172eazo{grid-template-columns:repeat(2,1fr);gap:.6rem}}.list.svelte-172eazo{display:flex;flex-direction:column;border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;background:var(--surface-1)}.row.svelte-172eazo{display:flex;align-items:center;gap:.7rem;padding:.5rem .8rem;cursor:pointer;border-bottom:1px solid var(--border-soft);transition:background .12s}.row.svelte-172eazo:last-child{border-bottom:none}.row.svelte-172eazo:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 7%,transparent)}.row.svelte-172eazo:focus-visible{outline:2px solid var(--ariane, #2dd4bf);outline-offset:-2px}.r-emoji.svelte-172eazo{flex-shrink:0;font-size:1.1rem;width:1.4rem;text-align:center}.r-title.svelte-172eazo{flex:1 1 auto;min-width:0;font-weight:600;font-size:.86rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.4rem}.r-new.svelte-172eazo{width:7px;height:7px;border-radius:50%;background:var(--ariane, #2dd4bf);flex-shrink:0}.r-rayon.svelte-172eazo{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;max-width:22ch;font-size:.75rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-dot.svelte-172eazo{width:9px;height:9px;border-radius:50%;flex-shrink:0}.r-fresh.svelte-172eazo{flex:0 0 auto;font-size:.73rem;color:var(--text-muted);width:9ch;text-align:right}.r-like.svelte-172eazo,.r-apercu.svelte-172eazo{flex:0 0 auto;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:600;padding:.22rem .5rem;border-radius:8px;cursor:pointer;transition:color .14s,border-color .14s}.r-like.on.svelte-172eazo,.r-like.svelte-172eazo:hover,.r-apercu.svelte-172eazo:hover{color:var(--ariane, #2dd4bf);border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent)}.r-apercu.svelte-172eazo{opacity:0}.row.svelte-172eazo:hover .r-apercu:where(.svelte-172eazo),.row.svelte-172eazo:focus-within .r-apercu:where(.svelte-172eazo){opacity:1}@media(hover:none){.r-apercu.svelte-172eazo{opacity:1}}@media(max-width:640px){.r-rayon.svelte-172eazo{display:none}.r-fresh.svelte-172eazo{width:auto}.r-apercu.svelte-172eazo{display:none}}.state.svelte-172eazo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:4rem 2rem;text-align:center;color:var(--text-muted)}.state.svelte-172eazo p:where(.svelte-172eazo){margin:0;font-size:.92rem;font-weight:500}.state.svelte-172eazo .dim:where(.svelte-172eazo){font-size:.82rem;font-weight:400;max-width:42ch;opacity:.85}.cta.svelte-172eazo{margin-top:.4rem;padding:.6rem 1.4rem;background:var(--ariane, #2dd4bf);color:#062e2b;border:none;border-radius:12px;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .2s}.cta.svelte-172eazo:hover{transform:translateY(-1px)}.ghost.svelte-172eazo{padding:.45rem 1rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-muted);font-size:.8rem;cursor:pointer}.ghost.svelte-172eazo:hover{color:var(--ariane, #2dd4bf);border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent)}.spinner.svelte-172eazo{width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--ariane, #2dd4bf),color-mix(in srgb,var(--ariane, #2dd4bf) 10%,transparent));mask:radial-gradient(circle,transparent 55%,black 56%);-webkit-mask:radial-gradient(circle,transparent 55%,black 56%);animation:svelte-172eazo-spin .9s linear infinite}@keyframes svelte-172eazo-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.topbar.svelte-172eazo{gap:.6rem}.search-wrap.svelte-172eazo{min-width:0;flex:1}}@media(prefers-reduced-motion:reduce){.mag.svelte-172eazo,.shelf.svelte-172eazo,.vbtn.svelte-172eazo,.tag-chip.svelte-172eazo,.cta.svelte-172eazo,.row.svelte-172eazo{animation:none;transition:none}.cta.svelte-172eazo:hover{transform:none}.spinner.svelte-172eazo{animation:none}}.main-tab.svelte-43bga5{padding:.45rem 1.1rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .25s;white-space:nowrap}.main-tab.svelte-43bga5:hover{color:var(--text-main);background:color-mix(in srgb,var(--text-main) 5%,transparent)}.main-tab.active.svelte-43bga5{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.add-wrap.svelte-43bga5{position:relative;display:inline-flex}.add-btn.svelte-43bga5{font-size:1.05rem;font-weight:700;padding:.35rem .75rem;line-height:1}.menu-backdrop.svelte-43bga5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent;border:none;cursor:default}.spaces-menu.svelte-43bga5{position:absolute;top:calc(100% + .5rem);left:0;z-index:41;min-width:260px;max-width:320px;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 12px 34px #0000002e;padding:.55rem;display:flex;flex-direction:column;gap:.15rem;max-height:70vh;overflow-y:auto;animation:svelte-43bga5-menuIn .16s ease-out}.sm-head.svelte-43bga5{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:.3rem .55rem}.sm-sub.svelte-43bga5{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);opacity:.8;padding:.5rem .55rem .2rem}.sm-section.svelte-43bga5{display:flex;flex-direction:column;gap:.1rem}.sm-row.svelte-43bga5{display:flex;align-items:center;gap:.15rem;border-radius:9px}.sm-row.svelte-43bga5:hover{background:color-mix(in srgb,var(--text-main) 4%,transparent)}.sm-main.svelte-43bga5{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0;text-align:left;border:none;background:transparent;color:var(--text-main);font-family:inherit;font-size:.86rem;padding:.5rem .55rem;border-radius:9px;cursor:pointer}.sm-main.wide.svelte-43bga5:hover{background:color-mix(in srgb,var(--text-main) 4%,transparent)}.sm-main.svelte-43bga5:disabled{opacity:.6;cursor:wait}.sm-emoji.svelte-43bga5{flex-shrink:0;font-size:1.05rem}.sm-name.svelte-43bga5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-hint.svelte-43bga5{margin-left:auto;color:var(--text-muted);font-size:.8rem}.sm-pin.svelte-43bga5{border:none;background:transparent;cursor:pointer;font-size:.9rem;padding:.35rem .5rem;border-radius:8px;opacity:.55;transition:opacity .15s}.sm-pin.svelte-43bga5:hover{opacity:1;background:color-mix(in srgb,var(--text-main) 6%,transparent)}.sm-pin.on.svelte-43bga5{opacity:1}.sm-create.svelte-43bga5{margin-top:.35rem;border:1px dashed var(--border-soft);background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.5rem;border-radius:10px;cursor:pointer;transition:all .15s}.sm-create.svelte-43bga5:hover{border-color:var(--ariane, #2dd4bf);color:var(--ariane, #2dd4bf)}.sm-create.svelte-43bga5:disabled{opacity:.5;cursor:wait}.sm-empty.svelte-43bga5{font-size:.8rem;color:var(--text-muted);padding:.5rem .55rem;line-height:1.5}@media(max-width:640px){.main-tab.svelte-43bga5{padding:.4rem .8rem;font-size:.82rem}.spaces-menu.svelte-43bga5{min-width:220px}}@media(prefers-reduced-motion:reduce){.main-tab.svelte-43bga5,.sm-pin.svelte-43bga5,.sm-create.svelte-43bga5{transition:none}.spaces-menu.svelte-43bga5{animation:none}}@keyframes svelte-43bga5-menuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.flux-toolbar.svelte-gucfdl{display:flex;align-items:center;gap:1.25rem;padding:.85rem 1.5rem;background:color-mix(in srgb,var(--surface-1) 75%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft);position:relative;z-index:10;flex-shrink:0}.spacer.svelte-gucfdl{flex:1;min-width:1rem}.main-tabs.svelte-gucfdl{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.main-tab.svelte-gucfdl{padding:.45rem 1.1rem;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.88rem;font-weight:600;cursor:pointer;transition:all .25s;white-space:nowrap}.main-tab.svelte-gucfdl:hover{color:var(--text-main);background:color-mix(in srgb,var(--text-main) 5%,transparent)}.main-tab.active.svelte-gucfdl{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.pin-tab.svelte-gucfdl{display:inline-flex;align-items:center;border-radius:10px;border:1px solid transparent;background:transparent;transition:all .2s;max-width:200px}.pin-tab.svelte-gucfdl:hover{background:color-mix(in srgb,var(--text-main) 5%,transparent)}.pin-tab.active.svelte-gucfdl{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.pin-open.svelte-gucfdl{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer;padding:.45rem .35rem .45rem .8rem;min-width:0;font-family:inherit}.pin-tab.active.svelte-gucfdl .pin-open:where(.svelte-gucfdl){color:var(--accent)}.pin-emoji.svelte-gucfdl{flex-shrink:0}.pin-name.svelte-gucfdl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.pin-x.svelte-gucfdl{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.72rem;padding:.15rem .5rem .15rem .2rem;border-radius:8px;opacity:0;transition:opacity .15s}.pin-tab.svelte-gucfdl:hover .pin-x:where(.svelte-gucfdl),.pin-tab.active.svelte-gucfdl .pin-x:where(.svelte-gucfdl){opacity:.7}.pin-x.svelte-gucfdl:hover{opacity:1;color:var(--danger, #ef4444)}@media(max-width:640px){.spacer.svelte-gucfdl{display:none}.flux-toolbar.svelte-gucfdl{padding:.75rem 1rem;gap:.75rem}.main-tab.svelte-gucfdl{padding:.4rem .8rem;font-size:.82rem}.pin-name.svelte-gucfdl{max-width:80px}}@media(prefers-reduced-motion:reduce){.main-tab.svelte-gucfdl,.pin-tab.svelte-gucfdl,.pin-x.svelte-gucfdl{transition:none}}.tabs-sep.svelte-gucfdl{width:1px;align-self:stretch;margin:.35rem .6rem;background:var(--border, rgba(127,127,127,.35));flex-shrink:0}.flux-page.svelte-ym8e5i{display:flex;flex-direction:column;height:100%;background:var(--bg);overflow:hidden;position:relative}.flux-page.svelte-ym8e5i:before{content:"";position:absolute;top:-10%;right:-5%;width:50vw;height:50vw;max-width:700px;max-height:700px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 70%);pointer-events:none;z-index:0}.poste-scroll.svelte-ym8e5i{flex:1;overflow-y:auto;position:relative;z-index:1}.flux-body.svelte-ym8e5i{flex:1;overflow-y:auto;padding:1.75rem 3.5rem;display:flex;flex-direction:column;gap:2.25rem;position:relative;z-index:1}.flux-body.svelte-ym8e5i::-webkit-scrollbar{width:7px}.flux-body.svelte-ym8e5i::-webkit-scrollbar-track{background:transparent}.flux-body.svelte-ym8e5i::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 25%,transparent);border-radius:99px}.flux-body.svelte-ym8e5i::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 45%,transparent)}@media(max-width:640px){.flux-body.svelte-ym8e5i{padding:1.25rem 1rem;gap:1.75rem}}.ft-ptr.svelte-f23xb7{color:var(--accent);display:inline-flex}.ft-ptr-n.svelte-f23xb7{position:absolute;top:2px;right:2px;min-width:15px;height:15px;border-radius:999px;background:var(--surface-3, #475569);color:#fff;font-size:.6rem;font-weight:700;line-height:15px;text-align:center;padding:0 3px;pointer-events:none}.ft-ptr-n.unread.svelte-f23xb7{background:var(--accent)}.ft-zone.svelte-f23xb7{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:200}.ft-bar.svelte-f23xb7{display:flex;flex-direction:column;gap:3px;padding:6px 5px;border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--surface-1) 85%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border-soft);border-left:none;box-shadow:2px 0 16px #00000026;transform:translate(0)}.ft-item.svelte-f23xb7{position:relative;display:flex;align-items:center}.ft-btn.svelte-f23xb7:disabled{opacity:.35;cursor:not-allowed}.ft-btn.svelte-f23xb7{width:36px;height:36px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;flex-shrink:0}.ft-btn.svelte-f23xb7:hover{background:var(--surface-2);border-color:var(--border-soft)}.ft-btn.active.svelte-f23xb7{background:var(--accent-soft);border-color:var(--accent)}.ft-icon.svelte-f23xb7{font-size:1.05rem;line-height:1;pointer-events:none}.ft-icon-svg.svelte-f23xb7{width:20px;height:20px;color:var(--text-muted);pointer-events:none;flex-shrink:0}.ft-btn.active.svelte-f23xb7 .ft-icon-svg:where(.svelte-f23xb7){color:var(--accent)}.ft-tooltip.svelte-f23xb7{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:color-mix(in srgb,var(--surface-1) 95%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-soft);border-radius:7px;padding:5px 9px;pointer-events:none;white-space:nowrap;opacity:0;transition:opacity .15s;box-shadow:0 4px 12px #0000001f}.ft-item.svelte-f23xb7:hover .ft-tooltip:where(.svelte-f23xb7){opacity:1}.tt-label.svelte-f23xb7{font-size:.78rem;font-weight:600;color:var(--text-main)}.tt-shortcut.svelte-f23xb7{font-size:.62rem;color:var(--text-muted);opacity:.7;font-family:monospace}.seg.svelte-13f9bz0{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border-soft)}.seg-o.svelte-13f9bz0{border:none;background:none;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--text-muted);padding:.32rem .7rem;border-radius:7px;transition:background .15s,color .15s}.seg-o.svelte-13f9bz0:hover:not(:disabled){color:var(--text-main)}.seg-o.on.svelte-13f9bz0{background:var(--surface-1);color:var(--accent);box-shadow:0 1px 3px #0000001a}.seg-o.svelte-13f9bz0:disabled{opacity:.45;cursor:not-allowed}.tg-wrap.svelte-img8kg{display:inline-flex;align-items:center;gap:.5rem}.tg-s.svelte-img8kg{font-size:.78rem;font-weight:600;color:var(--text-muted)}.tg-s.on.svelte-img8kg{color:var(--accent)}.tg.svelte-img8kg{position:relative;width:40px;height:22px;border-radius:11px;border:none;padding:0;cursor:pointer;background:color-mix(in srgb,var(--text-muted) 30%,transparent);transition:background .2s;flex-shrink:0}.tg.on.svelte-img8kg{background:var(--accent)}.tg.svelte-img8kg:disabled{opacity:.4;cursor:not-allowed}.tg-k.svelte-img8kg{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.tg.on.svelte-img8kg .tg-k:where(.svelte-img8kg){transform:translate(18px)}.overlay.svelte-3wtgrr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;border:none;cursor:default;width:100%;background:#0000004d}.panel.svelte-3wtgrr{position:fixed;top:var(--header-h, 52px);right:0;bottom:0;width:min(640px,100vw);z-index:200;background:var(--surface-1);border-left:1px solid var(--border-soft);box-shadow:-8px 0 28px #0000002e;display:flex;flex-direction:column;animation:svelte-3wtgrr-slideIn .18s ease}@keyframes svelte-3wtgrr-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ph.svelte-3wtgrr{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-soft)}h3.svelte-3wtgrr{margin:0;font-size:.95rem;font-weight:700;white-space:nowrap}.search.svelte-3wtgrr{flex:1;min-width:0;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-2);color:var(--text-main);font-family:inherit;font-size:.85rem;padding:.4rem .65rem;outline:none}.search.svelte-3wtgrr:focus{border-color:var(--accent)}.x.svelte-3wtgrr{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.95rem;width:30px;height:30px;border-radius:8px}.x.svelte-3wtgrr:hover{background:var(--surface-2);color:var(--text-main)}.body.svelte-3wtgrr{flex:1;min-height:0;display:flex}.nav.svelte-3wtgrr{width:150px;flex-shrink:0;padding:.6rem .5rem;border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:2px}.nav.dim.svelte-3wtgrr{opacity:.6}.nav-i.svelte-3wtgrr{display:flex;align-items:center;gap:.45rem;text-align:left;border:none;background:none;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:600;color:var(--text-muted);padding:.45rem .6rem;border-radius:8px}.nav-i.svelte-3wtgrr:hover{background:var(--surface-2);color:var(--text-main)}.nav-i.on.svelte-3wtgrr{background:var(--accent-soft);color:var(--accent)}.list.svelte-3wtgrr{flex:1;min-width:0;overflow-y:auto;padding:.4rem 1rem 1rem}.row.svelte-3wtgrr{padding:.7rem 0;border-bottom:1px solid var(--border-soft)}.row.svelte-3wtgrr:last-child{border-bottom:none}.row-h.svelte-3wtgrr{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.row-t.svelte-3wtgrr{font-size:.86rem;font-weight:700;color:var(--text-main)}.row-g.svelte-3wtgrr{font-size:.68rem;color:var(--text-muted)}.row-c.svelte-3wtgrr{display:flex;align-items:center}.row-note.svelte-3wtgrr{font-size:.8rem;color:var(--text-muted);line-height:1.35}.hint.svelte-3wtgrr{margin:.35rem 0 0;font-size:.74rem;color:var(--text-muted);line-height:1.4}.empty.svelte-3wtgrr{font-size:.82rem;color:var(--text-muted)}@media(max-width:640px){.body.svelte-3wtgrr{flex-direction:column}.nav.svelte-3wtgrr{width:auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border-soft)}.nav-i.svelte-3wtgrr{white-space:nowrap}}.vd-backdrop.svelte-v63ftz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent}.vd-modal.svelte-v63ftz{position:fixed;z-index:9999;left:50%;bottom:5rem;transform:translate(-50%);background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;box-shadow:0 8px 30px #00000040;display:flex;flex-direction:column;gap:.55rem;max-width:90vw;animation:svelte-v63ftz-vd-in .12s ease-out}@keyframes svelte-v63ftz-vd-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.vd-title.svelte-v63ftz{margin:0;font-size:.85rem;color:var(--text-muted)}.vd-options.svelte-v63ftz{display:flex;flex-wrap:wrap;gap:.4rem}.vd-option.svelte-v63ftz{padding:.4rem .7rem;border-radius:8px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .12s}.vd-option.svelte-v63ftz:hover{background:var(--accent);color:#fff}.vd-cancel.svelte-v63ftz{align-self:flex-end;border:none;background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;padding:.1rem .2rem}.vd-cancel.svelte-v63ftz:hover{color:var(--text-main)}.conv-item.svelte-guznau{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:9px;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.conv-item.svelte-guznau:hover,.conv-item.active.svelte-guznau,.conv-item.selected.svelte-guznau{border-color:var(--accent);background:var(--accent-soft)}.conv-checkbox.svelte-guznau{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;cursor:pointer}.conv-info.svelte-guznau{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.conv-title.svelte-guznau{font-size:.83rem;font-weight:500;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-date.svelte-guznau{font-size:.7rem;color:var(--text-muted)}.btn-delete.svelte-guznau{opacity:0;flex-shrink:0;background:transparent;border:none;cursor:pointer;font-size:.82rem;padding:.15rem;border-radius:4px;transition:opacity .15s}.conv-item.svelte-guznau:hover .btn-delete:where(.svelte-guznau){opacity:1}.btn-delete.svelte-guznau:hover{background:#ef444426}.select-bar.svelte-1b3i7ym{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:var(--accent-soft);border-bottom:1px solid var(--border-soft);flex-shrink:0;gap:.5rem;flex-wrap:wrap}.select-all.svelte-1b3i7ym{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--accent);cursor:pointer;font-weight:500}.select-all.svelte-1b3i7ym input:where(.svelte-1b3i7ym){accent-color:var(--accent);cursor:pointer}.select-actions.svelte-1b3i7ym{display:flex;gap:.4rem}.btn-delete-sel.svelte-1b3i7ym{padding:.3rem .65rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--danger, #ef4444);border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:500}.btn-delete-sel.svelte-1b3i7ym:hover{background:#ef444440}.btn-delete-all-sm.svelte-1b3i7ym{padding:.3rem .65rem;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;cursor:pointer;font-size:.78rem}.btn-delete-all-sm.svelte-1b3i7ym:hover{color:var(--danger);border-color:var(--danger)}.overlay.svelte-erl2e8{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:199;border:none;cursor:default;width:100%}.panel.svelte-erl2e8{position:fixed;top:0;right:0;width:320px;height:100vh;background:var(--surface-1);z-index:200;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026;animation:svelte-erl2e8-slideIn .2s ease}@media(max-width:768px){.panel.svelte-erl2e8{width:100vw}}.panel-header.svelte-erl2e8{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}h3.svelte-erl2e8{margin:0;font-size:.95rem;font-weight:600}.header-actions.svelte-erl2e8{display:flex;align-items:center;gap:.4rem}.btn-icon.svelte-erl2e8{background:none;border:1px solid var(--border);border-radius:7px;width:30px;height:30px;cursor:pointer;display:grid;place-items:center;font-size:.85rem;color:var(--text-muted);transition:all .15s}.btn-icon.svelte-erl2e8:hover,.btn-icon.active.svelte-erl2e8{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.btn-close.svelte-erl2e8{width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;font-size:.95rem;display:grid;place-items:center}.btn-close.svelte-erl2e8:hover{background:var(--surface-2)}.panel-actions.svelte-erl2e8{padding:.65rem 1rem;border-bottom:1px solid var(--border-soft);flex-shrink:0}.btn-new.svelte-erl2e8{width:100%;padding:.6rem;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent);border-radius:9px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .15s}.btn-new.svelte-erl2e8:hover{background:var(--accent);color:#fff}.panel-content.svelte-erl2e8{flex:1;overflow-y:auto;padding:.65rem}.state-msg.svelte-erl2e8{text-align:center;color:var(--text-muted);font-size:.85rem;padding:2rem 0}.state-msg.error.svelte-erl2e8{color:var(--danger)}.state-empty.svelte-erl2e8{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.state-empty.svelte-erl2e8 span:where(.svelte-erl2e8){font-size:2.5rem;display:block;margin-bottom:.5rem}.state-empty.svelte-erl2e8 p:where(.svelte-erl2e8){margin:0;font-size:.85rem}.conv-list.svelte-erl2e8{display:flex;flex-direction:column;gap:.3rem}@keyframes svelte-erl2e8-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.postit.svelte-oxxgit{position:absolute;min-width:200px;max-width:350px;min-height:140px;border-radius:4px 14px 14px 4px;border:1px solid;border-left-width:4px;box-shadow:3px 4px 12px #00000040;display:flex;flex-direction:column;cursor:grab;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:box-shadow .15s}.postit.svelte-oxxgit:hover{box-shadow:4px 6px 20px #00000059}.postit.dragging.svelte-oxxgit{cursor:grabbing;box-shadow:8px 12px 30px #0006;z-index:10}.postit-header.svelte-oxxgit{display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem .25rem;cursor:grab}.postit.dragging.svelte-oxxgit .postit-header:where(.svelte-oxxgit){cursor:grabbing}.color-dots.svelte-oxxgit{display:flex;gap:3px}.color-dot.svelte-oxxgit{width:10px;height:10px;border-radius:50%;border:1.5px solid;cursor:pointer;opacity:.5;transition:opacity .1s,transform .1s;padding:0}.color-dot.svelte-oxxgit:hover,.color-dot.active.svelte-oxxgit{opacity:1;transform:scale(1.3)}.btn-delete.svelte-oxxgit{background:none;border:none;color:inherit;opacity:.4;font-size:.65rem;cursor:pointer;padding:.1rem .2rem;border-radius:3px;transition:opacity .1s;line-height:1}.btn-delete.svelte-oxxgit:hover{opacity:1}.postit-text.svelte-oxxgit{flex:1;padding:.1rem .75rem .5rem;font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;min-height:60px;cursor:text}.postit-text.empty.svelte-oxxgit{opacity:.45;font-style:italic}.postit-textarea.svelte-oxxgit{flex:1;padding:.1rem .75rem .5rem;font-size:.82rem;line-height:1.5;background:transparent;border:none;outline:none;resize:none;min-height:150px;font-family:inherit;-webkit-user-select:text;user-select:text}.postit-tags.svelte-oxxgit{display:flex;flex-wrap:wrap;gap:3px;padding:.3rem .6rem .5rem;align-items:center;cursor:default}.ptag.svelte-oxxgit{display:inline-flex;align-items:center;gap:2px;font-size:.63rem;background:#0000001f;border-radius:999px;padding:.1rem .4rem;-webkit-user-select:none;user-select:none}.ptag-remove.svelte-oxxgit{background:none;border:none;color:inherit;font-size:.7rem;cursor:pointer;padding:0;opacity:.6;line-height:1}.ptag-remove.svelte-oxxgit:hover{opacity:1}.btn-add-tag.svelte-oxxgit{background:#00000014;border:1px dashed rgba(0,0,0,.2);border-radius:999px;font-size:.62rem;padding:.1rem .4rem;cursor:pointer;opacity:.55;transition:opacity .1s;color:inherit}.btn-add-tag.svelte-oxxgit:hover{opacity:1}.tag-input.svelte-oxxgit{background:#0000001a;border:1px solid rgba(0,0,0,.2);border-radius:999px;font-size:.65rem;padding:.1rem .4rem;outline:none;width:80px;font-family:inherit}.overlay.svelte-ddtp6x{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none;overflow:hidden}.control-bar.svelte-ddtp6x{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.4rem .75rem;pointer-events:auto;box-shadow:0 4px 20px #0006;max-width:90vw;flex-wrap:wrap;justify-content:center}.tags-filter.svelte-ddtp6x{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.filter-tag.svelte-ddtp6x{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:#ffffffb3;font-size:.72rem;padding:.2rem .6rem;cursor:pointer;transition:all .15s}.filter-tag.svelte-ddtp6x:hover{background:#ffffff26;color:#fff}.filter-tag.active.svelte-ddtp6x{background:var(--accent, #38bdf8);border-color:var(--accent, #38bdf8);color:#fff}.control-right.svelte-ddtp6x{display:flex;align-items:center;gap:.5rem}.hint.svelte-ddtp6x{font-size:.65rem;color:#ffffff59;white-space:nowrap}.btn-add.svelte-ddtp6x{background:var(--accent, #38bdf8);color:#fff;border:none;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-add.svelte-ddtp6x:hover{filter:brightness(1.1)}.btn-purge.svelte-ddtp6x{background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:999px;color:#fca5a5;font-size:.7rem;padding:.2rem .6rem;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-purge.svelte-ddtp6x:hover{background:#ef444459;color:#fff}.purge-msg.svelte-ddtp6x{font-size:.68rem;color:#86efac;white-space:nowrap}.btn-close-overlay.svelte-ddtp6x{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff9;width:26px;height:26px;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-close-overlay.svelte-ddtp6x:hover{background:#ef44444d;color:#fff}.forge-overlay.svelte-1y37j4x{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;pointer-events:none;overflow:hidden}.forge-window.svelte-1y37j4x{position:absolute;width:480px;max-width:calc(100vw - 16px);max-height:calc(100vh - 60px);background:var(--surface-1);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #00000080;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto;animation:svelte-1y37j4x-pop-in .18s cubic-bezier(.34,1.56,.64,1)}.forge-window.is-dragging.svelte-1y37j4x{box-shadow:0 20px 60px #0009;opacity:.97}@keyframes svelte-1y37j4x-pop-in{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.win-header.svelte-1y37j4x{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;background:var(--surface-1);border-bottom:1px solid var(--border);cursor:grab;flex-shrink:0;-webkit-user-select:none;user-select:none}.forge-window.is-dragging.svelte-1y37j4x .win-header:where(.svelte-1y37j4x){cursor:grabbing}.header-left.svelte-1y37j4x{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.forge-badge.svelte-1y37j4x{font-size:.6rem;font-weight:800;letter-spacing:.08em;background:linear-gradient(135deg,#818cf8,#38bdf8);color:#fff;padding:.15rem .4rem;border-radius:4px;flex-shrink:0}.header-title.svelte-1y37j4x{font-size:.82rem;font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-chip.svelte-1y37j4x{font-size:.65rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;background:var(--surface-2);color:var(--text-muted);flex-shrink:0}.status-chip.running.svelte-1y37j4x{background:#38bdf826;color:var(--accent);animation:svelte-1y37j4x-pulse 1.5s infinite}@keyframes svelte-1y37j4x-pulse{0%,to{opacity:1}50%{opacity:.5}}.btn-close.svelte-1y37j4x{width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:5px;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-close.svelte-1y37j4x:hover{background:var(--surface-2);color:var(--text-main)}.win-input.svelte-1y37j4x{padding:.65rem .85rem;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.subject-input.svelte-1y37j4x{width:100%;background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-main);font-size:.78rem;padding:.5rem .6rem;border-radius:7px;resize:none;font-family:inherit;line-height:1.5;box-sizing:border-box}.subject-input.svelte-1y37j4x:focus{outline:none;border-color:var(--accent)}.btn-submit.svelte-1y37j4x{width:100%;padding:.5rem;border-radius:7px;border:none;background:var(--accent);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.35rem;transition:all .15s}.btn-submit.svelte-1y37j4x:hover:not(:disabled){filter:brightness(1.15)}.btn-submit.svelte-1y37j4x:disabled{opacity:.6;cursor:not-allowed}.btn-submit.busy.svelte-1y37j4x{background:var(--surface-2);color:var(--accent)}.spin.svelte-1y37j4x{display:inline-block;animation:svelte-1y37j4x-spin 1s linear infinite}@keyframes svelte-1y37j4x-spin{to{transform:rotate(360deg)}}.win-section.svelte-1y37j4x{padding:.55rem .85rem;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:.4rem}.history-section.svelte-1y37j4x{flex:1;overflow:hidden;min-height:80px}.section-title.svelte-1y37j4x{display:flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.badge.svelte-1y37j4x{background:var(--accent-soft);color:var(--accent);font-size:.62rem;padding:.08rem .35rem;border-radius:999px}.btn-purge.svelte-1y37j4x{margin-left:auto;background:none;border:1px solid var(--border-soft);color:var(--text-muted);font-size:.62rem;padding:.1rem .4rem;border-radius:5px;cursor:pointer}.btn-purge.svelte-1y37j4x:hover{border-color:var(--danger);color:var(--danger)}.job-list.svelte-1y37j4x{display:flex;flex-direction:column;gap:.3rem}.history.svelte-1y37j4x{overflow-y:auto;max-height:340px;padding-right:.2rem}.history.svelte-1y37j4x::-webkit-scrollbar{width:3px}.history.svelte-1y37j4x::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.job-row.svelte-1y37j4x{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:7px;background:var(--surface-2);font-size:.78rem}.job-row.active.svelte-1y37j4x{border-left:2px solid var(--accent)}.job-row.done.svelte-1y37j4x{opacity:.85}.job-row.errored.svelte-1y37j4x{opacity:.75}.job-dot.svelte-1y37j4x{width:7px;height:7px;border-radius:50%;flex-shrink:0}.job-body.svelte-1y37j4x{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.job-subject.svelte-1y37j4x{flex:1;min-width:0;color:var(--text-main);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-time.svelte-1y37j4x{font-size:.62rem;color:var(--text-muted)}.job-status.svelte-1y37j4x{font-size:.65rem;font-weight:600;flex-shrink:0}.job-actions.svelte-1y37j4x{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.btn-open.svelte-1y37j4x{background:none;border:1px solid var(--success,#22c55e);color:var(--success,#22c55e);font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:5px;cursor:pointer}.btn-open.svelte-1y37j4x:hover{background:var(--success,#22c55e);color:#fff}.btn-del.svelte-1y37j4x{background:none;border:none;color:var(--text-muted);font-size:.7rem;cursor:pointer;padding:.1rem .25rem;border-radius:4px}.btn-del.svelte-1y37j4x:hover{background:var(--surface-1);color:var(--danger)}.job-err.svelte-1y37j4x{font-size:.62rem;color:var(--danger);cursor:help}.empty-state.svelte-1y37j4x{font-size:.75rem;color:var(--text-muted);text-align:center;padding:1rem 0}@media(max-width:480px){.forge-window.svelte-1y37j4x{width:calc(100vw - 16px)}}.jr-delib.svelte-wgiqn9{margin:.35rem 0 .1rem;font-size:.74rem}.jr-delib.svelte-wgiqn9>summary:where(.svelte-wgiqn9){cursor:pointer;color:var(--text-muted);font-size:.72rem;font-weight:600;list-style:none;padding:.15rem 0;-webkit-user-select:none;user-select:none}.jr-delib.svelte-wgiqn9>summary:where(.svelte-wgiqn9):hover{color:var(--ariane, #2dd4bf)}.jr-delib.svelte-wgiqn9>summary:where(.svelte-wgiqn9):before{content:"▸ "}.jr-delib[open].svelte-wgiqn9>summary:where(.svelte-wgiqn9):before{content:"▾ "}.jr-delib-row.svelte-wgiqn9{display:flex;flex-direction:column;gap:.1rem;padding:.3rem .4rem;border-left:2px solid var(--border);margin:.2rem 0 .2rem .3rem}.jr-delib-row.reserve.svelte-wgiqn9{border-left-color:var(--danger, #ef4444)}.jr-delib-name.svelte-wgiqn9{font-weight:700;color:var(--text-main);font-size:.72rem}.jr-delib-obs.svelte-wgiqn9{color:var(--text-muted);font-size:.71rem;line-height:1.35}.jr-msg.svelte-cs2gnt{line-height:1.45;white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:.45rem .6rem;max-width:88%}.jr-ariane.svelte-cs2gnt{align-self:flex-start;background:var(--surface-2);color:var(--text-main);border:1px solid var(--border)}.jr-retry.svelte-cs2gnt{margin-bottom:.3rem}.jr-done.svelte-cs2gnt{padding:.3rem .55rem}.jr-done-sum.svelte-cs2gnt{list-style:none;display:flex;align-items:center;gap:.4rem;cursor:pointer;-webkit-user-select:none;user-select:none}.jr-done-sum.svelte-cs2gnt::-webkit-details-marker{display:none}.jr-done-cap.svelte-cs2gnt{font-size:.76rem;color:var(--text-muted)}.jr-s2-mini.svelte-cs2gnt{font-size:.82rem}.jr-done-caret.svelte-cs2gnt{margin-left:auto;color:var(--text-muted);font-size:.9rem;line-height:1;padding:0 .3rem;border-radius:4px}.jr-done-sum.svelte-cs2gnt:hover .jr-done-caret:where(.svelte-cs2gnt){background:var(--surface-2);color:var(--text-main)}.jr-done-box[open].svelte-cs2gnt .jr-done-caret:where(.svelte-cs2gnt){color:var(--text-main)}.jr-done-body.svelte-cs2gnt{margin-top:.35rem;display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.jr-done-goal.svelte-cs2gnt{font-size:.74rem;color:var(--text-main)}.jr-shared.svelte-cs2gnt{font-size:.72rem;color:var(--ariane, #2dd4bf);font-weight:700}.jr-act.ghost.svelte-cs2gnt{background:transparent;color:var(--ariane, #2dd4bf);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);border-radius:7px;padding:.3rem .65rem;font-size:.74rem;font-weight:700;cursor:pointer}.jr-act.ghost.svelte-cs2gnt:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent)}.jr-msg.svelte-14nhnbu{line-height:1.45;white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:.45rem .6rem;max-width:88%}.jr-ariane.svelte-14nhnbu{align-self:flex-start;background:var(--surface-2);color:var(--text-main);border:1px solid var(--border)}.jr-live.svelte-14nhnbu{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 35%,transparent)}.jr-plan.svelte-14nhnbu{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem}.jr-plan.svelte-14nhnbu li:where(.svelte-14nhnbu){color:var(--text-main);line-height:1.3;font-size:.8rem}.jr-step-cap.svelte-14nhnbu{font-weight:600}.jr-step-ic.svelte-14nhnbu{display:inline-block;width:1.1em;color:var(--text-muted)}.jr-step-running.svelte-14nhnbu .jr-step-ic:where(.svelte-14nhnbu),.jr-step-waiting.svelte-14nhnbu .jr-step-ic:where(.svelte-14nhnbu){color:var(--ariane, #2dd4bf)}.jr-step-done.svelte-14nhnbu .jr-step-ic:where(.svelte-14nhnbu){color:var(--success, #22c55e)}.jr-step-skipped.svelte-14nhnbu{opacity:.55}.jr-step-failed.svelte-14nhnbu .jr-step-ic:where(.svelte-14nhnbu),.jr-step-err.svelte-14nhnbu{color:var(--danger, #ef4444)}.jr-step-err.svelte-14nhnbu{font-size:.74rem}.jr-step-prog.svelte-14nhnbu{display:block;margin-left:1.1em;font-size:.76rem;color:var(--text-muted);font-style:italic}.jr-step-gist.svelte-14nhnbu{display:block;margin-left:1.1em;font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jr-plan-note.svelte-14nhnbu{font-size:.68rem;color:var(--text-muted);font-style:italic;display:inline-block;margin-top:.3rem}.jr-waiting.svelte-14nhnbu{font-style:normal;color:var(--warning, #d97706)}.jr-share.svelte-14nhnbu{margin-top:.4rem}.jr-shared.svelte-14nhnbu{font-size:.72rem;color:var(--ariane, #2dd4bf);font-weight:700}.jr-ask-q.svelte-14nhnbu{font-size:.82rem;color:var(--text-main);margin-bottom:.45rem}.jr-ask-opts.svelte-14nhnbu{display:flex;flex-wrap:wrap;gap:.4rem}.jr-act.ghost.svelte-14nhnbu{background:transparent;color:var(--ariane, #2dd4bf);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);border-radius:7px;padding:.3rem .65rem;font-size:.74rem;font-weight:700;cursor:pointer}.jr-act.ghost.svelte-14nhnbu:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent)}.jr-log.svelte-1s6j7zy{gap:.1rem}.jr-log-cap.svelte-1s6j7zy{font-size:.68rem;color:var(--text-muted);font-style:italic;padding:.1rem .2rem .35rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.jr-logrow.svelte-1s6j7zy{display:flex;align-items:flex-start;gap:.45rem;padding:.3rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.jr-logico.svelte-1s6j7zy{font-size:.82rem;width:1.2rem;text-align:center;flex-shrink:0}.jr-logbody.svelte-1s6j7zy{flex:1;min-width:0}.jr-logtitle.svelte-1s6j7zy{font-size:.78rem;color:var(--text-main);font-weight:600}.jr-lognx.svelte-1s6j7zy{color:var(--text-muted);font-weight:400}.jr-logdet.svelte-1s6j7zy{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jr-logwhen.svelte-1s6j7zy{font-size:.64rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0;margin-top:.1rem}.jr-thread.svelte-1s6j7zy{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding:.15rem .1rem}.jr-empty.svelte-1s6j7zy{color:var(--text-muted);font-style:italic;font-size:.8rem;padding:.4rem .2rem}.jr-drop.svelte-1btcv0w{position:relative;margin:.35rem 0;border:2px dashed var(--ariane, #2dd4bf);border-radius:10px;padding:.7rem .8rem;display:flex;flex-direction:column;gap:.3rem;align-items:center;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--ariane, #2dd4bf) 6%,transparent)}.jr-drop.on.svelte-1btcv0w{background:color-mix(in srgb,var(--ariane, #2dd4bf) 18%,transparent)}.jr-drop-sub.svelte-1btcv0w{font-size:.72rem;color:var(--text-muted)}.jr-drop-x.svelte-1btcv0w{position:absolute;top:.2rem;right:.35rem;background:none;border:none;cursor:pointer;color:var(--text-muted)}.jr-ask-opts.svelte-1btcv0w{display:flex;flex-wrap:wrap;gap:.4rem}.jr-act.ghost.svelte-1btcv0w{background:transparent;color:var(--ariane, #2dd4bf);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);border-radius:7px;padding:.3rem .65rem;font-size:.74rem;font-weight:700;cursor:pointer}.jr-act.ghost.svelte-1btcv0w:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent)}.jr.svelte-84kc3o{position:fixed;top:calc(var(--header-h, 52px) + 6px);left:50%;transform:translate(-50%);width:min(460px,92vw);background:var(--surface-1);border:1px solid var(--border);border-top:2px solid var(--ariane, #2dd4bf);border-radius:12px;box-shadow:0 10px 32px #00000047;padding:.6rem .7rem .55rem;z-index:300;font-size:.84rem;display:flex;flex-direction:column;max-height:min(70vh,560px);animation:svelte-84kc3o-jr-in .16s ease-out}.jr-head.svelte-84kc3o{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem;flex-shrink:0}.jr-dot.svelte-84kc3o{width:7px;height:7px;border-radius:50%;background:var(--ariane, #2dd4bf);box-shadow:0 0 6px var(--ariane, #2dd4bf)}.jr-dot.work.svelte-84kc3o{animation:svelte-84kc3o-jr-pulse 1s ease-in-out infinite}.jr-cap.svelte-84kc3o{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ariane, #2dd4bf)}.jr-badge.svelte-84kc3o{font-size:.62rem;color:var(--ariane, #2dd4bf);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 40%,transparent);border-radius:99px;padding:.05rem .4rem}.jr-x.svelte-84kc3o{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;border-radius:4px;padding:.1rem .3rem}.jr-x.svelte-84kc3o:hover{background:var(--surface-2);color:var(--text-main)}.jr-log-btn.svelte-84kc3o{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.8rem;border-radius:4px;padding:.1rem .3rem}.jr-log-btn.svelte-84kc3o:hover,.jr-log-btn.on.svelte-84kc3o{background:var(--surface-2);color:var(--ariane, #2dd4bf)}.jr-thread.svelte-84kc3o{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding:.15rem .1rem}.jr-empty.svelte-84kc3o{color:var(--text-muted);font-style:italic;font-size:.8rem;padding:.4rem .2rem}.jr-msg.svelte-84kc3o{line-height:1.45;white-space:pre-wrap;word-break:break-word;border-radius:10px;padding:.45rem .6rem;max-width:88%}.jr-user.svelte-84kc3o{align-self:flex-end;background:var(--ariane, #2dd4bf);color:#062e2b;font-weight:500}.jr-ariane.svelte-84kc3o{align-self:flex-start;background:var(--surface-2);color:var(--text-main);border:1px solid var(--border)}.jr-md.svelte-84kc3o{white-space:normal;max-width:94%}.jr-md.svelte-84kc3o p,.jr-md.svelte-84kc3o ul,.jr-md.svelte-84kc3o ol{margin:0 0 .3rem}.jr-md.svelte-84kc3o ul,.jr-md.svelte-84kc3o ol{padding-left:1.15rem}.jr-md.svelte-84kc3o h1,.jr-md.svelte-84kc3o h2,.jr-md.svelte-84kc3o h3,.jr-md.svelte-84kc3o h4{font-size:.86rem;margin:.35rem 0 .15rem}.jr-md.svelte-84kc3o table{border-collapse:collapse;font-size:.76rem;margin:.3rem 0;display:block;overflow-x:auto;max-width:100%}.jr-md.svelte-84kc3o th,.jr-md.svelte-84kc3o td{border:1px solid var(--border);padding:.2rem .45rem;text-align:left}.jr-md.svelte-84kc3o code{background:var(--surface-1);padding:.05rem .3rem;border-radius:4px;font-size:.78em}.jr-md.svelte-84kc3o hr{border:none;border-top:1px solid var(--border);margin:.4rem 0}.jr-sugg.svelte-84kc3o{display:flex;align-items:center;gap:.4rem;margin:.15rem 0 .4rem;padding:.35rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 30%,transparent)}.jr-sugg-msg.svelte-84kc3o{flex:1;font-size:.74rem;color:var(--text-main);line-height:1.3}.jr-sugg-go.svelte-84kc3o{border:none;cursor:pointer;font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;color:#062e2b;background:var(--ariane, #2dd4bf)}.jr-sugg-x.svelte-84kc3o{border:none;background:transparent;cursor:pointer;color:var(--text-muted);font-size:.8rem;padding:.1rem .25rem;border-radius:4px}.jr-sugg-x.svelte-84kc3o:hover{color:var(--text-main);background:var(--surface-2)}.jr-ask-opts.svelte-84kc3o{display:flex;flex-wrap:wrap;gap:.4rem}.jr-act.ghost.svelte-84kc3o{background:transparent;color:var(--ariane, #2dd4bf);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent);border-radius:7px;padding:.3rem .65rem;font-size:.74rem;font-weight:700;cursor:pointer}.jr-act.ghost.svelte-84kc3o:hover{background:color-mix(in srgb,var(--ariane, #2dd4bf) 12%,transparent)}.jr-reply.svelte-84kc3o{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border);flex-shrink:0}.jr-reply-in.svelte-84kc3o{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.4rem .6rem;font-size:.8rem;color:var(--text-main);outline:none}.jr-reply-in.svelte-84kc3o:focus{border-color:var(--ariane, #2dd4bf)}.jr-reply-send.svelte-84kc3o{background:var(--ariane, #2dd4bf);color:#062e2b;border:none;border-radius:8px;width:30px;height:30px;font-size:.85rem;cursor:pointer;flex-shrink:0}.jr-reply-send.svelte-84kc3o:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.jr.svelte-84kc3o,.jr-dot.work.svelte-84kc3o{animation:none}}@keyframes svelte-84kc3o-jr-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes svelte-84kc3o-jr-pulse{0%,to{opacity:1}50%{opacity:.35}}.ee-btn.svelte-zu1jm9{display:inline-flex;align-items:center;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:600;padding:.25rem .55rem;border-radius:7px;cursor:pointer}.ee-btn.svelte-zu1jm9:hover:not(:disabled){color:var(--text-main)}.ee-btn.svelte-zu1jm9:disabled{opacity:.5;cursor:default}.fm.svelte-1fdk3ur{position:relative;display:inline-block}.fm-btn.svelte-1fdk3ur{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-main);border-radius:8px;font-family:inherit;font-size:.8rem;padding:.3rem .65rem;cursor:pointer;white-space:nowrap}.fm.compact.svelte-1fdk3ur .fm-btn:where(.svelte-1fdk3ur){font-size:.74rem;padding:.2rem .5rem}.fm-btn.svelte-1fdk3ur:disabled{opacity:.7;cursor:progress}.fm-scrim.svelte-1fdk3ur{position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:transparent;z-index:500;cursor:default}.fm-menu.svelte-1fdk3ur{position:absolute;top:calc(100% + 4px);right:0;z-index:501;min-width:220px;max-width:min(320px,90vw);max-height:50vh;overflow-y:auto;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:10px;box-shadow:0 10px 28px #0003;padding:.3rem;display:flex;flex-direction:column}.fm-item.svelte-1fdk3ur{text-align:left;border:none;background:none;color:var(--text-main);font-family:inherit;font-size:.82rem;padding:.45rem .6rem;border-radius:7px;cursor:pointer}.fm-item.svelte-1fdk3ur:hover,.fm-item.on.svelte-1fdk3ur{background:var(--surface-2)}.fm-learn.svelte-1fdk3ur{color:var(--text-muted);border-top:1px solid var(--border-soft);border-radius:0 0 7px 7px;margin-top:.2rem}.fm-empty.svelte-1fdk3ur{margin:0;padding:.4rem .6rem;font-size:.78rem;color:var(--text-muted)}.cv-backdrop.svelte-8jzgrn{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:284;background:#00000059;border:none;padding:0;cursor:default}.cv.svelte-8jzgrn{position:fixed;top:calc(var(--header-h, 52px) + 6px);right:0;bottom:0;width:min(480px,96vw);max-width:100vw;background:var(--surface-1);border-left:1px solid var(--border);box-shadow:-8px 0 28px #00000038;z-index:285;display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s ease-out;visibility:hidden}.cv.open.svelte-8jzgrn{transform:translate(0);visibility:visible}.cv-head.svelte-8jzgrn{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;flex-shrink:0;border-bottom:1px solid var(--border-soft, var(--border))}.cv-title.svelte-8jzgrn{font-size:.86rem;font-weight:700;color:var(--text-main);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-x.svelte-8jzgrn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;border-radius:6px;padding:.2rem .4rem;flex-shrink:0}.cv-x.svelte-8jzgrn:hover{background:var(--surface-2);color:var(--text-main)}.cv-actions.svelte-8jzgrn{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.4rem .7rem;border-bottom:1px solid var(--border-soft);background:var(--surface-2)}.cv-act.svelte-8jzgrn{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:600;padding:.25rem .6rem;border-radius:8px;cursor:pointer;transition:color .14s,border-color .14s}.cv-act.svelte-8jzgrn:hover{color:var(--ariane, #2dd4bf);border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,transparent)}.cv-how.svelte-8jzgrn{margin:0 .9rem .3rem;font-size:.74rem;color:var(--text-muted)}.cv-how.svelte-8jzgrn summary:where(.svelte-8jzgrn){cursor:pointer;font-weight:600;list-style:none}.cv-how.svelte-8jzgrn summary:where(.svelte-8jzgrn)::-webkit-details-marker{display:none}.cv-how.svelte-8jzgrn ul:where(.svelte-8jzgrn),.cv-how.svelte-8jzgrn ol:where(.svelte-8jzgrn){margin:.35rem 0 .2rem 1.1rem;padding:0;line-height:1.45}.cv-how-src.svelte-8jzgrn{max-height:180px;overflow-y:auto;word-break:break-all}.cv-how.svelte-8jzgrn a:where(.svelte-8jzgrn){color:var(--accent)}.cv-saved.svelte-8jzgrn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.4rem .7rem;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--ariane, #2dd4bf) 8%,var(--surface-2))}.cv-saved-lbl.svelte-8jzgrn{flex:1;min-width:0;font-size:.74rem;color:var(--text-muted);font-weight:600}.cv-body.svelte-8jzgrn{flex:1;overflow-y:auto;overflow-x:hidden;padding:.9rem 1rem 1.4rem}.cv-empty.svelte-8jzgrn{color:var(--text-muted);font-style:italic;font-size:.85rem;padding:.5rem .1rem}.cv-md.svelte-8jzgrn{white-space:normal;font-size:.86rem;line-height:1.55;color:var(--text-main)}.cv-md.svelte-8jzgrn p,.cv-md.svelte-8jzgrn ul,.cv-md.svelte-8jzgrn ol{margin:0 0 .6rem}.cv-md.svelte-8jzgrn ul,.cv-md.svelte-8jzgrn ol{padding-left:1.3rem}.cv-md.svelte-8jzgrn h1,.cv-md.svelte-8jzgrn h2,.cv-md.svelte-8jzgrn h3,.cv-md.svelte-8jzgrn h4{margin:.9rem 0 .35rem;line-height:1.3}.cv-md.svelte-8jzgrn h1{font-size:1.15rem}.cv-md.svelte-8jzgrn h2{font-size:1.05rem}.cv-md.svelte-8jzgrn h3{font-size:.95rem}.cv-md.svelte-8jzgrn table{border-collapse:collapse;font-size:.8rem;margin:.5rem 0;display:block;overflow-x:auto;max-width:100%}.cv-md.svelte-8jzgrn th,.cv-md.svelte-8jzgrn td{border:1px solid var(--border);padding:.3rem .55rem;text-align:left}.cv-md.svelte-8jzgrn code{background:var(--surface-2);padding:.05rem .3rem;border-radius:4px;font-size:.85em}.cv-md.svelte-8jzgrn pre{background:var(--surface-2);padding:.6rem .7rem;border-radius:8px;overflow-x:auto}.cv-md.svelte-8jzgrn hr{border:none;border-top:1px solid var(--border);margin:.7rem 0}.cv-md.svelte-8jzgrn blockquote{border-left:3px solid var(--ariane, #2dd4bf);margin:.4rem 0;padding:.1rem 0 .1rem .7rem;color:var(--text-muted)}.cv-format.svelte-8jzgrn{display:flex;flex-direction:column;gap:.6rem}.cv-lbl.svelte-8jzgrn{font-size:.76rem;color:var(--text-muted);font-weight:600}.cv-in.svelte-8jzgrn{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;font-size:.85rem;color:var(--text-main);outline:none}.cv-in.svelte-8jzgrn:focus{border-color:var(--ariane, #2dd4bf)}.cv-tabs.svelte-8jzgrn{display:flex;gap:.4rem;margin-top:.2rem}.cv-tab.svelte-8jzgrn{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.45rem .5rem;font-size:.78rem;color:var(--text-muted);cursor:pointer;font-weight:600}.cv-tab.on.svelte-8jzgrn{color:var(--ariane, #2dd4bf);border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 50%,transparent);background:color-mix(in srgb,var(--ariane, #2dd4bf) 10%,var(--surface-2))}.cv-hint.svelte-8jzgrn{font-size:.74rem;margin:.1rem 0 0;line-height:1.4}.cv-hint-good.svelte-8jzgrn{color:var(--success, #22c55e)}.cv-hint-warn.svelte-8jzgrn{color:var(--warning, #f59e0b)}.cv-drop.svelte-8jzgrn{display:flex;align-items:center;justify-content:center;text-align:center;border:1.5px dashed var(--border);border-radius:10px;padding:1.4rem .8rem;font-size:.82rem;color:var(--text-muted);cursor:pointer;position:relative}.cv-drop.svelte-8jzgrn:hover{border-color:var(--ariane, #2dd4bf);color:var(--text-main)}.cv-drop.svelte-8jzgrn input[type=file]:where(.svelte-8jzgrn){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cv-textarea.svelte-8jzgrn{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;font-size:.82rem;color:var(--text-main);resize:vertical;font-family:inherit;outline:none}.cv-textarea.svelte-8jzgrn:focus{border-color:var(--ariane, #2dd4bf)}.cv-submit.svelte-8jzgrn{align-self:flex-start;background:var(--ariane, #2dd4bf);color:#062e2b;border:none;border-radius:8px;padding:.5rem .9rem;font-size:.8rem;font-weight:700;cursor:pointer}.cv-submit.svelte-8jzgrn:disabled{opacity:.45;cursor:not-allowed}.cv-ok.svelte-8jzgrn{font-size:.8rem;color:var(--success, #22c55e);background:color-mix(in srgb,var(--success, #22c55e) 10%,transparent);border:1px solid color-mix(in srgb,var(--success, #22c55e) 35%,transparent);border-radius:8px;padding:.5rem .65rem}.cv-nexus.svelte-8jzgrn{display:flex;flex-direction:column;gap:.7rem}.cv-nx-name.svelte-8jzgrn{font-size:.95rem;font-weight:700;color:var(--text-main)}.cv-nx-content.svelte-8jzgrn{border:1px solid var(--border-soft, var(--border));border-radius:10px;padding:.6rem .75rem;background:var(--surface-2)}.cv-nx-children-cap.svelte-8jzgrn{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-weight:700;margin-bottom:.25rem}.cv-nx-children.svelte-8jzgrn ul:where(.svelte-8jzgrn){margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.15rem}.cv-nx-children.svelte-8jzgrn li:where(.svelte-8jzgrn){font-size:.82rem;color:var(--text-main)}@media(max-width:768px){.cv-backdrop.svelte-8jzgrn{display:block}.cv.svelte-8jzgrn{width:100vw}}@media(prefers-reduced-motion:reduce){.cv.svelte-8jzgrn{transition:none}}.sfb.svelte-1nsoze0{position:fixed;top:calc(var(--header-h, 52px) + 6px);left:50%;transform:translate(-50%);z-index:290;width:min(720px,calc(100vw - 32px));display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .8rem;border-radius:12px;font-size:.84rem;color:var(--text-main);background:color-mix(in srgb,var(--warning, #f59e0b) 14%,var(--surface-1));border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent);box-shadow:0 8px 24px #0000002e}.sfb-txt.svelte-1nsoze0{flex:1;min-width:12rem;line-height:1.4}.sfb-go.svelte-1nsoze0{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-main);border-radius:8px;font-size:.78rem;font-weight:600;padding:.3rem .65rem;cursor:pointer;font-family:inherit}.sfb-go.svelte-1nsoze0:hover{border-color:var(--accent);color:var(--accent)}.sfb-x.svelte-1nsoze0{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem}.fm.svelte-1btsfha{display:flex;flex-direction:column;gap:.7rem}.fm-bar.svelte-1btsfha{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.fm-q.svelte-1btsfha{flex:1 1 260px;min-width:0;font:inherit;font-size:.82rem;color:var(--text-main);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:10px;padding:.45rem .7rem}.fm-all.svelte-1btsfha{font-size:.76rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.fm-paths.svelte-1btsfha{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.fm-k.svelte-1btsfha{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.fm-chip.svelte-1btsfha{font:inherit;font-size:.74rem;font-weight:600;color:var(--text-main);background:var(--surface-1);border:1px solid var(--border-soft);border-radius:999px;padding:.3rem .7rem;cursor:pointer}.fm-chip.svelte-1btsfha:hover{border-color:var(--accent)}.fm-chip[aria-pressed=true].svelte-1btsfha{background:var(--accent);border-color:var(--accent);color:var(--surface-1)}.fm-stage.svelte-1btsfha{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:.8rem;align-items:start}.fm-scroll.svelte-1btsfha{overflow-x:auto;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-1)}.fm-board.svelte-1btsfha{position:relative;min-width:1040px;padding:.9rem;display:flex;flex-direction:column;gap:1.1rem}.fm-lanes.svelte-1btsfha{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.fm-lane.svelte-1btsfha{display:flex;flex-direction:column;gap:.6rem;min-width:0}.fm-lh.svelte-1btsfha{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--lc, var(--text-muted))}.fm-lh.svelte-1btsfha b:where(.svelte-1btsfha){font-size:.86rem;text-transform:none;letter-spacing:0;color:var(--text-main);margin-right:.3rem}.fm-trans.svelte-1btsfha{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding-top:.8rem;border-top:1px dashed var(--border-soft)}.fm-trans.svelte-1btsfha .fm-lh:where(.svelte-1btsfha){grid-column:1 / -1}.fm-node.svelte-1btsfha{text-align:left;width:100%;font:inherit;color:var(--text-main);background:var(--surface-1);cursor:pointer;border:1px solid var(--border-soft);border-top:3px solid var(--nc);border-radius:10px;padding:.5rem .6rem .55rem;display:flex;flex-direction:column;gap:.35rem;transition:opacity .2s,border-color .2s}.fm-node.svelte-1btsfha:hover{border-color:var(--accent)}.fm-t.svelte-1btsfha{display:flex;justify-content:space-between;gap:.4rem;font-weight:800;font-size:.82rem}.fm-step.svelte-1btsfha{font-size:.62rem;font-weight:700;color:#b45309;white-space:nowrap}.fm-where.svelte-1btsfha{font-size:.64rem;color:var(--text-muted)}.fm-feats.svelte-1btsfha{display:flex;flex-wrap:wrap;gap:.2rem}.fm-feats.svelte-1btsfha span:where(.svelte-1btsfha){font-size:.66rem;color:var(--text-muted);background:color-mix(in srgb,var(--nc) 10%,transparent);border-radius:5px;padding:.05rem .35rem}.fm-board.dim.svelte-1btsfha .fm-node:where(.svelte-1btsfha):not(.on){opacity:.28}.fm-node.sel.svelte-1btsfha{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.fm-node.match.svelte-1btsfha{border-color:var(--accent)}.fm-node.miss.svelte-1btsfha{opacity:.3}.fm-wires.svelte-1btsfha{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.fm-wires.svelte-1btsfha path:where(.svelte-1btsfha){fill:none;stroke:var(--border-strong, #9fb3ab);stroke-width:1.3;transition:opacity .2s}.fm-wires.svelte-1btsfha path.on:where(.svelte-1btsfha){stroke:var(--accent);stroke-width:2.4}.fm-board.dim.svelte-1btsfha .fm-wires:where(.svelte-1btsfha) path:where(.svelte-1btsfha):not(.on){opacity:.12}.fm-detail.svelte-1btsfha{position:sticky;top:0;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;padding:.8rem .9rem;display:flex;flex-direction:column;gap:.55rem;max-height:70vh;overflow-y:auto}.fm-detail.svelte-1btsfha h3:where(.svelte-1btsfha){margin:0;font-size:1rem}.fm-detail.svelte-1btsfha ul:where(.svelte-1btsfha),.fm-steps.svelte-1btsfha{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;line-height:1.45}.fm-tag.svelte-1btsfha{display:inline-block;font-size:.66rem;background:var(--accent-soft, var(--surface-2));border-radius:6px;padding:.1rem .4rem;margin-right:.3rem}.fm-links.svelte-1btsfha{display:flex;flex-wrap:wrap;gap:.3rem}.fm-links.svelte-1btsfha button:where(.svelte-1btsfha){font:inherit;font-size:.74rem;font-weight:600;color:var(--text-main);background:var(--surface-2);border:1px solid transparent;border-radius:7px;padding:.2rem .5rem;cursor:pointer}.fm-links.svelte-1btsfha button:where(.svelte-1btsfha):hover{border-color:var(--accent)}.fm-empty.svelte-1btsfha{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.5}@media(max-width:900px){.fm-stage.svelte-1btsfha{grid-template-columns:minmax(0,1fr)}.fm-detail.svelte-1btsfha{position:static;max-height:none}}@media(prefers-reduced-motion:reduce){.fm-node.svelte-1btsfha,.fm-wires.svelte-1btsfha path:where(.svelte-1btsfha){transition:none}}.tl.svelte-1s5iuto{display:flex;flex-direction:column;gap:.9rem}.tl-intro.svelte-1s5iuto{margin:0;font-size:.86rem;line-height:1.6;color:var(--text-muted);max-width:70ch}.tl-intro.svelte-1s5iuto b:where(.svelte-1s5iuto){color:var(--text-main)}.tl-warn.svelte-1s5iuto{margin:0;font-size:.8rem;color:var(--text-muted);font-style:italic}.tl-grid.svelte-1s5iuto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.tl-card.svelte-1s5iuto{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-1)}.tl-card.done.svelte-1s5iuto{border-color:color-mix(in srgb,var(--ariane, #2dd4bf) 45%,var(--border-soft))}.tl-top.svelte-1s5iuto{display:flex;align-items:center;gap:.45rem}.tl-n.svelte-1s5iuto{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:800;background:var(--surface-2);color:var(--text-muted);flex-shrink:0}.tl-ico.svelte-1s5iuto{font-size:1rem}.tl-top.svelte-1s5iuto h3:where(.svelte-1s5iuto){margin:0;font-size:.95rem;color:var(--text-main)}.tl-ok.svelte-1s5iuto{margin-left:auto;font-size:.7rem;font-weight:700;color:var(--ariane-strong, #0f766e)}.tl-pitch.svelte-1s5iuto{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-muted);flex:1}.tl-foot.svelte-1s5iuto{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.tl-min.svelte-1s5iuto{font-size:.7rem;color:var(--text-muted);margin-right:auto}.tl-btn.svelte-1s5iuto{border:none;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;color:#fff;background:var(--ariane-strong, #0f766e);border-radius:8px;padding:.38rem .65rem}.tl-btn.ghost.svelte-1s5iuto{background:var(--surface-2);color:var(--text-main);font-weight:600}.tl-btn.svelte-1s5iuto:disabled{opacity:.45;cursor:default}.toc-switch.svelte-phi82m{display:block;width:100%;margin:0 0 .5rem;padding:.35rem .5rem;text-align:left;border:1px dashed var(--border-soft);border-radius:8px;background:none;cursor:pointer;font-family:inherit;font-size:.74rem;color:var(--text-muted)}.toc-switch.svelte-phi82m:hover{border-color:var(--accent);color:var(--accent)}.help-modes.svelte-phi82m{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--surface-2);flex-shrink:0}.help-modes.svelte-phi82m button:where(.svelte-phi82m){border:none;background:none;cursor:pointer;font-family:inherit;font-size:.76rem;font-weight:600;color:var(--text-muted);padding:.3rem .65rem;border-radius:7px}.help-modes.svelte-phi82m button.on:where(.svelte-phi82m){background:var(--surface-1);color:var(--text-main);box-shadow:0 1px 3px #0000001f}.help-spacer.svelte-phi82m{flex:1}@media(max-width:640px){.hm-long.svelte-phi82m{display:none}}.help-modal.wide.svelte-phi82m{width:min(1500px,96vw)}.help-body.map.svelte-phi82m{margin-right:0;padding:1rem 1.2rem 1.5rem}.help-backdrop.svelte-phi82m{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3700;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-modal.svelte-phi82m{position:fixed;top:5vh;left:50%;transform:translate(-50%);width:min(900px,94vw);height:88vh;z-index:3701;background:var(--surface-1);border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 24px 60px #00000080;display:flex;flex-direction:column;overflow:hidden}.help-header.svelte-phi82m{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-soft);flex-shrink:0;background:color-mix(in srgb,var(--surface-1) 95%,transparent)}.help-title.svelte-phi82m{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;color:var(--text-main);white-space:nowrap;flex-shrink:0}.help-title-icon.svelte-phi82m{font-size:1.1rem}.help-search-wrap.svelte-phi82m{flex:1;position:relative;display:flex;align-items:center}.search-icon.svelte-phi82m{position:absolute;left:.6rem;color:var(--text-muted);display:flex;pointer-events:none}.help-search.svelte-phi82m{width:100%;padding:.4rem 2rem;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2);color:var(--text-main);font-size:.82rem;outline:none;transition:border-color .15s}.help-search.svelte-phi82m:focus{border-color:var(--accent)}.help-search.svelte-phi82m::placeholder{color:var(--text-muted);opacity:.6}.search-clear.svelte-phi82m{position:absolute;right:.5rem;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.7rem;padding:.15rem .3rem;border-radius:4px}.search-clear.svelte-phi82m:hover{color:var(--text-main);background:var(--surface-2)}.close-btn.svelte-phi82m{width:30px;height:30px;border-radius:50%;border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.close-btn.svelte-phi82m:hover{background:var(--surface-2);color:var(--text-main)}.help-body.svelte-phi82m{flex:1;overflow-y:auto;padding:1.5rem 1.75rem 2rem;scroll-behavior:smooth;margin-right:230px}.help-toc.svelte-phi82m{width:230px;flex-shrink:0;border-left:1px solid var(--border-soft);padding:1.25rem .75rem;overflow-y:auto;background:color-mix(in srgb,var(--surface-2) 40%,transparent);position:absolute;right:0;top:57px;bottom:0;border-radius:0 14px 14px 0}.toc-label.svelte-phi82m{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.6;padding:0 .5rem .5rem}.toc-item.svelte-phi82m{display:flex;align-items:center;gap:.45rem;width:100%;padding:.32rem .5rem;margin-top:.25rem;border:none;background:none;border-radius:6px;text-align:left;font-family:inherit;color:var(--text-main);font-size:.76rem;font-weight:700;transition:all .12s;cursor:pointer}.toc-item.svelte-phi82m:hover,.toc-sub.svelte-phi82m:hover{background:var(--surface-2)}.toc-item.on.svelte-phi82m{color:var(--accent)}.toc-item.cur.svelte-phi82m{background:var(--accent-soft)}.toc-sub.svelte-phi82m{display:block;width:100%;padding:.18rem .5rem .18rem 1.55rem;border:none;background:none;border-left:2px solid transparent;text-align:left;font-family:inherit;font-size:.7rem;color:var(--text-muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0 6px 6px 0}.toc-sub.cur.svelte-phi82m{color:var(--accent);background:var(--accent-soft);border-left-color:var(--accent);font-weight:600}.toc-text.svelte-phi82m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-section.svelte-phi82m{margin-bottom:3rem;scroll-margin-top:1rem}.section-title.svelte-phi82m{display:flex;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:800;color:var(--text-main);margin:0 0 1rem;padding:.55rem .8rem;border-radius:10px;background:var(--accent-soft);border-left:4px solid var(--accent)}.section-icon.svelte-phi82m{font-size:1.35rem}.section-body.svelte-phi82m{font-size:.84rem;line-height:1.7;color:var(--text-muted)}.section-body h3{font-size:.98rem;color:var(--text-main);margin:1.4rem 0 .6rem;font-weight:700;padding-bottom:.25rem;border-bottom:1px solid var(--border-soft);scroll-margin-top:1rem}.section-body h4{font-size:.95rem;color:var(--text-main);margin:1.2rem 0 .6rem;font-weight:600}.section-body p{margin-bottom:.65rem}.section-body strong{color:var(--text-main);font-weight:600}.section-body table{width:100%;border-collapse:collapse;margin:.8rem 0;font-size:.8rem}.section-body th{text-align:left;padding:.4rem .6rem;background:#ffffff0d;border:1px solid var(--border-soft);color:var(--text-main);font-weight:600}.section-body td{padding:.4rem .6rem;border:1px solid var(--border-soft);color:var(--text-muted)}.section-body tr:nth-child(2n) td{background:#ffffff08}.section-body ul{margin:.3rem 0 .65rem 1.2rem;list-style-type:disc}.section-body ul ul{margin:.2rem 0 .3rem .9rem;list-style-type:circle}.section-body li{margin-bottom:.25rem}.section-body blockquote{margin:.6rem 0;padding:.5rem 1rem;border-left:3px solid var(--accent);background:#38bdf814;color:var(--text-muted);font-style:italic}.section-body blockquote p:last-child{margin-bottom:0}.section-body mark{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text-main);border-radius:2px;padding:0 2px}.section-body code{background:var(--surface-2);padding:.1rem .3rem;border-radius:4px;font-size:.8em;color:var(--text-main)}.section-body pre{background:var(--surface-2);padding:.8rem;border-radius:8px;overflow-x:auto;margin:.8rem 0;font-size:.8em}.section-body pre code{background:transparent;padding:0}.section-body hr{border:none;border-top:1px solid var(--border-soft);margin:1.5rem 0;opacity:.4}.no-results.svelte-phi82m{padding:3rem 0;text-align:center;color:var(--text-muted);font-size:.85rem}.help-body.svelte-phi82m::-webkit-scrollbar{width:5px}.help-body.svelte-phi82m::-webkit-scrollbar-track{background:transparent}.help-body.svelte-phi82m::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media(max-width:640px){.help-modal.svelte-phi82m{top:0;left:0;transform:none;width:100vw;height:100vh;border-radius:0}.help-toc.svelte-phi82m{display:none}.help-body.svelte-phi82m{margin-right:0;padding:1rem}.help-header.svelte-phi82m{padding:.75rem}}@media(max-width:768px){.help-body.svelte-phi82m{font-size:.9rem}.section-body table{font-size:.75rem}.section-body th,.section-body td{padding:.3rem .4rem}}.tr-layer.svelte-56z6h4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;pointer-events:none}.tr-block.svelte-56z6h4{position:fixed;background:#080e0d8c;pointer-events:auto}.tr-ring.svelte-56z6h4{position:fixed;border-radius:12px;border:3px solid var(--ariane, #2dd4bf);pointer-events:none;animation:svelte-56z6h4-tr-pulse 1.4s ease-out infinite;transition:top .25s,left .25s,width .25s,height .25s}@keyframes svelte-56z6h4-tr-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ariane, #2dd4bf) 70%,transparent)}to{box-shadow:0 0 0 16px transparent}}.tr-cursor.svelte-56z6h4{position:fixed;z-index:3002;transform:translate(-3px,-2px);pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.tr-cursor.moving.svelte-56z6h4{transition:left .9s cubic-bezier(.4,0,.2,1),top .9s cubic-bezier(.4,0,.2,1)}.tr-bubble.svelte-56z6h4{position:fixed;top:64px;left:50%;transform:translate(-50%);width:min(460px,calc(100vw - 32px));z-index:3001;pointer-events:auto;background:var(--surface-1, #fff);color:var(--text-main);border:1px solid color-mix(in srgb,var(--ariane, #2dd4bf) 45%,var(--border-soft, #e5e7eb));border-top:3px solid var(--ariane, #2dd4bf);border-radius:14px;box-shadow:0 16px 40px #0000004d;padding:.75rem .9rem .7rem;display:flex;flex-direction:column;gap:.5rem}.tr-bubble.bottom.svelte-56z6h4{top:auto;bottom:24px}.tr-bubble.hush.svelte-56z6h4{visibility:hidden}.tr-bubble.center.svelte-56z6h4{top:50%;transform:translate(-50%,-50%)}.tr-head.svelte-56z6h4{display:flex;align-items:center;gap:.45rem;font-size:.78rem}.tr-dot.svelte-56z6h4{width:8px;height:8px;border-radius:50%;background:var(--ariane, #2dd4bf);box-shadow:0 0 8px var(--ariane, #2dd4bf)}.tr-meta.svelte-56z6h4{color:var(--text-muted);font-size:.72rem}.tr-x.svelte-56z6h4{margin-left:auto;border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;border-radius:6px;padding:.1rem .35rem}.tr-x.svelte-56z6h4:hover{background:var(--surface-2);color:var(--text-main)}.tr-say.svelte-56z6h4{margin:0;font-size:.9rem;line-height:1.5}.tr-hint.svelte-56z6h4{margin:0;font-size:.76rem;color:var(--text-muted);font-style:italic}.tr-foot.svelte-56z6h4{display:flex;align-items:center;gap:.4rem}.tr-count.svelte-56z6h4{height:3px;border-radius:99px;background:var(--surface-2, #eef0ef);overflow:hidden}.tr-count.svelte-56z6h4 span:where(.svelte-56z6h4){display:block;height:100%;background:color-mix(in srgb,var(--ariane, #2dd4bf) 70%,transparent);transition:width .1s linear}.tr-bar.svelte-56z6h4{flex:1;height:4px;border-radius:99px;background:var(--surface-2, #eef0ef);overflow:hidden}.tr-bar.svelte-56z6h4 span:where(.svelte-56z6h4){display:block;height:100%;background:var(--ariane, #2dd4bf);transition:width .3s}.tr-btn.svelte-56z6h4{border:none;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;color:#fff;background:var(--ariane-strong, #0f766e);border-radius:9px;padding:.42rem .75rem;white-space:nowrap}.tr-btn.ghost.svelte-56z6h4{background:var(--surface-2, #f3f4f6);color:var(--text-main);font-weight:600}.tr-btn.svelte-56z6h4:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){.tr-ring.svelte-56z6h4{animation:none}.tr-cursor.moving.svelte-56z6h4,.tr-ring.svelte-56z6h4,.tr-bar.svelte-56z6h4 span:where(.svelte-56z6h4){transition:none}}.game-backdrop.svelte-lhbzgc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-win.svelte-lhbzgc{position:fixed;z-index:1501;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #000000d9,0 0 0 1px #4a9eff2e,0 0 40px #4a9eff0f;-webkit-user-select:none;user-select:none}.game-hdr.svelte-lhbzgc{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;background:#0c0c14;border-bottom:1px solid #1a1a2e;cursor:grab;height:40px}.game-hdr.svelte-lhbzgc:active{cursor:grabbing}.hdr-title.svelte-lhbzgc{font-family:Courier New,monospace;font-size:.8rem;font-weight:700;color:#4a9eff;letter-spacing:.12em;text-shadow:0 0 8px rgba(74,158,255,.5);flex-shrink:0}.hdr-badge.svelte-lhbzgc{font-size:.58rem;color:gold;opacity:.65;font-family:Courier New,monospace}.hdr-hud.svelte-lhbzgc{flex:1;display:flex;gap:.9rem;justify-content:flex-end;font-family:Courier New,monospace;font-size:.7rem;color:#fff9;text-shadow:0 0 6px rgba(74,158,255,.4)}.hdr-close.svelte-lhbzgc{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff6;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.hdr-close.svelte-lhbzgc:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.canvas-area.svelte-lhbzgc{position:relative;width:480px;height:640px;overflow:hidden;background:#050508}.gc.svelte-lhbzgc{display:block;width:480px;height:640px}.boss-bar.svelte-lhbzgc{position:absolute;top:8px;left:50%;transform:translate(-50%);width:200px;height:8px;background:#1a0000;border:1px solid #ff3333;border-radius:4px;overflow:hidden;pointer-events:none}.boss-bar-fill.svelte-lhbzgc{height:100%;background:linear-gradient(90deg,red,#f44);border-radius:4px;transition:width .1s linear}.boss-lbl.svelte-lhbzgc{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-family:Courier New,monospace;font-size:.55rem;color:#f44;letter-spacing:.1em}.pwr-row.svelte-lhbzgc{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:9px;pointer-events:none}.pwr-ic.svelte-lhbzgc{width:32px;height:32px;border:1.5px solid #2a2a2a;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.95rem;opacity:.2;transition:all .25s}.pwr-ic.on.svelte-lhbzgc{opacity:1;border-color:gold;box-shadow:0 0 10px #ffd70059;animation:svelte-lhbzgc-pfloat 1s ease-in-out infinite}.screen.svelte-lhbzgc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;background:#000000e0;font-family:Courier New,monospace;color:#aaa;font-size:.8rem}.screen.svelte-lhbzgc p:where(.svelte-lhbzgc){margin:0}.scr-h.svelte-lhbzgc{font-size:2.6rem;font-weight:700;margin-bottom:.4rem;letter-spacing:.05em;animation:svelte-lhbzgc-pulse 2s infinite}.scr-h.blue.svelte-lhbzgc{color:#4a9eff;text-shadow:0 0 22px rgba(74,158,255,.65)}.scr-h.red.svelte-lhbzgc{color:#ff4a4a;text-shadow:0 0 20px rgba(255,74,74,.65)}.scr-h.green.svelte-lhbzgc{color:#4aff4a;text-shadow:0 0 20px rgba(74,255,74,.65)}.scr-gold.svelte-lhbzgc{color:gold;font-size:.72rem;margin-bottom:.4rem!important}.scr-hint.svelte-lhbzgc{color:#333;font-size:.65rem;margin-top:.3rem!important}.scr-btn.svelte-lhbzgc{margin-top:1.4rem;padding:.65rem 1.8rem;background:transparent;border:2px solid #4a9eff;color:#4a9eff;font-family:Courier New,monospace;font-size:.85rem;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;border-radius:4px;transition:all .2s}.scr-btn.svelte-lhbzgc:hover{background:#4a9eff;color:#000;box-shadow:0 0 18px #4a9eff73}@keyframes svelte-lhbzgc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes svelte-lhbzgc-pfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.em-back.svelte-fou20z{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:grid;place-items:center}.em-scrim.svelte-fou20z{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:color-mix(in srgb,#000 38%,transparent);cursor:default}.em.svelte-fou20z{position:relative;width:min(620px,94vw);max-height:88vh;overflow-y:auto;background:var(--bg, var(--surface-1));border:1px solid var(--border-soft);border-radius:16px;padding:1rem 1.1rem;display:grid;gap:.6rem;box-shadow:0 18px 50px #00000040}.em-h.svelte-fou20z{display:flex;align-items:center;gap:.5rem}.em-dot.svelte-fou20z{width:9px;height:9px;border-radius:50%;background:var(--ariane, #2dd4bf);box-shadow:0 0 0 4px color-mix(in srgb,var(--ariane, #2dd4bf) 25%,transparent)}.em-title.svelte-fou20z{font-weight:800;color:var(--text-main);flex:1}.em-x.svelte-fou20z{border:none;background:none;color:var(--text-muted);cursor:pointer;font-size:.95rem}.em-int.svelte-fou20z{margin:0;font-weight:700;color:var(--text-main)}.em-why.svelte-fou20z{margin:0;font-size:.82rem;font-style:italic;color:var(--text-muted)}.em-list.svelte-fou20z{display:grid;gap:.35rem}.em-row.svelte-fou20z{display:grid;grid-template-columns:18px minmax(0,1fr) 110px 132px;gap:.4rem;align-items:center;border:1px solid var(--border-soft);border-radius:9px;padding:.3rem .45rem;background:var(--surface-1)}.em-row.sub.svelte-fou20z{margin-left:1.4rem}.em-row.off.svelte-fou20z{opacity:.5}.em-row.svelte-fou20z input:where(.svelte-fou20z):not([type=checkbox]){min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-main);font:inherit;font-size:.84rem;padding:.2rem .3rem}.em-row.svelte-fou20z input:where(.svelte-fou20z):not([type=checkbox]):focus{border-color:var(--accent);outline:none;background:var(--surface-2)}.em-who.svelte-fou20z,.em-when.svelte-fou20z{font-size:.76rem!important;color:var(--text-muted)!important}.em-add.svelte-fou20z{justify-self:start;border:1px dashed var(--border-soft);background:none;color:var(--text-muted);border-radius:8px;font:inherit;font-size:.8rem;padding:.3rem .6rem;cursor:pointer}.em-err.svelte-fou20z{margin:0;font-size:.82rem;color:var(--text-muted)}.em-f.svelte-fou20z{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.em-main.svelte-fou20z{border:none;background:var(--accent);color:#fff;border-radius:9px;font:inherit;font-weight:700;font-size:.86rem;padding:.45rem .9rem;cursor:pointer}.em-sec.svelte-fou20z{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-main);border-radius:9px;font:inherit;font-size:.82rem;padding:.4rem .7rem;cursor:pointer}.em-main.svelte-fou20z:disabled,.em-sec.svelte-fou20z:disabled{opacity:.5;cursor:default}.em-wait.svelte-fou20z{display:flex;gap:6px;justify-content:center;padding:1.2rem 0}.em-wait.svelte-fou20z span:where(.svelte-fou20z){width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.4}@media(prefers-reduced-motion:no-preference){.em-wait.svelte-fou20z span:where(.svelte-fou20z){animation:svelte-fou20z-emb 1.2s infinite ease-in-out both}.em-wait.svelte-fou20z span:where(.svelte-fou20z):nth-child(2){animation-delay:.15s}.em-wait.svelte-fou20z span:where(.svelte-fou20z):nth-child(3){animation-delay:.3s}@keyframes svelte-fou20z-emb{40%{opacity:1;transform:translateY(-3px)}}}@media(max-width:560px){.em-row.svelte-fou20z{grid-template-columns:18px minmax(0,1fr)}.em-who.svelte-fou20z,.em-when.svelte-fou20z{grid-column:2}.em-row.sub.svelte-fou20z{margin-left:.8rem}}.ib.svelte-msbvma{display:grid;gap:.5rem;margin-top:.5rem}.ib-row.svelte-msbvma{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ib-st.svelte-msbvma{font-size:.7rem;font-weight:700;border:1.5px solid currentColor;border-radius:999px;padding:.05rem .5rem;color:var(--text-muted)}.ib-st.retenue.svelte-msbvma{color:#b45309}.ib-st.engagee.svelte-msbvma{color:var(--accent)}.ib-st.realisee.svelte-msbvma{color:#15803d}.ib-hz.svelte-msbvma{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border-soft)}.ib-hz.svelte-msbvma button:where(.svelte-msbvma){border:none;background:none;cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;color:var(--text-muted);padding:.15rem .5rem;border-radius:6px}.ib-hz.svelte-msbvma button.on:where(.svelte-msbvma){background:var(--surface-1);color:var(--accent);box-shadow:0 1px 3px #0000001a}.ib-cta.svelte-msbvma{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ib-main.svelte-msbvma{border:none;background:var(--accent);color:#fff;border-radius:9px;font:inherit;font-size:.84rem;font-weight:700;padding:.4rem .85rem;cursor:pointer}.ib-sec.svelte-msbvma{border:1px solid var(--border-soft);background:var(--surface-1);color:var(--text-main);border-radius:8px;font:inherit;font-size:.78rem;padding:.3rem .6rem;cursor:pointer}.ib-main.svelte-msbvma:disabled,.ib-sec.svelte-msbvma:disabled{opacity:.5;cursor:default}.ib-hint.svelte-msbvma{font-size:.78rem;color:var(--text-muted)}.ib-drop.svelte-msbvma{display:flex;gap:.4rem}.ib-drop.svelte-msbvma input:where(.svelte-msbvma){flex:1;min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-1);color:var(--text-main);font:inherit;font-size:.82rem;padding:.3rem .5rem}.oc.svelte-hs1a8v{display:grid;gap:.2rem;margin-top:.6rem}.oc-h.svelte-hs1a8v{display:flex;align-items:center;gap:.6rem;margin:0 0 .2rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.oc-prog.svelte-hs1a8v{display:flex;align-items:center;gap:.35rem;flex:1;max-width:160px;text-transform:none;letter-spacing:0;font-weight:500;font-variant-numeric:tabular-nums}.oc-bar.svelte-hs1a8v{flex:1;height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.oc-bar.svelte-hs1a8v i:where(.svelte-hs1a8v){display:block;height:100%;background:var(--accent)}.oc-row.svelte-hs1a8v{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:.45rem;align-items:center;padding:.12rem 0}.oc-row.sub.svelte-hs1a8v{padding-left:1.3rem}.oc-ck.svelte-hs1a8v{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--text-muted);background:none;padding:0;cursor:pointer}.oc-ck.on.svelte-hs1a8v{background:#15803d;border-color:#15803d}.oc-ck.svelte-hs1a8v:disabled{cursor:default;opacity:.6}.oc-t.svelte-hs1a8v{min-width:0;text-align:left;border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:.84rem;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-row.done.svelte-hs1a8v .oc-t:where(.svelte-hs1a8v){color:var(--text-muted);text-decoration:line-through}.oc-t.svelte-hs1a8v:hover{color:var(--accent)}.oc-who.svelte-hs1a8v{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.oc-add.svelte-hs1a8v{display:flex;align-items:center;gap:.4rem;border:1px dashed var(--border-soft);border-radius:8px;padding:.1rem .5rem;margin-top:.2rem;color:var(--text-muted)}.oc-add.svelte-hs1a8v input:where(.svelte-hs1a8v){flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-main);font:inherit;font-size:.82rem;padding:.3rem 0}.seal-btn.svelte-1m2rnok{margin-top:.5rem;font-size:.72rem;font-weight:600;color:var(--warn, #d97706);background:color-mix(in srgb,var(--warn, #d97706) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn, #d97706) 40%,transparent);border-radius:8px;padding:.3rem .6rem;cursor:pointer}.seal-btn.svelte-1m2rnok:hover:not(:disabled){background:var(--warn, #d97706);color:#fff}.seal-btn.svelte-1m2rnok:disabled{opacity:.5;cursor:default}.seal-banner.svelte-1m2rnok{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.73rem;color:var(--text-main);background:color-mix(in srgb,var(--warn, #d97706) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn, #d97706) 45%,transparent);border-radius:8px;padding:.35rem .6rem}.amend-btn.svelte-1m2rnok{margin-left:auto;font-size:.68rem;color:var(--kc, var(--ariane, #2dd4bf));background:none;border:1px solid var(--border-soft);border-radius:999px;padding:.12rem .5rem;cursor:pointer}.amend-btn.svelte-1m2rnok:hover{border-color:var(--kc, #2dd4bf)}.amend-form.svelte-1m2rnok{margin-top:.35rem;display:flex;gap:.4rem}.amend-form.svelte-1m2rnok input:where(.svelte-1m2rnok){flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:.3rem .5rem;font-size:.76rem;color:var(--text-main)}.amend-form.svelte-1m2rnok button:where(.svelte-1m2rnok){font-size:.72rem;border:none;border-radius:7px;padding:.3rem .7rem;background:var(--ariane, #2dd4bf);color:#062e2b;cursor:pointer}.amend-form.svelte-1m2rnok button:where(.svelte-1m2rnok):disabled{opacity:.5;cursor:default}.comment-form.svelte-17p6ytn{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.comment-input.svelte-17p6ytn{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:7px;color:var(--text-main);font-size:.8rem;padding:.4rem .5rem;resize:vertical;outline:none;width:100%;box-sizing:border-box;font-family:inherit}.comment-input.svelte-17p6ytn:focus{border-color:var(--accent)}.comment-btn.svelte-17p6ytn{align-self:flex-end;background:var(--accent,#4f46e5);border:none;border-radius:6px;color:#fff;font-size:.74rem;padding:.25rem .8rem;cursor:pointer;transition:opacity .15s}.comment-btn.svelte-17p6ytn:disabled{opacity:.45;cursor:not-allowed}.comment-btn.svelte-17p6ytn:not(:disabled):hover{opacity:.85}.prov-badge.svelte-b4lxlp{display:inline-flex;align-items:center;gap:.22rem;padding:.04rem .4rem;border-radius:999px;font-size:.66rem;line-height:1.5;background:color-mix(in srgb,var(--pc) 14%,transparent);border:1px solid color-mix(in srgb,var(--pc) 38%,transparent);color:var(--pc);white-space:nowrap;cursor:default;flex-shrink:0}.prov-icon.svelte-b4lxlp{font-size:.72rem;line-height:1}.prov-label.svelte-b4lxlp{font-weight:600}.muted.svelte-1ivhtmh{color:var(--text-muted);font-size:.82rem}.timeline.svelte-1ivhtmh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.timeline.svelte-1ivhtmh li:where(.svelte-1ivhtmh){display:flex;gap:.6rem}.dot.svelte-1ivhtmh{width:9px;height:9px;border-radius:50%;background:var(--kc);margin-top:.35rem;flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--kc) 18%,transparent)}.ev.svelte-1ivhtmh{flex:1}.ev-top.svelte-1ivhtmh{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.trans.svelte-1ivhtmh{font-size:.82rem;color:var(--text-main)}.when.svelte-1ivhtmh{font-size:.7rem;color:var(--text-muted);white-space:nowrap}.ev-meta.svelte-1ivhtmh{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.72rem;color:var(--text-muted)}.ev-diff.svelte-1ivhtmh{font-size:.74rem;color:var(--text-muted)}.ev-diff.svelte-1ivhtmh s:where(.svelte-1ivhtmh){opacity:.7}.dot-comment.svelte-1ivhtmh{background:#64748b}.comment-label.svelte-1ivhtmh{color:var(--text-muted);font-style:italic}.ev-note.svelte-1ivhtmh{font-size:.82rem;color:var(--text-main);background:var(--surface-2);border-left:2px solid var(--border-soft);padding:.3rem .5rem;border-radius:0 4px 4px 0;margin-top:.2rem;white-space:pre-wrap}.ev-note-small.svelte-1ivhtmh{font-size:.74rem;color:var(--text-muted);font-style:italic;margin-top:.1rem}.ov.svelte-1lyxz2s{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#0006}.drawer.svelte-1lyxz2s{position:fixed;top:0;right:0;height:100vh;width:min(420px,92vw);z-index:3001;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;background:var(--surface-1);border-left:1px solid var(--border-soft);box-shadow:-8px 0 32px #0000004d;padding:1rem 1.1rem;--kc: #64748b}.drawer[data-kind=action].svelte-1lyxz2s{--kc: #4f9cf9}.drawer[data-kind=decision].svelte-1lyxz2s{--kc: #a78bfa}.drawer[data-kind=risque].svelte-1lyxz2s{--kc: #f43f5e}.drawer[data-kind=probleme].svelte-1lyxz2s{--kc: #f59e0b}.drawer[data-kind=exigence].svelte-1lyxz2s{--kc: #14b8a6}.drawer[data-kind=remarque].svelte-1lyxz2s{--kc: #ec4899}.drawer[data-kind=observation].svelte-1lyxz2s{--kc: #22c55e}.drawer[data-kind=hypothese].svelte-1lyxz2s{--kc: #eab308}.drawer[data-kind=dependance].svelte-1lyxz2s{--kc: #0ea5e9}.drawer[data-kind=evenement].svelte-1lyxz2s{--kc: #d946ef}.drawer[data-kind=depense].svelte-1lyxz2s{--kc: #16a34a}.drawer[data-kind=besoin].svelte-1lyxz2s{--kc: #ca8a04}.hd.svelte-1lyxz2s{display:flex;align-items:center;gap:.5rem}.kchip.svelte-1lyxz2s{font-size:.72rem;font-weight:700;padding:.15rem .6rem;border-radius:999px;color:var(--kc);background:color-mix(in srgb,var(--kc) 14%,transparent);border:1px solid color-mix(in srgb,var(--kc) 40%,transparent);text-transform:uppercase}.statut.svelte-1lyxz2s{font-size:.74rem;color:var(--text-muted);font-weight:600}.x.svelte-1lyxz2s{margin-left:auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem}.x.svelte-1lyxz2s:hover{color:var(--text-main)}.titre.svelte-1lyxz2s{font-size:1rem;font-weight:700;color:var(--text-main);margin:.3rem 0 0;line-height:1.35}.titre-click.svelte-1lyxz2s{cursor:text;border-radius:5px;padding:.1rem .2rem;margin-left:-.2rem}.titre-click.svelte-1lyxz2s:hover{background:color-mix(in srgb,var(--kc) 10%,transparent)}.titre-in.svelte-1lyxz2s{font-size:1rem;font-weight:700;color:var(--text-main);margin:.3rem 0 0;background:var(--surface-2);border:1px solid var(--accent);border-radius:6px;padding:.2rem .4rem;outline:none;width:100%;box-sizing:border-box}.centre.svelte-1lyxz2s{font-size:.76rem;color:var(--text-muted);margin:.1rem 0 0}.statuts.svelte-1lyxz2s{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0 .2rem}.st-btn.svelte-1lyxz2s{font-size:.7rem;padding:.15rem .55rem;border-radius:999px;cursor:pointer;border:1px solid var(--border-soft);background:var(--surface-2);color:var(--text-muted);transition:all .12s;white-space:nowrap}.st-btn.svelte-1lyxz2s:hover:not(:disabled){color:var(--text-main);border-color:var(--kc)}.st-btn.current.svelte-1lyxz2s{color:var(--kc);font-weight:700;background:color-mix(in srgb,var(--kc) 16%,transparent);border-color:color-mix(in srgb,var(--kc) 55%,transparent)}.st-btn.svelte-1lyxz2s:disabled{cursor:not-allowed;opacity:.6}.muted.svelte-1lyxz2s{color:var(--text-muted);font-size:.82rem}.sect.svelte-1lyxz2s{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:.8rem 0 .3rem;border-top:1px solid var(--border-soft);padding-top:.6rem}.cr-body.svelte-1lyxz2s{font-size:.82rem;color:var(--text-main);background:var(--surface-2);border-left:2px solid color-mix(in srgb,var(--ariane, #2dd4bf) 55%,transparent);padding:.45rem .6rem;border-radius:0 6px 6px 0;white-space:pre-wrap;line-height:1.5;max-height:320px;overflow-y:auto}.dc.svelte-1augaqk{flex:1;overflow-y:auto;padding:.8rem 1.4rem 1.4rem;color:var(--text-main);line-height:1.55;font-size:.9rem}.dc-title.svelte-1augaqk{margin:.2rem 0 .6rem;font-size:1.05rem}.dc.svelte-1augaqk h4:where(.svelte-1augaqk){margin:1rem 0 .35rem;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.dc-meta.svelte-1augaqk{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0 0 .8rem}.dc-meta.svelte-1augaqk div:where(.svelte-1augaqk){display:flex;gap:.4rem;font-size:.82rem}.dc-meta.svelte-1augaqk dt:where(.svelte-1augaqk){color:var(--text-muted)}.dc-meta.svelte-1augaqk dd:where(.svelte-1augaqk){margin:0;font-weight:600}.dc-sum.svelte-1augaqk{white-space:pre-line;background:var(--surface-2);border-radius:8px;padding:.6rem .8rem;font-size:.85rem}.dc-chips.svelte-1augaqk{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0}.dc-chips.svelte-1augaqk li:where(.svelte-1augaqk){background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem;font-size:.78rem}.dc-figs.svelte-1augaqk{padding-left:1.1rem;margin:0}.dc-figs.svelte-1augaqk li:where(.svelte-1augaqk){margin-bottom:.4rem}.dc-figs.svelte-1augaqk q:where(.svelte-1augaqk){display:block;font-size:.78rem;color:var(--text-muted);font-style:italic}.dc-foot.svelte-1augaqk{margin-top:1.2rem;font-size:.72rem;color:var(--text-muted)}.dc-hint.svelte-1augaqk,.dc-err.svelte-1augaqk{padding:1rem;font-size:.85rem;color:var(--text-muted)}.dc-err.svelte-1augaqk{color:var(--danger, #dc2626)}.dr-backdrop.svelte-1ytdsib{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.dr.svelte-1ytdsib{width:min(980px,100%);height:min(90vh,100%);display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow, 0 10px 34px rgba(0, 0, 0, .28));overflow:hidden}.dr-head.svelte-1ytdsib{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--border)}.dr-head.svelte-1ytdsib h2:where(.svelte-1ytdsib){margin:0;font-size:.95rem;color:var(--text-main);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-tabs.svelte-1ytdsib{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:var(--surface-2)}.dr-tabs.svelte-1ytdsib button:where(.svelte-1ytdsib){border:none;background:none;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:7px;color:var(--text-muted)}.dr-tabs.svelte-1ytdsib button.on:where(.svelte-1ytdsib){background:var(--surface-1);color:var(--text-main);box-shadow:0 1px 3px #0000001f}.dr-dl.svelte-1ytdsib{text-decoration:none;color:var(--text-muted);font-size:.95rem}.dr-ask.svelte-1ytdsib{border:1px solid var(--border);background:var(--surface-2);color:var(--text-main);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:.3rem .7rem;border-radius:9px;white-space:nowrap}.dr-ask.svelte-1ytdsib:disabled{opacity:.6;cursor:wait}.dr-x.svelte-1ytdsib{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.95rem}.dr-pdf.svelte-1ytdsib{flex:1;width:100%;border:none;background:var(--surface-2)}.dr-body.svelte-1ytdsib{flex:1;overflow-y:auto;padding:.8rem 1.4rem 1.4rem;color:var(--text-main);line-height:1.55;font-size:.9rem}.dr-note.svelte-1ytdsib{font-size:.74rem;color:var(--text-muted);margin:0 0 .8rem}.dr-sum.svelte-1ytdsib{background:var(--surface-2);border-radius:8px;padding:.6rem .8rem;font-size:.85rem}.dr-body.svelte-1ytdsib h3:where(.svelte-1ytdsib){font-size:.95rem;margin:1.2rem 0 .4rem}.dr-txt.svelte-1ytdsib{margin:0 0 .45rem}.dr-caps.svelte-1ytdsib{font-weight:700;margin-top:.7rem}.dr-gap.svelte-1ytdsib{height:.5rem}.dr-hint.svelte-1ytdsib,.dr-err.svelte-1ytdsib{padding:1rem;font-size:.85rem;color:var(--text-muted)}.dr-err.svelte-1ytdsib{color:var(--danger, #dc2626)}:root{--bg: #0f172a;--bg-chat: #0f172a;--surface-1: #1e293b;--surface-2: #253047;--text-main: #f8fafc;--text-muted: #94a3b8;--accent: #38bdf8;--accent-hover: #7dd3fc;--accent-soft: rgba(56, 189, 248, .15);--border: rgba(255, 255, 255, .08);--border-soft: rgba(255, 255, 255, .06);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--radius: 14px;--shadow: 0 10px 30px rgba(0, 0, 0, .35)}[data-theme=light]{--bg: #eceae6;--bg-chat: #f0ede9;--surface-1: #faf9f7;--surface-2: #e8e5e0;--surface-3: #dedad4;--text-main: #1a1816;--text-muted: #6b6763;--text-dim: #9a9692;--accent: #0369a1;--accent-hover: #0284c7;--accent-soft: rgba(3, 105, 161, .1);--border: #d4cfc9;--border-soft: #e0dbd5;--success: #15803d;--warning: #b45309;--danger: #dc2626}*{box-sizing:border-box}html,body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text-main);height:100%;overflow:hidden}.hidden{display:none!important}.app-shell.svelte-1hicyxm{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden}.app-shell.mobile.svelte-1hicyxm{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;overscroll-behavior:none}.main-content.svelte-1hicyxm{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);position:relative}.mobile-desktop-only.svelte-1hicyxm{flex:1;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1.5rem;text-align:center;color:var(--text-muted);font-size:.9rem}.mobile-desktop-only.svelte-1hicyxm b:where(.svelte-1hicyxm){color:var(--text-main);font-size:1rem}.mdo-ico.svelte-1hicyxm{font-size:2.2rem}.mdo-btn.svelte-1hicyxm{margin-top:.6rem;background:var(--accent);color:#fff;border:none;border-radius:10px;padding:.55rem 1rem;font-weight:700;cursor:pointer}.main-content.svelte-1hicyxm>div:where(.svelte-1hicyxm){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}
