.section h2{font-size:clamp(1.6rem,2.8vw,2.2rem)}.page-hero{padding:88px 24px 64px;background:radial-gradient(circle at 50% 15%,#d9fae9 0,transparent 42%)}.page-hero .section-inner{text-align:center}.page-hero .eyebrow{margin-inline:auto}.page-hero h1{max-width:980px;margin:16px auto 20px;font-size:clamp(2.3rem,4.4vw,3.6rem);line-height:1.08;letter-spacing:-.03em}.page-hero p{max-width:760px;margin:0 auto;color:var(--muted);font-size:1.15rem}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-card,.tool-card,.legal-panel{min-width:0;padding:28px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.content-card h2,.content-card h3,.tool-card h2,.tool-card h3{margin:0 0 10px;font-size:1.2rem;line-height:1.3}.content-card p,.tool-card p{margin:0;color:var(--muted)}.content-card p+p,.tool-card p+p{margin-top:10px}.numbered-list{display:grid;gap:1px;margin-top:24px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.numbered-list>div{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:20px;background:#fff}.numbered-list b{color:var(--green-deep);font-family:var(--mono)}.numbered-list p{margin:4px 0 0;color:var(--muted)}.decision-table{margin-top:28px;overflow-x:auto;border-radius:20px;border:1px solid var(--line)}.decision-table table{min-width:680px}.callout{margin-top:28px;padding:22px 24px;border-radius:20px;background:var(--mint);color:var(--green-deep)}.callout strong{display:block;margin-bottom:6px;color:var(--forest)}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}.metric{padding:22px;border-radius:20px;background:var(--mint)}.metric strong{display:block;font-size:1.5rem}.tool-form{display:grid;gap:20px;margin-top:24px}.tool-form label{font-weight:700}.choice-row{display:flex;flex-wrap:wrap;gap:10px}.choice-row button,.action-button{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--forest);padding:10px 15px}.choice-row button[aria-pressed=true],.action-button.primary{background:var(--green);color:#022c22;border-color:var(--green)}.result-card{margin-top:24px;padding:24px;border-radius:20px;background:var(--forest);color:#fff}.result-card p{color:#d9eee8}.checklist{display:grid;gap:12px;margin-top:20px}.checklist label{display:flex;align-items:flex-start;gap:12px;padding:15px;border-radius:14px;background:#fff;border:1px solid var(--line)}.checklist input{width:20px;flex:none;margin-top:3px}.forward-wrap{max-width:1060px;margin:auto}.auth-card{max-width:620px;margin:0 auto;padding:32px;border-radius:26px;background:#fff;box-shadow:var(--shadow)}.auth-card [data-login-step]{margin-top:24px}.auth-card [data-login-step]>*+*{margin-top:12px}.auth-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.auth-actions button,.console-section button:not([aria-haspopup=listbox]):not([role=option]){min-height:40px;border:1px solid var(--line);border-radius:12px;padding:9px 15px;background:#fff;color:var(--forest);font-weight:650;transition:background .16s,border-color .16s,color .16s}.auth-actions button:hover,.console-section button:hover{background:var(--mint);border-color:#b8e4d1;color:var(--green-deep)}.auth-actions .primary:hover,.console-section .primary:hover{background:var(--bright);border-color:var(--bright);color:#022c22}.console-section button.danger:hover,.dialog-actions button.danger:hover{background:#991b1b;border-color:#991b1b;color:#fff}.console-section .row-actions button{min-height:30px;padding:4px 10px;font-size:.82rem;border-radius:9px;font-weight:650}.auth-actions .primary,.console-section .primary{background:var(--green);border-color:var(--green);color:#022c22}.console-shell{padding:32px;border-radius:26px;background:#fff;box-shadow:var(--shadow)}.console-section h2{margin:0;font-size:1.3rem;line-height:1.3}.console-section>p{color:var(--muted);margin:8px 0 24px}.console-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.empty-state{margin-top:16px;padding:18px;border:1px dashed #a7d8c7;border-radius:16px;background:var(--mint);color:var(--green-deep)}.setup-box{display:grid;gap:10px;margin-top:16px;padding:18px;border-radius:18px;background:var(--mint)}.setup-box img{width:156px;height:156px;background:#fff}.secret-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.archive-detail{max-width:100%;margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.legal-glance,.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.overview-card{min-width:0;padding:22px;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.overview-card strong{display:block;font-size:1.15rem}.legal-copy{display:grid;gap:32px}.legal-copy section{padding-bottom:28px;border-bottom:1px solid var(--line)}.legal-copy h2{margin:0 0 10px;font-size:clamp(1.3rem,2vw,1.55rem);line-height:1.3}.legal-copy h3{font-size:1.15rem;line-height:1.35}.legal-copy p{margin:0;color:var(--muted)}.legal-copy p+p{margin-top:10px}.allow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.allow-card{padding:26px;border-radius:22px;background:#fff;color:var(--forest)}.allow-card ul{margin:14px 0 0;padding-left:20px}.page-actions{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}.is-flash{animation:prefixFlash .65s ease}@keyframes prefixFlash{0%,100%{background:#fff}45%{background:#d1fae5}}.auth-card h2{margin:0;font-size:1.3rem;line-height:1.3}.console-toolbar h1{margin:0;font-size:1.5rem;line-height:1.25}[data-alias-quota],[data-account-email]{font-size:1.1rem;font-weight:750}.composer .composer-random{flex:none;align-self:center;margin-right:8px;min-height:32px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green-deep);padding:5px 12px;font-size:.85rem;font-weight:650}.composer .composer-random:hover{background:var(--mint);border-color:#b8e4d1}.choice-row button:hover,.action-button:hover{background:var(--mint);border-color:#b8e4d1}.choice-row button[aria-pressed=true]:hover,.action-button.primary:hover{background:var(--bright);border-color:var(--bright);color:#022c22}
.console-shell>.console-toolbar{align-items:flex-start;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.console-shell>.console-toolbar>div{min-width:0}.console-shell>.console-toolbar p{margin:6px 0 0;color:var(--muted)}.console-exit{flex:none;min-height:44px;padding:10px 18px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--forest);font-weight:650;white-space:nowrap;transition:background .16s,border-color .16s,color .16s}.console-exit:hover{background:var(--forest);border-color:var(--forest);color:#fff}
.console-filters{align-items:center;justify-content:flex-start;gap:14px;margin-top:24px;flex-wrap:wrap}.console-filters .custom-select{flex:none}.console-filters .field{flex:1 1 260px;max-width:420px}
.checklist label{cursor:pointer;transition:border-color .16s,background .16s}.checklist label:hover{border-color:#b8e4d1}.checklist label.is-confirmed{border-color:var(--green);background:var(--mint);color:var(--green-deep)}.checklist input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:22px;padding:0;border:1.5px solid #b6c7c1;border-radius:7px;background:#fff;cursor:pointer;position:relative;transition:background .16s,border-color .16s}.checklist input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.checklist input[type=checkbox]:checked::after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(42deg)}.checklist input[type=checkbox]:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.result-card h3{margin:0;font-size:1.2rem;line-height:1.3}.result-card p{margin-top:10px}.confirmed-list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.confirmed-list:empty{display:none}.confirmed-list li{position:relative;padding-left:26px;color:#d9eee8;font-size:.92rem;line-height:1.5}.confirmed-list li::before{content:"";position:absolute;left:4px;top:5px;width:6px;height:11px;border-right:2px solid var(--lime);border-bottom:2px solid var(--lime);transform:rotate(42deg)}
@media(max-width:800px){.content-grid,.content-grid.two,.metric-row,.legal-glance,.overview-grid,.allow-grid{grid-template-columns:minmax(0,1fr)}.page-hero{padding-top:64px}.page-hero h1{font-size:clamp(1.9rem,8vw,2.6rem)}.console-shell,.auth-card{padding:22px}.numbered-list>div{grid-template-columns:40px 1fr}}
.console-filters .archive-search-field{display:block;flex:1 1 280px;max-width:420px;margin:0}.console-filters .archive-search-field input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:14px;padding:10px 15px;background:#fff;color:var(--forest);font-weight:650}
/* Status filter trigger: keep right pad for chevron; never inherit 9px 15px */
.console-section [data-status-filter]>button,.console-filters [data-status-filter]>button{min-height:50px;padding:10px 72px 10px 18px;position:relative;gap:12px;min-width:9.5rem;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--forest);font-weight:650}
.console-section [data-status-filter]>button::after,.console-filters [data-status-filter]>button::after{content:"";position:absolute;right:20px;top:50%;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-68%) rotate(45deg);pointer-events:none}
