:root{--green-950:#061410;--green-900:#0a2419;--green-800:#0f3d2e;--green-700:#1a5c44;--green-600:#1a6b4a;--green-500:#2d8f66;--green-400:#4caf82;--green-300:#7dceb0;--green-200:#b8e6d4;--gold-600:#b8862e;--gold-500:#d4a84b;--gold-400:#e8c56a;--gold-300:#f0d99a;--cream:#f5f0e6;--cream-dim:#e8e0d0;--ink:#0d1f18;--ink-soft:#2a4036;--mist:#f5f0e614;--mist-strong:#f5f0e624;--danger:#c45c4a;--danger-soft:#e8a090;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--shadow:0 8px 32px #06141073;--shadow-soft:0 4px 16px #06141040;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Outfit", system-ui, sans-serif;--nav-h:64px;--header-h:56px;--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100dvh;margin:0}body{font-family:var(--font-body);background:var(--green-950);color:var(--cream);-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 80% at 10% -20%,#2d8f6640,#0000 50%),radial-gradient(80% 60% at 90% 10%,#d4a84b1f,#0000 45%),radial-gradient(60% 40% at 50% 100%,#0f3d2ecc,#0000);background-attachment:fixed;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);margin:0 0 .4em;font-weight:600;line-height:1.2}p{margin:0 0 .8em}a{color:var(--gold-400);text-decoration:none}a:hover{color:var(--gold-300)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.boot-screen{text-align:center;min-height:100dvh;color:var(--green-300);place-content:center;gap:1rem;display:grid}.boot-leaf{background:linear-gradient(135deg, var(--green-500), var(--gold-500));border-radius:50% 0 50% 50%;width:48px;height:48px;margin:0 auto;animation:2s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.05)}}.btn{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1.25rem;font-size:.95rem;font-weight:500;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(135deg, var(--green-500), var(--green-700));color:var(--cream);box-shadow:0 4px 20px #2d8f6659}.btn-primary:hover{background:linear-gradient(135deg, var(--green-400), var(--green-600))}.btn-gold{background:linear-gradient(135deg, var(--gold-500), var(--gold-600));color:var(--green-950);font-weight:600;box-shadow:0 4px 20px #d4a84b4d}.btn-gold:hover{background:linear-gradient(135deg, var(--gold-400), var(--gold-500))}.btn-ghost{background:var(--mist);border:1px solid var(--mist-strong);color:var(--cream)}.btn-ghost:hover{background:var(--mist-strong)}.btn-danger{color:var(--danger-soft);background:#c45c4a33;border:1px solid #c45c4a59}.btn-sm{min-height:36px;padding:.4rem .85rem;font-size:.85rem}.btn-icon{background:var(--mist);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.btn-icon:hover{background:var(--mist-strong)}.field{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.field label{color:var(--green-300);letter-spacing:.02em;font-size:.8rem;font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--mist-strong);border-radius:var(--radius-sm);color:var(--cream);background:#0614108c;min-height:44px;padding:.75rem 1rem}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold-500);outline:none}.card{border:1px solid var(--mist-strong);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0f3d2ea6,#0a2419cc);padding:1.25rem}.card:hover{border-color:#d4a84b40}.badge{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;background:var(--mist);color:var(--green-300);align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.badge-gold{color:var(--gold-400);background:#d4a84b33}.badge-soon{color:var(--green-300);border:1px dashed var(--green-500);background:#7dceb026}.status-active{color:var(--green-300)}.status-done{color:var(--gold-400);opacity:.75;text-decoration:line-through}.status-parked{color:var(--cream-dim);opacity:.7;font-style:italic}.offline-banner{z-index:100;background:linear-gradient(90deg, var(--gold-600), var(--gold-500));color:var(--green-950);text-align:center;padding:.45rem 1rem;font-size:.85rem;font-weight:500;position:sticky;top:0}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem;padding-bottom:calc(1rem + var(--safe-b));background:#061410b8;place-items:end center;display:grid;position:fixed;inset:0}@media (width>=640px){.modal-backdrop{place-items:center}}.modal{background:linear-gradient(160deg, var(--green-800), var(--green-900));border:1px solid var(--mist-strong);border-radius:var(--radius-lg);width:min(100%,420px);box-shadow:var(--shadow);padding:1.5rem;animation:.28s rise}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal h2{color:var(--gold-400);font-size:1.55rem}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}.app-shell{min-height:100dvh;padding-bottom:calc(var(--nav-h) + var(--safe-b));flex-direction:column;display:flex}.app-header{z-index:50;min-height:var(--header-h);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--mist);background:#0a2419d9;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:sticky;top:0}.app-header h1{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:1.25rem;overflow:hidden}.app-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:1rem}.bottom-nav{z-index:60;height:calc(var(--nav-h) + var(--safe-b));padding-bottom:var(--safe-b);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--mist-strong);background:#061410eb;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--green-300);border-radius:var(--radius-sm);flex-direction:column;align-items:center;gap:.15rem;min-width:64px;padding:.4rem .8rem;font-size:.68rem;font-weight:500;display:flex}.bottom-nav a.active{color:var(--gold-400)}.bottom-nav .nav-ico{font-size:1.35rem;line-height:1}.landing{overflow-x:hidden}.landing-nav{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1rem 1.25rem;display:flex}.logo{font-family:var(--font-display);color:var(--cream);align-items:center;gap:.6rem;font-size:1.5rem;font-weight:600;display:flex}.logo-mark{background:linear-gradient(135deg, var(--green-500), var(--gold-500));border-radius:50% 40%;width:36px;height:36px;box-shadow:0 0 20px #2d8f6666}.hero{align-items:center;gap:2rem;max-width:1100px;margin:0 auto;padding:2.5rem 1.25rem 3.5rem;display:grid}@media (width>=800px){.hero{grid-template-columns:1.1fr .9fr;padding-top:4rem}}.hero-kicker{color:var(--gold-400);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.hero h1{color:var(--cream);margin-bottom:1rem;font-size:clamp(2.4rem,6vw,3.8rem)}.hero h1 em{color:var(--gold-400);font-style:italic}.hero-lead{color:var(--green-200);max-width:36ch;margin-bottom:1.75rem;font-size:1.15rem}.hero-cta{flex-wrap:wrap;gap:.75rem;display:flex}.hero-visual{aspect-ratio:1;background:radial-gradient(circle at 40% 40%, #e8c56a33, transparent 50%), radial-gradient(circle at 60% 70%, #2d8f6680, transparent 55%), linear-gradient(160deg, var(--green-700), var(--green-900));border:1px solid var(--mist-strong);border-radius:40% 60% 45% 55%/55% 40% 60% 45%;place-items:center;max-width:420px;margin:0 auto;display:grid;position:relative;overflow:hidden}.hero-tree{filter:drop-shadow(0 12px 24px #0006);font-size:6rem;animation:4s ease-in-out infinite sway}.section{max-width:1100px;margin:0 auto;padding:3rem 1.25rem}.section h2{text-align:center;margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.4rem)}.section-sub{text-align:center;color:var(--green-300);max-width:42ch;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.grid-3{gap:1.25rem;display:grid}@media (width>=700px){.grid-3{grid-template-columns:repeat(3,1fr)}}.feature-card{border-radius:var(--radius);background:var(--mist);border:1px solid var(--mist);padding:1.5rem;transition:border-color .2s,transform .2s}.feature-card:hover{border-color:#d4a84b4d;transform:translateY(-2px)}.feature-ico{margin-bottom:.75rem;font-size:1.8rem}.feature-card h3{color:var(--gold-400);font-size:1.35rem}.steps{counter-reset:step;gap:1rem;display:grid}@media (width>=700px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border-radius:var(--radius);border:1px solid var(--mist);background:#0f3d2e66;padding:1.5rem 1.25rem 1.25rem;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--gold-500);width:1.6rem;height:1.6rem;color:var(--green-950);font-size:.8rem;font-weight:700;font-family:var(--font-body);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.6rem;left:1rem}.pricing-grid{gap:1.25rem;display:grid}@media (width>=800px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.price-card{border-radius:var(--radius-lg);border:1px solid var(--mist-strong);background:#0a2419b3;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;display:flex}.price-card.featured{border-color:var(--gold-500);transform:scale(1.02);box-shadow:0 0 40px #d4a84b26}.price-card h3{margin:0;font-size:1.5rem}.price{font-family:var(--font-display);color:var(--gold-400);font-size:2.2rem}.price small{color:var(--green-300);font-size:.9rem;font-family:var(--font-body)}.price-card ul{flex:1;margin:.5rem 0 1rem;padding:0;list-style:none}.price-card li{color:var(--green-200);padding:.35rem 0 .35rem 1.4rem;font-size:.92rem;position:relative}.price-card li:before{content:"🌿";font-size:.75rem;position:absolute;left:0}.landing-footer{text-align:center;color:var(--green-400);border-top:1px solid var(--mist);padding:3rem 1.25rem;font-size:.9rem}.page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.page-title-row h1{margin:0;font-size:1.75rem}.muted{color:var(--green-300);font-size:.9rem}.list-stack{flex-direction:column;gap:.75rem;display:flex}.list-item{border-radius:var(--radius);border:1px solid var(--mist);text-align:left;width:100%;color:inherit;background:#0f3d2e73;align-items:center;gap:.85rem;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:flex}.list-item:hover{background:#0f3d2eb3;border-color:#d4a84b59}.list-item .item-ico{background:linear-gradient(135deg, var(--green-600), var(--green-800));border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.list-item .item-body{flex:1;min-width:0}.list-item .item-body strong{white-space:nowrap;text-overflow:ellipsis;font-weight:560;display:block;overflow:hidden}.list-item .item-actions{flex-shrink:0;gap:.35rem;display:flex}.empty-state{text-align:center;border:1px dashed var(--mist-strong);border-radius:var(--radius-lg);color:var(--green-300);padding:3rem 1.5rem}.empty-state .empty-ico{margin-bottom:.75rem;font-size:2.5rem}.empty-state h2{color:var(--cream);font-size:1.4rem}.pattern-bar{-webkit-overflow-scrolling:touch;gap:.4rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.pattern-chip{border-radius:var(--radius-pill);background:var(--mist);color:var(--green-200);border:1px solid #0000;flex-shrink:0;min-height:36px;padding:.45rem .9rem;font-size:.82rem;font-weight:500}.pattern-chip.active{border-color:var(--gold-500);color:var(--gold-400);background:#d4a84b33}.pattern-chip.locked{opacity:.55}.view-panel{border-radius:var(--radius);border:1px solid var(--mist);background:#06141066;min-height:360px;position:relative;overflow:hidden}.toolbar-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.outline{margin:0;padding:.75rem;list-style:none}.outline ul{border-left:1px solid var(--mist-strong);margin:0;padding-left:1.1rem;list-style:none}.outline-node{margin:.25rem 0}.outline-row{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;transition:background .12s;display:flex}.outline-row:hover,.outline-row.selected{background:var(--mist-strong)}.outline-row .node-title{flex:1;font-size:.95rem;font-weight:500}.outline-dot{background:var(--green-400);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:.4rem}.outline-dot.done{background:var(--gold-500)}.outline-dot.parked{background:var(--cream-dim)}.mindmap-wrap{touch-action:pan-x pan-y;width:100%;height:420px;overflow:auto}.mindmap-wrap svg{min-width:100%;min-height:100%;display:block}.mm-node{cursor:pointer}.mm-node .mm-shape,.mm-node rect.mm-shape{fill:#0f3d2ee6;stroke:var(--green-500);stroke-width:1.5px}.mm-node.selected .mm-shape{stroke:var(--gold-500);stroke-width:2.5px;fill:#1a5c44f2}.mm-node text{fill:var(--cream);font-family:var(--font-body);pointer-events:none;font-size:14px}.mm-link{fill:none;stroke:var(--green-600);stroke-width:2px;opacity:.7}.tree3d-wrap{touch-action:none;width:100%;height:420px}.tree3d-hint{text-align:center;color:var(--green-300);pointer-events:none;z-index:2;font-size:.75rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.spiral-wrap{width:100%;height:420px;overflow:hidden}.spiral-wrap svg{width:100%;height:100%}.node-panel{border-radius:var(--radius);background:#0f3d2e8c;border:1px solid #d4a84b40;margin-top:1rem;padding:1rem}.node-panel h3{color:var(--gold-400);margin-bottom:.75rem;font-size:1.15rem}.status-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.status-pill{border-radius:var(--radius-pill);background:var(--mist);border:1px solid #0000;min-height:36px;padding:.35rem .75rem;font-size:.8rem}.status-pill.active-pill{border-color:var(--gold-500);color:var(--gold-400);background:#d4a84b26}.settings-section{margin-bottom:1.75rem}.settings-section h2{color:var(--gold-400);margin-bottom:.75rem;font-size:1.2rem}.toggle-row{border-bottom:1px solid var(--mist);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.toggle{background:var(--mist-strong);border-radius:14px;flex-shrink:0;width:48px;height:28px;transition:background .2s;position:relative}.toggle.on{background:var(--green-500)}.toggle:after{content:"";background:var(--cream);border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.on:after{transform:translate(20px)}.auth-stack{flex-direction:column;gap:.6rem;display:flex}.auth-btn{border-radius:var(--radius-sm);background:var(--mist);border:1px solid var(--mist-strong);justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1rem;font-weight:500;display:flex}.auth-btn:hover{background:var(--mist-strong)}@page{size:A4;margin:12mm}@page mindmap-landscape{size:A4 landscape;margin:10mm}.print-only{display:none}@media print{body{color:#111!important;background:#fff!important}.offline-banner,.bottom-nav,.app-header,.pattern-bar,.toolbar-row,.node-panel,.btn,.view-panel,.no-print{display:none!important}.app-shell{padding:0}.app-main{max-width:none;padding:0}.print-only{display:block!important}.print-page[hidden]{display:none!important}.print-mindmap-page{page:mindmap-landscape;page-break-inside:avoid;break-inside:avoid;flex-direction:column;height:190mm;max-height:190mm;overflow:hidden;display:flex!important}.print-mindmap-header{flex:none;margin:0 0 2mm}.print-mindmap-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4mm;display:flex}.print-mindmap-header h1{margin:0;font-size:12pt}.print-mindmap-header .print-sheet-meta{margin:0;font-size:8pt}.print-mindmap-page .print-fit-svg,.print-mindmap-page .print-mindmap-svg{object-fit:contain;flex:auto;width:100%;height:175mm;max-height:175mm!important}.print-mindmap-page .print-watermark{font-size:7pt;position:absolute;bottom:2mm;right:2mm}.print-visual-page{page:mindmap-landscape;page-break-inside:avoid;break-inside:avoid;flex-direction:column;height:190mm;max-height:190mm;position:relative;overflow:hidden;display:flex!important}.print-compact-header{flex:none;margin:0 0 2mm}.print-compact-header h1{margin:0;font-size:12pt}.print-compact-header .print-sheet-meta{margin:0;font-size:8pt}.print-visual-page .print-fit-svg,.print-visual-page .print-fit-img,.print-visual-page .print-3d-proj-svg{object-fit:contain;flex:auto;width:100%;height:175mm;max-height:175mm!important}.print-visual-page .print-watermark{font-size:7pt;position:absolute;bottom:2mm;right:2mm}.print-outline-page .print-compact-header{margin-bottom:3mm}.print-page{page-break-after:always;break-after:page;position:relative}.print-page:last-of-type{page-break-after:auto;break-after:auto}.print-sheet-header h1{color:#0d1f18;margin:0 0 .15cm;font-size:16pt}.print-sheet-sub{color:#444;margin:0 0 .15cm;font-size:9pt}.print-sheet-meta{color:#666;margin:0 0 .4cm;font-size:8pt}.print-fit-svg,.print-fit-img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:240mm;margin:0 auto;display:block}.print-mindmap-svg{width:100%;max-width:100%}.print-fit-svg{overflow:visible}.print-mm-link{fill:none;stroke:#1a6b4a;stroke-width:2px}.print-mm-node .mm-shape,.print-mm-node rect.mm-shape{fill:#f5f0e6;stroke:#1a5c44;stroke-width:1.5px}.print-mm-node text{fill:#0d1f18;font-family:system-ui,sans-serif;font-size:12px}.print-3d-link{stroke:#5a3d1e;stroke-width:2px}.print-3d-node text{fill:#0d1f18;font-family:system-ui,sans-serif;font-size:11px}.print-outline-page{font-size:9pt}.print-outline-list{margin:0;padding-left:1.1em}.print-outline-list li{break-inside:avoid;margin:.15em 0}.print-watermark{opacity:.35;color:#666;font-size:9pt;position:fixed;bottom:8mm;right:8mm}.outline-row{break-inside:avoid}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tier-chip{border-radius:var(--radius-pill);color:var(--gold-400);background:#d4a84b33;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.pricing-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto}@media (width<=720px){.pricing-grid-2{grid-template-columns:1fr}}:root,[data-motif=classique]{--motif-bg:#061410;--motif-panel:#06141073;--motif-ink:#0d1f18;--motif-accent:#d4a84b;--motif-link:#1a6b4a;--motif-node-fill:#0f3d2ee6;--motif-node-stroke:#2d8f66;--motif-node-selected:#1a5c44f2;--motif-text:#f5f0e6;--motif-status-active:#4caf82;--motif-status-done:#d4a84b;--motif-status-parked:#8a9a90;--motif-glow:#d4a84b40;--motif-grid:transparent;--motif-node-rx:14px;--motif-link-dash:none;--motif-link-width:2;--motif-font-feel:normal;--motif-bg-image:radial-gradient(ellipse 120% 80% at 10% -20%, #2d8f6640, transparent 50%), radial-gradient(ellipse 80% 60% at 90% 10%, #d4a84b1f, transparent 45%), radial-gradient(ellipse 60% 40% at 50% 100%, #0f3d2ecc, transparent);--motif-print-link:#1a6b4a;--motif-print-node-fill:#f5f0e6;--motif-print-node-stroke:#1a5c44;--motif-print-text:#0d1f18;--motif-print-accent:#2d8f66}[data-motif=neural]{--motif-bg:#0c1024;--motif-panel:#1218388c;--motif-ink:#1a1f3a;--motif-accent:#a78bfa;--motif-link:#7c6cf0;--motif-node-fill:#28306eeb;--motif-node-stroke:#8b7cf5;--motif-node-selected:#5a46b4f2;--motif-text:#e8e6ff;--motif-status-active:#818cf8;--motif-status-done:#c4b5fd;--motif-status-parked:#94a3b8;--motif-glow:#a78bfa73;--motif-grid:transparent;--motif-node-rx:16px;--motif-link-dash:none;--motif-link-width:1.8;--motif-font-feel:soft;--motif-bg-image:radial-gradient(ellipse 100% 70% at 20% 0%, #6366f159, transparent 55%), radial-gradient(ellipse 80% 50% at 90% 20%, #a78bfa38, transparent 50%), radial-gradient(circle at 50% 80%, #28306e80, transparent 60%);--motif-print-link:#5b4db8;--motif-print-node-fill:#f0eeff;--motif-print-node-stroke:#5b4db8;--motif-print-text:#1a1f3a;--motif-print-accent:#7c6cf0}[data-motif=cybernetique]{--motif-bg:#05050a;--motif-panel:#080c14bf;--motif-ink:#0a0e14;--motif-accent:#ff2bd6;--motif-link:#00f0ff;--motif-node-fill:#0a1423f2;--motif-node-stroke:#00e5ff;--motif-node-selected:#14283cfa;--motif-text:#e0fbff;--motif-status-active:#00e5ff;--motif-status-done:#ff2bd6;--motif-status-parked:#64748b;--motif-glow:#00f0ff66;--motif-grid:linear-gradient(#00f0ff0f 1px, transparent 1px), linear-gradient(90deg, #00f0ff0f 1px, transparent 1px);--motif-node-rx:4px;--motif-link-dash:4 3;--motif-link-width:1.5;--motif-font-feel:sharp;--motif-bg-image:radial-gradient(ellipse 90% 60% at 0% 0%, #00f0ff1f, transparent 50%), radial-gradient(ellipse 70% 50% at 100% 10%, #ff2bd61f, transparent 45%);--motif-print-link:#08a;--motif-print-node-fill:#f0fbff;--motif-print-node-stroke:#08a;--motif-print-text:#0a0e14;--motif-print-accent:#c4009a}[data-motif=nature]{--motif-bg:#4a90d9;--motif-panel:#87ceeb59;--motif-ink:#143224;--motif-accent:#e8c56a;--motif-link:#7a9e6a;--motif-node-fill:#43a047eb;--motif-node-stroke:#2e7d32;--motif-node-selected:#2e7d32f5;--motif-text:#143224;--motif-status-active:#7cb342;--motif-status-done:#c4a35a;--motif-status-parked:#8d9e88;--motif-glow:#aed58173;--motif-grid:transparent;--motif-node-rx:18px;--motif-link-dash:none;--motif-link-width:2.1;--motif-font-feel:organic;--motif-bg-image: radial-gradient(ellipse 42% 18% at 18% 22%, #ffffff8c, transparent 70%), radial-gradient(ellipse 35% 14% at 72% 18%, #ffffff6b, transparent 68%), radial-gradient(ellipse 50% 16% at 48% 8%, #ffffff47, transparent 72%), radial-gradient(ellipse 28% 12% at 88% 42%, #ffffff52, transparent 70%), radial-gradient(ellipse 38% 14% at 28% 58%, #ffffff38, transparent 70%),  radial-gradient(ellipse 100% 40% at 50% 100%, #bae6fd73, transparent 60%),  linear-gradient(180deg, #87ceeb 0%, #6bb3e0 35%, #4a90d9 68%, #3a7bc8 100%);--motif-print-link:#5a7a4a;--motif-print-node-fill:#eef8e4;--motif-print-node-stroke:#2e7d32;--motif-print-text:#143224;--motif-print-accent:#43a047}[data-motif=pastel]{--motif-bg:#2a2430;--motif-panel:#3c324180;--motif-ink:#3d3545;--motif-accent:#f4a6c8;--motif-link:#b8a9d4;--motif-node-fill:#5a4b64d9;--motif-node-stroke:#e8b4c8;--motif-node-selected:#6e5a78eb;--motif-text:#fff5f8;--motif-status-active:#a8d5c2;--motif-status-done:#f4c27a;--motif-status-parked:#c9b8d4;--motif-glow:#f4a6c859;--motif-grid:transparent;--motif-node-rx:12px;--motif-link-dash:6 4;--motif-link-width:1.6;--motif-font-feel:hand;--motif-bg-image:radial-gradient(ellipse 90% 70% at 20% 0%, #f4a6c82e, transparent 50%), radial-gradient(ellipse 80% 60% at 90% 30%, #a8d5c226, transparent 50%), repeating-linear-gradient(0deg, transparent, transparent 3px, #fff5f805 3px, #fff5f805 4px);--motif-print-link:#8a7ab0;--motif-print-node-fill:#fff5f8;--motif-print-node-stroke:#c08098;--motif-print-text:#3d3545;--motif-print-accent:#e8a0b8}[data-motif=constellation]{--motif-bg:#050814;--motif-panel:#050816b8;--motif-ink:#03050e;--motif-accent:#ffe9b0;--motif-link:#bed2f061;--motif-node-fill:#fffaebf2;--motif-node-stroke:#fff8e1;--motif-node-selected:#fffef8;--motif-text:#f5edd8;--motif-status-active:#fff4c8;--motif-status-done:#e8c878;--motif-status-parked:#7a8499;--motif-glow:#fff5d28c;--motif-grid:transparent;--motif-node-rx:20px;--motif-link-dash:none;--motif-link-width:.85;--motif-font-feel:celestial;--motif-bg-image:radial-gradient(1.5px 1.5px at 12% 18%, #ffffffd9, transparent), radial-gradient(1px 1px at 28% 42%, #ffffff8c, transparent), radial-gradient(2px 2px at 45% 12%, #fff8dce6, transparent), radial-gradient(1px 1px at 58% 55%, #dcebff80, transparent), radial-gradient(1.5px 1.5px at 72% 28%, #ffffffb3, transparent), radial-gradient(1px 1px at 84% 68%, #ffffff73, transparent), radial-gradient(2px 2px at 18% 78%, #fff0c88c, transparent), radial-gradient(1px 1px at 38% 88%, #fff6, transparent), radial-gradient(1.5px 1.5px at 92% 40%, #d2e6ffa6, transparent), radial-gradient(1px 1px at 65% 82%, #ffffff59, transparent), radial-gradient(ellipse 90% 50% at 50% 35%, #37468247, transparent 60%), radial-gradient(ellipse 70% 40% at 70% 60%, #28326433, transparent 55%), linear-gradient(180deg, #030510 0%, #0a1028 45%, #12183a 78%, #1a1840 100%);--motif-print-link:#a89040;--motif-print-node-fill:#faf6e8;--motif-print-node-stroke:#8a7020;--motif-print-text:#0a0e1c;--motif-print-accent:#c9a84c}[data-motif=origami]{--motif-bg:#2a1f1c;--motif-panel:#3728238c;--motif-ink:#3d2e28;--motif-accent:#e07a5f;--motif-link:#d4a574;--motif-node-fill:#46322de6;--motif-node-stroke:#e8b4a0;--motif-node-selected:#5a3c37f2;--motif-text:#fff8f0;--motif-status-active:#e07a5f;--motif-status-done:#f2cc8f;--motif-status-parked:#b08968;--motif-glow:#e07a5f4d;--motif-grid:transparent;--motif-node-rx:2px;--motif-link-dash:none;--motif-link-width:1.8;--motif-font-feel:geometric;--motif-bg-image:linear-gradient(135deg, #e07a5f14 25%, transparent 25%), linear-gradient(225deg, #f2cc8f14 25%, transparent 25%), radial-gradient(ellipse 80% 50% at 80% 0%, #e07a5f33, transparent 50%);--motif-print-link:#b07050;--motif-print-node-fill:#fff8f0;--motif-print-node-stroke:#c06048;--motif-print-text:#3d2e28;--motif-print-accent:#e07a5f}[data-motif=encre]{--motif-bg:#f4ecd8;--motif-panel:#e8d9b8;--motif-ink:#1a1410;--motif-accent:#3d3228;--motif-link:#6b5a48;--motif-node-fill:#0a0a0a;--motif-node-stroke:#0a0a0a;--motif-node-selected:#1a1a1a;--motif-text:#1a1410;--motif-status-active:#0a0a0a;--motif-status-done:#4a4038;--motif-status-parked:#8a7a68;--motif-glow:#3c322838;--motif-grid:transparent;--motif-node-rx:8px;--motif-link-dash:none;--motif-link-width:2.2;--motif-font-feel:ink;--motif-bg-image: radial-gradient(ellipse 85% 75% at 50% 45%, transparent 40%, #785a322e 100%),  repeating-linear-gradient(0deg, transparent, transparent 2px, #5a462806 2px, #5a462806 3px), repeating-linear-gradient(90deg, transparent, transparent 3px, #6e553205 3px, #6e553205 4px), linear-gradient(160deg, #f7f0de 0%, #f4ecd8 45%, #e8d9b8 100%);--motif-print-link:#5c4e3e;--motif-print-node-fill:#0a0a0a;--motif-print-node-stroke:#0a0a0a;--motif-print-text:#1a1410;--motif-print-accent:#3d3228}html[data-motif] body{background-color:var(--motif-bg);background-image:var(--motif-bg-image);color:var(--motif-text)}.app-shell[data-motif],html[data-motif] .app-shell{background-color:#0000}html[data-motif] .view-panel{background:var(--motif-panel);border-color:color-mix(in srgb, var(--motif-accent) 25%, transparent);background-image:var(--motif-grid);background-size:24px 24px}html[data-motif] .tree3d-wrap{background:var(--motif-bg)}html[data-motif] .tree3d-hint{color:color-mix(in srgb, var(--motif-text) 70%, transparent)}html[data-motif] .spiral-wrap{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--motif-accent) 12%, transparent), transparent 70%)}html[data-motif] .mm-node .mm-shape{fill:var(--motif-node-fill);stroke:var(--motif-node-stroke);stroke-width:1.5px}html[data-motif] .mm-node.selected .mm-shape{stroke:var(--motif-accent);stroke-width:2.5px;fill:var(--motif-node-selected);filter:drop-shadow(0 0 6px var(--motif-glow))}html[data-motif] .mm-node .mm-dendrite,html[data-motif] .mm-node .mm-synapse{stroke:var(--motif-node-stroke);stroke-width:1.2px;fill:var(--motif-accent)}html[data-motif] .mm-node .mm-chip{fill:color-mix(in srgb, var(--motif-accent) 35%, transparent);stroke:var(--motif-accent);stroke-width:1px}html[data-motif] .mm-node text{fill:var(--motif-text);pointer-events:none}html[data-motif] .mm-link{stroke:var(--motif-link);stroke-width:var(--motif-link-width);stroke-dasharray:var(--motif-link-dash);opacity:.75}html[data-motif=neural] .mm-link{filter:drop-shadow(0 0 3px var(--motif-glow));opacity:.85}html[data-motif=constellation] .mm-link{stroke:var(--motif-link);stroke-width:var(--motif-link-width);opacity:.55;filter:none}html[data-motif=constellation] .mm-node .mm-shape{stroke-width:.5px}html[data-motif=constellation] .mm-node.selected .mm-shape{stroke:var(--motif-accent);stroke-width:1px;fill:var(--motif-node-selected)}html[data-motif=cybernetique] .mm-node .mm-shape{filter:drop-shadow(0 0 4px var(--motif-glow))}html[data-motif=pastel] .mm-link{opacity:.65}html[data-motif=pastel] .mm-node .mm-shape{stroke-width:1.8px}html[data-motif=encre] .mm-link{stroke:var(--motif-link);stroke-width:2.2px;opacity:.72;filter:none}html[data-motif=encre] .mm-node .mm-shape{stroke-width:.8px;filter:none}html[data-motif=encre] .mm-node.selected .mm-shape{filter:drop-shadow(0 1px 3px var(--motif-glow))}html[data-motif=encre] .mm-node text{fill:var(--motif-text)}html[data-motif=encre] .view-panel,html[data-motif=encre] .mindmap-wrap,html[data-motif=encre] .spiral-wrap,html[data-motif=encre] .tree3d-wrap{background-color:var(--motif-panel);background-image:var(--motif-bg-image);background-size:auto,auto,auto,cover}html[data-motif=encre] .spiral-wrap{background:var(--motif-bg-image)}html[data-motif=encre] .outline-row:hover,html[data-motif=encre] .outline-row.selected{background:color-mix(in srgb, var(--motif-accent) 10%, transparent)}.mm-node.motif-encre .mm-ink-spike,.mm-node.motif-encre .mm-ink-halo,.mm-node.motif-encre .mm-droplet{pointer-events:none}html[data-motif=origami] .mm-node .mm-shape{stroke-width:1.05px;stroke-linejoin:miter;stroke-linecap:butt}html[data-motif=origami] .mm-node .mm-origami-facet{vector-effect:non-scaling-stroke;paint-order:stroke fill}html[data-motif=nature] .view-panel,html[data-motif=nature] .mindmap-wrap,html[data-motif=nature] .spiral-wrap,html[data-motif=nature] .tree3d-wrap{background-color:var(--motif-bg);background-image:var(--motif-bg-image);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,auto,cover}html[data-motif=nature] .spiral-wrap{background-image:var(--motif-bg-image)}html[data-motif=nature] .mm-link{stroke:var(--motif-link);opacity:.78;filter:none}html[data-motif=nature] .mm-node text{fill:#143224;paint-order:stroke fill;stroke:#ffffffb8;stroke-width:2.6px;stroke-linejoin:round}html[data-motif=nature] .mm-node .mm-leaf,html[data-motif=nature] .mm-node .mm-leaflet{stroke-linejoin:round}.mm-node.motif-nature .mm-petiole,.mm-node.motif-nature .mm-vein{pointer-events:none}@keyframes mm-twinkle{0%,to{opacity:.7}50%{opacity:1}}@keyframes mm-twinkle-glow{0%,to{opacity:.45}50%{opacity:.85}}.mm-node.motif-constellation .mm-shape{filter:drop-shadow(0 0 4px var(--motif-glow));animation:3.2s ease-in-out infinite mm-twinkle}.mm-node.motif-constellation.selected .mm-shape{filter:drop-shadow(0 0 8px var(--motif-glow));animation-duration:1.8s}.mm-node.motif-constellation .mm-star-ray{pointer-events:none;opacity:.65}html[data-motif=constellation] .mm-node text{fill:#f5edd8;paint-order:stroke fill;stroke:#03050ea6;stroke-width:2.5px;stroke-linejoin:round}html[data-motif=constellation] .view-panel,html[data-motif=constellation] .mindmap-wrap,html[data-motif=constellation] .spiral-wrap,html[data-motif=constellation] .tree3d-wrap{background-color:var(--motif-bg);background-image:var(--motif-bg-image);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,auto,cover}html[data-motif=constellation] .mindmap-wrap,html[data-motif=constellation] .spiral-wrap{position:relative}html[data-motif=constellation] .mindmap-wrap:before,html[data-motif=constellation] .spiral-wrap:before{content:"";pointer-events:none;z-index:0;opacity:.9;background-image:radial-gradient(1px 1px at 8% 22%,#ffffffb3,#0000),radial-gradient(1px 1px at 22% 58%,#ffffff73,#0000),radial-gradient(1.5px 1.5px at 35% 14%,#fff8dccc,#0000),radial-gradient(1px 1px at 48% 72%,#dcebff80,#0000),radial-gradient(1px 1px at 61% 33%,#ffffff8c,#0000),radial-gradient(1.5px 1.5px at 74% 64%,#ffffffa6,#0000),radial-gradient(1px 1px at 87% 18%,#fff0c880,#0000),radial-gradient(1px 1px at 15% 86%,#fff6,#0000),radial-gradient(1px 1px at 55% 48%,#d2e6ff73,#0000),radial-gradient(1.5px 1.5px at 95% 80%,#ffffff8c,#0000);position:absolute;inset:0}html[data-motif=constellation] .mindmap-wrap>*,html[data-motif=constellation] .spiral-wrap>*{z-index:1;position:relative}.mm-node.motif-neural .mm-soma{filter:drop-shadow(0 0 5px var(--motif-glow))}.mm-node.motif-neural .mm-synapse{opacity:.85}@keyframes mm-scan{0%,to{opacity:.55}50%{opacity:1}}.mm-node.motif-cybernetique .mm-chip{animation:3.2s linear infinite mm-scan}html[data-motif] .outline ul{border-left-color:color-mix(in srgb, var(--motif-link) 50%, transparent)}html[data-motif] .outline-row:hover,html[data-motif] .outline-row.selected{background:color-mix(in srgb, var(--motif-accent) 15%, transparent)}html[data-motif] .outline-dot{background:var(--motif-status-active)}html[data-motif] .outline-dot.done{background:var(--motif-status-done)}html[data-motif] .outline-dot.parked{background:var(--motif-status-parked)}.motif-bar-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--motif-text,var(--cream)) 55%, transparent);flex-shrink:0;align-self:center;padding:.45rem .35rem .45rem 0;font-size:.75rem;font-weight:600}.motif-bar{-webkit-overflow-scrolling:touch;align-items:center;gap:.4rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.motif-chip{border-radius:var(--radius-pill);background:var(--mist);color:var(--motif-text,var(--green-200));border:1px solid #0000;flex-shrink:0;min-height:34px;padding:.4rem .8rem;font-size:.78rem;font-weight:500}.motif-chip.active{background:color-mix(in srgb, var(--motif-accent,var(--gold-500)) 22%, transparent);border-color:var(--motif-accent,var(--gold-500));color:var(--motif-accent,var(--gold-400))}.motif-chip.locked{opacity:.55}.settings-motif-grid{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.settings-motif-grid .motif-chip{min-height:36px}@media print{.print-mm-link{stroke:var(--motif-print-link,#1a6b4a)!important}.print-mm-node .mm-shape,.print-mm-node rect.mm-shape,.print-3d-node .mm-shape{fill:var(--motif-print-node-fill,#f5f0e6)!important;stroke:var(--motif-print-node-stroke,#1a5c44)!important;filter:none!important;animation:none!important}.print-mm-node .mm-dendrite,.print-mm-node .mm-synapse,.print-mm-node .mm-chip,.print-3d-node .mm-dendrite,.print-3d-node .mm-synapse,.print-3d-node .mm-chip{filter:none!important;animation:none!important}.print-mm-node text,.print-3d-node text{fill:var(--motif-print-text,#0d1f18)!important}.print-3d-link{stroke:var(--motif-print-link,#5a3d1e)!important}html[data-motif=pastel] .print-mm-link,html[data-motif=cybernetique] .print-mm-link{stroke-dasharray:4 3}.mm-node.motif-constellation .mm-shape,.mm-node.motif-cybernetique .mm-chip{animation:none!important}}.mm-node .mm-vein,.mm-node .mm-droplet{pointer-events:none}.mm-node.motif-constellation .mm-star-glow,.mm-node.motif-constellation .mm-planet-glow{pointer-events:none;animation:3.6s ease-in-out infinite mm-twinkle-glow}.mm-node.motif-constellation .mm-star{animation:3.2s ease-in-out infinite mm-twinkle}.mm-node.motif-constellation .mm-star-ray{animation:4s ease-in-out infinite mm-twinkle}.mm-node.motif-cybernetique .mm-pin{pointer-events:none}.mm-node.motif-cybernetique .mm-led-glow{pointer-events:none;animation:2.4s ease-in-out infinite mm-scan}.mm-node.motif-nature .mm-leaf,.mm-node.motif-nature .mm-petal{stroke-linejoin:round}.mm-node.motif-pastel .mm-cloud{stroke-linecap:round}.mm-node.selected .mm-shape{filter:drop-shadow(0 0 6px var(--motif-glow))}@media print{.mm-node.motif-constellation .mm-star-glow,.mm-node.motif-constellation .mm-planet-glow,.mm-node.motif-constellation .mm-star,.mm-node.motif-constellation .mm-star-ray,.mm-node.motif-constellation .mm-shape,.mm-node.motif-cybernetique .mm-led-glow,.mm-node.motif-cybernetique .mm-chip{filter:none!important;animation:none!important}.print-mm-node .mm-star-glow,.print-mm-node .mm-planet-glow,.print-mm-node .mm-led-glow,.print-3d-node .mm-star-glow,.print-3d-node .mm-planet-glow,html[data-motif=constellation] .mindmap-wrap:before,html[data-motif=constellation] .spiral-wrap:before{display:none}}
