.mn-app{position:fixed;inset:0;z-index:50}.mn-app button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}.mn-app button:disabled{cursor:default;opacity:.55}.mn-app input,.mn-app select{font:inherit;color:inherit}.mn-app :focus-visible{outline:2px solid rgba(168,139,255,.75);outline-offset:2px}.mn-app ::selection{background:rgba(79,77,224,.45)}.mn-app ::placeholder{color:var(--mn-text-tertiary)}.mn-app .btn{transition:filter .12s,background .12s,border-color .12s}.mn-app .btn:not(:disabled):hover{filter:brightness(1.08)}.mn-app .btn.ghost.active,.mn-app .btn.ghost:not(:disabled):hover{border-color:rgba(148,59,219,.6);filter:none}.mn-app .btn.quiet:not(:disabled):hover{filter:none;color:#c3b1ff}.mn-app .btn.danger:not(:disabled):hover{background:rgba(240,69,77,.1);filter:none}.mn-app .icon-btn{transition:border-color .12s,color .12s}.mn-app .icon-btn.active,.mn-app .icon-btn:hover{border-color:rgba(148,59,219,.6)}.mn-app .chip{transition:color .12s,border-color .12s}.mn-app .chip:not(.on):hover{color:var(--mn-text-primary);border-color:var(--mn-border-strong)}.mn-app .seg>button{flex:1 1;text-align:center;padding:7px 10px;border-radius:9px;font-size:var(--mn-fs-footnote);font-weight:600;color:var(--mn-text-secondary);white-space:nowrap;transition:color .12s}.mn-app .seg>button.on,.mn-app .seg>button:hover{color:var(--mn-text-primary)}.mn-app .seg>button.on{background:var(--mn-card2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 2px 8px rgba(0,0,0,.35)}.mn-app .seg>button .n{color:var(--mn-lilac);margin-left:3px}.mn-app .toggle{cursor:pointer;transition:background .15s}.mn-app .toggle:after{transition:left .15s}.mn-app .input:focus-within{border-color:rgba(148,59,219,.6);box-shadow:0 0 0 4px rgba(148,59,219,.15);color:var(--mn-text-primary)}.mn-app .input input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--mn-text-primary);font-size:inherit;padding:0}.mn-app .check{cursor:pointer;transition:border-color .12s}.mn-app .check:not(.done):hover{border-color:var(--mn-lilac)}.mn-app .jump{cursor:pointer}.mn-app .jump:hover{color:#c3b1ff}.mn-app .mlink{cursor:pointer}.mn-app .mlink:hover{text-decoration:underline}.mn-app .field-err{color:var(--mn-danger);font-size:var(--mn-fs-caption);margin-top:8px;text-align:left}.mn-app.mn-site{position:static;min-height:100vh}.mn-app .gate-wrap{flex:1 1;display:grid;place-items:center;padding:40px 16px}.mn-app .gate-col{width:100%;max-width:380px;text-align:center}.mn-app .gate-title{font-family:var(--mn-font-rounded)}.mn-app .gate-sub{margin-top:6px;line-height:1.5}.mn-app .gate-field{margin-top:10px;text-align:left}.mn-app .gate-sub+.gate-field{margin-top:22px}.mn-app .gate-field .forgot{flex:none;color:var(--mn-lilac);font-weight:600;font-size:13px;white-space:nowrap}.mn-app .gate-field .forgot:hover{color:#c3b1ff}.mn-app .gate-note{margin:8px 4px 0;text-align:left}.mn-app .gate-alt{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:14px;flex-wrap:wrap}.mn-app .gate-alt .mlink{font-weight:700}.mn-app .gate-alt .mlink:disabled{color:var(--mn-text-tertiary);text-decoration:none;opacity:1}.mn-app .gate-col>.btn.quiet{margin-top:2px;font-size:14px}.mn-app .field-hint{color:var(--mn-text-secondary);font-size:var(--mn-fs-caption);margin-top:6px;text-align:left;line-height:1.45}.mn-app .gate-badge{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;margin-bottom:12px;background:var(--mn-gradient-brand);color:#fff;font-size:24px;box-shadow:var(--mn-shadow-glow)}.mn-app .code-field{margin-top:22px}.mn-app .code-field input{text-align:center;font:700 26px var(--mn-font-mono);letter-spacing:.35em;padding:4px 0}.mn-app .code-field input::placeholder{color:var(--mn-text-tertiary);opacity:.45}.mn-app .privacy{margin-top:22px;padding:4px 16px;text-align:left}.mn-app .privacy .row{gap:10px;padding:10px 0}.mn-app .privacy .row+.row{border-top:1px solid var(--mn-border)}.mn-app .privacy .i{color:var(--mn-lilac)}.mn-app .sent{text-align:left;display:flex;gap:12px;align-items:flex-start;margin-top:26px}.mn-app .sent>.i{color:var(--mn-lilac);font-size:20px;margin-top:2px}.mn-app .side{overflow:hidden}.mn-app .side .brand .icon-btn{width:30px;height:30px;color:var(--mn-text-secondary)}.mn-app .side .input{padding:9px 12px}.mn-app .side .nav{width:100%;transition:background .12s,color .12s}.mn-app .side .nav:not(.on):hover{background:hsla(0,0%,100%,.04);color:var(--mn-text-primary)}.mn-app .side .list{overflow-y:auto;padding:4px;margin:-4px}.mn-app .side .mrow{width:100%;text-align:left;border:1px solid transparent;transition:background .12s}.mn-app .side .mrow:not(.on):hover{background:hsla(0,0%,100%,.035)}.mn-app .side .foot{width:calc(100% + 12px);margin:0 -6px;padding:10px 12px;border-radius:11px;border-top:0;text-align:left}.mn-app .side .foot.on,.mn-app .side .foot:hover{background:var(--mn-card2);color:var(--mn-text-primary)}.mn-app .side .empty{font-size:var(--mn-fs-footnote);color:var(--mn-text-tertiary);padding:18px 10px;line-height:1.55}.mn-app .main .content{overflow-y:auto}.mn-app .content.narrow>*{max-width:760px}.mn-app .title-input{width:100%;background:none;border:0;outline:none;color:var(--mn-text-primary);padding:0;border-radius:8px}.mn-app .title-input:focus-visible{outline:2px solid rgba(168,139,255,.75);outline-offset:4px}.mn-app .metas{gap:8px;margin-top:10px;flex-wrap:wrap}.mn-app .tabs-row{gap:16px;margin-bottom:18px;flex-wrap:wrap}.mn-app .tabs-row .seg{width:420px;max-width:100%}.mn-app .two-col{display:flex;gap:16px;margin-top:16px;align-items:stretch}.mn-app .two-col>*{flex:1 1;min-width:0}.mn-app .empty-state{text-align:center;padding:56px 20px;color:var(--mn-text-tertiary);font-size:var(--mn-fs-subhead);line-height:1.6}.mn-app .empty-state .t-head{color:var(--mn-text-secondary);margin-bottom:4px}.mn-app .task{align-items:center}.mn-app .task .txt-input{width:100%;min-width:0;background:none;border:0;outline:none;color:var(--mn-text-primary);font-weight:500;padding:2px 0;border-radius:6px}.mn-app .task.done .txt-input{color:var(--mn-text-tertiary);text-decoration:line-through}.mn-app .task .cols{display:flex;align-items:center;gap:14px;font-size:var(--mn-fs-caption);color:var(--mn-text-secondary);flex:none}.mn-app .task .cols .owner{display:inline-flex;align-items:center;gap:6px;color:var(--spk,var(--mn-text-secondary));font-weight:600;min-width:92px}.mn-app .task .cols .owner select{background:none;border:0;outline:none;color:inherit;font-weight:600;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:2px 0;max-width:120px;text-overflow:ellipsis}.mn-app .task .cols .owner select option{background:var(--mn-card);color:var(--mn-text-primary);font-weight:500}.mn-app .task .cols .due-input{width:104px;background:none;border:0;outline:none;color:var(--mn-text-secondary);padding:2px 0;border-radius:6px}.mn-app .task .cols .due-input:focus-visible,.mn-app .task .cols .owner select:focus-visible,.mn-app .task .txt-input:focus-visible{outline:2px solid rgba(168,139,255,.75);outline-offset:2px}.mn-app .task.done .cols .due-input{color:var(--mn-text-tertiary)}.mn-app .task .assign-out{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.mn-app .task .assign-out input{min-width:0;background:var(--mn-card2);border:1px solid var(--mn-border);border-radius:9px;padding:6px 10px;color:var(--mn-text-primary);font:inherit;font-size:var(--mn-fs-subhead);outline:none}.mn-app .task .assign-out input:focus{border-color:rgba(148,59,219,.6);box-shadow:0 0 0 4px rgba(148,59,219,.15)}.mn-app .task .assign-out .ao-name{width:130px}.mn-app .task .assign-out .ao-email{width:190px}.mn-app .owner.outside{color:var(--mn-text-primary)}.mn-app .avatar.outside{background:var(--mn-card2);color:var(--mn-text-secondary)}.mn-app .task .cols .jump{width:52px;justify-content:flex-end}.mn-app .task .flag{white-space:nowrap;margin-top:3px}.mn-app .spk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mn-app .spk-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 5px;border-radius:var(--mn-radius-pill);background:var(--mn-card2);border:1px solid var(--mn-border);color:var(--spk);font-size:var(--mn-fs-footnote);font-weight:600;transition:border-color .12s}.mn-app .spk-chip.active,.mn-app .spk-chip:hover{border-color:rgba(148,59,219,.6);box-shadow:0 0 0 3px rgba(148,59,219,.15)}.mn-app .spk-chip .avatar{width:20px;height:20px;font-size:9px}.mn-app .pop.left{left:0;right:auto}.mn-app .rename-pop{width:300px;padding:14px}.mn-app .rename-pop .input{padding:9px 12px}.mn-app .transcript{max-width:720px}.mn-app .transcript .bubble.flash{animation:mnFlash 1.6s ease-out}@keyframes mnFlash{0%{box-shadow:0 0 0 3px rgba(168,139,255,.9)}to{box-shadow:0 0 0 2px rgba(168,139,255,.55)}}.mn-app .also-anchor{display:block;margin:6px 0 0 4px}.mn-app .also{display:inline-flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.35;color:var(--mn-text-secondary);border-radius:6px;padding:1px 3px;margin-left:-3px;text-align:left}.mn-app .also .i{font-size:11px;margin-top:2px;opacity:.85;flex:none}.mn-app .also.on,.mn-app .also:hover{color:var(--mn-text-primary)}.mn-app .also-pop{width:300px;max-width:calc(100vw - 32px);max-height:420px;overflow-y:auto;padding:10px 12px}.mn-app .also-pop:focus{outline:none}.mn-app .also-pop:focus-visible{outline:2px solid rgba(168,139,255,.75);outline-offset:2px}.mn-app .also-title{font-weight:700;font-size:16px;padding:2px 0 8px}.mn-app .also-who+.also-who{margin-top:8px}.mn-app .also-name{font-weight:700;font-size:14px;color:var(--spk)}.mn-app .also-name .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--spk);margin-right:8px;vertical-align:1px}.mn-app .also-who ul{list-style:none;margin:2px 0 0;padding:0 0 0 16px}.mn-app .also-who li{padding:4px 0;font-size:14px;color:var(--mn-text-secondary)}.mn-app .also-foot{margin:10px 0 2px;line-height:1.4}.mn-app .pop-anchor{position:relative;flex:none}.mn-app .pop-scrim{position:fixed;inset:0;z-index:60}.mn-app .pop{position:absolute;top:calc(100% + 8px);right:0;z-index:61}.mn-app .menu.pop{min-width:220px}.mn-app .menu .mi{width:100%;text-align:left}.mn-app .menu .mi:hover{background:var(--mn-card2)}.mn-app .menu .mi.danger:hover{background:rgba(240,69,77,.1)}.mn-app .share-pop{width:380px;padding:16px;max-height:calc(100vh - 120px);overflow-y:auto}.mn-app .share-pop .link-people{padding:4px 2px 6px}.mn-app .share-pop .link-people .input{padding:7px 10px;font-size:13px;min-width:0}.mn-app .side-label{margin:14px 10px 6px}.mn-app .share-pop .opt{display:flex;align-items:center;justify-content:space-between;padding:7px 2px;font-size:var(--mn-fs-subhead)}.mn-app .share-pop .link-box{margin-top:10px;font-size:13px;padding:9px 12px}.mn-app .share-pop .seg>button{padding:6px 4px}.mn-app .savebar{flex:none;display:flex;align-items:center;gap:10px;padding:12px 32px;border-top:1px solid var(--mn-border);background:rgba(16,14,26,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mn-app .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:80;padding:10px 16px;border-radius:12px;background:var(--mn-card2);border:1px solid var(--mn-border-strong);box-shadow:var(--mn-shadow-pop);font-size:var(--mn-fs-subhead)}.mn-app .account{max-width:640px}.mn-app .account .gi .btn,.mn-app .account .gi .mlink{flex:none}.mn-app .table .check{margin-top:0}.mn-app .table tr.grp td{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mn-app .table tr.grp .count{color:var(--mn-text-tertiary);margin-left:6px;font-weight:600;letter-spacing:0}@media (max-width:860px){.mn-app .side{width:260px}.mn-app .content,.mn-app .toolbar{padding-left:20px;padding-right:20px}.mn-app .two-col{flex-direction:column}.mn-app .task .cols .due-input{display:none}}@media (max-width:560px){.mn-app .menu.pop.also-pop{position:fixed;top:auto;left:16px;right:16px;bottom:16px;width:auto;max-width:none;max-height:60vh}}@media (prefers-reduced-motion:reduce){.mn-app *,.mn-app :after{transition:none!important;animation:none!important}}.mn-app .gi select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--mn-lilac);font:inherit;font-weight:600;cursor:pointer;text-align:right;padding:0 2px}.mn-app .gi select:focus-visible{outline:2px solid rgba(168,139,255,.75);outline-offset:2px;border-radius:6px}