.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.\!mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-auto{margin-left:auto;margin-right:auto}.\!mb-4{margin-bottom:1rem!important}.\!mb-5{margin-bottom:1.25rem!important}.mb-3\.5{margin-bottom:.875rem}.mr-2{margin-right:.5rem}.mt-3\.5{margin-top:.875rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-\[30px\]{width:30px;height:30px}.size-\[7px\]{width:7px;height:7px}.\!min-h-\[108px\]{min-height:108px!important}.\!min-h-\[260px\]{min-height:260px!important}.min-h-\[31px\]{min-height:31px}.min-h-\[42px\]{min-height:42px}.min-h-screen{min-height:100vh}.w-7{width:1.75rem}.w-fit{width:fit-content}.\!max-w-\[1200px\]{max-width:1200px!important}.\!max-w-\[1280px\]{max-width:1280px!important}.max-w-\[180px\]{max-width:180px}.max-w-\[650px\]{max-width:650px}.max-w-\[700px\]{max-width:700px}.max-w-\[760px\]{max-width:760px}.max-w-\[980px\]{max-width:980px}.flex-none{flex:none}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[34px\]{gap:34px}.overflow-hidden{overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.\!rounded-\[8px\]{border-radius:8px!important}.\!rounded-lg{border-radius:.5rem!important}.\!rounded-none{border-radius:0!important}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.\!border{border-width:1px!important}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l-\[3px\]{border-left-width:3px}.border-t{border-top-width:1px}.border-t-\[3px\]{border-top-width:3px}.\!border-tame-line\/50{border-color:#27302d80!important}.border-\[\#27302d\]{--tw-border-opacity:1;border-color:rgb(39 48 45/var(--tw-border-opacity,1))}.border-\[\#2f8f5d\]{--tw-border-opacity:1;border-color:rgb(47 143 93/var(--tw-border-opacity,1))}.border-\[\#4b5f56\]{--tw-border-opacity:1;border-color:rgb(75 95 86/var(--tw-border-opacity,1))}.border-\[\#b9f6d2\]{--tw-border-opacity:1;border-color:rgb(185 246 210/var(--tw-border-opacity,1))}.border-tame-line{--tw-border-opacity:1;border-color:rgb(39 48 45/var(--tw-border-opacity,1))}.border-tame-line\/50{border-color:#27302d80}.border-l-\[\#f6d99a\]{--tw-border-opacity:1;border-left-color:rgb(246 217 154/var(--tw-border-opacity,1))}.border-t-\[\#7dd3a8\]{--tw-border-opacity:1;border-top-color:rgb(125 211 168/var(--tw-border-opacity,1))}.border-t-\[\#9cf2c2\]{--tw-border-opacity:1;border-top-color:rgb(156 242 194/var(--tw-border-opacity,1))}.border-t-\[\#f6d99a\]{--tw-border-opacity:1;border-top-color:rgb(246 217 154/var(--tw-border-opacity,1))}.\!bg-tame-ink{--tw-bg-opacity:1!important;background-color:rgb(8 9 9/var(--tw-bg-opacity,1))!important}.\!bg-tame-ink\/40{background-color:#08090966!important}.\!bg-tame-ink\/65{background-color:#080909a6!important}.\!bg-tame-panel,.\!bg-tame-raised{--tw-bg-opacity:1!important;background-color:rgb(17 20 20/var(--tw-bg-opacity,1))!important}.bg-\[\#080909\]{--tw-bg-opacity:1;background-color:rgb(8 9 9/var(--tw-bg-opacity,1))}.bg-\[\#111414\]{--tw-bg-opacity:1;background-color:rgb(17 20 20/var(--tw-bg-opacity,1))}.bg-\[\#123326\]{--tw-bg-opacity:1;background-color:rgb(18 51 38/var(--tw-bg-opacity,1))}.bg-\[\#7dd3a8\]{--tw-bg-opacity:1;background-color:rgb(125 211 168/var(--tw-bg-opacity,1))}.bg-\[\#b9f6d2\]{--tw-bg-opacity:1;background-color:rgb(185 246 210/var(--tw-bg-opacity,1))}.bg-tame-panel{--tw-bg-opacity:1;background-color:rgb(17 20 20/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.\!px-7{padding-left:1.75rem!important;padding-right:1.75rem!important}.\!py-8{padding-top:2rem!important;padding-bottom:2rem!important}.px-4{padding-left:1rem;padding-right:1rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-5{padding-bottom:1.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.text-center{text-align:center}.font-body{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[64px\]{font-size:64px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[0\.9\]{line-height:.9}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-normal{letter-spacing:0}.text-\[\#07100b\]{--tw-text-opacity:1;color:rgb(7 16 11/var(--tw-text-opacity,1))}.text-\[\#7dd3a8\]{--tw-text-opacity:1;color:rgb(125 211 168/var(--tw-text-opacity,1))}.text-\[\#8f9a95\]{--tw-text-opacity:1;color:rgb(143 154 149/var(--tw-text-opacity,1))}.text-\[\#a2aaa6\]{--tw-text-opacity:1;color:rgb(162 170 166/var(--tw-text-opacity,1))}.text-\[\#b7c1bc\]{--tw-text-opacity:1;color:rgb(183 193 188/var(--tw-text-opacity,1))}.text-\[\#b9f6d2\]{--tw-text-opacity:1;color:rgb(185 246 210/var(--tw-text-opacity,1))}.text-\[\#d7e1dc\]{--tw-text-opacity:1;color:rgb(215 225 220/var(--tw-text-opacity,1))}.text-\[\#e8efec\]{--tw-text-opacity:1;color:rgb(232 239 236/var(--tw-text-opacity,1))}.text-\[\#f6d99a\]{--tw-text-opacity:1;color:rgb(246 217 154/var(--tw-text-opacity,1))}.text-\[\#f8fafc\]{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2f7;--bg:#090b0c;--panel:#101314;--panel-raised:#15191a;--panel-soft:#0d1011;--line:#273033;--line-strong:#3a484d;--text:#edf2f7;--muted:#a9b3b5;--soft:#d3dcdd;--green:#8df0bc;--green-ink:#06120d;--amber:#f4c76b;--red:#ff9d9d;--blue:#9dc7ff;background:#090b0c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(180deg, #111719 0, var(--bg) 320px), var(--bg);margin:0}.shell{min-height:100vh;padding:28px}.topbar{justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:0 auto 18px;display:flex}.app-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-nav a,.app-nav-sign-out{border:1px solid var(--line-strong);color:#d7e1dc;background:0 0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:9px 12px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}button[disabled]{cursor:wait;opacity:.68}.button-spinner{border:2px solid;border-bottom-color:#0000;border-radius:999px;width:13px;height:13px;animation:.7s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.page-loading{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:45vh;display:flex}.page-loading p{color:var(--muted);font-weight:700}.page-loading-mark{background:var(--green);box-shadow:0 0 0 8px color-mix(in srgb, var(--green) 14%, transparent);border-radius:999px;width:12px;height:12px;animation:1s ease-in-out infinite alternate loading-pulse}@keyframes loading-pulse{to{transform:scale(1.45)}}.app-nav-sign-out{cursor:pointer;font-family:inherit}.app-nav a.active{background:var(--green);border-color:var(--green);color:var(--green-ink)}.eyebrow{color:var(--green);letter-spacing:0;margin:0 0 8px;font-size:13px;font-weight:700}h1,h2,p{margin:0}a{color:inherit;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px}button,input,select,textarea{font:inherit}h1{font-size:32px;line-height:1.1}h2{margin-bottom:10px;font-size:22px}.status{color:var(--green);background:#0d2a1d;border:1px solid #2f8f5d;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:650}.hero-panel{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:stretch;gap:16px;max-width:1200px;margin:0 auto 16px;display:grid}.hero-copy,.priority-panel{background:var(--panel-raised);border:1px solid var(--line);border-radius:8px;min-width:0;padding:22px}.hero-copy{gap:12px;display:grid}.hero-copy h2{max-width:720px;margin:0;font-size:30px;line-height:1.1}.hero-copy p,.priority-panel small,.priority-panel span{color:var(--muted);line-height:1.5}.hero-copy p{max-width:760px}.posture,.panel-label,.section-kicker{border-radius:999px;width:fit-content;padding:7px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.priority-panel{gap:8px;display:grid}.priority-panel strong{color:var(--text);font-size:18px;line-height:1.25}.priority-panel span{font-size:13px}.panel-label,.section-kicker{border:1px solid var(--line-strong);color:var(--soft);background:#182021}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto 20px;display:grid}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin:16px 0 0}.approval-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-actions button{background:var(--green);color:var(--green-ink);cursor:pointer;border:0;border-radius:6px;min-height:36px;padding:8px 12px;font-weight:750}.approval-actions button.danger{background:var(--red);color:#210606}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-height:104px;padding:16px;display:grid;position:relative}.metric:before{background:var(--line-strong);content:"";border-radius:999px;width:32px;height:4px;position:absolute;top:14px;left:16px}.metric.success:before{background:var(--green)}.metric.warning:before{background:var(--amber)}.metric.danger:before{background:var(--red)}.metric span{color:var(--muted);padding-top:10px;font-size:14px}.metric strong{color:var(--text);font-size:30px;line-height:1}.workspace{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1.2fr;gap:24px;max-width:1200px;margin:0 auto;padding:24px;display:grid}.workspace>*{min-width:0}.workspace.list{align-items:start}.workspace.single{grid-template-columns:1fr}.workspace p{color:var(--muted);max-width:540px;line-height:1.6}.section-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.section-head h2{margin-bottom:0}.section-head p{text-align:right;font-size:14px}pre{box-sizing:border-box;color:#b7f7d2;background:#050606;border:1px solid #263236;border-radius:8px;max-width:100%;margin:0;padding:18px;overflow:auto}.rows{gap:10px;display:grid}.row{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:7px;padding:14px;display:grid}.row:hover{border-color:var(--line-strong)}.policy-row{padding-right:48px;position:relative}.row strong{color:#f8fafc;font-size:15px}.row span,.row small{color:var(--muted);font-size:13px;line-height:1.4}.template-install-control{align-items:flex-start;gap:8px;width:fit-content;margin-top:3px;display:grid}.template-install-control button{color:#07100b;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#b9f6d2,#83e8b3);border:1px solid #c9ffe0;border-radius:7px;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800;transition:box-shadow .14s,transform .14s,filter .14s;display:inline-flex;box-shadow:0 3px #3a9763,0 8px 20px #52df9324}.template-install-control button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(1px);box-shadow:0 2px #3a9763,0 10px 24px #52df9338}.template-install-control button:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #3a9763}.template-install-control button:disabled{box-shadow:none;cursor:progress;filter:saturate(.55);opacity:.72}.template-installed{color:#b9f6d2;background:#10271d;border:1px solid #328a5c;border-radius:999px;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.recommendations{color:#cbd5d1;gap:4px;margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.analysis{gap:8px;display:grid}.analysis p{color:#cbd5d1;margin:6px 0 0;font-size:13px;line-height:1.4}.analysis pre{max-height:220px;margin-top:4px;font-size:12px}.remediation-state{background:#0c0f0e;border:1px solid #27302d;border-radius:8px;gap:6px;margin-top:14px;padding:12px;display:grid}.remediation-state strong{color:#f8fafc;font-size:13px}.remediation-state span{color:#b9f6d2;font-size:13px;font-weight:750}.remediation-state small{color:#8f9a95;font-size:12px;line-height:1.4}.remediation-form{gap:10px;margin-top:14px;display:grid}.remediation-form label{color:#d7e1dc;gap:6px;font-size:13px;font-weight:750;display:grid}.remediation-form select,.remediation-form textarea{color:#edf2f7;font:inherit;background:#050606;border:1px solid #405048;border-radius:8px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.remediation-form textarea{resize:vertical;min-height:96px}.remediation-form button{color:#07100b;cursor:pointer;font:inherit;background:#b9f6d2;border:1px solid #b9f6d2;border-radius:8px;width:fit-content;min-height:40px;padding:9px 12px;font-size:13px;font-weight:800}.remediation-form button:hover{background:#d1ffe2}.remediation-form button:disabled,.action-bar button:disabled{cursor:progress;opacity:.68}.status-panel{gap:8px;margin-top:18px;display:grid}.status-panel small{color:#8f9a95;font-size:13px;line-height:1.4}.report-download{border:1px solid var(--line-strong);color:var(--soft);background:0 0;border-radius:999px;align-items:center;min-height:38px;margin-top:12px;padding:8px 12px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.report-download:hover{border-color:var(--green);color:var(--green)}.status-chip{color:#d7e1dc;border:1px solid #405048;border-radius:999px;width:fit-content;padding:8px 10px;font-size:13px;font-weight:750;line-height:1;display:inline-flex}.status-chip.open{color:#f6d99a;background:#2c2110;border-color:#8a6324}.status-chip.investigating{color:#b8dcff;background:#10263a;border-color:#2d6f9f}.status-chip.resolved{color:#b9f6d2;background:#10271d;border-color:#276749}.action-bar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.action-bar button{color:#b9f6d2;cursor:pointer;font:inherit;background:#123326;border:1px solid #2f8f5d;border-radius:8px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:700}.action-bar button:hover{background:#17422f;border-color:#43b678}.centered-shell{place-items:center;display:grid}.auth-panel{background:#111414;border:1px solid #27302d;border-radius:8px;gap:18px;width:100%;max-width:520px;padding:28px;display:grid}.auth-panel p{color:#aab3af;line-height:1.6}.auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-actions form{width:100%;margin:0}.auth-actions .primary-link,.auth-actions .secondary-link{justify-content:center;gap:9px;width:100%}.provider-mark{flex:none;width:18px;height:18px}.provider-mark-invert{color:currentColor}.primary-button,.primary-link,.secondary-link{border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.primary-button,.primary-link{color:#07100b;background:#b9f6d2;border:1px solid #b9f6d2}.primary-button{cursor:pointer}.primary-button:disabled{cursor:progress;opacity:.65}.secondary-link{color:#d7e1dc;border:1px solid #405048}.error-text{background:#351415;border:1px solid #8c3030;border-radius:8px;padding:10px 12px;color:#ffc4c4!important}.success-text{background:#10271d;border:1px solid #276749;border-radius:8px;padding:10px 12px;color:#b9f6d2!important}.policy-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.policy-form label{color:#d7e1dc;gap:6px;font-size:13px;font-weight:700;display:grid;position:relative}.field-label{align-items:center;gap:5px;width:fit-content;display:inline-flex}.tooltip{color:#b9f6d2;cursor:help;background:#0c0f0e;border:1px solid #405048;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-flex;position:relative}.tooltip:after{color:#edf2f7;content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:20;background:#050606;border:1px solid #405048;border-radius:8px;width:max-content;max-width:min(220px,100vw - 40px);padding:6px 8px;font-size:11px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px)}.tooltip:hover:after,.tooltip:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.policy-form input,.policy-form select{border:1px solid var(--line-strong);color:#edf2f7;background:#050606;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px}.policy-form input:focus,.policy-form select:focus,.inline-form input:focus,.key-form input:focus,.remediation-form select:focus,.remediation-form textarea:focus{border-color:var(--green);outline-offset:1px;outline:2px solid #8df0bc29}.inline-form{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.inline-form input{border:1px solid var(--line-strong);color:#edf2f7;background:#050606;border-radius:6px;flex:150px;min-width:0;min-height:34px;padding:7px 9px}.inline-form button{color:#b9f6d2;cursor:pointer;font:inherit;background:#123326;border:1px solid #2f8f5d;border-radius:6px;padding:7px 9px;font-size:12px;font-weight:750}.policy-form-wide,.policy-form button{grid-column:1/-1}.policy-form button{color:#b9f6d2;cursor:pointer;font:inherit;background:#123326;border:1px solid #2f8f5d;border-radius:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:750}.policy-form button:hover,.inline-form button:hover{background:#17422f;border-color:#43b678}.account-grid{grid-template-columns:.8fr 1.2fr}.key-form{gap:12px;display:grid}.key-form label{color:#d7e1dc;gap:8px;font-size:13px;font-weight:700;display:grid}.key-form input,.key-form select{color:#edf2f7;background:#050606;border:1px solid #405048;border-radius:8px;min-height:42px;padding:10px 12px}.key-form small{color:#a2aaa6;font-size:13px;line-height:1.4}.key-result{background:#0c0f0e;border:1px solid #276749;border-radius:8px;gap:8px;padding:12px;display:grid}.key-result strong{color:#b9f6d2}.key-result code{color:#b7f7d2;overflow-wrap:anywhere;white-space:pre-wrap;background:#050606;border:1px solid #26332d;border-radius:8px;padding:10px}.copy-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.copy-row button{color:#b9f6d2;cursor:pointer;background:#123326;border:1px solid #2f8f5d;border-radius:8px;min-width:92px;padding:8px 10px;font-size:13px;font-weight:750}.docs-hero{grid-template-columns:.9fr 1.1fr;align-items:start}.steps{color:#cbd5d1;background:#0c0f0e;border:1px solid #27302d;border-radius:8px;gap:8px;margin:0;padding:18px 18px 18px 38px;line-height:1.5;display:grid}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.docs-single{grid-template-columns:1fr}.doc-card{gap:10px;min-width:0;display:grid}.doc-card p{font-size:14px}.copy-block{border:1px solid var(--line);background:#0c0f0e;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.copy-block button{color:#b9f6d2;cursor:pointer;font:inherit;background:#123326;border:1px solid #2f8f5d;border-radius:8px;justify-self:end;min-height:32px;padding:6px 10px;font-size:12px;font-weight:750}.copy-block button:hover{background:#17422f;border-color:#43b678}.copy-block pre{max-height:430px;font-size:12px;line-height:1.5}.inline-action{margin-top:4px}.inline-action button{color:#d7e1dc;cursor:pointer;background:0 0;border:1px solid #405048;border-radius:8px;width:fit-content;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700}.inline-action button:hover{color:#f6d99a;border-color:#f6d99a}.icon-danger{color:#ffc4c4;cursor:pointer;font:inherit;background:0 0;border:1px solid #5f3737;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px}.icon-danger:hover{color:#ffd7d7;background:#351415;border-color:#d56565}.icon-danger:disabled{cursor:progress;opacity:.65}.key-result span{color:#a2aaa6;font-size:13px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-item{border:1px solid var(--line);background:#0c0f0e;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.evidence-item.full{grid-column:1/-1}.evidence-item strong{color:#f8fafc;font-size:13px}.evidence-item span{color:#a2aaa6;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.evidence-item pre{max-height:260px;font-size:12px}.timeline{gap:10px;display:grid}.timeline article{border:1px solid var(--line);background:#0c0f0e;border-radius:8px;gap:6px;padding:12px;display:grid;position:relative}.timeline article:before{content:"";background:#7dd3a8;border-radius:999px;width:8px;height:8px;position:absolute;top:14px;right:12px}.timeline strong{color:#f8fafc;font-size:13px}.timeline span{color:#a2aaa6;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.incident-flow{grid-template-columns:160px minmax(0,1fr)}.raw-events-panel{min-width:0}.raw-events{white-space:pre-wrap;word-break:break-word;max-height:460px;font-size:12px;line-height:1.45;overflow:auto}@media (max-width:1100px){.metrics,.compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.hero-panel,.workspace{grid-template-columns:1fr}}@media (max-width:760px){.shell{padding:20px}.topbar{flex-direction:column;align-items:flex-start;gap:14px}.hero-copy,.priority-panel,.workspace{padding:18px}.hero-copy h2{font-size:25px}.app-nav,.app-nav-links{justify-content:flex-start}.metrics,.compact-metrics{grid-template-columns:1fr}.section-head{align-items:start;display:grid}.section-head p{text-align:left}.policy-form,.docs-hero,.docs-grid,.evidence-grid,.copy-row{grid-template-columns:1fr}}:root{--bg:#080909;--panel:#111414;--panel-raised:#111414;--panel-soft:#0c0f0e;--line:#27302d;--line-strong:#4b5f56;--text:#f8fafc;--muted:#a2aaa6;--soft:#d7e1dc;--green:#b9f6d2;--green-ink:#07100b;--amber:#f6d99a;--red:#ff9d9d}html{background:var(--bg)}body{background:radial-gradient(circle at 88% -10%, #5ddda424, transparent 31rem), radial-gradient(circle at -6% 18%, #f2bb5812, transparent 24rem), linear-gradient(115deg, #81c6aa09 1px, transparent 1px), linear-gradient(25deg, #81c6aa06 1px, transparent 1px), var(--bg);color:var(--text);background-size:auto,auto,38px 38px,38px 38px,auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:#9ef0c145}h1,h2,h3{letter-spacing:-.025em;font-family:inherit;font-weight:700}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.control-shell{isolation:isolate;position:relative;overflow:hidden}.control-shell:before{content:"";pointer-events:none;z-index:-1;border:1px solid #9ef0c11f;border-radius:999px;width:560px;height:560px;position:absolute;top:-330px;right:-280px}.control-masthead{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:18px}.topbar h1{font-size:30px;line-height:1.15}.eyebrow{color:var(--green);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #9ef0c11c}.app-nav{gap:12px}.app-nav a,.app-nav-sign-out{border-color:var(--line);letter-spacing:.01em;background:#0d1212b3;border-radius:5px;min-height:36px;padding:8px 11px;font-size:.76rem}.status{letter-spacing:.04em;background:#1135249e;border-color:#68e49d61;align-items:center;padding:7px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;display:inline-flex}.status:before{background:var(--green);box-shadow:0 0 10px var(--green);content:"";border-radius:50%;width:6px;height:6px;margin-right:7px}.hero-panel{gap:14px;margin-bottom:14px}.hero-copy,.priority-panel,.workspace,.metric{box-shadow:inset 0 1px #ffffff06,0 18px 36px #00000026}.hero-copy,.priority-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);border-radius:12px}.hero-copy{background:linear-gradient(115deg, #9ef0c113, transparent 42%), var(--panel-raised);min-height:218px;padding:28px}.hero-copy h2{max-width:650px;font-size:30px;font-weight:800;line-height:1.2}.hero-copy p{max-width:620px;font-size:.96rem}.priority-panel{background:#0a0f10e6;padding:24px}.panel-label,.section-kicker,.posture{letter-spacing:.075em;text-transform:uppercase;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:.64rem}.panel-label,.posture{border:0;align-items:center;gap:6px;padding:0;font-size:.61rem;display:inline-flex;background:0 0!important}.section-kicker{color:var(--muted);background:0 0;border:0;padding:0}.posture:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.panel-label{border-color:var(--line);background:#b1cdc412}.posture.success{color:var(--green);background:#44d7831c}.posture.warning{color:var(--amber);background:#ffc95b21}.posture.danger{color:var(--red);background:#ff7c7221}.priority-panel strong{font-family:inherit;font-size:1.15rem}.metrics{gap:10px;margin-bottom:18px}.metric{border-color:var(--line);background:#0b1011d6;border-radius:8px;min-height:116px;padding:18px;transition:border-color .16s,transform .16s,background .16s;overflow:hidden}.metric:hover{border-color:var(--line-strong);background:#131b1bf0;transform:translateY(-2px)}.metric:before{width:42px;height:2px;top:16px;left:18px}.metric span{letter-spacing:.035em;text-transform:uppercase;padding-top:14px;font-size:.71rem}.metric strong{letter-spacing:-.04em;font-family:inherit;font-size:2rem}.workspace{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line);background:#0d1213de;border-radius:12px;gap:30px;padding:28px;position:relative}.workspace:before{background:linear-gradient(90deg, var(--green), transparent);content:"";opacity:.55;width:76px;height:1px;position:absolute;top:0;left:28px}.workspace+.workspace{margin-top:14px}.workspace h2{margin-bottom:12px;font-size:20px;font-weight:800;line-height:1.2}.workspace p{font-size:.9rem}.section-head{border-bottom:1px solid var(--line);padding-bottom:17px}.rows{gap:8px}.row{background:#060a0b94;border-color:#97b5ad26;border-radius:7px;gap:8px;padding:16px;transition:background .15s,border-color .15s,transform .15s;position:relative;overflow:hidden}.row:before{content:"";opacity:0;background:#9ef0c194;width:2px;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.row:hover{border-color:var(--line-strong);background:#131c1cd9;transform:translate(2px)}.row:hover:before{opacity:1}.row strong{letter-spacing:-.01em;font-size:.88rem}.row span,.row small{font-size:.78rem}pre{color:#b8f7d2;background:#070a0a;border-color:#9ef0c133;border-radius:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.55}.policy-form,.key-form{gap:12px}.containment-form{-moz-column-gap:18px;gap:18px;margin-top:18px}.policy-form{row-gap:14px}.policy-form label,.key-form label{color:var(--soft);letter-spacing:.02em;font-size:.73rem}.policy-form input,.policy-form select,.inline-form input,.key-form input,.remediation-form select,.remediation-form textarea{background:#040708c7;border-color:#a2c6bc47;border-radius:6px;min-height:42px;padding:10px 11px;transition:background .15s,border-color .15s,box-shadow .15s}.policy-form input:hover,.policy-form select:hover,.inline-form input:hover,.key-form input:hover{border-color:#9ef0c17a}.policy-form input:focus,.policy-form select:focus,.inline-form input:focus,.key-form input:focus,.key-form select:focus,.remediation-form select:focus,.remediation-form textarea:focus{background:#080c0c;box-shadow:0 0 0 3px #9ef0c11f}.policy-form label.checkbox-field{cursor:pointer;background:#05090980;border:1px solid #97b5ad33;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:.8rem;line-height:1.35;display:flex}.policy-form label.checkbox-field:hover{border-color:#9ef0c173}.notification-events{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.notification-events legend{color:var(--soft);letter-spacing:.02em;grid-column:1/-1;margin-bottom:2px;font-size:.73rem;font-weight:750}.checkbox-copy>.field-label{color:var(--text);font-size:.78rem}.policy-form input.checkbox-control{appearance:none;cursor:pointer;background:#080c0c;border:1px solid #a2c6bc80;border-radius:4px;flex:0 0 17px;width:17px;height:17px;min-height:17px;margin:0;padding:0;transition:background .12s,border-color .12s,box-shadow .12s}.policy-form input.checkbox-control:checked{background-color:var(--green);border-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.3 3 3 6.6-6.7' fill='none' stroke='%23062114' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E")}.policy-form input.checkbox-control:focus-visible{outline:0;box-shadow:0 0 0 3px #9ef0c12e}.policy-form button,.inline-form button,.approval-actions button,.copy-block button,.copy-row button,.primary-button,.primary-link,.template-install-control button,.policy-bundle-controls button,.audit-ledger-tools button,.remediation-form button,.action-bar button,button:not([class]){background:var(--green);border:1px solid var(--green);box-shadow:none;color:var(--green-ink);letter-spacing:.01em;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:42px;padding:10px 14px;font-size:.875rem;font-weight:800;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.policy-form button:hover:not(:disabled),.inline-form button:hover:not(:disabled),.approval-actions button:hover:not(:disabled),.copy-block button:hover:not(:disabled),.copy-row button:hover:not(:disabled),.primary-button:hover:not(:disabled),.primary-link:hover,.template-install-control button:hover:not(:disabled),.policy-bundle-controls button:hover:not(:disabled),.audit-ledger-tools button:hover:not(:disabled),.remediation-form button:hover:not(:disabled),.action-bar button:hover:not(:disabled),button:not([class]):hover:not(:disabled){box-shadow:none;background:#9cf2c2;border-color:#9cf2c2;transform:none}.policy-form button:active:not(:disabled),.inline-form button:active:not(:disabled),.approval-actions button:active:not(:disabled),.copy-block button:active:not(:disabled),.copy-row button:active:not(:disabled),.template-install-control button:active:not(:disabled),.policy-bundle-controls button:active:not(:disabled),.audit-ledger-tools button:active:not(:disabled),.remediation-form button:active:not(:disabled),.action-bar button:active:not(:disabled),button:not([class]):active:not(:disabled){box-shadow:none;transform:none}.approval-actions{gap:9px}.approval-actions button.danger{box-shadow:none;color:var(--red);background:0 0;border-color:#ffaaa28c}.approval-actions button.danger:hover:not(:disabled){border-color:var(--red);box-shadow:none;background:#ffaaa221;transform:translateY(-1px)}.template-install-control button{min-height:38px}.template-installed{letter-spacing:.05em;text-transform:uppercase;background:#3bb46e1f;border-color:#89eeb570;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.control-row,.audit-ledger-tools,.policy-bundle-import{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.policy-bundle-controls{gap:14px;max-width:620px;margin-top:14px;display:grid}.audit-ledger-tools{margin:16px 0}.audit-ledger-tools input{color:var(--text);background:#040708c7;border:1px solid #a2c6bc47;border-radius:6px;flex:280px;min-width:0;min-height:42px;padding:10px 11px}.file-picker{border:1px solid var(--line-strong);color:var(--soft);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:10px 14px;font-size:.8125rem;font-weight:750;transition:background .13s,border-color .13s,color .13s;display:inline-flex;position:relative}.file-picker:hover{border-color:var(--green);color:var(--green);background:#9ef0c112}.file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-picker-name{color:var(--muted);overflow-wrap:anywhere;flex:180px;min-width:0;font-size:.8125rem;line-height:1.35}.inline-form{margin-top:9px}.inline-form button{flex:none}.policy-form button{margin-top:4px}.button-muted{border:1px solid var(--line-strong);color:var(--soft);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:8px 12px;font-size:.8125rem;font-weight:750;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.button-muted:hover:not(:disabled){color:var(--red);background:#ff9d9d14;border-color:#ff9d9d8c}.icon-danger{border-radius:5px;width:32px;height:32px;top:12px;right:12px}.icon-danger:hover{transform:none}.copy-block,.steps,.key-result,.remediation-state,.evidence-item,.timeline article,.auth-panel{border-color:var(--line);background:#0509099e;border-radius:8px}.copy-block{padding:12px}.copy-block button{justify-self:end}.secondary-link{border-color:var(--line-strong);color:var(--soft);border-radius:5px}.secondary-link:hover{border-color:var(--green);color:var(--green);background:#9ef0c112}.auth-panel{box-shadow:0 28px 70px #0000005c}.button-spinner{border-width:1.5px;margin-right:1px}button[disabled]{filter:saturate(.58);opacity:.72}@media (max-width:760px){.shell{padding:18px 14px 28px}.control-masthead{margin-bottom:18px;padding-bottom:15px}.app-nav-links{gap:6px}.app-nav a,.app-nav-sign-out{min-height:34px;padding:7px 9px;font-size:.71rem}.status{width:100%}.hero-copy,.priority-panel,.workspace{border-radius:9px;padding:20px}.hero-copy{min-height:0}.workspace:before{left:20px}.metric{min-height:92px}.section-head{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:#080909}.control-shell:before,.workspace:before{display:none}.hero-copy,.priority-panel,.workspace,.metric{-webkit-backdrop-filter:none;backdrop-filter:none}.app-nav a,.app-nav-sign-out{border-color:var(--line-strong);color:#d7e1dc;background:#0d1212b8;border-radius:999px}.app-nav a:hover,.app-nav-sign-out:hover{color:#f8fafc;background:#18201f;border-color:#6ecf9a}.app-nav a.active{background:var(--green);border-color:var(--green);color:var(--green-ink);box-shadow:0 4px 18px #56e59a2b}.admin-switcher-trigger,.admin-switcher-close,.admin-client-option{font:inherit}.admin-switcher-trigger{border:1px solid var(--line-strong);color:#d7e1dc;cursor:pointer;background:#0d1212b8;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:.76rem;font-weight:700;display:inline-flex}.admin-switcher-trigger:hover{color:#f8fafc;background:#18201f;border-color:#6ecf9a}.admin-switcher-backdrop{z-index:80;background:#030706c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-switcher-dialog{border:1px solid var(--line-strong);background:#111414;border-radius:14px;width:min(620px,100%);max-height:min(680px,100vh - 40px);padding:22px;overflow:hidden;box-shadow:0 24px 80px #00000075}.admin-switcher-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-switcher-dialog h2{margin:9px 0 5px;font-size:clamp(1.4rem,3vw,1.8rem)}.admin-switcher-dialog header p{color:var(--muted);max-width:470px;margin:0;font-size:.88rem}.admin-switcher-close{border:1px solid var(--line);color:var(--soft);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.admin-switcher-close:hover{border-color:var(--green);color:var(--green)}.admin-switcher-search{border:1px solid var(--line);color:var(--muted);background:#080b0a;border-radius:8px;align-items:center;gap:9px;margin:20px 0 12px;padding:0 12px;display:flex}.admin-switcher-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-height:45px;padding:0}.admin-client-list{gap:7px;max-height:360px;padding-right:3px;display:grid;overflow-y:auto}.admin-client-option{border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:#0b0f0e;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.admin-client-option:hover{background:#111918;border-color:#b9f6d2a6}.admin-client-option.selected{border-color:var(--green);cursor:default}.admin-client-option span{gap:3px;min-width:0;display:grid}.admin-client-option strong,.admin-client-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-client-option small{color:var(--muted)}.admin-client-option em{color:var(--green);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem;font-style:normal;font-weight:700}.admin-switcher-empty{color:var(--muted);text-align:center;padding:20px 4px}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}.shell{min-width:0;overflow-x:clip}h1{font-size:clamp(1.65rem,8vw,2rem)}.topbar,.app-nav,.app-nav-links{width:100%}.app-nav{align-items:stretch;gap:9px}.app-nav-links{border:1px solid var(--line);scrollbar-width:none;background:#0b0f0e;border-radius:999px;flex-wrap:nowrap;gap:4px;padding:5px;display:flex;overflow-x:auto}.app-nav-links::-webkit-scrollbar{display:none}.app-nav a,.app-nav-sign-out,.admin-switcher-trigger{background:0 0;border-color:#0000;flex:none;justify-content:center;width:auto;min-height:38px;padding:8px 11px}.app-nav a:hover,.app-nav-sign-out:hover,.admin-switcher-trigger:hover{background:#18201f;border-color:#0000}.admin-switcher-trigger{padding:8px 11px;font-size:.71rem}.hero-copy h2{font-size:clamp(1.65rem,8vw,2rem)}.workspace,.hero-copy,.priority-panel{min-width:0}.row{overflow-wrap:anywhere}.row pre,.copy-block pre,.analysis pre,.evidence-item pre,.raw-events,.workspace>pre{padding:12px;font-size:11px}.inline-form,.approval-actions,.action-bar,.control-row,.audit-ledger-tools,.policy-bundle-import{align-items:stretch}.inline-form input,.inline-form button,.approval-actions button,.action-bar button,.control-row button,.audit-ledger-tools input,.audit-ledger-tools button,.file-picker,.file-picker-name,.remediation-form button,.inline-action button{width:100%;min-height:42px}.report-download{justify-content:center;width:100%;min-height:42px}.copy-block button{justify-self:stretch;width:100%;min-height:42px}.incident-flow{grid-template-columns:minmax(0,1fr)}.admin-switcher-backdrop{align-items:flex-end;padding:10px}.admin-switcher-dialog{border-radius:12px;max-height:min(700px,100dvh - 20px);padding:18px}.admin-switcher-dialog header{gap:12px}.admin-switcher-dialog header p{font-size:.82rem}.admin-client-option{gap:9px;padding:11px}}@media (max-width:460px){.shell{padding-left:12px;padding-right:12px}.hero-copy,.priority-panel,.workspace{padding:17px}.auth-panel{padding:20px}.auth-actions{grid-template-columns:minmax(0,1fr)}.metrics,.compact-metrics{gap:8px}.metric{min-height:84px;padding:14px}.metric strong{font-size:1.7rem}.tooltip:after{left:auto;right:0}}.selection\:bg-tame-signal\/30 ::selection{background-color:#7dd3a84d}.selection\:bg-tame-signal\/30::selection{background-color:#7dd3a84d}.hover\:\!border-tame-signal\/40:hover{border-color:#7dd3a866!important}.hover\:border-\[\#7dd3a8\]:hover{--tw-border-opacity:1;border-color:rgb(125 211 168/var(--tw-border-opacity,1))}.hover\:\!bg-tame-raised:hover{--tw-bg-opacity:1!important;background-color:rgb(17 20 20/var(--tw-bg-opacity,1))!important}.hover\:bg-\[\#9cf2c2\]:hover{--tw-bg-opacity:1;background-color:rgb(156 242 194/var(--tw-bg-opacity,1))}.hover\:text-\[\#7dd3a8\]:hover{--tw-text-opacity:1;color:rgb(125 211 168/var(--tw-text-opacity,1))}@media not all and (min-width:768px){.max-md\:\!min-h-0{min-height:0!important}.max-md\:flex-col{flex-direction:column}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.max-md\:\!py-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.max-md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.max-md\:pt-0{padding-top:0}.max-md\:text-5xl{font-size:3rem;line-height:1}.max-md\:text-\[22px\]{font-size:22px}.max-md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.md\:grid-cols-\[minmax\(0\,1fr\)_190px\]{grid-template-columns:minmax(0,1fr) 190px}.md\:grid-cols-\[minmax\(0\,1fr\)_220px\]{grid-template-columns:minmax(0,1fr) 220px}.md\:items-center{align-items:center}.md\:py-12{padding-top:3rem;padding-bottom:3rem}}@media (min-width:1024px){.lg\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(340px\,\.55fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr)}}
