:root{color:#111827;background:#eef1f5;font-family:Inter,Arial,sans-serif}body{margin:0}.app-shell{max-width:820px;margin:0 auto;padding:16px}.hero{margin-bottom:14px}.app-hero{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.eyebrow{color:#0f766e;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.hero h1{margin:0;font-size:30px;line-height:1.1}.hero p{color:#4b5563;margin:6px 0 0}.tg-badge{color:#fff;white-space:nowrap;background:#111827;border-radius:8px;align-items:center;min-height:34px;padding:8px 10px;font-size:13px;display:inline-flex}.status-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.metric-card,.card{background:#fff;border:1px solid #dfe4ea;border-radius:8px}.metric-card{align-content:space-between;min-height:78px;padding:12px;display:grid}.metric-card span{color:#6b7280;font-size:13px}.metric-card strong{font-size:22px;line-height:1.1}.card{margin-bottom:12px;padding:16px;box-shadow:0 10px 26px #0f172a0d}.card h2,.card h3{margin:0 0 12px}.tabs-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tabs-row-4{grid-template-columns:repeat(4,1fr)}.tabs-row-5{grid-template-columns:repeat(5,1fr)}.tab-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:44px;padding:10px;font-weight:700}.tab-btn.active{color:#fff;background:#14532d;border-color:#14532d}.profile-card{padding:0;overflow:hidden}.profile-toggle{color:#111827;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.profile-toggle span{gap:3px;display:grid}.profile-toggle small{color:#6b7280;font-size:13px}.profile-toggle b{color:#0f766e}.profile-details{border-top:1px solid #dfe4ea;padding:0 16px 16px}.muted{color:#6b7280}.onboarding-card{gap:10px;display:grid}.step-label{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;width:fit-content;padding:6px 8px;font-size:12px;font-weight:800}.documents-box{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;gap:8px;padding:12px;display:grid}.document-link{color:#115e59;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:11px;font-weight:800}.city-suggestions{gap:6px;margin-top:8px;display:grid}.city-suggestion{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.city-suggestion span{font-weight:800}.city-suggestion small{color:#6b7280}.pill-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pill{color:#374151;background:#f3f4f6;border-radius:8px;align-items:center;min-height:28px;padding:5px 8px;font-size:13px;font-weight:700;display:inline-flex}.pill-ok{color:#166534;background:#dcfce7}.pill-warn{color:#92400e;background:#fef3c7}.pill-danger{color:#991b1b;background:#fee2e2}.offer-list,.steps-list,.empty-workflow{gap:10px;display:grid}.offer-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.static-card{cursor:default}.offer-item.active{background:#f0fdfa;border-color:#0f766e}.offer-details{gap:8px;display:grid}.compact-details{margin-bottom:12px}.role-note,.code-display{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:12px;display:grid}.role-note span{color:#4b5563}.code-display{text-align:center;background:#f0fdf4;border-color:#bbf7d0;margin-top:14px}.code-display strong{letter-spacing:0;font-size:36px}.code-display small{color:#4b5563}label{margin:12px 0 6px;font-weight:700;display:block}input,textarea{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.input-error{background:#fff1f2;border-color:#ef4444}.profile-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-info-grid>div,.read-only-field{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;padding:12px}.profile-info-grid span{color:#6b7280;margin-bottom:5px;font-size:12px;display:block}.profile-info-grid strong,.read-only-field{overflow-wrap:anywhere}.support-toggle{margin-top:12px}.refresh-button{margin-bottom:8px}.support-panel{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.support-panel label{margin:6px 0 0}.support-panel textarea{min-height:82px}.support-panel-heading{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.compact-button{width:auto;margin:0;padding:9px 12px}.check-row{align-items:flex-start;gap:10px;line-height:1.35;display:flex}.legal-check{border:1px solid #0000;border-radius:8px;padding:10px}.check-error{background:#fff1f2;border-color:#ef4444}.field-error{color:#b91c1c;margin:0;font-weight:800}.check-row input{width:auto;margin-top:3px}.draft-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.waiting-box{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:6px;padding:12px;display:grid}.waiting-box strong{color:#92400e}.retry-box{color:#7f1d1d;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.retry-box strong{color:#991b1b}.secondary{color:#115e59;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:12px;font-weight:700}.secondary.active-mode{background:#ccfbf1;border-color:#14b8a6}.secondary:disabled{cursor:not-allowed;opacity:.55}.retry-action{color:#92400e;background:#fffbeb;border-color:#f59e0b}.selected-file-row{background:#f8fbff;border:1px solid #dbe4f0;border-radius:8px;grid-template-columns:1fr 34px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:grid}.selected-file-row span{overflow-wrap:anywhere}.icon-button{color:#991b1b;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;width:34px;height:34px;font-size:22px;line-height:1}.generated-review-box{color:#111827;white-space:pre-wrap;background:#f8fffd;border:1px solid #99f6e4;border-radius:8px;width:100%;min-height:132px;padding:14px;font-size:16px;line-height:1.45}.generated-review-box.empty{color:#6b7280;background:#f9fafb;border-color:#d1d5db}.primary{color:#fff;cursor:pointer;background:#14532d;border:0;border-radius:8px;width:100%;margin-top:14px;padding:14px;font-weight:800}.primary:disabled{cursor:not-allowed;opacity:.55}.inline-step-status{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-weight:700}.inline-step-status.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}@media (width<=760px){.app-hero{flex-direction:column;align-items:flex-start}.tg-badge{white-space:normal}.status-grid{grid-template-columns:repeat(2,1fr)}.profile-info-grid,.support-panel-heading{grid-template-columns:1fr}.compact-button{width:100%}.tabs-row-5,.tabs-row-4,.draft-actions{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--brand-bg:#07101f;--brand-bg-deep:#050b16;--brand-surface:#0d1930;--brand-surface-raised:#12213d;--brand-surface-soft:#101c33;--brand-border:#263858;--brand-border-strong:#3b5790;--brand-text:#f5f7ff;--brand-text-soft:#b9c4dc;--brand-text-muted:#8492ae;--brand-blue:#1768ff;--brand-blue-light:#5d8fff;--brand-violet:#8b5cf6;--brand-cyan:#34b9ff;--brand-success:#31c48d;--brand-warning:#f2b84b;--brand-danger:#ff6b7a;--brand-radius-control:8px;--brand-radius-panel:8px;--brand-shadow:0 18px 50px #00051047;--brand-ease:cubic-bezier(.16, 1, .3, 1);background:var(--brand-bg-deep);font-family:Segoe UI Variable,SF Pro Display,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--brand-bg-deep);min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--brand-text);background:linear-gradient(145deg, #1768ff14, transparent 34%), linear-gradient(180deg, var(--brand-bg-deep), var(--brand-bg) 42%, #091427);margin:0}body:before{z-index:-1;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}button,input,select,textarea{font:inherit;letter-spacing:0}button,[role=button]{-webkit-tap-highlight-color:transparent}button{border-radius:var(--brand-radius-control);color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(105deg, var(--brand-blue), var(--brand-violet));min-height:44px;transition:transform .18s var(--brand-ease), border-color .18s var(--brand-ease), background-color .18s var(--brand-ease), box-shadow .18s var(--brand-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:750;line-height:1.15;display:inline-flex;box-shadow:0 10px 24px #1768ff2e}.primary,.issue-button,.login-card>button,.login-panel>button{color:#fff;background:linear-gradient(105deg, var(--brand-blue), var(--brand-violet));border-color:#0000;box-shadow:0 10px 24px #1768ff2e}button svg{stroke-width:2px;flex:none;width:18px;height:18px}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #1768ff42}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}button.secondary,.secondary-button,button.ghost,.tab-btn,.document-link,.city-suggestion,.profile-toggle{color:var(--brand-text);border-color:var(--brand-border);background:var(--brand-surface-soft);box-shadow:none}button.secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled),button.ghost:hover:not(:disabled),.tab-btn:hover:not(:disabled),.document-link:hover:not(:disabled),.city-suggestion:hover:not(:disabled),.profile-toggle:hover:not(:disabled){border-color:var(--brand-blue-light);background:#152747;box-shadow:inset 0 0 0 1px #5d8fff1f}.danger-button{color:#fff;box-shadow:none;background:#8f2940;border-color:#ff6b7a61}.success-button{color:#031710;background:var(--brand-success);box-shadow:none;border-color:#56ddb0}a{color:#89adff;text-underline-offset:3px}a:hover{color:#bfd1ff}input,select,textarea,.read-only-field{border:1px solid var(--brand-border);border-radius:var(--brand-radius-control);width:100%;min-height:46px;color:var(--brand-text);transition:border-color .18s var(--brand-ease), box-shadow .18s var(--brand-ease), background-color .18s var(--brand-ease);background:#091426;outline:none;padding:11px 13px;box-shadow:inset 0 1px #ffffff06}textarea{resize:vertical;min-height:112px}input::placeholder,textarea::placeholder{color:#71809c;opacity:1}input:hover,select:hover,textarea:hover{border-color:#3a527d}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{border-color:var(--brand-blue-light);outline:none;box-shadow:0 0 0 3px #1768ff3d}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--brand-blue);margin:0}input[type=file]{min-height:52px;padding:8px}input[type=file]::file-selector-button{border:1px solid var(--brand-border);height:34px;color:var(--brand-text);background:var(--brand-surface-raised);border-radius:6px;margin-right:10px;padding:0 12px}label{color:#d8e0f2;gap:7px;font-size:14px;font-weight:700;display:grid}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{color:var(--brand-text);letter-spacing:0;margin-top:0}h1{font-size:42px;line-height:1.08}h2{font-size:30px;line-height:1.16}h3{font-size:18px;line-height:1.25}p{color:var(--brand-text-soft);line-height:1.55}.brand-logo{min-width:0;color:var(--brand-text);align-items:center;gap:8px;font-size:25px;font-weight:760;line-height:1;display:flex}.brand-logo-mark{background:#040d1e;border-radius:7px;flex:0 0 38px;width:38px;height:36px;position:relative;overflow:hidden}.brand-logo-image{width:62px;max-width:none;height:auto;display:block;position:absolute;top:-9px;left:-13px}.brand-logo-name{white-space:nowrap}.brand-logo-up{color:#fff;background:linear-gradient(110deg, var(--brand-blue), var(--brand-violet));border-radius:6px;padding:5px 7px 6px;font-size:.72em;font-weight:820;box-shadow:inset 0 1px #ffffff3d}.brand-logo-context{min-width:0;color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:4px;font-size:12px;font-weight:650;overflow:hidden}.app-shell,.client-shell,.venue-shell,.admin-shell{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.app-shell{width:min(100%,820px)}.client-shell,.venue-shell{width:min(100%,680px)}.admin-shell{width:min(100%,1480px)}.hero,.topbar,.admin-shell>header{border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);color:var(--brand-text);background:linear-gradient(115deg, #1768ff24, transparent 42%), var(--brand-surface);box-shadow:var(--brand-shadow);position:relative;overflow:hidden}.hero:after,.topbar:after,.admin-shell>header:after{content:"";background:linear-gradient(90deg, var(--brand-blue), var(--brand-violet), transparent);height:2px;position:absolute;inset:auto 0 0}.app-hero,.topbar,.admin-shell>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.app-hero-copy{gap:8px;display:grid}.app-hero h1,.topbar h1{margin:8px 0 0}.app-hero p,.topbar p,.admin-shell>header p,.panel-heading p,.panel-subheading p,.hero p{max-width:58ch;color:var(--brand-text-soft);margin:4px 0 0}.eyebrow,.step-label{color:#8facf0;letter-spacing:0;text-transform:none;margin:0;font-size:12px;font-weight:760}.step-label{border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius-control);background:#0a1426;padding:6px 9px}.tg-badge,.pill,.geo-status,.inline-step-status{border:1px solid var(--brand-border);color:var(--brand-text-soft);background:#0a1426;border-radius:6px}.tg-badge{max-width:220px;padding:9px 11px;font-size:12px}.card,.panel,.offer-card,.metric-card,.location-card,.code-card,.access-box,.editor-panel{border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);color:var(--brand-text);background:var(--brand-surface);box-shadow:0 12px 34px #0005102e}.card,.panel{padding:18px}.card .card{box-shadow:none;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding-bottom:0;padding-left:0;padding-right:0}.muted,.staff-note,.empty-state,.waiting-box{color:var(--brand-text-muted)}.status-grid,.automation-grid,.task-metrics,.detail-grid,.profile-info-grid{gap:10px;display:grid}.task-metrics{border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);background:var(--brand-surface-soft);padding:10px}.metric-card,.automation-grid>div,.task-metrics>div,.detail-grid>div,.profile-info-grid>div{border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);background:var(--brand-surface-soft);min-width:0;padding:14px}.metric-card strong,.automation-grid strong,.task-metrics strong,.detail-grid strong,.profile-info-grid strong{color:var(--brand-text)}.metric-card span,.automation-grid span,.task-metrics span,.detail-grid span,.profile-info-grid span{color:var(--brand-text-muted)}.offer-list,.offer-grid,.admin-list,.steps-list{gap:10px;display:grid}.offer-item,.admin-row,.history-item,.timeline-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);width:100%;min-width:0;color:var(--brand-text);background:var(--brand-surface-soft);box-shadow:none}button.offer-item{text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;min-height:72px;padding:14px}.offer-item.active,.tab-btn.active,.active-mode{border-color:var(--brand-blue-light);background:linear-gradient(105deg, #1768ff2e, #8b5cf61a), var(--brand-surface-raised);box-shadow:inset 3px 0 0 var(--brand-blue)}.tabs-card,.admin-menu-panel{top:max(8px, env(safe-area-inset-top));z-index:10;-webkit-backdrop-filter:blur(16px);background:#07101fe6;padding:8px;position:sticky}.tabs-row,.admin-menu-panel{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tabs-row::-webkit-scrollbar{display:none}.admin-menu-panel::-webkit-scrollbar{display:none}.tab-btn,.admin-menu-panel button{flex:1 0 auto;min-width:max-content}.tabs-row-4 .tab-btn{min-width:132px}.profile-toggle{text-align:left;white-space:normal;justify-content:space-between;width:100%}.documents-box,.support-panel,.retry-box,.waiting-box,.selected-file-row,.generated-review-box,.offer-details,.read-only-field,.geo-status{border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);color:var(--brand-text-soft);background:#091426}.documents-box,.support-panel,.retry-box,.waiting-box,.generated-review-box,.offer-details,.geo-status{padding:14px}.document-link{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.check-row,.inline-check{border-radius:var(--brand-radius-control);border:1px solid #0000;grid-template-columns:none;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.check-error,.input-error{border-color:var(--brand-danger)!important;box-shadow:0 0 0 3px #ff6b7a24!important}.field-error,.score-bad,.warning{color:#ff9aa6}.pill-row,.card-actions,.draft-actions,.header-actions,.compact-actions{flex-wrap:wrap;gap:8px;display:flex}.pill{align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:760;display:inline-flex}.pill-ok,.score-ok{color:#79e5bd;background:#31c48d14;border-color:#31c48d57}.pill-warn{color:#ffd98c;background:#f2b84b14;border-color:#f2b84b57}.pill-danger{color:#ff9aa6;background:#ff6b7a14;border-color:#ff6b7a57}.selected-file-row{justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 8px 8px 12px;display:flex}.selected-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.icon-button{color:#ff9aa6;width:40px;min-width:40px;min-height:40px;box-shadow:none;background:#ff6b7a14;border-color:#ff6b7a52;padding:0}.city-suggestions{gap:6px;display:grid}.city-suggestion{justify-content:flex-start;width:100%}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-actions button{min-height:56px}.panel-heading,.panel-subheading,.support-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.toolbar-grid,.editor-grid,.checkbox-grid,.platform-options,.proof-score-grid,.proof-text-grid{gap:10px;display:grid}.toolbar-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-card{align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.offer-card>span,.offer-card>p{color:var(--brand-text-soft)}.proof-preview{border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);object-fit:contain;background:var(--brand-bg-deep);width:100%;max-height:420px}.timeline{gap:8px;display:grid}.timeline-item,.history-item,.admin-row{padding:12px}.timeline-item span,.history-item span,.admin-row span{color:var(--brand-text-muted)}.login-shell{place-items:center;min-height:100dvh;display:grid}.login-card,.login-panel{gap:12px;width:min(100%,440px);display:grid}.login-card h1,.login-panel h2{margin-bottom:0}.status-panel{color:var(--brand-text-soft);padding:12px 14px}.issue-button{width:100%;min-height:56px;margin-top:10px}.location-card{gap:5px;padding:14px;display:grid}.location-card span{color:var(--brand-text-muted)}.code-card{text-align:center;background:linear-gradient(125deg, #1768ff2e, #8b5cf61f), var(--brand-surface-raised);justify-items:center;gap:8px;padding:20px;display:grid}.code-card>strong{color:#fff;letter-spacing:.12em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:68px}.code-card small{max-width:40ch;color:var(--brand-text-soft);line-height:1.45}.empty-state,.empty-workflow{border:1px dashed var(--brand-border-strong);border-radius:var(--brand-radius-panel);text-align:center;background:#0d193085;place-items:center;min-height:120px;padding:20px;display:grid}@media (prefers-reduced-transparency:reduce){.tabs-card,.admin-menu-panel{background:var(--brand-bg);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:no-preference){.card,.panel,.metric-card,.offer-card{animation:brand-enter .36s var(--brand-ease) both}@keyframes brand-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){h1{font-size:28px}h2{font-size:22px}.code-card>strong{font-size:42px}.app-shell,.client-shell,.venue-shell,.admin-shell{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.app-hero,.topbar,.admin-shell>header{flex-direction:column;align-items:stretch;padding:16px}.tg-badge{max-width:none}.brand-logo{font-size:22px}.brand-logo-context{display:none}.card,.panel{padding:14px}.status-grid,.automation-grid,.task-metrics,.detail-grid,.profile-info-grid,.offer-grid,.home-actions,.proof-text-grid{grid-template-columns:1fr}.panel-heading,.panel-subheading,.support-panel-heading{flex-direction:column;align-items:stretch}.card-actions>button,.draft-actions>button{white-space:normal;flex:100%}.header-actions{grid-template-columns:1fr 1fr;display:grid}.header-actions button{width:100%}}@media (width>=768px){.status-grid,.automation-grid,.task-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid,.profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-grid,.proof-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
