.mg{--navy:#1E2F3D;--gold:#C79A4E;--teal:#3F6B78;--cream:#FAF7F1;--sand:#E3D8C2;--ink:#1E2F3D;--muted:#6E7F8B;min-height:100vh;background:var(--cream);color:var(--ink);font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}.mg *{box-sizing:border-box}.mg-bar{background:var(--navy);color:var(--cream);padding:18px 28px;display:flex;align-items:baseline;gap:14px}.mg-bar .name{font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.mg-bar .sub{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.mg-bar .who{margin-left:auto;font-size:13px;font-weight:300;color:#8FA3B0}.mg-wrap{max-width:1280px;margin:0 auto;padding:28px 32px 56px}.mg-wrap>.lede,.mg-wrap>.mg-note{max-width:78ch}.mg h1{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;margin:0 0 4px;font-weight:500}.mg .lede{color:var(--muted);font-size:15px;font-weight:300;margin:0 0 24px}.mg-card{background:#fff;border:1px solid #eadfcb;border-radius:18px;padding:20px 22px;margin-bottom:16px}.mg-card h2{font-family:Cormorant Garamond,Georgia,serif;font-size:21px;margin:0;font-weight:500}.mg-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.mg-row.tight{justify-content:flex-start}.mg-note{color:var(--muted);font-size:13px;font-weight:300;margin:6px 0 0}.mg-chip{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.mg-chip.here{background:var(--navy);color:var(--cream)}.mg-chip.up{background:#fff;border:1px solid var(--teal);color:var(--teal)}.mg-chip.base{background:#fff;border:1px solid var(--gold);color:#96702F}.mg-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.mg-field .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.mg-field label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8B9099}.mg input,.mg textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);padding:11px 13px;border:1px solid #dfe4e8;border-radius:11px;background:#fff}.mg textarea{min-height:74px;resize:vertical;line-height:1.45}.mg input:focus,.mg textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,78,.16)}.mg-btn{border:none;font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:11px 22px;border-radius:999px;background:var(--gold);color:var(--navy)}.mg-btn:disabled{opacity:.55;cursor:default}.mg-btn.ghost{background:#fff;border:1px solid var(--sand);font-weight:500}.mg-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.mg-tab{padding:8px 16px;border-radius:999px;font-size:13.5px;text-decoration:none;background:#fff;border:1px solid var(--sand);color:var(--ink)}.mg-tab.on{background:var(--navy);color:var(--cream);border-color:var(--navy)}.mg-list a{display:block;text-decoration:none;color:inherit}.mg-status{font-size:13px;color:var(--muted);font-weight:300}.mg-status.saved{color:#2F6B52}.mg-reset{background:none;border:none;font:inherit;font-size:12.5px;color:var(--teal);cursor:pointer;padding:0;text-decoration:underline}.mg textarea.tall{min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6}.mg-hint{text-transform:none;letter-spacing:0;color:#A6ADB4;font-weight:300}.mg .mg-note.warn{color:#A8452A;font-weight:400}.mg-search{margin:8px 0 4px}.mg-search input{width:100%;box-sizing:border-box;padding:11px 15px;font-family:inherit;border:1px solid #eadfcb;border-radius:12px}.mg-search input:focus{border-color:var(--teal)}.mg-search input::placeholder{color:var(--muted)}.mg-group{border-top:1px solid #eadfcb;margin-top:6px}.mg-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:11px;padding:15px 2px}.mg-group>summary::-webkit-details-marker{display:none}.mg-group-caret{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;flex:none}.mg-group[open]>summary .mg-group-caret{transform:rotate(45deg)}.mg-group-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mg-group-count,.mg-group-label{font-size:13px;color:var(--muted)}.mg-group-count{margin-left:auto;font-weight:400}.mg-group-count.warn{color:#A8452A;font-weight:500}.mg-group-body{padding-top:2px}.mg-filtered-out{display:none!important}.mg-who{margin-left:auto;display:flex;align-items:center;gap:14px}.mg-who-email{font-size:13px;font-weight:300;color:#C3CDD5}.mg-signout{font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:7px 15px;border-radius:999px;color:var(--cream);background:transparent;border:1px solid rgba(250,247,241,.28)}.mg-signout:hover{border-color:var(--gold);color:var(--gold)}.mg-signout:disabled{opacity:.55;cursor:default}.mg-bar{align-items:center}.mg-nav{display:flex;gap:4px;margin-left:22px;flex-wrap:wrap}.mg-navlink{padding:8px 15px;border-radius:999px;font-size:14px;font-weight:300;color:#B8C7D1;text-decoration:none;white-space:nowrap}.mg-navlink.on,.mg-navlink:hover{color:var(--cream)}.mg-navlink.on{background:#2A4152;font-weight:500}.mg-table{background:#fff;border:1px solid #eadfcb;border-radius:18px;overflow-x:auto;margin-bottom:16px}.mg-th,.mg-tr{min-width:680px}@media (min-width:900px){.mg-th,.mg-tr{min-width:0}}.mg-th,.mg-tr{display:grid;grid-gap:14px;gap:14px;padding:13px 20px;align-items:center}.mg-th{background:#F6F1E6;border-bottom:1px solid #eadfcb;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:#7C8892}.mg-tr{border-bottom:1px solid #f0eadd;font-size:14px;font-weight:300}.mg-tr:last-child{border-bottom:0}.mg-strong{font-size:14.5px;font-weight:500}.mg-sub{font-size:12px;color:#8B9099;font-weight:300}.mg-dim{color:#6E7F8B}.mg-pill{padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap}.mg-pill.ok{background:#E7F0EC;color:#2F6B52}.mg-pill.warn{background:#F4ECDC;color:#8A6A2E}.mg-pill.bad{background:#F6E7E2;color:#A8452A}.mg-pill.quiet{background:#EEF1F3;color:#66757F}.mg-checklist{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:7px;gap:7px}.mg-checklist li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px}.mg-checklist strong{font-weight:500;min-width:168px}.mg-empty{padding:26px 22px;color:var(--muted);font-size:14px;font-weight:300}.mg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.mg-stat{background:#fff;border:1px solid #eadfcb;border-radius:16px;padding:17px 19px}.mg-stat .n{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;line-height:1;display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-stat .n.ok{color:#2F6B52}.mg-stat .n.warn{color:#8A6A2E}.mg-stat .n.bad{color:#A8452A}.mg-stat .n.ink{color:var(--ink)}.mg-stat .l{display:block;margin-top:5px;font-size:13px;color:var(--muted);font-weight:300;line-height:1.35}@media (max-width:760px){.mg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-editrow{display:flex;flex-direction:column;gap:2px}.mg-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mg-editpanel{background:#FBF8F1;border-top:1px solid #eadfcb;padding:18px 22px 20px}.mg select{width:100%;font:inherit;font-size:15px;color:var(--ink);padding:11px 13px;border:1px solid #dfe4e8;border-radius:11px;background:#fff}.mg select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,78,.16)}.mg-remove{margin-left:auto;background:none;border:none;font:inherit;font-size:13px;color:#A8452A;cursor:pointer;text-decoration:underline;padding:0}.mg-remove:disabled{opacity:.5;cursor:default}@media (max-width:700px){.mg-two{grid-template-columns:1fr}}.mg-checks{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px}.mg-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400}.mg-check input{width:16px;height:16px;accent-color:#C79A4E}.mg-maphint{margin:0 0 14px}.mg-book{background:var(--bg,#f2f6f8);border:1px solid #eadfcb;border-radius:22px;padding:14px 16px 18px;margin-bottom:18px}.mg-book .mg-preview.shell{max-width:none;margin:0;padding:4px 6px 8px;min-height:0}.mg-book .mg-preview>h1{margin-top:6px}.mg-preview .mg-tap{position:relative;cursor:pointer;border-radius:inherit;transition:box-shadow .12s ease,transform .08s ease}.mg-preview .mg-tap:hover{box-shadow:0 0 0 3px rgba(199,154,78,.22)}.mg-preview .mg-tap:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(199,154,78,.45)}.mg-preview .mg-tap:active{transform:scale(.995)}.mg-preview .mg-tap.off{outline:2px dashed #D8C4AE;outline-offset:2px}.mg-preview .mg-tap.mg-locked{opacity:.55}.mg-preview .mg-tap.mg-locked:hover{opacity:.8}.mg-preview .mg-tap>.mg-pip{position:absolute;top:10px;right:12px;z-index:2}.mg-preview .offer-hero .offer-body,.mg-preview .review-home-text{padding-right:104px}.mg-hot{position:relative;display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid transparent;border-radius:16px;transition:box-shadow .12s ease,border-color .12s ease,transform .08s ease}.mg-hot:hover{border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,78,.18)}.mg-hot:focus-visible{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,78,.35)}.mg-hot:active{transform:scale(.995)}.mg-hot.off{border-style:dashed;border-color:#D8C4AE}.mg-pip{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.02em;white-space:nowrap;background:#fff;color:#66757F;border:1px solid #e2e8ec}.mg-pip.ok{background:#E7F0EC;color:#2F6B52;border-color:#CFE2D8}.mg-pip.warn{background:#F4ECDC;color:#8A6A2E;border-color:#E8D9BB}.mg-pip.bad{background:#F6E7E2;color:#A8452A;border-color:#EDD2C9}.mg-pip.quiet{background:#fff;color:#7C8892}.mg-hot .mg-pip{position:absolute;top:10px;right:12px}.mg-book-offer{background:var(--book-offer,linear-gradient(135deg,var(--book-accent,#4a90a4),var(--book-brand,#33526b)));color:#fff;padding:20px 22px 18px;margin-bottom:12px}.mg-book-offer .t{display:block;font-size:19px;font-weight:700;margin-bottom:4px;padding-right:110px}.mg-book-offer .v{display:block;font-size:15px;line-height:1.45;opacity:.95}.mg-book-offer.off{background:#fff;color:var(--muted)}.mg-book-offer.off .t{color:var(--ink)}.mg-book-wifi{background:var(--book-brand,#33526b);color:#fff;padding:18px 22px;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:28px}.mg-book-wifi .pair{display:block}.mg-book-wifi .l{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;opacity:.75;margin-bottom:3px}.mg-book-wifi .v{display:block;font-size:20px;font-weight:700}.mg-book-wifi.off{background:#fff;color:var(--muted)}.mg-book-wifi.off .v{color:var(--ink);font-weight:500}.mg-book-times{background:#fff;padding:16px 22px 18px;margin-bottom:16px;text-align:center}.mg-book-times strong{display:block;font-size:24px;color:var(--book-brand,#33526b);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-book-times span{font-size:14px;color:var(--muted);font-weight:300}.mg-book-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px}.mg-book-tile{background:#fff;padding:34px 18px 18px;min-height:132px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.mg-book-tile .emoji{font-size:26px}.mg-book-tile .name{font-size:17px;font-weight:700;color:var(--book-brand,#33526b)}.mg-book-tile .hint{font-size:13.5px;color:var(--muted);font-weight:300;line-height:1.35}.mg-book-tile.locked{background:#FBF9F5}.mg-book-tile.locked .name{color:#7C8892}.mg-book-review{background:var(--book-accent,#4a90a4);color:#fff;padding:20px 22px 18px;margin-top:12px}.mg-book-review .t{display:block;font-size:19px;font-weight:700;margin-bottom:4px;padding-right:110px}.mg-book-review .v{display:block;font-size:15px;line-height:1.45;opacity:.95;overflow-wrap:anywhere}.mg-book-review.off{background:#fff;color:var(--muted)}.mg-book-review.off .t{color:var(--ink)}.mg-back{background:none;border:none;font:inherit;font-size:14px;color:var(--teal);cursor:pointer;padding:0;margin:0 0 14px}.mg-back:hover{color:var(--gold)}.mg-screen-emoji{margin-right:9px}.mg-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:16px;padding:14px 4px;margin-top:4px;background:linear-gradient(to top,var(--cream) 72%,rgba(250,247,241,0))}@media (max-width:560px){.mg-book{padding:16px 14px 20px}.mg-book-offer .t,.mg-book-review .t{padding-right:0}.mg-hot .mg-pip{position:static;display:inline-block;margin-bottom:8px}}.mg-offer{display:flex;gap:16px;align-items:flex-start;background:#FBF9F5;border:1px solid #efe7d8;border-radius:16px;padding:16px;margin-top:14px}.mg-offer.off{border-style:dashed;background:#fff}.mg-offer-photo{width:108px;height:108px;object-fit:cover;border-radius:12px;flex:none}.mg-offer-body{flex:1 1;min-width:0}.mg-offer-body h3{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500;margin:0 0 4px}.mg-offer-line{font-size:14px;color:var(--muted);font-weight:300;margin:0;line-height:1.45}.mg-offer.off .mg-offer-line{font-style:italic}.mg-offer-price{font-size:15px;font-weight:600;margin:6px 0 0}.mg-offer-qr{width:92px;flex:none}.mg-offer-qr svg{width:100%;height:auto;display:block}.mg-offer.locked{background:#fff}.mg-locked{margin-top:26px;padding-top:18px;border-top:1px solid #efe7d8}.mg-locked h3{font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500;margin:0}.mg-notes{margin-top:22px}.mg-note-card{background:#fff;border:1px solid #eadfcb;border-radius:16px;padding:34px 18px 18px;display:flex;flex-direction:column;gap:4px;max-width:320px}.mg-note-card .emoji{font-size:24px}.mg-note-card .name{font-size:17px;font-weight:700;color:var(--ink)}.mg-note-card .hint{font-size:13.5px;color:var(--muted);font-weight:300;line-height:1.35}@media (max-width:560px){.mg-offer{flex-wrap:wrap}.mg-offer-photo{width:100%;height:150px}.mg-note-card{max-width:none}}.mg-section{background:#fff;border:1px solid #eadfcb;border-radius:14px;padding:12px 14px 14px;margin-top:12px}.mg-section.hidden{border-style:dashed;background:#FCFAF6}.mg-section-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.mg-section-icon{font-size:19px;flex:none}.mg-section-title{flex:1 1;min-width:0;font-size:17px;font-weight:600;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent}.mg-section-title:hover{border-color:#EFE7D8}.mg-section-tools{display:flex;gap:2px;flex:none}.mg-section-tools button{background:none;border:none;cursor:pointer;color:#97A3AC;font-size:15px;line-height:1;padding:6px 8px;border-radius:8px}.mg-section-tools button:hover:not(:disabled){background:#F3EEE3;color:var(--ink)}.mg-section-tools button:disabled{opacity:.3;cursor:default}.mg-section-tools .mg-remove-x{font-size:19px}.mg-section-tools .mg-remove-x:hover{background:#F6E7E2;color:#A8452A}.mg-section textarea{min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.6}.mg-addsection,.mg-jumps{margin-top:14px}.mg-jumps{display:flex;flex-direction:column;gap:8px}.mg-jump{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 16px;gap:4px 16px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:#FBF9F5;border:1px solid #efe7d8;border-radius:13px;padding:13px 16px;transition:border-color .12s ease,box-shadow .12s ease}.mg-jump:hover{border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,78,.15)}.mg-jump .name{font-size:15px;font-weight:500}.mg-jump .detail{grid-column:1;font-size:13px;color:var(--muted);font-weight:300}.mg-jump .go{grid-row:1/span 2;grid-column:2;font-size:13.5px;color:var(--teal);white-space:nowrap}.mg-jump-emoji{margin-right:8px}.mg-unreachable{background:#F6E7E2;border:1px solid #edd2c9;border-left:3px solid #a8452a;border-radius:3px;padding:15px 18px;margin-bottom:16px}.mg-unreachable strong{font-size:15px;font-weight:600;color:#A8452A}.mg-unreachable .mg-note{margin-top:5px;color:#7C5548}.mg-scenario{display:grid;grid-template-columns:minmax(0,1fr) 140px;grid-gap:6px 18px;gap:6px 18px;align-items:start;padding:11px 0;border-top:1px solid #efe7da}.mg-scenario>:last-child,.mg-scenario>div:last-child{justify-self:end;text-align:right}@media (max-width:560px){.mg-scenario{grid-template-columns:1fr}.mg-scenario>:last-child,.mg-scenario>div:last-child{justify-self:start;text-align:left}}.mg-scenario:first-of-type{border-top:0}.mg-scenario>div:last-child{white-space:normal}.mg-swap{display:flex;flex-direction:column;gap:6px;background:#FBF8F1;border:1px solid #eadfcb;border-radius:11px;padding:14px 16px;margin-top:8px;max-width:420px}.mg-swap label{margin-top:4px}.mg-swap input{width:100%;font:inherit;font-size:15px;color:var(--ink);padding:10px 12px;border:1px solid #dfe4e8;border-radius:10px;background:#fff}.mg-swap input:focus,.mg-swap select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,78,.16)}.mg-swap-do{display:flex;gap:8px;margin-top:10px}.mg-tr-link{display:block;color:inherit;text-decoration:none}.mg-tr-link:hover .mg-tr{background:#FBF8F1}.mg-needs{border-left:3px solid #a8452a}.mg-needs h2{margin-top:0}a.mg-stat{text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}a.mg-stat:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(20,40,50,.1)}a.mg-stat:focus-visible{outline:2px solid var(--mg-ink,#24405a);outline-offset:2px}.mg-filters{margin:4px 0 14px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.mg-select{display:flex;flex-direction:column;gap:4px}.mg-select>span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mg-select>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 34px 8px 12px;min-width:168px;border:1px solid #cfd8de;border-radius:10px;background-color:#fff;color:#24405a;font:inherit;font-size:14px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2346596B' stroke-width='1.6'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.mg-select>select:focus-visible{outline:2px solid #24405a;outline-offset:1px}.mg-clear{align-self:flex-end;padding:8px 14px;border-radius:999px;border:1px solid #cfd8de;background:#fff;color:#46596B;font:inherit;font-size:13.5px;cursor:pointer}.mg-clear:hover{background:#EEF1F3}.mg-done{margin-top:18px}.mg-done>summary{cursor:pointer;padding:10px 14px;border-radius:10px;background:#EEF1F3;color:#46596B;font-size:14px;font-weight:600;list-style:none}.mg-done>summary::-webkit-details-marker{display:none}.mg-done>summary:before{content:"▸ "}.mg-done[open]>summary:before{content:"▾ "}.mg-done>summary:hover{background:#e6eaee}.mg-done-bar{padding:12px 2px 4px}.mg-select-inline>span{font-size:11px}.mg-select-inline>select{min-width:150px;padding-top:6px;padding-bottom:6px}.mg-tr-link a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(36,64,90,.25)}.mg-tr-link a:hover{border-bottom-color:currentColor}.mg-book-card>a{text-decoration:none;color:inherit;display:block}.mg-book-links{margin:12px 0 0;padding-top:12px;border-top:1px solid #efe7d8}.mg-book-links a{color:#46596B}.mg-viewas{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#6B3F5B;color:#fff;padding:10px 24px;font-size:14px;line-height:1.4}.mg-viewas strong{font-weight:700}.mg-viewas button{flex:none;padding:6px 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;font:inherit;font-size:13.5px}.mg-viewas button:hover{background:rgba(255,255,255,.14)}.mg-scenario-link{text-decoration:none;color:inherit}.mg-scenario-link:hover{background:#FBF9F5}.mg-scenario-link:focus-visible{outline:2px solid #24405a;outline-offset:-2px}.mg-feed>summary{cursor:pointer;list-style:none;padding-left:20px;padding-right:20px;grid-template-columns:minmax(0,1fr) 190px}.mg-feed>summary .mg-sub:first-child{color:#24405a;font-weight:400}.mg-feed>summary::-webkit-details-marker{display:none}.mg-feed>summary .mg-sub:first-child:before{content:"▸ "}.mg-feed[open]>summary .mg-sub:first-child:before{content:"▾ "}.mg-feed>summary:hover{background:#FBF9F5}.mg-feed-body{padding:2px 20px 14px 34px;font-size:14px;color:#46596B}.mg-feed-body p{margin:0 0 8px}.mg-feed-body p:last-child{margin-bottom:0}.mg-usage{display:grid;grid-template-columns:150px minmax(0,1fr) 56px;grid-gap:12px;gap:12px;align-items:center;padding:5px 0}.mg-usage-name{font-size:14px;color:#24405a}.mg-usage-bar{background:#EEF1F3;border-radius:999px;height:10px;overflow:hidden}.mg-usage-bar>span{display:block;height:100%;background:#7FA7A0;border-radius:999px}.mg-usage-n{font-size:14px;color:#46596B;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.mg-usage{grid-template-columns:120px minmax(0,1fr) 44px}}@media print{.mg-back,.mg-bar,.mg-nav,.mg-print-hide,.mg-select,.mg-viewas{display:none!important}.mg-report{max-width:none;padding:0}.mg-card{page-break-inside:avoid;break-inside:avoid;border:1px solid #ddd;box-shadow:none}}.mg-allcard{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:18px 22px;text-decoration:none;border:1px solid var(--gold);background:rgba(199,154,78,.07)}.mg-allcard:hover{background:rgba(199,154,78,.13)}.mg-allcard h2{margin:0 0 4px}.mg-allcard p{margin:0;color:var(--muted)}.mg-allcard-go{font-size:26px;color:var(--gold);line-height:1}.mg-savebar-notice{margin-right:12px;font-weight:600}.mg-undo{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 18px;border:1px solid var(--line);border-radius:10px;background:#fff}.mg-undo-was{margin:4px 0 0;color:var(--muted);font-style:italic}.mg-feed-links{margin:10px 0 0;font-size:13.5px}.mg-feed-links a{color:#24405a}.mg-url-row{padding:9px 0;border-top:1px solid #f0eadd}.mg-url-row:first-of-type{border-top:0}.mg-url-line{display:flex;align-items:center;gap:10px;margin-top:3px}.mg-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink);word-break:break-all;line-height:1.5}.mg-url-line .mg-url{flex:1 1}.mg-url-copy{flex:none;padding:4px 12px;font-size:12.5px;min-width:128px}.mg-light{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(0,0,0,.1)}.mg-light.ok{background:#4E9575}.mg-light.warn{background:#D8A73F}.mg-light.bad{background:#C1543A}.mg-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mg-sortbar{display:flex;align-items:center;gap:12px;margin:0 0 10px}.mg-sortlabel{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:#7C8892}.mg-toggle{display:inline-flex;background:#F6F1E6;border:1px solid #eadfcb;border-radius:999px;padding:3px}.mg-toggle button{border:0;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;font-weight:400;color:#6E7F8B;padding:5px 14px;border-radius:999px;transition:background .12s ease,color .12s ease}.mg-toggle button:hover{color:var(--ink)}.mg-toggle button.on{background:#fff;color:var(--ink);font-weight:500;box-shadow:0 1px 3px rgba(20,40,50,.1)}.mg-toggle button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.mg-stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.mg-stats-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.mg-tablet{border-top:1px solid #efe7da}.mg-tablet:first-of-type{border-top:0}.mg-tablet>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 10px 13px 8px;margin:0 -10px 0 -8px;border-radius:9px}.mg-tablet>summary::-webkit-details-marker{display:none}.mg-tablet>summary:hover{background:#FBF9F5}.mg-tablet>summary:focus-visible{outline:2px solid #24405a;outline-offset:-2px}.mg-tablet-who{display:flex;flex-direction:column;gap:3px;min-width:0}.mg-tablet-who .mg-sub{overflow-wrap:anywhere}.mg-tablet-where{flex:0 1 auto;text-align:right;color:#6E7F8B;font-size:13px;font-weight:300}.mg-tablet[open]>summary{background:#FBF9F5}.mg-tablet-body{padding:4px 0 18px}.mg-tablet-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px 22px;gap:12px 22px;margin:0 0 14px}.mg-tablet-facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.mg-tablet-facts dt{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8B9099}.mg-tablet-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.mg-tablet-h{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8B9099;margin:16px 0 8px;font-weight:500}.mg-tablet-log{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.mg-tablet-log li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13.5px;font-weight:300}.mg-tablet-log li .mg-sub{white-space:nowrap}.mg-tablet-do{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}@media (max-width:560px){.mg-tablet>summary{flex-direction:column;align-items:flex-start;gap:5px}.mg-tablet-where{text-align:left}.mg-tablet-log li{flex-direction:column;gap:2px}}.mg-prop>summary{cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mg-prop>summary::-webkit-details-marker{display:none}.mg-prop>summary:focus-visible{outline:2px solid #24405a;outline-offset:4px}.mg-prop-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.mg-prop-head>.mg-light{margin-top:8px;flex:none}.mg-prop-name{display:flex;flex-direction:column;gap:2px;min-width:0}.mg-prop-title{font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:500;line-height:1.25}.mg-prop>summary:hover .mg-prop-title{color:var(--teal)}.mg-prop-name .mg-note{margin:0}.mg-prop-why{color:#8A6A2E}.mg-prop-caret{display:inline-block;width:16px;color:#A6ADB4;font-family:Jost,sans-serif;font-size:13px;vertical-align:1px}.mg-prop-caret:before{content:"\25B8"}.mg-prop[open] .mg-prop-caret:before{content:"\25BE"}.mg-prop>summary .mg-btn{flex:none}@media (max-width:620px){.mg-prop>summary{flex-direction:column;gap:12px}.mg-prop>summary .mg-btn{align-self:flex-start}}.mg-search{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px}.mg-search input{flex:1 1 320px;max-width:460px;font:inherit;font-size:15px;color:var(--ink);padding:10px 14px;border:1px solid #dfe4e8;border-radius:999px;background:#fff}.mg-search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(199,154,78,.16)}.mg-group+.mg-group{margin-top:6px}.mg-group-h{display:flex;align-items:baseline;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8B9099;font-weight:500;margin:18px 0 2px;padding-top:12px;border-top:1px solid #efe7da}.mg-group:first-of-type>.mg-group-h{margin-top:8px;padding-top:0;border-top:0}.mg-forget{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#FBF8F1;border:1px solid #eadfcb;border-radius:11px;padding:14px 16px;margin-top:14px}.mg-views{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.mg-view{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;border:1px solid #e3d8c2;background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:300;cursor:pointer}.mg-view:hover{background:#FBF8F1}.mg-view .n{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-view.on{background:var(--navy,#1E2F3D);border-color:var(--navy,#1E2F3D);color:#FAF7F1;font-weight:500}.mg-view:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mg-select.grow{flex:1 1 260px;max-width:380px}.mg-select>input{padding:8px 12px;border:1px solid #cfd8de;border-radius:10px;background:#fff;color:#24405a;font:inherit;font-size:14px;width:100%}.mg-select>input:focus-visible{outline:2px solid #24405a;outline-offset:1px}.mg-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;font-size:13.5px;font-weight:300;color:var(--muted)}.mg-gaps{background:#FBF8F1;border:1px solid #eadfcb;border-radius:12px;padding:16px 18px;margin:0 0 16px}.mg-gaps h2{margin:0 0 4px;font-size:17px;font-weight:600}.mg-gaps>p{margin:0 0 12px;font-size:13.5px;font-weight:300;color:var(--muted);max-width:78ch}.mg-gap-prop+.mg-gap-prop{margin-top:12px;padding-top:12px;border-top:1px solid #efe7da}.mg-gap-prop .mg-strong{font-size:14px;margin-bottom:7px}.mg-gap-items{display:flex;flex-wrap:wrap;gap:8px}.mg-gap{display:inline-flex;align-items:center;gap:9px;padding:7px 8px 7px 14px;border-radius:999px;border:1px solid #e3d8c2;background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:300;cursor:pointer;text-align:left}.mg-gap:hover{border-color:var(--gold)}.mg-gap .plus{padding:2px 9px;border-radius:999px;background:#F1E7D2;color:#8A6A2E;font-size:12px;font-weight:600}.mg-gap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mg-acts{display:flex;align-items:center;gap:14px;justify-content:flex-end}.mg-renew{display:flex;flex-wrap:wrap;align-items:flex-end;gap:22px}.mg-renew .mg-field{min-width:200px;margin:0}.mg-renew-out{display:flex;flex-direction:column;gap:2px}.mg-renew-out .k{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mg-renew-out .v{font-size:19px;font-weight:500;color:var(--ink)}.mg-renew-out .mg-note{margin:0}.mg-sub.none{color:#9AA5AD;font-style:italic}.mg-sub.has{font-weight:500}.mg-tr .mg-sub+.mg-sub{margin-left:10px}.mg-cert{margin-top:16px;padding-top:14px;border-top:1px solid #efe7da}.mg-cert .mg-field{max-width:420px;margin:0}.mg-cert input[type=file]{font:inherit;font-size:13.5px;padding:8px 0}.mg-cert .mg-note{max-width:78ch}.mg-cert .mg-note a{color:inherit}.mg-sub.only{color:#8A6A2E;font-weight:500}