@charset "UTF-8";

*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-height:100vh;display:flex;flex-direction:column;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);overflow-wrap:anywhere}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:4px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.15}h1,h2,h3,h4,h5,h6{font-family:var(--serif)}h1{font-size:clamp(2.8rem,5.5vw,4.8rem);letter-spacing:-.055em}h2{font-size:2rem;letter-spacing:-.03em}h3{font-size:1.15rem}p{overflow-wrap:anywhere}main.shell{flex:1}.shell{width:min(1184px,calc(100% - 80px));margin:0 auto}.skip-link{position:absolute;top:-80px;z-index:100;background:var(--white);padding:12px}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-banner{background:#e7ebcf;text-align:center;padding:7px 16px;font-size:.76rem;color:#425032}
.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{min-height:86px;display:flex;align-items:center;gap:44px}.brand{flex:none}.brand img{width:112px;height:39px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px;font-size:.88rem}.main-nav a,.account-nav>a,.site-footer a{text-decoration:none}.main-nav a:hover,.site-footer a:hover{text-decoration:underline}.account-nav{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:.85rem}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:var(--radius-control);padding:13px 21px;text-decoration:none;font-size:.9rem;font-weight:550;line-height:1.35;transition:background .15s,transform .15s;white-space:normal;text-align:center}.button:hover,.btn:hover{background:var(--green-dark);color:#fff}.button-small,.btn-sm{padding:10px 15px;font-size:.82rem}.button-outline,.btn-outline-primary,.btn-outline-secondary,.btn-ghost{background:transparent;color:var(--ink);border-color:#bdc9ba}.button-outline:hover,.btn-outline-primary:hover,.btn-outline-secondary:hover,.btn-ghost:hover{background:var(--soft);color:var(--ink)}.full-width,.btn-block{width:100%}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inline-link{display:inline-flex;gap:18px;align-items:center;font-size:.9rem;font-weight:550;text-decoration:none}.inline-link:hover{text-decoration:underline}.account-menu{position:relative;max-width:200px}.account-menu>summary{list-style:none;cursor:pointer;overflow-wrap:anywhere}.account-menu summary::-webkit-details-marker{display:none}.menu-content{position:absolute;z-index:20;right:0;top:calc(100% + 18px);width:230px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:0 10px 35px var(--shadow-color);padding:10px}.menu-content>a,.menu-content button{display:block;padding:9px 12px;width:100%;text-align:left;text-decoration:none}.menu-content a:hover,.menu-content button:hover{background:var(--soft)}.menu-content form{margin:0}.text-button{background:none;border:0;color:inherit;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:inherit}
.hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:80px;align-items:center;padding:83px 0 76px}.eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--muted);margin-bottom:20px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px;vertical-align:1px}.hero h1{margin-bottom:24px;line-height:1.04}.hero-description{font-size:1.05rem;color:var(--muted);line-height:1.75;margin-bottom:30px}.hero .inline-link{margin-left:27px}.hero-note{position:relative;border-top:1px solid #a8b69d;border-bottom:1px solid #a8b69d;padding:28px 8px 26px}.note-number{font-size:.63rem;letter-spacing:.14em;color:var(--green);font-weight:600}.hero-note p{font:1.65rem/1.55 var(--serif);letter-spacing:-.02em;margin:22px 0 18px}.hero-note>span:last-of-type{display:block;line-height:1.8;font-size:.8rem;color:var(--muted)}.hero-note svg{width:90px;height:55px;position:absolute;bottom:-57px;right:24px;transform:rotate(-12deg);fill:none;stroke:var(--green);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.discovery{padding:15px 0 25px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:26px}.section-heading .eyebrow{margin:0 0 9px}.section-heading h2{margin-bottom:0}.sort-label{font-size:.75rem;color:var(--muted);padding-bottom:3px}.discovery-filters{margin-bottom:30px}.category-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding:0 0 16px;flex-wrap:wrap}.category-tab{background:none;border:0;border-radius:4px;padding:7px 13px;font-size:.82rem;color:var(--muted)}.category-tab.selected{background:var(--ink);color:#fff}.category-tab:hover{background:var(--soft);color:var(--ink)}.category-tab.selected:hover{background:var(--green);color:#fff}.filter-row{display:flex;gap:10px;margin-top:18px}.search-field{flex:1;min-width:150px}.filter-row select{font-size:.76rem;background:transparent;max-width:190px}.filter-row input{font-size:.8rem}.filter-row .button,.filter-row .btn{font-size:.8rem;padding:10px 16px}.filter-row>div{min-width:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.project-card{min-width:0;background:var(--white);border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:border-color .15s}.project-card:hover{border-color:#a3b39e}.card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--soft);text-decoration:none}.card-image img{width:100%;height:100%;object-fit:cover}.card-placeholder{position:relative;display:flex;align-items:center;justify-content:center;background:#e5e9dc;color:#617159}.card-placeholder>span:first-child{font:5rem/1 var(--serif);font-style:italic}.placeholder-category{position:absolute;bottom:14px;left:18px;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.tone-1{background:#e7e1d6;color:#826d54}.tone-2{background:#dfe7ea;color:#5b7881}.tone-3{background:#e8e4eb;color:#806c86}.card-body{padding:21px 22px 17px}.card-meta{display:flex;gap:12px;justify-content:space-between;font-size:.65rem;text-transform:uppercase;letter-spacing:.055em;color:var(--muted);margin-bottom:13px}.card-title{font:500 1.45rem/1.25 var(--serif);letter-spacing:-.035em;margin-bottom:10px;overflow-wrap:anywhere}.card-title a{text-decoration:none}.card-title a:hover{text-decoration:underline}.card-description{font-size:.85rem;line-height:1.65;color:var(--muted);margin-bottom:16px;min-height:2.8em}.card-requirements{font-size:.7rem;line-height:1.8;color:var(--muted);padding-bottom:16px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line);font-size:.7rem}.creator-link{text-decoration:none;color:var(--muted);overflow-wrap:anywhere}.creator-link:hover{text-decoration:underline}.card-action{font-weight:600;text-decoration:none;flex:none}.card-action:hover{text-decoration:underline}.closing-note{padding:70px 0 76px;border-top:1px solid var(--line);margin-top:50px;display:grid;grid-template-columns:1.2fr 1fr;gap:15px 70px;align-items:start}.closing-note h2{font-size:2.2rem;max-width:430px}.closing-note p{color:var(--muted);font-size:.9rem}.closing-note>a{grid-column:2}.site-footer{border-top:1px solid var(--line);padding-top:30px;padding-bottom:34px;display:flex;gap:32px;justify-content:space-between}.footer-brand{font-weight:650;font-size:1rem}.site-footer p{font-size:.75rem;color:var(--muted);margin:8px 0 0}.site-footer nav{display:flex;gap:22px;font-size:.75rem;align-items:start;padding-top:4px}
.page-heading{padding:55px 0 35px;max-width:760px}.page-heading h1{font-size:3.4rem;margin:0 0 18px}.page-heading p:not(.eyebrow){color:var(--muted);font-size:1rem}.heading-row{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:40px}.heading-row>div{max-width:680px}.empty-state{padding:65px 24px;background:var(--soft);text-align:center;border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:55px}.empty-state h2,.empty-state h3{font-family:var(--serif);font-size:1.6rem}.empty-state p{color:var(--muted);font-size:.9rem}.notice{padding:15px 18px;background:var(--soft);border:1px solid var(--line);border-left:3px solid var(--green);margin:22px 0;border-radius:3px;font-size:.88rem}.notice p:last-child,.notice ul:last-child{margin-bottom:0}.notice-danger{border-left-color:var(--danger);background:var(--danger-soft)}.notice-warning{border-left-color:var(--warning)}.back-link{display:inline-block;margin:30px 0 22px;text-decoration:none;font-size:.8rem;color:var(--muted)}.small{font-size:.8rem}.muted{color:var(--muted)}.user-text{white-space:pre-wrap;overflow-wrap:anywhere}.pagination{display:flex;justify-content:center;gap:24px;padding:40px 0;font-size:.85rem}.project-list{margin-bottom:50px}.project-list-item{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0;border-top:1px solid var(--line)}.project-list-item>div:first-child{min-width:0}.project-list-item h2{font-size:1.65rem;margin-bottom:10px;overflow-wrap:anywhere}.project-list-item h2 a{text-decoration:none}.project-list-item p:last-child{margin-bottom:0}.project-list-item .eyebrow{margin:0 0 9px}.legacy-section{border-top:1px solid var(--line);margin:60px 0;padding-top:36px}.legacy-section li{padding:8px 0}.legacy-credit{padding:18px 0;border-bottom:1px solid var(--line)}.profile-about{max-width:740px;margin-bottom:50px}.profile-heading{max-width:850px}.profile-heading .eyebrow{text-transform:none;letter-spacing:0}.narrow{max-width:620px;margin:0 auto}
.form-heading{max-width:690px;margin-bottom:40px}.form-heading .eyebrow{margin-top:12px}.form-heading h1{font-size:3.2rem;margin-bottom:18px}.form-heading>p:last-child{color:var(--muted)}.form-section{display:grid;grid-template-columns:280px minmax(0,620px);gap:65px;padding:36px 0;border-top:1px solid var(--line)}.form-section-intro h2{font-size:1.85rem;margin:13px 0 12px}.form-section-intro p{font-size:.87rem;color:var(--muted);max-width:240px}.step-number{font-size:.7rem;letter-spacing:.1em;color:var(--muted)}.field{margin:0 0 23px;min-width:0;border:0;padding:0}.field label,.field legend,.reply-form label{display:block;font-size:.84rem;font-weight:600;margin-bottom:7px}.field-hint{font-size:.75rem;line-height:1.6;color:var(--muted);margin:0 0 9px}input:not([type=checkbox]),textarea,select{display:block;width:100%;background:var(--white);border:1px solid #cbd3c7;border-radius:5px;padding:11px 12px;color:var(--ink);min-height:45px}textarea{resize:vertical;line-height:1.65;font-size:.9rem}input::placeholder,textarea::placeholder{color:#788173}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[type=file]{font-size:.78rem}.field-error{font-size:.78rem;color:var(--danger);margin:8px 0 0}.optional{font-weight:400;color:var(--muted);padding-left:6px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkbox-grid{display:flex;gap:12px 24px;flex-wrap:wrap}.checkbox-grid label{font-size:.83rem;font-weight:400;display:flex;align-items:center;gap:8px}.checkbox-grid input,.check-line input{accent-color:var(--green);width:16px;height:16px;flex:none}.check-line{display:flex;align-items:start;gap:9px;font-size:.8rem;line-height:1.6;margin:0 0 18px}.check-line input{margin-top:4px}.existing-cover{width:150px;max-height:120px;object-fit:contain;border:1px solid var(--line);margin-bottom:12px}.form-actions{border-top:1px solid var(--line);padding:26px 0 55px;display:flex;align-items:center;justify-content:space-between;gap:30px}.form-actions>p{font-size:.8rem;color:var(--muted);margin:0;max-width:400px}.form-actions>div{display:flex;gap:12px}.auth-layout{display:grid;grid-template-columns:1fr 420px;gap:100px;align-items:start;padding:75px 0 95px}.auth-intro{padding-top:30px}.auth-intro h1{font-size:3.9rem}.auth-intro>p:last-child{color:var(--muted);font-size:1rem;line-height:1.9}.auth-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:30px}.auth-form h2{font-size:1.8rem;margin-bottom:25px}.auth-form>.small{margin-top:22px;margin-bottom:0}
.project-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:70px;align-items:start;margin-bottom:70px}.project-main{min-width:0}.project-heading{margin:15px 0 28px}.project-heading h1{font-size:3.6rem;overflow-wrap:anywhere;margin-bottom:18px}.project-summary{font-size:1.1rem;color:var(--muted);max-width:680px}.project-heading>.creator-link{font-size:.85rem}.project-cover{width:100%;height:auto;max-height:560px;object-fit:contain;object-position:center;background:var(--soft);border:1px solid var(--line);border-radius:7px;margin-bottom:35px}.detail-section{padding:28px 0;border-bottom:1px solid var(--line)}.detail-section h2{font-size:1.7rem;margin-bottom:20px}.detail-section p{font-size:.92rem;line-height:1.85}.tool-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tool-tags span{border:1px solid var(--line);padding:4px 10px;border-radius:4px;font-size:.75rem}.feedback-question{background:var(--soft);border-left:3px solid var(--green);padding:22px 25px;margin-top:30px}.feedback-question .eyebrow{margin-bottom:10px}.feedback-question>p:last-child{font-family:var(--serif);font-size:1.4rem;margin-bottom:0;line-height:1.5}.try-panel{position:sticky;top:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-card);padding:25px;margin-top:15px;overflow-wrap:anywhere}.try-panel .eyebrow{margin-bottom:12px}.try-panel h2{font-size:1.6rem;margin-bottom:24px}.try-panel dl{font-size:.8rem;margin-bottom:23px}.try-panel dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;margin-bottom:12px}.try-panel dt{color:var(--muted)}.try-panel dd{margin:0}.try-button{width:100%}.destination-note{font-size:.68rem;text-align:center;color:var(--muted);margin:10px 0 22px;overflow-wrap:anywhere}.setup-note{font-size:.8rem;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.owner-controls{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:flex;flex-direction:column;gap:11px;font-size:.8rem}.owner-controls a{text-decoration:none}.owner-controls a:hover{text-decoration:underline}.preview-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;padding:25px;background:var(--soft);border:1px solid var(--line);border-radius:7px;margin:0 0 35px}.preview-panel .eyebrow{margin-bottom:8px}.preview-panel h2{margin-bottom:10px}.preview-panel p{font-size:.88rem;margin:0}.preview-panel form{padding-top:5px}.feedback-entry{padding:24px 0;border-top:1px solid var(--line)}.feedback-entry header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:.8rem}.feedback-entry header time{color:var(--muted);margin-left:auto;font-size:.7rem}.feedback-type{font-size:.65rem;letter-spacing:.02em;background:var(--soft);border-radius:3px;padding:3px 7px}.creator-reply{margin:18px 0 0 18px;padding:14px 18px;border-left:2px solid var(--green);background:#f4f6f0}.creator-reply .eyebrow{font-size:.63rem}.creator-reply p{margin:8px 0 0}.feedback-actions{display:flex;font-size:.7rem;color:var(--muted);margin-top:16px}.reply-form{font-size:.8rem;margin-top:14px}.reply-form summary{cursor:pointer;color:var(--green);text-decoration:underline}.reply-form form{margin-top:14px}.reply-form textarea{margin:10px 0}.feedback-form{background:var(--soft);padding:25px;border-radius:var(--radius-control);margin-top:35px}.feedback-form h3{font-family:var(--serif);font-size:1.6rem;margin-bottom:8px}.feedback-form>p{font-size:.83rem}.signin-note{padding:24px 0;font-size:.85rem}.faq-list{max-width:800px;margin:0 0 70px}.faq-list>details{border-top:1px solid var(--line);padding:22px 0}.faq-list summary{font:1.35rem/1.4 var(--serif);cursor:pointer}.faq-list details p{color:var(--muted);font-size:.95rem;padding-top:16px;max-width:720px;margin-bottom:0}
@media(min-width:1400px){.hero{padding-top:98px;padding-bottom:90px}}@media(max-width:1050px){.shell{width:calc(100% - 48px)}.header-inner{gap:28px}.main-nav{gap:19px}.account-nav{gap:16px}.hero{grid-template-columns:minmax(0,1fr) 270px;gap:40px}.hero .inline-link{display:flex;margin:18px 0 0}.hero-note p{font-size:1.45rem}.filter-row{flex-wrap:wrap}.search-field{flex-basis:100%}.filter-row>div:not(.search-field){flex:1}.filter-row select{max-width:none}.project-grid{gap:24px 18px}.card-body{padding:18px 16px 15px}.card-bottom{flex-wrap:wrap;gap:8px}.form-section{grid-template-columns:220px minmax(0,1fr);gap:40px}.auth-layout{gap:50px;grid-template-columns:1fr 390px}.project-layout{gap:35px;grid-template-columns:minmax(0,1fr) 290px}.project-heading h1{font-size:3rem}.try-panel{padding:21px}.closing-note{gap:12px 35px}}
@media(max-width:760px){.header-inner{flex-wrap:wrap;gap:12px;min-height:78px;padding-top:14px;padding-bottom:13px}.brand img{width:96px;height:33px}.main-nav{order:3;width:100%;gap:24px;font-size:.8rem;padding-top:7px}.account-nav{gap:14px}.account-nav .button,.account-nav .btn{font-size:.75rem;padding:9px 12px;gap:7px}.account-menu{font-size:.75rem;max-width:110px}.hero{display:block;padding:48px 0 42px}.hero h1{font-size:3.5rem}.hero-note{display:none}.hero .inline-link{display:inline-flex;margin:0 0 0 20px}.hero-description{font-size:.95rem}.eyebrow{font-size:.64rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.card-image{aspect-ratio:4/3}.card-title{font-size:1.35rem}.card-meta{font-size:.6rem}.card-description{font-size:.8rem}.card-requirements{font-size:.65rem}.card-bottom{font-size:.66rem}.closing-note{display:block;padding:40px 0;margin-top:35px}.closing-note h2{font-size:2rem}.closing-note p{font-size:.85rem}.site-footer{flex-direction:column;gap:22px}.site-footer nav{gap:20px;flex-wrap:wrap}.page-heading{padding:40px 0 25px}.page-heading h1{font-size:2.8rem}.heading-row{display:block}.heading-row>.button,.heading-row>.btn{margin-bottom:20px}.form-section{grid-template-columns:1fr;gap:12px;padding:28px 0 10px}.form-section-intro p{max-width:600px;margin-bottom:12px}.form-section-intro h2{margin-top:9px}.form-section-intro{position:relative}.step-number{float:right}.form-actions{flex-direction:column;align-items:stretch;gap:18px}.form-actions>div{justify-content:space-between}.form-heading{margin-bottom:25px}.form-heading h1{font-size:2.8rem}.auth-layout{display:block;padding:35px 0 55px}.auth-intro{padding-top:0}.auth-intro h1{font-size:2.7rem;margin-bottom:16px}.auth-intro h1 br{display:none}.auth-intro p:last-child{font-size:.9rem}.auth-form{max-width:500px;margin-top:35px;padding:25px}.project-layout{display:flex;flex-direction:column;gap:25px}.project-main{width:100%}.try-panel{position:static;width:100%;order:-1;margin:0}.try-panel h2{display:none}.try-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}.try-panel dl>div{display:block;margin:0}.try-panel dd{font-size:.8rem}.try-panel dt{font-size:.7rem}.try-panel .try-button{max-width:none}.try-panel .destination-note{margin-bottom:16px}.owner-controls{flex-direction:row;flex-wrap:wrap;gap:15px}.project-heading h1{font-size:2.7rem}.project-heading{margin-top:8px}.preview-panel{grid-template-columns:1fr;gap:20px;padding:20px}.project-list-item{align-items:start;flex-direction:column;gap:18px}.project-list-item .button-row{width:100%}.legacy-section{margin-top:40px}.back-link{margin-top:24px}.project-summary{font-size:1rem}.feedback-entry header time{margin-left:0}.detail-section .section-heading{align-items:start;flex-direction:column;gap:0}}
@media(max-width:430px){.shell{width:calc(100% - 32px)}.hero h1{font-size:3rem}.hero .inline-link{display:flex;margin:20px 0 0}.desktop-break{display:none}.project-grid{grid-template-columns:1fr;gap:24px}.card-image{aspect-ratio:16/10}.card-body{padding:22px}.card-title{font-size:1.55rem}.card-description{font-size:.87rem;min-height:0}.card-requirements{font-size:.75rem}.card-bottom{font-size:.75rem;flex-wrap:nowrap}.card-meta{font-size:.66rem}.category-tabs{gap:4px}.category-tab{font-size:.73rem;padding:7px 9px}.filter-row>div:not(.search-field){flex:1 1 calc(50% - 10px)}.filter-row .button,.filter-row .btn{flex:1}.section-heading h2{font-size:1.75rem}.field-pair{grid-template-columns:1fr;gap:0}.form-actions>div{flex-wrap:wrap}.form-actions .button,.form-actions .btn{flex:1}.auth-form{padding:21px}.project-heading h1{font-size:2.4rem}.feedback-form{padding:20px}.main-nav{gap:22px}.account-nav .login-link{font-size:.75rem}.account-menu{max-width:82px}.project-list-item h2{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.hero-free-note{font-size:.85rem;color:var(--green);margin:-12px 0 24px;font-weight:600}

.admin-nav{display:flex;flex-wrap:wrap;gap:8px 18px;border-bottom:1px solid var(--line);padding:22px 0;font-size:.85rem}.admin-nav a{text-decoration:none}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-stat,.admin-box{padding:26px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white)}.admin-stat{display:flex;flex-direction:column;gap:12px}.admin-stat span{font-size:.82rem;color:var(--muted)}.admin-stat strong{font-family:Georgia,serif;font-size:2.2rem}.admin-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.admin-box form{margin-top:24px}.admin-box textarea,.admin-box input,.admin-box select{max-width:100%}.admin-log{border-top:1px solid var(--line);padding:18px 0}.admin-log time,.admin-log span{display:block;font-size:.8rem;color:var(--muted)}.admin-log pre{white-space:pre-wrap;overflow-wrap:anywhere;font: .8rem/1.8 system-ui,sans-serif}.admin-box h2{margin-bottom:16px}.admin-box p{line-height:1.8}.policy-content p{margin-bottom:18px}.policy-content h3{margin:28px 0 14px}@media(max-width:760px){.admin-columns{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-box{padding:20px}.admin-nav{gap:12px 18px}}@media(max-width:430px){.admin-stats{grid-template-columns:1fr}.admin-box{padding:16px}.admin-stat{padding:20px}}

.settings-avatar{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover;margin:12px 0}.admin-box .field textarea{width:100%}.admin-box dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:22px 0}.admin-box dd{margin:0;overflow-wrap:anywhere}
.admin-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-tool-grid h3{font-family:var(--serif);font-size:1.5rem;margin:0 0 20px}.admin-tool-list{padding:0;margin:0;list-style:none}.admin-tool-list li+li{margin-top:20px}.admin-tool-list a{font-weight:600;font-size:.9rem}.admin-tool-list p{font-size:.76rem;line-height:1.6;color:var(--muted);margin:5px 0 0}.admin-member-context{margin-bottom:24px}.admin-feedback-entry,.admin-guide-entry{margin:20px 0}.admin-guide-actions,.admin-compose-shortcuts{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.admin-guide-actions form{margin:0}.admin-guide-actions details{flex-basis:100%;font-size:.85rem}.admin-guide-actions details[open]{padding-top:12px}.admin-guide-actions details form{margin-top:14px}.admin-compose-shortcuts{margin:0 0 24px;font-size:.85rem}@media(max-width:900px){.admin-tool-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){#admin-tools{scroll-margin-top:20px}}

.button,.btn{overflow-wrap:normal;word-break:normal}.filter-row>.button,.filter-row>.btn{flex-shrink:0;white-space:nowrap}
