.merge-root .m-obg{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 0%,#fff,#fbfbfc 46%,#f4f4f6);animation:m-ob-in .32s cubic-bezier(.22,.61,.36,1)}.merge-root[data-theme=dark] .m-obg{background:radial-gradient(120% 90% at 50% 0%,#12151d,#0d0f16 46%,#0a0c12)}.m-obg-bar{height:2.5px;flex-shrink:0;background:var(--m-rule-soft)}.m-obg-bar-fill{height:100%;background:linear-gradient(90deg,var(--m-blue),#4aa3ea);border-radius:0 2px 2px 0;transition:width .36s cubic-bezier(.22,.61,.36,1)}.m-obg-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.m-obg-brand{display:flex;align-items:center;gap:9px}.m-obg-mk{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;background:var(--m-ink);box-shadow:var(--m-shadow-button)}.m-obg-mk svg{width:12px;height:12px;fill:#fff}.merge-root[data-theme=dark] .m-obg-mk{background:#20242f;box-shadow:inset 0 0 0 .5px #ffffff14}.m-obg-brand-txt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--m-ink-4)}.m-obg-brand-txt b{font-weight:650;text-transform:none;letter-spacing:-.01em;color:var(--m-ink)}.m-obg-top-right{display:flex;align-items:center;gap:6px}.m-obg-switch,.m-obg-exit{padding:6px 10px;border-radius:7px;font-size:11.5px;font-weight:550;color:var(--m-ink-4);background:transparent;cursor:pointer;transition:color .12s,background .12s}.m-obg-switch:hover{color:var(--m-blue);background:var(--m-blue-soft)}.m-obg-exit:hover{color:var(--m-ink-2);background:var(--m-surface-2)}.m-obg-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;justify-content:center}.m-obg-col{width:min(640px,100%);padding:28px 24px 56px;animation:m-obg-rise .36s cubic-bezier(.22,.61,.36,1)}@keyframes m-obg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.m-obg-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:.5px solid var(--m-rule);background:#fafafbd9;backdrop-filter:blur(10px)}.merge-root[data-theme=dark] .m-obg-foot{background:#0d0f15d9}.m-obg-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:background .13s,box-shadow .13s,transform .13s,opacity .13s}.m-obg-btn.m-ghost{color:var(--m-ink-3);background:transparent;box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-obg-btn.m-ghost:hover:not(:disabled){background:var(--m-surface-2)}.m-obg-btn.m-ghost:disabled{opacity:.4;cursor:default}.m-obg-btn.m-primary{color:var(--m-btn-primary-ink, #fff);background:var(--m-ink);box-shadow:var(--m-shadow-button)}.m-obg-btn.m-primary:hover{transform:translateY(-.5px);box-shadow:var(--m-shadow-button),0 4px 14px -6px #0006}.m-obg-btn-arrow{font-size:11px;opacity:.85}.m-obg-body{display:flex;flex-direction:column}.m-obg-body-center{min-height:52vh;justify-content:center;text-align:center}.m-obg-body-wide{width:100%}.m-obg-head{margin-bottom:22px}.m-obg-eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--m-blue);margin-bottom:10px}.m-obg-title{margin:0;font-size:28px;font-weight:660;letter-spacing:-.025em;line-height:1.12;color:var(--m-ink)}.m-obg-sub{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--m-ink-3)}.m-obg-invite-note{margin:0 22px;padding:9px 13px;font-size:13px;line-height:1.5;color:var(--m-ink-3);background:var(--m-surface-2);border:.5px solid var(--m-rule);border-radius:9px}.m-obg-area,.m-obg-input{width:100%;font:inherit;font-size:15px;color:var(--m-ink);background:var(--m-surface);border-radius:12px;box-shadow:inset 0 0 0 1px var(--m-rule-strong);padding:14px 16px;transition:box-shadow .13s,background .13s;resize:vertical}.m-obg-area::-moz-placeholder,.m-obg-input::-moz-placeholder{color:var(--m-ink-5)}.m-obg-area::placeholder,.m-obg-input::placeholder{color:var(--m-ink-5)}.m-obg-area:focus,.m-obg-input:focus{outline:none;background:var(--m-surface);box-shadow:inset 0 0 0 1.5px var(--m-blue),0 0 0 4px var(--m-blue-soft)}.m-obg-area-sm{font-size:14px;padding:11px 13px}.m-obg-meta{margin-top:16px;display:flex;flex-direction:column;gap:12px}.m-obg-namewrap{display:inline-flex;align-items:baseline;gap:8px;font-size:14px;color:var(--m-ink-3)}.m-obg-namelead{flex-shrink:0}.m-obg-name{flex:1;font:inherit;font-size:14px;color:var(--m-ink);background:transparent;border:none;border-bottom:1.5px solid var(--m-rule-strong);padding:3px 2px;transition:border-color .13s}.m-obg-name:focus{outline:none;border-bottom-color:var(--m-blue)}.m-obg-kinds{display:flex;flex-wrap:wrap;gap:7px}.m-obg-kind{padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:540;color:var(--m-ink-2);background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-rule-strong);cursor:pointer;transition:background .12s,box-shadow .12s,color .12s}.m-obg-kind:hover{background:var(--m-surface-warm)}.m-obg-kind.m-on{color:var(--m-blue);background:var(--m-blue-soft);box-shadow:inset 0 0 0 1.5px var(--m-blue)}.m-obg-reflection{margin:4px 0 0;font-size:25px;font-weight:560;line-height:1.32;letter-spacing:-.018em;color:var(--m-ink);transition:opacity .2s}.m-obg-reflection.m-thinking{opacity:.5}.m-obg-reflection-note{margin:20px 0 0;font-size:13.5px;line-height:1.5;color:var(--m-ink-4)}.m-obg-thinking{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;color:var(--m-ink-4)}.m-obg-thinking-dot{width:7px;height:7px;border-radius:50%;background:var(--m-blue);animation:m-obg-pulse 1.1s ease-in-out infinite}@keyframes m-obg-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.m-obg-qlist{display:flex;flex-direction:column;gap:18px}.m-obg-q{display:flex;gap:14px}.m-obg-q-num{flex-shrink:0;width:24px;height:24px;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:650;color:var(--m-ink-3);background:var(--m-surface-2);box-shadow:inset 0 0 0 1px var(--m-rule)}.m-obg-q-main{flex:1;min-width:0}.m-obg-q-prompt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14.5px;font-weight:600;color:var(--m-ink);margin-bottom:7px}.m-obg-q-tag{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--m-amber);background:var(--m-amber-soft);padding:2px 7px;border-radius:999px;cursor:help}.m-obg-q-why{margin-top:7px;font-size:12px;line-height:1.45;color:var(--m-ink-4)}.m-obg-q.m-proposed .m-obg-q-num{color:var(--m-amber);background:var(--m-amber-soft);box-shadow:inset 0 0 0 1px var(--m-amber-soft)}.m-obg-climax-title{font-size:30px;max-width:18ch;margin:6px auto 0}.m-obg-climax-area{margin:26px auto 0;max-width:480px;text-align:left}.m-obg-owner{display:flex;flex-direction:column;gap:6px;max-width:480px;margin:14px auto 0;text-align:left}.m-obg-owner-lead{font-size:12.5px;font-weight:600;color:var(--m-ink-3)}.m-obg-owner-input{font-size:14px;padding:11px 13px}.m-obg-promise{margin:22px auto 0;max-width:30ch;font-size:14.5px;font-style:italic;line-height:1.5;color:var(--m-ink-2)}.m-obg-tool-group-label{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-4);margin:22px 0 10px}.m-obg-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-obg-tool{display:flex;align-items:center;gap:11px;text-align:left;padding:12px 13px;border-radius:12px;background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-rule-strong);cursor:pointer;transition:background .12s,box-shadow .12s,transform .12s}.m-obg-tool:hover{background:var(--m-surface-warm);transform:translateY(-.5px)}.m-obg-tool.m-on{background:var(--m-blue-soft);box-shadow:inset 0 0 0 1.5px var(--m-blue)}.m-obg-tool-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;font-size:13px;font-weight:700;color:#fff}.m-obg-tool-mark.m-has-logo{background:#fff;border:.5px solid var(--m-rule-soft);padding:5px;overflow:hidden}.m-obg-tool-main{flex:1;min-width:0}.m-obg-tool-name{display:block;font-size:13.5px;font-weight:600;color:var(--m-ink)}.m-obg-tool-reads{display:block;font-size:11.5px;color:var(--m-ink-4);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-obg-tool-state{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--m-ink-4)}.m-obg-tool-state.m-on{color:var(--m-blue)}.m-obg-hint{margin:18px 0 0;font-size:12.5px;line-height:1.5;color:var(--m-ink-4)}@media (max-width: 640px){.m-obg-tools{grid-template-columns:1fr}.m-obg-title{font-size:24px}.m-obg-reflection{font-size:21px}.m-obg-climax-title{font-size:25px}}.m-obg-field{display:block;margin-top:18px}.m-obg-field-lbl{display:block;margin-bottom:7px;font-size:12.5px;font-weight:600;color:var(--m-ink-3)}.m-obg-invite-send{margin-top:18px}.m-obg-invite-pending{margin-top:22px}.m-obg-invite-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.m-obg-invite-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:9px;background:var(--m-surface);box-shadow:inset 3px 0 0 var(--m-amber),var(--m-shadow-card);font-size:13px}.m-obg-invite-row-main{min-width:0}.m-obg-invite-actor{font-weight:600;color:var(--m-ink)}.m-obg-invite-email{color:var(--m-ink-3)}.m-obg-invite-row-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.m-obg-invite-resent{font-size:12px;color:var(--m-ink-3)}.m-obg-invite-resend{height:28px;padding:0 11px;font-size:12px}.m-obg-invite-sent{margin-top:16px;padding:11px 13px;display:flex;flex-direction:column;gap:8px;border-radius:9px;background:var(--m-surface-2);border:.5px solid var(--m-rule);font-size:13px;line-height:1.5}.m-obg-invite-sent-ok{font-weight:600;color:var(--m-ink)}.m-obg-invite-sent-manual{color:var(--m-ink-3)}.m-obg-invite-link{display:block;padding:7px 9px;border-radius:7px;background:var(--m-surface);border:.5px solid var(--m-rule);font-family:var(--m-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--m-ink);word-break:break-all}.m-obg-invite-copy{align-self:flex-start;height:30px;padding:0 12px;font-size:12px}.merge-root .m-obc{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;background:radial-gradient(120% 90% at 50% 0%,#fff,#fbfbfc 46%,#f4f4f6);animation:m-ob-in .32s cubic-bezier(.22,.61,.36,1)}.merge-root[data-theme=dark] .m-obc{background:radial-gradient(120% 90% at 50% 0%,#12151d,#0d0f16 46%,#0a0c12)}.m-obc-top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--m-rule-soft)}.m-obc-brand{display:flex;align-items:center;gap:9px}.m-obc-mk{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:7px;background:var(--m-ink);box-shadow:var(--m-shadow-button)}.m-obc-mk svg{width:12px;height:12px;fill:#fff}.merge-root[data-theme=dark] .m-obc-mk{background:#20242f;box-shadow:inset 0 0 0 .5px #ffffff14}.m-obc-brand-txt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--m-ink-4)}.m-obc-brand-txt b{font-weight:650;text-transform:none;letter-spacing:-.01em;color:var(--m-ink)}.m-obc-top-right{display:flex;align-items:center;gap:6px}.m-obc-switch,.m-obc-exit{padding:6px 10px;border-radius:7px;font-size:11.5px;font-weight:550;color:var(--m-ink-4);background:transparent;cursor:pointer;transition:color .12s,background .12s}.m-obc-switch:hover{color:var(--m-blue);background:var(--m-blue-soft)}.m-obc-exit:hover{color:var(--m-ink-2);background:var(--m-surface-2)}.m-obc-main{flex:1;min-height:0;display:flex}.m-obc-chat{width:min(400px,38%);flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--m-rule-soft)}.m-obc-turns{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 10px;display:flex;flex-direction:column;gap:13px}.m-obc-turn{max-width:95%;font-size:13px;line-height:1.5}.m-obc-turn-text{margin:0;white-space:pre-wrap}.m-obc-turn.m-obc-you{align-self:flex-end;max-width:86%;padding:8px 12px;border-radius:12px 12px 4px;background:var(--m-surface-2);color:var(--m-ink)}.m-obc-turn.m-obc-assist{color:var(--m-ink-2)}.m-obc-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.m-obc-chip{font-size:10.5px;font-weight:600;letter-spacing:.01em;padding:3px 8px;border-radius:999px;background:var(--m-blue-soft);color:var(--m-blue);white-space:nowrap}.m-obc-chip.m-obc-chip-proposed{display:inline-flex;align-items:center;padding:0;background:var(--m-amber-soft);color:var(--m-amber);border:1px dashed var(--m-amber)}.m-obc-chip-act{font:inherit;color:inherit;letter-spacing:inherit;padding:3px 2px 3px 8px;background:transparent;cursor:pointer;white-space:nowrap}.m-obc-chip-act:hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.m-obc-chip-x{font-size:12px;line-height:1;padding:3px 7px 3px 4px;color:inherit;opacity:.6;background:transparent;cursor:pointer}.m-obc-chip-x:hover{opacity:1}.m-obc-chip.m-obc-chip-gone{text-decoration:line-through;opacity:.45}.m-obc-undo{font-size:10.5px;font-weight:550;padding:3px 8px;border-radius:999px;color:var(--m-ink-4);background:transparent;box-shadow:inset 0 0 0 1px var(--m-rule);cursor:pointer;transition:color .12s,box-shadow .12s}.m-obc-undo:hover{color:var(--m-ink-2);box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-obc-note{margin:8px 0 0;padding:6px 9px;border-left:2px solid var(--m-amber);border-radius:0 8px 8px 0;background:var(--m-amber-soft);font-size:11.5px;line-height:1.45;color:var(--m-ink-3)}.m-obc-thinking{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--m-ink-4)}.m-obc-thinking-dot{width:7px;height:7px;border-radius:50%;background:var(--m-blue);animation:m-obc-pulse 1.1s ease-in-out infinite}@keyframes m-obc-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.m-obc-composer{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--m-rule-soft)}.m-obc-input{flex:1;min-width:0;resize:none;padding:9px 11px;border:1px solid var(--m-rule);border-radius:10px;background:var(--m-surface);color:var(--m-ink);font:inherit;font-size:13px;line-height:1.45}.m-obc-input:focus{outline:none;border-color:var(--m-blue);box-shadow:0 0 0 3px var(--m-blue-soft)}.m-obc-send{flex-shrink:0;padding:9px 14px;border-radius:10px;font-size:12.5px;font-weight:600;background:var(--m-ink);color:var(--m-btn-primary-ink);box-shadow:var(--m-shadow-button);cursor:pointer;transition:opacity .12s}.m-obc-send:disabled{opacity:.4;cursor:default}.m-obc-offline{margin:0;padding:0 16px 10px;font-size:11px;line-height:1.4;color:var(--m-ink-4)}.m-obc-stage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 18px 0;overflow-y:auto}.m-obc-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--m-ink-4);font-size:13.5px}.m-obc-empty p{margin:0}.m-obc-rules{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 2px 0}.m-obc-rules-lbl{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-4);margin-right:2px}.m-obc-rule{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;line-height:1.35;padding:4px 10px;border-radius:999px;border:1px solid transparent;box-shadow:inset 0 0 0 1px var(--m-rule);background:var(--m-surface);color:var(--m-ink-2)}.m-obc-rule.m-obc-rule-pending{box-shadow:none;border:1px dashed var(--m-amber);background:var(--m-amber-soft)}.m-obc-rule-act{font:inherit;color:inherit;padding:0;background:transparent;cursor:pointer;text-align:left}.m-obc-rule-act:hover{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.m-obc-rule .m-obc-chip-x{padding:0 2px}.m-obc-rule-pin,.m-obc-rule-tag{font-style:normal;font-size:9.5px;font-weight:650;letter-spacing:.04em;color:var(--m-ink-4);white-space:nowrap}.m-obc-rule-tag{text-transform:uppercase;color:var(--m-amber)}.m-obc-foot{flex-shrink:0;display:flex;justify-content:flex-end;padding:12px 0 16px}.m-obc-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.m-obc-btn.m-primary{background:var(--m-ink);color:var(--m-btn-primary-ink);box-shadow:var(--m-shadow-button)}.m-obc-btn.m-primary:hover{opacity:.92}.m-obc-btn-arrow{font-size:10px}@media (max-width: 860px){.m-obc-main{flex-direction:column-reverse}.m-obc-chat{width:100%;flex:1;border-right:none;border-top:1px solid var(--m-rule-soft)}.m-obc-stage{flex:none;max-height:46%;padding:12px 12px 0}.m-obc-switch{font-size:10.5px;padding:6px}}.merge-root .m-setup{display:inline-flex;align-items:center;gap:6px;height:25px;padding:0 11px 0 9px;border-radius:999px;font-size:12px;font-weight:550;color:var(--m-ink-2);background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-rule-strong),0 1px 1.5px #0000000a;transition:background .13s,box-shadow .13s,transform .13s}.merge-root .m-setup:hover{background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-blue),0 1px 3px #0a6ec72e;color:var(--m-blue);transform:translateY(-.5px)}.merge-root .m-setup svg{width:13px;height:13px}.merge-root .m-ob{position:absolute;inset:0;z-index:60;display:flex;background:radial-gradient(120% 90% at 18% 0%,#fff,#fbfbfc 42%,#f3f3f4);animation:m-ob-in .32s cubic-bezier(.22,.61,.36,1)}@keyframes m-ob-in{0%{opacity:0}to{opacity:1}}.m-ob-rail{width:286px;flex-shrink:0;display:flex;flex-direction:column;padding:26px 22px 22px;background:linear-gradient(180deg,#fafafb,#f4f4f6);border-right:.5px solid var(--m-rule);box-shadow:1px 0 #ffffffb3 inset}.m-ob-brand{display:flex;align-items:center;gap:10px;padding:0 4px 4px;margin-bottom:30px}.m-ob-mk{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;background:var(--m-ink);box-shadow:var(--m-shadow-button)}.m-ob-mk svg{width:13px;height:13px;fill:#fff}.m-ob-brand-txt{display:flex;flex-direction:column;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--m-ink-4);line-height:1.3}.m-ob-brand-txt b{font-size:15px;font-weight:650;text-transform:none;letter-spacing:-.01em;color:var(--m-ink)}.m-ob-journey{list-style:none;margin:0;padding:0;flex:1;position:relative}.m-ob-journey:before{content:"";position:absolute;left:19px;top:18px;bottom:22px;width:1.5px;background:var(--m-rule)}.m-ob-jstep{position:relative;z-index:1}.m-ob-jbtn{display:flex;align-items:center;gap:13px;width:100%;padding:9px 8px;border-radius:10px;text-align:left;transition:background .12s}.m-ob-jbtn:not(:disabled):hover{background:#00000008}.m-ob-jbtn:disabled{cursor:default}.m-ob-jdot{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;border-radius:50%;font-size:11.5px;font-weight:600;background:var(--m-surface);color:var(--m-ink-4);box-shadow:inset 0 0 0 1.5px var(--m-rule-strong);transition:background .16s,color .16s,box-shadow .16s}.m-ob-jtext{display:flex;flex-direction:column;line-height:1.25}.m-ob-jlabel{font-size:13px;font-weight:550;color:var(--m-ink-3);transition:color .16s}.m-ob-jcap{font-size:11px;color:var(--m-ink-4)}.m-ob-jstep.m-done .m-ob-jdot{background:var(--m-blue);color:#fff;box-shadow:inset 0 0 0 1.5px var(--m-blue)}.m-ob-jstep.m-done .m-ob-jlabel{color:var(--m-ink-2)}.m-ob-jstep.m-current .m-ob-jdot{background:var(--m-ink);color:#fff;box-shadow:inset 0 0 0 1.5px var(--m-ink),0 0 0 4px #18181a14}.m-ob-jstep.m-current .m-ob-jlabel{color:var(--m-ink);font-weight:600}.m-ob-jstep.m-current .m-ob-jcap{color:var(--m-ink-3)}.m-ob-exit{align-self:flex-start;margin-top:14px;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:500;color:var(--m-ink-3);transition:background .12s,color .12s}.m-ob-exit:hover{background:#0000000a;color:var(--m-ink)}.m-ob-stage{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.m-ob-bar{height:2.5px;flex-shrink:0;background:var(--m-rule-soft)}.m-ob-bar-fill{height:100%;background:linear-gradient(90deg,var(--m-blue),#2f8ee0);border-radius:0 2px 2px 0;transition:width .42s cubic-bezier(.22,.61,.36,1)}.m-ob-scroll{flex:1;overflow-y:auto;display:flex;justify-content:center}.m-ob-stage-inner{width:100%;animation:m-ob-rise .38s cubic-bezier(.22,.61,.36,1)}@keyframes m-ob-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.m-ob-body{max-width:600px;margin:0 auto;padding:52px 40px 48px}.m-ob-body-wide{max-width:920px}.m-ob-head{margin-bottom:30px}.m-ob-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.11em;color:var(--m-blue);margin-bottom:12px}.m-ob-title{font-size:30px;font-weight:600;letter-spacing:-.022em;line-height:1.12;color:var(--m-ink);margin:0 0 12px}.m-ob-sub{font-size:14.5px;line-height:1.6;color:var(--m-ink-3);margin:0;max-width:53ch}.m-ob-storywrap{position:relative}.m-ob-area,.m-ob-input{width:100%;box-sizing:border-box;font:inherit;color:var(--m-ink);background:var(--m-surface);border:1px solid var(--m-rule-strong);border-radius:11px;transition:border-color .13s,box-shadow .13s,background .13s}.m-ob-area{font-size:15px;line-height:1.6;padding:15px 17px;resize:vertical;min-height:120px}.m-ob-area-sm{font-size:13.5px;min-height:0;padding:10px 13px;border-radius:9px}.m-ob-input{font-size:14px;padding:10px 13px;border-radius:9px}.m-ob-area:focus,.m-ob-input:focus{outline:none;border-color:var(--m-blue);box-shadow:0 0 0 3.5px var(--m-blue-soft);background:#fff}.m-ob-area::-moz-placeholder,.m-ob-input::-moz-placeholder{color:var(--m-ink-5)}.m-ob-area::placeholder,.m-ob-input::placeholder{color:var(--m-ink-5)}.m-ob-aside{display:flex;align-items:center;gap:7px;margin:11px 2px 0;font-size:12px;color:var(--m-ink-3)}.m-ob-aside-dot{width:5px;height:5px;border-radius:50%;background:var(--m-green);box-shadow:0 0 0 3px var(--m-green-soft)}.m-ob-hint{margin:16px 2px 0;font-size:12px;line-height:1.5;color:var(--m-ink-4)}.m-ob-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.m-ob-fieldlabel{display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:550;color:var(--m-ink-2)}.m-ob-fieldlabel-block{margin-top:26px;margin-bottom:11px}.m-ob-chips{display:flex;flex-wrap:wrap;gap:8px}.m-ob-chip{font-size:12.5px;font-weight:500;color:var(--m-ink-2);background:var(--m-surface);border-radius:999px;padding:7px 15px;box-shadow:inset 0 0 0 1px var(--m-rule-strong);transition:background .12s,color .12s,box-shadow .12s,transform .12s}.m-ob-chip:hover{background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-ink-4)}.m-ob-chip.m-on{color:#fff;background:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-ink)}.m-ob-qlist{display:flex;flex-direction:column;gap:14px}.m-ob-q{display:flex;gap:15px;padding:20px;border-radius:14px;background:var(--m-surface);box-shadow:var(--m-shadow-card)}.m-ob-q-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:600;color:var(--m-ink-3);background:var(--m-surface-2);margin-top:1px}.m-ob-q-main{flex:1;min-width:0}.m-ob-q-prompt{font-size:15.5px;font-weight:550;color:var(--m-ink);letter-spacing:-.01em;margin-bottom:12px}.m-ob-q-why{font-size:11.5px;line-height:1.5;color:var(--m-ink-4);margin-top:9px}.m-ob-q.m-proposed{box-shadow:inset 3px 0 0 var(--m-blue),var(--m-shadow-card)}.m-ob-q-prompt{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.m-ob-q-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-blue);background:var(--m-blue-soft);border-radius:5px;padding:2px 7px;cursor:help}.m-ob-q.m-proposed .m-ob-q-why{color:var(--m-ink-3)}.m-ob-thinking{display:flex;align-items:center;gap:8px;margin:0 2px 16px;font-size:12.5px;color:var(--m-ink-3)}.m-ob-thinking-dot{width:7px;height:7px;border-radius:50%;background:var(--m-blue);animation:m-ob-pulse 1.1s ease-in-out infinite}@keyframes m-ob-pulse{0%,to{opacity:.35}50%{opacity:1}}.m-ob-cast{margin:0 2px 16px}.m-ob-cast-head{margin:0 0 9px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-3)}.m-ob-cast-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.m-ob-cast-item{display:flex;flex-direction:column;gap:1px;padding:7px 11px;border-radius:10px;background:var(--m-surface);box-shadow:inset 3px 0 0 var(--m-blue),var(--m-shadow-card);cursor:help}.m-ob-cast-item.m-uncertain{box-shadow:inset 3px 0 0 var(--m-amber),var(--m-shadow-card)}.m-ob-cast-person{font-size:13px;font-weight:600;color:var(--m-ink)}.m-ob-cast-role{font-size:11.5px;color:var(--m-ink-3)}.m-ob-cast-item.m-uncertain .m-ob-cast-role{color:var(--m-amber);font-weight:600}.m-ob-cast-item.m-confirmed{box-shadow:inset 3px 0 0 var(--m-green),var(--m-shadow-card);cursor:default}.m-ob-cast-pick{display:flex;align-items:center;gap:6px;margin-top:3px}.m-ob-cast-select{font-size:11.5px;color:var(--m-ink-2);background:var(--m-surface-2);border:1px solid var(--m-rule);border-radius:6px;padding:2px 4px;max-width:160px;cursor:pointer}.m-ob-cast-accept{font-size:11px;font-weight:600;color:var(--m-blue);background:var(--m-blue-soft);border:none;border-radius:6px;padding:3px 9px;cursor:pointer;transition:filter .1s ease}.m-ob-cast-accept:hover{filter:brightness(.97)}.m-ob-cast-check{font-size:12px;font-weight:700;color:var(--m-green)}.m-ob-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m-ob-tool{display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:13px;background:var(--m-surface);box-shadow:var(--m-shadow-card);transition:box-shadow .14s}.m-ob-tool.m-on{box-shadow:inset 0 0 0 1.5px var(--m-green),var(--m-shadow-card)}.m-ob-tool-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;font-size:16px;font-weight:700;color:#fff}.m-hue-blue{background:linear-gradient(160deg,#2f8ee0,var(--m-blue))}.m-hue-amber{background:linear-gradient(160deg,#c9821f,var(--m-amber))}.m-hue-green{background:linear-gradient(160deg,#2a9a55,var(--m-green))}.m-hue-violet{background:linear-gradient(160deg,#8266c0,var(--m-violet))}.m-hue-ink{background:linear-gradient(160deg,#44444a,var(--m-ink))}.m-ob-tool-mark.m-has-logo{background:#fff;border:.5px solid var(--m-rule-soft);padding:5px;overflow:hidden}.m-ob-tool-main{flex:1;min-width:0}.m-ob-tool-name{font-size:13.5px;font-weight:600;color:var(--m-ink)}.m-ob-tool-reads{font-size:11.5px;color:var(--m-ink-4);margin-top:1px}.m-ob-tool-btn{flex-shrink:0;font-size:12px;font-weight:550;color:var(--m-blue);background:var(--m-blue-soft);border-radius:7px;padding:6px 13px;transition:background .12s,color .12s}.m-ob-tool-btn:hover{background:#d8e8f6}.m-ob-tool-btn.m-on{color:var(--m-green);background:var(--m-green-soft)}.m-ob-tick{font-weight:700}.m-ob-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;border-radius:16px;border:1.5px dashed var(--m-rule-strong);background:#ffffff80;transition:border-color .14s,background .14s}.m-ob-drop:hover{border-color:var(--m-blue);background:var(--m-blue-soft)}.m-ob-drop-ico{width:30px;height:30px;color:var(--m-ink-4);margin-bottom:12px}.m-ob-drop-ico svg{width:100%;height:100%}.m-ob-drop-t{font-size:15px;font-weight:600;color:var(--m-ink-2)}.m-ob-drop-s{font-size:12.5px;color:var(--m-ink-4);margin-top:3px}.m-ob-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.m-ob-source{display:flex;align-items:center;gap:13px;text-align:left;padding:14px 15px;border-radius:13px;background:var(--m-surface);box-shadow:var(--m-shadow-card);transition:transform .13s,box-shadow .13s}.m-ob-source:hover{transform:translateY(-1px);box-shadow:var(--m-shadow-card-hover)}.m-ob-source-ico{display:inline-flex;width:22px;height:22px;flex-shrink:0;color:var(--m-ink-3)}.m-ob-source-ico svg{width:100%;height:100%}.m-ob-source-main{display:flex;flex-direction:column;line-height:1.3}.m-ob-source-label{font-size:13px;font-weight:600;color:var(--m-ink)}.m-ob-source-note{font-size:11.5px;color:var(--m-ink-4)}.m-ob-drop.m-soon:hover{border-color:var(--m-rule-strong);background:#ffffff80}.merge-root[data-theme=dark] .m-ob-drop.m-soon:hover{background:#ffffff08}.m-ob-source:disabled{cursor:default;opacity:.78}.m-ob-source:disabled:hover{transform:none;box-shadow:var(--m-shadow-card)}.m-ob-source-soon{margin-left:auto;flex-shrink:0;padding:2px 7px;border-radius:99px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--m-ink-4);box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-ob-editor{display:grid;grid-template-columns:180px 1fr;gap:16px;height:420px}.m-ob-palette{display:flex;flex-direction:column;gap:18px;padding:16px 14px;border-radius:14px;background:var(--m-surface);box-shadow:var(--m-shadow-card);overflow-y:auto}.m-ob-palette-group h6{margin:0 0 9px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-4)}.m-ob-palette-item{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:5px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--m-ink-2);background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-rule-soft);cursor:grab;transition:background .11s,box-shadow .11s,transform .11s}.m-ob-palette-item:hover{background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-rule-strong);transform:translate(1px)}.m-pi-area{color:var(--m-ink);font-weight:600}.m-ob-grip{width:9px;height:12px;flex-shrink:0;opacity:.5;background:radial-gradient(circle,var(--m-ink-4) 1px,transparent 1.4px) 0 0 / 4px 4px}.m-ob-canvas{position:relative;border-radius:14px;background:radial-gradient(circle at center,var(--m-rule) .7px,transparent .7px) 0 0 / 18px 18px,var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-rule);overflow:hidden}.m-ob-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.m-ob-wire{fill:none;stroke:var(--m-ink-4);stroke-width:1.6;stroke-dasharray:5 4;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.8}.m-ob-node{position:absolute;width:152px;padding:11px 13px;border-radius:11px;background:var(--m-surface);box-shadow:var(--m-shadow-card);cursor:grab;transition:transform .13s,box-shadow .13s}.m-ob-node:hover{transform:translateY(-1.5px);box-shadow:var(--m-shadow-card-hover)}.m-ob-node:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:var(--m-ink-4)}.m-tone-blue:before{background:var(--m-blue)}.m-tone-amber:before{background:var(--m-amber)}.m-tone-green:before{background:var(--m-green)}.m-tone-violet:before{background:var(--m-violet)}.m-tone-ink:before{background:var(--m-ink)}.m-ob-node-kind{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-4);margin-bottom:3px}.m-ob-node-label{font-size:13px;font-weight:600;color:var(--m-ink);letter-spacing:-.01em}.m-ob-canvas-tag{position:absolute;right:11px;bottom:10px;font-size:10.5px;font-weight:500;color:var(--m-ink-4);background:#ffffffbf;backdrop-filter:blur(3px);padding:3px 9px;border-radius:6px}.m-ob-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 40px;background:#fafafbd9;backdrop-filter:blur(10px);border-top:.5px solid var(--m-rule)}.m-ob-count{font-size:12px;color:var(--m-ink-4);font-variant-numeric:tabular-nums}.m-ob-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 19px;border-radius:10px;font-size:13.5px;font-weight:600;transition:background .13s,box-shadow .13s,transform .13s,color .13s,opacity .13s}.m-ob-btn.m-ghost{color:var(--m-ink-2);background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-ob-btn.m-ghost:hover{background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-ink-4)}.m-ob-btn.m-ghost:disabled{opacity:0;pointer-events:none}.m-ob-btn.m-primary{color:var(--m-btn-primary-ink);border:.5px solid var(--m-btn-primary-border);background:var(--m-btn-primary);box-shadow:inset 0 1px #ffffff26,0 .5px #0003,0 1px 3px #0003}.m-ob-btn.m-primary:hover{transform:translateY(-1px);background:var(--m-btn-primary-hover);box-shadow:inset 0 1px #ffffff26,0 2px 5px #00000038,0 8px 20px #0003}.m-ob-btn-arrow{font-size:12px;transition:transform .13s}.m-ob-btn.m-primary:hover .m-ob-btn-arrow{transform:translate(2px)}@media (max-height: 680px){.m-ob-body{padding-top:34px;padding-bottom:30px}.m-ob-title{font-size:26px}}@media (max-width: 720px){.m-ob{flex-direction:column}.m-ob-stage{min-height:0}.m-ob-rail{width:100%;flex-direction:row;align-items:center;gap:14px;padding:11px 18px;border-right:none;border-bottom:.5px solid var(--m-rule);box-shadow:none}.m-ob-brand{margin-bottom:0;padding:0;flex-shrink:0}.m-ob-brand-txt{display:none}.m-ob-journey{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px}.m-ob-journey:before{display:none}.m-ob-jbtn{padding:4px;gap:0}.m-ob-jdot{width:21px;height:21px}.m-ob-jtext{display:none}.m-ob-exit{margin-top:0;align-self:center;flex-shrink:0;padding:6px 9px;font-size:11.5px}.m-ob-body{padding:30px 22px 36px}.m-ob-grid2,.m-ob-tools,.m-ob-sources{grid-template-columns:1fr}.m-ob-foot{padding:14px 22px}}.merge-root[data-theme=dark] .m-ob{background:radial-gradient(120% 90% at 18% 0%,#12151d,#0d0f16 42%,#0a0c12)}.merge-root[data-theme=dark] .m-ob-rail{background:linear-gradient(180deg,#10131b,#0c0e15);box-shadow:1px 0 #ffffff0a inset}.merge-root[data-theme=dark] .m-ob-mk{background:#20242f;box-shadow:inset 0 0 0 .5px #ffffff14}.merge-root[data-theme=dark] .m-ob-tool-btn:hover{background:var(--m-blue-soft)}.merge-root[data-theme=dark] .m-ob-drop{background:#ffffff08}.merge-root[data-theme=dark] .m-ob-canvas-tag{background:#00000073}.merge-root[data-theme=dark] .m-ob-foot{background:#0d0f15d9}.merge-root[data-theme=dark] .m-ob-area:focus,.merge-root[data-theme=dark] .m-ob-input:focus{background:var(--m-surface)}.merge-root .m-ob.m-obx{align-items:center;justify-content:center;padding:24px}.m-obx-card{width:min(560px,100%);display:flex;flex-direction:column;padding:32px 34px 26px;background:var(--m-surface);border-radius:18px;box-shadow:inset 0 0 0 1px var(--m-rule),0 20px 54px -24px #00000052;animation:m-ob-in .32s cubic-bezier(.22,.61,.36,1)}.m-obx-brand{display:flex;align-items:center;gap:10px;margin-bottom:22px}.m-obx-title{margin:0 0 7px;font-size:23px;font-weight:640;letter-spacing:-.02em;color:var(--m-ink)}.m-obx-sub{margin:0 0 22px;font-size:13.5px;line-height:1.5;color:var(--m-ink-3)}.m-obx-opts{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.m-obx-opt{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:12px;background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-rule-strong);cursor:pointer;transition:background .13s,box-shadow .13s,transform .13s}.m-obx-opt:hover{background:var(--m-surface-warm);transform:translateY(-.5px)}.m-obx-opt.m-on{background:var(--m-surface-warm);box-shadow:inset 0 0 0 1.5px var(--m-blue),0 3px 12px -5px #0a6ec752}.m-obx-opt-name{font-size:14.5px;font-weight:620;color:var(--m-ink)}.m-obx-opt.m-on .m-obx-opt-name{color:var(--m-blue)}.m-obx-opt-blurb{font-size:12.5px;line-height:1.45;color:var(--m-ink-3)}.m-obx-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}.m-ob-switch{align-self:flex-start;margin:-10px 0 22px 2px;padding:4px 8px 4px 4px;display:inline-flex;align-items:center;gap:5px;border-radius:7px;font-size:11.5px;font-weight:550;color:var(--m-ink-4);background:transparent;cursor:pointer;transition:color .12s,background .12s}.m-ob-switch:hover{color:var(--m-blue);background:var(--m-blue-soft)}.m-golive{flex:1;min-height:0;display:flex;flex-direction:column}.m-golive-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;justify-content:center}.m-golive-col{width:min(640px,100%);padding:28px 24px 40px}.m-golive-center{min-height:48vh;display:flex;flex-direction:column;justify-content:center;text-align:center}.m-golive-eyebrow{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:var(--m-blue);margin-bottom:10px}.m-golive-title{margin:0 0 7px;font-size:24px;font-weight:650;letter-spacing:-.02em;color:var(--m-ink)}.m-golive-msg{font-size:22px;font-weight:540;line-height:1.35;color:var(--m-ink);transition:opacity .2s}.m-golive-msg.m-thinking{opacity:.55}.m-golive-sub{margin:10px 0 18px;font-size:14px;line-height:1.55;color:var(--m-ink-3)}.m-golive-routed{max-width:520px;margin:4px auto 18px;text-align:left;padding:14px 16px;border-radius:12px;background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-golive-routed-lbl{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-3);margin-bottom:8px}.m-golive-routed-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.m-golive-routed-row{font-size:13.5px;line-height:1.4;color:var(--m-ink-2)}.m-golive-routed-what{color:var(--m-ink);font-weight:540}.m-golive-routed-who{color:var(--m-blue);font-weight:600}.m-golive-routed-note{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--m-ink-4)}.m-golive-notes{max-width:520px;margin:4px auto 18px;text-align:left;padding:12px 16px;border-radius:12px;list-style:none;background:var(--m-surface);box-shadow:inset 0 0 0 1px var(--m-rule-strong);display:flex;flex-direction:column;gap:6px}.m-golive-note{font-size:13px;line-height:1.5;color:var(--m-ink-2)}.m-golive-detail{max-width:520px;margin:2px auto 0;text-align:left;font-size:12.5px}.m-golive-detail>summary{cursor:pointer;list-style:none;color:var(--m-ink-3);font-weight:550;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m-golive-detail>summary::-webkit-details-marker{display:none}.m-golive-detail>summary:before{content:"▸";display:inline-block;margin-right:6px;font-size:9px;color:var(--m-ink-4)}.m-golive-detail[open]>summary:before{transform:rotate(90deg)}.m-golive-detail>code{display:block;margin-top:8px;padding:10px 12px;border:.5px solid var(--m-rule);border-radius:8px;background:var(--m-surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--m-ink-2);white-space:pre-wrap;word-break:break-word}.m-golive-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:.5px solid var(--m-rule);background:#fafafbd9;backdrop-filter:blur(10px)}.merge-root[data-theme=dark] .m-golive-foot{background:#0d0f15d9}.m-golive-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:background .13s,box-shadow .13s,transform .13s,opacity .13s}.m-golive-btn.m-ghost{color:var(--m-ink-3);background:transparent;box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-golive-btn.m-ghost:hover:not(:disabled){background:var(--m-surface-2)}.m-golive-btn.m-ghost:disabled{opacity:.4;cursor:default}.m-golive-btn.m-primary{color:var(--m-btn-primary-ink, #fff);background:var(--m-ink);box-shadow:var(--m-shadow-button)}.m-golive-btn.m-primary:hover{transform:translateY(-.5px)}.cosm-code{margin:0;white-space:pre;--cosm-keyword: #b9a3e0;--cosm-type: #5aa8e8;--cosm-number: #4ec77f;--cosm-string: #c98a3e;--cosm-unit: #c89a5b;--cosm-comment: #7c869a;--cosm-punct: #8b94a7;--cosm-lang: #b9a3e0;--cosm-property: inherit}.cosm-t{font-style:normal}.cosm-keyword,.cosm-clause,.cosm-operation{color:var(--cosm-keyword)}.cosm-type,.cosm-function,.cosm-calendar{color:var(--cosm-type)}.cosm-typeName{color:var(--cosm-type);font-weight:600}.cosm-number,.cosm-boolean,.cosm-cascade,.cosm-mode{color:var(--cosm-number)}.cosm-string,.cosm-regex{color:var(--cosm-string)}.cosm-regex{font-style:italic}.cosm-unit,.cosm-currency{color:var(--cosm-unit)}.cosm-comment{color:var(--cosm-comment)}.cosm-doc{color:var(--cosm-comment);font-style:italic;font-weight:600}.cosm-lang{color:var(--cosm-lang);font-style:italic}.cosm-operator,.cosm-bracket,.cosm-punct{color:var(--cosm-punct)}.cosm-bullet{color:var(--cosm-keyword)}.cosm-property{color:var(--cosm-property)}.mega3[data-theme=light] .cosm-code{--cosm-keyword: #7c3aed;--cosm-type: #1f6fb2;--cosm-number: #1a7f4b;--cosm-string: #a85d12;--cosm-unit: #8a6a2f;--cosm-comment: #8a93a3;--cosm-punct: #6b7385;--cosm-lang: #7c3aed}.merge-root{--m-desktop: #d2d2d3;--m-bg: #f3f3f4;--m-surface: #ffffff;--m-surface-warm: #fafafb;--m-surface-2: #ebebec;--m-surface-3: #e2e2e4;--m-rule: #e1e1e3;--m-rule-soft: #eaeaec;--m-rule-strong: #cccccf;--m-ink: #18181a;--m-ink-2: #3a3a3d;--m-ink-3: #636366;--m-ink-4: #6a6a6e;--m-ink-5: #bfbfc3;--m-brand: #ff5b00;--m-accent-fill: #ff5b00;--m-accent-soft: #fff1e9;--m-focus-glow: 0 0 9px 1px rgba(255, 91, 0, .4);--m-blue: #0a6ec7;--m-blue-soft: #eaf4fd;--m-red: #d83a1f;--m-red-text: #c02100;--m-red-soft: #fff2ef;--m-green: #1a7a3e;--m-green-soft: #e5f0e7;--m-amber: #9a6207;--m-amber-soft: #fff2e0;--m-violet: #6d4ea8;--m-violet-soft: #efeaf7;--m-chart-1: #ff5b00;--m-chart-2: #0a6ec7;--m-chart-3: #246b39;--m-chart-4: #c43a86;--m-chart-5: #369da1;--m-shadow-card: 0 0 0 .5px rgba(0, 0, 0, .08), 0 .5px 1px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .05), 0 16px 32px rgba(0, 0, 0, .04);--m-shadow-card-hover: 0 0 0 .5px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .05), 0 8px 20px rgba(0, 0, 0, .07), 0 24px 48px rgba(0, 0, 0, .06);--m-shadow-window: 0 0 0 .5px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .06), 0 10px 28px rgba(0, 0, 0, .08), 0 40px 80px rgba(0, 0, 0, .1);--m-shadow-button: inset 0 1px 0 rgba(255, 255, 255, .5), 0 .5px 0 rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .06);--m-desktop-grad: radial-gradient( ellipse 80% 60% at 50% 0%, #dadadb 0%, #d2d2d3 60%, #c6c6c8 100% );--m-titlebar-bg: rgba(243, 243, 244, .85);--m-lensbar-bg: rgba(243, 243, 244, .6);--m-lensbar-sticky-bg: rgba(243, 243, 244, .9);--m-chip-bg: rgba(0, 0, 0, .05);--m-chip-on-tint: rgba(255, 255, 255, .6);--m-sidebar-bg: rgba(232, 232, 234, .72);--m-sidebar-edge: rgba(255, 255, 255, .6);--m-side-hover: rgba(255, 255, 255, .5);--m-side-active: rgba(255, 255, 255, .85);--m-btn-primary: linear-gradient(180deg, #2a2925 0%, #15140f 100%);--m-btn-primary-hover: linear-gradient(180deg, #3a3833 0%, #1f1d18 100%);--m-btn-primary-border: rgba(0, 0, 0, .95);--m-btn-primary-ink: #fff;--m-btn-secondary: linear-gradient(180deg, #fefefe 0%, #f5f4f2 100%);--m-btn-secondary-hover: linear-gradient(180deg, #ffffff 0%, #f8f7f5 100%);--m-toast-bg: #18181a;--m-toast-ink: #fff;--m-toast-link: #8fc7ff;height:100%;width:100%;color:var(--m-ink);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.003em;overflow:hidden;padding:22px;background:var(--m-desktop-grad)}.merge-root[data-theme=dark]{--m-desktop: #05060a;--m-bg: #0a0c12;--m-surface: #161a25;--m-surface-warm: #10131b;--m-surface-2: #1a1f2a;--m-surface-3: #222837;--m-rule: #222837;--m-rule-soft: #1a1f2a;--m-rule-strong: #2c3346;--m-ink: #e8ecf4;--m-ink-2: #a4adc0;--m-ink-3: #8892a7;--m-ink-4: #7c869a;--m-ink-5: #4b5266;--m-accent-soft: #241006;--m-focus-glow: 0 0 12px 2px rgba(255, 91, 0, .55);--m-blue: #5aa8e8;--m-blue-soft: #13233a;--m-red: #f95b3f;--m-red-text: #f95b3f;--m-red-soft: #240301;--m-green: #4ec77f;--m-green-soft: #10241a;--m-amber: #bf8539;--m-amber-soft: #190c00;--m-violet: #b9a3e0;--m-violet-soft: #1c1430;--m-shadow-card: 0 0 0 .5px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .4);--m-shadow-card-hover: 0 0 0 .5px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .5);--m-shadow-window: 0 0 0 .5px rgba(0, 0, 0, .6), 0 10px 40px rgba(0, 0, 0, .5);--m-shadow-button: inset 0 1px 0 rgba(255, 255, 255, .06), 0 1px 2px rgba(0, 0, 0, .4);--m-desktop-grad: radial-gradient( ellipse 80% 60% at 50% 0%, #0e1018 0%, #07090e 60%, #04050a 100% );--m-titlebar-bg: rgba(16, 19, 27, .85);--m-lensbar-bg: rgba(16, 19, 27, .6);--m-lensbar-sticky-bg: rgba(10, 12, 18, .9);--m-chip-bg: rgba(255, 255, 255, .08);--m-chip-on-tint: rgba(255, 255, 255, .08);--m-sidebar-bg: rgba(16, 19, 27, .72);--m-sidebar-edge: rgba(255, 255, 255, .06);--m-side-hover: rgba(255, 255, 255, .05);--m-side-active: rgba(255, 255, 255, .09);--m-btn-primary: linear-gradient(180deg, #f0f2f7 0%, #d9dde7 100%);--m-btn-primary-hover: linear-gradient(180deg, #ffffff 0%, #e4e8f0 100%);--m-btn-primary-border: rgba(255, 255, 255, .4);--m-btn-primary-ink: #15171f;--m-btn-secondary: linear-gradient(180deg, #20242f 0%, #181c26 100%);--m-btn-secondary-hover: linear-gradient(180deg, #262b38 0%, #1d2230 100%);--m-toast-bg: #e8ecf4;--m-toast-ink: #15171f;--m-toast-link: #0a6ec7}.merge-root *,.merge-root *:before,.merge-root *:after{box-sizing:border-box}.merge-root button{font-family:inherit;letter-spacing:inherit;cursor:pointer;border:none;background:none;color:inherit}.m-window{position:relative;height:100%;background:var(--m-bg);border-radius:16px;box-shadow:var(--m-shadow-window);overflow:hidden;display:flex;flex-direction:column}.m-titlebar{height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--m-titlebar-bg);border-bottom:.5px solid var(--m-rule-strong);font-size:12.5px;color:var(--m-ink-3)}.m-traffic{display:flex;align-items:center;gap:8px}.m-traffic .m-dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000026}.m-traffic .m-r{background:linear-gradient(180deg,#f47166,#e64f43)}.m-traffic .m-y{background:linear-gradient(180deg,#f7c450,#e3a929)}.m-traffic .m-g{background:linear-gradient(180deg,#65cc66,#44a946)}.m-brand{display:inline-flex;align-items:center;margin-right:auto;margin-left:14px}.m-brand .m-logo{height:16px;width:auto;display:block}.m-titleright{display:flex;align-items:center;gap:14px;margin-left:auto}.m-when{color:var(--m-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.m-theme-toggle{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--m-ink-3);transition:color .12s,background .12s}.m-theme-toggle:hover{color:var(--m-ink);background:var(--m-surface-2)}.m-workspace{color:var(--m-ink-3);font-size:12px}.m-workspace b{color:var(--m-ink-2);font-weight:600}.m-you{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#d4a574,#a07744 60%,#7a5530);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a,0 1px 2px #281c081f;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700}.m-lensbar{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:8px 16px;background:var(--m-lensbar-bg);border-bottom:.5px solid var(--m-rule)}.m-lens{font-size:12.5px;font-weight:500;color:var(--m-ink-3);padding:5px 12px;border-radius:7px;transition:all .12s ease;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:7px}.m-lens:hover{background:var(--m-surface-2);color:var(--m-ink-2)}.m-lens.m-active{background:var(--m-surface);color:var(--m-ink);font-weight:600;box-shadow:inset 0 .5px #ffffffe6,0 .5px 1px #0000000f,0 1px 2px #0000000d}.m-lens .m-lens-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--m-ink-4);background:var(--m-chip-bg);padding:0 6px;border-radius:999px;min-width:18px;text-align:center}.m-lens.m-active .m-lens-count{color:#fff;background:var(--m-accent-fill)}.m-lens .m-lens-crit{color:#fff;background:var(--m-red)}.m-lensbar .m-lens-spacer{flex:1}.m-lensbar .m-edit-hint{font-size:11px;color:var(--m-ink-4);display:inline-flex;align-items:center;gap:6px}.m-main{overflow-y:auto;background:var(--m-bg);flex:1;min-height:0}.m-main::-webkit-scrollbar{width:12px}.m-main::-webkit-scrollbar-thumb{background:var(--m-rule-strong);border-radius:6px;border:4px solid transparent;background-clip:padding-box}.m-inner{max-width:1040px;margin:0 auto;padding:36px 48px 96px}.m-greeting{display:grid;grid-template-columns:1fr auto;align-items:end;gap:48px;margin-bottom:36px;padding-bottom:26px;border-bottom:.5px solid var(--m-rule-strong)}.m-hi{font-size:11.5px;color:var(--m-ink-3);margin-bottom:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.m-day{font-size:36px;font-weight:600;letter-spacing:-.032em;line-height:1.05;color:var(--m-ink);margin-bottom:14px}.m-summary{font-size:15px;color:var(--m-ink-2);line-height:1.6;max-width:600px}.m-summary .m-strong{color:var(--m-ink);font-weight:550}.m-read{text-align:right;font-size:12.5px;color:var(--m-ink-3);line-height:1.6;max-width:220px}.m-read .m-strong{color:var(--m-ink-2);font-weight:550}.m-sec-h{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;margin-top:40px}.m-sec-h.m-first{margin-top:0}.m-sec-title{font-size:11.5px;font-weight:600;color:var(--m-ink-3);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:baseline;gap:12px}.m-sec-title .m-ct{color:var(--m-ink-3);font-weight:500;background:var(--m-surface-2);padding:1.5px 8px;border-radius:999px;font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.m-more{font-size:12.5px;color:var(--m-blue);font-weight:500;transition:opacity .14s}.m-more:hover{opacity:.7}.m-stack{display:flex;flex-direction:column;gap:12px}.m-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.m-focal{background:var(--m-surface);border-radius:14px;padding:22px 24px;box-shadow:var(--m-shadow-card);transition:box-shadow .2s cubic-bezier(.2,.7,.4,1),transform .2s cubic-bezier(.2,.7,.4,1);display:grid;grid-template-columns:52px 1fr 96px;gap:22px;position:relative}.m-focal:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:0 2px 2px 0;opacity:0;transition:opacity .2s}.m-focal.m-critical:before{background:var(--m-red);opacity:1}.m-focal:hover{box-shadow:var(--m-shadow-card-hover);transform:translateY(-.5px)}.m-focal .m-who{display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:2px}.m-focal .m-name{font-size:11.5px;color:var(--m-ink-3);font-weight:500;text-align:center;line-height:1.3}.m-focal .m-body{min-width:0}.m-topic{font-size:11.5px;color:var(--m-ink-3);margin-bottom:8px;font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-topic .m-tag{color:var(--m-ink-2)}.m-topic .m-dot-sep{color:var(--m-ink-4);font-weight:400}.m-ask{font-size:19px;font-weight:600;letter-spacing:-.022em;line-height:1.32;color:var(--m-ink);margin-bottom:12px}.m-ask .m-num{font-weight:700;font-variant-numeric:tabular-nums}.m-detail{font-size:13.5px;color:var(--m-ink-2);line-height:1.55;margin-bottom:16px}.m-quote{background:var(--m-surface-warm);border-left:2px solid var(--m-ink-4);padding:11px 15px;border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.55}.m-quote .m-who-q{color:var(--m-ink);font-weight:600}.m-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.m-impact{font-size:11.5px;color:var(--m-ink-3);line-height:1.5;text-align:right;padding-top:2px}.m-impact .m-amount{color:var(--m-green);font-weight:700;font-size:17px;letter-spacing:-.022em;margin-bottom:4px;font-variant-numeric:tabular-nums}.m-impact .m-urgent{color:var(--m-red-text);font-weight:600;margin-bottom:2px}.m-rich{background:var(--m-surface);border-radius:14px;padding:20px 22px;box-shadow:var(--m-shadow-card);transition:box-shadow .2s cubic-bezier(.2,.7,.4,1),transform .2s cubic-bezier(.2,.7,.4,1);display:flex;flex-direction:column;position:relative}.m-rich:hover{box-shadow:var(--m-shadow-card-hover);transform:translateY(-.5px)}.m-kind{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--m-ink-3);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.m-kind .m-spark{width:14px;height:14px;flex-shrink:0;color:var(--m-accent-fill)}.m-kind .m-dot-sep{color:var(--m-ink-4)}.m-kind .m-when{color:var(--m-ink-4);font-weight:500;text-transform:none;letter-spacing:0}.m-trigger{font-size:12.5px;color:var(--m-ink-3);line-height:1.5;margin-bottom:12px}.m-trigger .m-name{color:var(--m-ink-2);font-weight:600}.m-trigger .m-num{color:var(--m-ink-2);font-weight:600;font-variant-numeric:tabular-nums}.m-move{font-size:15.5px;font-weight:600;letter-spacing:-.02em;line-height:1.33;color:var(--m-ink);margin-bottom:14px}.m-move .m-em{color:var(--m-accent-fill)}.m-why{font-size:11.5px;color:var(--m-ink-3);line-height:1.5;padding:11px 0;margin-bottom:14px;border-top:1px dashed var(--m-rule-strong);flex:1}.m-why em{color:var(--m-ink-2);font-style:normal;font-weight:600}.m-rich .m-actions{margin-top:auto}.m-spacer{flex:1}.m-container{background:var(--m-surface);border-radius:14px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-standard{display:grid;grid-template-columns:120px 1fr auto;gap:22px;padding:14px 22px;align-items:center;border-bottom:.5px solid var(--m-rule-soft);transition:background .12s;position:relative;min-height:64px}.m-standard:last-child{border-bottom:none}.m-standard:hover{background:var(--m-surface-warm)}.m-standard .m-time{font-size:12.5px;color:var(--m-ink-3);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.m-standard .m-what{font-size:14.5px;color:var(--m-ink);font-weight:600;margin-bottom:3px;letter-spacing:-.012em}.m-standard .m-meta{font-size:12.5px;color:var(--m-ink-3);font-weight:500}.m-pill{display:inline-flex;align-items:center;gap:4px;color:var(--m-blue);font-weight:600;padding:4px 11px;background:var(--m-blue-soft);border-radius:999px;font-size:11.5px}.m-pill.m-warn{color:var(--m-amber);background:var(--m-amber-soft)}.m-pill.m-red{color:var(--m-red-text);background:var(--m-red-soft)}.m-pair{background:var(--m-surface);border-radius:14px;padding:20px 22px;box-shadow:var(--m-shadow-card)}.m-pair h4{font-size:11.5px;font-weight:600;color:var(--m-ink-3);margin-bottom:12px;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline}.m-pair h4 .m-more{text-transform:none;letter-spacing:-.005em}.m-dense{display:grid;grid-template-columns:1fr auto;gap:16px;padding:10px 0;align-items:center;border-bottom:.5px solid var(--m-rule-soft);min-height:38px}.m-dense:last-child{border-bottom:none}.m-dense .m-text{font-size:13.5px;color:var(--m-ink-2);line-height:1.45}.m-dense .m-text .m-who{color:var(--m-ink);font-weight:600}.m-dense .m-dmeta{font-size:11.5px;color:var(--m-ink-4);white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.m-btn{font-size:13px;font-weight:550;padding:8px 14px;border-radius:8px;transition:all .14s cubic-bezier(.2,.7,.4,1);letter-spacing:-.005em;line-height:1.2;border:.5px solid transparent;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.m-btn.m-primary{background:var(--m-btn-primary);color:var(--m-btn-primary-ink);border-color:var(--m-btn-primary-border);box-shadow:inset 0 1px #ffffff26,0 .5px #0003,0 1px 3px #0003}.m-btn.m-primary:hover{background:var(--m-btn-primary-hover)}.m-btn.m-secondary{background:var(--m-btn-secondary);color:var(--m-ink);border-color:var(--m-rule-strong);box-shadow:var(--m-shadow-button)}.m-btn.m-secondary:hover{background:var(--m-btn-secondary-hover);border-color:var(--m-ink-4)}.m-btn.m-ghost{color:var(--m-ink-2);padding:8px 10px;border:0;box-shadow:none}.m-btn.m-ghost:hover{color:var(--m-ink);background:var(--m-surface-2)}.m-btn.m-sm{font-size:12.5px;padding:7px 12px;min-height:30px}.m-btn .m-arr{display:inline-block;transition:transform .14s;opacity:.55}.m-btn:hover .m-arr{transform:translate(2px)}.m-av{border-radius:50%;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.01em;flex-shrink:0;text-shadow:0 .5px 1px rgba(0,0,0,.22);box-shadow:inset 0 -2px 4px #00000047,inset 0 0 0 .5px #0000000f,0 1px 2px #0000002e,0 2px 5px #0000001a}.m-av.m-lg{width:38px;height:38px;font-size:13px}.m-av.m-human{background-image:radial-gradient(120% 95% at 32% 12%,#ffffff52,#ffffff1a,#fff0 52%),linear-gradient(180deg,#2a8649,#005b28)}.m-av.m-agent{background-image:radial-gradient(120% 95% at 32% 12%,#ffffff52,#ffffff1a,#fff0 52%),linear-gradient(180deg,#785ab5,#523188)}.m-av.m-system{background-image:radial-gradient(120% 95% at 32% 12%,#ffffff52,#ffffff1a,#fff0 52%),linear-gradient(180deg,#556074,#303a4c)}.merge-root[data-theme=dark] .m-av.m-human{background-image:radial-gradient(120% 95% at 32% 12%,#ffffff52,#ffffff1a,#fff0 52%),linear-gradient(180deg,#1d8043,#00642e)}.merge-root[data-theme=dark] .m-av.m-agent{background-image:radial-gradient(120% 95% at 32% 12%,#ffffff52,#ffffff1a,#fff0 52%),linear-gradient(180deg,#6a4caa,#52318d)}.merge-root[data-theme=dark] .m-av.m-system{background-image:radial-gradient(120% 95% at 32% 12%,#ffffff52,#ffffff1a,#fff0 52%),linear-gradient(180deg,#46516a,#2f3951)}.m-from{font-size:11px;color:var(--m-ink-3);font-weight:500;display:inline-flex;align-items:center;gap:6px}.m-from .m-agent-tag{color:var(--m-violet);font-weight:600}.m-restricted{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--m-amber);background:var(--m-amber-soft);padding:1px 7px;border-radius:999px;letter-spacing:.02em}.m-glances{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.m-glance{background:var(--m-surface);border-radius:14px;padding:22px;box-shadow:var(--m-shadow-card);transition:box-shadow .2s,transform .2s;min-height:168px;display:flex;flex-direction:column}.m-glance:hover{box-shadow:var(--m-shadow-card-hover);transform:translateY(-.5px)}.m-glance .m-label{font-size:11.5px;color:var(--m-ink-3);margin-bottom:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.m-glance .m-trend{font-size:10.5px;display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:-.005em;font-weight:600;padding:2px 7px;border-radius:999px}.m-glance .m-trend.m-up{color:var(--m-green);background:var(--m-green-soft)}.m-glance .m-trend.m-warn{color:var(--m-amber);background:var(--m-amber-soft)}.m-glance .m-v{font-size:34px;font-weight:700;letter-spacing:-.035em;color:var(--m-ink);margin-bottom:8px;line-height:1;font-variant-numeric:tabular-nums}.m-glance .m-v .m-unit{font-size:19px;color:var(--m-ink-3);font-weight:600}.m-glance .m-v .m-denom{color:var(--m-ink-3);font-weight:500;font-size:19px}.m-glance .m-gsub{font-size:12.5px;color:var(--m-ink-2);line-height:1.5}.m-glance .m-gsub .m-neg{color:var(--m-amber);font-weight:600}.m-glance .m-gspark{margin-top:auto;padding-top:14px;height:40px;display:block;width:100%}.m-edit-intro{margin-bottom:28px;padding-bottom:22px;border-bottom:.5px solid var(--m-rule-strong)}.m-edit-title{font-size:28px;font-weight:600;letter-spacing:-.028em;color:var(--m-ink);margin-bottom:10px}.m-edit-lede{font-size:14px;color:var(--m-ink-2);line-height:1.6;max-width:620px}.m-perm-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--m-blue-soft);border:.5px solid rgba(10,110,199,.18);margin-bottom:24px;font-size:12.5px;color:var(--m-ink-2)}.m-perm-banner .m-perm-ico{color:var(--m-blue);flex-shrink:0;display:inline-flex}.m-perm-banner b{color:var(--m-ink);font-weight:600}.m-perm-banner .m-perm-scope{margin-left:auto;font-size:11px;color:var(--m-blue);font-weight:600;background:var(--m-chip-on-tint);padding:3px 9px;border-radius:999px;white-space:nowrap}.m-policy{background:var(--m-surface);border-radius:14px;padding:22px 24px;box-shadow:var(--m-shadow-card);margin-bottom:14px}.m-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.m-policy-name{font-size:16px;font-weight:600;letter-spacing:-.018em;color:var(--m-ink)}.m-policy-scope{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-3);background:var(--m-surface-2);padding:3px 9px;border-radius:999px;white-space:nowrap}.m-policy-scope.m-agent-scope{color:var(--m-violet);background:var(--m-violet-soft)}.m-policy-desc{font-size:13px;color:var(--m-ink-2);line-height:1.55;margin-bottom:16px;max-width:600px}.m-policy-desc .m-live{font-weight:600;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-control{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.m-stepper{display:inline-flex;align-items:center;border:1px solid var(--m-rule-strong);border-radius:9px;background:var(--m-surface-warm);box-shadow:var(--m-shadow-button);overflow:hidden;transition:border-color .12s,box-shadow .12s}.m-stepper:focus-within{border-color:var(--m-accent-fill);box-shadow:var(--m-focus-glow)}.m-stepper button{width:34px;height:36px;font-size:17px;color:var(--m-ink-2);display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.m-stepper button:hover{background:var(--m-surface-2);color:var(--m-ink)}.m-stepper .m-stepper-val{min-width:64px;text-align:center;font-size:16px;font-weight:600;color:var(--m-ink);font-variant-numeric:tabular-nums;border-left:.5px solid var(--m-rule);border-right:.5px solid var(--m-rule);padding:0 4px;line-height:36px}.m-control-note{font-size:12px;color:var(--m-ink-3);line-height:1.5}.m-control-note .m-changed{color:var(--m-amber);font-weight:600}.m-policy-foot{display:flex;align-items:center;gap:14px;padding-top:14px;border-top:1px dashed var(--m-rule-strong)}.m-codelink{font-size:12px;color:var(--m-ink-3);font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:color .12s}.m-codelink:hover{color:var(--m-ink)}.m-codelink.m-locked{color:var(--m-ink-4);cursor:default}.m-code{margin-top:14px;background:#161a25;border-radius:10px;padding:16px 18px;overflow-x:auto}.m-code pre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.6;color:#e8ecf4;white-space:pre}.m-code-caption{font-size:11px;color:var(--m-ink-4);margin-top:8px;line-height:1.5}.m-sim{background:var(--m-surface);border-radius:14px;padding:24px;box-shadow:var(--m-shadow-card);margin-bottom:16px}.m-sim-q{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--m-ink);margin-bottom:18px;line-height:1.4}.m-sim-q .m-live{color:var(--m-accent-fill);font-variant-numeric:tabular-nums}.m-slider-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.m-slider-row label{font-size:12px;color:var(--m-ink-3);font-weight:600;white-space:nowrap}.m-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--m-surface-3);outline:none}.m-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:.5px solid var(--m-rule-strong);box-shadow:0 1px 2px #0003,0 0 0 1px #0000000a;cursor:pointer}.m-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:.5px solid var(--m-rule-strong);box-shadow:0 1px 2px #0003;cursor:pointer}.m-slider-val{font-size:18px;font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.m-sim-out{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.m-sim-stat{background:var(--m-surface-warm);border-radius:11px;padding:16px 18px;border:.5px solid var(--m-rule)}.m-sim-stat .m-sim-num{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--m-ink);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:6px}.m-sim-stat .m-sim-num.m-pos{color:var(--m-green)}.m-sim-stat .m-sim-num.m-cau{color:var(--m-amber)}.m-sim-stat .m-sim-cap{font-size:12px;color:var(--m-ink-3);line-height:1.45}.m-sim-foot{margin-top:18px;display:flex;gap:8px;align-items:center}.m-lens-lede{font-size:13.5px;color:var(--m-ink-3);margin-top:-6px;margin-bottom:18px;max-width:620px;line-height:1.55}.m-body-area{flex:1;display:grid;grid-template-columns:224px 1fr;overflow:hidden;min-height:0}.m-sidebar{background:var(--m-sidebar-bg);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-right:.5px solid var(--m-rule);padding:16px 12px;overflow-y:auto;position:relative}.m-sidebar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(180deg,var(--m-sidebar-edge),transparent);pointer-events:none}.m-side-group{margin-bottom:18px}.m-side-group h5{font-size:10.5px;font-weight:600;color:var(--m-ink-3);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 8px;opacity:.85}.m-side-item{width:100%;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:7px;color:var(--m-ink-2);font-size:13.5px;font-weight:450;transition:background .1s ease;min-height:30px;letter-spacing:-.005em;text-align:left}.m-side-item:hover{background:var(--m-side-hover)}.m-side-item.m-active{background:var(--m-side-active);color:var(--m-ink);font-weight:500;box-shadow:inset 0 .5px #ffffffe6,0 .5px 1px #281e0f0a,0 1px 2px #281e0f0a}.m-side-ico{width:16px;height:16px;color:var(--m-ink-3);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.m-side-ico svg{width:16px;height:16px;stroke-width:1.6}.m-side-item.m-active .m-side-ico{color:var(--m-blue)}.m-side-count{margin-left:auto;font-size:11.5px;color:var(--m-ink-3);font-weight:500;font-variant-numeric:tabular-nums;background:var(--m-chip-bg);padding:1px 6px;border-radius:999px;min-width:20px;text-align:center}.m-side-item.m-active .m-side-count{background:var(--m-blue);color:#fff}.m-side-people .m-side-item{padding:5px 10px}.m-av.m-xs{width:18px;height:18px;font-size:9px;font-weight:600}.m-main2{overflow-y:auto;background:var(--m-bg);min-height:0;position:relative}.m-main2::-webkit-scrollbar{width:12px}.m-main2::-webkit-scrollbar-thumb{background:var(--m-rule-strong);border-radius:6px;border:4px solid transparent;background-clip:padding-box}.m-main2 .m-lensbar{position:sticky;top:0;z-index:5;background:var(--m-lensbar-sticky-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.m-asof{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--m-ink-3);background:var(--m-surface);border:.5px solid var(--m-rule-strong);box-shadow:var(--m-shadow-button);padding:6px 12px;border-radius:999px}.m-asof b{color:var(--m-ink);font-weight:600;font-variant-numeric:tabular-nums}.m-timeline{position:relative}.m-tl-group{margin-bottom:14px}.m-tl-group>h5{font-size:11px;font-weight:600;color:var(--m-ink-3);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 6px}.m-tl-card{background:var(--m-surface);border-radius:14px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-tl-row{display:grid;grid-template-columns:62px 26px 1fr;gap:14px;padding:12px 20px;align-items:start;border-bottom:.5px solid var(--m-rule-soft)}.m-tl-row:last-child{border-bottom:none}.m-tl-time{font-size:11.5px;color:var(--m-ink-4);font-variant-numeric:tabular-nums;font-weight:500;padding-top:2px}.m-tl-av{margin-top:1px}.m-tl-text{font-size:13px;color:var(--m-ink-2);line-height:1.5}.m-tl-text .m-tl-who{color:var(--m-ink);font-weight:600}.m-tl-text .m-tl-num{font-weight:600;font-variant-numeric:tabular-nums}.m-tl-meta{font-size:11px;color:var(--m-ink-4);margin-top:2px;display:inline-flex;gap:8px}.m-tl-agent{color:var(--m-violet);font-weight:600}.m-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.m-cap-card{background:var(--m-surface);border-radius:14px;padding:18px 20px;box-shadow:var(--m-shadow-card);display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s}.m-cap-card:hover{box-shadow:var(--m-shadow-card-hover);transform:translateY(-.5px)}.m-cap-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.m-cap-name{font-size:14.5px;font-weight:600;letter-spacing:-.015em;color:var(--m-ink)}.m-cap-desc{font-size:12.5px;color:var(--m-ink-2);line-height:1.5;margin-bottom:16px;flex:1}.m-cap-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.m-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;white-space:nowrap}.m-tag-make{color:var(--m-green);background:var(--m-green-soft)}.m-tag-propose{color:var(--m-amber);background:var(--m-amber-soft)}.m-cap-editing{grid-column:1 / -1;box-shadow:var(--m-shadow-card-hover);cursor:default}.m-cap-editing:hover{transform:none}.m-step-dots{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.m-step-dot{width:6px;height:6px;border-radius:50%;background:var(--m-rule-strong);transition:background .16s}.m-step-dot.m-on{background:var(--m-accent-fill)}.m-step-dot.m-done{background:var(--m-green)}.m-step-x{width:24px;height:24px;border-radius:7px;color:var(--m-ink-4);font-size:12px;flex-shrink:0;transition:background .12s,color .12s}.m-step-x:hover{background:var(--m-surface-2);color:var(--m-ink-2)}.m-step-phase{min-height:132px;padding:4px 0 2px}.m-step-kicker{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--m-ink-4);margin-bottom:10px}.m-step-q{display:block;font-size:14px;font-weight:600;color:var(--m-ink);margin-bottom:10px}.m-step-input{width:100%;box-sizing:border-box;font:inherit;font-size:14px;color:var(--m-ink);background:var(--m-surface);border:1px solid var(--m-rule-strong);border-radius:9px;padding:9px 12px;transition:border-color .12s,box-shadow .12s}.m-step-input:focus{outline:none;border-color:var(--m-accent-fill);box-shadow:var(--m-focus-glow)}.m-step-help{font-size:11.5px;color:var(--m-ink-3);line-height:1.45;margin:8px 2px 0}.m-chip-row{display:flex;flex-wrap:wrap;gap:7px}.m-chip-opt{font-size:12.5px;color:var(--m-ink-2);background:var(--m-surface-2);border:1px solid transparent;border-radius:999px;padding:5px 13px;cursor:pointer;text-transform:capitalize;transition:background .12s,color .12s,border-color .12s}.m-chip-opt:hover{background:var(--m-surface-3)}.m-chip-opt.m-active{color:#fff;background:var(--m-ink);border-color:var(--m-ink)}.m-step-summary{font-size:13px;color:var(--m-ink-2);line-height:1.5;margin:0 0 14px}.m-step-summary b{color:var(--m-ink);font-weight:600}.m-step-preview{background:var(--m-surface-2);border-radius:11px;padding:12px 16px 4px}.m-step-preview-cap{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-4);margin-bottom:8px}.m-track-preview{margin:0}.m-ts-new{color:var(--m-ink);font-weight:700}.m-ts-new .m-track-dot{background:var(--m-amber);box-shadow:0 0 0 4px var(--m-amber-soft)}.m-step-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.m-btn-new{position:relative}.m-new-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--m-amber);margin-left:7px;vertical-align:middle}.m-vas{position:relative}.m-vas-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--m-ink-3);background:var(--m-surface-2);border:.5px solid var(--m-rule);border-radius:999px;padding:3px 10px;cursor:pointer;transition:background .12s,color .12s}.m-vas-btn:hover{background:var(--m-surface-3)}.m-vas-btn.m-vas-on{color:var(--m-violet);background:var(--m-violet-soft);border-color:transparent;font-weight:600}.m-vas-eye{font-size:10px}.m-vas-caret{font-size:8px;opacity:.7}.m-vas-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:45;min-width:200px;background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-window);padding:6px;display:flex;flex-direction:column;gap:1px}.m-vas-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;transition:background .11s}.m-vas-item:hover{background:var(--m-surface-2)}.m-vas-item.m-active{background:var(--m-violet-soft)}.m-vas-self,.m-vas-name{font-size:13px;font-weight:600;color:var(--m-ink)}.m-vas-meta{font-size:11px;color:var(--m-ink-4);text-transform:capitalize}.m-vas-sep{height:.5px;background:var(--m-rule);margin:4px 2px}.m-viewbar{display:flex;align-items:center;gap:10px;padding:8px 22px;background:var(--m-violet-soft);color:var(--m-ink-2);font-size:12.5px;line-height:1.45;border-bottom:.5px solid var(--m-rule)}.m-viewbar-eye{color:var(--m-violet);flex-shrink:0}.m-viewbar b{color:var(--m-ink)}.m-viewbar-exit{margin-left:auto;flex-shrink:0;font-size:12px;font-weight:600;color:var(--m-violet);background:none;border:none;cursor:pointer;white-space:nowrap}.m-viewbar-exit:hover{text-decoration:underline}.m-devnote{display:flex;align-items:center;gap:10px;margin:14px 48px 0;padding:8px 12px;background:var(--m-amber-soft);border:.5px solid var(--m-rule);border-radius:8px;color:var(--m-ink-2);font-size:12px;line-height:1.45}.m-devnote-badge{flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-amber);border:1px solid currentColor;border-radius:5px;padding:2px 7px}.m-value-locked{display:inline-flex;align-items:center;gap:10px}.m-value-now{font-size:15px;font-weight:600;color:var(--m-ink-2);font-variant-numeric:tabular-nums}.m-value-lockmsg{font-size:11.5px;color:var(--m-ink-4)}.m-step-blocked{font-size:12.5px;color:var(--m-ink-2);line-height:1.5;background:var(--m-surface-2);border-radius:8px;padding:9px 12px;margin:10px 0 0}.m-verify-run{margin-top:14px;padding-top:14px;border-top:.5px solid var(--m-rule)}.m-verify-err{margin-top:10px;font-size:12px;color:var(--m-red-text);background:var(--m-red-soft);border-radius:8px;padding:8px 11px;line-height:1.45}.m-verify{margin-top:12px;background:var(--m-surface-2);border-radius:11px;padding:14px 16px}.m-verify-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.m-verify-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px}.m-verify-badge.m-ok{color:var(--m-green);background:var(--m-green-soft)}.m-verify-badge.m-warn{color:var(--m-amber);background:var(--m-amber-soft)}.m-verify-sub{font-size:11px;color:var(--m-ink-4)}.m-verify-sec{margin-top:12px}.m-verify-lbl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-4);margin-bottom:6px}.m-verify-note{font-size:12.5px;color:var(--m-ink-2);line-height:1.5}.m-verify-diags,.m-verify-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.m-diag{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px;line-height:1.45}.m-diag-sev,.m-diag-code{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px;flex-shrink:0}.m-diag-sev{color:#fff}.m-diag-error .m-diag-sev{background:var(--m-red)}.m-diag-warning .m-diag-sev{background:var(--m-amber)}.m-diag-code{color:var(--m-ink-3);background:var(--m-surface-3);font-variant-numeric:tabular-nums}.m-diag-msg{color:var(--m-ink-2)}.m-change-row{display:flex;align-items:baseline;gap:9px;font-size:12.5px;flex-wrap:wrap}.m-change-label{font-weight:600;color:var(--m-ink);min-width:96px}.m-change-counts{color:var(--m-green);font-variant-numeric:tabular-nums;font-weight:600}.m-change-names{color:var(--m-ink-3);font-family:var(--m-mono, ui-monospace, monospace);font-size:11.5px}.m-verify-foot{margin-top:14px;padding-top:10px;border-top:.5px solid var(--m-rule-soft);font-size:11px;color:var(--m-ink-4);line-height:1.5}.m-verify-foot code{font-family:var(--m-mono, ui-monospace, monospace);font-size:10.5px;color:var(--m-ink-3)}.m-perm-list{background:var(--m-surface);border-radius:14px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-perm-row{display:grid;grid-template-columns:200px 1fr auto;gap:16px;padding:13px 20px;align-items:center;border-bottom:.5px solid var(--m-rule-soft)}.m-perm-row:last-child{border-bottom:none}.m-perm-who{display:flex;align-items:center;gap:10px}.m-perm-who .m-pw-name{font-size:13.5px;font-weight:600;color:var(--m-ink)}.m-perm-who .m-pw-role{font-size:11px;color:var(--m-ink-3)}.m-perm-grant{font-size:12.5px;color:var(--m-ink-2);line-height:1.45}.m-perm-grant .m-live{font-weight:600;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-placeholder{max-width:1040px;margin:0 auto;padding:80px 48px}.m-ph-title{font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--m-ink);margin-bottom:10px}.m-ph-sub{font-size:14px;color:var(--m-ink-3);line-height:1.6;max-width:520px}.m-stage-bar{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.m-stage{background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card);padding:12px 16px;min-width:96px;flex:1}.m-stage .m-stage-count{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--m-ink);font-variant-numeric:tabular-nums;line-height:1}.m-stage .m-stage-label{font-size:11px;color:var(--m-ink-3);margin-top:6px;text-transform:capitalize}.m-empty{background:var(--m-surface);border-radius:14px;box-shadow:var(--m-shadow-card);padding:40px 28px;text-align:center}.m-empty .m-empty-t{font-size:15px;font-weight:600;color:var(--m-ink-2);margin-bottom:6px}.m-empty .m-empty-s{font-size:12.5px;color:var(--m-ink-3);line-height:1.5;max-width:420px;margin:0 auto}.m-conn-note{margin-top:10px;font-size:12px;color:var(--m-ink-4)}.m-conn-list{background:var(--m-surface);border-radius:14px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-conn-row{display:grid;grid-template-columns:36px 1fr auto;gap:16px;align-items:center;padding:14px 20px;border-bottom:.5px solid var(--m-rule-soft)}.m-conn-row:last-child{border-bottom:none}.m-conn-logo{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:600;color:var(--m-ink-2);background:var(--m-surface-2, var(--m-surface));border:.5px solid var(--m-rule-soft)}.m-conn-logo.m-has-logo,.m-doc-glyph.m-has-logo{background:#fff;border:.5px solid var(--m-rule-soft);padding:5px;overflow:hidden}.m-doc-glyph.m-has-logo{padding:4px;color:inherit}.m-logo-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.m-conn-logo.m-logo-wm,.m-doc-glyph.m-logo-wm,.m-ob-tool-mark.m-logo-wm{padding-left:3px;padding-right:3px}.m-conn-name{font-size:13.5px;font-weight:600;color:var(--m-ink-1, var(--m-ink-2))}.m-conn-meta{font-size:12px;color:var(--m-ink-3);margin-top:2px}.m-conn-err{font-size:12px;color:var(--m-ink-3);margin-top:3px;font-style:italic}.m-conn-webhook{display:flex;align-items:center;gap:8px;margin-top:5px}.m-conn-webhook-label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--m-ink-3);flex:none}.m-conn-webhook-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--m-ink-2);background:var(--m-ink-1-a, rgba(0, 0, 0, .05));padding:1px 6px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;min-width:0}.m-conn-deliv{margin-top:6px}.m-conn-deliv-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:11.5px;color:var(--m-ink-3);letter-spacing:.02em}.m-conn-deliv-toggle:hover{color:var(--m-ink-2)}.m-conn-deliv-body{margin-top:4px}.m-conn-deliv-note{font-size:11.5px;color:var(--m-ink-3)}.m-conn-deliv-errline{color:var(--m-red, #b42318)}.m-conn-deliv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.m-conn-deliv-item{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--m-ink-2);min-width:0}.m-conn-deliv-dir{flex:none;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--m-ink-3);width:26px}.m-conn-deliv-evt{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.m-conn-deliv-when{color:var(--m-ink-3);flex:none}.m-conn-deliv-reason{color:var(--m-red, #b42318);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.m-conn-connect{display:flex;flex-direction:column;align-items:stretch;gap:8px}.m-conn-connect-row{display:flex;align-items:center;gap:8px}.m-conn-target{display:flex;flex-direction:column;gap:4px}.m-conn-target-input{font:inherit;font-size:12.5px;padding:5px 8px;border-radius:8px;border:.5px solid var(--m-rule-soft);background:var(--m-surface);color:var(--m-ink-2)}.m-conn-target-input:disabled{opacity:.55}.m-conn-target-help{font-size:11.5px;line-height:1.35;color:var(--m-ink-3);max-width:320px}.m-conn-picker{font:inherit;font-size:12.5px;padding:5px 8px;border-radius:8px;border:.5px solid var(--m-rule-soft);background:var(--m-surface);color:var(--m-ink-2)}.m-conn-picker:disabled{opacity:.55}.m-conn-actions{display:flex;align-items:center;gap:10px}.m-conn-actionerr{margin-bottom:12px;font-size:12.5px;color:var(--m-red, #b42318)}.m-idc-card{background:linear-gradient(180deg,var(--m-surface) 0%,var(--m-surface-2) 100%);border-radius:14px;box-shadow:var(--m-shadow-card);padding:18px 20px;margin-bottom:16px}.m-idc-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3)}.m-idc-copy{margin-top:6px;font-size:13px;line-height:1.5;color:var(--m-ink-2);max-width:680px}.m-idc-note{margin-top:12px;font-size:12.5px;color:var(--m-ink-3)}.m-idc-summary{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;color:var(--m-ink-2)}.m-idc-summary strong{color:var(--m-ink);font-weight:650}.m-idc-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.m-idc-row{background:var(--m-surface);border-radius:12px;box-shadow:var(--m-shadow-card);padding:13px 14px}.m-idc-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.m-idc-title{font-size:13px;font-weight:600;color:var(--m-ink);line-height:1.45}.m-idc-meta,.m-idc-entities{margin-top:6px;font-size:12px;line-height:1.5;color:var(--m-ink-3)}.m-idc-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--m-ink-2);background:var(--m-ink-1-a, rgba(0, 0, 0, .05));padding:1px 6px;border-radius:5px}.m-idc-compose{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:12px}.m-idc-field{display:flex;flex-direction:column;gap:4px;min-width:180px;font-size:11.5px;font-weight:600;color:var(--m-ink-3)}.m-idc-select{height:30px;border:.5px solid var(--m-rule-strong);border-radius:8px;background:var(--m-surface-2);color:var(--m-ink);padding:0 10px;font-size:12.5px}.m-idc-error,.m-idc-applied{margin-top:10px;font-size:12.5px;line-height:1.45}.m-idc-error{color:var(--m-danger, #b45309)}.m-idc-applied{color:var(--m-ink-2)}.m-idc-verify{margin-top:12px}.m-idc-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.m-perm-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--m-ink-3);background:var(--m-surface-2);padding:2px 9px 2px 7px;border-radius:999px;cursor:pointer;transition:background .12s}.m-perm-chip:hover{background:var(--m-surface-3);color:var(--m-ink-2)}.m-perm-chip svg{width:11px;height:11px;opacity:.7}.m-sched-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.m-datenav{display:inline-flex;align-items:center;gap:4px}.m-datenav button{width:30px;height:30px;border-radius:8px;color:var(--m-ink-2);display:inline-flex;align-items:center;justify-content:center;transition:background .12s;border:.5px solid var(--m-rule-strong);background:var(--m-surface);box-shadow:var(--m-shadow-button)}.m-datenav button:hover{background:var(--m-surface-2)}.m-datenav .m-date-label{font-size:15px;font-weight:600;color:var(--m-ink);letter-spacing:-.015em;padding:0 10px;min-width:150px;text-align:center}.m-zoom{display:inline-flex;gap:2px;background:var(--m-surface-2);padding:3px;border-radius:9px}.m-zoom-tab{font-size:12px;font-weight:500;color:var(--m-ink-3);padding:5px 12px;border-radius:7px;transition:all .12s}.m-zoom-tab:hover{color:var(--m-ink-2)}.m-zoom-tab.m-active{background:var(--m-surface);color:var(--m-ink);font-weight:600;box-shadow:0 .5px 1px #0000000f,0 1px 2px #0000000d}.m-team-group{margin-bottom:24px}.m-team-group>h5{font-size:11px;font-weight:600;color:var(--m-ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:inline-flex;align-items:baseline;gap:10px}.m-team-group>h5 .m-ct{color:var(--m-ink-3);font-weight:500;background:var(--m-surface-2);padding:1.5px 8px;border-radius:999px;font-size:11px;letter-spacing:0}.m-view-toggle{display:inline-flex;gap:2px;background:var(--m-surface-2);padding:3px;border-radius:9px}.m-view-toggle button{font-size:12px;font-weight:500;color:var(--m-ink-3);padding:5px 12px;border-radius:7px;transition:all .12s}.m-view-toggle button:hover{color:var(--m-ink-2)}.m-view-toggle button.m-active{background:var(--m-surface);color:var(--m-ink);font-weight:600;box-shadow:0 .5px 1px #0000000f,0 1px 2px #0000000d}.m-org{text-align:center;overflow-x:auto;padding:8px 0 32px}.m-org ul{padding-top:22px;position:relative;display:inline-flex;justify-content:center;list-style:none}.m-org li{list-style:none;position:relative;padding:20px 3px 0;display:flex;flex-direction:column;align-items:center}.m-org li:before,.m-org li:after{content:"";position:absolute;top:0;right:50%;border-top:1px solid var(--m-rule-strong);width:50%;height:22px}.m-org li:after{right:auto;left:50%;border-left:1px solid var(--m-rule-strong)}.m-org li:only-child:after,.m-org li:only-child:before{display:none}.m-org li:only-child{padding-top:0}.m-org li:first-child:before,.m-org li:last-child:after{border:0 none}.m-org li:last-child:before{border-right:1px solid var(--m-rule-strong);border-radius:0 6px 0 0}.m-org li:first-child:after{border-radius:6px 0 0}.m-org ul ul:before{content:"";position:absolute;top:0;left:50%;border-left:1px solid var(--m-rule-strong);width:0;height:22px}.m-org-node{background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card);padding:8px 11px;display:inline-flex;align-items:center;gap:8px;max-width:132px;transition:box-shadow .16s,transform .16s}.m-org-node:hover{box-shadow:var(--m-shadow-card-hover);transform:translateY(-.5px)}.m-org-node .m-on-name{font-size:11.5px;font-weight:600;color:var(--m-ink);text-align:left;line-height:1.2}.m-org-node .m-on-role{font-size:10px;color:var(--m-ink-3);text-align:left}.m-person{position:relative;display:inline-flex}.m-person>.m-person-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:224px;background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card-hover);border:.5px solid var(--m-rule);padding:12px;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s,transform .12s}.m-person:hover>.m-person-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.m-person-pop .m-pp-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.m-person-pop .m-pp-name{font-size:13px;font-weight:600;color:var(--m-ink)}.m-person-pop .m-pp-role{font-size:11px;color:var(--m-ink-3)}.m-person-pop .m-pp-grant{font-size:11.5px;color:var(--m-ink-3);line-height:1.45;padding:8px 0;border-top:1px dashed var(--m-rule-strong);margin-bottom:8px}.m-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:12.5px;color:var(--m-ink-2);padding:7px 8px;border-radius:7px;transition:background .11s}.m-menu-item:hover{background:var(--m-surface-2);color:var(--m-ink)}.m-menu-item.m-danger:hover{color:var(--m-red-text)}.m-menu-sep{height:1px;background:var(--m-rule-soft);margin:5px 0}.m-card-menu-wrap{position:relative}.m-dots{width:26px;height:26px;border-radius:7px;color:var(--m-ink-4);display:inline-flex;align-items:center;justify-content:center;transition:all .12s;font-size:16px;line-height:1}.m-dots:hover{background:var(--m-surface-2);color:var(--m-ink-2)}.m-menu{position:absolute;bottom:calc(100% + 4px);right:0;z-index:45;width:240px;background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card-hover);border:.5px solid var(--m-rule);padding:6px}.m-menu-section{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-4);padding:6px 8px 3px}.m-menu-perm{font-size:11.5px;color:var(--m-ink-3);line-height:1.5;padding:2px 8px 6px}.m-menu-perm .m-verb{font-weight:600;color:var(--m-ink-2)}.m-px{background:var(--m-surface);border-radius:14px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-px-row{border-bottom:.5px solid var(--m-rule-soft)}.m-px-row:last-child{border-bottom:none}.m-px-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 20px;transition:background .11s}.m-px-head:hover{background:var(--m-surface-warm)}.m-px-caret{color:var(--m-ink-4);font-size:11px;width:12px;transition:transform .14s}.m-px-head[aria-expanded=true] .m-px-caret{transform:rotate(90deg)}.m-px-who .m-pw-name{font-size:13.5px;font-weight:600;color:var(--m-ink)}.m-px-who .m-pw-role{font-size:11px;color:var(--m-ink-3)}.m-px-summary{margin-left:auto;font-size:11.5px;color:var(--m-ink-4);display:inline-flex;gap:6px;align-items:center}.m-px-body{padding:4px 20px 16px 44px}.m-px-area{margin-top:12px}.m-px-area-name{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--m-ink-3);margin-bottom:7px}.m-grant{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-size:12.5px;color:var(--m-ink-2);line-height:1.45}.m-verb-chip{font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:4px;flex-shrink:0;text-transform:uppercase}.m-verb-r{color:var(--m-blue);background:var(--m-blue-soft)}.m-verb-x{color:var(--m-violet);background:var(--m-violet-soft)}.m-grant-target{color:var(--m-ink);font-weight:600}.m-grant-cond{color:var(--m-amber);font-weight:500}.m-grant-cascade{font-size:10.5px;color:var(--m-ink-4)}.m-profile-head{display:flex;align-items:center;gap:16px;margin-bottom:8px}.m-profile-head .m-av{width:56px;height:56px;font-size:19px}.m-profile-id .m-pi-name{font-size:26px;font-weight:600;letter-spacing:-.025em;color:var(--m-ink);line-height:1.1}.m-profile-id .m-pi-role{font-size:13px;color:var(--m-ink-3);margin-top:3px}.m-profile-kind{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:999px;color:var(--m-ink-3);background:var(--m-surface-2)}.m-profile-kind.m-agent{color:var(--m-violet);background:var(--m-violet-soft)}.m-profile-actions{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.m-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--m-ink-3);padding:6px 11px 6px 8px;border-radius:8px;margin-bottom:18px;transition:all .12s}.m-back:hover{background:var(--m-surface-2);color:var(--m-ink)}.m-profile-sub{font-size:13.5px;color:var(--m-ink-2);line-height:1.6;margin:14px 0 0;max-width:600px}.m-focal-menu{position:absolute;right:16px;bottom:16px;z-index:6}.m-stage.m-clickable{cursor:pointer;transition:box-shadow .16s,transform .16s;text-align:left;width:100%}.m-stage.m-clickable:hover{box-shadow:var(--m-shadow-card-hover);transform:translateY(-.5px)}.m-objs{background:var(--m-surface);border-radius:14px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-obj-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:12px 20px;border-bottom:.5px solid var(--m-rule-soft)}.m-obj-row:last-child{border-bottom:none}.m-obj-name{font-size:13.5px;font-weight:600;color:var(--m-ink)}.m-obj-stage{font-size:11px;color:var(--m-ink-3);text-transform:capitalize}.m-obj-meta{font-size:11.5px;color:var(--m-ink-4);font-variant-numeric:tabular-nums}.m-backlink{font-size:12.5px;color:var(--m-blue);font-weight:500;margin-bottom:14px;display:inline-flex;align-items:center;gap:6px}.m-source{font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;color:var(--m-ink-3);background:var(--m-surface-2)}.m-rs{position:relative;display:inline-flex}.m-rs-chip{border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.m-rs-chip:hover{border-color:var(--m-rule)}.m-rs-chip.m-rs-live{color:var(--m-green, #1a7f4b)}.m-rs-chip.m-rs-warn{color:var(--m-amber, #b06a00);background:var(--m-amber-soft, #fff4e0)}.m-rs-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:264px;padding:12px;border-radius:12px;background:var(--m-surface);border:1px solid var(--m-rule);box-shadow:0 12px 32px #00000029;display:flex;flex-direction:column;gap:8px;text-align:left}.m-rs-head{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--m-ink-3)}.m-rs-state{font-size:12px;color:var(--m-ink-2);word-break:break-all}.m-rs-hint{font-size:11px;line-height:1.4;color:var(--m-amber, #b06a00);background:var(--m-amber-soft, #fff4e0);border-radius:8px;padding:6px 8px}.m-rs-hint code,.m-rs-note code{font-size:10.5px;background:var(--m-surface-2);padding:0 3px;border-radius:4px}.m-rs-field{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--m-ink-3)}.m-rs-field input{font-family:inherit;font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid var(--m-rule);background:var(--m-surface-2);color:var(--m-ink)}.m-rs-field input:focus{outline:none;border-color:var(--m-accent-fill, #3a6df0)}.m-rs-actions{display:flex;flex-wrap:wrap;gap:6px}.m-rs-note{font-size:10.5px;line-height:1.4;color:var(--m-ink-3)}.m-side-pinned-wrap{position:relative}.m-side-pinned-wrap .m-side-item{width:100%;padding-right:26px}.m-side-pinned-wrap .m-unpin{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--m-ink-4);font-size:14px;line-height:1;opacity:0;transition:all .12s}.m-side-pinned-wrap:hover .m-unpin{opacity:1}.m-side-pinned-wrap .m-unpin:hover{background:var(--m-surface-2);color:var(--m-red-text)}.m-obj-row.m-obj-clickable{width:100%;text-align:left;background:none;border:none;border-bottom:.5px solid var(--m-rule-soft);cursor:pointer;font:inherit;transition:background .11s}.m-obj-row.m-obj-clickable:last-child{border-bottom:none}.m-obj-row.m-obj-clickable:hover{background:var(--m-surface-warm)}.m-record-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:6px}.m-record-head .m-av.m-lg{width:52px;height:52px;font-size:18px;flex-shrink:0}.m-record-id{flex:1;min-width:0}.m-record-name{font-size:27px;font-weight:700;letter-spacing:-.025em;color:var(--m-ink);margin:1px 0 7px;line-height:1.1}.m-record-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.m-rs{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px}.m-rs-ok{color:var(--m-green);background:var(--m-green-soft)}.m-rs-urgent{color:var(--m-red-text);background:var(--m-red-soft)}.m-rs-stalled{color:var(--m-amber);background:var(--m-amber-soft)}.m-rs-when{font-size:11.5px;color:var(--m-ink-4)}.m-record-actions{flex-shrink:0}.m-track{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0 0 26px;padding:0}.m-track-step{display:flex;align-items:center;gap:7px;padding:6px 16px 6px 0;position:relative;font-size:12.5px;color:var(--m-ink-4);text-transform:capitalize}.m-track-step:not(:last-child):after{content:"";width:22px;height:1.5px;background:var(--m-rule-strong);margin-left:4px}.m-track-dot{width:10px;height:10px;border-radius:50%;background:var(--m-surface-3);box-shadow:inset 0 0 0 1.5px var(--m-rule-strong);flex-shrink:0}.m-ts-done{color:var(--m-ink-3)}.m-ts-done .m-track-dot{background:var(--m-green);box-shadow:none}.m-ts-now{color:var(--m-ink);font-weight:700}.m-ts-now .m-track-dot{background:var(--m-accent-fill);box-shadow:0 0 0 4px var(--m-accent-soft)}.m-fields{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 8px;background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-field{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-bottom:.5px solid var(--m-rule-soft);border-right:.5px solid var(--m-rule-soft)}.m-field dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--m-ink-4)}.m-field dd{margin:0;font-size:14px;font-weight:600;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-fields-note{font-size:12px;color:var(--m-ink-3);line-height:1.45;margin:8px 2px 2px}.m-record-owner{margin-bottom:4px}.m-owner-chip{display:inline-flex;align-items:center;gap:9px;background:var(--m-surface);border:.5px solid var(--m-rule);border-radius:10px;padding:8px 14px 8px 9px;cursor:pointer;transition:box-shadow .11s}.m-owner-chip:hover{box-shadow:var(--m-shadow-card)}.m-owner-name{display:block;font-size:13px;font-weight:600;color:var(--m-ink)}.m-owner-role{display:block;font-size:11px;color:var(--m-ink-3)}.m-owner-none{font-size:13px;color:var(--m-ink-4)}.m-rules{display:flex;flex-direction:column;gap:1px;background:var(--m-rule-soft);border-radius:11px;overflow:hidden;box-shadow:var(--m-shadow-card)}.m-rule{display:flex;align-items:baseline;gap:9px;padding:11px 16px;background:var(--m-surface);font-size:13px;flex-wrap:wrap}.m-rule-verb{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:5px}.m-verb-change{color:var(--m-violet);background:var(--m-violet-soft)}.m-rule-name{font-weight:600;color:var(--m-ink)}.m-rule-what{color:var(--m-ink-3)}.m-record-do{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.m-docs{display:flex;flex-direction:column;gap:1px;background:var(--m-rule-soft);border-radius:11px;overflow:hidden;box-shadow:var(--m-shadow-card)}.m-doc{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--m-surface)}.m-doc-locked{background:var(--m-surface-2)}.m-doc-body{flex:1;min-width:0}.m-doc-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-doc-title{font-size:13px;font-weight:600;color:var(--m-ink)}.m-doc-locked .m-doc-title{color:var(--m-ink-2)}.m-doc-lock{font-size:11px;opacity:.7}.m-doc-sub{font-size:11.5px;color:var(--m-ink-3);line-height:1.4;margin-top:2px}.m-doc-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.m-doc-meta{font-size:11px;color:var(--m-ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.m-doc-chip{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 7px;border-radius:5px;color:var(--m-ink-3);background:var(--m-surface-2);white-space:nowrap}.m-chip-born{color:var(--m-violet);background:var(--m-violet-soft)}.m-doc-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;line-height:1}.m-tool-drive{background:linear-gradient(135deg,#1da462,#ffba00 55%,#4688f1);font-size:11px}.m-tool-notion{background:#111}.m-tool-linear{background:#5e6ad2}.m-tool-slack{background:#4a154b;font-size:14px}.m-tool-github{background:#24292f;font-size:10px}.m-sec-note{font-size:11.5px;color:var(--m-ink-4);letter-spacing:0;text-transform:none;font-weight:400}.m-desk{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.m-deskcard{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--m-surface);border:.5px solid var(--m-rule);border-radius:11px;box-shadow:var(--m-shadow-card);transition:box-shadow .11s}.m-deskcard:hover{box-shadow:var(--m-shadow-card-hover)}.m-deskcard.m-doc-locked{background:var(--m-surface-2)}.m-deskcard-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;cursor:pointer}.m-deskcard-text{min-width:0}.m-deskcard-title{display:block;font-size:12.5px;font-weight:600;color:var(--m-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-deskcard-on{display:block;font-size:11px;color:var(--m-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-deskcard-main:hover .m-deskcard-title{color:var(--m-blue)}.m-history{list-style:none;margin:0;padding:0;background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-hist-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;border-bottom:.5px solid var(--m-rule-soft)}.m-hist-row:last-child{border-bottom:none}.m-hist-text{font-size:13px;color:var(--m-ink-2)}.m-hist-meta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--m-ink-4);white-space:nowrap;flex-shrink:0}.m-standard.m-standard-click{width:100%;text-align:left;background:none;border-bottom:.5px solid var(--m-rule-soft);cursor:pointer;font:inherit}.m-standard.m-standard-click:hover{background:var(--m-surface-warm)}.m-sched-who{font-size:11px;color:var(--m-ink-4);margin-top:2px}.m-pill.m-pill-quiet{background:var(--m-surface-2);color:var(--m-ink-3)}.m-pill.m-pill-accent{background:var(--m-violet-soft);color:var(--m-violet)}.m-week{display:flex;flex-direction:column;gap:8px}.m-week-row{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:stretch;background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card);overflow:hidden}.m-week-row.m-today{box-shadow:0 0 0 1.5px var(--m-accent-fill),var(--m-shadow-card)}.m-week-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:14px 0;background:var(--m-surface-warm);border:none;border-right:.5px solid var(--m-rule-soft);cursor:pointer}.m-week-dow{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--m-ink-4)}.m-week-num{font-size:19px;font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-week-meet{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:12px 16px;background:none;border:none;text-align:left;cursor:pointer}.m-week-meet:hover{background:var(--m-surface-warm)}.m-week-title{display:flex;align-items:baseline;gap:9px;font-size:14px;font-weight:600;color:var(--m-ink)}.m-week-time{font-size:11.5px;font-weight:500;color:var(--m-ink-4);font-variant-numeric:tabular-nums}.m-week-about{font-size:12px;color:var(--m-ink-3)}.m-week-empty{display:flex;align-items:center;padding:12px 16px;font-size:12.5px;color:var(--m-ink-4)}.m-month-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px}.m-month-dow span{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--m-ink-4);text-align:center}.m-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.m-month-cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:58px;padding:8px 0 6px;background:var(--m-surface);border:none;border-radius:9px;box-shadow:var(--m-shadow-card);cursor:pointer;transition:background .11s}.m-month-cell:hover{background:var(--m-surface-warm)}.m-month-cell.m-month-dim{background:transparent;box-shadow:none;cursor:default}.m-month-cell.m-month-dim .m-month-num{color:var(--m-ink-5)}.m-month-cell.m-today{box-shadow:0 0 0 1.5px var(--m-accent-fill),var(--m-shadow-card)}.m-month-num{font-size:12.5px;font-weight:600;color:var(--m-ink-2);font-variant-numeric:tabular-nums}.m-month-marks{display:flex;gap:3px;min-height:6px}.m-mark{width:6px;height:6px;border-radius:50%;display:inline-block}.m-mark-review{background:var(--m-accent-fill)}.m-mark-close{background:var(--m-amber)}.m-mark-all-hands{background:var(--m-violet)}.m-mark-standup{background:var(--m-ink-5)}.m-month-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px}.m-month-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--m-ink-3)}.m-year-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.m-year-card{background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card);padding:16px 18px}.m-year-q{font-size:15px;font-weight:700;color:var(--m-ink);margin-bottom:6px}.m-year-rhythm{font-size:12.5px;color:var(--m-ink-2);line-height:1.45}.m-year-mile{font-size:11.5px;color:var(--m-blue);margin-top:8px;font-weight:600}.m-mark-hold{background:var(--m-ink-4)}.m-own-row{display:flex;flex-wrap:wrap;gap:10px}.m-own{display:flex;align-items:baseline;gap:7px;background:var(--m-surface);border-radius:10px;box-shadow:var(--m-shadow-card);padding:10px 14px}.m-own-count{font-size:18px;font-weight:700;color:var(--m-ink);font-variant-numeric:tabular-nums}.m-own-kind{font-size:12.5px;font-weight:600;color:var(--m-ink-2)}.m-own-samples{font-size:11.5px;color:var(--m-ink-4)}.m-queue{display:flex;flex-direction:column;gap:1px;background:var(--m-rule-soft);border-radius:11px;overflow:hidden;box-shadow:var(--m-shadow-card)}.m-queue-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;background:var(--m-surface);border:none;text-align:left;cursor:pointer;font:inherit}.m-queue-row:disabled{cursor:default}.m-queue-row:not(:disabled):hover{background:var(--m-surface-warm)}.m-queue-text{font-size:13px;color:var(--m-ink)}.m-queue-where{font-size:11px;color:var(--m-ink-4);white-space:nowrap;flex-shrink:0}.m-perm-card{background:var(--m-surface);border-radius:11px;box-shadow:var(--m-shadow-card);padding:14px 16px;display:flex;flex-direction:column;gap:9px}.m-perm-line{display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--m-ink-2)}.m-perm-sets{font-size:12px;color:var(--m-ink-3);border-top:.5px solid var(--m-rule-soft);padding-top:9px}.m-reports{display:flex;flex-wrap:wrap;gap:8px}.m-report{display:flex;align-items:center;gap:9px;background:var(--m-surface);border:.5px solid var(--m-rule);border-radius:10px;padding:8px 13px 8px 9px;cursor:pointer;transition:box-shadow .11s}.m-report:hover{box-shadow:var(--m-shadow-card)}.m-report-name{display:block;font-size:12.5px;font-weight:600;color:var(--m-ink)}.m-report-role{display:block;font-size:11px;color:var(--m-ink-3)}.m-openable{cursor:pointer}.m-openable:focus-visible{outline:2px solid var(--m-accent-fill);outline-offset:2px}.m-rich.m-openable:hover,.m-glance.m-openable:hover{box-shadow:var(--m-shadow-card-hover)}.m-dense.m-dense-click{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:.5px solid var(--m-rule-soft);width:100%;font:inherit;text-align:left;cursor:pointer}.m-dense.m-dense-click:last-child{border-bottom:none}.m-dense.m-dense-click:hover .m-text{color:var(--m-blue)}.m-tl-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;width:100%;min-width:0}.m-tl-click{cursor:pointer}.m-tl-click:hover .m-tl-who{text-decoration:underline}.m-tl-click:focus-visible{outline:2px solid var(--m-accent-fill);outline-offset:2px;border-radius:4px}.m-px-open{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0 0 8px;margin:0;font:inherit;font-size:12px;font-weight:600;color:var(--m-blue);cursor:pointer}.m-px-open:hover{text-decoration:underline}.m-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:80;display:inline-flex;align-items:center;gap:12px;padding:11px 16px;background:var(--m-toast-bg);color:var(--m-toast-ink);border-radius:11px;box-shadow:var(--m-shadow-window);font-size:13px;max-width:min(520px,90vw);animation:m-toast-in .16s ease-out}@keyframes m-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.m-toast-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--m-green);color:#fff;font-size:11px;flex-shrink:0}.m-toast-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-toast-undo{background:none;border:none;color:var(--m-toast-link);font:inherit;font-weight:600;cursor:pointer;padding:0 0 0 4px;flex-shrink:0}.m-toast-undo:hover{text-decoration:underline}.m-cv-tabs{display:inline-flex;gap:4px;margin:18px 0;padding:3px;border-radius:10px;background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-rule-soft)}.m-cv-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 18px;border-radius:8px;font-size:13px;font-weight:600;color:var(--m-ink-3);cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.m-cv-tab:hover{color:var(--m-ink)}.m-cv-tab.m-on{background:var(--m-surface);color:var(--m-ink);box-shadow:var(--m-shadow-card)}.m-cv-wrap{display:flex;flex-direction:column}.m-cv-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.m-cv-crumbs{display:flex;align-items:center;gap:7px;min-width:0}.m-cv-crumb{font-size:13.5px;font-weight:600;color:var(--m-ink-4)}.m-cv-crumb-now{color:var(--m-ink)}.m-cv-crumb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--m-ink-4);cursor:pointer}.m-cv-crumb-link:hover{color:var(--m-ink);text-decoration:underline}.m-cv-crumb-sep{color:var(--m-ink-4);opacity:.55}.m-cv-badge{font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;white-space:nowrap}.m-cv-badge-make{color:var(--m-green);background:var(--m-green-soft)}.m-cv-badge-propose{color:var(--m-amber);background:var(--m-amber-soft)}.m-cv-badge-none{color:var(--m-ink-4);background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-rule-soft)}.m-cv-host{container-type:inline-size}.m-cv-canvas-scroll{min-width:0;min-height:0;overflow:auto;border-radius:14px}.m-cv-canvas-scroll>.m-ob-canvas{min-width:560px;height:100%;min-height:100%}@container (max-width: 759px){.m-ob-editor.m-cv-editor{display:flex;flex-direction:column;height:auto}.m-cv-editor .m-ob-palette{flex:none;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px 22px;overflow-y:visible}.m-cv-editor .m-ob-palette-group{flex:1 1 220px;display:flex;flex-wrap:wrap;gap:5px}.m-cv-editor .m-ob-palette-group h6{width:100%;margin:0 0 4px 4px}.m-cv-editor .m-ob-palette-item{margin-bottom:0}.m-cv-editor .m-cv-canvas-scroll{flex:none;height:420px}}.m-cv-node-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font:inherit;text-align:left;cursor:pointer}.m-cv-node-grab{cursor:grab}.m-cv-node-grab:active{cursor:grabbing}.m-cv-note{margin:16px 2px 0;font-size:13px;line-height:1.55;color:var(--m-ink-3);max-width:72ch}.m-cv-block-live{cursor:grab}.m-cv-block-live:active{cursor:grabbing}.m-cv-block-locked{opacity:.5;cursor:default}.m-ob-canvas.m-cv-drop-hover{box-shadow:inset 0 0 0 2px var(--m-blue)}.m-cv-node-pending{outline:1.5px dashed var(--m-amber);outline-offset:2px;opacity:.92}.m-cv-node-retire{outline:1.5px dashed var(--m-red, #b3261e);outline-offset:2px}.m-cv-node-moving{outline:1.5px dashed var(--m-violet, #6b4ea8);outline-offset:2px}.m-cv-node-renaming{outline:1.5px dashed var(--m-blue, #0a6ec7);outline-offset:2px}.m-cv-node-label-strike{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.7}.m-cv-node-flag{position:absolute;top:-9px;left:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;white-space:nowrap;pointer-events:none}.m-cv-node-flag-retire{color:var(--m-red-text, #842029);background:var(--m-red-soft, #fceae8);box-shadow:inset 0 0 0 1px var(--m-red, #b3261e)}.m-cv-node-flag-reorder{color:var(--m-violet, #6b4ea8);background:var(--m-violet-soft, #efeaf8);box-shadow:inset 0 0 0 1px var(--m-violet, #6b4ea8)}.m-cv-node-flag-rename{color:var(--m-blue, #0a6ec7);background:var(--m-blue-soft, #e7f1fb);box-shadow:inset 0 0 0 1px var(--m-blue, #0a6ec7)}.m-cv-node-flag-proposed{color:var(--m-amber-text, #8a5a00);background:var(--m-amber-soft, #fdf3e0);box-shadow:inset 0 0 0 1px var(--m-amber, #c9821f)}.m-cv-place{position:absolute;z-index:5;width:188px;padding:10px;border-radius:10px;background:var(--m-surface);box-shadow:var(--m-shadow-card-hover);display:flex;flex-direction:column;gap:8px}.m-cv-place-head{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--m-ink-4)}.m-cv-place-input{width:100%;padding:6px 8px;border-radius:7px;border:none;box-shadow:inset 0 0 0 1px var(--m-rule-strong);font-size:13px;color:var(--m-ink);background:var(--m-surface-warm)}.m-cv-place-input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--m-blue)}.m-cv-insp-rename-input{flex:1;width:auto;min-width:120px}.m-cv-place-actions{display:flex;gap:6px}.m-cv-place-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:5px 13px;border-radius:7px;font-size:12.5px;font-weight:600;background:var(--m-ink);color:var(--m-surface)}.m-cv-place-add:hover{opacity:.9}.m-cv-place-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;padding:5px 10px;border-radius:7px;font-size:12.5px;font-weight:600;background:transparent;color:var(--m-ink-4)}.m-cv-place-cancel:hover{color:var(--m-ink)}.m-cv-inspector{margin:14px 0 0;padding:14px 16px;border-radius:12px;background:var(--m-surface);box-shadow:var(--m-shadow-card)}.m-cv-insp-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.m-cv-insp-kind{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-4);padding:2px 8px;border-radius:999px;background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-rule-soft)}.m-cv-insp-kind-pending{color:var(--m-amber);background:var(--m-amber-soft);box-shadow:none}.m-cv-insp-name{font-size:15px;font-weight:600;color:var(--m-ink)}.m-cv-insp-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;margin-left:auto;font-size:20px;line-height:1;color:var(--m-ink-4);padding:0 5px;border-radius:6px}.m-cv-insp-close:hover{color:var(--m-ink);background:var(--m-surface-warm)}.m-cv-insp-lead{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--m-ink-2)}.m-cv-insp-facts{margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.m-cv-insp-facts>div{display:flex;gap:12px;align-items:baseline}.m-cv-insp-facts dt{flex:0 0 132px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--m-ink-4);margin:0}.m-cv-insp-facts dd{margin:0;font-size:13px;color:var(--m-ink)}.m-cv-insp-foot{margin:0;font-size:12px;color:var(--m-ink-4);font-style:italic}.m-cv-insp-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:12px}.m-cv-insp-section h6{margin:0 0 9px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-4)}.m-cv-insp-rules,.m-cv-insp-moves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.m-cv-insp-rules li{display:flex;gap:8px;align-items:baseline;font-size:12.5px;line-height:1.45;color:var(--m-ink-2)}.m-cv-insp-verb{flex-shrink:0;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:1px 7px;border-radius:999px}.m-verb-read{color:var(--m-blue);background:var(--m-blue-soft)}.m-verb-change{color:var(--m-amber);background:var(--m-amber-soft)}.m-cv-insp-rules b{color:var(--m-ink);font-weight:600}.m-cv-insp-moves li{font-size:12.5px;color:var(--m-ink-2);padding:5px 10px;border-radius:7px;background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-rule-soft)}.m-cv-insp-moves li.m-primary{color:var(--m-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-cv-insp-empty{margin:0;font-size:12.5px;color:var(--m-ink-4);font-style:italic}.m-cv-insp-ops{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--m-rule-soft)}.m-cv-insp-ops-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--m-ink-4);margin-right:2px}.m-cv-op{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:7px;color:var(--m-ink-2);background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-rule-soft);transition:background .11s,color .11s,box-shadow .11s}.m-cv-op:hover:not(:disabled){color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-cv-op:disabled{opacity:.4;cursor:default}.m-cv-op-retire{margin-left:auto;color:var(--m-red, #b3261e)}.m-cv-op-retire:hover:not(:disabled){color:var(--m-red, #b3261e);box-shadow:inset 0 0 0 1px var(--m-red, #b3261e);background:var(--m-red-soft, #fceae8)}.m-cv-op-withdraw{margin-left:auto;color:var(--m-ink-2)}.m-cv-op-withdraw:hover:not(:disabled){color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-rule-strong)}.m-cv-insp-proposed{display:flex;align-items:baseline;gap:8px;margin:10px 0 2px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.45;color:var(--m-ink-2)}.m-cv-insp-proposed-retire{background:var(--m-red-soft, #fceae8);box-shadow:inset 0 0 0 1px var(--m-red, #b3261e)}.m-cv-insp-proposed-reorder{background:var(--m-violet-soft, #efeaf8);box-shadow:inset 0 0 0 1px var(--m-violet, #6b4ea8)}.m-cv-insp-proposed-rename{background:var(--m-blue-soft, #e7f1fb);box-shadow:inset 0 0 0 1px var(--m-blue, #0a6ec7)}.m-cv-insp-proposed-tag{flex:none;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:999px;background:var(--m-surface);color:var(--m-ink-3)}.m-it-summary{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--m-ink-2)}.m-it-summary strong{color:var(--m-ink);font-weight:650}.m-it-dot{color:var(--m-ink-4)}.m-it-muted{color:var(--m-ink-3)}.m-it-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.m-it-row{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:9px;background:var(--m-surface);box-shadow:var(--m-shadow-card);font-size:13px}.m-it-branch{width:9px;height:9px;flex:none;margin-left:-4px;border-left:1.5px solid var(--m-rule-strong);border-bottom:1.5px solid var(--m-rule-strong);border-bottom-left-radius:4px}.m-it-actor{font-weight:600;color:var(--m-ink)}.m-it-seat{color:var(--m-ink-3);font-size:12px}.m-it-email{color:var(--m-ink-2);font-size:12px}.m-it-pill{margin-left:auto}.m-it-empty{margin-top:18px;color:var(--m-ink-3);font-size:13px}.m-fire-scrim{position:fixed;inset:0;z-index:70;background:#0a0a0c6b;display:flex;align-items:center;justify-content:center;padding:24px}.m-fire-modal{width:min(560px,100%);max-height:min(82vh,720px);overflow-y:auto;background:var(--m-surface);color:var(--m-ink);border-radius:14px;box-shadow:var(--m-shadow-window);padding:22px 24px 18px}.m-fire-head .m-hi{margin-bottom:2px}.m-fire-title{margin:0 0 6px;font-size:21px;line-height:1.2;letter-spacing:-.01em}.m-fire-does{margin:0;font-size:13.5px;line-height:1.5;color:var(--m-ink-2)}.m-fire-sec{margin:18px 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3)}.m-fire-inputs{margin:0;display:grid;gap:6px}.m-fire-input{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:8px;background:var(--m-surface-warm);box-shadow:inset 0 0 0 1px var(--m-rule-soft);font-size:13px}.m-fire-input dt{color:var(--m-ink-3);min-width:92px}.m-fire-input dd{margin:0;font-weight:600}.m-fire-rules,.m-fire-changes{margin:0;padding:0 0 0 18px;display:grid;gap:5px;font-size:13px;line-height:1.45}.m-fire-rule-name{font-weight:600}.m-fire-rule-note{color:var(--m-ink-2)}.m-fire-none{margin:0;font-size:13px;color:var(--m-ink-3)}.m-fire-refusal{margin-top:16px;padding:10px 12px;border-radius:9px;background:var(--m-red-soft);color:var(--m-red-text);font-size:13px;line-height:1.45}.m-fire-demo{margin-top:16px;padding:9px 12px;border-radius:9px;background:var(--m-amber-soft);color:var(--m-ink-2);font-size:12.5px;line-height:1.45}.m-fire-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}.mega3{--void: #08080a;--bg: #0a0a0c;--surface: #101013;--surface-2: #15151a;--orange: #ff5b00;--orange-hot: #ff7d33;--orange-soft: rgba(255, 91, 0, .13);--orange-line: rgba(255, 91, 0, .42);--orange-glow: rgba(255, 91, 0, .5);--orange-text: #ff6a1f;--ok: #5bbd83;--ok-dot: #3aa564;--warn: #e0a13a;--bad: #ec6a4f;--bad-dot: #e34e32;--info: #5b8def;--special: #b49bf0;--ink: #f5f3f0;--ink-2: #a8a39c;--ink-3: #6f6a63;--ink-4: #46423c;--line: rgba(255, 245, 235, .07);--line-2: rgba(255, 245, 235, .13);--hover: rgba(255, 245, 235, .05);--shadow: none;--ease: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--ease-cm: cubic-bezier(.4, 0, .2, 1);position:fixed;inset:0;z-index:40;overflow:hidden;background:var(--bg);color:var(--ink);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mega3 *,.mega3 *:before,.mega3 *:after{box-sizing:border-box}.mega3 button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;letter-spacing:inherit}.mega3 :focus-visible{outline:2px solid var(--orange);outline-offset:2px}.mega3 :focus:not(:focus-visible){outline:none}.m3-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.mega3:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(78% 55% at 5% 0%,rgba(255,91,0,.05),transparent 52%)}.mega3[data-theme=light]{--void: #0d0b10;--bg: #ffffff;--surface: #ffffff;--surface-2: #f3f1ec;--orange-soft: rgba(255, 91, 0, .1);--orange-glow: rgba(255, 91, 0, .24);--orange-text: #bf3c00;--ok: #1f8a4c;--ok-dot: #2e8f56;--warn: #a96a16;--bad: #c0451f;--bad-dot: #cf512a;--info: #3f6fd6;--special: #6b46c1;--ink: #17140f;--ink-2: #54504a;--ink-3: #736d63;--ink-4: #a7a094;--line: rgba(22, 17, 10, .09);--line-2: rgba(22, 17, 10, .14);--hover: rgba(22, 17, 10, .045);--shadow: 0 1px 1px rgba(28, 22, 14, .04), 0 2px 6px rgba(28, 22, 14, .05), 0 16px 40px -18px rgba(28, 22, 14, .22)}.mega3[data-theme=light]:before{background:radial-gradient(78% 52% at 5% 0%,rgba(255,91,0,.06),transparent 46%)}.mega3[data-theme=light] .m3-item.open.crit{box-shadow:0 0 0 1px var(--orange-line),var(--shadow)}.mega3[data-theme=light] .m3-item-aside,.mega3[data-theme=light] .m3-legend{color:var(--ink-3)}.m3-shell{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:76px 1fr;grid-template-rows:minmax(0,1fr)}.m3-spine{display:flex;flex-direction:column;align-items:center;gap:0;padding:0 0 16px;border-right:1px solid var(--line);height:100%;overflow:hidden}.m3-spine-head{width:100%;height:60px;flex-shrink:0;display:grid;place-items:center;border-bottom:1px solid var(--line)}.m3-mark{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;filter:drop-shadow(0 0 8px var(--orange-glow))}.m3-mark .m3-ap{display:block;width:100%;height:100%;animation:m3-breathe 5.5s ease-in-out infinite}.m3-ap-core{fill:var(--void)}@keyframes m3-breathe{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.16);transform:scale(1.035)}}.m3-nav-scroll{flex:1;min-height:0;width:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 2px}.m3-nav-scroll::-webkit-scrollbar{width:0}.m3-nav-div{width:22px;height:1px;background:var(--line-2);margin:4px 0;flex-shrink:0}.m3-nav{display:flex;flex-direction:column;gap:8px}.m3-nav-btn{position:relative;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--ink-3);border:1px solid transparent;transition:color .18s var(--ease),background .18s,box-shadow .22s}.m3-nav-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.m3-nav-btn:hover{color:var(--ink);background:var(--hover)}.m3-nav-btn.on{color:var(--orange);background:var(--orange-soft);border-color:var(--orange-line);box-shadow:0 0 22px -3px var(--orange-glow)}.m3-tip{position:fixed;transform:translateY(-50%);z-index:60;pointer-events:none;white-space:nowrap;font-size:11.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow),0 8px 22px -10px #0000008c;padding:5px 11px;border-radius:8px;animation:m3-tip-in .12s var(--ease) both}@keyframes m3-tip-in{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.m3-nav-btn.area .glyph{font-size:14px;font-weight:800;letter-spacing:-.02em}.m3-nav-count{position:absolute;top:0;right:0;font-size:8px;font-weight:700;line-height:1;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1.5px 3px;min-width:13px;text-align:center}.m3-nav-btn.area.on .m3-nav-count{color:var(--orange-text);border-color:var(--orange-line)}.m3-nav-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:9.5px;font-weight:800;letter-spacing:-.02em;color:#fff;box-shadow:inset 0 1px 1px #fff3,0 1px 3px #0000004d}.m3-nav-av.human{background:linear-gradient(155deg,#3aa564,#0c6b34)}.m3-nav-av.system{background:linear-gradient(155deg,#6b7689,#39414f)}.m3-nav-av.agent{background:linear-gradient(155deg,#9a7ce0,#5b37a3)}.m3-spine-foot{margin-top:auto;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8.5px;font-weight:700;letter-spacing:.22em;color:var(--ink-4)}.m3-main{min-width:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.m3-top{flex-shrink:0;height:60px;display:flex;align-items:center;gap:16px;padding:0 clamp(28px,4vw,60px);border-bottom:1px solid var(--line);font-size:12px}.m3-top .ws{color:var(--ink-2);font-weight:650;letter-spacing:-.01em}.m3-top .ws .sl{color:var(--ink-4);margin:0 8px}.m3-top .ws .now{color:var(--ink-3);font-weight:500}.m3-top .spacer{flex:1}.m3-exit{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:var(--ink-3);border:1px solid var(--line-2);padding:6px 12px;border-radius:999px;transition:all .18s var(--ease)}.m3-exit:hover{color:var(--ink);border-color:var(--orange-line);background:var(--orange-soft)}.m3-iconbtn{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);border:1px solid var(--line-2);transition:color .16s var(--ease),border-color .16s,background .16s,transform .2s var(--ease-spring)}.m3-iconbtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.m3-iconbtn:hover{color:var(--ink);border-color:var(--orange-line);background:var(--orange-soft)}.m3-iconbtn:active{transform:scale(.92)}.m3-you{width:30px;height:30px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;color:#160a02;background:linear-gradient(150deg,var(--orange-hot),#c2400a);box-shadow:0 0 16px -4px var(--orange-glow)}.m3-head{flex-shrink:0;padding:22px clamp(28px,4vw,60px) 15px;border-bottom:1px solid var(--line)}.m3-head-top{display:flex;align-items:baseline;gap:18px;max-width:860px;margin:0 auto}.m3-head-top h1{font-size:21px;font-weight:700;letter-spacing:-.03em;color:var(--ink);margin:0}.m3-head-top .rule{flex:1;height:1px;background:var(--line);transform:translateY(-3px)}.m3-head-top .count{font-size:12.5px;letter-spacing:-.005em;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.m3-head-top .count b{color:var(--ink);font-weight:700}.m3-head-top .count .crit{color:var(--bad);font-weight:700}.m3-legend{display:flex;justify-content:flex-end;gap:18px;max-width:860px;margin:10px auto 0;font-size:11px;letter-spacing:-.003em;color:var(--ink-4);flex-wrap:wrap}.m3-legend span{display:inline-flex;align-items:center;gap:7px}.m3-legend kbd{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;min-width:18px;text-align:center}.m3-stream{flex:1;min-height:0;overflow-y:auto}.m3-stream::-webkit-scrollbar{width:10px}.m3-stream::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:3px solid transparent;background-clip:padding-box}.m3-stream-pad{max-width:860px;margin:0 auto;padding:16px clamp(28px,4vw,60px) 52vh;display:flex;flex-direction:column;gap:3px}.m3-item{position:relative;border-radius:16px;border:1px solid transparent;background:transparent;padding:13px 16px;cursor:pointer;transition:background .24s var(--ease-cm),border-color .24s,box-shadow .24s,padding .3s var(--ease-cm),margin .3s var(--ease-cm)}.m3-item:not(.open):hover{background:var(--hover)}.m3-item.open{cursor:default;background:var(--surface);border-color:var(--line-2);box-shadow:var(--shadow);padding:24px 26px;margin:9px 0}.m3-item.open.crit{border-color:var(--orange-line);box-shadow:0 0 0 1px var(--orange-line),0 30px 70px -50px var(--orange-glow)}.m3-item.leaving{animation:m3-leave .3s var(--ease) forwards;pointer-events:none}@keyframes m3-leave{to{opacity:0;transform:translateY(-10px) scale(.985)}}.m3-item-head{display:flex;align-items:center;gap:14px}.m3-item.open .m3-item-head{align-items:flex-start}.m3-item-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--ink-4);flex-shrink:0;transition:all .2s var(--ease)}.m3-item.open .m3-item-dot{margin-top:9px}.m3-item-title{flex:1;min-width:0}.m3-item-dot.u-medium{border-color:var(--info);background:var(--info)}.m3-item-dot.u-high{border-color:var(--warn);background:var(--warn)}.m3-item-dot.u-critical,.m3-item.crit .m3-item-dot{border-color:var(--bad-dot);background:var(--bad-dot);box-shadow:0 0 9px 0 var(--bad);animation:m3-pulse 1.9s ease-in-out infinite}@keyframes m3-pulse{0%,to{opacity:1}50%{opacity:.5}}.m3-item-title{font-size:14.5px;font-weight:550;color:var(--ink-2);letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:font-size .3s var(--ease-cm),color .22s ease}.m3-item:not(.open):hover .m3-item-title{color:var(--ink)}.m3-item.open .m3-item-title{font-size:clamp(20px,1.9vw,24px);font-weight:700;color:var(--ink);letter-spacing:-.028em;line-height:1.18;white-space:normal}.m3-item-aside{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:-.003em;color:var(--ink-4);white-space:nowrap;flex-shrink:0}.m3-item-aside .dotsep{color:var(--ink-4)}.tuneflag{font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-text);border:1px solid var(--orange-line);border-radius:999px;padding:1px 7px;flex-shrink:0}.m3-item-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s var(--ease-cm),opacity .24s ease}.m3-item.open .m3-item-body{max-height:680px;opacity:1}.m3-item-body-inner{padding-top:16px}.m3-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:500;letter-spacing:-.005em;color:var(--ink-3);margin-bottom:15px}.m3-urg{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.m3-urg .dot{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.m3-urg.u-medium{color:var(--info)}.m3-urg.u-medium .dot{background:var(--info)}.m3-urg.u-high{color:var(--warn)}.m3-urg.u-high .dot{background:var(--warn)}.m3-urg.u-critical{color:var(--bad)}.m3-urg.u-critical .dot{background:var(--bad-dot);box-shadow:0 0 9px 0 var(--bad);animation:m3-pulse 1.9s ease-in-out infinite}.m3-meta .sep{color:var(--ink-4)}.m3-meta .who{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.m3-av{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:7.5px;font-weight:800;letter-spacing:-.02em;color:#fff;flex-shrink:0;box-shadow:inset 0 1px 1px #ffffff38,0 1px 2px #0000004d}.m3-av.human{background:linear-gradient(155deg,#3aa564,#0c6b34)}.m3-av.agent{background:linear-gradient(155deg,#9a7ce0,#5b37a3)}.m3-av.system{background:linear-gradient(155deg,#6b7689,#39414f)}.m3-meta .restricted{display:inline-flex;align-items:center;gap:5px;text-transform:none;letter-spacing:.02em;color:var(--ink-3)}.m3-meta .restricted svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.6}.m3-ctx{font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:64ch;margin:0 0 18px}.m3-draft{border-left:2px solid var(--orange-line);background:var(--orange-soft);border-radius:0 10px 10px 0;padding:12px 15px;margin:0 0 20px;max-width:64ch;transition:box-shadow .16s}.m3-draft .lbl{font-size:11.5px;font-weight:600;letter-spacing:-.006em;text-transform:none;color:var(--ink-3);margin-bottom:7px}.m3-draft-input{display:block;width:100%;box-sizing:border-box;resize:none;min-height:62px;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--ink);background:transparent;border:0;padding:0}.m3-draft-input:focus,.m3-draft-input:focus-visible{outline:none}.m3-draft:focus-within{box-shadow:0 0 0 1px var(--orange-line)}.m3-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.m3-btn{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:650;letter-spacing:-.01em;padding:11px 17px;border-radius:11px;transition:transform .18s var(--ease-spring),background .16s,color .16s,border-color .16s,box-shadow .2s}.m3-btn .kbd{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:5px;background:#00000042;color:#ffffffeb;line-height:1.5}.m3-btn.primary{color:#fff;background:linear-gradient(180deg,var(--orange-hot),var(--orange));box-shadow:0 0 0 1px #ff782866,0 10px 30px -12px var(--orange-glow)}.m3-btn.primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ff78288c,0 14px 34px -10px var(--orange-glow)}.m3-btn.primary:active{transform:translateY(0)}.m3-btn.quiet{color:var(--ink-2);padding:11px 14px;border-radius:11px}.m3-btn.quiet:hover{color:var(--ink);background:var(--hover)}.m3-tune{display:flex;align-items:center;gap:14px;margin-top:20px;border:1px solid var(--orange-line);border-radius:12px;padding:14px 16px;background:linear-gradient(90deg,var(--orange-soft),transparent 70%)}.m3-tune .glyph{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--orange);background:var(--orange-soft);border:1px solid var(--orange-line)}.m3-tune .glyph svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.m3-tune .body{flex:1;min-width:0}.m3-tune .tag{font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-text);margin-bottom:4px;display:flex;align-items:center;gap:8px}.m3-tune .tag .ct{color:var(--ink-3)}.m3-tune .line{font-size:13px;line-height:1.5;color:var(--ink);margin:0}.m3-tune .line b{font-weight:700}.m3-tune .act{flex-shrink:0}.m3-clear{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px 90px;animation:m3-bloom .5s var(--ease) both}@keyframes m3-bloom{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.m3-clear-mark{position:relative;width:96px;height:96px;margin-bottom:34px}.m3-clear-mark .ring{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#ffffff29,#fff0 42%,#0000001a),radial-gradient(circle at 34% 25%,#ff8a2a,#ff5b00 45%,#e84700);box-shadow:0 0 0 1px #ff782866,0 0 70px 10px var(--orange-glow);animation:m3-open 1.1s var(--ease-spring) both}.m3-clear-mark .core{position:absolute;inset:31%;border-radius:50%;background:var(--void);box-shadow:inset 0 0 12px #000000e6;animation:m3-iris 1.1s var(--ease-spring) both}@keyframes m3-open{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes m3-iris{0%{inset:49%}to{inset:31%}}.m3-clear h2{font-size:30px;font-weight:700;letter-spacing:-.035em;color:var(--ink);margin:0 0 12px}.m3-clear p{font-size:15px;color:var(--ink-3);margin:0;max-width:40ch;line-height:1.6}.m3-toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:14px;padding:12px 14px 12px 18px;border-radius:999px;font-size:13px;font-weight:600;color:#f5f3f0;background:#141216f0;border:1px solid rgba(255,245,235,.14);box-shadow:0 18px 44px -14px #0000008c;backdrop-filter:blur(14px);animation:m3-toast-in .32s var(--ease-spring) both}.m3-toast .chk{color:var(--orange)}.m3-toast .undo{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a8a39c;border:1px solid rgba(255,245,235,.14);padding:5px 11px;border-radius:999px;transition:all .16s var(--ease)}.m3-toast .undo:hover{color:#f5f3f0;border-color:var(--orange-line)}@keyframes m3-toast-in{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.m3-back{width:30px;height:30px;flex-shrink:0;margin-right:2px;border-radius:9px;display:grid;place-items:center;color:var(--ink-3);border:1px solid var(--line-2);transition:color .16s var(--ease),border-color .16s,background .16s}.m3-back svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.m3-back:hover{color:var(--ink);border-color:var(--orange-line);background:var(--orange-soft)}.m3-src{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;padding:5px 11px}.m3-src .dot{font-size:9px;line-height:1}.m3-src.live{color:var(--ok);border-color:#3aa56466}.m3-src.demo{color:var(--ink-3)}.m3-src.warn{color:var(--warn);border-color:#d6953f66}.m3-acct{position:relative;flex-shrink:0}.m3-acct-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:71;min-width:248px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow),0 16px 40px -16px #0009;animation:m3-bloom .16s var(--ease) both}.m3-acct-head{display:flex;align-items:center;gap:12px;padding:10px 10px 12px}.m3-acct-head .who{min-width:0}.m3-acct-head .nm{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.m3-acct-head .rl{font-size:11.5px;color:var(--ink-3);margin-top:1px}.m3-acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;font-size:12px}.m3-acct-row .k{color:var(--ink-4);font-weight:600;letter-spacing:.02em}.m3-acct-row .v{color:var(--ink-2);font-weight:550;text-align:right}.m3-acct-row .v.src{display:inline-flex;align-items:center;gap:6px}.m3-acct-row .v.src .dot{font-size:9px}.m3-acct-row .v.src.live{color:var(--ok)}.m3-acct-row .v.src.warn{color:var(--warn)}.m3-acct-item{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--orange-text);transition:background .14s,color .14s}.m3-acct-item:hover{background:var(--orange-soft)}.m3-acct-item.quiet{color:var(--ink-2);font-weight:550}.m3-acct-item.quiet:hover{background:var(--hover);color:var(--ink)}.m3-vas{position:relative;flex-shrink:0}.m3-vas-btn{display:inline-flex;align-items:center;gap:7px;max-width:180px;font-size:11.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink-3);border:1px solid var(--line-2);padding:6px 11px;border-radius:999px;transition:color .16s,border-color .16s,background .16s}.m3-vas-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.m3-vas-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m3-vas-btn:hover{color:var(--ink);border-color:var(--orange-line)}.m3-vas-btn.on{color:var(--orange-text);border-color:var(--orange-line);background:var(--orange-soft)}.m3-vas-backdrop{position:fixed;inset:0;z-index:70}.m3-vas-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:71;min-width:240px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow),0 16px 40px -16px #0009;animation:m3-bloom .16s var(--ease) both}.m3-vas-div{height:1px;background:var(--line);margin:5px 4px}.m3-vas-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:9px;transition:background .14s}.m3-vas-item:hover{background:var(--hover)}.m3-vas-item.on{background:var(--orange-soft)}.m3-vas-item .nm{flex:1;min-width:0;font-size:13px;font-weight:550;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m3-vas-item .rl{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.m3-vas-item .ck{color:var(--orange-text);font-weight:700}.m3-menu-label{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);padding:4px 10px 7px}.m3-settings{min-width:280px}.m3-rs-state{font-size:12.5px;color:var(--ink-2);padding:2px 10px 8px}.m3-rs-state b{color:var(--ink);font-weight:650}.m3-rs-hint{font-size:11.5px;line-height:1.5;color:var(--warn);padding:0 10px 8px}.m3-rs-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.m3-rs-field{display:block;padding:0 10px 10px}.m3-rs-field span{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin-bottom:5px}.m3-rs-field input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:9px;padding:8px 10px;transition:border-color .16s}.m3-rs-field input:focus{outline:none;border-color:var(--orange-line)}.m3-rs-actions{display:flex;align-items:center;gap:6px;padding:0 10px 8px}.m3-btn.sm{font-size:12px;padding:7px 12px;border-radius:9px}.m3-rs-note{font-size:11px;line-height:1.5;color:var(--ink-4);padding:0 10px 6px}.m3-rs-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:var(--ink-3)}.m3-iconbtn.on{color:var(--orange-text);border-color:var(--orange-line);background:var(--orange-soft)}.m3-you.viewing{box-shadow:0 0 0 2px var(--bg),0 0 0 3px var(--orange)}.m3-lensbar{flex-shrink:0;display:flex;gap:4px;width:100%;max-width:calc(860px + 2*clamp(28px,4vw,60px));margin:0 auto;padding:9px clamp(28px,4vw,60px);border-bottom:1px solid var(--line)}.m3-lens{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink-3);padding:6px 13px;border-radius:9px;transition:color .16s var(--ease),background .16s}.m3-lens:hover{color:var(--ink);background:var(--hover)}.m3-lens.on{color:var(--orange-text);background:var(--orange-soft)}.m3-pipe{flex-shrink:0;padding:16px clamp(28px,4vw,60px) 2px}.m3-pipe-stages{display:flex;gap:8px;max-width:860px;margin:0 auto}.m3-pipe-stage{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px 13px;border-radius:12px;border:1px solid var(--line);background:transparent;text-align:left;transition:background .16s var(--ease),border-color .16s}.m3-pipe-stage:hover{background:var(--hover);border-color:var(--line-2)}.m3-pipe-stage .ct{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1}.m3-pipe-stage .lbl{font-size:10.5px;font-weight:600;letter-spacing:.01em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-transform:capitalize}.m3-pipe-stage .bar{width:100%;height:3px;border-radius:2px;background:var(--line-2);overflow:hidden;margin-top:2px}.m3-pipe-stage .bar .fill{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--orange),var(--orange-hot))}.m3-openrec{flex-shrink:0;align-self:flex-start;margin-top:3px;width:30px;height:30px;display:grid;place-items:center;color:var(--ink-3);border-radius:9px;border:1px solid var(--line-2);transition:color .16s,border-color .16s,background .16s}.m3-openrec svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.m3-openrec:hover{color:var(--orange-text);border-color:var(--orange-line);background:var(--orange-soft)}.m3-rec{flex:1;min-height:0;overflow-y:auto}.m3-rec::-webkit-scrollbar{width:10px}.m3-rec::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:6px;border:3px solid transparent;background-clip:padding-box}.m3-rec-inner{max-width:760px;margin:0 auto;padding:30px clamp(28px,4vw,60px) 80px;animation:m3-bloom .36s var(--ease) both}.m3-change-canvas{width:100%;max-width:1480px;margin:0 auto;padding:0 clamp(28px,4vw,60px) 80px}.m3-rec-inner.m3-rec-headonly{padding-bottom:18px}.m3-rec-head{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:22px}.m3-rec-id .kind{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-text)}.m3-rec-id h1{font-size:clamp(24px,3vw,30px);font-weight:700;letter-spacing:-.032em;color:var(--ink);margin:7px 0 0;line-height:1.1}.m3-rec-meta{display:flex;align-items:center;gap:13px;margin-top:15px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.m3-rec-meta .stage{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 11px;text-transform:capitalize}.m3-rec-meta .owner{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2)}.m3-rec-meta .owner.unowned{color:var(--ink-4);font-style:italic}.m3-rec-meta .restricted{display:inline-flex;align-items:center;gap:5px;color:var(--ink-3)}.m3-rec-meta .restricted svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.6}.m3-rec-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:26px}.m3-rec-facts .fact{background:var(--surface);padding:14px 16px;display:flex;flex-direction:column;gap:5px}.m3-rec-facts .fact .l{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.m3-rec-facts .fact .v{font-size:16px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.m3-rec-sec{margin-bottom:28px}.m3-rec-sec h2{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 13px}.m3-rec-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.m3-rec-events li{display:flex;align-items:center;gap:11px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:13px}.m3-rec-events li:last-child{border-bottom:none}.m3-rec-events .txt{flex:1;min-width:0;color:var(--ink-2)}.m3-rec-events .ago{color:var(--ink-4);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.m3-rec-arts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.m3-rec-arts li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;transition:border-color .16s,background .16s}.m3-rec-arts li:hover{border-color:var(--line-2);background:var(--hover)}.m3-rec-arts li.locked{opacity:.78}.m3-rec-arts .tool{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:6px;padding:3px 7px;min-width:56px;text-align:center}.m3-rec-arts .title{flex:1;min-width:0;color:var(--ink);font-size:13.5px;font-weight:500}.m3-rec-arts .state{font-size:11.5px;color:var(--ink-4);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.m3-rec-arts .state svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.6}.m3-rec-arts .state.open{color:var(--orange-text);font-weight:600}.m3-rec-back{margin-top:8px}.m3-soon{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px 90px;animation:m3-bloom .42s var(--ease) both}.m3-soon-mark{position:relative;width:64px;height:64px;margin-bottom:26px;opacity:.92;animation:m3-breathe 5.5s ease-in-out infinite}.m3-soon-mark .ring{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#ffffff29,#fff0 42%,#0000001a),radial-gradient(circle at 34% 25%,#ff8a2a,#ff5b00 45%,#e84700);box-shadow:0 0 0 1px #ff782859,0 0 40px 4px var(--orange-glow)}.m3-soon-mark .core{position:absolute;inset:30%;border-radius:50%;background:var(--void);box-shadow:inset 0 0 6px #000000e6}.m3-soon .kicker{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text);margin-bottom:10px}.m3-soon h2{font-size:26px;font-weight:700;letter-spacing:-.03em;color:var(--ink);margin:0 0 12px}.m3-soon p{font-size:14.5px;line-height:1.6;color:var(--ink-3);margin:0;max-width:46ch}.m3-soon .tag{margin-top:22px;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line-2);border-radius:999px;padding:5px 12px}.m3-clear-recap{margin-top:36px;text-align:left;max-width:46ch}.m3-clear-recap .lbl{display:block;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-text);margin-bottom:12px}.m3-clear-recap ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.m3-clear-recap li{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.m3-clear-recap li em{font-style:normal;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-right:8px}.m3-av.xl{width:46px;height:46px;font-size:16px}.m3-inline-link{color:var(--orange-text);font-weight:600}.m3-inline-link:hover{text-decoration:underline}.m3-rec-meta .owner.link{cursor:pointer;transition:color .16s}.m3-rec-meta .owner.link:hover{color:var(--orange-text)}.m3-prof-idrow{display:flex;align-items:center;gap:16px}.m3-prof-idrow .m3-rec-id h1{margin-top:4px}.m3-prof-perms{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px}.m3-prof-perms .col .k{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin-bottom:9px}.m3-prof-perms .col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.m3-prof-perms .col li,.m3-prof-perms .col p{font-size:13px;line-height:1.45;color:var(--ink-2);margin:0}.m3-prof-perms .col li{padding-left:15px;position:relative}.m3-prof-perms .col li:before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--orange);opacity:.65}.m3-prof-chips{display:flex;flex-wrap:wrap;gap:8px}.m3-prof-chips .chip{font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:6px 13px}.m3-prof-chips .chip b{color:var(--ink);font-weight:700;margin-right:3px}.m3-av.sm{width:20px;height:20px;font-size:9px}.m3-rec-sec{scroll-margin-top:24px}.m3-metric-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:4px 0 32px}@media (max-width: 820px){.m3-metric-tiles{grid-template-columns:repeat(2,1fr)}}.m3-metric-tile{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);text-align:left}.m3-metric-tile.clickable{cursor:pointer;transition:border-color .15s,background .15s}.m3-metric-tile.clickable:hover{border-color:var(--orange-line);background:var(--hover)}.m3-metric-tile .k{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.m3-metric-tile .k .go{width:12px;height:12px;flex-shrink:0;margin-left:auto;stroke:var(--ink-4);opacity:0;transition:opacity .15s}.m3-metric-tile.clickable:hover .k .go{opacity:1;stroke:var(--orange-text)}.m3-metric-tile .v{font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.m3-metric-tile .sub{font-size:12px;color:var(--ink-3)}.m3-metric-tile .sub .hot{color:var(--bad);font-weight:650}.m3-metric-tile.hot .v,.m3-metric-tile.bad .v{color:var(--bad)}.m3-metric-bars{display:flex;flex-direction:column;gap:8px}.m3-metric-bar{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:7px 4px;border-radius:8px;transition:background .14s}.m3-metric-bar:hover{background:var(--hover)}.m3-metric-bar .lab{flex-shrink:0;width:124px;font-size:13px;font-weight:600;color:var(--ink)}.m3-metric-bar .track{flex:1;height:8px;border-radius:5px;background:var(--surface-2);overflow:hidden}.m3-metric-bar .fill{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--orange),var(--orange-hot));min-width:3px;transition:width .36s var(--ease)}.m3-metric-bar .ct{flex-shrink:0;width:40px;text-align:right;font-size:13.5px;font-weight:700;color:var(--ink-2)}.m3-metric-bar:hover .ct{color:var(--ink)}.m3-metric-risk{display:flex;flex-direction:column;gap:2px}.m3-metric-riskrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 6px;border-bottom:1px solid var(--line);transition:background .14s}.m3-metric-riskrow:last-child{border-bottom:0}.m3-metric-riskrow:hover{background:var(--hover)}.m3-metric-riskrow .dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--bad-dot);box-shadow:0 0 7px 0 var(--bad)}.m3-metric-riskrow .nm{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.m3-metric-riskrow .own{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3)}.m3-metric-riskrow .arr{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--ink-2)}.m3-metric-riskrow .chev{width:16px;height:16px;flex-shrink:0;stroke:var(--ink-4)}.m3-metric-riskrow:hover .chev{stroke:var(--orange-text)}.m3-prof-people{display:flex;flex-wrap:wrap;gap:8px}.m3-prof-person{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border:1px solid var(--line);border-radius:999px;transition:border-color .16s var(--ease),background .16s}.m3-prof-person:hover{border-color:var(--orange-line);background:var(--orange-soft)}.m3-prof-person .nm{font-size:13px;font-weight:550;color:var(--ink)}.m3-prof-person .rl{font-size:11px;color:var(--ink-4)}.m3-rec-events .where{color:var(--ink-4)}.m3-prof-routed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.m3-prof-routed li{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:13.5px}.m3-prof-routed li:last-child{border-bottom:none}.m3-prof-routed li>:first-child{flex:1;min-width:0;text-align:left;color:var(--ink-2)}.m3-prof-routed li button:first-child:hover{color:var(--orange-text)}.m3-prof-routed .ago{color:var(--ink-4);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.m3-then-group{margin-bottom:26px}.m3-then-group h2{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.m3-then{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.m3-then li{display:flex;align-items:flex-start;gap:13px;padding:11px 0;border-bottom:1px solid var(--line)}.m3-then li:last-child{border-bottom:none}.m3-then .t{flex-shrink:0;width:64px;font-size:11px;color:var(--ink-4);padding-top:1px;text-align:right}.m3-then .who{flex-shrink:0;border-radius:50%}.m3-then button.who{transition:transform .16s var(--ease-spring)}.m3-then button.who:hover{transform:scale(1.12)}.m3-then .body{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:4px;border-radius:8px;padding:2px 8px;margin:-2px -8px;transition:background .16s}.m3-then button.body:hover{background:var(--hover)}.m3-then .body .txt{font-size:13.5px;line-height:1.45;color:var(--ink)}.m3-then .body .meta{font-size:11.5px;color:var(--ink-4)}.m3-then .body .meta .dot{margin:0 6px}.m3-then-empty{font-size:14px;color:var(--ink-3);padding:8px 0 30px}.m3-sim-q{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:4px 0 22px}.m3-sim-q .live{color:var(--orange-text);font-weight:700}.m3-slider-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);margin-bottom:22px}.m3-slider-row label{font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap}.m3-slider{flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,var(--orange) 0 var(--fill, 0%),var(--line-2) var(--fill, 0%) 100%);outline:none}.m3-slider::-moz-range-track{height:4px;border-radius:2px;background:transparent}.m3-slider::-moz-range-progress{height:4px;border-radius:2px;background:var(--orange)}.m3-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,var(--orange-hot),var(--orange));box-shadow:0 0 0 1px #ff782866,0 2px 8px -1px var(--orange-glow);cursor:pointer}.m3-slider::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px #ff782866,0 2px 8px -1px var(--orange-glow);cursor:pointer}.m3-slider-val{font-size:16px;font-weight:700;color:var(--ink);min-width:44px;text-align:right}.m3-sim-out{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:22px}.m3-sim-stat{background:var(--surface);padding:18px}.m3-sim-stat .num{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.m3-sim-stat .num.pos{color:var(--orange-text)}.m3-sim-stat .num.warn{color:var(--ink)}.m3-sim-stat .cap{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.m3-sim-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.m3-btn.primary:disabled{opacity:.45;cursor:default;box-shadow:0 0 0 1px #ff78284d;transform:none}.m3-sim-note{font-size:12px;color:var(--ink-4)}.m3-sim-note b{color:var(--orange-text);font-weight:600}.m3-dryrun-actions{display:flex;align-items:center;gap:14px;margin-top:4px}.m3-dryrun{margin-top:16px;border-top:1px dashed var(--line-2);padding-top:14px}.m3-dryrun-h{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-text);margin-bottom:9px}.m3-dryrun-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.m3-dryrun-list li{font-size:13px;line-height:1.5;color:var(--ink-2);padding-left:18px;position:relative}.m3-dryrun-list li:before{content:"→";position:absolute;left:0;color:var(--ink-4)}.m3-dryrun-list li.motion{color:var(--ink)}.m3-dryrun-list li.motion:before{content:"✦";color:var(--orange-text)}.m3-dryrun-list li.offside{color:var(--ink)}.m3-dryrun-list li.offside:before{content:"!";font-weight:800;color:var(--orange-hot)}.m3-dryrun-cap{font-size:12.5px;line-height:1.5;color:var(--ink-3);margin:0 0 10px;max-width:62ch}.m3-dryrun-foot{font-size:11.5px;line-height:1.5;color:var(--ink-4);margin:0;max-width:62ch}.m3-authbar{display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid var(--orange-line);background:var(--orange-soft);border-radius:12px;margin-bottom:24px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.m3-authbar svg{width:15px;height:15px;flex-shrink:0;stroke:var(--orange-text);fill:none;stroke-width:1.7;color:var(--orange-text)}.m3-authbar b{color:var(--ink);font-weight:650}.m3-authbar .scope{margin-left:auto;flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text);border:1px solid var(--orange-line);border-radius:999px;padding:3px 9px}.m3-authbar.scoped{border-color:var(--line-2);background:var(--surface-2)}.m3-authbar.scoped svg{color:var(--ink-3);stroke:var(--ink-3)}.m3-authbar.scoped .scope{color:var(--ink-3);border-color:var(--line-2)}.m3-value-locked{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.m3-value-locked .v{font-size:15px;font-weight:700;color:var(--ink-2)}.m3-value-locked .lk{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-4)}.m3-value-locked .lk svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.6}.m3-policy{border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:14px;background:var(--surface)}.m3-policy.flash{animation:m3-policy-flash 1.8s ease-out both}@keyframes m3-policy-flash{0%{border-color:var(--orange-line);box-shadow:0 0 0 3px var(--orange-glow),0 0 28px 0 var(--orange-glow)}55%{border-color:var(--orange-line);box-shadow:0 0 0 3px var(--orange-glow),0 0 28px 0 var(--orange-glow)}to{border-color:var(--line);box-shadow:none}}@media (prefers-reduced-motion: reduce){.m3-policy.flash{animation:none;border-color:var(--orange-line)}}.m3-policy-head{display:flex;align-items:center;gap:12px;margin-bottom:9px}.m3-policy-head .name{font-size:15px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.m3-policy-head .scope{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:3px 9px}.m3-policy-head .scope.agent{color:var(--special);border-color:#9a7ce066}.m3-policy .desc{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0 0 16px;max-width:62ch}.m3-policy .desc b{color:var(--ink);font-weight:650}.m3-policy-control{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:15px}.m3-stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:11px;overflow:hidden;flex-shrink:0}.m3-stepper button{width:38px;height:38px;font-size:19px;font-weight:500;color:var(--ink);display:grid;place-items:center;transition:background .14s,color .14s}.m3-stepper button:hover{background:var(--orange-soft);color:var(--orange-text)}.m3-stepper .val{min-width:70px;text-align:center;font-size:15px;font-weight:700;color:var(--ink);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);padding:0 12px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center}.m3-policy-control .note{font-size:12px;line-height:1.45;color:var(--ink-3)}.m3-policy-control .note .changed{color:var(--orange-text);font-weight:600}.m3-stepper button:disabled{opacity:.35;cursor:default}.m3-stepper button:disabled:hover{background:none;color:var(--ink)}.m3-stepper.staged{border-color:var(--orange-line);box-shadow:0 0 0 2px var(--orange-glow)}.m3-stepper.staged .val{color:var(--orange-text)}.m3-policy.tuned{border-color:var(--orange-line)}.m3-tune-actions{display:inline-flex;align-items:center;gap:8px}.m3-policy-judgments{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:7px}.m3-policy-judgments li{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.m3-policy-judgments li .q{color:var(--ink-2);font-style:italic}.m3-policy-judgments li b{color:var(--ink-2);font-weight:650}.m3-policy-foot{display:flex;align-items:center;gap:14px;padding-top:13px;border-top:1px solid var(--line)}.m3-policy-foot .who{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-3)}.m3-policy-foot .who svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6}.m3-policy-foot .codelink{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--orange-text)}.m3-policy-foot .codelink:hover{text-decoration:underline}.m3-policy-foot .codelink.locked{color:var(--ink-4);cursor:default;font-weight:500}.m3-code{margin:14px 0 0;padding:14px 16px;border-radius:10px;background:var(--void);border:1px solid var(--line-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;color:var(--ink-2);white-space:pre;overflow-x:auto}.mega3[data-theme=light] .m3-code{background:#f7f5f0}.m3-change-foot{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.6;color:var(--ink-3);max-width:64ch}.m3-change-foot b{color:var(--ink-2);font-weight:650}.m3-change-tabs{margin-bottom:20px}.mega3 .m3-buildhost,.mega3 .m3-onboardinghost,.mega3 .m3-classichost{display:block;position:static;height:auto;min-height:0;width:100%;margin:0;padding:0;background:transparent;color:var(--ink);font-family:inherit;letter-spacing:inherit;--m-bg: var(--bg);--m-surface: var(--surface);--m-surface-2: var(--surface-2);--m-surface-3: var(--surface-2);--m-surface-warm: var(--surface-2);--m-chip-bg: var(--surface-2);--m-desktop: var(--bg);--m-ink: var(--ink);--m-ink-2: var(--ink-2);--m-ink-3: var(--ink-3);--m-ink-4: var(--ink-4);--m-ink-5: var(--ink-4);--m-rule: var(--line);--m-rule-soft: var(--line);--m-rule-strong: var(--line-2);--m-accent: var(--orange-text);--m-accent-fill: var(--orange);--m-accent-soft: var(--orange-soft);--m-accent-line: var(--orange-line);--m-accent-ink: #fff;--m-focus-glow: var(--orange-glow);--m-green: var(--ok-dot);--m-green-soft: rgba(58, 165, 100, .14);--m-amber: var(--warn);--m-amber-soft: rgba(214, 149, 63, .14);--m-red: var(--bad-dot);--m-red-soft: rgba(224, 99, 58, .14);--m-red-text: var(--bad);--m-blue: var(--info);--m-blue-soft: rgba(91, 141, 239, .14);--m-violet: var(--special);--m-violet-soft: rgba(154, 124, 224, .16);--m-shadow-card: var(--shadow);--m-shadow-card-hover: var(--shadow);--m-shadow-button: none;--m-shadow-window: var(--shadow);--m-btn-primary: linear-gradient(180deg, var(--orange-hot), var(--orange));--m-btn-primary-hover: linear-gradient(180deg, var(--orange-hot), var(--orange));--m-btn-primary-border: rgba(255, 120, 40, .4);--m-btn-primary-ink: #fff}.mega3 .m3-rec .m3-classichost .m-inner{max-width:760px;padding:30px clamp(28px,4vw,60px) 80px}.mega3 .m3-buildhost .m-cv-wrap{margin:0}.mega3 .m3-buildhost .m-ob-editor{height:clamp(440px,calc(100vh - 300px),820px)}@container (max-width: 759px){.mega3 .m3-buildhost .m-ob-editor{height:auto}.mega3 .m3-buildhost .m-cv-editor .m-cv-canvas-scroll{height:clamp(380px,calc(100vh - 380px),560px)}}.mega3 .m3-buildhost .m-cv-note{display:none}.m3-change-sub{margin-bottom:16px}.mega3 .m3-onboardinghost{position:fixed;inset:0;z-index:80;background:var(--bg);overflow:hidden}.mega3 .m3-onboardinghost .m-ob-rail{background:var(--surface)}.mega3 .m3-onboardinghost .m-ob-bar-fill{background:linear-gradient(90deg,var(--orange),var(--orange-hot))}.mega3 .m3-onboardinghost .m-ob-eyebrow{color:var(--orange-text)}.mega3 .m3-onboardinghost .m-ob-mk svg rect{fill:var(--orange)}.mega3 .m3-onboardinghost .m-ob-jstep.m-current .m-ob-jdot{background:var(--orange);color:#fff;border-color:var(--orange-line);box-shadow:0 0 14px -2px var(--orange-glow)}.mega3 .m3-onboardinghost .m-ob-jstep.m-done .m-ob-jdot{background:var(--orange-soft);color:var(--orange-text);box-shadow:inset 0 0 0 1.5px var(--orange-line)}.m3-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-2);border-radius:9px}.m3-seg button{font-size:11.5px;font-weight:600;color:var(--ink-3);padding:5px 11px;border-radius:7px;transition:color .15s,background .15s}.m3-seg button:hover{color:var(--ink)}.m3-seg button.on{color:var(--orange-text);background:var(--orange-soft)}.m3-org ul{list-style:none;margin:0;padding:0}.m3-org>ul{padding:4px 0}.m3-org li{position:relative}.m3-org li ul{margin-left:19px;padding-left:20px;border-left:1px solid var(--line-2)}.m3-org-node{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 12px;border-radius:10px;border:1px solid transparent;margin:2px 0;transition:background .15s,border-color .15s}.m3-org-node:hover{background:var(--hover);border-color:var(--line-2)}.m3-org li ul .m3-org-node:before{content:"";position:absolute;left:-20px;top:22px;width:16px;height:1px;background:var(--line-2)}.m3-org-node .who{display:flex;flex-direction:column;gap:1px;min-width:0}.m3-org-node .nm{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.m3-org-node .rl{font-size:11px;color:var(--ink-4)}.m3-team-list{display:flex;flex-direction:column;gap:2px}.m3-team-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:10px;border-bottom:1px solid var(--line);transition:background .15s}.m3-team-row:last-child{border-bottom:none}.m3-team-row:hover{background:var(--hover)}.m3-team-row .who{display:flex;flex-direction:column;gap:1px;min-width:0;flex-shrink:0;width:150px}.m3-team-row .nm{font-size:13px;font-weight:600;color:var(--ink)}.m3-team-row .rl{font-size:11px;color:var(--ink-4)}.m3-team-row .grant{flex:1;min-width:0;font-size:12px;color:var(--ink-3)}.m3-rec-sec h2 .ct{color:var(--ink-4);font-weight:700;margin-left:4px}.m3-sched-nav{display:flex;align-items:center;gap:14px;margin-bottom:20px}.m3-sched-nav .step{width:34px;height:34px;border-radius:9px;border:1px solid var(--line-2);color:var(--ink-2);font-size:18px;display:grid;place-items:center;transition:color .15s,border-color .15s,background .15s}.m3-sched-nav .step:hover{color:var(--ink);border-color:var(--orange-line);background:var(--orange-soft)}.m3-sched-nav .date{font-size:16px;font-weight:700;color:var(--ink);letter-spacing:-.02em;display:inline-flex;align-items:center;gap:10px}.m3-sched-nav .date .today{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-text);border:1px solid var(--orange-line);border-radius:999px;padding:2px 8px}.m3-sched-nav .jump{margin-left:auto}.m3-sched{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.m3-sched .m3-sched-row{display:flex;align-items:flex-start;gap:16px;width:100%;text-align:left;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);transition:border-color .15s,background .15s}.m3-sched-row.clickable:hover{border-color:var(--orange-line);background:var(--hover)}.m3-sched-row .time{flex-shrink:0;width:92px;font-size:12.5px;color:var(--ink-3);padding-top:1px}.m3-sched-row .body{flex:1;min-width:0}.m3-sched-row .t{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.m3-sched-row .ttl{font-size:14.5px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.m3-sched-row .kind{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2)}.m3-sched-row .kind.review{color:var(--orange-text);border-color:var(--orange-line);background:var(--orange-soft)}.m3-sched-row .kind.all-hands{color:var(--special);border-color:#9a7ce066}.m3-sched-row .area{font-size:11px;color:var(--ink-4)}.m3-sched-row .about{font-size:13px;line-height:1.5;color:var(--ink-2)}.m3-sched-row .who{font-size:11.5px;color:var(--ink-4);margin-top:5px}.m3-sched-row .chev{width:16px;height:16px;flex-shrink:0;stroke:var(--ink-4);margin-top:2px}.m3-sched-row.clickable:hover .chev{stroke:var(--orange-text)}.m3-week{display:flex;flex-direction:column;gap:8px}.m3-week-row{display:flex;align-items:stretch;gap:12px}.m3-week-row .day{flex-shrink:0;width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--line);border-radius:11px;padding:8px 0;transition:border-color .15s,background .15s}.m3-week-row .day:hover{border-color:var(--orange-line);background:var(--hover)}.m3-week-row .day .dow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.m3-week-row .day .num{font-size:20px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.m3-week-row.today .day{border-color:var(--orange-line);background:var(--orange-soft)}.m3-week-row.today .day .num{color:var(--orange-text)}.m3-week-row .meet{flex:1;min-width:0;text-align:left;border:1px solid var(--line);border-radius:11px;padding:12px 15px;background:var(--surface);transition:border-color .15s,background .15s}.m3-week-row button.meet:hover{border-color:var(--orange-line);background:var(--hover)}.m3-week-row .meet .t{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.m3-week-row .meet .ttl{font-size:14px;font-weight:650;color:var(--ink)}.m3-week-row .meet .time{font-size:11.5px;color:var(--ink-4)}.m3-week-row .meet .about{font-size:12.5px;line-height:1.45;color:var(--ink-3)}.m3-week-row .meet.empty{display:flex;align-items:center;font-size:12.5px;color:var(--ink-4);font-style:italic}.m3-month-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px}.m3-month-dow span{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);text-align:center}.m3-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.m3-month-cell{min-width:0;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 4px 6px;border:1px solid var(--line);border-radius:10px;transition:border-color .15s,background .15s}.m3-month-cell:hover{border-color:var(--orange-line);background:var(--hover)}.m3-month-cell .num{font-size:13px;font-weight:600;color:var(--ink-2)}.m3-month-cell.dim{opacity:.4}.m3-month-cell.today{border-color:var(--orange-line);background:var(--orange-soft)}.m3-month-cell.today .num{color:var(--orange-text);font-weight:700}.m3-month-cell .marks{display:flex;gap:3px;min-height:6px}.m3-cmark{width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.m3-cmark.review{background:var(--orange)}.m3-cmark.close{background:var(--info)}.m3-cmark.all-hands{background:var(--special)}.m3-cmark.standup{background:var(--ink-4)}.m3-cmark.hold{background:var(--warn)}.m3-month-legend{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 16px;font-size:11.5px;color:var(--ink-3)}.m3-month-legend span{display:inline-flex;align-items:center;gap:6px}.m3-year-lede{font-size:13.5px;line-height:1.55;color:var(--ink-3);margin:0 0 18px;max-width:60ch}.m3-year-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.m3-year-card{border:1px solid var(--line);border-radius:13px;padding:16px 18px;background:var(--surface)}.m3-year-card .q{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--orange-text);margin-bottom:9px}.m3-year-card .rhythm{font-size:13px;line-height:1.5;color:var(--ink);margin-bottom:8px}.m3-year-card .mile{font-size:12px;color:var(--ink-3);padding-top:8px;border-top:1px solid var(--line)}.m3-conn-note{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-4);margin-top:4px;display:inline-block}.m3-conn-connect{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 18px}.m3-conn-picker{font-family:inherit;font-size:13px;font-weight:550;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;cursor:pointer;transition:border-color .16s}.m3-conn-picker:hover:not(:disabled){border-color:var(--orange-line)}.m3-conn-picker:disabled{opacity:.5;cursor:default}.m3-conn-connect .m3-btn{padding:9px 16px}.m3-conn-managenote{font-size:12px;color:var(--ink-4)}.m3-conn-actionerr{font-size:12.5px;color:var(--bad);margin:0 0 14px}.m3-conn-disc{flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--ink-3);border:1px solid var(--line-2);border-radius:8px;padding:6px 11px;transition:color .16s,border-color .16s,background .16s}.m3-conn-disc:hover:not(:disabled){color:var(--bad);border-color:var(--bad);background:#e0633a14}.m3-conn-disc:disabled{opacity:.5;cursor:default}.m3-conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.m3-conn-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.m3-conn-row .logo{flex-shrink:0;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line-2);font-size:14px;font-weight:800;color:var(--ink-3);overflow:hidden}.m3-conn-row .logo.has{background:#fff}.m3-conn-row .logo img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.m3-conn-row .main{flex:1;min-width:0}.m3-conn-row .nm{font-size:14px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.m3-conn-row .meta{font-size:12px;color:var(--ink-3);margin-top:2px}.m3-conn-row .err{font-size:11.5px;color:var(--bad);margin-top:5px}.m3-conn-status{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.m3-conn-status .dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.m3-conn-status.ok{color:var(--ok)}.m3-conn-status.ok .dot{background:var(--ok-dot);box-shadow:0 0 8px #3aa56480}.m3-conn-status.warn{color:var(--warn)}.m3-conn-status.warn .dot{background:var(--warn);box-shadow:0 0 8px #d6953f80}.m3-conn-status.bad{color:var(--bad)}.m3-conn-status.bad .dot{background:var(--bad-dot);box-shadow:0 0 8px #e0633a80}.m3-conn-target{display:flex;flex-direction:column;gap:6px;margin:-8px 0 16px;max-width:460px}.m3-conn-target input{font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;transition:border-color .16s}.m3-conn-target input:focus{outline:none;border-color:var(--orange-line)}.m3-conn-target input:disabled{opacity:.5}.m3-conn-target .help{font-size:11.5px;line-height:1.5;color:var(--ink-4)}.m3-conn-webhook{display:flex;align-items:center;gap:8px;margin-top:7px;min-width:0}.m3-conn-webhook .lbl{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.m3-conn-webhook .url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:3px 8px}.m3-conn-webhook .copy{flex-shrink:0;font-size:11px;font-weight:600;color:var(--ink-3);border:1px solid var(--line-2);border-radius:7px;padding:3px 9px;transition:color .16s,border-color .16s}.m3-conn-webhook .copy:hover{color:var(--orange-text);border-color:var(--orange-line)}.m3-conn-deliv{margin-top:7px}.m3-conn-deliv .toggle{font-size:11.5px;font-weight:600;color:var(--ink-3);transition:color .16s}.m3-conn-deliv .toggle:hover{color:var(--ink)}.m3-conn-deliv .body{margin-top:6px}.m3-conn-deliv .note{font-size:11.5px;color:var(--ink-4)}.m3-conn-deliv .note.bad{color:var(--bad)}.m3-conn-deliv .rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.m3-conn-deliv .row{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--ink-2);min-width:0}.m3-conn-deliv .dir{flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);width:30px}.m3-conn-deliv .evt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.m3-conn-deliv .when{flex-shrink:0;color:var(--ink-4)}.m3-conn-deliv .reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bad)}@media (max-width: 640px){.m3-shell{grid-template-columns:56px 1fr}.m3-top{gap:8px;padding:0 16px}.m3-team-row .who{width:120px}.m3-sched-row .time{width:70px}.m3-top .ws,.m3-src{display:none}.m3-vas-btn{padding:6px;max-width:none}.m3-vas-btn span{display:none}.m3-vas-menu,.m3-acct-menu{min-width:min(248px,calc(100vw - 32px))}.m3-exit{white-space:nowrap}.m3-prof-perms{gap:16px}.m3-lensbar{padding:8px 16px}.m3-pipe{padding:12px 16px 0}.m3-pipe-stages{gap:5px}.m3-pipe-stage{padding:9px}.m3-head{padding:18px 18px 13px}.m3-head-top{flex-wrap:wrap;gap:6px 14px}.m3-head-top h1{font-size:19px}.m3-head-top .rule{display:none}.m3-head-top .count{flex-basis:100%}.m3-stream-pad{padding:34vh 16px}.m3-legend{display:none}.m3-item.open{padding:20px 18px}.m3-tune{flex-wrap:wrap}.m3-rec-inner{padding:24px 18px 70px}}@media (prefers-reduced-motion: reduce){.mega3 .m3-mark .m3-ap,.mega3 .m3-soon-mark,.mega3 .m3-item.crit .m3-item-dot,.mega3 .m3-clear-mark .ring,.mega3 .m3-clear-mark .core{animation:none!important}.mega3 .m3-item,.mega3 .m3-item-body,.mega3 .m3-item-title,.mega3 .m3-clear,.mega3 .m3-rec-inner,.mega3 .m3-soon,.mega3 .m3-vas-menu,.mega3 .m3-acct-menu,.mega3 .m3-tip{transition:none!important;animation:none!important}.mega3 .m3-item.leaving{animation:none!important;opacity:0}}.m3-editscrim{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#080a0e8f;backdrop-filter:blur(3px);animation:m3-editscrim-in .14s var(--ease) both}.m3-editmodal{width:min(560px,100%);max-height:84vh;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px 20px 18px;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow),0 28px 64px -22px #0000009e}.m3-editmodal-head{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.m3-editmodal-status{margin:0;font-size:13px;color:var(--ink-2)}.m3-editmodal-status.err{color:var(--orange-text)}.m3-editmodal-verify{margin:0}.m3-editmodal-reassign{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:#ffffff05}.m3-editmodal-reassign-head{font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:-.005em}.m3-reassign-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ink)}.m3-reassign-from code{padding:1px 6px;border-radius:6px;background:#ffffff0f;font-size:12px}.m3-reassign-arrow{color:var(--ink-2)}.m3-reassign-target{padding:4px 8px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--ink);font-size:13px}.m3-reassign-noopt{font-size:12px;color:var(--ink-2);font-style:italic}.m3-typegraph-enable{align-items:center}.m3-typegraph-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m3-editmodal-more{display:flex;flex-direction:column;gap:10px}.m3-more-toggle{align-self:flex-start;padding:4px 12px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--ink-2);font-size:12px;cursor:pointer}.m3-more-toggle:hover:not(:disabled){color:var(--ink);border-color:var(--ink-2)}.m3-adv-explain,.m3-adv-kind{font-size:12px;color:var(--ink-2)}.m3-redact-search{width:100%;box-sizing:border-box}.m3-editmodal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}@keyframes m3-editscrim-in{0%{opacity:0}to{opacity:1}}.mgx-switch{position:fixed;right:18px;bottom:18px;z-index:100;display:flex;gap:4px;padding:5px;border-radius:15px;background:#121016d6;border:1px solid rgba(255,245,235,.13);box-shadow:0 14px 38px -12px #000000b3;backdrop-filter:blur(16px);font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;animation:mgx-in .42s cubic-bezier(.34,1.4,.5,1) both}@keyframes mgx-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mgx-seg{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 13px;border-radius:11px;color:#a8a39c;border:1px solid transparent;cursor:pointer;transition:color .16s cubic-bezier(.16,1,.3,1),background .16s,box-shadow .2s,border-color .16s}.mgx-seg .lbl{font-size:12.5px;font-weight:650;letter-spacing:-.01em;line-height:1.2}.mgx-seg .sub{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6f6a63}.mgx-seg:hover{color:#f5f3f0;background:#fff5eb0d}.mgx-seg.on{color:#fff;background:#ff5b0029;border-color:#ff5b006b;box-shadow:0 0 20px -4px #ff5b0080}.mgx-seg.on .sub{color:#ff6a1f}@media (max-width: 640px){.mgx-switch{right:50%;transform:translate(50%);bottom:12px}.mgx-seg .sub{display:none}.mgx-seg{padding:8px 12px}}@media (prefers-reduced-motion: reduce){.mgx-switch{animation:none}}.ax-root{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(ellipse 80% 60% at 50% 0%,#dadadb,#d2d2d3 60%,#c6c6c8);color:#18181a;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:ax-fade .28s ease}@keyframes ax-fade{0%{opacity:0}to{opacity:1}}.ax-card{width:372px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:40px 36px 34px;text-align:center;background:#fff;border-radius:18px;box-shadow:0 0 0 .5px #0000001f,0 1px 2px #0000000f,0 10px 28px #00000014,0 40px 80px #0000001a}.ax-logo{display:inline-flex;--m-ink: #18181a;--m-brand: #ff5b00}.ax-logo .m-logo{height:26px;width:auto;display:block}.ax-title{margin-top:22px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:#18181a}.ax-sub{margin-top:9px;font-size:13.5px;line-height:1.55;color:#6a6a6e}.ax-sub code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;background:#ebebec;border-radius:5px;padding:1px 5px;color:#3a3a3d}.ax-err{color:#c02100}.ax-btn{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:150px;padding:0 22px;border:none;border-radius:10px;font:inherit;font-size:14px;font-weight:700;letter-spacing:inherit;color:#fff;cursor:pointer;background:#ff5b00;box-shadow:inset 0 1px #ffffff38,0 1px 2px #78280047,0 3px 12px #ff5b003d;transition:transform .13s,box-shadow .13s,filter .13s}.ax-btn:hover{transform:translateY(-1px);filter:brightness(.96);box-shadow:inset 0 1px #ffffff38,0 2px 5px #7828004d,0 8px 20px #ff5b004d}.ax-btn:active{transform:translateY(0)}.ax-btns{margin-top:22px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ax-btns .ax-btn{margin-top:0}.ax-btn-ghost{color:#18181a;background:transparent;box-shadow:inset 0 0 0 1px #0000002e}.ax-btn-ghost:hover{filter:none;background:#0000000a;box-shadow:inset 0 0 0 1px #00000047}.ax-spinner{margin:22px auto 0;width:26px;height:26px;border-radius:50%;border:2.5px solid #e1e1e3;border-top-color:#ff5b00;animation:ax-spin .8s linear infinite}@keyframes ax-spin{to{transform:rotate(360deg)}}.ax-devbadge{position:fixed;left:10px;bottom:10px;z-index:90;font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#9a6207;background:#fff2e0;border:.5px solid #f0dcb4;border-radius:6px;padding:3px 8px;pointer-events:none;opacity:.85}.merge-root .ax-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--m-ink-3)}.merge-root .ax-chip-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merge-root .ax-chip-out{font:inherit;font-size:11.5px;font-weight:550;color:var(--m-ink-3);background:none;border:none;border-radius:6px;padding:3px 8px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--m-rule-strong);transition:background .12s,color .12s}.merge-root .ax-chip-out:hover{color:var(--m-ink);background:var(--m-surface)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.m-px{margin:1px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html,body,#root{height:100%;margin:0}body{background-color:#0a0c12;color:#e8ecf4;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes os-stalled-pulse{0%,to{opacity:.65}50%{opacity:1}}.os-stalled{animation:os-stalled-pulse 4s ease-in-out infinite}
