:root{color-scheme:light dark;--font-display: "Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--font-wordmark: "Dela Gothic One", "Arial Black", Impact, system-ui, sans-serif;--font-sans: "Inter", "InterVariable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Inter", "InterVariable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-code: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 28px;--radius-pill: 999px;--z-nav: 20;--z-modal: 40;--z-toast: 50;--surface: #f7f4ee;--surface-raised: #ffffff;--surface-sunken: #eeeae2;--field: #ffffff;--line: #e3ddd2;--line-strong: #8c8478;--ink: #1c1a17;--ink-muted: #5f5850;--orange: #ff6a13;--orange-hover: #ff8138;--orange-deep: #c24a00;--orange-soft: #ffe6d5;--orange-text: #b03e00;--on-orange: #1c1a17;--action: #d84000;--action-hover: #c23a00;--on-action: #ffffff;--teal: #19b5a8;--teal-soft: #d4f2ee;--teal-text: #08695f;--on-teal: #1c1a17;--lemon: #ffd43b;--lemon-soft: #fff3c4;--lemon-text: #715400;--on-lemon: #1c1a17;--success: #18703a;--success-soft: #ddf3e3;--warning: #8a5300;--warning-soft: #fcefd5;--danger: #bf1e2e;--danger-hover: #a3162a;--danger-soft: #fce3e3;--on-danger: #ffffff;--focus: #c24a00;--scrim: #1c1a1799;--link: var(--orange-text);--shadow-sm: 0 1px 2px #1c1a170f, 0 1px 3px #1c1a1714;--shadow-md: 0 2px 4px #1c1a170d, 0 10px 24px -6px #1c1a1729;--shadow-lg: 0 4px 8px #1c1a1712, 0 24px 48px -12px #1c1a1740;--lip-orange: 0 3px 0 0 #922c00;--lip-neutral: 0 3px 0 0 #d6cfc2;--lip-danger: 0 3px 0 0 #7d0f1c;--focus-ring: 0 0 0 2px #f7f4ee, 0 0 0 4px #c24a00;--glow-focus: 0 0 0 4px #ffe6d5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: #161412;--surface-raised: #211e1b;--surface-sunken: #0f0d0c;--field: #1a1816;--line: #34302b;--line-strong: #7d746a;--ink: #f6f2eb;--ink-muted: #b5ada2;--orange: #ff7a2b;--orange-hover: #ff9248;--orange-deep: #a8430a;--orange-soft: #3a2113;--orange-text: #ff9a5c;--on-orange: #1c1a17;--action: #d84000;--action-hover: #c23a00;--on-action: #ffffff;--teal: #2cc9bb;--teal-soft: #0f2e2b;--teal-text: #62dccf;--on-teal: #1c1a17;--lemon: #ffd84f;--lemon-soft: #332a08;--lemon-text: #ffe07a;--on-lemon: #1c1a17;--success: #5fd38d;--success-soft: #12301c;--warning: #f4ba45;--warning-soft: #33250a;--danger: #ff8a8a;--danger-hover: #ffa3a3;--danger-soft: #3a1416;--on-danger: #1c1a17;--focus: #ff8f4d;--scrim: #000000b3;--shadow-sm: 0 1px 2px #00000066;--shadow-md: 0 2px 4px #00000066, 0 12px 28px -8px #000000b3;--shadow-lg: 0 4px 8px #00000080, 0 24px 48px -12px #000000d9;--lip-orange: 0 3px 0 0 #7a2500;--lip-neutral: 0 3px 0 0 #050404;--lip-danger: 0 3px 0 0 #b8545a;--focus-ring: 0 0 0 2px #161412, 0 0 0 4px #ff8f4d;--glow-focus: 0 0 0 4px #3a2113}}:root[data-theme=dark]{--surface: #161412;--surface-raised: #211e1b;--surface-sunken: #0f0d0c;--field: #1a1816;--line: #34302b;--line-strong: #7d746a;--ink: #f6f2eb;--ink-muted: #b5ada2;--orange: #ff7a2b;--orange-hover: #ff9248;--orange-deep: #a8430a;--orange-soft: #3a2113;--orange-text: #ff9a5c;--on-orange: #1c1a17;--action: #d84000;--action-hover: #c23a00;--on-action: #ffffff;--teal: #2cc9bb;--teal-soft: #0f2e2b;--teal-text: #62dccf;--on-teal: #1c1a17;--lemon: #ffd84f;--lemon-soft: #332a08;--lemon-text: #ffe07a;--on-lemon: #1c1a17;--success: #5fd38d;--success-soft: #12301c;--warning: #f4ba45;--warning-soft: #33250a;--danger: #ff8a8a;--danger-hover: #ffa3a3;--danger-soft: #3a1416;--on-danger: #1c1a17;--focus: #ff8f4d;--scrim: #000000b3;--shadow-sm: 0 1px 2px #00000066;--shadow-md: 0 2px 4px #00000066, 0 12px 28px -8px #000000b3;--shadow-lg: 0 4px 8px #00000080, 0 24px 48px -12px #000000d9;--lip-orange: 0 3px 0 0 #7a2500;--lip-neutral: 0 3px 0 0 #050404;--lip-danger: 0 3px 0 0 #b8545a;--focus-ring: 0 0 0 2px #161412, 0 0 0 4px #ff8f4d;--glow-focus: 0 0 0 4px #3a2113}:root[data-theme=light]{color-scheme:light}:root{--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-meter: .72s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1)}body{margin:0;font-family:var(--font-sans);font-size:16px;line-height:24px;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.mmi-root{padding:var(--space-6)}.mmi-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.mmi-stack{display:flex;flex-direction:column;gap:var(--space-4)}.mmi-icon{width:20px;height:20px;flex:none;display:inline-block;vertical-align:middle}.mmi-icon svg{width:100%;height:100%;display:block}.mmi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mmi-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(.cp-count,.ed-slug input,.kpi,.lg-grace-day,.lg-num,.lg-plan-offers b,.link-card .meta,.mmi-control--num input,.mmi-label .count,.mmi-meter-count,.mmi-prefix,.mmi-price-usd,.mmi-seats-text b,.mmi-unit,.mono,.num,.num-tile,.printer .chip span,.strike,.tl-stats .v,.tl-stats dd,.tool-hero .price-note b,.tp-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.mmi-control input),.tp-main select:not(.mmi-control select),.usd){font-variant-numeric:tabular-nums}.mmi-link{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;border-radius:var(--radius-xs)}.mmi-link:hover{text-decoration-thickness:2.5px}.mmi-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mmi-btn{--_lip: none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1.5px solid transparent;font-family:var(--font-sans);font-size:16px;line-height:20px;font-weight:700;letter-spacing:.005em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;isolation:isolate;background:var(--surface-raised);color:var(--ink);box-shadow:var(--_lip);transform:translateY(0);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:transparent}.mmi-btn .mmi-icon{width:18px;height:18px}.mmi-btn:hover{transform:translateY(-1px)}.mmi-btn:active{transform:translateY(3px);box-shadow:none;transition-duration:var(--dur-instant);transition-timing-function:var(--ease-out)}.mmi-btn:focus-visible{outline:none;box-shadow:var(--_lip),var(--focus-ring)}.mmi-btn:active:focus-visible{box-shadow:var(--focus-ring)}.mmi-btn--primary{--_lip: var(--lip-orange);background:var(--action);color:var(--on-action)}.mmi-btn--primary:hover{background:var(--action-hover)}.mmi-btn--secondary{--_lip: var(--lip-neutral);background:var(--surface-raised);border-color:var(--line-strong);color:var(--ink)}.mmi-btn--secondary:hover{background:var(--surface)}.mmi-btn--ghost{background:transparent;color:var(--ink)}.mmi-btn--ghost:hover{background:var(--surface-sunken);transform:none}.mmi-btn--ghost:active{transform:scale(.96)}.mmi-btn--danger{--_lip: var(--lip-danger);background:var(--danger);color:var(--on-danger)}.mmi-btn--danger:hover{background:var(--danger-hover)}.mmi-btn--sm{height:36px;padding:0 var(--space-3);font-size:14px;border-radius:var(--radius-sm)}.mmi-btn--sm .mmi-icon{width:16px;height:16px}.mmi-btn--lg{height:56px;padding:0 var(--space-8);font-size:18px;border-radius:var(--radius-md)}.mmi-btn--block{width:100%}.mmi-btn,.mmi-control,.mmi-control *,.mmi-field,.mmi-toolcard,.mmi-price,.mmi-meter,.mmi-modal,.mmi-toast,.mmi-tabs,.mmi-empty{box-sizing:border-box}.mmi-btn--icon{width:44px;padding:0}.mmi-btn--icon.mmi-btn--sm{width:36px}.mmi-btn:disabled,.mmi-btn[aria-disabled=true]{--_lip: none;background:var(--surface-sunken);border-color:transparent;color:var(--ink-muted);cursor:not-allowed;transform:none}.mmi-btn[aria-busy=true]{cursor:progress}.mmi-btn[aria-busy=true]:active{transform:none;box-shadow:var(--_lip)}.mmi-spinner{width:16px;height:16px;flex:none;border-radius:var(--radius-pill);border:2px solid currentColor;border-right-color:transparent;animation:mmi-spin .7s linear infinite}@keyframes mmi-spin{to{transform:rotate(360deg)}}.mmi-ripple{position:absolute;z-index:-1;border-radius:50%;pointer-events:none;background:currentColor;opacity:.18;transform:scale(0);animation:mmi-ripple .52s var(--ease-out) forwards}@keyframes mmi-ripple{to{transform:scale(1);opacity:0}}.mmi-pop{display:inline-flex;animation:mmi-pop var(--dur-slow) var(--ease-spring) both}@keyframes mmi-pop{0%{transform:scale(.2) rotate(-12deg);opacity:0}70%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}.mmi-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.mmi-label{font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.mmi-hint{font-size:14px;line-height:20px;color:var(--ink-muted);display:flex;gap:var(--space-1);align-items:flex-start}.mmi-hint .mmi-icon{width:16px;height:16px;margin-top:2px}.mmi-control{display:flex;align-items:center;height:44px;min-width:0;background:var(--field);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.mmi-control:hover{border-color:var(--ink-muted)}.mmi-control:focus-within{border-color:var(--focus);box-shadow:var(--glow-focus)}.mmi-control input,.mmi-control select{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:16px;padding:0 var(--space-3);border-radius:inherit}.mmi-control input::placeholder{color:var(--ink-muted);opacity:1}.mmi-control--num input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.mmi-control input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mmi-control input::-webkit-outer-spin-button,.mmi-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mmi-unit{flex:none;align-self:stretch;display:flex;align-items:center;padding:0 var(--space-3) 0 var(--space-2);font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--ink-muted);border-left:1px solid var(--line)}.mmi-prefix{flex:none;padding-left:var(--space-3);font-family:var(--font-mono);font-size:14px;color:var(--ink-muted)}.mmi-field.is-invalid .mmi-control,.mmi-control:has(input[aria-invalid=true]){border-color:var(--danger)}.mmi-field.is-invalid .mmi-control:focus-within{box-shadow:0 0 0 4px var(--danger-soft)}.mmi-shake{animation:mmi-shake .28s var(--ease-out)}@keyframes mmi-shake{20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:none}}.mmi-control.is-disabled,.mmi-control:has(:disabled){background:var(--surface-sunken);border-color:var(--line)}.mmi-control :disabled{color:var(--ink-muted);cursor:not-allowed}.mmi-select{position:relative}.mmi-select select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.mmi-select select option{background:var(--surface-raised);color:var(--ink)}.mmi-select:after{content:"";position:absolute;right:12px;top:50%;width:18px;height:18px;margin-top:-9px;pointer-events:none;background:var(--ink-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--dur-base) var(--ease-spring),background-color var(--dur-fast)}.mmi-select:focus-within:after{background:var(--focus);transform:translateY(2px)}.mmi-toggle{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:16px;line-height:24px;-webkit-tap-highlight-color:transparent}.mmi-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.mmi-toggle-track{position:relative;flex:none;width:48px;height:28px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1.5px solid var(--line-strong);box-sizing:border-box;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-fast)}.mmi-toggle-thumb{position:absolute;top:2.5px;left:2.5px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--ink-muted);color:var(--orange);display:grid;place-items:center;transition:transform var(--dur-base) var(--ease-spring),width var(--dur-fast) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.mmi-toggle-thumb svg{width:12px;height:12px;opacity:0;transform:scale(.4);transition:opacity var(--dur-fast),transform var(--dur-base) var(--ease-spring)}.mmi-toggle:active .mmi-toggle-thumb{width:25px}.mmi-toggle input:checked+.mmi-toggle-track{background:var(--orange);border-color:var(--orange-deep)}.mmi-toggle input:checked+.mmi-toggle-track .mmi-toggle-thumb{transform:translate(20px);background:var(--on-orange)}.mmi-toggle:active input:checked+.mmi-toggle-track .mmi-toggle-thumb{transform:translate(15px)}.mmi-toggle input:checked+.mmi-toggle-track .mmi-toggle-thumb svg{opacity:1;transform:scale(1)}.mmi-toggle input:focus-visible+.mmi-toggle-track{box-shadow:var(--focus-ring)}.mmi-toggle input:disabled+.mmi-toggle-track{opacity:.5}.mmi-toggle:has(input:disabled){cursor:not-allowed;color:var(--ink-muted)}.mmi-toggle-text small{display:block;font-size:14px;line-height:20px;color:var(--ink-muted)}.mmi-badge{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 10px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:var(--surface-sunken);color:var(--ink);border:1px solid transparent}.mmi-badge .mmi-icon{width:13px;height:13px}.mmi-badge-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}.mmi-badge--free{background:var(--surface-sunken);color:var(--ink);border-color:var(--line)}.mmi-badge--pro{background:var(--orange-soft);color:var(--orange-text)}.mmi-badge--commercial{background:var(--ink);color:var(--surface)}.mmi-badge--founding{background:var(--lemon);color:var(--on-lemon)}.mmi-badge--private{background:transparent;color:var(--ink-muted);border:1px dashed var(--line-strong)}.mmi-badge--new{background:var(--teal-soft);color:var(--teal-text)}.mmi-badge--success{background:var(--success-soft);color:var(--success)}.mmi-badge--warning{background:var(--warning-soft);color:var(--warning)}.mmi-badge--danger{background:var(--danger-soft);color:var(--danger)}.mmi-toolcard{--_tint: var(--orange-soft);--_ink: var(--orange-text);--_bead: var(--orange);position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mmi-toolcard--teal{--_tint: var(--teal-soft);--_ink: var(--teal-text);--_bead: var(--teal)}.mmi-toolcard--lemon{--_tint: var(--lemon-soft);--_ink: var(--lemon-text);--_bead: var(--lemon)}.mmi-toolcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.mmi-toolcard:active{transform:translateY(-1px) scale(.985);transition-duration:var(--dur-instant)}.mmi-toolcard:focus-visible{outline:none;box-shadow:var(--shadow-md),var(--focus-ring)}.mmi-toolcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.mmi-tooltile{position:relative;width:52px;height:52px;flex:none;border-radius:var(--radius-md);background:var(--_tint);color:var(--_ink);display:grid;place-items:center;overflow:hidden}.mmi-tooltile .mmi-icon{width:26px;height:26px;position:relative;z-index:1;transition:transform var(--dur-slow) var(--ease-spring)}.mmi-tooltile i{position:absolute;left:6px;right:6px;height:4px;border-radius:var(--radius-pill);background:var(--_bead);opacity:0;transform:translateY(8px) scaleX(.6);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-slow) var(--ease-spring)}.mmi-tooltile i:nth-of-type(1){bottom:6px}.mmi-tooltile i:nth-of-type(2){bottom:12px;left:10px;right:10px;transition-delay:50ms}.mmi-tooltile i:nth-of-type(3){bottom:18px;left:14px;right:14px;transition-delay:.1s}.mmi-toolcard:hover .mmi-tooltile i{opacity:.55;transform:none}.mmi-toolcard:hover .mmi-tooltile .mmi-icon{transform:translateY(-5px)}.mmi-toolcard-name{margin:0;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:800;letter-spacing:-.01em}.mmi-toolcard-tagline{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.mmi-toolcard-foot{margin-top:auto;padding-top:var(--space-1);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:14px;line-height:20px;color:var(--ink-muted)}.mmi-toolcard-go{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:700;color:var(--_ink)}.mmi-toolcard-go .mmi-icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-spring)}.mmi-toolcard:hover .mmi-toolcard-go .mmi-icon{transform:translate(3px)}.mmi-grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mmi-skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-sunken) 30%,var(--surface-raised) 50%,var(--surface-sunken) 70%) 0 0 / 300% 100%;animation:mmi-shimmer 1.4s var(--ease-inout) infinite}.mmi-skeleton--tile{width:52px;height:52px;border-radius:var(--radius-md)}.mmi-skeleton--line{height:12px}@keyframes mmi-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.mmi-price{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mmi-price--featured{border:2px solid var(--orange-text);padding:calc(var(--space-6) - 1px)}.mmi-price-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.mmi-price-name{margin:0;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:800;letter-spacing:-.01em}.mmi-price-desc{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.mmi-price-amount{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.mmi-price-figure{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:800;letter-spacing:-.01em}.mmi-price-figure small{font-size:16px;letter-spacing:-.01em}.mmi-price-per{font-size:14px;line-height:20px;color:var(--ink-muted)}.mmi-price-usd{margin:calc(var(--space-3) * -1) 0 0;font-family:var(--font-mono);font-size:14px;line-height:20px;color:var(--ink-muted)}.mmi-price-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:14px;line-height:20px}.mmi-price-list li{display:flex;gap:var(--space-2);align-items:flex-start}.mmi-price-list .mmi-icon{width:18px;height:18px;color:var(--orange-text);margin-top:1px}.mmi-seats{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--lemon-soft)}.mmi-seats-text{font-size:14px;line-height:20px;color:var(--ink)}.mmi-seats-text b{font-family:var(--font-mono)}.mmi-beads{display:flex;gap:3px}.mmi-beads span{flex:1;height:8px;border-radius:var(--radius-pill);background:var(--lemon-text)}.mmi-beads span.is-open{background:transparent;box-shadow:inset 0 0 0 1.5px var(--lemon-text)}.mmi-seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1px solid var(--line)}.mmi-seg input{position:absolute;opacity:0;width:1px;height:1px}.mmi-seg label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast),background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}.mmi-seg input:checked+label{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.mmi-seg input:focus-visible+label{box-shadow:var(--focus-ring)}.mmi-meter{--_value: 0;--_fill: var(--orange);--_lipc: var(--orange-deep);display:flex;flex-direction:column;gap:var(--space-2)}.mmi-meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:14px;line-height:20px}.mmi-meter-label{font-weight:600}.mmi-meter-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--ink-muted)}.mmi-meter-count b{color:var(--ink);font-weight:700}.mmi-meter-track{position:relative;height:12px;border-radius:var(--radius-pill);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.mmi-meter-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--_value) * 100%);min-width:0;border-radius:inherit;background:var(--_fill);box-shadow:inset 0 -3px 0 0 var(--_lipc);transition:width var(--dur-meter) var(--ease-out),background-color var(--dur-base)}.mmi-meter.is-near{--_fill: var(--lemon);--_lipc: var(--warning)}.mmi-meter.is-full{--_fill: var(--danger);--_lipc: var(--danger-hover)}.mmi-meter.is-full .mmi-meter-fill{animation:mmi-nudge .6s var(--ease-spring) var(--dur-meter) 1}@keyframes mmi-nudge{30%{transform:scaleY(1.35)}60%{transform:scaleY(.9)}to{transform:none}}.mmi-meter-nudge{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:14px;line-height:20px;background:var(--surface-sunken)}.mmi-meter.is-near .mmi-meter-nudge{background:var(--warning-soft)}.mmi-meter.is-full .mmi-meter-nudge{background:var(--danger-soft)}.mmi-meter-nudge .mmi-icon{width:18px;height:18px}.mmi-meter.is-near .mmi-meter-nudge>span:first-child{color:var(--ink)}.mmi-meter-nudge>span:first-child{display:inline-flex;gap:var(--space-2);align-items:center}.mmi-meter.is-near .mmi-meter-nudge .mmi-icon{color:var(--warning)}.mmi-meter.is-full .mmi-meter-nudge .mmi-icon{color:var(--danger)}.mmi-toasts{position:fixed;z-index:var(--z-toast);left:var(--space-4);right:var(--space-4);bottom:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}@media(min-width:640px){.mmi-toasts{left:auto;right:var(--space-6);bottom:var(--space-6);align-items:flex-end}}.mmi-toasts--inline{position:static;align-items:flex-start}.mmi-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:min(380px,100%);box-sizing:border-box;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:14px;line-height:20px;animation:mmi-toast-in var(--dur-slow) var(--ease-spring) both}.mmi-toast.is-leaving{animation:mmi-toast-out var(--dur-base) var(--ease-in) both}.mmi-toast-icon{width:32px;height:32px;flex:none;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink)}.mmi-toast-icon .mmi-icon{width:18px;height:18px}.mmi-toast--success .mmi-toast-icon{background:var(--success-soft);color:var(--success)}.mmi-toast--success .mmi-toast-icon .mmi-icon{animation:mmi-pop var(--dur-slow) var(--ease-spring) .12s both}.mmi-toast--warning .mmi-toast-icon{background:var(--warning-soft);color:var(--warning)}.mmi-toast--danger .mmi-toast-icon{background:var(--danger-soft);color:var(--danger)}.mmi-toast-msg{flex:1;min-width:0}.mmi-toast-action,.mmi-toast-close{flex:none}@keyframes mmi-toast-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}@keyframes mmi-toast-out{to{opacity:0;transform:translateY(12px) scale(.98)}}.mmi-modal{width:min(460px,calc(100% - 2 * var(--space-4)));max-height:calc(100% - 2 * var(--space-8));box-sizing:border-box;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lg)}.mmi-modal[open]{animation:mmi-modal-in var(--dur-base) var(--ease-spring) both}.mmi-modal::backdrop{background:var(--scrim);animation:mmi-fade var(--dur-base) var(--ease-out) both}.mmi-modal.is-closing{animation:mmi-modal-out .16s var(--ease-in) both}.mmi-modal.is-closing::backdrop{animation:mmi-fade .16s var(--ease-in) reverse both}.mmi-modal-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:20px;line-height:26px;font-weight:800;letter-spacing:-.01em}.mmi-modal-body{margin:0;font-size:16px;line-height:24px;color:var(--ink-muted)}.mmi-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap-reverse;gap:var(--space-3);margin-top:var(--space-6)}.mmi-modal--static{display:block;position:static;margin:0;animation:none}@keyframes mmi-modal-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes mmi-modal-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes mmi-fade{0%{opacity:0}to{opacity:1}}.mmi-tabs{position:relative;display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.mmi-tab{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-3);background:none;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;white-space:nowrap;font-family:var(--font-sans);font-size:15px;font-weight:600;color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast)}.mmi-tab:hover{color:var(--ink);background:var(--surface-sunken)}.mmi-tab[aria-selected=true]{color:var(--ink);font-weight:700}.mmi-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.mmi-tab .mmi-badge{height:20px;padding:0 7px}.mmi-tabs-bead{position:absolute;left:0;bottom:0;height:4px;width:0;border-radius:var(--radius-pill);background:var(--orange-text);pointer-events:none;transition:transform var(--dur-base) var(--ease-spring),width var(--dur-base) var(--ease-spring)}.mmi-tabpanel{padding-top:var(--space-4)}.mmi-tabpanel[hidden]{display:none}.mmi-tabpanel.is-entering{animation:mmi-panel-in var(--dur-base) var(--ease-out) both}@keyframes mmi-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mmi-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-raised);border:1.5px dashed var(--line-strong)}.mmi-empty-art{display:flex;flex-direction:column-reverse;align-items:center;gap:3px;height:64px;justify-content:flex-start;margin-bottom:var(--space-2)}.mmi-empty-art span{display:block;height:8px;border-radius:var(--radius-pill);background:var(--orange);animation:mmi-layer var(--dur-slow) var(--ease-spring) both}.mmi-empty-art span:nth-child(1){width:72px;background:var(--ink);animation-delay:0ms}.mmi-empty-art span:nth-child(2){width:64px;animation-delay:90ms}.mmi-empty-art span:nth-child(3){width:64px;animation-delay:.18s}.mmi-empty-art span:nth-child(4){width:64px;background:var(--teal);animation-delay:.27s}.mmi-empty-art span:nth-child(5){width:40px;background:var(--lemon);animation-delay:.36s}.mmi-empty-art span:nth-child(6){width:16px;background:var(--orange-text);opacity:0;animation:mmi-nozzle 1.6s var(--ease-inout) .5s infinite}@keyframes mmi-layer{0%{opacity:0;transform:translateY(-14px) scaleX(.4)}to{opacity:1;transform:none}}@keyframes mmi-nozzle{0%,to{opacity:.9;transform:translate(-20px)}50%{opacity:.9;transform:translate(20px)}}.mmi-empty-title{margin:0;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:800;letter-spacing:-.01em}.mmi-empty-body{margin:0 0 var(--space-2);max-width:36ch;font-size:14px;line-height:20px;color:var(--ink-muted)}:root{--nav-h: 72px}@media(max-width:840px){:root{--nav-h: 64px}}.mmi-nav{position:sticky;top:0;z-index:var(--z-nav);padding:var(--space-3) var(--space-8) 0;pointer-events:none;background:linear-gradient(var(--surface) calc(100% - 20px),transparent)}.mmi-nav-inner{pointer-events:auto;display:flex;align-items:center;gap:var(--space-6);height:60px;padding:0 var(--space-3) 0 var(--space-6);max-width:1136px;margin:0 auto;box-sizing:border-box;background:color-mix(in srgb,var(--surface-raised) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.mmi-nav-drawer{pointer-events:auto}.mmi-nav-inner,.mmi-nav-drawer{position:relative;z-index:1}@media(max-width:400px){.mmi-nav-end>.mmi-btn--primary{display:none}.mmi-nav-inner{gap:var(--space-2)}}.mmi-wordmark{display:inline-flex;align-items:center;font-family:var(--font-wordmark);font-size:20px;line-height:1;font-weight:400;letter-spacing:-.01em;color:var(--ink);text-decoration:none;border-radius:var(--radius-xs)}.mmi-wordmark:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mmi-nav-links{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.mmi-nav-link{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:15px;font-weight:600;color:var(--ink-muted);text-decoration:none;transition:color var(--dur-fast),background-color var(--dur-fast)}.mmi-nav-link:hover{color:var(--ink);background:var(--surface-sunken)}.mmi-nav-link[aria-current=page]{color:var(--ink)}.mmi-nav-link[aria-current=page]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:2px;height:4px;border-radius:var(--radius-pill);background:var(--orange-text)}.mmi-nav-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mmi-nav-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.mmi-nav-menu{display:none}@media(max-width:840px){.mmi-nav{padding:var(--space-2) var(--space-3) 0}.mmi-nav-inner{height:56px;padding:0 var(--space-2) 0 var(--space-4);gap:var(--space-3)}.mmi-nav-links,.mmi-nav-end .mmi-nav-hide{display:none}.mmi-nav-menu{display:inline-flex}}.avatar{flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);font:800 15px/1 var(--font-display);letter-spacing:0;background:var(--orange-soft);color:var(--orange-text);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 22%,transparent)}.avatar--teal{background:var(--teal-soft);color:var(--teal-text)}.avatar--lemon{background:var(--lemon-soft);color:var(--lemon-text)}.avatar--sm{width:32px;height:32px;font-size:12px}.avatar--lg{width:64px;height:64px;font-size:22px}.seg{display:inline-flex;padding:3px;border-radius:var(--radius-pill);background:var(--surface-sunken);gap:2px}.seg button{min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);font:700 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}.seg button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.seg button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.seg-field{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.seg--field{flex-wrap:wrap;align-self:flex-start;border-radius:var(--radius-md)}.seg--field label{position:relative}.seg--field input{position:absolute;opacity:0;width:1px;height:1px}.seg--field span{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--space-4);border-radius:calc(var(--radius-md) - 3px);font:700 14px/1 var(--font-sans);color:var(--ink-muted);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}.seg--field input:checked+span{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.seg--field input:focus-visible+span{box-shadow:var(--focus-ring)}.nav-me{display:inline-flex;border-radius:var(--radius-pill);transition:transform var(--dur-fast) var(--ease-spring)}.nav-me:hover{transform:scale(1.06)}.nav-me:active{transform:scale(.94)}.nav-me:focus-visible{outline:none;box-shadow:var(--focus-ring)}.nav-me[aria-current] .avatar{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--orange)}.burger{position:relative;display:inline-block;width:18px;height:14px}.burger i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:transform var(--dur-base) var(--ease-spring),opacity var(--dur-fast),top var(--dur-base) var(--ease-spring)}.burger i:nth-child(1){top:0}.burger i:nth-child(2){top:6px}.burger i:nth-child(3){top:12px}[aria-expanded=true]>.burger i:nth-child(1){top:6px;transform:rotate(45deg)}[aria-expanded=true]>.burger i:nth-child(2){opacity:0;transform:scaleX(.2)}[aria-expanded=true]>.burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.mmi-nav-menu{align-items:center;gap:var(--space-2);height:44px;min-width:44px;padding:0 var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.mmi-nav-menu.has-me{padding:0 var(--space-3) 0 4px}.mmi-nav-menu:hover{background:var(--surface-sunken)}.mmi-nav-menu:active{transform:scale(.95)}.mmi-nav-menu:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mmi-nav-menu[aria-expanded=true]{border-color:var(--ink)}.mmi-nav-drawer,.nav-scrim{display:none}@media(max-width:840px){.mmi-nav-end{gap:var(--space-2)}.nav-scrim{display:block;position:fixed;inset:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out)}.mmi-nav-drawer{display:flex;flex-direction:column;gap:var(--space-5);position:absolute;left:var(--space-3);right:var(--space-3);top:calc(100% + var(--space-2));max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),visibility 0s linear var(--dur-base)}.mmi-nav.is-open .mmi-nav-drawer{visibility:visible;opacity:1;transform:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),visibility 0s}.mmi-nav.is-open .nav-scrim{opacity:1;pointer-events:auto}.mmi-nav-drawer>*{opacity:0;transform:translateY(-6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring)}.mmi-nav.is-open .mmi-nav-drawer>*{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 18ms + 40ms)}.mmi-nav-drawer .drawer-group>a{opacity:0;transform:translate(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),background-color var(--dur-fast)}.mmi-nav.is-open .mmi-nav-drawer .drawer-group>a{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 28ms + 60ms),calc(var(--i, 0) * 28ms + 60ms),0s}html.has-drawer{overflow:hidden}}.drawer-me{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink);text-decoration:none}.drawer-me>span:not(.avatar){flex:1;min-width:0;display:flex;flex-direction:column}.drawer-me b{font-size:16px;line-height:22px}.drawer-me span span{font-size:14px;line-height:20px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-me .mmi-icon{width:18px;height:18px;color:var(--ink-muted)}.drawer-group{display:flex;flex-direction:column;gap:2px}.drawer-label{padding:0 var(--space-3) var(--space-1);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.drawer-group>a{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-weight:700;font-size:17px;text-decoration:none}.drawer-group>a:active{background:var(--surface-sunken)}.drawer-group>a[aria-current]{background:var(--orange-soft);color:var(--orange-text)}.drawer-ico{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink)}.drawer-ico .mmi-icon{width:18px;height:18px}.drawer-group>a[aria-current] .drawer-ico{background:var(--orange);color:var(--on-orange)}.drawer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.stats--4{margin-bottom:var(--space-5)}@media(max-width:1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.stats{gap:var(--space-3)}}.stat{position:relative;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;min-width:0;overflow:hidden;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast)}.stat.is-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.stat.is-link:active{transform:translateY(0) scale(.99)}.stat.is-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.stat-label{font-size:13px;line-height:18px;font-weight:700;color:var(--ink-muted)}.stat-ico{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--orange-soft);color:var(--orange-text);flex:none;transition:transform var(--dur-base) var(--ease-spring)}.stat-ico .mmi-icon{width:16px;height:16px}.stat-ico--teal{background:var(--teal-soft);color:var(--teal-text)}.stat-ico--lemon{background:var(--lemon-soft);color:var(--lemon-text)}.stat-ico--ink{background:var(--surface-sunken);color:var(--ink)}.stat.is-link:hover .stat-ico{transform:rotate(-8deg) scale(1.08)}.stat-value{font:800 34px/40px var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-value small{font-size:18px;color:var(--ink-muted);letter-spacing:0}.stat-date{font-size:24px}.stat-sub{font-size:13px;line-height:18px;color:var(--ink-muted)}.stat-sub b{color:var(--success)}.stat-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.spark{width:100%;height:36px;margin-top:var(--space-2);overflow:visible}.spark-line{fill:none;stroke:var(--teal);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400;animation:spark-draw 1.1s var(--ease-out) .15s forwards}.spark-fill{fill:var(--teal-soft);opacity:.8}@keyframes spark-draw{to{stroke-dashoffset:0}}.cp,.cp-side{--sb-bg: var(--ink);--sb-fg: var(--surface);--sb-muted: color-mix(in srgb, var(--surface) 70%, var(--ink));--sb-hover: color-mix(in srgb, var(--surface) 10%, var(--ink));--sb-line: color-mix(in srgb, var(--surface) 16%, var(--ink));--sb-edge: var(--sb-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.cp,.cp-side){--sb-bg: var(--surface-raised);--sb-fg: var(--ink);--sb-muted: var(--ink-muted);--sb-hover: var(--surface-sunken);--sb-line: var(--line);--sb-edge: var(--line)}}[data-theme=dark] :is(.cp,.cp-side){--sb-bg: var(--surface-raised);--sb-fg: var(--ink);--sb-muted: var(--ink-muted);--sb-hover: var(--surface-sunken);--sb-line: var(--line);--sb-edge: var(--line)}.cp-side{position:sticky;top:0;height:100dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--sb-bg);color:var(--sb-fg);z-index:var(--z-nav)}.cp-brand{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2)}.cp-side .mmi-wordmark{color:var(--sb-fg);font-size:19px}.cp-chip{font:800 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:var(--radius-pill);background:var(--orange);color:var(--on-orange)}.cp-find{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--sb-line);background:var(--sb-hover);color:var(--sb-muted);font:600 14px/1 var(--font-sans);cursor:pointer;text-align:left;transition:border-color var(--dur-fast),color var(--dur-fast)}.cp-find:hover{color:var(--sb-fg);border-color:var(--sb-muted)}.cp-find:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-find .mmi-icon{width:16px;height:16px;flex:none}.cp-find span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{font:600 11px/1 var(--font-code);padding:3px 6px;border-radius:6px;border:1px solid currentColor;opacity:.75}.cp-nav{display:flex;flex-direction:column;gap:var(--space-4)}.cp-group{display:flex;flex-direction:column;gap:2px}.cp-group-label{padding:0 var(--space-3) var(--space-1);font:800 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-muted)}.cp-link{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--sb-fg);font-weight:600;font-size:15px;text-decoration:none;transition:background-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.cp-link .mmi-icon{width:18px;height:18px;flex:none;opacity:.85;transition:transform var(--dur-base) var(--ease-spring)}.cp-link span{flex:1}.cp-link:hover{background:var(--sb-hover)}.cp-link:hover .mmi-icon{transform:scale(1.12) rotate(-4deg)}.cp-link:active{transform:scale(.98)}.cp-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-link[aria-current]{background:var(--orange);color:var(--on-orange)}.cp-link[aria-current] .mmi-icon{opacity:1}.cp-count{flex:none!important;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:var(--warning);color:var(--ink);font:800 12px/1 var(--font-mono)}.cp-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--sb-line)}.cp-me{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2)}.cp-me>span:last-child{display:flex;flex-direction:column;min-width:0}.cp-me b{font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-role{font-size:12px;line-height:16px;color:var(--sb-muted);text-transform:capitalize}.seg--dark{background:var(--sb-hover);align-self:flex-start}.seg--dark button{color:var(--sb-muted)}.seg--dark button[aria-pressed=true]{background:var(--sb-fg);color:var(--sb-bg)}.cp-side-links{display:flex;gap:var(--space-1)}.cp-side-links a,.cp-side-links button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--sb-fg);font:600 14px/1 var(--font-sans);text-decoration:none;cursor:pointer}.cp-side-links a:hover,.cp-side-links button:hover{background:var(--sb-hover)}.cp-side-links .mmi-icon{width:16px;height:16px}.cp-side-links :focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-meter: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.mmi-btn:hover,.mmi-toolcard:hover,.mmi-toolcard:active,.mmi-btn--ghost:active,.mmi-toolcard:hover .mmi-tooltile .mmi-icon,.mmi-toolcard:hover .mmi-toolcard-go .mmi-icon{transform:none}.mmi-skeleton{animation:none!important;background:var(--surface-sunken)}.mmi-empty-art span:nth-child(6){display:none}.mmi-spinner{animation:none!important;border-right-color:currentColor;opacity:.6}.mmi-ripple{display:none}}.mmi-3d[hidden],.mmi-2d[hidden]{display:none}.mmi-3d,.mmi-2d{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.mmi-3d-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--line);min-height:52px;box-sizing:border-box;flex-wrap:wrap}.mmi-3d-views{flex:none}.mmi-3d-views button{min-height:32px;font-size:13px}.mmi-3d-size{font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mmi-3d-tools{margin-left:auto;display:flex;gap:2px}.mmi-3d-stage{position:relative;height:clamp(280px,46vh,460px);background:radial-gradient(120% 90% at 50% 10%,var(--surface-raised),var(--surface-sunken));touch-action:none;cursor:grab}.mmi-3d-stage:active{cursor:grabbing}.mmi-3d-stage canvas{display:block;width:100%;height:100%;outline:none}.mmi-3d-stage:focus-within{box-shadow:inset 0 0 0 2px var(--focus)}.mmi-3d-empty{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-6);text-align:center;color:var(--ink-muted);font-size:14px;pointer-events:none}.mmi-3d.has-part .mmi-3d-empty,.mmi-2d.has-part .mmi-3d-empty{display:none}.mmi-3d-hint{position:absolute;left:var(--space-3);bottom:var(--space-3);padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-raised) 85%,transparent);color:var(--ink-muted);font-size:12px;font-weight:600;pointer-events:none;transition:opacity var(--dur-slow) var(--ease-out)}.mmi-3d-stage.is-touched .mmi-3d-hint,.mmi-3d.is-flat .mmi-3d-hint,.mmi-3d:not(.has-part) .mmi-3d-hint{opacity:0}.mmi-3d-dims{position:absolute;inset:0;pointer-events:none}.mmi-3d-dim{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums}.mmi-3d-dim b{padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line);font-weight:700;white-space:nowrap}.mmi-3d-dim.is-h{height:0;border-top:1.5px solid var(--ink-muted)}.mmi-3d-dim.is-h:before,.mmi-3d-dim.is-h:after{content:"";position:absolute;top:-6px;width:1.5px;height:11px;background:var(--ink-muted)}.mmi-3d-dim.is-h:before{left:0}.mmi-3d-dim.is-h:after{right:0}.mmi-3d-dim.is-v{width:0;border-left:1.5px solid var(--ink-muted)}.mmi-3d-dim.is-v:before,.mmi-3d-dim.is-v:after{content:"";position:absolute;left:-6px;height:1.5px;width:11px;background:var(--ink-muted)}.mmi-3d-dim.is-v:before{top:0}.mmi-3d-dim.is-v:after{bottom:0}.mmi-3d-dim.is-v b{transform:translate(50%)}.mmi-3d-foot{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line)}.mmi-3d-pick{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-3)}.mmi-3d-fit{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;font-size:14px;line-height:20px}.mmi-3d-fit:empty{display:none}.mmi-3d-fit .mmi-icon{flex:none;width:18px;height:18px;margin-top:1px}.mmi-3d-fit.is-ok{color:var(--success-text, var(--success))}.mmi-3d-fit.is-bad{color:var(--danger)}.mmi-3d-fit span{color:var(--ink)}.mmi-3d-export{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mmi-3d-export .mmi-btn--primary{flex:1 1 220px}.mmi-3d-note{margin:0;font-size:13px;line-height:18px;color:var(--ink-muted)}.mmi-3d-note:empty{display:none}.mmi-3d.is-nogl .mmi-3d-empty{display:grid}.mmi-2d-stage{position:relative;height:clamp(260px,42vh,420px);overflow:hidden;background:var(--surface-sunken);touch-action:none;cursor:grab}.mmi-2d-paper{position:absolute;inset:var(--space-6);display:grid;place-items:center;transform-origin:center}.mmi-2d-paper svg{max-width:100%;max-height:100%;width:auto;height:auto}@media(max-width:560px){.mmi-3d-pick{grid-template-columns:1fr}.mmi-3d-size{order:3;width:100%}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;display:flex;flex-direction:column}img,svg{max-width:100%}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}h1,h2,h3,.display{font-family:var(--font-display);font-weight:800;color:var(--ink);text-wrap:balance}h1{font-size:40px;line-height:44px;letter-spacing:-.03em;margin:0 0 var(--space-3)}h2{font-size:28px;line-height:32px;letter-spacing:-.02em;margin:0 0 var(--space-3)}h3{font-size:18px;line-height:24px;letter-spacing:-.01em;margin:0 0 var(--space-2)}.display{font-size:56px;line-height:60px;letter-spacing:-.015em;margin:0 0 var(--space-4)}p{margin:0 0 var(--space-4)}.lead{font-size:19px;line-height:30px;color:var(--ink-muted);max-width:62ch;margin:0 0 var(--space-6)}.muted{color:var(--ink-muted)}.small{font-size:14px;line-height:20px}.tiny{font-size:12px;line-height:16px}.num,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(max-width:600px){.display{font-size:40px;line-height:44px}h1{font-size:32px;line-height:38px}}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-8)}@media(max-width:600px){.wrap{padding:0 var(--space-4)}}main.page{flex:1;padding:var(--space-12) 0 var(--space-20)}section{margin-top:var(--space-16)}@media(max-width:600px){section{margin-top:var(--space-12)}}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-6)}.grid.tools{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card>:last-child{margin-bottom:0}.card h2{font-size:22px;line-height:28px}.well{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-6)}.row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.flash{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--success-soft);color:var(--ink);margin-bottom:var(--space-6)}.flash .mmi-icon{color:var(--success)}.flash.is-info{background:var(--orange-soft)}.flash.is-info .mmi-icon{color:var(--orange-text)}.flash.is-warning{background:var(--warning-soft)}.flash.is-warning .mmi-icon{color:var(--warning)}.announce{background:var(--orange);color:var(--on-orange);text-align:center;font-weight:600;font-size:14px;padding:var(--space-2) var(--space-4)}.skip{position:absolute;left:var(--space-4);top:-60px;z-index:calc(var(--z-toast) + 1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font-weight:700;text-decoration:none;transition:top var(--dur-fast) var(--ease-out)}.skip:focus{top:var(--space-3)}.mmi-nav{position:sticky;top:0;z-index:var(--z-nav)}.mmi-nav-end .mmi-btn--icon{text-decoration:none}.acct-tabs{padding-top:var(--space-4)}.acct-tabs-line{display:flex;gap:var(--space-6);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.acct-tabs a{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-1);color:var(--ink-muted);font-weight:600;font-size:15px;text-decoration:none;transition:color var(--dur-fast)}.acct-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--action);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.acct-tabs a .mmi-icon{width:18px;height:18px}.acct-tabs a:hover{color:var(--ink)}.acct-tabs a[aria-current]{color:var(--ink);font-weight:700}.acct-tabs a[aria-current]:after{transform:none}.acct-tabs a[aria-current] .mmi-icon{color:var(--orange-text)}.acct-tabs a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.acct-tabs+.page{padding-top:var(--space-8)}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-12);align-items:center;padding:var(--space-8) 0 0}@media(max-width:860px){.hero{grid-template-columns:1fr;gap:var(--space-8)}}.hero-art{position:relative;aspect-ratio:5 / 4;border-radius:var(--radius-xl);background:var(--surface-sunken);overflow:hidden;display:grid;place-items:center}.hero-art img{width:100%;height:100%;object-fit:cover}.layers{display:flex;flex-direction:column-reverse;gap:6px;width:62%}.layers span{height:22px;border-radius:var(--radius-pill);background:var(--orange);opacity:0;transform:translateY(8px);animation:layer-up var(--dur-slow) var(--ease-spring) forwards}.layers span:nth-child(2){background:var(--teal);width:92%;animation-delay:80ms}.layers span:nth-child(3){background:var(--lemon);width:84%;animation-delay:.16s}.layers span:nth-child(4){background:var(--ink);width:70%;animation-delay:.24s}.layers span:nth-child(5){background:var(--orange);width:52%;animation-delay:.32s}@keyframes layer-up{to{opacity:1;transform:none}}.steps-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);counter-reset:s;padding:0;margin:0;list-style:none}.steps-strip li{counter-increment:s;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6)}.steps-strip li:before{content:counter(s);display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--orange);color:var(--on-orange);font-family:var(--font-display);font-weight:800;margin-bottom:var(--space-3)}.steps{list-style:none;counter-reset:s;padding:0;display:grid;gap:var(--space-3)}.steps li{counter-increment:s;display:flex;gap:var(--space-3);align-items:baseline}.steps li:before{content:counter(s);font-family:var(--font-mono);font-weight:700;color:var(--orange-text);min-width:24px}.table-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}table{width:100%;border-collapse:collapse;font-size:15px}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td,tr:last-child th[scope=row]{border-bottom:0}th{font-size:13px;line-height:18px;color:var(--ink-muted);font-weight:700;background:var(--surface-sunken)}.facts th[scope=row],.facts td:first-child{color:var(--ink-muted);width:34%;background:transparent;font-size:14px;font-weight:600}.facts td{font-size:15px}td.yes{color:var(--success);font-weight:700}td.no{color:var(--ink-muted)}.faq{display:flex;flex-direction:column;gap:var(--space-3);max-width:820px}.faq details{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:0 var(--space-5);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.faq details:hover{border-color:var(--line-strong)}.faq details[open]{box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);background:var(--orange-soft);font-family:var(--font-mono);color:var(--orange-text);transition:transform var(--dur-base) var(--ease-spring)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-muted);margin:0 0 var(--space-5)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);align-items:start}.offer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line)}.offer-price{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:26px}.offer-price small{font-family:var(--font-sans);font-size:13px;color:var(--ink-muted)}.usd{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted)}.strike{text-decoration:line-through;color:var(--ink-muted);font-family:var(--font-mono)}.founding{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center;background:var(--ink);color:var(--surface);border-radius:var(--radius-xl);padding:var(--space-8)}.founding h2,.founding .offer-price{color:var(--surface)}.founding .muted,.founding .usd{color:var(--surface);opacity:.78}@media(max-width:720px){.founding{grid-template-columns:1fr}}.side{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-10)}@media(max-width:860px){.side{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.sidenav{display:flex;flex-direction:column;gap:2px;font-size:15px}.sidenav a{text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font-weight:600;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidenav a:hover{background:var(--surface-sunken);color:var(--ink)}.sidenav a[aria-current]{background:var(--orange-soft);color:var(--orange-text)}.sidenav strong{font-size:12px;color:var(--ink-muted);margin:var(--space-4) var(--space-3) var(--space-1)}@media(max-width:860px){.sidenav{flex-direction:row;flex-wrap:wrap}}.crumbs{font-size:14px;color:var(--ink-muted);margin-bottom:var(--space-4)}.crumbs a{color:var(--ink-muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.prose{max-width:70ch}.prose h2{margin-top:var(--space-10)}.prose pre{background:var(--surface-sunken);padding:var(--space-4);border-radius:var(--radius-md);overflow:auto;font-family:var(--font-code);font-size:14px}.prose code{font-family:var(--font-code);font-size:.92em}.prose img{border-radius:var(--radius-md)}.prose table{position:relative;display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose blockquote{border-left:3px solid var(--line-strong);margin:0;padding-left:var(--space-4);color:var(--ink-muted)}form.stack{gap:var(--space-4)}.err{color:var(--danger);font-size:14px;min-height:0}.err:empty{display:none}.ok{color:var(--success);font-size:14px}textarea.code{width:100%;min-height:200px;padding:var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-family:var(--font-code);font-size:14px;line-height:20px}textarea.code:focus{outline:none;border-color:var(--focus);box-shadow:var(--glow-focus)}.auth{max-width:420px;margin:0 auto}.or{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:13px;margin:var(--space-5) 0}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--line)}.kpi{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:40px}.log{font-family:var(--font-code);font-size:13px;line-height:20px;white-space:pre-wrap;background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4);max-height:420px;overflow:auto}.cmd{display:flex;gap:var(--space-3)}.cmd .mmi-field{flex:1}.chat{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.chat .msg{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:15px}.chat .msg.you{background:var(--orange-soft);align-self:flex-end;max-width:80%}.chat .msg.ok{background:var(--success-soft);color:var(--ink)}.chat .msg.needs{background:var(--warning-soft);display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap}details.more>summary{cursor:pointer;font-weight:700;padding:var(--space-3) 0}footer.site{background:var(--ink);color:var(--surface);font-size:14px}footer.site .wrap{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between;align-items:flex-start}footer.site .foot-top{padding-top:var(--space-12);padding-bottom:var(--space-8)}footer.site .foot-bottom{gap:var(--space-2) var(--space-6);align-items:center;padding-top:var(--space-4);padding-bottom:var(--space-8);font-size:12px;line-height:16px}footer.site .foot-bottom>span{opacity:.8}.foot-brand{display:flex;flex-direction:column;gap:var(--space-2)}.foot-brand span:last-child{opacity:.8}.foot-mark{font-family:var(--font-wordmark);font-weight:400;font-size:28px;line-height:34px;letter-spacing:-.01em}footer.site nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-8);font-size:15px;line-height:20px;font-weight:600}footer.site a{color:var(--surface);text-decoration:none}footer.site a:hover{text-decoration:underline}.foot-theme{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--surface) 30%,transparent);background:transparent;color:var(--surface);font:600 12px/16px var(--font-sans);padding:6px 10px;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.foot-theme:hover{background:color-mix(in srgb,var(--surface) 12%,transparent)}.foot-theme[aria-pressed=true]{background:var(--surface);color:var(--ink)}.foot-theme:focus-visible{outline:none;box-shadow:var(--focus-ring)}main.page.is-flush{padding-top:0}.band{margin-inline:calc(50% - 50vw);padding:var(--space-16) max(var(--space-8),calc(50vw - 600px + var(--space-8)));background:var(--surface-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:600px){.band{padding:var(--space-12) var(--space-4)}}.band>h2{margin-bottom:var(--space-8)}.sec-head{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-8);align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-8)}.sec-head h2{font-size:42px;line-height:44px;letter-spacing:-.03em;margin:0 0 var(--space-2)}.sec-head p{margin:0;color:var(--ink-muted)}@media(max-width:600px){.sec-head h2{font-size:30px;line-height:36px}}.home-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:var(--space-12);align-items:center;padding:var(--space-16) 0 var(--space-8)}.home-hero .hero-copy{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}.home-hero h1{font-size:68px;line-height:66px;letter-spacing:-.04em;margin:0}.home-hero .lead{margin:0;max-width:52ch}.home-hero .note{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}@media(max-width:600px){.home-hero{padding-top:var(--space-8);gap:var(--space-8)}.home-hero h1{font-size:44px;line-height:48px}}.printer{position:relative;height:480px;border-radius:var(--radius-xl);background:var(--orange);overflow:hidden}.printer svg{position:absolute;inset:0;width:100%;height:100%}.printer .ink{fill:var(--ink)}.printer .lite{fill:var(--surface)}.printer .deep{fill:var(--orange-deep)}.printer .layer{transform-box:fill-box;transform-origin:center;animation:print-layer var(--dur-slow) var(--ease-spring) both}.printer .head{animation:print-head 3.2s var(--ease-in-out) infinite alternate}@keyframes print-layer{0%{opacity:0;transform:scaleX(.4)}}@keyframes print-head{0%{transform:translate(-70px)}to{transform:translate(70px)}}.printer .chip{position:absolute;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:chip-in var(--dur-slow) var(--ease-spring) both}.printer .chip b{font-size:12px;line-height:16px;font-weight:600}.printer .chip span{font-family:var(--font-mono);font-size:18px;line-height:24px;font-weight:600;color:var(--ink)}.printer .chip:nth-of-type(1){left:6%;top:9%;animation-delay:.3s}.printer .chip:nth-of-type(2){right:6%;top:30%;animation-delay:.42s}.printer .chip:nth-of-type(3){left:8%;top:46%;animation-delay:.54s}@keyframes chip-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}@media(max-width:600px){.printer{height:360px}.printer .chip span{font-size:15px}}.t-orange{color:var(--orange-text)}.t-teal{color:var(--teal-text)}.t-lemon{color:var(--lemon-text)}.badge-key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:14px;line-height:20px;color:var(--ink-muted)}.badge-key li{display:flex;gap:var(--space-2);align-items:center}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-6)}.tool-grid.fill{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.more-card{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);border:1.5px dashed var(--line-strong);min-height:180px}.more-card h3{margin:0}.more-card p{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-6)}.how li{display:flex;gap:var(--space-4);align-items:flex-start}.how.cols li{flex-direction:column;gap:var(--space-3)}.how h3{margin:0 0 var(--space-1)}.how p{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.num-tile{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:20px;font-weight:700;background:var(--orange);color:var(--on-orange);box-shadow:var(--lip-orange)}.num-tile.is-teal{background:var(--teal);color:var(--on-teal);box-shadow:0 3px 0 0 var(--teal-text)}.num-tile.is-lemon{background:var(--lemon);color:var(--on-lemon);box-shadow:0 3px 0 0 var(--lemon-text)}.billing .mmi-seg{min-width:320px}@media(max-width:600px){.billing .mmi-seg{min-width:0;width:100%}}.billing [data-int]{display:none}.billing:has(.bill-month:checked) [data-int=month],.billing:has(.bill-year:checked) [data-int=year],.billing:has(.bill-lifetime:checked) [data-int=lifetime]{display:revert}.billing [data-int].mmi-btn{display:none}.billing:has(.bill-month:checked) .mmi-btn[data-int=month],.billing:has(.bill-year:checked) .mmi-btn[data-int=year],.billing:has(.bill-lifetime:checked) .mmi-btn[data-int=lifetime]{display:inline-flex}.mmi-price-amount .none{font-size:15px;color:var(--ink-muted)}.mmi-price .mmi-price-amount,.mmi-price .mmi-price-usd{min-height:0}.mmi-price .is-member{font-size:13px;color:var(--teal-text);font-weight:600}.found-strip{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--lemon-soft)}.found-strip>div{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.found-strip .mmi-beads{width:160px}.tool-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:var(--space-12);align-items:center;padding:var(--space-6) 0 var(--space-4)}.tool-hero .hero-copy{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}.tool-hero h1{font-size:60px;line-height:60px;letter-spacing:-.035em;margin:0}.tool-hero .lead{margin:0;max-width:52ch;color:var(--ink)}.tool-hero .price-note{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.tool-hero .price-note b{font-family:var(--font-mono);color:var(--ink);font-weight:600}@media(max-width:600px){.tool-hero h1{font-size:40px;line-height:44px}}.big-tile{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius-lg);background:var(--orange);color:var(--on-orange);box-shadow:var(--lip-orange)}.big-tile.is-teal{background:var(--teal);color:var(--on-teal);box-shadow:0 4px 0 0 var(--teal-text)}.big-tile.is-lemon{background:var(--lemon);color:var(--on-lemon);box-shadow:0 4px 0 0 var(--lemon-text)}.preview-card{border-radius:var(--radius-xl);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.preview-card .shot{background:var(--surface-sunken);border-radius:var(--radius-lg);min-height:300px;display:grid;place-items:center;overflow:hidden}.preview-card .shot img{width:100%;height:100%;object-fit:cover}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--space-10);align-items:start}.duo h2{margin-bottom:var(--space-4)}.feat-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-4)}.feat-list li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.feat-list h3{margin:0}.feat-list p{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.feat-list img{border-radius:var(--radius-md)}.feat-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--orange-soft);color:var(--orange-text)}.feat-ico.is-teal{background:var(--teal-soft);color:var(--teal-text)}.feat-ico.is-lemon{background:var(--lemon-soft);color:var(--lemon-text)}.chip-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--surface-raised);border:1.5px solid var(--line-strong);color:var(--ink);font-weight:600;font-size:14px;text-decoration:none;transition:transform var(--dur-fast) var(--ease-spring),border-color var(--dur-fast) var(--ease-out)}.chip-link:hover{transform:translateY(-2px);border-color:var(--ink)}.chip-link[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.link-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.link-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-strong)}.link-card h3{margin:0}.link-card p,.link-card .meta{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.link-card .meta{font-family:var(--font-mono);font-size:13px}.link-list{list-style:none;margin:0;padding:0}.link-list li{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.link-list li:last-child{border-bottom:0}.cta-band{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center;justify-content:space-between;padding:var(--space-8);border-radius:var(--radius-xl);background:var(--ink);color:var(--surface)}.cta-band h2{color:var(--surface);margin:0 0 var(--space-2)}.cta-band p{margin:0;opacity:.8}.page-head{padding:var(--space-4) 0 var(--space-2)}.page-head .lead{margin-bottom:0}.cmp td.yes .mmi-icon{color:var(--success);width:20px;height:20px;vertical-align:middle}.feat-ico .mmi-icon{width:22px;height:22px}.big-tile .mmi-icon{width:36px;height:36px}.cmp td{white-space:nowrap}.cmp td:first-child{white-space:normal}.cmp tr.is-focus td{background:var(--orange-soft)}@media(prefers-reduced-motion:reduce){.printer .layer,.printer .head,.printer .chip{animation:none!important}.chip-link,.link-card{transition:none}}.tp-bar{position:sticky;top:0;z-index:var(--z-nav);padding:var(--space-3) var(--space-6) 0;pointer-events:none;background:linear-gradient(var(--surface) calc(100% - 20px),transparent)}.tp-bar .mmi-wordmark{font-size:16px}.tp-bar .tp-sep{color:var(--line-strong)}.tp-bar .tp-tool{font-family:var(--font-display);font-weight:800;font-size:16px}.tp-bar nav{margin-left:auto;display:flex;gap:var(--space-1)}.tp-main{width:100%;max-width:1240px;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16)}@media(max-width:600px){.tp-main{padding:var(--space-6) var(--space-4) var(--space-12)}.tp-bar nav .tp-hide{display:none}}.tp-banner{display:flex;gap:var(--space-3);align-items:center;justify-content:center;flex-wrap:wrap;padding:var(--space-3) var(--space-5);background:var(--orange-soft);color:var(--ink);font-size:14px}:root{--bg: var(--surface);--card: var(--surface-raised);--muted: var(--ink-muted);--accent: var(--orange);--accent-ink: var(--on-orange)}.tp-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.tp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:700 16px/20px var(--font-sans);text-decoration:none;cursor:pointer;box-shadow:var(--lip-neutral);transition:transform var(--dur-instant) var(--ease-out),box-shadow var(--dur-instant) var(--ease-out),background var(--dur-fast) var(--ease-out)}.tp-btn:hover{transform:translateY(-1px)}.tp-btn:active{transform:translateY(3px);box-shadow:none}.tp-btn:focus-visible{outline:none;box-shadow:var(--lip-neutral),var(--focus-ring)}.tp-btn:disabled{background:var(--surface-sunken);color:var(--ink-muted);box-shadow:none;transform:none;cursor:not-allowed}.tp-btn.tp-primary{background:var(--action);border-color:transparent;color:var(--on-action);box-shadow:var(--lip-orange)}.tp-btn.tp-primary:hover{background:var(--orange-hover)}.tp-btn.tp-primary:active{box-shadow:none}.tp-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.mmi-control input),.tp-main select:not(.mmi-control select){min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font:500 15px/20px var(--font-mono);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.tp-main input:not(.mmi-control input):focus,.tp-main select:not(.mmi-control select):focus{outline:none;border-color:var(--focus);box-shadow:var(--glow-focus)}.tp-main label{font-size:14px;font-weight:600}.tp-main h1,.tp-main h2{font-family:var(--font-display);font-weight:800}@media(prefers-reduced-motion:reduce){.layers span,.tp-btn,.faq summary:after{animation:none!important;transition:none!important;opacity:1;transform:none}}.dash-head{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-end;justify-content:space-between}.dash-head h1{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin:0 0 var(--space-2)}.dash-head .lead,.mmi-toolcard .mmi-meter{margin:0}.dash-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:var(--space-6);align-items:start}.dash-list{list-style:none;margin:0 calc(var(--space-3) * -1);padding:0;display:flex;flex-direction:column;gap:2px}.dash-row{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--ink);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.dash-row:hover{background:var(--surface-sunken);transform:translate(2px)}.dash-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.dash-row-main b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-row-main span{font-size:14px;line-height:20px;color:var(--ink-muted)}.act-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.act-list li{display:flex;gap:var(--space-3);align-items:flex-start}.act-list li>div{display:flex;flex-direction:column}.act-dot{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted)}.act-dot .mmi-icon{width:16px;height:16px}.card.is-nudge{background:var(--teal-soft);border-color:transparent;box-shadow:none}.card.is-nudge h2{font-size:22px;line-height:28px}.card .mmi-empty{padding:var(--space-6) var(--space-4) var(--space-2);border:0;background:none}.bill-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.buy-card{display:flex;flex-direction:column;gap:var(--space-3)}.buy-card h1{margin:var(--space-2) 0 0;font-size:32px;line-height:38px}.buy-card p{margin:0}.buy-card form{margin-top:var(--space-3)}.money .num{font-weight:700}.adm{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-10);align-items:start}.adm-side{position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--space-3)}.adm-side-head{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3)}.adm-role{background:var(--ink);color:var(--surface);text-transform:capitalize}.adm-side nav{display:flex;flex-direction:column;gap:2px}.side-link{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font-weight:600;font-size:15px;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.side-link .mmi-icon{width:18px;height:18px}.side-link:hover{background:var(--surface-sunken);color:var(--ink);transform:translate(2px)}.side-link[aria-current]{background:var(--orange-soft);color:var(--orange-text)}@media(max-width:900px){.adm{grid-template-columns:1fr;gap:var(--space-6)}.adm-side{position:static}.adm-side nav{flex-direction:row;overflow-x:auto;gap:var(--space-1);padding-bottom:var(--space-2);scrollbar-width:thin}.side-link{white-space:nowrap}}.adm-main>section:first-child,.adm-main>h1:first-child{margin-top:0}.adm-main section{margin-top:var(--space-8)}.adm-main .card+.card,.adm-main section.card{margin-top:var(--space-6)}.adm-head{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-6)}.adm-head h1{margin:0 0 var(--space-1)}.adm-head p{margin:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-4);margin-top:0!important}.kpi-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.kpi-label{font-size:14px;line-height:20px;font-weight:600;color:var(--ink-muted)}.kpi{font-family:var(--font-mono);font-size:40px;line-height:44px;font-weight:600;font-variant-numeric:tabular-nums}.kpi-sub{font-size:14px;line-height:20px;color:var(--ink-muted);display:flex;gap:var(--space-2);align-items:center}.kpi-sub.is-up{color:var(--success)}.kpi-sub.is-up .mmi-icon{width:16px;height:16px;transform:rotate(-45deg)}.card.is-quiet{background:transparent;box-shadow:none}.cmd{align-items:flex-end;flex-wrap:wrap}.chat{list-style:none;padding:0;margin:var(--space-5) 0 0}.chat .msg{max-width:82%}.chat .msg p{margin:0}.chat .msg .who{display:block;font-size:12px;line-height:16px;font-weight:700;color:var(--orange-text);margin-bottom:var(--space-1)}.chat .msg.wait{display:flex;gap:var(--space-2);align-items:center;color:var(--ink-muted);background:transparent}.chat .msg.needs{max-width:none}.chat .msg.needs.is-done{background:var(--surface-sunken);color:var(--ink-muted)}.adm-main details{border-top:1px solid var(--line);margin-top:var(--space-4)}.adm-main details>summary{cursor:pointer;font-weight:700;padding:var(--space-3) 0;list-style:none;display:flex;align-items:center;gap:var(--space-2)}.adm-main details>summary:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--orange-soft);color:var(--orange-text);font-family:var(--font-mono);transition:transform var(--dur-base) var(--ease-spring)}.adm-main details[open]>summary:before{transform:rotate(45deg)}.adm-main details>summary::-webkit-details-marker{display:none}.adm-main details>form{padding-bottom:var(--space-4)}.adm-main form.stack{max-width:560px}.adm-main form.toolbar{flex-wrap:nowrap}.adm-main td form.toolbar{gap:var(--space-2)}.adm-main input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not(.mmi-control input),.adm-main select:not(.mmi-control select){min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font:500 15px/20px var(--font-sans)}.adm-main input:focus,.adm-main select:focus{outline:none;border-color:var(--focus);box-shadow:var(--glow-focus)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-md);border:1.5px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);font:700 16px/20px var(--font-sans);text-decoration:none;cursor:pointer;box-shadow:var(--lip-neutral);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(3px);box-shadow:none}.btn:focus-visible{outline:none;box-shadow:var(--lip-neutral),var(--focus-ring)}.btn.primary{background:var(--action);border-color:transparent;color:var(--on-action);box-shadow:var(--lip-orange)}.btn.primary:hover{background:var(--orange-hover)}.btn.small{min-height:36px;padding:0 var(--space-3);font-size:14px;border-radius:var(--radius-sm)}.btn:disabled{background:var(--surface-sunken);color:var(--ink-muted);box-shadow:none;transform:none;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink);font:700 12px/18px var(--font-sans);vertical-align:middle;text-transform:none}.badge.ok{background:var(--success-soft);color:var(--success)}.badge.warn{background:var(--warning-soft);color:var(--warning)}.badge.accent{background:var(--orange-soft);color:var(--orange-text)}.empty{padding:var(--space-8);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;color:var(--ink-muted)}.grid.three{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}@media(prefers-reduced-motion:reduce){.btn,.side-link,.dash-row{transition:none}}.tp-bar .tp-tool{display:inline-flex;gap:var(--space-2);align-items:center;font-family:var(--font-sans);font-weight:700;font-size:16px}.tp-tile{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--orange);color:var(--on-orange)}.tp-tile .mmi-icon{width:16px;height:16px}.tp-tile.is-teal{background:var(--teal);color:var(--on-teal)}.tp-tile.is-lemon{background:var(--lemon);color:var(--on-lemon)}.tp-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font-weight:600;font-size:15px;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tp-link:hover{background:var(--surface-sunken);color:var(--ink)}.tp-only-phone{display:none}.tp-bar-in{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);max-width:1192px;height:60px;margin:0 auto;padding:0 var(--space-3) 0 var(--space-2);box-sizing:border-box;background:color-mix(in srgb,var(--surface-raised) 90%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.tp-bar nav{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.tp-help{display:inline-flex;align-items:center;gap:6px}.tp-help .mmi-icon{width:17px;height:17px}.tp-back{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.tp-back .mmi-icon{width:20px;height:20px}.tp-back:hover{background:var(--surface-sunken);transform:translate(-2px)}.tp-back:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tp-switch{position:relative;min-width:0}.tp-switch>summary{list-style:none;display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2) 0 6px;border-radius:var(--radius-pill);border:1px solid var(--line);font-weight:700;font-size:15px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast),border-color var(--dur-fast)}.tp-switch>summary::-webkit-details-marker{display:none}.tp-switch>summary:hover{background:var(--surface-sunken)}.tp-switch>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tp-switch[open]>summary{border-color:var(--ink)}.tp-switch-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-switch-chev{width:16px;height:16px;color:var(--ink-muted);transition:transform var(--dur-base) var(--ease-spring)}.tp-switch[open] .tp-switch-chev{transform:rotate(180deg)}.tp-switch-menu{position:absolute;left:0;top:calc(100% + 10px);width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:mmi-panel-in var(--dur-base) var(--ease-out) both}.tp-switch-head{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font-size:11px;line-height:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.tp-switch-item{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.tp-switch-item:hover{background:var(--surface-sunken)}.tp-switch-item[aria-current]{background:var(--orange-soft)}.tp-switch-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tp-switch-item .tp-tile{width:34px;height:34px;flex:none}.tp-switch-text{display:flex;flex-direction:column;min-width:0}.tp-switch-text b{display:flex;gap:var(--space-2);align-items:center;font-size:15px;line-height:20px}.tp-switch-text small{color:var(--ink-muted);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-switch-all{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);border-top:1px solid var(--line);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none}.tp-switch-all span{flex:1}.tp-switch-all:hover{color:var(--orange-text)}.tp-switch-all .mmi-icon{width:16px;height:16px}@media(max-width:600px){.tp-bar{padding:var(--space-2) var(--space-3) 0}.tp-bar-in{height:56px;gap:var(--space-2);padding-right:var(--space-2)}.tp-bar .mmi-wordmark,.tp-bar .tp-hide{display:none}.tp-switch{flex:1}.tp-switch-menu{position:fixed;left:var(--space-3);right:var(--space-3);top:72px;width:auto}}.offer-picks{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-3)}.offer-picks legend{padding:0;margin-bottom:var(--space-3)}.offer-pick{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;padding:var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.offer-pick:hover{transform:translateY(-1px);border-color:var(--ink)}.offer-pick:has(input:checked){border-color:var(--orange-deep);box-shadow:0 0 0 3px var(--orange-soft)}.offer-pick:has(input:focus-visible){box-shadow:var(--focus-ring)}.offer-pick input{width:20px;height:20px;margin:0;accent-color:var(--orange-deep);flex:none}.offer-pick-main{flex:1 1 160px;display:flex;flex-direction:column;min-width:0}.offer-pick-main span{font-size:14px;line-height:20px;color:var(--ink-muted)}.offer-pick-price{display:flex;flex-direction:column;align-items:flex-end}.offer-pick-price b{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:26px}.offer-pick-price small{font-size:13px}.offer-pick-price s{font-size:14px;color:var(--ink-muted)}.offer-pick-price .num{font-size:13px;color:var(--ink-muted)}.tp-limit{width:min(540px,calc(100vw - 32px))}.tp-limit[open]{display:flex;flex-direction:column;gap:var(--space-4)}.tp-limit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.tp-limit .mmi-modal-title{margin:0;font-size:24px;line-height:30px}.tp-limit .mmi-modal-body{margin:0}.tp-limit .mmi-modal-actions{margin-top:var(--space-2);align-items:center}.pw{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:flex-start;padding-top:var(--space-6)}.pw-about{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--space-5)}.pw-about h1{margin:0;font-size:48px;line-height:52px;letter-spacing:-.015em}.pw-about .lead{margin:0}.pw-tags{display:flex;gap:var(--space-3);align-items:center}.pw-tile{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-lg);background:var(--orange);color:var(--on-orange);box-shadow:var(--lip-orange)}.pw-tile .mmi-icon{width:32px;height:32px}.pw-tile.is-teal{background:var(--teal);color:var(--on-teal);box-shadow:0 4px 0 0 var(--teal-text)}.pw-tile.is-lemon{background:var(--lemon);color:var(--on-lemon);box-shadow:0 4px 0 0 var(--lemon-text)}.pw-feats{padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.pw-feats h2{font-size:20px;line-height:26px}.pw-feats ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pw-feats li{display:flex;gap:var(--space-3);align-items:flex-start;font-size:15px;color:var(--ink-muted)}.pw-feats li b{color:var(--ink)}.pw-feats li .mmi-icon{color:var(--success);margin-top:2px}.pw-buy{flex:1 1 400px;max-width:560px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.pw-buy h2{margin:0;font-size:22px;line-height:28px}.pw-buy p{margin:0}@media(max-width:600px){.pw-about h1{font-size:36px;line-height:40px}.pw-buy{padding:var(--space-4)}}.tl{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start}.tl-controls{flex:1 1 360px;max-width:420px;min-width:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.tl-result{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.tl-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.tl h1{margin:0;font-size:28px;line-height:34px}.tl h2{margin:0;font-size:22px;line-height:28px}.tl-sub{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.tl-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:var(--space-4)}.tl-actions{display:flex;flex-direction:column;gap:var(--space-3)}.tl-head{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);justify-content:space-between;align-items:baseline}.tl-stage{flex:1;min-height:360px;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--surface-sunken);padding:var(--space-6)}.tl-stage svg{width:100%;height:100%;max-height:420px}.tl-stage.is-bad{opacity:.35}.tl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--space-4);margin:0}.tl-stats>div{display:flex;flex-direction:column;gap:var(--space-1)}.tl-stats dt,.tl-stats .k{font-size:14px;line-height:20px;color:var(--ink-muted)}.tl-stats dd,.tl-stats .v{margin:0;font-family:var(--font-mono);font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.tl-stats .is-big{font-size:28px;line-height:32px}.tl-msg{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted);min-height:20px}.tl-msg:empty{min-height:0}.mmi-field.is-invalid .mmi-control{border-color:var(--danger)}.mmi-field.is-invalid .mmi-hint{color:var(--danger)}.mmi-control input{min-width:0}.tl section,.pw section,.tp-main section.tl-panel{margin-top:0}.tl-fields .mmi-field,.tl-controls .mmi-field{min-width:0}.tl-controls .mmi-control{min-width:0;max-width:100%}.tl-controls .mmi-control input{width:100%}.tl-controls .mmi-meter-head{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.printer .ink{fill:var(--on-orange)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) footer.site{background:var(--surface-raised);color:var(--ink);border-top:1px solid var(--line)}:root:not([data-theme=light]) footer.site a,:root:not([data-theme=light]) .foot-theme{color:var(--ink)}:root:not([data-theme=light]) .foot-theme{border-color:var(--line-strong)}:root:not([data-theme=light]) .foot-theme[aria-pressed=true]{background:var(--ink);color:var(--surface)}}:root[data-theme=dark] footer.site{background:var(--surface-raised);color:var(--ink);border-top:1px solid var(--line)}:root[data-theme=dark] footer.site a,:root[data-theme=dark] .foot-theme{color:var(--ink)}:root[data-theme=dark] .foot-theme{border-color:var(--line-strong)}:root[data-theme=dark] .foot-theme[aria-pressed=true]{background:var(--ink);color:var(--surface)}.mmi-badge--neutral{background:var(--surface-sunken);color:var(--ink);text-transform:capitalize}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.is-admin{background:var(--surface)}.cp{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100dvh;background:linear-gradient(90deg,var(--sb-bg) 0 263px,var(--sb-edge) 263px 264px,var(--surface) 264px)}.cp-scrim{display:none}.cp-body{min-width:0;display:flex;flex-direction:column}.cp-top{position:sticky;top:0;z-index:calc(var(--z-nav) - 1);display:flex;align-items:center;gap:var(--space-3);height:60px;padding:0 var(--space-8);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.cp-menu{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);cursor:pointer}.cp-menu:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cp-where{display:none;align-items:center;gap:var(--space-2);font-weight:800;font-family:var(--font-display);font-size:17px}.cp-where .mmi-icon{width:18px;height:18px;color:var(--orange-text)}.cp-find--top{--sb-line: var(--line);--sb-hover: var(--surface-raised);--sb-muted: var(--ink-muted);--sb-fg: var(--ink);max-width:420px}.cp-top-end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.cp-main{width:100%;max-width:1180px;box-sizing:border-box;padding:var(--space-8) var(--space-8) var(--space-16)}.cp-main>:first-child{margin-top:0}@media(max-width:960px){.cp{grid-template-columns:minmax(0,1fr);background:var(--surface)}.cp-side{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);transform:translate(-104%);transition:transform var(--dur-slow) var(--ease-spring);box-shadow:var(--shadow-lg);z-index:calc(var(--z-modal) - 1)}html.is-side-open .cp-side{transform:none}.cp-scrim{display:block;position:fixed;inset:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);z-index:calc(var(--z-modal) - 2)}html.is-side-open .cp-scrim{opacity:1;pointer-events:auto}html.is-side-open{overflow:hidden}.cp-menu,.cp-where{display:inline-flex}.cp-find--top{display:none}.cp-top{padding:0 var(--space-4)}.cp-main{padding:var(--space-6) var(--space-4) var(--space-12)}}@media(max-width:600px){.cp-view,.cp-ask span{display:none}.cp-ask{padding:0;width:40px}}.cp-palette{width:min(640px,calc(100vw - 32px));max-height:min(560px,80dvh);padding:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden;margin-top:10vh}.cp-palette[open]{display:flex;flex-direction:column;animation:pal-in var(--dur-base) var(--ease-spring)}.cp-palette::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes pal-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.cp-pal-box{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--line)}.cp-pal-box .mmi-icon{width:20px;height:20px;color:var(--orange-text);flex:none}.cp-pal-box input{flex:1;min-width:0;height:60px;border:0;background:transparent;color:var(--ink);font:600 18px/1 var(--font-sans);outline:none}.cp-pal-box kbd{color:var(--ink-muted)}.cp-pal-list{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto;flex:1}.cp-pal-group{padding:var(--space-3) var(--space-3) var(--space-1);font:800 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cp-pal-list [role=option]{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.cp-pal-list [aria-selected=true]{background:var(--orange-soft)}.cp-pal-ico{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken)}.cp-pal-ico .mmi-icon{width:16px;height:16px}[aria-selected=true] .cp-pal-ico{background:var(--orange);color:var(--on-orange)}.cp-pal-label{flex:1;min-width:0;font-weight:700;display:flex;flex-direction:column}.cp-pal-label small{font-weight:500;font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-pal-go{opacity:0;transform:translate(-4px);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.cp-pal-go .mmi-icon{width:16px;height:16px}[aria-selected=true] .cp-pal-go{opacity:1;transform:none;color:var(--orange-text)}.cp-pal-none{padding:var(--space-6);text-align:center;color:var(--ink-muted)}.cp-pal-foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:12px;color:var(--ink-muted)}.cp-pal-foot kbd{margin-right:2px}.cp-head{margin-bottom:var(--space-6)}.cp-head .crumbs{display:flex;gap:var(--space-2);align-items:center;font-size:14px;color:var(--ink-muted);margin-bottom:var(--space-3)}.cp-head .crumbs a{color:var(--ink-muted);font-weight:600}.cp-head .crumbs a:hover{color:var(--ink)}.cp-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-5)}.cp-head-text{flex:1 1 320px;min-width:0}.cp-head h1{margin:0;font-size:36px;line-height:40px}.cp-head-text>p{margin:var(--space-2) 0 0;color:var(--ink-muted);max-width:70ch}.cp-head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.head-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(max-width:600px){.cp-head h1{font-size:28px;line-height:32px}}.tile--lg{width:64px;height:64px;border-radius:var(--radius-lg)}.tile--lg .mmi-icon{width:30px;height:30px}.tile--sm{width:36px;height:36px;border-radius:var(--radius-sm)}.tile--sm .mmi-icon{width:18px;height:18px}.mmi-tooltile--orange{--_tint: var(--orange-soft);--_ink: var(--orange-text)}.mmi-tooltile--teal{--_tint: var(--teal-soft);--_ink: var(--teal-text)}.mmi-tooltile--lemon{--_tint: var(--lemon-soft);--_ink: var(--lemon-text)}.panel{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);min-width:0}.panel+.panel,.cp-grid+.panel,.panel+.cp-grid,.cp-grid+.cp-grid,.stats+.panel,.stats+.cp-grid,.stats+.cp-tabs,.cp-split+.panel,.panel+.cp-split{margin-top:var(--space-5)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.panel-head h2{margin:0;font-size:20px;line-height:26px}.panel-head p{margin:var(--space-1) 0 0;font-size:14px;line-height:20px;color:var(--ink-muted);max-width:64ch}.panel-actions{flex:none;display:flex;gap:var(--space-2);align-items:center}.panel-link{font-size:14px;font-weight:700;color:var(--orange-text);display:inline-flex;align-items:center;gap:4px}.panel-link .mmi-icon{width:14px;height:14px}.panel--danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.panel--danger h2{color:var(--danger)}.panel>form.stack+form,.panel>form+form{margin-top:var(--space-4)}.cp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5);align-items:start}.cp-grid--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.cp-split>.col{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.cp-split>.col>.panel+.panel{margin-top:0}.cp-split+.cp-h2,.cp-grid+.cp-h2{margin-top:var(--space-10)}@media(max-width:1100px){.cp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cp-grid--wide,.cp-split,.cp-grid--3{grid-template-columns:minmax(0,1fr)}}.cp-h2{font-size:20px;line-height:26px;margin:var(--space-8) 0 var(--space-3)}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.cp-foot-note{margin-top:var(--space-8);max-width:90ch}.ask-panel .cmd{display:flex;gap:var(--space-2);align-items:flex-end}.ask-panel .cmd .mmi-field{flex:1;min-width:0}.ask-panel .mmi-prefix .mmi-icon{width:18px;height:18px;color:var(--orange-text)}.suggest{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.chip-btn{min-height:34px;padding:0 var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font:600 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.chip-btn:hover{background:var(--orange-soft);border-color:var(--orange);border-style:solid}.chip-btn:active{transform:scale(.96)}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.chip-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:520px){.ask-panel .cmd{flex-direction:column;align-items:stretch}}.todo,.people,.feed,.bars,.mini-list,.timeline,.ent-list,.usage-list,.conn,.events,.feeds,.checklist,.cap-list,.revs,.team-list,.content-rows,.tool-rows,.user-rows,.audit,.hbars{list-style:none;margin:0;padding:0}.todo{display:flex;flex-direction:column;gap:var(--space-1)}.todo a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius-md);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}.todo a:hover{background:var(--surface-sunken)}.todo a>span:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.todo b{font-size:15px;line-height:20px}.todo small{font-size:13px;line-height:18px;color:var(--ink-muted)}.todo a>.mmi-icon{width:16px;height:16px;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease-spring)}.todo a:hover>.mmi-icon{transform:translate(3px);color:var(--ink)}.todo-ico{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken)}.todo-ico .mmi-icon{width:18px;height:18px}.todo-ico.is-warning{background:var(--warning-soft);color:var(--ink)}.todo-ico.is-new{background:var(--teal-soft);color:var(--teal-text)}.all-clear{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;padding:var(--space-6) 0}.all-clear.is-inline{flex-direction:row;padding:0;text-align:left;gap:var(--space-3)}.all-clear-ico{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success);animation:pop-in var(--dur-slow) var(--ease-spring) both}.is-inline .all-clear-ico{width:32px;height:32px}.is-inline .all-clear-ico .mmi-icon{width:16px;height:16px}@keyframes pop-in{0%{transform:scale(.4);opacity:0}}.bars{display:flex;flex-direction:column;gap:var(--space-2)}.bars a{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.bars a:hover{background:var(--surface-sunken)}.bar-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bar-head{display:flex;justify-content:space-between;gap:var(--space-2);font-size:14px}.bar-track{display:block;height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.bar-fill{display:block;height:100%;width:max(4px,var(--w));border-radius:inherit;background:var(--orange);transform-origin:left;animation:bar-grow .9s var(--ease-spring) both}.bar-fill--teal{background:var(--teal)}.bar-fill--lemon{background:var(--lemon)}@keyframes bar-grow{0%{transform:scaleX(0)}}.people a,.feed li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--ink);text-decoration:none}.people a:hover b{color:var(--orange-text)}.people li+li,.feed li+li{border-top:1px solid var(--line)}.people a>span:nth-child(2),.feed li>span:last-child{flex:1;min-width:0;display:flex;flex-direction:column}.people b,.feed b{font-size:14px;line-height:20px}.people small,.feed small{font-size:12px;line-height:16px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed li{align-items:flex-start}.feed li>span:last-child{display:block;font-size:14px;line-height:20px}.feed li small{display:block}.feed-ico{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-pill);background:var(--surface-sunken)}.feed-ico .mmi-icon{width:14px;height:14px}.cp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.cp-search{flex:1 1 260px;max-width:420px}.cp-search .mmi-prefix .mmi-icon{width:16px;height:16px}.chips-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.chips-row button,.chip-a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:700 13px/1 var(--font-sans);text-decoration:none;cursor:pointer;text-transform:capitalize;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.chips-row button:active,.chip-a:active{transform:scale(.96)}.chips-row button .num,.chip-a .num{font-size:12px;color:var(--ink-muted)}.chips-row button[aria-pressed=true],.chip-a[aria-current]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.chips-row button[aria-pressed=true] .num,.chip-a[aria-current] .num{color:inherit;opacity:.75}.chips-row :focus-visible{outline:none;box-shadow:var(--focus-ring)}.list-wrap{position:relative}.filter-empty{padding:var(--space-6);text-align:center}.tool-rows{display:flex;flex-direction:column;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.tool-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:background-color var(--dur-fast)}.tool-row+.tool-row{border-top:1px solid var(--line)}.tool-row:hover{background:color-mix(in srgb,var(--surface-sunken) 50%,transparent)}.tool-row-main{display:flex;align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;min-width:0}.tool-row-main>span:last-child{display:flex;flex-direction:column;min-width:0}.tool-row-main b{font-size:16px;display:inline-flex;align-items:center;gap:6px}.tool-row-main small{font-size:12px;color:var(--ink-muted)}.tool-row-main:hover .mmi-tooltile .mmi-icon{transform:translateY(-3px) rotate(-6deg)}.feat-star{width:15px!important;height:15px!important;color:var(--warning);fill:currentColor}.tool-row-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tool-row-vis{display:flex}.tool-row-vis .mmi-toggle-text{min-width:52px}@media(max-width:760px){.tool-row{grid-template-columns:minmax(0,1fr) auto}.tool-row-tags{grid-column:1 / -1;order:3}.tool-row>.mmi-btn{display:none}}.user-rows{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.user-rows li+li{border-top:1px solid var(--line)}.user-rows a{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto 16px;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);color:var(--ink);text-decoration:none;transition:background-color var(--dur-fast)}.user-rows a:hover{background:color-mix(in srgb,var(--surface-sunken) 50%,transparent)}.user-rows a>.mmi-icon{width:16px;height:16px;color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease-spring)}.user-rows a:hover>.mmi-icon{transform:translate(3px);color:var(--ink)}.ur-name{display:flex;flex-direction:column;min-width:0}.ur-name b{font-size:15px;line-height:20px}.ur-name small{font-size:13px;line-height:18px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ur-name a{color:var(--ink);text-decoration:none}.ur-name a:hover b{color:var(--orange-text)}.ur-plan{display:flex;flex-wrap:wrap;gap:4px}.ur-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}@media(max-width:760px){.user-rows a{grid-template-columns:auto minmax(0,1fr) 16px;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ur-plan{grid-column:2;grid-row:2}.ur-meta{display:none}}.cp-tabs .mmi-tabs,.link-tabs{margin-bottom:var(--space-5)}.link-tabs .mmi-tab{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2)}.link-tabs .mmi-tab[aria-current]{color:var(--ink);font-weight:700;box-shadow:inset 0 -4px 0 var(--orange-text)}.cp-tabs .mmi-tabpanel{padding-top:0}.checks{border:0;padding:0;margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.check-card{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast),background-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.check-card:active{transform:scale(.99)}.check-card input{position:absolute;opacity:0;width:1px;height:1px}.check-card>span:nth-of-type(1){flex:1;display:flex;flex-direction:column}.check-card small{font-size:13px;color:var(--ink-muted)}.check-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1.5px solid var(--line-strong);color:transparent;transition:background-color var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-base) var(--ease-spring)}.check-mark .mmi-icon{width:14px;height:14px}.check-card:has(input:checked){border-color:var(--orange);background:var(--orange-soft)}.check-card:has(input:checked) .check-mark{background:var(--orange);border-color:var(--orange);color:var(--on-orange);transform:scale(1.08)}.check-card:has(input:focus-visible){box-shadow:var(--focus-ring)}.panel .mmi-toggle{display:flex;align-items:flex-start;padding:var(--space-2) 0}.panel form+form .mmi-toggle{border-top:1px solid var(--line);padding-top:var(--space-4)}.panel form[data-autosubmit]+form{margin-top:var(--space-2)}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.inline-form .mmi-field{flex:1 1 180px}.inline-form [data-out]:empty{display:none}form.inline{display:inline-flex}form.inline [data-out],.ov-reset [data-out],.offer-end [data-out],.tool-row-vis [data-out],.team-role [data-out]{display:none}.link-btn{border:0;background:none;padding:0;color:var(--orange-text);font:700 14px/20px var(--font-sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn.is-danger{color:var(--danger)}.link-btn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.ov-reset{margin-top:var(--space-2)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:700 18px/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.icon-btn:hover{background:var(--surface-sunken)}.icon-btn:active{transform:scale(.92)}.icon-btn .mmi-icon{width:16px;height:16px}.icon-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}details.more{margin-top:var(--space-4);border-top:1px solid var(--line)}details.more>summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;cursor:pointer;font-weight:700;list-style:none}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"+";display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--orange-soft);color:var(--orange-text);font-family:var(--font-mono);transition:transform var(--dur-base) var(--ease-spring)}details.more[open]>summary:before{transform:rotate(45deg)}details.more>form,details.more>p,details.more>.mmi-field{margin-bottom:var(--space-4)}.cp-area{width:100%;box-sizing:border-box;min-height:88px;padding:var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font:500 15px/22px var(--font-sans);resize:vertical}.cp-area.code{font:500 13px/20px var(--font-code)}.cp-area:focus{outline:none;border-color:var(--focus);box-shadow:var(--glow-focus)}.mmi-label .count{float:right;font:500 12px/18px var(--font-mono);color:var(--ink-muted)}.mmi-label .count.is-over{color:var(--danger);font-weight:700}.mmi-label{display:flex;align-items:center;gap:var(--space-2)}.mmi-label .count{margin-left:auto}.ov{padding:var(--space-4) 0}.ov+.ov{border-top:1px solid var(--line)}.ov:first-of-type{padding-top:0}.ov-form{display:flex;flex-direction:column;gap:var(--space-2)}.ov-actions{display:flex;justify-content:flex-end}.ov-form [data-out]:empty{display:none}.sticky-col{position:sticky;top:84px;display:flex;flex-direction:column;gap:var(--space-3)}.preview-label{font:800 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.card-preview .mmi-toolcard{pointer-events:none}.serp{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);font-family:Arial,var(--font-sans)}.serp-url{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-title{font-size:18px;line-height:24px;color:#1a4fbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serp-desc{font-size:13px;line-height:19px;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .serp-title{color:#9ab8ff}}:root[data-theme=dark] .serp-title{color:#9ab8ff}.is-live{animation:live-flash .6s var(--ease-out)}@keyframes live-flash{0%{background:var(--lemon-soft)}}.checklist{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.checklist li{display:flex;align-items:center;gap:var(--space-3);font-size:15px}.cl-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success)}.cl-mark .mmi-icon{width:13px;height:13px}.is-missing{color:var(--ink-muted)}.is-missing .cl-mark{background:var(--surface-sunken);color:var(--ink-muted)}.json-grid{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.json-grid details{border:1px solid var(--line);border-radius:var(--radius-md);padding:0 var(--space-4)}.json-grid summary{padding:var(--space-3) 0;cursor:pointer;font-weight:700}.json-grid pre{max-height:360px;overflow:auto}.danger-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.danger-row+.danger-row{border-top:1px solid var(--line)}.danger-row>span{display:flex;flex-direction:column;max-width:60ch}.danger-row small{color:var(--ink-muted);font-size:14px}.danger-row [data-out]:empty{display:none}.tier-title{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tier-count{font-size:14px;color:var(--ink-muted)}.tier-count b{font-size:20px;color:var(--ink)}.offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3);align-items:start}.offer-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface);transition:transform var(--dur-base) var(--ease-spring),border-color var(--dur-fast)}.offer-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.offer-card.is-founding{background:var(--lemon-soft);border-color:color-mix(in srgb,var(--lemon) 60%,var(--line))}.offer-kind{display:inline-flex;align-items:center;gap:4px;font:800 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.offer-kind .mmi-icon{width:13px;height:13px}.offer-amt{font:800 28px/32px var(--font-display);letter-spacing:-.03em}.offer-amt small{font:600 14px/1 var(--font-sans);color:var(--ink-muted);letter-spacing:0}.offer-card .mmi-meter,.offer-end{margin-top:var(--space-2)}.offer-add{grid-column:1 / -1;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);padding:0 var(--space-4)}.offer-add>summary{display:flex;align-items:center;gap:var(--space-2);min-height:52px;font-weight:700;cursor:pointer;list-style:none;color:var(--orange-text)}.offer-add>summary::-webkit-details-marker{display:none}.offer-add>summary .mmi-icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-spring)}.offer-add[open]>summary .mmi-icon{transform:rotate(45deg)}.offer-add>form{padding-bottom:var(--space-4);max-width:560px}.tier-foot{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.tier-foot .mmi-label{margin-bottom:var(--space-2)}@media(max-width:700px){.tier-foot{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-note{font-size:13px;color:var(--ink-muted);align-self:center}.discount{font-size:14px;color:var(--ink-muted)}.discount b{font-size:18px;color:var(--ink);margin-right:4px}.cp-table{width:100%;border-collapse:collapse;font-size:14px}.cp-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.cp-table td{padding:var(--space-3);border-bottom:1px solid var(--line)}.cp-table .r{text-align:right}.ent-list{display:flex;flex-direction:column}.ent-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.ent-list li+li{border-top:1px solid var(--line)}.ent-list li.is-old{opacity:.6}.ent-ico{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-sm);background:var(--lemon-soft);color:var(--lemon-text)}.ent-ico.is-tool{background:var(--teal-soft);color:var(--teal-text)}.ent-ico .mmi-icon{width:18px;height:18px}.ent-main{flex:1;min-width:0;display:flex;flex-direction:column;color:var(--ink);text-decoration:none}.ent-main b{font-size:15px}.ent-main small{font-size:13px;color:var(--ink-muted)}.usage-list li,.mini-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.usage-list li+li,.mini-list li+li{border-top:1px solid var(--line)}.usage-list li>span:first-child{flex:1;display:flex;flex-direction:column;min-width:0}.usage-list small{font-size:12px;color:var(--ink-muted)}.usage-n{font-size:20px}.mini-list li span{flex:1}.timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding-left:var(--space-5)}.timeline:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--line);border-radius:2px}.timeline li{position:relative;font-size:14px;line-height:20px}.timeline li:before{content:"";position:absolute;left:calc(-1 * var(--space-5) + 1px);top:5px;width:10px;height:10px;border-radius:50%;background:var(--surface-raised);border:2px solid var(--orange)}.timeline small{display:block;font-size:12px;color:var(--ink-muted)}.roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}@media(max-width:900px){.roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-card{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line)}.role-card small{font-size:13px;line-height:18px;color:var(--ink-muted);flex:1}.role-ico{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-sunken);margin-bottom:var(--space-2);transition:transform var(--dur-base) var(--ease-spring)}.role-ico .mmi-icon{width:18px;height:18px}.role-card:hover .role-ico{transform:rotate(-8deg) scale(1.08)}.role-card:nth-child(1) .role-ico{background:var(--orange);color:var(--on-orange)}.team-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}.team-list li+li{border-top:1px solid var(--line)}.team-list .ur-name{flex:1}.team-role .mmi-control{min-width:170px}.stack.narrow{max-width:520px}.content-rows{display:flex;flex-direction:column}.content-rows.panel{padding:0 var(--space-5)}.content-rows li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}.content-rows li+li{border-top:1px solid var(--line)}.cr-ico{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken)}.cr-ico .mmi-icon{width:18px;height:18px}.cr-main{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;color:var(--ink);text-decoration:none}a.cr-main:hover b{color:var(--orange-text)}.cr-main small{font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-actions{display:flex;gap:var(--space-2)}.cr-when{min-width:120px;text-align:right}@media(max-width:600px){.cr-when{display:none}.cr-actions{width:100%;justify-content:flex-end}}.editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-5);align-items:start}@media(max-width:1000px){.editor{grid-template-columns:minmax(0,1fr)}}.ed-side{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:84px}.ed-side .panel{padding:var(--space-5)}.ed-side .panel+.panel{margin-top:0}.ed-side .panel-head h2{font-size:17px;line-height:22px}.ed-side .mmi-field+.mmi-field{margin-top:var(--space-3)}.ed-side .serp{margin-top:var(--space-3);background:var(--surface)}.ed-title{width:100%;box-sizing:border-box;border:0;background:transparent;color:var(--ink);font:800 34px/40px var(--font-display);letter-spacing:-.03em;padding:0;outline:none}.ed-title::placeholder{color:var(--line-strong)}.ed-slug{display:flex;align-items:center;gap:2px;margin:var(--space-2) 0 var(--space-5);font-size:13px;color:var(--ink-muted);overflow:hidden}.ed-slug span{white-space:nowrap}.ed-slug input{flex:1;min-width:80px;border:0;border-bottom:1.5px dashed var(--line-strong);background:transparent;color:var(--ink);font:600 13px/22px var(--font-mono);padding:0 2px;outline:none}.ed-slug input:focus{border-bottom-color:var(--orange);border-bottom-style:solid}.ed-slug input[readonly]{border-bottom-color:transparent}.ed-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--surface)}.ed-tools{display:flex;gap:2px}.ed-tools button{min-width:36px;height:36px;padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:700 13px/1 var(--font-sans);cursor:pointer}.ed-tools button:hover{background:var(--surface-sunken)}.ed-tools button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ed-body,.ed-preview{display:block;width:100%;box-sizing:border-box;min-height:460px;padding:var(--space-5);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--field);color:var(--ink);font:500 15px/26px var(--font-code);resize:vertical}.ed-body:focus{outline:none;border-color:var(--focus);box-shadow:var(--glow-focus)}.ed-body[hidden],.ed-preview[hidden]{display:none}.ed-preview{font:400 16px/26px var(--font-sans);overflow:auto}.ed-foot{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.revs li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0}.revs li+li{border-top:1px solid var(--line)}.revs li>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2)}.revs small{width:100%;font-size:12px;color:var(--ink-muted)}.ed-side .ov-reset{margin-top:var(--space-3)}.conn li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.conn li>span:last-child{display:flex;flex-direction:column}.conn small{font-size:13px;color:var(--ink-muted)}.dot{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.dot.is-on{background:var(--success);box-shadow:0 0 0 4px var(--success-soft);animation:dot-pulse 2.4s var(--ease-out) infinite}@keyframes dot-pulse{50%{box-shadow:0 0 0 7px var(--success-soft)}}.events li{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:14px}.events li+li{border-top:1px solid var(--line)}.events li[hidden]{display:none}.ev-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ev-err{grid-column:1 / -1}.events .tiny{text-align:right}@media(max-width:520px){.events li{grid-template-columns:minmax(0,1fr) auto}.events .tiny{display:none}}.aeo-score{display:flex;align-items:center;gap:var(--space-5)}.aeo-score .panel-head{display:none}.aeo-score>div:last-child p{margin:0 0 var(--space-2)}.ring{--p: 0;flex:none;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:radial-gradient(closest-side,var(--surface-raised) 78%,transparent 79% 100%),conic-gradient(var(--orange) calc(var(--p) * 1%),var(--surface-sunken) 0);animation:ring-in 1s var(--ease-out) both}.ring b{font:800 26px/1 var(--font-display)}.ring--sm{width:44px;height:44px;margin-left:auto;background:radial-gradient(closest-side,var(--surface-raised) 72%,transparent 73% 100%),conic-gradient(var(--teal) calc(var(--p) * 1%),var(--surface-sunken) 0)}.ring--sm b{font-size:13px}@property --p{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes ring-in{0%{--p: 0}}.aeo-panel .panel-head{margin-bottom:0}.panel-head:only-child{margin-bottom:0}.aeo-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);margin:var(--space-5) 0}.aeo-tool{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base)}.aeo-tool:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.aeo-tool:focus-visible{outline:none;box-shadow:var(--focus-ring)}.aeo-tool-head{display:flex;align-items:center;gap:var(--space-3)}.chip-miss{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:12px;font-weight:700}.chip-miss .mmi-icon{width:12px;height:12px}.ok-line{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--success);font-weight:700}.ok-line .mmi-icon{width:16px;height:16px}.feeds li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;flex-wrap:wrap}.feeds li+li{border-top:1px solid var(--line)}.feeds a{font-size:14px;font-weight:700;min-width:110px}.feeds small{flex:1;font-size:13px;color:var(--ink-muted);min-width:140px}.hbars li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 40px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:14px}.hbars b{text-align:right}.settings{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-8);align-items:start}.set-nav{position:sticky;top:84px;display:flex;flex-direction:column;gap:2px}.set-nav a{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-weight:700;text-decoration:none;font-size:15px;transition:background-color var(--dur-fast),color var(--dur-fast)}.set-nav a .mmi-icon{width:16px;height:16px}.set-nav a:hover{color:var(--ink);background:var(--surface-sunken)}.set-nav a[aria-current=true]{color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.set-sec{scroll-margin-top:84px}.set-sec+.set-sec{margin-top:var(--space-10)}.set-sec>h2{font-size:22px;line-height:28px;margin:0 0 var(--space-3)}@media(max-width:860px){.settings{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.set-nav{top:60px;z-index:2;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:var(--space-2) 0;background:var(--surface)}.set-nav a{flex:none}}.brand-prev{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);margin-bottom:var(--space-4)}.ann-prev{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--orange);color:var(--on-orange);font-weight:600;font-size:14px;text-align:center;margin-bottom:var(--space-4);transition:background-color var(--dur-base),color var(--dur-base)}.ann-prev.is-off{background:var(--surface-sunken);color:var(--ink-muted);font-weight:500}.stepper{display:flex;align-items:center;gap:var(--space-2)}.stepper .mmi-control{width:140px}.stepper .icon-btn{width:44px;height:44px;font-size:22px}.say{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--teal-soft);color:var(--ink);font-size:15px}.audit-day+.audit-day{margin-top:var(--space-2)}.audit{padding:0 var(--space-5)}.audit li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0}.audit li+li{border-top:1px solid var(--line)}.au-ico{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:var(--radius-sm);background:var(--surface-sunken)}.au-ico .mmi-icon{width:16px;height:16px}.au-ico--claude,.au-ico--command_bar{background:var(--orange-soft);color:var(--orange-text)}.au-ico--webhook{background:var(--teal-soft);color:var(--teal-text)}.au-ico--system{background:var(--lemon-soft);color:var(--lemon-text)}.au-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.au-line{font-size:15px;line-height:20px;overflow-wrap:anywhere}.au-who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--ink)}.au-who .avatar--sm{width:20px;height:20px;font-size:9px}.au-via{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-weight:700}.au-via .mmi-icon{width:12px;height:12px}.au-diff summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--orange-text);width:fit-content}.diff{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-2)}.diff pre{max-height:240px;overflow:auto;margin:4px 0 0;font-size:12px}@media(max-width:700px){.diff{grid-template-columns:1fr}}.pager{display:flex;justify-content:center;margin-top:var(--space-6)}.connect{position:relative}.connect-art{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-lg);background:var(--orange);color:var(--on-orange);margin-bottom:var(--space-4);animation:float 4s var(--ease-inout) infinite}.connect-art .mmi-icon{width:28px;height:28px}@keyframes float{50%{transform:translateY(-4px) rotate(-3deg)}}.connect-steps{list-style:none;counter-reset:s;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.connect-steps li{counter-increment:s;position:relative;padding-left:44px;display:flex;flex-direction:column;gap:4px}.connect-steps li:before{content:counter(s);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--surface);font:800 14px/1 var(--font-display)}.connect-steps span{font-size:14px;color:var(--ink-muted)}.copy-field{display:flex;gap:var(--space-2);align-items:center}.copy-field input{flex:1;min-width:0;min-height:40px;padding:0 var(--space-3);border:1.5px solid var(--line-strong);border-radius:var(--radius-md);background:var(--field);color:var(--ink);font-size:13px}.caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.caps .panel+.panel{margin-top:0}.cap-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.cap-list li+li{border-top:1px solid var(--line)}.cap-list li>span{display:flex;flex-direction:column;min-width:0}.cap-list b{font-size:14px;text-transform:capitalize}.cap-list small{font-size:13px;line-height:18px;color:var(--ink-muted)}.consent{display:grid;place-items:center;min-height:60dvh}.consent-card{max-width:520px}.consent-card h1{font-size:28px;line-height:32px;margin:0 0 var(--space-3)}.consent-list{list-style:none;padding:0;margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-2)}.consent-list li{display:flex;gap:var(--space-2);align-items:center;font-size:15px}.consent-list .mmi-icon{width:18px;height:18px;color:var(--orange-text);flex:none}.consent-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){.spark-line{animation:none;stroke-dashoffset:0}.bar-fill,.ring,.all-clear-ico,.connect-art,.dot.is-on,.cp-palette[open]{animation:none}.cp-side,.mmi-nav-drawer,.mmi-nav-drawer>*,.mmi-nav-drawer .drawer-group>a{transition:none!important}}.cp-main section{margin-top:0}.cp-main .panel+.panel,.cp-main .cp-grid+.panel,.cp-main .panel+.cp-grid,.cp-main .cp-grid+.cp-grid,.cp-main .stats+.panel,.cp-main .stats+.cp-grid,.cp-main .stats+.cp-tabs,.cp-main .cp-split+.panel,.cp-main .panel+.cp-split,.cp-main .cp-grid+.cp-split,.cp-main .roles+.panel,.cp-main .aeo-tools+.cp-grid{margin-top:var(--space-5)}.cp-main .cp-grid>.panel,.cp-main .cp-split>.panel,.cp-main .caps>.panel,.cp-main .ed-side>.panel,.cp-main .cp-split>.col>.panel{margin-top:0}.cp-main .set-sec>.panel+.panel{margin-top:var(--space-4)}@media(min-width:961px){.cp-side>.cp-find{display:none}}.cp-main [hidden],.cp-palette [hidden]{display:none!important}.hub-tabs{display:flex;gap:var(--space-6);margin:var(--space-4) 0 var(--space-8);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.hub-tabs a{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-1);color:var(--ink-muted);font-weight:600;font-size:15px;text-decoration:none;transition:color var(--dur-fast)}.hub-tabs a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--action);transform:scaleX(0);transition:transform var(--dur-base) var(--ease-out)}.hub-tabs a .mmi-icon{width:17px;height:17px}.hub-tabs a:hover{color:var(--ink)}.hub-tabs a[aria-current]{color:var(--ink);font-weight:700}.hub-tabs a[aria-current]:after{transform:none}.hub-tabs a[aria-current] .mmi-icon{color:var(--orange-text)}.hub-tabs a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.mmi-badge.is-ver{text-transform:none;text-decoration:none}.hub-count{min-width:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:12px;line-height:20px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.hub-head{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-4);flex-wrap:wrap}.hub-head .big-tile{flex:none}.hub-title{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.hub-title h1{margin:0;font-size:36px;line-height:40px}.hub-sub{color:var(--ink-muted);font-weight:800}.hub-title p{margin:0;color:var(--ink-muted)}.hub-body{display:flex;flex-direction:column;gap:var(--space-6);max-width:860px}.hub-more{display:flex;flex-direction:column;gap:var(--space-2)}.hub-more h3,.hub-more p{margin:0}.hub-feed{display:flex;gap:var(--space-5);flex-wrap:wrap}.hub-feed a{display:inline-flex;align-items:center;gap:6px}.hub-feed .mmi-icon{width:15px;height:15px}.hub-filter{margin:var(--space-6) 0}.hub-filter .chip-link[aria-current]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.hub-filter .chip-link .mmi-icon{width:15px;height:15px}.hub-doc-title{margin-top:0;font-size:32px;line-height:38px}.doc-pager{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin:var(--space-10) 0 var(--space-4)}.doc-pager a{display:flex;flex-direction:column;gap:2px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);font-weight:700;text-decoration:none;transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.doc-pager a:hover{border-color:var(--ink);transform:translateY(-1px)}.doc-pager a.is-next{text-align:right;grid-column:2}.doc-pager small{color:var(--ink-muted);font-weight:600;font-size:13px}.updates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.updates>li{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--nav-h, 72px) + 16px)}.updates>li:first-child{border-top:0;padding-top:0}.update-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);font-size:14px;color:var(--ink-muted)}.update-meta time{font-weight:700;color:var(--ink)}.update-tool{font-weight:700;color:var(--orange-text);text-decoration:none}a.update-tool:hover{text-decoration:underline}.update-body h2{margin:0 0 var(--space-3);font-size:22px;line-height:28px}.update-body h2 a{color:inherit;text-decoration:none}.update-body h2 a:hover{color:var(--orange-text)}.update-body .prose>:first-child{margin-top:0}.update-body .prose>:last-child{margin-bottom:0}.updates>li:target .update-body h2{color:var(--orange-text)}table.printers th[scope=row]{width:auto;white-space:nowrap;vertical-align:middle;color:var(--ink);font-size:15px;font-weight:700}table.printers td{vertical-align:middle}table.printers td:last-child,table.printers td:nth-child(4){white-space:nowrap}table.printers td.num{white-space:nowrap}table.printers tr:target{background:var(--orange-soft)}@media(max-width:720px){.updates>li{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-6) 0}.update-meta{flex-direction:row;flex-wrap:wrap;align-items:center}.hub-title h1{font-size:28px;line-height:34px}.hub-head{gap:var(--space-4);align-items:flex-start}.hub-title{flex-basis:200px}.hub-head .big-tile{width:52px;height:52px;border-radius:var(--radius-md)}.hub-head .big-tile .mmi-icon{width:26px;height:26px}.hub-tabs{gap:var(--space-4)}.hub-tabs a .mmi-icon{display:none}.hub-head>.mmi-btn{width:100%}.doc-pager{grid-template-columns:1fr}.doc-pager a.is-next{grid-column:1}}.tp-ex{display:flex;flex-direction:column;gap:var(--space-2)}.tp-ex-label{font-size:13px;font-weight:700;color:var(--ink-muted)}.tp-ex-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tp-ex-chip{min-height:34px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font:600 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-spring)}.tp-ex-chip:hover{border-color:var(--ink);transform:translateY(-1px)}.tp-ex-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.tp-ex-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5)}.ex-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--nav-h, 72px) + 16px)}.ex-card:target{border-color:var(--orange-text);box-shadow:0 0 0 3px var(--orange-soft)}.ex-card h3{margin:0;font-size:18px;line-height:24px}.ex-card p{margin:0;color:var(--ink-muted);font-size:14px;line-height:20px}.ex-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ex-facts li{padding:2px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:13px;line-height:22px;font-variant-numeric:tabular-nums}.ex-card .mmi-btn{margin-top:auto;align-self:flex-start}.hub-lead{margin:0 0 var(--space-6);max-width:70ch}.cl{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-10);align-items:start;margin-top:var(--space-6)}.cl-nav{position:sticky;top:calc(var(--nav-h, 72px) + 16px);display:flex;flex-direction:column;gap:2px}.cl-nav a{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;transition:background-color var(--dur-fast)}.cl-nav a:hover{background:var(--surface-sunken)}.cl-nav a[aria-current]{background:var(--orange-soft)}.cl-nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cl-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink)}.cl-ico .mmi-icon{width:17px;height:17px}.cl-ico.is-tile{background:var(--orange);color:var(--on-orange)}.cl-ico.is-tile.is-teal{background:var(--teal);color:var(--on-teal)}.cl-ico.is-tile.is-lemon{background:var(--lemon);color:var(--on-lemon)}.cl-name{flex:1;min-width:0;display:flex;flex-direction:column;line-height:20px}.cl-name small{font-size:12px;line-height:16px;color:var(--ink-muted);font-weight:600}.cl-head{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-2)}.cl-head h2{margin:0;font-size:28px;line-height:34px}.cl-main .hub-feed{margin-bottom:var(--space-6)}@media(max-width:860px){.cl{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.cl-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:var(--space-2);margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-1)}.cl-nav a{flex:none;min-height:44px;border:1px solid var(--line);background:var(--surface-raised);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1)}.cl-nav a[aria-current]{border-color:var(--ink)}.cl-nav .cl-ico{width:28px;height:28px;border-radius:var(--radius-pill)}.cl-name small{display:none}}.va-form{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.va-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-muted);white-space:nowrap}.va-label .mmi-icon{width:16px;height:16px}.va-select{min-height:36px;height:36px;border-radius:var(--radius-pill)}.va-select select{height:34px;padding:0 30px 0 12px;font-size:13px;font-weight:600}.va-form.is-on .va-select{border-color:var(--orange-text);background:var(--orange-soft)}.va-form.is-on .va-label{color:var(--orange-text)}.va-drawer{display:flex;justify-content:space-between;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunken)}.va-bar{margin-top:var(--space-3)}.va-in{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--orange-soft);border-radius:var(--radius-lg);font-size:14px}.va-bar .mmi-icon{width:18px;height:18px;color:var(--orange-text);flex:none}.va-bar span{flex:1 1 260px}.va-bar a{font-weight:700;color:var(--orange-text)}.cp-va .va-label span{display:none}@media(max-width:960px){.cp-va{display:none}}.tp-preview{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-pill);background:var(--orange-soft);color:var(--orange-text);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.tp-preview .mmi-icon{width:15px;height:15px}.tp-preview b{color:var(--ink)}@media(max-width:600px){.tp-preview span{display:none}}.lg{position:relative}.lg-progress{position:fixed;top:var(--nav-h, 72px);left:0;right:0;height:3px;z-index:calc(var(--z-nav) + 1);pointer-events:none}.lg-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--lemon));transform-origin:left center;transform:scaleX(0)}.lg:not(.js) .lg-progress{display:none}.lg-mode-in{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.lg-hero{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) 0 var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--line)}.lg-hero-copy{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-5);row-gap:var(--space-3);align-items:center}.lg-hero-copy h1{margin:0;font-size:56px;line-height:56px;letter-spacing:-.035em}.lg-hero-copy .lead,.lg-meta{grid-column:1 / -1;margin:0}.lg-hero-copy .lead{color:var(--ink);max-width:60ch}.lg-tile{animation:lg-bob 4.8s var(--ease-inout) infinite}.lg-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:14px;line-height:20px;color:var(--ink-muted)}.lg-meta span{display:inline-flex;align-items:center;gap:var(--space-2)}.lg-meta .mmi-icon{width:16px;height:16px}.lg-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4)}.lg-mode{min-width:380px}.lg-mode label{height:40px;gap:var(--space-2)}.lg-mode .mmi-icon{width:16px;height:16px}.lg-narrow{display:none}.lg:has(#lg-m-full:checked) .lg-mode label[for=lg-m-full],.lg:has(#lg-m-sum:checked) .lg-mode label[for=lg-m-sum]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm)}.lg:has(#lg-m-sum:checked) .lg-mode label[for=lg-m-sum]{background:var(--teal);color:var(--on-teal)}.lg:has(#lg-m-full:focus-visible) .lg-mode label[for=lg-m-full],.lg:has(#lg-m-sum:focus-visible) .lg-mode label[for=lg-m-sum]{box-shadow:var(--focus-ring)}.lg-find{flex:1 1 280px;display:flex;flex-direction:column;gap:var(--space-1);max-width:460px}.lg:not(.js) .lg-find,.lg:not(.js) .lg-print,.lg:not(.js) .lg-copy{display:none}.lg-find-box{cursor:text}.lg-find-ic{display:grid;place-items:center;padding-left:var(--space-3);color:var(--ink-muted)}.lg-find-ic .mmi-icon{width:18px;height:18px}.lg-find-box input{padding-left:var(--space-2)}.lg-find-box input::-webkit-search-cancel-button{cursor:pointer}.lg-find kbd{margin-right:var(--space-2);min-width:22px;padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--radius-xs);font:600 12px/18px var(--font-code);color:var(--ink-muted);text-align:center}.lg-find-box:focus-within kbd{opacity:0}.lg-find-out{min-height:16px;color:var(--ink-muted);padding-left:var(--space-1)}.lg-print{margin-left:auto;height:44px}.lg-print .mmi-icon{width:18px;height:18px}.lg-body{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-12);align-items:start}.lg-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;padding-right:var(--space-2);scrollbar-width:thin}.lg-toc-head{margin:0 0 var(--space-2);padding-left:var(--space-3);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.lg-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lg-toc a{position:relative;display:flex;gap:var(--space-3);align-items:baseline;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:14px;line-height:20px;font-weight:600;color:var(--ink-muted);text-decoration:none;transition:color var(--dur-fast),background-color var(--dur-fast),transform var(--dur-base) var(--ease-spring);box-sizing:border-box}.lg-toc a .num{font-size:12px;opacity:.8}.lg-toc a:hover{color:var(--ink);background:var(--surface-sunken);transform:translate(2px)}.lg-toc a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lg-toc a[aria-current]{color:var(--orange-text);background:var(--orange-soft)}.lg-toc a[aria-current]:before{content:"";position:absolute;left:-6px;top:10px;bottom:10px;width:4px;border-radius:var(--radius-pill);background:var(--orange)}.lg-toc-foot{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-6);padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--line)}.lg-toc-foot p{margin:0}.lg-toc-foot a{color:var(--link);overflow-wrap:anywhere}.lg-toc-m{display:none}.lg-doc{max-width:760px;min-width:0}.lg-intro{font-size:17px;line-height:27px}.lg-intro p:first-child{margin-top:0}.lg-sec{margin:0;padding:var(--space-8) 0;border-top:1px solid var(--line);scroll-margin-top:96px}.lg-intro+.lg-sec,.lg-doc>.lg-sec:first-child{border-top:0;padding-top:var(--space-4)}.lg-sec h2{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:28px;line-height:32px}.lg-num{flex:none;display:inline-grid;place-items:center;min-width:36px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--orange-soft);color:var(--orange-text);font:700 13px/1 var(--font-mono);letter-spacing:0}.lg-h{min-width:0}.lg-copy{flex:none;display:inline-grid;place-items:center;width:44px;height:44px;margin-left:auto;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast),transform var(--dur-base) var(--ease-spring)}.lg-copy .mmi-icon{width:18px;height:18px}.lg-sec h2:hover .lg-copy,.lg-copy:focus-visible{opacity:1}.lg-copy:hover{background:var(--surface-sunken);color:var(--ink);transform:rotate(-12deg)}.lg-copy:active{transform:scale(.9)}.lg-copy:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(hover:none){.lg-copy{opacity:1}}.lg-short{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--teal-soft);color:var(--ink);font-size:17px;line-height:26px;font-weight:600}.lg-short-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--teal-text);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lg-short-tag .mmi-icon{width:14px;height:14px}.lg-full{font-size:16px;line-height:26px}.lg-full>p,.lg-intro p{margin:0 0 var(--space-4);max-width:68ch}.lg-full>ul,.lg-full>ol,.lg-intro ul{margin:0 0 var(--space-4);padding-left:var(--space-6);max-width:68ch}.lg-full>ul>li,.lg-full>ol>li{margin:0 0 var(--space-2);padding-left:var(--space-1)}.lg-full>ul>li::marker,.lg-full>ol>li::marker{color:var(--orange-text);font-weight:700}.lg-full a,.lg-intro a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1.5px}.lg-full strong{color:var(--ink)}.lg-full code{font-family:var(--font-code);font-size:.9em;padding:1px 5px;border-radius:var(--radius-xs);background:var(--surface-sunken);overflow-wrap:anywhere}.lg:has(#lg-m-sum:checked) .lg-sec.has-short .lg-full>:not(.lg-widget){display:none}.lg:has(#lg-m-sum:checked) .lg-sec{padding:var(--space-5) 0}.lg:has(#lg-m-sum:checked) .lg-sec h2{font-size:22px;line-height:28px;margin-bottom:var(--space-3)}.lg:has(#lg-m-sum:checked) .lg-short{margin-bottom:0;animation:lg-pop var(--dur-slow) var(--ease-spring) both}.lg:has(#lg-m-sum:checked) .lg-widget{margin-top:var(--space-4)}mark.lg-hit{background:var(--lemon);color:var(--on-lemon);border-radius:3px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}mark.lg-hit.is-on{background:var(--orange);color:var(--on-orange);box-shadow:0 0 0 2px var(--orange)}.lg.is-finding .lg-sec.is-miss,.lg.is-finding .lg-intro{display:none}.lg-end{margin-top:var(--space-8);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--space-4)}.lg-end p{margin:0}.lg-end a:not(.mmi-btn){color:var(--link)}.lg-table{overflow-x:auto;margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.lg-table:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lg-table table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:20px}.lg-table th{text-align:left;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);font-weight:700}.lg-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);vertical-align:top}.lg-table td:first-child{font-weight:700;white-space:nowrap}.lg-widget{margin:var(--space-2) 0 var(--space-6)}.lg-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:var(--space-3)}.lg-plan{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base)}.lg-plan:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.lg-plan p{margin:0}.lg-plan-head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.lg-plan h3{margin:0;font-size:20px;line-height:24px}.lg-plan-price b{font-family:var(--font-display);font-weight:800;font-size:32px;line-height:36px;letter-spacing:-.02em}.lg-plan-price small{font-size:13px;color:var(--ink-muted);font-weight:600}.lg-plan-offers{list-style:none;margin:0;padding:0}.lg-plan-offers li{display:flex;flex-direction:column;gap:0;padding:var(--space-2) 0;border-top:1px dashed var(--line);font-size:14px;line-height:20px}.lg-plan-offers li:first-child{border-top:0;padding-top:0}.lg-plan-offers b{font-family:var(--font-mono);font-weight:700;white-space:nowrap}.lg-plan-offers small{font-family:var(--font-sans);font-weight:500;color:var(--ink-muted)}.lg-plan-offers li>span{font-size:12px;line-height:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.lg-plan-offers b{font-size:16px;line-height:24px}.lg-plan.is-ink{background:var(--ink);color:var(--surface);border-color:var(--ink)}.lg-plan.is-ink h3{color:var(--surface)}.lg-plan.is-ink small,.lg-plan.is-ink .muted{color:inherit;opacity:.85}.lg-plan.is-ink .lg-plan-offers li{border-color:color-mix(in srgb,var(--surface) 25%,transparent)}.lg-plan.is-ink .mmi-badge--commercial{background:var(--surface);color:var(--ink)}.lg-plan.is-deal{background:var(--lemon-soft);border-color:transparent}.lg-plans-more{grid-column:1 / -1;display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;min-height:44px;font-weight:700;color:var(--orange-text);text-decoration:none;border-radius:var(--radius-xs)}.lg-plans-more .mmi-icon{transition:transform var(--dur-base) var(--ease-spring)}.lg-plans-more:hover{text-decoration:underline}.lg-plans-more:hover .mmi-icon{transform:translate(4px)}.lg-plans-more:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lg-grace-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:var(--space-3);counter-reset:g}.lg-grace-steps li{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);border-top:5px solid var(--_c, var(--orange));font-size:14px;line-height:20px;transition:transform var(--dur-base) var(--ease-spring);animation:lg-pop var(--dur-slow) var(--ease-out) both}.lg-grace-steps li:nth-child(2){animation-delay:80ms}.lg-grace-steps li:nth-child(3){animation-delay:.16s}.lg-grace-steps li:nth-child(4){animation-delay:.24s}.lg-grace-steps li:hover{transform:translateY(-3px) rotate(-.4deg)}.lg-grace-steps b{font-size:16px;line-height:22px}.lg-grace-steps span{color:var(--ink-muted)}.lg-grace-steps a{color:var(--link)}.lg-grace-day{align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--_soft, var(--orange-soft));color:var(--_txt, var(--orange-text))!important;font:700 12px/16px var(--font-mono)}.lg-grace-steps .is-orange{--_c: var(--orange);--_soft: var(--orange-soft);--_txt: var(--orange-text)}.lg-grace-steps .is-teal{--_c: var(--teal);--_soft: var(--teal-soft);--_txt: var(--teal-text)}.lg-grace-steps .is-lemon{--_c: var(--lemon);--_soft: var(--lemon-soft);--_txt: var(--lemon-text)}.lg-grace-steps .is-ink{--_c: var(--ink);--_soft: var(--ink);--_txt: var(--surface)}.lg-dots{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:var(--space-1)}.lg-dots i{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--teal);animation:lg-dot .42s var(--ease-spring) both;animation-delay:calc(.3s + var(--i) * 70ms)}.lg-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.lg-chips input{position:absolute;opacity:0;width:1px;height:1px}.lg-chips label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:14px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-base) var(--ease-spring);box-sizing:border-box}.lg-chips label .num{font-size:12px;color:var(--ink-muted)}.lg-chips label:hover{border-color:var(--ink);transform:translateY(-1px)}.lg-chips label:active{transform:scale(.96)}.lg-chips input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--surface)}.lg-chips input:checked+label .num{color:inherit;opacity:.85}.lg-chips input:focus-visible+label{box-shadow:var(--focus-ring)}.lg-inv-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:var(--space-3)}.lg-inv-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base)}.lg-inv-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.lg-inv-card h3{margin:0;font-size:17px;line-height:22px}.lg-inv-card dl{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.lg-inv-card dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-2)}.lg-inv-card dt{font-size:12px;line-height:20px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.lg-inv-card dd{margin:0;font-size:14px;line-height:20px}.lg-cat{align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:12px;line-height:16px;font-weight:700}.lg-cat.is-account{background:var(--orange-soft);color:var(--orange-text)}.lg-cat.is-payments{background:var(--lemon-soft);color:var(--lemon-text)}.lg-cat.is-projects{background:var(--teal-soft);color:var(--teal-text)}.lg-cat.is-usage{background:var(--surface-sunken);color:var(--ink)}.lg-cat.is-technical{background:var(--ink);color:var(--surface)}.lg-inv:has(#inv-account:checked) .lg-inv-card:not([data-cat=account]),.lg-inv:has(#inv-payments:checked) .lg-inv-card:not([data-cat=payments]),.lg-inv:has(#inv-projects:checked) .lg-inv-card:not([data-cat=projects]),.lg-inv:has(#inv-usage:checked) .lg-inv-card:not([data-cat=usage]),.lg-inv:has(#inv-technical:checked) .lg-inv-card:not([data-cat=technical]){display:none}.lg-inv.is-anim .lg-inv-card{animation:lg-pop .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 35ms)}.lg-rights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:var(--space-3)}.lg-right{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base)}.lg-right:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.lg-right h3{margin:0;font-size:17px;line-height:22px}.lg-right p{margin:0;font-size:14px;line-height:20px;color:var(--ink-muted)}.lg-right-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--orange-soft);color:var(--orange-text);transition:transform var(--dur-slow) var(--ease-spring)}.lg-right:hover .lg-right-ic{transform:rotate(-8deg) scale(1.06)}.lg-right.is-teal .lg-right-ic{background:var(--teal-soft);color:var(--teal-text)}.lg-right.is-lemon .lg-right-ic{background:var(--lemon-soft);color:var(--lemon-text)}.lg-right.is-ink .lg-right-ic{background:var(--ink);color:var(--surface)}.lg-right-go{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-1);min-height:44px;font-size:14px;font-weight:700;color:var(--orange-text);text-decoration:none;border-radius:var(--radius-xs)}.lg-right-go .mmi-icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-spring)}.lg-right-go:hover{text-decoration:underline}.lg-right-go:hover .mmi-icon{transform:translate(3px)}.lg-right-go:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lg-rights-note{grid-column:1 / -1;margin:var(--space-1) 0 0}@keyframes lg-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes lg-dot{0%{opacity:0;transform:scale(0)}}@keyframes lg-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-3deg)}}@media(max-width:960px){.lg-body{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}.lg-toc-m{display:block;position:sticky;top:var(--nav-h, 64px);z-index:10;margin:0 calc(var(--space-4) * -1) var(--space-4);background:var(--surface-raised);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.lg-toc-m summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--space-3);align-items:center;min-height:56px;padding:var(--space-2) var(--space-4);cursor:pointer;list-style:none;box-sizing:border-box}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary .tiny{grid-column:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lg-toc-m-cur{grid-column:1;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-toc-m summary .mmi-icon{grid-column:2;grid-row:1 / span 2;transition:transform var(--dur-base) var(--ease-spring)}.lg-toc-m[open] summary .mmi-icon{transform:rotate(180deg)}.lg-toc-m summary:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.lg-toc-m ol{list-style:none;margin:0;padding:0 var(--space-2) var(--space-3);max-height:60vh;overflow:auto}.lg-toc-m a{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-weight:600;text-decoration:none}.lg-toc-m a:hover{background:var(--surface-sunken)}.lg-sec{scroll-margin-top:136px}.lg-progress{top:var(--nav-h, 64px)}}@media(max-width:600px){.lg-hero{padding-top:var(--space-4);gap:var(--space-5)}.lg-hero-copy{column-gap:var(--space-4)}.lg-hero-copy h1{font-size:36px;line-height:38px}.lg-tile{width:56px;height:56px}.lg-tile .mmi-icon{width:28px;height:28px}.lg-mode{min-width:0;width:100%}.lg-wide{display:none}.lg-narrow{display:inline}.lg-find{max-width:none;flex-basis:100%}.lg-print{display:none}.lg-sec h2{font-size:22px;line-height:28px}.lg-toc-m{margin-inline:calc(var(--space-4) * -1)}}.ab-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--space-12) 0 var(--space-8)}.ab-hero h1{margin:0;max-width:13ch;font-size:72px;line-height:68px;letter-spacing:-.045em}.ab-hero .lead{margin:0;color:var(--ink);max-width:56ch}.ab-kicker .mmi-icon{width:14px;height:14px}.ab-layers{position:absolute;right:0;top:var(--space-16);width:300px;display:none;flex-direction:column-reverse;gap:10px;pointer-events:none}.ab-layers i{display:block;height:30px;border-radius:var(--radius-pill);background:var(--orange);transform-origin:left center;animation:ab-layer .7s var(--ease-spring) both,ab-float 6s var(--ease-inout) 1.6s infinite}.ab-layers i:nth-child(1){background:var(--ink);width:100%;animation-delay:0ms,1.6s}.ab-layers i:nth-child(2){background:var(--orange);width:86%;margin-left:7%;animation-delay:.14s,1.75s}.ab-layers i:nth-child(3){background:var(--teal);width:72%;margin-left:14%;animation-delay:.28s,1.9s}.ab-layers i:nth-child(4){background:var(--lemon);width:56%;margin-left:22%;animation-delay:.42s,2.05s}.ab-layers i:nth-child(5){background:var(--orange-soft);width:36%;margin-left:32%;animation-delay:.56s,2.2s}@media(min-width:1100px){.ab-layers{display:flex}.ab-hero{padding-right:340px}}@keyframes ab-layer{0%{transform:scaleX(0);opacity:0}}@keyframes ab-float{0%,to{translate:0 0}50%{translate:6px -3px}}.ab-stats{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.ab-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);border-bottom:5px solid var(--_c, var(--orange))}.ab-stat b{font-family:var(--font-display);font-weight:800;font-size:52px;line-height:52px;letter-spacing:-.04em;color:var(--ink)}.ab-stat span{font-size:14px;line-height:20px;font-weight:600;color:var(--ink-muted)}.ab-stat.is-teal{--_c: var(--teal)}.ab-stat.is-lemon{--_c: var(--lemon)}.ab-stat.is-ink{--_c: var(--ink)}.ab-sec{margin:var(--space-20) 0 0;scroll-margin-top:96px}.ab-sec>.sec-head{margin-bottom:var(--space-6)}.ab-sec>.sec-head p{max-width:56ch;font-size:17px;line-height:26px}.ab-story{columns:2 320px;column-gap:var(--space-12)}.ab-story p{margin:0 0 var(--space-4);font-size:18px;line-height:29px;break-inside:avoid}.ab-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:var(--space-4);perspective:900px}.ab-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden;outline:none;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}.ab-card:before{content:"";position:absolute;inset:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--_c, var(--orange)) 14%,transparent),transparent 70%);opacity:0;transition:opacity var(--dur-base);pointer-events:none}.ab-card:hover{box-shadow:var(--shadow-lg)}.ab-card:hover:before{opacity:1}.ab-card:active{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(.98)}.ab-card:focus-visible{box-shadow:var(--focus-ring)}.ab-card h3{margin:0;font-size:22px;line-height:26px}.ab-card p{margin:0;color:var(--ink-muted);font-size:15px;line-height:23px}.ab-card-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--_c, var(--orange));color:var(--_on, var(--on-orange));box-shadow:0 4px 0 0 var(--_lip, var(--orange-deep));transition:transform var(--dur-slow) var(--ease-spring)}.ab-card-ic .mmi-icon{width:26px;height:26px}.ab-card:hover .ab-card-ic{transform:translateY(-3px) rotate(-6deg)}.ab-card.is-teal{--_c: var(--teal);--_on: var(--on-teal);--_lip: var(--teal-text)}.ab-card.is-lemon{--_c: var(--lemon);--_on: var(--on-lemon);--_lip: var(--lemon-text)}.ab-card.is-ink{--_c: var(--ink);--_on: var(--surface);--_lip: var(--ink-muted)}.ab-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.ab-steps:before{content:"";position:absolute;left:24px;right:24px;top:23px;height:3px;border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg,var(--line-strong) 0 10px,transparent 10px 18px)}.ab-steps li{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.ab-steps .num-tile{position:relative;z-index:1}.ab-steps h3{margin:0 0 var(--space-1);font-size:22px;line-height:26px}.ab-steps p{margin:0;color:var(--ink-muted)}.ab.js .is-wait:not(.is-in)>li{opacity:0;transform:translateY(14px)}.ab.js .is-in>li{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-spring);transition-delay:calc(var(--i, 0) * 90ms)}.ab.js .ab-steps.is-wait:before{transform:scaleX(0);transform-origin:left}.ab.js .ab-steps.is-in:before{transform:scaleX(1);transition:transform .9s var(--ease-out) .15s}.ab.js .ab-cards.is-in>li{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}.ab-faq-a p{margin:0 0 var(--space-5);color:var(--ink-muted)}.ab-faq-a a{color:var(--link)}.ab-cta{margin-top:var(--space-20)}.ab-cta .mmi-btn .mmi-icon{width:18px;height:18px}@media(max-width:760px){.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-steps{grid-template-columns:minmax(0,1fr)}.ab-steps:before{inset:24px auto 24px 23px;width:3px;height:auto;background:repeating-linear-gradient(180deg,var(--line-strong) 0 10px,transparent 10px 18px)}.ab-steps li{flex-direction:row;align-items:flex-start}.ab.js .ab-steps.is-wait:before{transform:scaleY(0);transform-origin:top}.ab.js .ab-steps.is-in:before{transform:scaleY(1)}}@media(max-width:600px){.ab-hero{padding-top:var(--space-6)}.ab-hero h1{font-size:44px;line-height:44px}.ab-stat{padding:var(--space-4)}.ab-stat b{font-size:40px;line-height:42px}.ab-sec{margin-top:var(--space-16)}.ab-story p{font-size:17px;line-height:27px}}@media(prefers-reduced-motion:reduce){.lg-tile,.ab-layers i,.lg-grace-steps li,.lg-dots i,.lg-inv-card,.lg-short{animation:none!important}.ab-card{transform:none!important}.ab.js .is-wait:not(.is-in)>li{opacity:1;transform:none}.ab.js .ab-steps.is-wait:before{transform:none}}@media print{.mmi-nav,footer.site,.announce,.lg-progress,.lg-bar,.lg-toc,.lg-toc-m,.lg-copy,.lg-end .mmi-row,.lg-chips,.ab-layers,.ab-cta,.ab-hero .mmi-row{display:none!important}body{background:#fff}.lg-body{display:block}.lg .lg-full>*,.lg-inv-card,.lg.is-finding .lg-sec{display:revert!important}.lg-sec{padding:12pt 0;break-inside:auto}.lg-sec h2{break-after:avoid}.lg-short{border:1px solid #999;background:none}.lg-plan,.lg-inv-card,.lg-right,.lg-grace-steps li,.ab-card,.ab-stat{break-inside:avoid;box-shadow:none;animation:none!important;transform:none!important}.ab.js .is-wait>li{opacity:1!important;transform:none!important}.lg-full a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}
