@font-face{font-family:MOC Gelasio;src:url(/fonts/Gelasio-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:MOC Gelasio;src:url(/fonts/Gelasio-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:MOC Mont;src:url(/fonts/Mont-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:MOC Mont;src:url(/fonts/Mont-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root{--navy: #0a2540;--teal: #3db39e;--royal: #1b4f9c;--orange: #e67e22;--red: #c0392b;--light: #f7f9fb;--light2: #eef2f8;--white: #ffffff;--body: #1f2937;--muted: #5b6b7c;--serif: "MOC Gelasio", Georgia, "Times New Roman", serif;--sans: "MOC Mont", -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sans);color:var(--body);background:var(--light);font-size:15px}.app{display:flex;flex-direction:column;min-height:100vh}.header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--white);border-bottom:1px solid var(--light2)}.logo{font-family:var(--serif);font-weight:700;font-size:18px;color:var(--navy);cursor:pointer}.logo .accent{color:var(--teal)}.logo-img{height:40px;width:auto;cursor:pointer;display:block}.nav{display:flex;gap:6px;align-items:center}.nav button{background:none;border:none;font-family:var(--sans);font-size:13.5px;color:var(--royal);padding:8px 12px;border-radius:8px;cursor:pointer}.nav button:hover{background:var(--light2)}.nav button.active{background:var(--light2);color:var(--navy);font-weight:700}.key-banner{background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 44px 12px 18px;font-size:14px;position:relative;flex-wrap:wrap}.key-banner .primary-btn{padding:8px 16px;font-size:13px}.key-banner-x{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#b8c4d0;font-size:20px;cursor:pointer;line-height:1}.key-banner-x:hover{color:var(--white)}.footer{background:var(--navy);color:#b8c4d0;text-align:center;padding:18px 16px;font-size:12.5px;line-height:1.9}.footer .line1{color:var(--white)}.chat-page{flex:1;display:flex;flex-direction:column;max-width:860px;width:100%;margin:0 auto;padding:0 16px}.chat-start{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-bottom:8vh}.chat-start h1{font-family:var(--serif);color:var(--navy);font-size:34px;margin:0;text-align:center}.chat-start .tagline{color:var(--muted);font-size:14.5px;text-align:center;max-width:560px;margin:0}.chat-active{flex:1;display:flex;flex-direction:column;min-height:0}.messages{flex:1;overflow-y:auto;padding:20px 4px 12px;display:flex;flex-direction:column;gap:14px}.msg{max-width:82%;padding:12px 16px;border-radius:14px;white-space:pre-wrap;line-height:1.55}.msg.user{align-self:flex-end;background:var(--navy);color:var(--white);border-bottom-right-radius:4px}.msg.assistant{align-self:flex-start;background:var(--white);border:1px solid var(--light2);border-bottom-left-radius:4px}.msg .citations{margin-top:8px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--light2);padding-top:6px}.msg.system-card{align-self:stretch;max-width:100%;background:var(--light2);border-left:4px solid var(--teal)}.composer-wrap{padding:10px 0 16px}.composer{background:var(--white);border:1.5px solid var(--light2);border-radius:16px;padding:10px 12px;display:flex;gap:10px;align-items:flex-end;box-shadow:0 4px 18px #0a25400f}.composer:focus-within{border-color:var(--teal)}.composer textarea{flex:1;border:none;resize:none;outline:none;font-family:var(--sans);font-size:15px;line-height:1.5;max-height:160px;background:transparent}.composer .send{background:var(--teal);color:var(--white);border:none;border-radius:10px;padding:9px 16px;font-family:var(--sans);font-weight:700;font-size:14px;cursor:pointer}.composer .send:disabled{background:var(--light2);color:var(--muted);cursor:default}.upload-row{display:flex;justify-content:center;gap:10px;margin-top:10px;flex-wrap:wrap}.upload-btn{background:var(--white);border:1.5px solid var(--royal);color:var(--royal);border-radius:10px;padding:9px 18px;font-family:var(--sans);font-weight:700;font-size:13.5px;cursor:pointer}.upload-btn:hover{background:var(--light2)}.secondary-btn{background:var(--white);border:1.5px solid var(--teal);color:var(--teal);border-radius:10px;padding:9px 18px;font-family:var(--sans);font-weight:700;font-size:13.5px;cursor:pointer}.secondary-btn:hover{background:var(--light2)}.meter-note{text-align:center;font-size:12px;color:var(--muted);margin-top:8px}.meter-note.warn{color:var(--orange)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a254080;display:flex;align-items:center;justify-content:center;z-index:40;padding:20px}.modal{background:var(--white);border-radius:16px;width:640px;max-width:100%;max-height:88vh;overflow-y:auto;padding:24px}.modal h2{font-family:var(--serif);color:var(--navy);margin:0 0 8px}.field{margin:12px 0}.field label{display:block;font-size:13px;font-weight:700;color:var(--navy);margin-bottom:5px}.field input[type=text],.field input[type=email],.field input[type=password],.field select,.field textarea{width:100%;padding:9px 11px;border:1.5px solid var(--light2);border-radius:9px;font-family:var(--sans);font-size:14px}.gate{background:var(--light2);border-left:4px solid var(--orange);padding:12px 14px;border-radius:8px;font-size:13.5px;display:flex;gap:10px;align-items:flex-start}.primary-btn{background:var(--teal);color:var(--white);border:none;border-radius:10px;padding:10px 20px;font-family:var(--sans);font-weight:700;font-size:14px;cursor:pointer}.primary-btn:disabled{background:var(--light2);color:var(--muted);cursor:default}.danger-btn{background:var(--white);border:1.5px solid var(--red);color:var(--red);border-radius:10px;padding:9px 16px;font-weight:700;font-size:13.5px;cursor:pointer}.warn-box{background:#fdf3ec;border-left:4px solid var(--orange);border-radius:8px;padding:12px 14px;font-size:13.5px;margin:10px 0}.error-box{background:#fbeeec;border-left:4px solid var(--red);border-radius:8px;padding:12px 14px;font-size:13.5px;margin:10px 0;color:var(--red)}.q-card{background:var(--white);border:1.5px solid var(--light2);border-left:4px solid var(--royal);border-radius:12px;padding:16px}.q-card .q-id{font-size:12px;font-weight:700;color:var(--royal);letter-spacing:.5px}.q-card .q-question{font-family:var(--serif);font-size:16px;color:var(--navy);margin:6px 0 12px}.q-option{display:flex;gap:10px;align-items:flex-start;border:1.5px solid var(--light2);border-radius:9px;padding:9px 11px;margin:6px 0;cursor:pointer;font-size:13.5px}.q-option:hover{border-color:var(--teal)}.q-option.selected{border-color:var(--teal);background:#eefaf7}.q-option .lvl{font-weight:700;color:var(--navy);min-width:16px}.pricing{max-width:1080px;margin:0 auto;padding:36px 20px 60px;flex:1}.pricing h1{font-family:var(--serif);color:var(--navy);text-align:center}.interval-toggle{display:flex;justify-content:center;gap:0;margin:18px 0 28px}.interval-toggle button{padding:9px 22px;border:1.5px solid var(--royal);background:var(--white);color:var(--royal);font-weight:700;cursor:pointer;font-size:13.5px}.interval-toggle button:first-child{border-radius:10px 0 0 10px}.interval-toggle button:last-child{border-radius:0 10px 10px 0}.interval-toggle button.on{background:var(--royal);color:var(--white)}.tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:980px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tiers{grid-template-columns:1fr}}.tier{background:var(--white);border:1.5px solid var(--light2);border-radius:16px;padding:22px;display:flex;flex-direction:column;position:relative}.tier.recommended{border-color:var(--teal);box-shadow:0 8px 26px #3db39e2e}.tier .badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--teal);color:var(--white);font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 14px}.tier h3{font-family:var(--serif);color:var(--navy);margin:4px 0 2px;font-size:20px}.tier .who{color:var(--muted);font-size:12.5px;min-height:18px}.tier .price{font-family:var(--serif);font-size:30px;color:var(--navy);margin:12px 0 2px}.tier .price small{font-size:13px;color:var(--muted);font-family:var(--sans)}.tier ul{padding-left:18px;color:var(--body);font-size:13.5px;line-height:1.7;flex:1}.tier .cta{margin-top:12px}.screen{max-width:860px;margin:0 auto;padding:32px 20px 60px;flex:1;width:100%}.screen h1{font-family:var(--serif);color:var(--navy)}.card{background:var(--white);border:1.5px solid var(--light2);border-radius:14px;padding:20px;margin:14px 0}.card h3{margin-top:0;color:var(--navy)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat{background:var(--light);border-radius:10px;padding:12px}.stat .n{font-family:var(--serif);font-size:24px;color:var(--navy);font-weight:700}.stat .l{font-size:12px;color:var(--muted)}table.list{width:100%;border-collapse:collapse;font-size:13.5px}table.list th{text-align:left;background:var(--navy);color:var(--white);padding:8px 10px}table.list td{padding:8px 10px;border-bottom:1px solid var(--light2)}.auth-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.auth-column{display:flex;flex-direction:column;align-items:center}.auth-logo{width:340px;max-width:86vw;height:auto;margin-bottom:22px}.auth-card{background:var(--white);border-radius:18px;padding:34px;width:400px;max-width:100%;box-shadow:0 10px 34px #0a25401a}.auth-card h1{font-family:var(--serif);color:var(--navy);font-size:24px;text-align:center;margin:0 0 4px}.auth-card .sub{text-align:center;color:var(--muted);font-size:13px;margin-bottom:18px}.google-btn{width:100%;padding:10px;border:1.5px solid var(--light2);background:var(--white);border-radius:10px;font-weight:700;font-size:14px;cursor:pointer;color:var(--body)}.divider{text-align:center;color:var(--muted);font-size:12px;margin:14px 0}.link-btn{background:none;border:none;color:var(--royal);cursor:pointer;font-size:13px;text-decoration:underline}.score-banner{background:var(--white);border:1.5px solid var(--light2);border-radius:12px;padding:10px 16px;display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.score-banner .score{font-family:var(--serif);font-size:26px;font-weight:700;color:var(--navy)}.band-chip{border-radius:999px;padding:4px 12px;color:var(--white);font-size:12.5px;font-weight:700}.header-left{display:flex;align-items:center;gap:14px;min-width:0}.tier-chip{display:inline-flex;align-items:center;gap:8px;background:var(--light2);border-radius:999px;padding:5px 12px;white-space:nowrap}.tier-chip-name{font-weight:700;font-size:12.5px;color:var(--navy)}.tier-chip-meter{font-size:12px;color:var(--muted)}.footer .line0{color:var(--white);font-weight:700}.footer a{color:#9fd8cc;text-decoration:none}.footer a:hover{text-decoration:underline}.price-caption{font-size:12px;color:var(--muted);min-height:34px;margin:2px 0 8px;line-height:1.5}.nowrap{white-space:nowrap;font-weight:700;color:var(--teal)}.tier{height:100%}.pricing-h2{font-family:var(--serif);color:var(--navy);margin-top:44px;text-align:center}.compare-wrap{overflow-x:auto}table.compare{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--white);border:1.5px solid var(--light2)}table.compare th{background:var(--navy);color:var(--white);padding:10px;text-align:left}table.compare td{padding:10px;border-bottom:1px solid var(--light2)}table.compare td:first-child{font-weight:700;color:var(--navy)}.faq{max-width:760px;margin:0 auto}.faq-item h4{color:var(--navy);margin-bottom:4px;font-size:15px}.faq-item p{margin-top:0;color:var(--body);font-size:14px;line-height:1.6}.theme-row{display:flex;gap:10px}.theme-option{padding:10px 22px;border:1.5px solid var(--light2);background:var(--white);border-radius:10px;font-family:var(--sans);font-weight:700;font-size:13.5px;cursor:pointer;color:var(--body)}.theme-option.on{border-color:var(--teal);background:#eefaf7;color:var(--navy)}.toggle-row{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:14px;cursor:pointer}.screen.wide{max-width:1200px}.repo-controls{display:flex;gap:10px;margin:10px 0 14px;flex-wrap:wrap}.repo-controls input[type=text]{flex:1;min-width:200px;padding:8px 11px;border:1.5px solid var(--light2);border-radius:9px;font-family:var(--sans);font-size:13.5px}.repo-controls select,.repo-controls input[type=date]{padding:8px 11px;border:1.5px solid var(--light2);border-radius:9px;font-family:var(--sans);font-size:13.5px;background:var(--white);color:var(--body)}.status-chip{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.status-chip.ingested{background:#e2f5f0;color:#1f7a67}.status-chip.pending{background:#fdf3e4;color:#a86414}.status-chip.failed{background:#fbeeec;color:var(--red)}.tab-row{display:flex;gap:0;margin-bottom:18px}.tab-row button{padding:10px 22px;border:1.5px solid var(--royal);background:var(--white);color:var(--royal);font-weight:700;font-size:13.5px;cursor:pointer}.tab-row button:first-child{border-radius:10px 0 0 10px}.tab-row button:last-child{border-radius:0 10px 10px 0}.tab-row button.on{background:var(--royal);color:var(--white)}.success-box{background:#e2f5f0;border-left:4px solid var(--teal);border-radius:8px;padding:12px 14px;font-size:13.5px;margin:10px 0;color:#1f7a67}.spinner{display:inline-block;width:12px;height:12px;border:2px solid var(--teal);border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-1px;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}.modal.wide{width:780px}.gate.prominent{background:#fdf6ec;border:2px solid var(--orange);border-left-width:6px;font-size:14px}.gate.gate-error{border-color:var(--red);background:#fbeeec}.required-tag{display:inline-block;background:var(--orange);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.5px;border-radius:4px;padding:2px 7px;margin-right:8px;text-transform:uppercase}.dropzone{border:2px dashed var(--royal);border-radius:12px;padding:26px 18px;text-align:center;color:var(--muted);font-size:13.5px;margin:14px 0;cursor:pointer;background:var(--light)}.dropzone.over{border-color:var(--teal);background:#eefaf7;color:var(--navy)}.file-list select{padding:5px 8px;border:1.5px solid var(--light2);border-radius:7px;font-size:12.5px;max-width:240px;background:var(--white);color:var(--body)}.checklist{margin:12px 0;font-size:13.5px}.checklist summary{cursor:pointer;color:var(--royal);font-weight:700}.checklist ul{margin:10px 0 0;padding-left:20px;line-height:1.8}.security-line{text-align:center;font-size:12.5px;color:var(--muted);background:var(--light2);border-radius:8px;padding:7px 12px;margin:10px 0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field input[type=date]{width:100%;padding:9px 11px;border:1.5px solid var(--light2);border-radius:9px;font-family:var(--sans);font-size:14px;background:var(--white);color:var(--body)}.progress-list{margin:16px 0}.progress-item{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;color:var(--muted)}.progress-item .progress-dot{width:12px;height:12px;border-radius:50%;background:var(--light2);flex-shrink:0}.progress-item.done{color:var(--body)}.progress-item.done .progress-dot{background:var(--teal)}.progress-item.working{color:var(--navy);font-weight:700}.progress-item.working .progress-dot{background:var(--royal);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.chat-home{padding-bottom:30px}.chat-home .chat-start{min-height:58vh;padding-bottom:4vh}.value-section{background:var(--white);border:1.5px solid var(--light2);border-radius:16px;padding:26px 30px;margin:10px 0 22px}.value-section h2{font-family:var(--serif);color:var(--navy);margin-top:0}.value-section p,.value-section li{font-size:14.5px;line-height:1.65}.steps-section{margin:22px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{background:var(--white);border:1.5px solid var(--light2);border-radius:12px;padding:16px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:12px;font-size:14px}.step-n{background:var(--teal);color:#fff;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.sample-link{color:var(--royal);font-weight:700;font-size:14px}.example-prompts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.example-prompt{background:var(--white);border:1.5px solid var(--light2);border-radius:999px;padding:7px 14px;font-family:var(--sans);font-size:12.5px;color:var(--royal);cursor:pointer}.example-prompt:hover{border-color:var(--teal)}.msg-controls{display:flex;gap:6px;margin-top:10px;border-top:1px solid var(--light2);padding-top:7px}.msg-controls button{background:none;border:1px solid var(--light2);border-radius:7px;font-size:11.5px;color:var(--muted);padding:3px 9px;cursor:pointer;font-family:var(--sans)}.msg-controls button:hover{border-color:var(--teal);color:var(--navy)}.msg-controls button.voted{border-color:var(--teal);background:#eefaf7}.authority-band{background:var(--white);border:1.5px solid var(--light2);border-radius:16px;padding:24px 28px;margin:26px 0}.authority-lead{font-size:14.5px;color:var(--navy);font-weight:700;margin-bottom:14px}.authority-lead a{color:var(--royal)}.endorsements{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.endorsements blockquote{margin:0;border-left:3px solid var(--teal);padding-left:14px;font-size:13px;line-height:1.6;color:var(--body)}.endorsements blockquote p{margin:0}.endorsements footer{margin-top:8px;font-weight:700;color:var(--navy);font-size:12.5px}.content-page h2{font-family:var(--serif);color:var(--navy);margin-top:28px}.content-page p,.content-page li{font-size:14.5px;line-height:1.7}.glossary-group h3{color:var(--royal);margin-bottom:6px}.glossary-item{margin-bottom:10px}.glossary-item dt{font-weight:700;color:var(--navy);font-size:14px}.glossary-item dd{margin:2px 0 0;color:var(--body);font-size:13.5px;line-height:1.6}.action-stack{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px}.action-stack .primary-btn,.action-stack .secondary-btn{width:320px;max-width:100%}.msg.assistant .md>:first-child{margin-top:0}.msg.assistant .md>:last-child{margin-bottom:0}.msg.assistant .md h1,.msg.assistant .md h2,.msg.assistant .md h3,.msg.assistant .md h4{font-family:var(--serif);color:var(--navy);margin:12px 0 6px;line-height:1.3}.msg.assistant .md h1{font-size:18px}.msg.assistant .md h2{font-size:16px}.msg.assistant .md h3,.msg.assistant .md h4{font-size:14.5px}.msg.assistant .md p{margin:7px 0}.msg.assistant .md ul,.msg.assistant .md ol{margin:7px 0;padding-left:22px}.msg.assistant .md li{margin:3px 0}.msg.assistant .md code{background:var(--light2);border-radius:4px;padding:1px 5px;font-size:13px}.msg.assistant .md pre{background:var(--light2);border-radius:8px;padding:10px 12px;overflow-x:auto}.msg.assistant .md table{border-collapse:collapse;margin:8px 0}.msg.assistant .md th,.msg.assistant .md td{border:1px solid var(--light2);padding:5px 9px;font-size:13px}.msg.assistant .md blockquote{border-left:3px solid var(--teal);margin:8px 0;padding-left:12px;color:var(--muted)}.msg.typing{display:inline-flex;gap:6px;align-items:center;padding:16px 18px}.typing-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);animation:typing-pulse 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-pulse{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.endorsements footer strong{display:block;color:var(--navy);font-size:13px}.endorsements .endorser-title{display:block;font-weight:400;color:var(--muted);font-size:12px;line-height:1.5;margin-top:2px}.file-progress{height:8px;border-radius:999px;background:var(--light2);overflow:hidden;margin-bottom:3px}.file-progress-bar{height:100%;width:0;border-radius:999px;transition:width .4s ease}.file-progress.queued .file-progress-bar{width:6%;background:var(--muted)}.file-progress.working .file-progress-bar{width:60%;background:var(--royal);animation:progress-slide 1.4s ease-in-out infinite}.file-progress.done .file-progress-bar{width:100%;background:var(--teal)}.file-progress.failed .file-progress-bar{width:100%;background:var(--red)}@keyframes progress-slide{0%,to{margin-left:0}50%{margin-left:38%}}[data-theme=dark]{--navy: #d9e5f4;--royal: #7aa7e8;--teal: #45c2ab;--light: #0d1929;--light2: #1c2d45;--white: #142337;--body: #e2e9f2;--muted: #93a5ba}[data-theme=dark] body{background:var(--light)}[data-theme=dark] .header{background:#0f1e33;border-bottom-color:#1c2d45}[data-theme=dark] .footer{background:#08121f}[data-theme=dark] .logo-img,[data-theme=dark] .auth-logo{background:#fff;padding:4px 10px;border-radius:8px}[data-theme=dark] .msg.user,[data-theme=dark] table.list th,[data-theme=dark] table.compare th{background:#274669;color:#eef4fb}[data-theme=dark] .interval-toggle button.on,[data-theme=dark] .tab-row button.on{color:#eef4fb}[data-theme=dark] .gate.prominent,[data-theme=dark] .warn-box{background:#33270f}[data-theme=dark] .gate.gate-error,[data-theme=dark] .error-box{background:#361713}[data-theme=dark] .success-box,[data-theme=dark] .status-chip.ingested{background:#10322b;color:#7fd6c4}[data-theme=dark] .status-chip.pending{background:#33270f;color:#e0a95c}[data-theme=dark] .status-chip.failed{background:#361713;color:#e08a7c}[data-theme=dark] .theme-option.on,[data-theme=dark] .example-prompt:hover,[data-theme=dark] .msg-controls button.voted,[data-theme=dark] .q-option.selected,[data-theme=dark] .dropzone.over{background:#10322b}[data-theme=dark] .auth-card,[data-theme=dark] .composer,[data-theme=dark] .modal{background:#142337}[data-theme=dark] .composer textarea,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea{color:var(--body);background:transparent}[data-theme=dark] .primary-btn,[data-theme=dark] .band-chip,[data-theme=dark] .badge{color:#06211c}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px}.google-btn .google-g{flex-shrink:0;display:block}
