:root{--cream: #f7f1e1;--cream-soft: #fbf7ee;--white: #ffffff;--navy: #10233f;--navy-deep: #081527;--navy-soft: #2c3f63;--border: #e4d9bc;--text: #1b2540;--text-muted: #5c6579;--gold: #b4880c;--gold-bg: #fbf1d3;--silver: #5c6579;--silver-bg: #eceef2;--bronze: #9a5b28;--bronze-bg: #f4e3d1;--gold-shield: #ffd21a;--gold-shield-light: #fff6c4;--gold-shield-dark: #c9960a;--gold-shield-border: #9c7300;--silver-shield: #c3cad3;--silver-shield-light: #f6f8fa;--silver-shield-dark: #8b93a0;--silver-shield-border: #6b7280;--bronze-shield: #cd7f32;--bronze-shield-light: #f0ba82;--bronze-shield-dark: #8a4f1e;--bronze-shield-border: #7a4419;--civic-shield-light: #4a638f;--civic-shield-dark: #050d1a;--danger: #a3291f;--danger-bg: #fbe9e7;--success: #1e6b3a;--success-bg: #e6f2ea;--note-red: #b23a3a;--note-red-bg: #f8e7e6;--note-orange: #c06a1f;--note-orange-bg: #f8ecdf;--note-gold: var(--gold);--note-gold-bg: var(--gold-bg);--note-green: #2f7a4f;--note-green-bg: #e5f1e8;--note-teal: #1f7a72;--note-teal-bg: #e2f1ef;--note-blue: #2f5fa8;--note-blue-bg: #e6edf7;--note-purple: #6a4c93;--note-purple-bg: #ece6f3;--note-rose: #a83d5f;--note-rose-bg: #f6e7ec;--radius: 10px;--shadow: 0 1px 2px rgba(16, 35, 63, .06), 0 1px 8px rgba(16, 35, 63, .06)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{background:var(--cream);color:var(--text);font-family:IM Fell English,Georgia,Iowan Old Style,Times New Roman,serif;line-height:1.5;min-height:100vh}a{color:var(--navy);text-decoration:none;font-weight:400}a:hover{text-decoration:underline}h1,h2,h3,h4{color:var(--navy-deep);font-family:IM Fell English,Georgia,serif;font-weight:400;margin:0 0 .5em}p{margin:0 0 1em}button,input,textarea,select{font-family:inherit;font-size:1rem}.btn{display:inline-flex;align-items:center;gap:.4em;background:var(--navy);color:var(--cream-soft);border:1px solid var(--navy);border-radius:var(--radius);padding:.55em 1.1em;cursor:pointer;font-weight:400;transition:background .15s ease,transform .05s ease}.btn:hover{background:var(--navy-soft)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--cream-soft);color:var(--navy);border:1px solid var(--navy)}.btn-secondary:hover{background:var(--cream)}.btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn-danger:hover{background:#841f17}.btn-sm{padding:.3em .7em;font-size:.85rem;border-radius:7px}.category-suggestion-status{margin-top:.3em;font-size:.85rem;min-height:1.2em}.btn-link{background:none;border:none;color:var(--navy);font-weight:400;cursor:pointer;padding:0;text-decoration:underline}input[type=text],input[type=email],input[type=password],input[type=url],input[type=number],textarea,select{width:100%;padding:.6em .75em;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text)}input:focus,textarea:focus,select:focus{outline:2px solid var(--navy-soft);outline-offset:1px}.media-buttons{display:flex;gap:.5em}.media-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--cream-soft);color:var(--navy-soft);cursor:pointer;transition:background .15s,color .15s}.media-icon-btn:hover{background:var(--navy-soft);color:var(--white)}label{display:block;font-weight:400;margin-bottom:.3em;color:var(--navy-deep);font-size:.92rem}.field{margin-bottom:1em}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25em 1.4em;margin-bottom:1em}.profile-header{position:relative;margin-bottom:3.2em}.profile-banner{position:relative;width:100%;aspect-ratio:3 / 1;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:linear-gradient(135deg,var(--navy),var(--navy-soft))}.profile-banner img{width:100%;height:100%;object-fit:cover;display:block}.profile-banner-edit{position:absolute;right:.75em;bottom:.75em}.profile-avatar{position:absolute;left:1.4em;bottom:-2.6em;width:84px;height:84px;border-radius:50%;border:3px solid var(--white);box-shadow:var(--shadow);object-fit:cover;background:var(--cream-soft)}.profile-avatar-placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:400;color:var(--navy)}.profile-avatar-edit{position:absolute;left:calc(1.4em + 54px);bottom:-2.6em;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--navy-soft);color:var(--white);border:2px solid var(--white);cursor:pointer;box-shadow:var(--shadow)}.profile-avatar-edit:hover{background:var(--navy)}.site-header{background:var(--navy);color:var(--cream-soft);padding:calc(.85em + env(safe-area-inset-top,0px)) 1.5em .85em;display:flex;align-items:center;justify-content:space-between;gap:1em;flex-wrap:wrap;border-bottom:2px solid var(--gold)}.header-start{display:flex;align-items:center;gap:.6em}.brand-group{display:flex;flex-direction:column;gap:.1em}.nav-back-btn{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border:none;border-radius:50%;background:transparent;color:var(--cream-soft);font-size:1.6rem;line-height:1;cursor:pointer;flex-shrink:0}.nav-back-btn:hover{background:#ffffff1f}.nav-back-btn[hidden]{display:none}.site-header .brand{display:inline-flex;align-items:center;gap:.55em;font-family:IM Fell DW Pica,IM Fell English,Georgia,serif;font-size:1.4rem;font-weight:400;color:var(--cream-soft);letter-spacing:.02em}.brand-mark{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1.5px solid var(--gold);box-shadow:0 1px 4px #00000059;flex-shrink:0}.tagline{font-size:.72rem;font-style:italic;color:var(--cream-soft);opacity:.75;letter-spacing:.01em}.site-header .brand:hover{text-decoration:none;opacity:.9}.splash{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9em;background:var(--cream)}.splash-portrait-ring{width:min(250px,58vw);border-radius:50%;border:4px solid var(--navy);animation:splash-pop .5s ease}.splash-portrait-ring-inner{width:100%;aspect-ratio:1 / 1;border-radius:50%;border:4px solid var(--gold);overflow:hidden}.splash-portrait{width:100%;height:100%;object-fit:cover;display:block}.splash-title{display:flex;flex-direction:column;align-items:center;line-height:1.15;font-family:IM Fell DW Pica,IM Fell English,Georgia,serif;font-weight:400;color:var(--navy);letter-spacing:.02em;animation:splash-pop .5s ease}.splash-title span{font-size:1.9rem}@keyframes splash-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.splash-portrait-ring,.splash-title{animation:none}}.site-nav{display:flex;gap:1.1em;flex-wrap:wrap;align-items:center}.site-nav a,.site-nav button.btn-link{color:var(--cream-soft);text-decoration:none;font-weight:400;opacity:.92}.site-nav a:hover,.site-nav button.btn-link:hover{opacity:1;text-decoration:underline}.site-nav a.active{text-decoration:underline}.layout{max-width:1080px;margin:0 auto;padding:1.5em 1.25em calc(5.5em + env(safe-area-inset-bottom,0px))}.layout-split{display:block}.sidebar-toggle{position:fixed;top:50%;left:0;transform:translateY(-50%);z-index:1000;display:flex;align-items:center;gap:.4em;background:var(--navy);color:var(--white);border:1.5px solid var(--gold);border-left:none;border-radius:0 999px 999px 0;padding:.6em .9em .6em .7em;cursor:pointer;box-shadow:2px 2px 10px #00000059;transition:padding-right .15s,transform .15s}.sidebar-toggle:hover{padding-right:1.3em}.sidebar-toggle-icon{font-size:1.05rem;line-height:1}.sidebar-toggle-label{font-size:.85rem;font-weight:400;white-space:nowrap}@media(max-width:480px){.sidebar-toggle-label{display:none}}.sidebar-backdrop{position:fixed;inset:0;background:#10233f73;z-index:1005;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-backdrop.open{opacity:1;pointer-events:auto}body.sidebar-open-lock{overflow:hidden}.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1010;width:280px;max-width:85vw;overflow-y:auto;background:var(--cream-soft, var(--white));padding:1.5em 1.25em;box-shadow:3px 0 16px #0003;transform:translate(-100%);transition:transform .22s ease}.sidebar.open{transform:translate(0)}.sidebar-close-btn{background:none;border:none;font-size:1.4rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.2em .4em}.sidebar-close-btn:hover{color:var(--navy)}.sidebar h3{font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.sidebar ul{list-style:none;padding:0;margin:0 0 1.5em}.sidebar li{margin-bottom:.4em}.sidebar>ul>li>a{font-size:1.08rem}.sidebar-children{list-style:none;padding:0 0 0 1.1em;margin:0 0 .4em}.sidebar-children li{margin-bottom:.3em;font-size:.92rem}.sidebar a.active{color:var(--gold)}.sidebar>ul>li>details>summary{display:flex;align-items:center;gap:.4em;cursor:pointer;color:var(--navy);font-weight:400;font-size:1.08rem;list-style:none}.sidebar>ul>li>details>summary::-webkit-details-marker{display:none}.sidebar>ul>li>details>summary:before{content:"\25b8";font-size:.75em;color:var(--text-muted)}.sidebar>ul>li>details[open]>summary:before{content:"\25be"}.sidebar>ul>li>details>summary:hover span{text-decoration:underline}.sidebar>ul>li>details>.sidebar-children{margin-top:.2em}.category-banner-admin{display:flex;flex-wrap:wrap;gap:.5em;align-items:center;margin-top:.6em}.category-banner-admin-thumb{position:relative;width:52px;height:52px;border-radius:6px;overflow:hidden;border:1px solid var(--border)}.category-banner-admin-thumb img,.category-banner-admin-thumb video{width:100%;height:100%;object-fit:cover;display:block}.category-banner-admin-remove{position:absolute;top:0;right:0;width:18px;height:18px;line-height:16px;text-align:center;padding:0;border:none;border-radius:0 0 0 6px;background:#081527bf;color:var(--white);font-size:.85rem;cursor:pointer}.category-banner-admin-remove:hover{background:var(--danger)}.category-banner-wrap{margin-bottom:1.25em}.category-banner{position:relative;height:260px;border-radius:var(--radius);overflow:hidden;display:flex;align-items:flex-end;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:var(--navy-deep)}@media(min-width:640px){.category-banner{height:440px}}.category-banner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,#081527c7,#08152726 55%,#08152700)}.category-banner-fallback{background-image:radial-gradient(circle at 15% 15%,#b4880c59,#b4880c00 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0px,rgba(255,255,255,.05) 2px,transparent 2px,transparent 14px),linear-gradient(135deg,var(--navy-deep) 0%,var(--navy) 45%,var(--navy-soft) 100%)}.category-banner-title{position:relative;z-index:2;padding:.7em .9em;color:var(--cream-soft);font-size:1.3rem;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.55)}@media(min-width:640px){.category-banner-title{padding:.9em 1.2em;font-size:1.9rem}}.category-banner-marquee-track{position:absolute;top:0;left:0;height:100%;z-index:0;display:flex;animation-name:category-banner-marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite}.category-banner-marquee-frame{flex:0 0 auto;height:100%;background-repeat:no-repeat;background-position:center}@keyframes category-banner-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.category-banner-marquee-track{animation:none}}.category-banner-carousel{background-color:var(--navy-deep)}.category-wave{position:relative;height:12px;overflow:hidden}@media(min-width:640px){.category-wave{height:18px}}.category-wave-bottom .category-wave-flip{display:block;height:100%;transform:scaleY(-1)}.category-wave-layer{position:absolute;inset:0 -220px 0 0;background-repeat:repeat-x;background-size:220px 100%;animation:category-wave-drift linear infinite}.category-wave-layer.layer-back{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 20' preserveAspectRatio='none'%3E%3Cpath d='M0,6 C27.5,-4 55,16 82.5,6 C110,-4 137.5,16 165,6 C192.5,-4 220,16 220,6 L220,20 L0,20 Z' fill='%232c3f63'/%3E%3C/svg%3E");opacity:.4;animation-duration:24s;animation-direction:reverse}.category-wave-layer.layer-front{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 20' preserveAspectRatio='none'%3E%3Cpath d='M0,10 C27.5,3 55,17 82.5,10 C110,3 137.5,17 165,10 C192.5,3 220,17 220,10 L220,20 L0,20 Z' fill='%23b4880c'/%3E%3C/svg%3E");background-position-x:55px;opacity:.8;animation-duration:16s}@keyframes category-wave-drift{0%{transform:translate(0)}to{transform:translate(-220px)}}@media(prefers-reduced-motion:reduce){.category-wave-layer{animation:none}}.badge{display:inline-flex;align-items:center;gap:.3em;font-size:.72rem;font-weight:400;padding:.15em .55em;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.badge-role{background:var(--cream);color:var(--navy);border:1px solid var(--navy)}.badge-shield{position:relative;width:16px;height:21px;padding:0;border-radius:0;background:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.badge-shield:before,.badge-shield:after{content:"";position:absolute;clip-path:polygon(30% 0%,70% 0%,92% 10%,99% 25%,100% 42%,78% 75%,50% 100%,22% 75%,0% 42%,1% 25%,8% 10%)}.badge-shield:before{inset:0;background:var(--shield-border)}.badge-shield:after{inset:1.5px;background:radial-gradient(circle at 32% 20%,#fffffff2,#fff0 40%),linear-gradient(155deg,var(--shield-light) 0%,var(--shield-fill) 45%,var(--shield-dark) 100%);box-shadow:inset 0 -2px 2.5px #0006,inset 0 1px 1px #ffffff80}.badge-gold{--shield-fill: var(--gold-shield);--shield-light: var(--gold-shield-light);--shield-dark: var(--gold-shield-dark);--shield-border: var(--gold-shield-border)}.badge-silver{--shield-fill: var(--silver-shield);--shield-light: var(--silver-shield-light);--shield-dark: var(--silver-shield-dark);--shield-border: var(--silver-shield-border)}.badge-bronze{--shield-fill: var(--bronze-shield);--shield-light: var(--bronze-shield-light);--shield-dark: var(--bronze-shield-dark);--shield-border: var(--bronze-shield-border)}.badge-civic{--shield-fill: var(--navy);--shield-light: var(--civic-shield-light);--shield-dark: var(--civic-shield-dark);--shield-border: var(--navy-deep)}.pill{display:inline-block;padding:.15em .6em;border-radius:999px;font-size:.75rem;font-weight:400}.pill-pending{background:var(--gold-bg);color:var(--gold)}.pill-approved{background:var(--success-bg);color:var(--success)}.pill-rejected{background:var(--danger-bg);color:var(--danger)}.pill-premium{background:var(--gold-bg);color:var(--gold);margin-left:.4em}.thread-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1em}.thread-row .meta{color:var(--text-muted);font-size:.85rem;margin-top:.25em}.thread-title{font-size:1.08rem;font-weight:400;color:var(--navy-deep);overflow-wrap:break-word}.thread-row-body{flex:1;min-width:0}.thread-pinned{color:var(--gold);font-size:.78rem;font-weight:400;text-transform:uppercase;margin-right:.4em}.spotlight-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@media(prefers-reduced-motion:reduce){.spotlight-slide{animation:none!important}.spotlight-slide:first-child{opacity:1}}@keyframes spotlight-fade-2{0%{opacity:0}3%{opacity:1}47%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes spotlight-fade-3{0%{opacity:0}3%{opacity:1}30%{opacity:1}33%{opacity:0}to{opacity:0}}.vote-box{display:flex;flex-direction:column;align-items:center;min-width:56px;gap:.15em}.vote-count{font-weight:400;color:var(--navy-deep);font-size:1.05rem}.vote-btn{background:var(--cream-soft);border:1px solid var(--navy);color:var(--navy);border-radius:999px;width:34px;height:34px;cursor:pointer;font-size:1.1rem;line-height:1}.thread-row-compact{display:flex;flex-direction:column;gap:.6em;padding:.85em .1em;border-bottom:1px solid var(--border)}.thread-row-compact:first-child{border-top:1px solid var(--border)}.thread-row-compact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.9em}.thread-row-compact-media{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);display:block}.thread-thumb{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius);overflow:hidden;background:var(--cream-soft);border:1px solid var(--border)}.thread-thumb img{width:100%;height:100%;object-fit:cover;display:block}.thread-row-compact-main{flex:1;min-width:0}.thread-title-compact{font-size:1rem;font-weight:400;color:var(--navy-deep);overflow-wrap:break-word}.thread-title-compact a{color:inherit}.thread-meta-compact{margin-top:.3em;color:var(--text-muted);font-size:.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35em}.thread-meta-sep{opacity:.55}.pill-category{background:var(--cream-soft);color:var(--navy);border:1px solid var(--border);font-size:.72rem}.music-level{margin-bottom:1.5em}.music-level-sources{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.6em}.pill-source{display:inline-flex;align-items:center;gap:.3em;background:var(--gold-bg);border:1px solid var(--gold);border-radius:999px;padding:.2em .3em .2em .75em;font-size:.8rem}.pill-source a{color:var(--navy);font-weight:400}.pill-source-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;line-height:1;padding:0}.pill-source-remove:hover{background:var(--danger);color:#fff}.music-level-posts{margin-top:.8em;border-top:1px solid var(--border);padding-top:.3em}.music-level-post-form{margin-top:.6em;display:flex;flex-direction:column;gap:.4em}.music-level-post-form button{align-self:flex-start}.note-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7em;margin:.8em 0 1.4em}.note-tile{display:block;background:var(--white);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.85em .9em;color:var(--text);text-decoration:none;transition:border-color .15s ease}.note-tile.note-color-red{border-left-color:var(--note-red)}.note-tile.note-color-orange{border-left-color:var(--note-orange)}.note-tile.note-color-gold{border-left-color:var(--note-gold)}.note-tile.note-color-green{border-left-color:var(--note-green)}.note-tile.note-color-teal{border-left-color:var(--note-teal)}.note-tile.note-color-blue{border-left-color:var(--note-blue)}.note-tile.note-color-purple{border-left-color:var(--note-purple)}.note-tile.note-color-rose{border-left-color:var(--note-rose)}.note-tile:hover{border-top-color:var(--gold);border-right-color:var(--gold);border-bottom-color:var(--gold);text-decoration:none}.note-tile-meta{font-size:.78em;color:var(--text-muted)}.note-tile-preview{margin-top:.35em;font-size:.92em;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-tile-footer{margin-top:.5em;display:flex;gap:.4em}.note-tile-badge{font-size:.74em;color:var(--text-muted);background:var(--cream-soft);border-radius:999px;padding:.15em .55em}.note-color-label{display:inline-flex;align-items:center;gap:.35em;font-size:.78rem;font-weight:600;padding:.2em .65em;border-radius:999px;margin-bottom:.5em}.note-color-label.note-color-red{background:var(--note-red-bg);color:var(--note-red)}.note-color-label.note-color-orange{background:var(--note-orange-bg);color:var(--note-orange)}.note-color-label.note-color-gold{background:var(--note-gold-bg);color:var(--note-gold)}.note-color-label.note-color-green{background:var(--note-green-bg);color:var(--note-green)}.note-color-label.note-color-teal{background:var(--note-teal-bg);color:var(--note-teal)}.note-color-label.note-color-blue{background:var(--note-blue-bg);color:var(--note-blue)}.note-color-label.note-color-purple{background:var(--note-purple-bg);color:var(--note-purple)}.note-color-label.note-color-rose{background:var(--note-rose-bg);color:var(--note-rose)}.color-swatch-row{display:flex;gap:.6em;align-items:center;flex-wrap:wrap;margin:.3em 0 .8em}.color-swatch-row input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.color-swatch{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid var(--border);cursor:pointer;color:transparent;font-size:0}.color-swatch-row input[type=radio]:checked+.color-swatch{border-color:var(--navy);box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--navy)}.color-swatch-row input[type=radio]:focus-visible+.color-swatch{outline:2px solid var(--navy);outline-offset:2px}.color-swatch-none{background:repeating-linear-gradient(45deg,var(--silver-bg),var(--silver-bg) 4px,var(--white) 4px,var(--white) 8px);border-color:var(--text-muted)}.color-swatch-red{background:var(--note-red)}.color-swatch-orange{background:var(--note-orange)}.color-swatch-gold{background:var(--note-gold)}.color-swatch-green{background:var(--note-green)}.color-swatch-teal{background:var(--note-teal)}.color-swatch-blue{background:var(--note-blue)}.color-swatch-purple{background:var(--note-purple)}.color-swatch-rose{background:var(--note-rose)}.reply-attach-row{margin-top:.4em;display:flex;gap:.6em;align-items:center;flex-wrap:wrap}.reply-attach-row input[name=linkUrl]{flex:1;min-width:160px;font-size:.85em;padding:.4em .6em;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--text)}.reply-attach-preview:not(:empty){margin-top:.4em;font-size:.85em;display:flex;align-items:center;gap:.5em}.reply-attach-preview img{max-height:48px;border-radius:4px}.roster-table{width:100%;border-collapse:collapse;font-size:.9rem}.roster-table th,.roster-table td{text-align:left;padding:.4em .5em;border-bottom:1px solid var(--border)}.roster-table th{font-weight:400;color:var(--text-muted);font-size:.8rem}.classroom-comments{margin-top:.6em;display:flex;flex-direction:column;gap:.4em}.classroom-comment{background:var(--cream-soft);border-radius:var(--radius);padding:.5em .7em;font-size:.9rem}.thread-vote-compact{display:flex;flex-direction:column;align-items:center;gap:.1em;flex-shrink:0}.vote-btn-compact{background:transparent;border:1px solid var(--navy);color:var(--navy);border-radius:999px;width:26px;height:26px;cursor:pointer;font-size:.85rem;line-height:1}.vote-btn-compact.voted{background:var(--navy);color:var(--cream-soft)}.vote-count-compact{font-size:.82rem;color:var(--navy-deep);font-variant-numeric:tabular-nums}.thread-row-compact-actions{margin-top:.4em;display:flex;flex-wrap:wrap;gap:.6em}.celebration-overlay{position:fixed;inset:0;z-index:10000;background:#0a1428d9;display:flex;align-items:center;justify-content:center;perspective:800px;overflow:hidden;animation:celebration-fade-in .3s ease}.celebration-burst{position:absolute;width:0;height:0;transform-style:preserve-3d}.celebration-particle{position:absolute;width:6px;height:6px;border-radius:50%;left:0;top:0;opacity:0;transform-style:preserve-3d;animation:celebration-particle-burst 1.5s cubic-bezier(.15,.75,.3,1) forwards}@keyframes celebration-particle-burst{0%{opacity:1;transform:rotate(var(--angle)) translate(0) translateZ(0) rotateX(0) rotateY(0) scale(1.4)}12%{opacity:1;transform:rotate(var(--angle)) translate(calc(var(--distance) * .25)) translateZ(calc(var(--depth) * .25)) rotateX(var(--tumble-x)) rotateY(var(--tumble-y)) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) translateZ(var(--depth)) rotateX(var(--tumble-x)) rotateY(var(--tumble-y)) scale(.25)}}.celebration-rocket{position:absolute;left:5%;top:92%;width:24px;height:60px;opacity:0;filter:drop-shadow(0 0 6px rgba(255,180,50,.85));animation:celebration-rocket-fly 1s cubic-bezier(.3,0,.7,1) forwards}.celebration-rocket-flame{position:absolute;left:50%;bottom:-16px;width:14px;height:26px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 0%,#fff59d 0%,#ffb300 35%,#e64a19 65%,transparent 80%);filter:blur(1.5px);border-radius:50% 50% 60% 60%;animation:celebration-flame-flicker .12s infinite alternate}@keyframes celebration-flame-flicker{0%{transform:translate(-50%) scaleY(1) scaleX(1);opacity:.9}to{transform:translate(-50%) scaleY(1.3) scaleX(.8);opacity:1}}@keyframes celebration-rocket-fly{0%{left:5%;top:92%;opacity:0;transform:rotate(-45deg) scale(.85)}8%{opacity:1}to{left:86%;top:6%;opacity:1;transform:rotate(-45deg) scale(1.1)}}@keyframes celebration-fade-in{0%{opacity:0}to{opacity:1}}.celebration-message{position:relative;z-index:1;background:var(--cream-soft);color:var(--navy);border-radius:12px;padding:1.5em 2em;text-align:center;max-width:320px;box-shadow:0 10px 40px #0006;font-size:1.2rem}.celebration-submessage{margin-top:.6em;font-style:italic;font-size:1rem}.celebration-message .btn{margin-top:1em}@media(prefers-reduced-motion:reduce){.celebration-particle,.celebration-overlay,.celebration-rocket,.celebration-rocket-flame{animation:none!important}}.vote-btn.voted{background:var(--navy);color:var(--cream-soft)}.post{border-bottom:1px solid var(--border);padding:1em 0}.post:last-child{border-bottom:none}.post-context{font-size:.78rem;margin-bottom:.3em}.post-author{font-weight:400;color:var(--navy-deep)}.post-meta{color:var(--text-muted);font-size:.8rem}.post-content{margin-top:.4em;white-space:pre-wrap;word-break:break-word}.quote-card{border-left:3px solid var(--navy);background:var(--cream-soft);padding:.6em .9em;margin:.6em 0;border-radius:0 var(--radius) var(--radius) 0;font-size:.92rem}.ad-card{position:relative;overflow:hidden;border:1.5px solid var(--gold);background:radial-gradient(circle at 88% -10%,rgba(180,136,12,.4),transparent 55%),var(--navy);color:var(--cream-soft)}.ad-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold)}.ad-card h3{color:var(--cream-soft)}.ad-card a:hover h3{color:var(--gold)}.ad-card p,.ad-card .muted{color:var(--cream-soft);opacity:.82}.ad-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);font-weight:400}.ad-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em;margin-top:.8em}.ad-tier-card{text-align:center}.ad-tier-price{font-size:1.6rem;font-weight:400;color:var(--navy-deep);margin:.3em 0}.ad-tier-price .muted{font-size:.85rem;font-weight:400}.ad-card-house{background:var(--navy);border:1px solid var(--gold);text-align:center;padding:1.8em 1.4em}.ad-card-house-mark{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);box-shadow:0 1px 4px #00000059;margin-bottom:.7em}.ad-card-house-title{font-family:IM Fell English,Georgia,serif;font-size:1.5rem;font-weight:400;color:var(--cream-soft);letter-spacing:.02em}.ad-card-house-tagline{margin-top:.35em;font-size:.85rem;font-style:italic;color:var(--cream-soft);opacity:.8}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5em;margin-top:.6em}.media-grid img,.media-grid video{width:100%;max-height:420px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);display:block}.media-preview{display:flex;flex-wrap:wrap;gap:.6em;margin-top:.6em}.media-preview:empty{margin-top:0}.media-preview-item{width:90px;text-align:center}.media-preview-item img,.media-preview-item video{width:90px;height:90px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border);display:block}.media-preview-item .btn-link{font-size:.72rem}.media-preview-item.uploading img,.media-preview-item.uploading video{opacity:.5}.media-preview-status{display:block;font-size:.72rem;color:var(--text-muted)}.tabs{display:flex;gap:.5em;border-bottom:1px solid var(--border);margin-bottom:1.2em;flex-wrap:wrap}.tab{background:none;border:none;padding:.6em .9em;cursor:pointer;font-weight:400;color:var(--text-muted);border-bottom:3px solid transparent}.tab.active{color:var(--navy-deep);border-bottom-color:var(--navy)}.alert{padding:.75em 1em;border-radius:var(--radius);margin-bottom:1em;font-size:.92rem}.alert-error{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.alert-success{background:var(--success-bg);color:var(--success);border:1px solid var(--success)}.toast-container{position:fixed;bottom:calc(6.5em + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:10001;display:flex;flex-direction:column-reverse;gap:.5em;width:min(360px,calc(100vw - 2em));pointer-events:none}.toast{pointer-events:auto;margin-bottom:0;box-shadow:var(--shadow);animation:toast-in .2s ease,toast-out .2s ease 3.6s forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.muted{color:var(--text-muted);font-size:.88rem}.profile-website-link{text-decoration:underline}.row{display:flex;gap:.6em;align-items:center;flex-wrap:wrap}.row-between{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5em}.center-form{max-width:420px;margin:2.5em auto}.pricing-tiers-compact{margin:1.1em 0;border-top:1px solid var(--border)}.pricing-tier-row{display:flex;justify-content:space-between;align-items:baseline;gap:1em;padding:.6em 0;border-bottom:1px solid var(--border);font-size:.92rem}.pricing-tier-row strong{color:var(--gold);white-space:nowrap}.auth-divider{display:flex;align-items:center;gap:.75em;margin:1.2em 0;color:var(--text-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.loading,.empty{color:var(--text-muted);text-align:center;padding:2em 0}.pagination{display:flex;justify-content:center;gap:.5em;margin-top:1.5em}footer.site-footer{text-align:center;color:var(--text-muted);font-size:.85rem;padding:2em 0 3em}footer.site-footer a{text-decoration:underline}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:999;display:flex;justify-content:space-around;align-items:center;background:var(--navy);padding:.55em .5em calc(.55em + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 8px #10233f26}.bottom-nav:empty{display:none}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:.15em;color:var(--cream-soft);text-decoration:none;font-size:.72rem;font-weight:400;opacity:.85}.bottom-nav a:hover{opacity:1;text-decoration:none}.bottom-nav .icon{font-size:1.25rem;line-height:1}.coach-chalkboard{position:relative;background-color:#223d2c;background-image:radial-gradient(ellipse at 15% 10%,rgba(255,255,255,.05),transparent 55%),radial-gradient(ellipse at 85% 90%,rgba(255,255,255,.04),transparent 50%),repeating-linear-gradient(115deg,rgba(255,255,255,.015) 0px,transparent 2px,transparent 5px),linear-gradient(160deg,#26452f,#1c3524 60%,#16291c);border:14px solid #6b4a2e;border-image:linear-gradient(100deg,#8a6339,#5c3f22 12%,#7a5732 30%,#4a3119 55%,#8a6339 75%,#5c3f22) 14;border-radius:4px;padding:1.5em 1.4em 1.9em;box-shadow:inset 0 2px 18px #0000008c,inset 0 -6px 22px #00000059,0 3px 4px #00000026,0 10px 24px #00000047}.coach-chalkboard:after{content:"";position:absolute;left:10px;right:10px;bottom:-6px;height:10px;background:linear-gradient(to bottom,#e6e2d28c,#e6e2d200);border-radius:0 0 4px 4px;pointer-events:none}.coach-blackboard{margin-bottom:1.4em}.coach-blackboard h3,.coach-phase-board h4{color:#f2ead6;font-family:IM Fell English,Georgia,Times New Roman,serif;text-shadow:0 0 7px rgba(242,234,214,.18),1px 1px 0 rgba(0,0,0,.3)}.coach-blackboard h3{margin:0 0 .9em;font-size:1.2rem}.coach-note-grid{display:flex;flex-wrap:wrap;gap:1.1em}.coach-sticky{position:relative;background:#fbe98a;background-image:linear-gradient(165deg,rgba(255,255,255,.25),transparent 40%);color:#3a3110;width:150px;min-height:112px;padding:1.1em .75em .6em;box-shadow:2px 4px 3px #00000026,4px 8px 14px #0006;transform:rotate(-1.6deg);font-size:.86rem;display:flex;flex-direction:column;gap:.4em;cursor:grab}.coach-sticky:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(-3deg);width:34px;height:14px;background:#ffffff8c;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 2px #0003}.coach-sticky:nth-child(3n+2){transform:rotate(1.8deg);background:#ffe1e6}.coach-sticky:nth-child(3n+2):before{transform:translate(-50%) rotate(2deg)}.coach-sticky:nth-child(3n){transform:rotate(-.7deg);background:#cdeeff}.coach-sticky:nth-child(3n):before{transform:translate(-50%) rotate(-1deg)}.coach-sticky:active{cursor:grabbing}.coach-sticky .coach-sticky-name{font-weight:700;line-height:1.2}.coach-sticky .coach-sticky-meta{font-size:.76rem;opacity:.75}.coach-phase-boards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1em;margin-bottom:1.2em}@media(max-width:720px){.coach-phase-boards{grid-template-columns:1fr}}.coach-phase-board{padding:1em .9em 1.3em;min-height:170px}.coach-phase-board.coach-drop-target{outline:2px dashed #e0c168;outline-offset:-4px}.coach-phase-board .coach-note-grid{gap:.7em}.coach-billing-row{display:flex;justify-content:space-between;align-items:center;gap:.6em;padding:.6em 0;border-bottom:1px solid var(--border);cursor:pointer}.coach-billing-row:hover{background:var(--cream-soft)}dialog.coach-dialog{border:1px solid var(--border);border-radius:var(--radius);padding:1.2em;max-width:480px;width:92vw;box-shadow:var(--shadow)}dialog.coach-dialog::backdrop{background:#0815278c}dialog.app-dialog{border:1px solid var(--border);border-radius:var(--radius);padding:1.2em;max-width:420px;width:92vw;box-shadow:var(--shadow)}dialog.app-dialog::backdrop{background:#0815278c}dialog.app-dialog .app-dialog-actions{display:flex;justify-content:flex-end;gap:.6em;margin-top:1.2em}.coach-checklist-item{display:flex;align-items:center;gap:.5em;padding:.4em 0;border-bottom:1px solid var(--border)}.coach-checklist-item label{flex:1;margin:0}.coach-checklist-item.checked label{text-decoration:line-through;color:var(--text-muted)}.bookshelf{background-image:linear-gradient(180deg,transparent 0%,transparent 88%,#6b4a2e 88%,#4a3119 100%);padding-bottom:14px}.bookshelf-row{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;padding:1em .3em 0}.bookshelf-spine{flex:0 0 auto;width:40px;height:190px;border-radius:3px 3px 0 0;box-shadow:inset 2px 0 #ffffff1f,inset -2px 0 #00000047,0 2px 4px #00000040;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bookshelf-spine:hover{transform:translateY(-8px);box-shadow:inset 2px 0 #ffffff1f,inset -2px 0 #00000047,0 8px 12px #0000004d;text-decoration:none}.bookshelf-spine-title{writing-mode:vertical-rl;transform:rotate(180deg);color:#f2ead6;font-family:IM Fell English,Georgia,Times New Roman,serif;font-size:.76rem;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:172px;padding:.6em 0}@media(min-width:640px){.bookshelf-spine{width:48px;height:220px}.bookshelf-spine-title{font-size:.84rem;max-height:200px}}.coach-book-banner{display:flex;gap:.9em;overflow-x:auto;padding:.3em .2em .6em}.coach-book-cover{flex:0 0 auto;width:128px;aspect-ratio:2 / 3;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 6px #0000004d;border-top:4px solid var(--gold);display:flex;align-items:center;justify-content:center;text-align:center;padding:.9em .7em;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.coach-book-cover:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #ffffff24,0 8px 14px #00000059;text-decoration:none}.coach-book-cover--image{padding:0;overflow:hidden}.coach-book-cover--image img{width:100%;height:100%;object-fit:cover;display:block}.coach-book-cover-title{color:#f2ead6;font-family:IM Fell English,Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.25}@media(min-width:640px){.coach-book-cover{width:150px}.coach-book-cover-title{font-size:.95rem}}.gov-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7em;margin:1em 0}.gov-tile{text-align:left;padding:.85em .9em;border:1px solid var(--border);border-left:4px solid var(--navy-soft);border-radius:10px;background:var(--cream-soft);color:var(--navy);cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s,transform .12s}.gov-tile:hover{transform:translateY(-1px);box-shadow:0 2px 8px #10233f1a}.gov-tile:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.gov-tile.is-active{border-color:var(--navy);box-shadow:0 0 0 2px #10233f26}.gov-tile .gov-tile-count{display:block;font-size:1.7rem;line-height:1.1;font-variant-numeric:tabular-nums;font-weight:700}.gov-tile .gov-tile-label{display:block;font-size:.9rem;font-weight:600;margin-top:.15em}.gov-tile .gov-tile-hint{display:block;font-size:.76rem;color:#6b6350;margin-top:.3em;line-height:1.35}.gov-tile-ready{border-left-color:var(--success)}.gov-tile-ready .gov-tile-count{color:var(--success)}.gov-tile-fix{border-left-color:var(--gold)}.gov-tile-fix .gov-tile-count{color:var(--gold)}.gov-tile-blocked{border-left-color:var(--danger)}.gov-tile-blocked .gov-tile-count{color:var(--danger)}.gov-tile-info{border-left-color:var(--navy-soft)}.gov-tile-info .gov-tile-count{color:var(--navy-soft)}.gov-row-INVALID_EMAIL,.gov-row-MISSING_LEVEL{border-left:3px solid var(--gold);background:#fdfaf0}.gov-row-SUPPRESSED{border-left:3px solid var(--danger);background:var(--danger-bg)}.gov-row-DUPLICATE_EXISTING,.gov-row-DUPLICATE_IN_FILE{border-left:3px solid var(--navy-soft);background:#f4f1e8}.gov-review-table{width:100%;min-width:1460px;border-collapse:collapse;font-size:.85rem}.gov-review-table:not(.gov-map-table) th:nth-child(1){width:3.5em}.gov-review-table:not(.gov-map-table) th:nth-child(2){width:3.5em}.gov-review-table:not(.gov-map-table) th:nth-child(3){width:20em}.gov-review-table:not(.gov-map-table) th:nth-child(4){width:16em}.gov-review-table:not(.gov-map-table) th:nth-child(5){width:9em}.gov-review-table:not(.gov-map-table) th:nth-child(6){width:10em}.gov-review-table:not(.gov-map-table) th:nth-child(7){width:8em}.gov-review-table:not(.gov-map-table) th:nth-child(8){width:7em}.gov-review-table:not(.gov-map-table) th:nth-child(9){width:8.5em}.gov-review-table:not(.gov-map-table) th:nth-child(10){width:10em}.gov-review-table:not(.gov-map-table) th:nth-child(11){width:3.5em}.gov-review-table:not(.gov-map-table) th:nth-child(12){width:4em}.gov-review-table th,.gov-review-table td{padding:.4em .5em;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.gov-review-table th{background:var(--navy);color:var(--cream-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.gov-review-table td.gov-rownum{color:#8a8371;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.gov-review-table input[type=text],.gov-review-table input[type=email],.gov-review-table select{width:100%;min-width:5.5em;padding:.25em .35em;font:inherit;font-size:.85rem;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit}.gov-review-table input:hover,.gov-review-table select:hover{border-color:var(--border);background:#fff}.gov-review-table input:focus,.gov-review-table select:focus{border-color:var(--navy);background:#fff;outline:none}.gov-row-flash{animation:govRowFlash 1s ease-out}@keyframes govRowFlash{0%{background:#fff6c4}to{background:transparent}}@media(prefers-reduced-motion:reduce){.gov-tile{transition:none}.gov-tile:hover{transform:none}.gov-row-flash{animation:none}}.gov-msg{display:block;font-size:.76rem;color:#6b6350;line-height:1.35;max-width:30em;margin-top:.15em}.gov-commit-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75em;margin-top:1em;padding:.8em 1em;background:var(--navy);color:var(--cream-soft);border-radius:10px;box-shadow:0 -2px 12px #10233f2e}.gov-commit-bar .gov-commit-count{font-size:.95rem;font-variant-numeric:tabular-nums}.gov-commit-bar .gov-commit-count strong{font-size:1.15rem}.gov-group{border:1px solid var(--border);border-radius:10px;background:var(--cream-soft);margin-bottom:.7em}.gov-group>summary{cursor:pointer;padding:.7em .9em;font-weight:600;display:flex;justify-content:space-between;gap:.6em;flex-wrap:wrap;align-items:baseline}.gov-group>summary::-webkit-details-marker{color:var(--navy-soft)}.gov-group-meta{font-weight:400;font-size:.8rem;color:#6b6350;font-variant-numeric:tabular-nums}.gov-check-row{display:flex;align-items:flex-start;gap:.6em;padding:.5em .9em;border-top:1px solid var(--border);flex-wrap:wrap}.gov-check-row input[type=checkbox]{margin-top:.25em;width:1.05em;height:1.05em;flex:none}.gov-check-main{flex:1 1 16em;min-width:0}.gov-check-email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;word-break:break-all}.gov-check-sub{font-size:.78rem;color:#6b6350}.gov-check-row.is-emailed .gov-check-email{text-decoration:line-through;opacity:.6}.gov-check-actions{display:flex;gap:.5em;align-items:center;flex:none}.gov-summary-sentence{margin:.9em 0 0;font-size:1.02rem;line-height:1.65;color:var(--navy);border-left:3px solid var(--gold);padding-left:.9em}.gov-summary-sentence strong{color:var(--navy-deep)}.gov-map-table{min-width:0}.gov-map-table td{vertical-align:top;padding:.55em .5em}.gov-map-table td:first-child{width:55%}.gov-map-table select{width:100%;max-width:22em}select.gov-derived{border-color:var(--gold)!important;background:#fdfaf0}.gov-derived-flag{display:inline-block;margin-top:.2em;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--gold)}.gov-row-VALID{border-left:3px solid var(--success)}.gov-row-INVALID,.gov-row-NEEDS_REVIEW,.gov-row-LOW_VALUE{border-left:3px solid var(--gold);background:#fdfaf0}.gov-row-SUPPRESSED,.gov-row-PREVIOUSLY_REJECTED,.gov-row-REJECTED{border-left:3px solid var(--danger);background:var(--danger-bg)}.gov-row-DUPLICATE,.gov-row-DUPLICATE_IN_FILE{border-left:3px solid var(--navy-soft);background:#f4f1e8}.gov-row-APPROVED{border-left:3px solid var(--success);background:var(--success-bg)}.gov-research-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.4em}.gov-research-cell{display:flex;align-items:center;justify-content:space-between;gap:.4em;padding:.35em .55em;border:1px solid var(--border);border-left-width:3px;border-radius:7px;background:var(--cream-soft);font-size:.82rem}.gov-research-cell select{font-size:.75rem;padding:.15em;max-width:8.5em}.gov-research-UNSTARTED{border-left-color:var(--border)}.gov-research-IN_PROGRESS{border-left-color:var(--gold);background:#fdfaf0}.gov-research-COMPLETE{border-left-color:var(--success);background:var(--success-bg)}.gov-check-actions select{font-size:.75rem;padding:.15em}.gov-suppressed-badge{display:inline-block;margin-left:.5em;padding:.05em .45em;border-radius:4px;background:var(--danger-bg);color:var(--danger);font-size:.7rem;font-family:inherit;white-space:nowrap}.gov-check-row.is-suppressed .gov-check-email{text-decoration:line-through;opacity:.55}
