.mc{--bg:#f2f2f2;--paper:#ffffff;--ink:#1d2127;--muted:#5f6670;--line:#dedede;--honey:#B98A22;--honey-soft:#f5ecd6;--rose:#757575;--stage:#fafaf8;--stage-ink:#1d2127;--chip:#ececec;--del:#a3443b;--del-soft:#fbecea;--night:#0f1217;--night-2:#1b212b;--night-ink:#e8ebef;--body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--display:Lora,Georgia,serif;position:relative;isolation:isolate;min-height:calc(100vh - 80px);color:var(--ink);font-family:var(--body);padding:clamp(14px,2vw,26px) clamp(12px,2vw,28px) 40px;margin:0 -28px}@media (prefers-color-scheme:dark){.mc[data-theme=system]{--bg:#111419;--paper:#181c22;--ink:#e8ebef;--muted:#9aa3ad;--line:#2a3039;--honey:#D7A93F;--honey-soft:#2e2818;--rose:#afafaf;--stage:#14181e;--stage-ink:#e8ebef;--chip:#222831;--del:#f0a39a;--del-soft:#3a2424;color-scheme:dark}}.mc[data-theme=dark]{--bg:#111419;--paper:#181c22;--ink:#e8ebef;--muted:#9aa3ad;--line:#2a3039;--honey:#D7A93F;--honey-soft:#2e2818;--rose:#afafaf;--stage:#14181e;--stage-ink:#e8ebef;--chip:#222831;--del:#f0a39a;--del-soft:#3a2424;color-scheme:dark}@media (max-width:1000px){.mc{margin:0}}.mc *{box-sizing:border-box}.mc>*{position:relative;z-index:1}.mc>.mc-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;border-radius:0}.mc button{font:inherit;color:inherit;cursor:pointer}.mc button:focus-visible,.mc input:focus-visible,.mc select:focus-visible,.mc textarea:focus-visible{outline:2px solid var(--honey);outline-offset:2px}.mc button:disabled{opacity:.55;cursor:default}.mc .top{flex-wrap:wrap;gap:12px 18px;max-width:1440px;margin:0 auto 12px;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 14px;box-shadow:0 6px 20px #0000001f}.mc .brand,.mc .top{display:flex;align-items:center}.mc .brand{gap:10px}.mc .brand svg{width:30px;height:34px}.mc .brand h1{font:600 19px/1 var(--body);letter-spacing:-.01em;margin:0;color:var(--ink)}.mc .brand small{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-top:3px}.mc .passchip{font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--honey);color:var(--ink);background:var(--honey-soft);padding:4px 9px;border-radius:6px}.mc .passchip.off{border-color:var(--line);background:var(--paper);color:var(--muted)}.mc .theme{display:flex;gap:2px;border:1px solid var(--line);border-radius:7px;padding:2px;background:var(--paper)}.mc .theme button{border:0;background:transparent;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600;color:var(--muted)}.mc .theme button[aria-pressed=true]{background:var(--chip);color:var(--ink)}.mc .listbtn{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.mc .app{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"stage stage" "tell tell" "kpis kpis" "tree side";grid-gap:14px;gap:14px;align-items:start}.mc .pane{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:auto;box-shadow:0 8px 26px #00000024}.mc .app>.stage{grid-area:stage;height:min(38vh,400px);min-height:300px}.mc .app>.kpis{grid-area:kpis}.mc .app>.tree{grid-area:tree;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px)}.mc .app>.side{grid-area:side}.mc .kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 8px 26px #00000024}.mc .kpi{padding:12px 16px;border-left:1px solid var(--line);min-width:0}.mc .kpi:first-child{border-left:0}.mc .kpi small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.mc .kpi b{display:block;font:600 22px var(--mono);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc .kpi span{font-size:12px;color:var(--muted)}.mc .tree{padding:14px 10px}.mc .side h2,.mc .tree h2{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:2px 8px 10px;font-weight:700;display:flex;justify-content:space-between}.mc .tree h2 span+span{letter-spacing:.04em;text-transform:none;font-weight:500}.mc .tn{display:flex;align-items:center;gap:7px;width:100%;border:0;background:transparent;text-align:left;padding:6px 8px;border-radius:9px;font-size:13.5px}.mc .tn:hover{background:var(--chip)}.mc .tn[aria-current=true]{background:var(--honey-soft);font-weight:700}.mc .hx{width:10px;height:11px;flex:none;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.mc .tn em{margin-left:auto;font-style:normal;font-size:11px;font-family:var(--mono);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc .tn .tw{width:12px;font-size:10px;color:var(--muted);flex:none;text-align:center}.mc .stage{position:relative;overflow:hidden;background:var(--stage);color:var(--stage-ink)}.mc .stage.dark{background:radial-gradient(ellipse at 45% 40%,var(--night-2) 0,var(--night) 70%);color:var(--night-ink);border-color:#2a2f38}.mc .crumbs{position:relative;margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;z-index:2;font-size:12.5px}.mc .crumbs button{border:0;background:#ffffff14;padding:4px 9px;border-radius:5px;font-weight:600;color:inherit;opacity:.8}.mc .stage:not(.dark) .crumbs button{background:var(--chip)}.mc .stage .crumbs button:last-child{background:var(--honey);color:#1d2127;opacity:1}.mc .hint{position:absolute;bottom:12px;left:16px;right:120px;font-size:12px;opacity:.65;z-index:2;margin:0}.mc svg.view{width:100%;height:100%;display:block;touch-action:none;cursor:-webkit-grab;cursor:grab}.mc svg.view.dragging,.mc svg.view.dragging .node{cursor:-webkit-grabbing;cursor:grabbing}.mc svg.view text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc .node{cursor:pointer}.mc .node:hover .halo{opacity:1}.mc .halo{opacity:0;transition:opacity .2s}@keyframes mc-tw{0%,to{opacity:.25}50%{opacity:.9}}.mc .star{animation:mc-tw 4s ease-in-out infinite}@keyframes mc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.mc .core{transform-box:fill-box;transform-origin:center;animation:mc-breathe 7s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mc .core,.mc .star{animation:none}}.mc .zoom{position:absolute;right:14px;bottom:12px;display:flex;gap:6px;z-index:3}.mc .zoom button{width:32px;height:32px;border-radius:6px;border:1px solid #ffffff33;background:#ffffff14;color:inherit;font-size:16px}.mc .stage:not(.dark) .zoom button{border-color:var(--line);background:var(--paper)}.mc .locked{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:#0e1116b3;padding:20px}.mc .side{padding:16px 16px 22px;display:flex;flex-direction:column;gap:14px}@media (min-width:1100px){.mc .side .nlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.mc .title{display:flex;gap:10px;align-items:center}.mc .title .hx{width:22px;height:25px}.mc .title input{font:600 20px var(--body);border:0;background:transparent;color:var(--ink);width:100%;padding:2px 0;min-width:0}.mc .sub{color:var(--muted);font-size:13px;margin:-8px 0 0}.mc .block{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.mc .label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;display:flex;justify-content:space-between;gap:8px}.mc .sw{display:flex;flex-wrap:wrap;gap:7px}.mc .sw button{width:22px;height:22px;border-radius:5px;border:0;box-shadow:inset 0 0 0 2px #ffffff40}.mc .sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.mc .rate{display:flex;gap:4px}.mc .rate button{flex:1 1;min-width:0;height:26px;border-radius:4px;font-family:var(--mono);border:0;background:var(--chip);font-size:11.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc .rate button[aria-pressed=true]{background:var(--honey);color:#141414}.mc .kids{flex-wrap:wrap}.mc .kid,.mc .kids{display:flex;gap:6px}.mc .kid{align-items:center;border:1px solid var(--line);background:var(--paper);border-radius:6px;padding:5px 10px 5px 8px;font-size:13px;font-weight:600}.mc .kid i{width:9px;height:10px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.mc .kid span{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:500}.mc .row{display:flex;gap:6px}.mc .row input,.mc .row select{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:9px 10px;font:inherit;font-size:13.5px}.mc .row select{flex:0 0 auto;max-width:45%}.mc .btn{border:0;background:var(--ink);color:var(--paper);border-radius:10px;padding:9px 13px;font-weight:700;font-size:13px;white-space:nowrap}.mc .btn.gold{background:var(--honey);color:#1d2127}.mc .ghost{border:1px solid var(--line);background:transparent;border-radius:10px;padding:8px 12px;font-weight:600;font-size:13px;align-self:flex-start}.mc .qs{display:flex;flex-direction:column;gap:6px}.mc .qs button{text-align:left;border:1px dashed var(--line);background:transparent;border-radius:10px;padding:8px 10px;font-size:13px;color:var(--ink)}.mc ul.th{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mc ul.th li{display:flex;gap:9px;align-items:flex-start;padding:9px 2px;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.45}.mc ul.th li.sel{background:var(--honey-soft);border-radius:8px;padding-inline:8px}.mc ul.th .k{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--muted);flex:none;margin-top:2px;width:52px}.mc ul.th .tx{flex:1 1;min-width:0;cursor:pointer;border:0;background:none;text-align:left;padding:0;font-size:13.5px;line-height:1.45}.mc ul.th .tx time{display:block;margin-top:3px;font-size:11.5px;font-weight:500;color:var(--muted);letter-spacing:.01em}.mc ul.th .tx .src{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;padding:7px 10px;border-left:3px solid var(--line);border-radius:4px;background:var(--chip);font-size:12.5px;font-style:italic;line-height:1.45;color:var(--ink)}.mc ul.th li.sel .tx .src{-webkit-line-clamp:unset;display:block}.mc ul.th .tx .src small{display:block;font-style:normal;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.mc ul.th .st,.mc ul.th .tx .src small{font-size:10.5px;font-weight:700;color:var(--muted)}.mc ul.th .st{border:0;border-radius:999px;padding:3px 8px;background:var(--chip);flex:none}.mc ul.th .st[data-s=DONE]{background:#dcefe6;color:#2f6b57}.mc ul.th .st[data-s=GROWING]{background:var(--honey-soft);color:var(--ink)}.mc ul.th .st[data-s=STUCK]{background:#f7f7f7;color:#5f5f5f}.mc .chain{display:flex;flex-direction:column;gap:6px}.mc .chain .lk{display:flex;gap:8px;align-items:flex-start;font:400 13.5px/1.45 var(--body)}.mc .chain .lk small{display:block;font:700 10.5px var(--body);letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.mc .chain .lk i{width:12px;height:14px;flex:none;margin-top:3px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.mc .chain .lk button{margin-left:auto;border:0;background:none;color:var(--muted);font-size:12px}.mc .guide{background:var(--ink);color:var(--paper);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px}.mc .guide .label{color:var(--honey)}.mc .guide p{margin:0;font-size:13.5px;line-height:1.55}.mc .guide .nb{border-top:1px solid #8882;padding-top:8px;font-size:13px}.mc .guide .btn{background:var(--honey);color:#1d2127;align-self:flex-start}.mc .guide.crisis{background:#2b2b2b;color:#fff}.mc .guide.crisis a{color:#fff;font-weight:700}.mc .pattern{border:1px solid var(--honey);background:var(--honey-soft);border-radius:8px;padding:12px;font-size:13.5px;line-height:1.5}.mc .pattern .label{color:var(--ink)}.mc .tabs{display:flex;border-bottom:1px solid var(--line);margin:-4px -16px 2px;padding:0 16px;gap:4px}.mc .tabs button{border:0;background:transparent;padding:9px 10px;font-size:13px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.mc .tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--honey)}.mc .tabs em{font-style:normal;font-family:var(--mono);font-size:11px;margin-left:4px;color:var(--muted)}.mc .nlist{gap:8px}.mc .nlist,.mc .note{display:flex;flex-direction:column}.mc .note{gap:4px;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:11px 12px}.mc .note:hover{border-color:var(--honey)}.mc .note .meta{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);font-family:var(--mono)}.mc .note .meta .tp{margin-left:auto;font-family:var(--body);font-weight:600;border:1px solid var(--line);border-radius:4px;padding:1px 5px}.mc .note strong{font-size:14px;font-weight:600}.mc .note p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc .note .mood{font-family:var(--mono);font-size:11px;color:var(--ink)}.mc .toggle{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.mc .toggle input{accent-color:var(--honey)}.mc .empty{color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:14px;line-height:1.5}.mc .empty,.mc .err{font-size:13px;margin:0}.mc .err{color:#767676}.mc .overlay{position:fixed;inset:0;z-index:60;background:#0e111680;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow:auto}.mc .doc{width:min(760px,100%);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px #00000033;display:flex;flex-direction:column}.mc .doc header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.mc .doc header small{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.mc .doc header input{font:600 22px var(--display);border:0;background:transparent;color:var(--ink);width:100%;padding:4px 0 0}.mc .doc .body{padding:18px 22px;display:grid;grid-gap:16px;gap:16px}.mc .doc label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mc .doc textarea{font:400 14.5px/1.6 var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:10px 12px;min-height:72px;resize:vertical;text-transform:none;letter-spacing:0}.mc .doc .grid2{grid-template-columns:1fr 1fr}.mc .doc .grid1,.mc .doc .grid2{display:grid;grid-gap:16px;gap:16px}.mc .doc footer{justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.mc .doc footer,.mc .doc footer div{display:flex;gap:8px}.mc .danger{border:1px solid #aaaaaa;color:#767676;background:transparent;border-radius:10px;padding:8px 12px;font-weight:600;font-size:13px}.mc .intro{max-width:880px;margin:clamp(10px,3vw,36px) auto 0}.mc .intro-card{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--honey);border-radius:12px;box-shadow:0 18px 50px #00000040;padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;gap:18px}.mc .intro-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.mc .intro h2{margin:-8px 0 0;font:600 clamp(26px,3.4vw,36px)/1.15 var(--display);color:var(--ink)}.mc .intro-lede{margin:0;font-size:15.5px;line-height:1.65;color:var(--muted);max-width:680px}.mc .intro-points{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.mc .intro-points li{display:flex;gap:14px;padding:16px 18px;background:var(--paper)}.mc .intro-points b{font:600 13px var(--mono);color:var(--honey);padding-top:2px}.mc .intro-points strong{display:block;font-size:15px;margin-bottom:4px}.mc .intro-points p{margin:0;font-size:13.5px;line-height:1.55;color:var(--muted)}.mc .intro-views{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mc .intro-views>div{border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.mc .intro-views>div.gold{border-color:var(--honey);background:var(--honey-soft)}.mc .intro-views small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.mc .intro-views strong{font-size:14.5px}.mc .intro-views span{font-size:13px;color:var(--muted);line-height:1.5}.mc .intro-note{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted);border-left:3px solid var(--line);padding-left:12px}.mc .intro-acts{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.mc .intro-acts .btn{padding:12px 20px;font-size:14px}.mc .about{padding:6px 11px;font-size:12px}@media (max-width:700px){.mc .intro-points,.mc .intro-views{grid-template-columns:1fr}}.mc .intro-views.one{grid-template-columns:1fr}.mc .preview-bar{max-width:1440px;margin:0 auto 12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;background:var(--honey-soft);border:1px solid var(--honey);border-radius:10px;padding:10px 14px;font-size:13.5px;color:var(--ink);box-shadow:0 6px 20px #0000001f}.mc .passcard{width:min(520px,100%);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--honey);border-radius:10px;box-shadow:0 24px 60px #00000040;padding:22px 24px;display:flex;flex-direction:column;gap:12px;margin:auto}.mc .passcard h2{margin:0;font:600 22px var(--display)}.mc .passcard .why{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.mc .passcard .price{display:flex;align-items:baseline;gap:10px}.mc .passcard .price s{color:var(--muted);font-size:16px}.mc .passcard .price b{font:600 30px var(--mono)}.mc .passcard .price span{font-size:13px;color:var(--muted)}.mc .passcard .price em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--honey-soft);border:1px solid var(--honey);border-radius:4px;padding:2px 6px}.mc .passcard ul{margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.7}.mc .passcard .acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mc .passcard small{color:var(--muted);font-size:12px}@media (max-width:1100px){.mc .app{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:860px){.mc .kpis{grid-template-columns:repeat(2,1fr)}.mc .kpi:nth-child(odd){border-left:0}.mc .kpi{border-top:1px solid var(--line)}.mc .kpi:nth-child(-n+2){border-top:0}.mc .kpi:last-child{grid-column:1/-1}.mc .app{grid-template-columns:1fr;grid-template-areas:"stage" "tell" "kpis" "side"}.mc .app>.stage{height:44vh;min-height:300px}.mc .app>.tree{position:fixed;inset:0 25% 0 0;z-index:70;max-height:none;border-radius:0 16px 16px 0;transform:translateX(-105%);transition:transform .25s}.mc .app>.tree.open{transform:none}.mc .backdrop{position:fixed;inset:0;background:#0006;z-index:69;border:0}.mc .doc .grid2{grid-template-columns:1fr}}@media (min-width:861px){.mc .backdrop,.mc .listbtn{display:none}}.mc .sm{padding:6px 10px!important;font-size:12px!important;border-radius:8px!important}.mc .ai-tab{display:inline-flex;align-items:center;gap:6px}.mc .ai-tab svg{color:var(--honey)}.mc .ai-tip{margin:14px 6px 4px;padding:12px;border:1px dashed var(--honey);border-radius:8px;background:var(--honey-soft);font-size:12.5px}.mc .ai-tip b{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.mc .ai-tip p{margin:6px 0 10px;line-height:1.45}.mc .ai-tip div{display:flex;gap:6px}.mc .ai-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.mc .ai-head h3{margin:0;font:600 20px var(--display)}.mc .ai-head p{margin:4px 0 0;color:var(--muted);font-size:12.5px}.mc .ai-meter{min-width:220px;font-size:11.5px;color:var(--muted)}.mc .ai-meter span{display:block;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;margin-bottom:5px}.mc .bar{height:6px;border-radius:99px;background:var(--chip);overflow:hidden;flex:1 1}.mc .bar i{display:block;height:100%;background:var(--honey);border-radius:99px}.mc .ai-meter small{display:block;margin-top:5px}.mc .ai-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px}.mc .ai-col{display:flex;flex-direction:column;gap:14px;min-width:0}.mc .chat,.mc .loop,.mc .plan{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mc .loop{border-left:3px solid var(--honey)}.mc .chat header,.mc .loop header,.mc .plan header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mc .chat h4,.mc .loop h4,.mc .plan h4{margin:0;font-size:15.5px;font-weight:600}.mc .meta{font-size:12px;color:var(--muted);margin-left:auto}.mc .tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--honey);color:#1d2127;border-radius:4px;padding:2px 6px}.mc .tag.soft{background:var(--chip);color:var(--muted)}.mc .where{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:600}.mc .where>span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;padding:3px 8px}.mc .where i{width:8px;height:9px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.mc .spark{margin-left:auto;display:flex;align-items:flex-end;gap:3px;height:26px}.mc .spark b{width:7px;background:var(--honey);border-radius:2px 2px 0 0;opacity:.85}.mc .spark small{font-size:10px;color:var(--muted);margin-left:5px;align-self:center}.mc .cycle{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;counter-reset:c}.mc .cycle li{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:12.5px;line-height:1.4;font-weight:500}.mc .cycle li small{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.mc .cycle li:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:var(--honey);font-weight:700;font-size:13px;z-index:1}.mc .cycle li:last-child{border-color:#aaaaaa55;background:#7676760d}.mc .exp{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--honey-soft);border:1px solid var(--honey);border-radius:8px;padding:10px 12px;flex-wrap:wrap}.mc .exp small{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mc .exp p{margin:3px 0 0;font-size:13.5px;line-height:1.45;max-width:440px}.mc .exp .acts{display:flex;gap:6px}.mc .loop footer{font-size:12px;color:var(--muted)}.mc .loop footer a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mc .note-line{margin:0;font-size:13px;line-height:1.55;color:var(--ink)}.mc .progress{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.mc .progress b{font-family:var(--mono);color:var(--ink);font-size:12px}.mc .msgs{display:flex;flex-direction:column;gap:10px}.mc .msg{font-size:13.5px;line-height:1.55;border-radius:10px;padding:10px 12px;max-width:92%}.mc .msg p{margin:0}.mc .msg div+p,.mc .msg p+div{margin-top:8px}.mc .msg.me{align-self:flex-end;background:var(--ink);color:var(--paper);border-bottom-right-radius:3px}.mc .msg.ai{align-self:flex-start;background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:3px}.mc .refs{display:flex;flex-direction:column;gap:5px}.mc .refs span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);border-left:2px solid var(--honey);padding-left:8px}.mc .refs i{width:8px;height:9px;flex:none;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.mc .chips{display:flex;flex-wrap:wrap;gap:6px}.mc .chips button{border:1px solid var(--line);background:transparent;border-radius:99px;padding:5px 10px;font-size:12px;color:var(--ink)}.mc .ask{display:flex;gap:6px}.mc .ask input{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px}.mc .plan ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mc .plan li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.mc .plan li:last-child{border-bottom:0}.mc .plan li b{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font:600 11px var(--mono);color:var(--muted)}.mc .plan li.done{color:var(--muted);text-decoration:line-through}.mc .plan li.done b{background:#dcefe6;border-color:#dcefe6;color:#2f6b57;text-decoration:none}.mc .plan li.now b{background:var(--honey);border-color:var(--honey);color:#1d2127}.mc .plan li span{margin-left:auto;font-size:10.5px;font-weight:700;border-radius:99px;padding:3px 8px;background:var(--honey-soft)}.mc .ai-foot{margin:0;font-size:12px;line-height:1.55;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}@media (max-width:1100px){.mc .ai-grid{grid-template-columns:1fr}}@media (max-width:640px){.mc .cycle{grid-template-columns:1fr;gap:12px}.mc .cycle li:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-14px;transform:translateX(-50%)}.mc .meta{margin-left:0}.mc .exp .acts{width:100%}}.mc .days{display:flex;flex-direction:column;gap:16px}.mc .day h3{margin:0 0 6px;font:600 13px var(--body);color:var(--muted);letter-spacing:.02em}.mc .day ul{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.mc .day li+li{border-top:1px solid var(--line)}.mc .day li button{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;border:0;background:var(--paper);padding:11px 14px;font-size:14px;line-height:1.45}.mc .day li button:hover{background:var(--honey-soft)}.mc .day .when{flex:none;width:64px;font:500 12px var(--mono);color:var(--muted);padding-top:2px}.mc .what{flex:1 1;min-width:0}.mc .what b{font-weight:600}.mc .what small{display:block;margin-top:2px}.mc .what small,.mc .where-chip{font-size:12px;color:var(--muted)}.mc .where-chip{flex:none;display:inline-flex;align-items:center;gap:5px;font-weight:600;border:1px solid var(--line);border-radius:5px;padding:2px 7px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc .where-chip i{width:8px;height:9px;flex:none;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}@media (max-width:640px){.mc .day li button{flex-wrap:wrap}.mc .day .when{width:auto}.mc .where-chip{max-width:none}}.mc .ai-summary{margin:0;font-size:14.5px;line-height:1.6;background:var(--honey-soft);border-radius:8px;padding:12px 14px}.mc .done-chip{font-size:12px;font-weight:700;color:#2f6b57;background:#dcefe6;border-radius:99px;padding:5px 10px}.mc .msg.crisis{background:#2b2b2b;color:#fff;border-color:#2b2b2b}.mc .msg.crisis a{color:#fff;font-weight:700}.mc .plan .x{margin-left:auto;border:0;background:none;color:var(--muted);font-size:12px}.mc .plan .step{border:0;background:none;padding:0;text-align:left;font-size:13.5px;color:inherit}.mc .plan li.done .step{text-decoration:line-through}.mc .acts-row{display:flex;gap:6px}.mc .planform{display:flex;flex-direction:column;gap:8px}.mc .planform>input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px}.mc .plan-item{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:6px}.mc .plan-item .progress span{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.mc .cycle li:last-child{border-color:var(--line);background:var(--bg)}.mc .app>.tell{grid-area:tell}.mc .tell{padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-top:3px solid var(--honey)}.mc .tell-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mc .tell-head h2{margin:0;font:600 17px var(--display);color:var(--ink)}.mc .tell-head span{font-size:12.5px;color:var(--muted)}.mc .tell-form{display:flex;gap:8px;align-items:stretch}.mc .tell-form textarea{flex:1 1;min-width:0;resize:vertical;min-height:52px;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:10px 12px;font:400 14.5px/1.5 var(--body)}.mc .tell-form .btn{align-self:flex-end;padding:11px 16px}.mc .tell-done{margin:0;font-size:13px;color:#2f6b57;background:#dcefe6}.mc .tell .err,.mc .tell-done{font-weight:600;border-radius:8px;padding:8px 12px}.mc .tell .err{color:#5c5c5c;background:#f8f8f8}.mc .tell .err a{color:inherit;text-decoration:underline}.mc .tell-result{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.mc .tell-result.crisis{background:#2b2b2b;color:#fff;border-color:#2b2b2b}.mc .tell-result.crisis a{color:#fff;font-weight:700}.mc .tell-reply{margin:0;font-size:14.5px;line-height:1.55}.mc .tell-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mc .tell-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.mc .tell-list li.off{opacity:.5}.mc .tell-list input[type=checkbox]{accent-color:var(--honey);width:16px;height:16px}.mc .tell-list input:not([type]),.mc .tell-list select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:7px;padding:6px 8px;font:inherit;font-size:13px;min-width:0}.mc .tell-list input:not([type]){flex:1 1 220px}.mc .tell-list select{max-width:260px}.mc .tell-list .tk{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mc .tell-list .in{font-size:12.5px;color:var(--muted)}.mc .tell-list .quote{font-size:13.5px}.mc .tell-foot{margin:0;font-size:11.5px;color:var(--muted)}@media (max-width:640px){.mc .tell-form{flex-direction:column}.mc .tell-form .btn{align-self:stretch}.mc .tell-list select{max-width:100%}}.mc .kpi.mindshare{grid-column:span 3}.mc .mindshare ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.mc .mindshare button{width:100%;display:grid;grid-template-columns:minmax(70px,130px) 1fr 28px;align-items:center;grid-gap:10px;gap:10px;border:0;background:none;padding:3px 4px;border-radius:6px;text-align:left;font-size:12.5px}.mc .mindshare button:hover{background:var(--chip)}.mc .mindshare .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.mc .mindshare .track{height:10px;border-radius:0 4px 4px 0;background:transparent}.mc .mindshare .track i{display:block;height:100%;min-width:4px;border-radius:0 4px 4px 0}.mc .mindshare .ct{font:600 12px var(--mono);color:var(--muted);text-align:right}@media (max-width:860px){.mc .kpi.mindshare{grid-column:1/-1;border-left:0}.mc .kpis .kpi:nth-child(2){border-left:0}}.weekcard{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:var(--honey-soft);border:1px solid var(--line);flex-direction:column}.weekcard,.wk-head{display:flex;gap:10px}.wk-head{justify-content:space-between;align-items:baseline;flex-wrap:wrap}.wk-head b{font-family:var(--display);font-size:17px}.wk-head span{font-size:12px;color:var(--muted)}.wk-bars{display:flex;flex-direction:column;gap:5px}.wk-bars>div{display:grid;grid-template-columns:minmax(64px,30%) 1fr 22px;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px}.wk-bars span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wk-bars i{height:8px;background:var(--chip);overflow:hidden}.wk-bars i,.wk-bars i b{display:block;border-radius:4px}.wk-bars i b{height:100%}.wk-bars em{font-style:normal;text-align:right;color:var(--muted)}.wk-new{margin:0;font-size:12.5px;color:var(--muted)}.wk-loops{display:flex;flex-direction:column;gap:6px}.wk-loops button{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.wk-thought{margin:2px 0 0;padding:10px 12px;border-left:3px solid var(--honey);background:var(--paper);border-radius:0 8px 8px 0;font-family:var(--display);font-size:15px;line-height:1.45;font-style:italic}.wk-thought small{display:block;margin-bottom:4px;font-family:var(--body);font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mc .tell-actions{display:flex;flex-direction:column;gap:8px;align-self:flex-end}.mc .tell-form .tell-actions .btn{align-self:stretch}.mc .speak-lang{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.mc .speak-lang select{flex:1 1;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600}.mc .speak-lang select:disabled{opacity:.6}.mc .btn.mic{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--bg);color:var(--ink);border:1px solid var(--line);min-height:44px}.mc .btn.mic svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mc .btn.mic.on{background:#fff4f2;border-color:#e2a59b;color:#a2483b}.mc .btn.mic.on svg{animation:mc-mic 1.2s ease-in-out infinite}@keyframes mc-mic{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mc .btn.mic.on svg{animation:none}}.mc .tell-mic-note{margin:0;font-size:12.5px;color:var(--muted)}@media (max-width:640px){.mc .tell-actions{flex-direction:row;flex-wrap:wrap;align-self:stretch}.mc .tell-actions .btn{flex:1 1}.mc .speak-lang{flex-basis:100%}}.mc .space-box{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.mc .space-box .history-btn{align-self:flex-start}.mc .space-box .keep{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);font-weight:600}.mc .space-box select,.mc .stage-bar select,.mc .when-dates input{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:6px 8px;font:500 13px var(--body);min-height:36px}.mc .space-box small{color:var(--muted);font-size:12px}.mc .space-full{margin:0;font-size:12.5px;color:#8a5a10;background:#fbf3e2;border-radius:8px;padding:8px 10px}.mc .stage-bar{position:relative;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.mc .stage-bar label{gap:8px;font-weight:700}.mc .stage-bar label,.mc .when-dates{display:flex;align-items:center;font-size:12.5px;color:var(--muted)}.mc .when-dates{flex-wrap:wrap;gap:6px}.mc .faded-note,.mc .lookback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:8px;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45}.mc .lookback{background:#fbf3e2;color:#5c4210;border:1px solid #ecd9a8}.mc .faded-note{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.mc .passcard.history{width:min(620px,100%)}.mc .passcard.history .row{display:flex;gap:8px}.mc .passcard.history .row input{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:9px 11px;font:400 14px var(--body)}.mc .history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:50vh;overflow:auto}.mc .history-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.mc .history-list li>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mc .history-list b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.mc .history-list small{font-size:12px;color:var(--muted)}.mc .history-list .hx{width:14px;height:14px;flex:none;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.mc .mc-photos{display:flex;flex-direction:column;gap:8px}.mc .mc-photo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:6px;gap:6px}.mc .mc-photo-thumb{padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--chip);aspect-ratio:1/1}.mc .mc-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.mc .mc-photo-add{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.mc .mc-photo-add input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.mc .mc-photo-add.busy{opacity:.6;cursor:progress}.mc .mc-photo-note{font-size:11px;color:var(--muted)}.mc .mc-note-photos{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.mc .th .ph{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 5px}.mc .mc-lightbox{position:fixed;inset:0;z-index:80;background:#0e1116e6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px}.mc .mc-lightbox img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:8px;background:#000}.mc .mc-lightbox-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:#e8ebef;font-size:13px}.mc .mc-lightbox-bar .ghost{color:#e8ebef;border-color:#ffffff44;align-self:auto}.mc .daily-link{margin-left:auto;display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.mc .stage-bar select{max-width:100%}.mc .mb-breathe{animation:mb-breathe 5s ease-in-out infinite}.mc .mb-flow{stroke-dasharray:3 7;animation:mb-flow 4s linear infinite}@keyframes mb-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes mb-flow{to{stroke-dashoffset:-40}}@media (prefers-reduced-motion:reduce){.mc .mb-breathe,.mc .mb-flow{animation:none}}.mc .app>.stage{display:flex;flex-direction:column;height:min(48vh,500px);min-height:380px}.mc .stage>.stage-bar{margin:0;padding:12px 16px 0}.mc .stage>.faded-note,.mc .stage>.lookback{margin:8px 16px 0}.mc .stage>.crumbs{margin:0;padding:8px 16px 0}.mc .stage>svg.view{flex:1 1 auto;min-height:0;height:auto}@media (max-width:860px){.mc .app>.stage{height:56vh;min-height:380px}}.mc .head-links{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mc .head-links .daily-link{margin-left:0}.mc .date-write{display:flex;flex-direction:column;gap:8px;margin:4px 0 16px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.mc .date-write>label{font-size:12.5px;font-weight:700;color:var(--muted)}.mc .date-write textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font:400 14px/1.45 var(--body);color:var(--ink);background:var(--paper);resize:vertical}.mc .date-write textarea:focus{outline:2px solid var(--honey);outline-offset:1px}.mc .date-write-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.mc .date-write-row small{margin-left:auto;color:var(--muted);font:500 12px var(--mono)}.mc .date-comb{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted);min-width:0;max-width:100%}.mc .date-comb select{min-width:0;max-width:220px;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:6px 8px;font:500 13px var(--body);min-height:36px}.mc .day li{display:flex;align-items:stretch}.mc .day li>button:first-child{flex:1 1;min-width:0}.mc .day li .day-del{flex:none;width:auto;display:flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--del);font-size:12.5px;font-weight:600;padding:0 14px;min-width:64px;cursor:pointer}.mc .day li .day-del:focus-visible,.mc .day li .day-del:hover{background:var(--del-soft)}@media (max-width:640px){.mc .day li{flex-wrap:wrap}.mc .day li>button:first-child{flex:1 1 100%}.mc .day li .day-del{flex:1 1 100%;border-left:0;border-top:1px dashed var(--line);min-height:40px;justify-content:flex-end}}.mc[data-theme=gold]{--bg:#FBF7EE;--paper:#FFFDF8;--ink:#2B2416;--muted:#8A7B5C;--line:#EADFC6;--honey:#C8922B;--honey-soft:#F8EBC8;--rose:#9C6B17;--stage:#FFFDF8;--stage-ink:#2B2416;--chip:#F3E9D2;--gold:linear-gradient(135deg,#F6D77A,#E9B949 35%,#C8922B 75%,#B07D1C);background:var(--bg)}.mc[data-theme=gold] .top{background:#FFFDF8e6;border-radius:18px;box-shadow:0 8px 24px #8a5a1012}.mc[data-theme=gold] .brand h1{font-family:var(--display)}.mc[data-theme=gold] .passchip{border-radius:999px}.mc[data-theme=gold] .btn.gold{background:var(--gold);color:#3a2a05;border-radius:999px;box-shadow:0 6px 16px #c8922b33}.mc[data-theme=gold] .btn:not(.gold):not(.mic){background:#5A4310;color:#FFF8E2}.mc[data-theme=gold] .pane{border-radius:18px;box-shadow:0 10px 30px #8a5a1014}.mc[data-theme=gold] .app>.stage{background:radial-gradient(ellipse at 50% 45%,#FFF6DA 0,#FFFDF8 70%)}.mc[data-theme=gold] .theme button[aria-pressed=true]{background:var(--gold);color:#3a2a05}.mc[data-theme=gold] .weekcard{background:linear-gradient(135deg,#FFF6DA,#F8E7B5);border-color:#EFD48E}.mc .more-wrap{position:relative}.mc .more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:240px;display:flex;flex-direction:column;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #0000002e}.mc .more-menu a{display:block;text-decoration:none}.mc .more-menu a,.mc .more-menu button{border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;font-weight:600;font-size:14px;color:var(--ink);min-height:44px}.mc .more-menu a small,.mc .more-menu button small{display:block;font-weight:400;font-size:12px;color:var(--muted);margin-top:2px}.mc .more-menu a:focus-visible,.mc .more-menu a:hover,.mc .more-menu button:focus-visible,.mc .more-menu button:hover{background:var(--chip)}.mc .stage>svg.view{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mc .md.md-in{max-width:none;padding:4px 0 8px}.mc .md.md-in .md-head h1{font-size:22px}.mc .talk-it{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--honey-soft);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mc .talk-it p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.5}.mc .passcard.companion{width:min(560px,100%);display:flex;flex-direction:column;gap:10px}.mc .cm-thread{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:8px;max-height:min(46vh,420px);overflow:auto}.mc .cm-thread li{display:flex}.mc .cm-thread li span{max-width:85%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-wrap;background:var(--chip);color:var(--ink)}.mc .cm-thread li.me{justify-content:flex-end}.mc .cm-thread li.me span{background:var(--honey);color:#1d2127}.mc .cm-thread li.typing span{opacity:.7;font-style:italic}.mc .cm-write{display:flex;gap:8px;align-items:flex-end}.mc .cm-write textarea{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:9px 10px;font:400 14px/1.45 var(--body);color:var(--ink);background:var(--paper);resize:vertical}.mc .stage.mind{background:#100E0A;color:#F5ECD8}.mc .stage.mind svg.view{visibility:hidden}.mc .stage.mind .zoom{display:none}.mc .mind-head{position:absolute;inset:0;z-index:1}.mc .mind-head canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:-webkit-grab;cursor:grab}.mc .mind-head .mh-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mc .mind-head .mh-lab{position:absolute;left:0;top:0;pointer-events:auto;border:0;background:none;color:#F5ECD8;font:600 12px var(--font,inherit);display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;padding:4px 6px;text-shadow:0 0 6px #100E0A,0 0 3px #100E0A,0 0 1px #000;transition:opacity .3s}.mc .mind-head .mh-lab i{width:7px;height:7px;border-radius:50%;background:#E2B44A;box-shadow:0 0 8px #E2B44A}.mc .mind-head .mh-lab small{color:#C9B998;font-weight:500}.mc .mind-head .mh-lab.on span{color:#FFE2A0}.mc .mind-head .mh-lab:focus-visible{outline:2px solid #E2B44A;outline-offset:2px;border-radius:8px}.mc .mind-head .mh-fallback,.mc .mind-head.no-gl .mh-labels,.mc .mind-head.no-gl canvas{display:none}.mc .mind-head.no-gl .mh-fallback{display:flex;flex-wrap:wrap;gap:8px;align-content:center;justify-content:center;height:100%;padding:20px}.mc .mind-head.no-gl .mh-fallback button{border:1px solid #3a3122;background:#1A160F;color:#F5ECD8;border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}@media (max-width:600px){.mc .mind-head .mh-lab small{display:none}}@media (prefers-reduced-motion:reduce){.mc .mind-head .mh-lab{transition:none}}.mc .story{margin:0 0 16px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper);display:flex;flex-direction:column;gap:12px}.mc .story-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mc .story-head h2{margin:0 0 4px;font-size:20px}.mc .story-head p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55;max-width:70ch}.mc .story-prompts{display:flex;flex-wrap:wrap;gap:6px}.mc .story-prompts button{border:1px solid var(--line);background:var(--chip,transparent);color:inherit;border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;cursor:pointer}.mc .story textarea{width:100%;box-sizing:border-box;min-height:220px;resize:vertical;font:inherit;font-size:15px;line-height:1.65;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg,#fff);color:inherit}.mc .story-foot{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mc .story-foot .over{color:#b3261e;font-weight:700}.mc .story .acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mc .story .muted,.mc .story-foot .muted{color:var(--muted)}.mc .corner .intro{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.mc .corner .loop-card{border:1px solid var(--line);border-radius:14px;padding:12px;margin:0 0 10px;display:flex;flex-direction:column;gap:8px;background:var(--paper)}.mc .corner .lc-top{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.mc .corner .lc-top small{color:var(--muted);font-size:11.5px}.mc .corner .ring{display:flex;flex-wrap:wrap;gap:6px}.mc .corner .ring span{font-size:12px;line-height:1.35;border:1px solid var(--line);border-radius:10px;padding:5px 8px;max-width:100%}.mc .corner .ring span b{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--honey-ink,#b8862a)}.mc .corner .ring span.try{border-color:#4C8573}.mc .corner .ring span.try b{color:#4C8573}.mc .corner .month,.mc .corner .week{display:grid;grid-template-columns:repeat(7,22px);grid-gap:4px;gap:4px}.mc .corner .month{grid-template-columns:repeat(14,minmax(0,1fr));max-width:420px}.mc .corner .key i,.mc .corner .month i,.mc .corner .week i{display:block;aspect-ratio:1;border-radius:5px;background:transparent;border:1px dashed var(--line)}.mc .corner i.held{background:linear-gradient(135deg,#E9B949,#C8922B);border:0}.mc .corner i.slipped{background:#F3D3DA;border:1.5px solid #c2667b}.mc .corner .month i.start{outline:2px solid #4C8573;outline-offset:1px}.mc .corner .headline{margin:0;font-size:13px;line-height:1.45}.mc .corner .understand{border-top:1px dashed var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.mc .corner .understand .lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--honey-ink,#b8862a);margin-top:4px}.mc .corner .understand .big{margin:0;font-size:15px;font-weight:600;line-height:1.4}.mc .corner .marker{margin:0;font-size:12px;color:#4C8573;font-weight:600}.mc .corner .key{display:flex;gap:12px;margin:0;font-size:11.5px;color:var(--muted)}.mc .corner .key span{display:flex;gap:5px;align-items:center}.mc .corner .key i{width:11px;height:11px}.mc .corner .rank{display:flex;flex-direction:column;gap:6px}.mc .corner .rank div{display:grid;grid-template-columns:minmax(90px,40%) 1fr 32px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px}.mc .corner .rank u{display:block;height:8px;border-radius:4px;background:#C2667B;text-decoration:none}.mc .corner .rank em{font-style:normal;font-weight:700;text-align:right}.mc .corner .hint{margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.mc .corner .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mc .corner .chips{display:flex;flex-wrap:wrap;gap:6px}.mc .corner .chips button{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;cursor:pointer}.mc .corner .chips button.on{background:var(--ink,#1d2127);color:var(--paper,#fff);border-color:var(--ink,#1d2127)}.mc .corner .chips button.on.slip{background:#C2667B;border-color:#C2667B;color:#fff}.mc .corner .q{margin:4px 0 0;font-weight:600;font-size:14px}.mc .corner input{width:100%;box-sizing:border-box;font:inherit;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg,#fff);color:inherit}.mc .corner.build .steps{display:flex;gap:4px}.mc .corner.build .steps i{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.mc .corner.build .steps i.on{background:#C8922B}.mc .corner.build .sofar{display:flex;flex-wrap:wrap;gap:4px}.mc .corner.build .sofar span{font-size:11.5px;border-radius:8px;padding:3px 7px;background:var(--chip,rgba(0,0,0,.05));color:var(--muted)}.mc .corner .log{display:flex;flex-direction:column;gap:8px}.mc .stage.mind{height:min(62vh,580px);min-height:360px}