body,html{margin:0;padding:0;font-family:var(--font-circular),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#0B1438;color:#F2EBDC;min-height:100vh}a{color:#38BDF8;text-decoration:none}a:hover{text-decoration:underline}.shell{max-width:720px;margin:0 auto;padding:64px 24px;text-align:center}.shell h1{font-size:28px;margin:0 0 16px}.shell p{font-size:16px;line-height:1.5;color:#DDD3BC}.portal{max-width:800px;margin:0 auto;padding:48px 24px 80px}.portal-header{text-align:center;margin-bottom:48px}.portal-header .logo{font-size:36px;margin-bottom:12px}.portal-header h1{font-size:32px;margin:0 0 6px;letter-spacing:-.02em}.portal-header .subtitle{margin:0 0 16px;color:#94A3B8;font-size:15px}.portal-header .date{margin:0;color:#64748B;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.user-area{margin-top:24px;display:flex;justify-content:center}.cards{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:720px){.cards{grid-template-columns:1fr 1fr 1fr}}.card{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#F2EBDC;transition:all .15s ease}.card,.card:hover{text-decoration:none}.card:hover{background:rgba(255,255,255,.08);border-color:#38BDF8;transform:translateY(-1px)}.card-icon{font-size:24px;flex-shrink:0}.card-body h2{font-size:18px;margin:0 0 4px}.card-count{margin:0 0 8px;color:#38BDF8;font-size:13px;font-weight:600}.card-desc{margin:0;color:#94A3B8;font-size:13px;line-height:1.4}.index{max-width:800px;margin:0 auto;padding:32px 24px 80px}.index-header{margin-bottom:32px}.back-link{display:inline-block;margin-bottom:12px;color:#94A3B8;font-size:13px}.index-header h1{font-size:28px;margin:0 0 6px}.index-header .meta{margin:0;color:#94A3B8;font-size:14px}.index .empty{color:#94A3B8;font-style:italic}.category{margin-bottom:32px}.category h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:#64748B;margin:0 0 12px}.category .count{color:#475569;font-weight:400}.doc-list{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.08)}.doc-list li{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.doc-list li a{color:#F2EBDC;font-size:15px;flex:1 1;margin-right:16px}.doc-list li a:hover{color:#38BDF8;text-decoration:none}.doc-list .date{color:#64748B;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.meta-row{display:flex;align-items:center;gap:12px;flex-shrink:0}.bucket-tag{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:4px;border:1px solid}.bucket-internal{color:#38BDF8;border-color:rgba(56,189,248,.3);background:rgba(56,189,248,.08)}.bucket-external{color:#D946EF;border-color:rgba(217,70,239,.3);background:rgba(217,70,239,.08)}.bucket-public{color:#94A3B8;border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.06)}.mg{--blue600:#050841;--blue550:#3C4679;--blue350:#1236E1;--blue300:#3D5DF6;--green300:#3F908A;--green200:#40B49A;--orange300:#F3A642;--purple400:#6234F2;--red300:#F63D48;--greyBlue100:#A5A9C1;--grey-blue-400:#62678B;--grey-blue-50:#DBE4FF;--grey-blue-25:#F1F5FE;--surface:#FFFFFF;--surface-alt:#FBFBFB;--surface-muted:#F5F5F5;--border:#E3E4EA;--success-bg:#E8F7F3;--warning-bg:#FDF1E0;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(60,70,121,.08);--shadow-sm:0 2px 6px rgba(60,70,121,.10);font-family:var(--font-circular),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--blue600);background:var(--surface-alt);min-height:100vh;margin:0 auto;max-width:1180px;padding:32px 28px 96px;font-size:15px;line-height:1.5}body:has(.mg){background:var(--surface-alt,#FBFBFB)}.mg a{color:var(--blue300)}.mg a.mg-btn{color:var(--blue600)}.mg a.mg-primary{color:#fff}.mg a.mg-danger{color:#B3121C}.mg a.mg-tab{color:var(--grey-blue-400)}.mg a.mg-tab[aria-current=page],.mg a.mg-title{color:var(--blue600)}.mg a.mg-title:hover{color:var(--blue300)}.mg-back{margin:0 0 20px;font-size:14px}.mg-brandbar{display:flex;align-items:center;gap:14px;margin-bottom:26px;color:#1D1D21}.mg-brandbar .mg-appname{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--grey-blue-400);padding-left:14px;border-left:1px solid var(--border)}.mg-head{margin-bottom:22px}.mg-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.mg-head h1{font-size:28px;font-weight:900;margin:0 0 4px;line-height:1.25;color:var(--blue600)}.mg-sub{margin:0;color:var(--grey-blue-400);font-size:14px}.mg-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 0;font-size:14px}.mg-filter label{color:var(--grey-blue-400);font-weight:500}.mg-filter input{min-width:260px;padding:7px 10px;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.mg-clearfilter{font-size:13px}.mg-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:26px 0 18px;border-bottom:1px solid var(--border)}.mg-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--r-md) var(--r-md) 0 0;font-size:14px;font-weight:500;color:var(--grey-blue-400);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.mg-tab:hover{background:var(--grey-blue-25);color:var(--blue600);text-decoration:none}.mg-tab[aria-current=page]{color:var(--blue600);font-weight:700;border-bottom-color:var(--blue300);background:var(--surface)}.mg-tabcount{font-size:12px;font-weight:500;color:var(--grey-blue-400);background:var(--surface-muted);border-radius:var(--r-pill);padding:1px 7px}.mg-tab[aria-current=page] .mg-tabcount{background:var(--grey-blue-50);color:var(--blue550)}.mg-tabhint{color:var(--grey-blue-400);font-size:13px;margin:0 0 14px}.mg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);overflow:hidden}.mg-table{width:100%;border-collapse:collapse;font-size:14px}.mg-table th{text-align:left;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-blue-400);padding:11px 14px;background:var(--surface-alt)}.mg-table td,.mg-table th{border-bottom:1px solid var(--border)}.mg-table td{padding:13px 14px;vertical-align:top}.mg-table tr:last-child td{border-bottom:none}.mg-table td.num,.mg-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-table tbody tr:hover td{background:var(--grey-blue-25)}.mg-title{font-weight:700;color:var(--blue600);text-decoration:none}.mg-title:hover{color:var(--blue300)}.mg-url{font-size:12px;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mg-anon,.mg-dim,.mg-url{color:var(--grey-blue-400)}.mg-anon{font-style:italic}.mg-open{color:#9A6100;font-weight:500}.mg-nowrap{white-space:nowrap}.mg-owner{font-size:13px;color:var(--grey-blue-400)}.mg-pill{display:inline-block;padding:2px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:700;white-space:nowrap}.mg-ok{color:#1F6F60}.mg-soon{background:var(--warning-bg);color:#8A5A08}.mg-gone{background:#FDE7E9;color:#B3121C}.mg-none{background:var(--surface-muted);color:var(--grey-blue-400)}.mg-warn{background:var(--warning-bg);border:1px solid #f0d3a0;color:#7A4E06;padding:13px 16px;border-radius:var(--r-md);font-size:14px;margin-bottom:18px;line-height:1.6}.mg-warn strong{color:#5A3A04}.mg-error{background:#FDE7E9;border:1px solid #f5b9be;color:#A9101A;padding:11px 15px;border-radius:var(--r-md);font-size:14px;margin-bottom:14px}.mg-deletewarn{background:#FDE7E9;border-color:#F5B9BE;color:#8A1219}.mg-deletewarn strong{color:#7A0F16}.mg-consequences{margin:10px 0 0;padding-left:20px}.mg-consequences li{margin-bottom:7px;line-height:1.6}.mg-consequences code{background:rgba(255,255,255,.6);padding:1px 6px;border-radius:var(--r-sm);font-size:13px}.mg-deleteflag{margin:12px 0 0;font-weight:700}.mg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.mg-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--shadow-xs)}.mg-stat .n{font-size:28px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.mg-stat .l{margin-top:2px}.mg-h2,.mg-stat .l{font-size:11px;color:var(--grey-blue-400);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.mg-h2{margin:34px 0 12px}.mg-count{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--r-pill);background:var(--surface-muted);font-size:12px}.mg-count,.mg-grouphint{color:var(--grey-blue-400);letter-spacing:0}.mg-grouphint{margin-left:12px;font-weight:400;text-transform:none;font-size:13px}.mg-btn{display:inline-block;padding:9px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--blue600);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap;box-shadow:var(--shadow-xs)}.mg-btn:hover{background:var(--grey-blue-25);text-decoration:none}.mg-btn:disabled{opacity:.5;cursor:not-allowed}.mg-primary{background:var(--blue300);border-color:var(--blue300);color:#fff}.mg-primary:hover{background:var(--blue350);border-color:var(--blue350)}.mg-danger{background:var(--surface);border-color:#F5B9BE;color:#B3121C}.mg-danger:hover{background:#FDE7E9}.mg-danger-text{color:#B3121C!important}.mg-controls{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;margin:12px 0 8px;box-shadow:var(--shadow-xs)}.mg-row{margin-bottom:16px}.mg-field,.mg-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mg-field{margin-bottom:14px}.mg-field label{font-size:13px;color:var(--grey-blue-400);min-width:96px;font-weight:500}.mg-field input,.mg-field select{background:var(--surface);border:1px solid var(--border);color:var(--blue600);padding:8px 11px;border-radius:var(--r-md);font-size:14px;font-family:inherit}.mg-field input{min-width:260px}.mg-confirm{font-size:13px;color:#8A5A08}.mg-pending{font-size:13px;color:var(--grey-blue-400)}.mg-viewer{display:flex;align-items:center;gap:10px}.mg-x{margin-left:auto;background:none;border:none;color:var(--grey-blue-400);font-size:12px;cursor:pointer;font-family:inherit;padding:2px 4px}.mg-x:hover{color:#B3121C;text-decoration:underline}.mg-x:disabled{opacity:.4;cursor:not-allowed}.mg-list{list-style:none;padding:0;margin:0 0 12px}.mg-list li{padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.mg-list li:last-child{border-bottom:none}.mg-list code{background:var(--surface-muted);padding:2px 7px;border-radius:var(--r-sm);font-size:13px}.mg-note{font-size:13px;margin:0 0 12px;line-height:1.6}.mg-empty,.mg-note{color:var(--grey-blue-400)}.mg-empty{font-size:14px;font-style:italic}.mg-toggle{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--blue600)}.mg-toggle input{width:16px;height:16px;accent-color:var(--blue300)}.mg-slackoff{color:var(--grey-blue-400);font-size:13px;margin:0 0 14px}.mg-form{max-width:660px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-xs)}.mg-label{display:block;margin-bottom:22px;font-size:14px;font-weight:700;color:var(--blue600)}.mg-label input:not([type]),.mg-label input[type=file],.mg-label input[type=text],.mg-label select,.mg-label textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;background:var(--surface);border:1px solid var(--border);color:var(--blue600);padding:10px 12px;border-radius:var(--r-md);font-size:14px;font-family:inherit;font-weight:400}.mg-label textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mg-hint{display:block;margin-top:6px;font-size:13px;color:var(--grey-blue-400);font-weight:400;line-height:1.55}.mg-hint code{background:var(--surface-muted);padding:1px 5px;border-radius:var(--r-sm)}@media (max-width:980px){.mg-table td:nth-child(4),.mg-table th:nth-child(4){display:none}}@media (max-width:760px){.mg-table td:nth-child(2),.mg-table th:nth-child(2){display:none}}.mg-owner{white-space:nowrap}.mg-ownername{display:block;font-size:14px;color:var(--blue600);font-weight:500}.mg-owneremail{display:block;font-size:12px;color:var(--grey-blue-400);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.mg-free{color:#1F6F60;font-weight:500}.mg-label input[type=date]{margin-top:8px}.mg-pill-btn{border:none;cursor:pointer;font-family:inherit}.mg-pill-btn:hover{filter:brightness(.95);text-decoration:underline}.mg-expedit{min-width:190px}.mg-expedit input[type=date]{background:var(--surface);border:1px solid var(--border);color:var(--blue600);padding:5px 8px;border-radius:var(--r-sm);font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}.mg-expedit-row{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.mg-minibtn{border:1px solid var(--border);background:var(--surface);color:var(--blue600);border-radius:var(--r-sm);font-size:11.5px;padding:3px 7px;cursor:pointer;font-family:inherit}.mg-minibtn:hover{background:var(--grey-blue-25)}.mg-minibtn:disabled{opacity:.5;cursor:not-allowed}.mg-expnote{font-size:11.5px;color:var(--grey-blue-400);margin-top:4px}.mg-livecell{display:flex;align-items:center;gap:8px}.mg-switch{position:relative;width:36px;height:20px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-muted);cursor:pointer;padding:0;flex:0 0 auto;transition:background var(--dur-fast,.12s) ease}.mg-switch .mg-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform .12s ease}.mg-switch.on{background:var(--green200);border-color:var(--green200)}.mg-switch.on .mg-knob{transform:translateX(16px)}.mg-switch.on.danger{background:var(--orange300);border-color:var(--orange300)}.mg-switch:disabled{opacity:.45;cursor:not-allowed}.mg-livelabel{font-size:13px;color:var(--grey-blue-400)}.mg-ungate label{min-width:96px}@media (max-width:1100px){.mg-table td:nth-child(8),.mg-table th:nth-child(8){display:none}}.mg-sectionhead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--grey-blue-400);margin:4px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.mg-form .mg-sectionhead:not(:first-child){margin-top:30px}.mg-choices{display:block;margin-top:6px}.mg-choices>strong{display:block;color:var(--blue600);margin-bottom:4px}.mg-choice{display:block;margin-top:4px;color:var(--grey-blue-400)}.mg-choice b{color:var(--blue600);font-weight:600}.mg-replace{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 8px}.mg-ok{margin:10px 0;padding:10px 12px;border-radius:var(--r-md);background:var(--success-bg);color:var(--blue600);border:1px solid var(--green200);font-size:14px}@font-face{font-family:circular;src:url(/_next/static/media/f76559323aefb6a4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:circular;src:url(/_next/static/media/8411bab77f6044df-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:circular;src:url(/_next/static/media/2cd202331118d4af-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:circular;src:url(/_next/static/media/f3566b5b074079f7-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:circular Fallback;src:local("Arial");ascent-override:93.20%;descent-override:27.09%;line-gap-override:0.00%;size-adjust:102.26%}.__className_980f81{font-family:circular,circular Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.__variable_980f81{--font-circular:"circular","circular Fallback",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}