.app-wrap{max-width:1280px;padding:30px var(--gutter) 80px;margin:auto}.app-wrap h1{font-size:clamp(30px,3.6vw,46px);line-height:1.15;letter-spacing:-.04em;word-spacing:.04em}.app-wrap h2{font-size:20px;line-height:1.35;letter-spacing:-.025em;word-spacing:.03em}.app-wrap h3{font-size:16px;line-height:1.5;letter-spacing:-.015em}.muted{color:var(--muted);font-size:13px;line-height:1.8}.inline-link{color:var(--ink);font-weight:700;display:inline-flex;align-items:center;min-height:44px;gap:8px;font-size:13px}.inline-link:hover{color:var(--muted)}.nav-button{border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:600;min-height:44px;padding:0}.nav-button:hover{color:var(--muted)}.site-header nav{flex-wrap:wrap;gap:22px}.panel{padding:28px;border:1px solid var(--line);background:var(--surface);border-radius:18px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-block:26px 30px}.page-heading h1{margin-top:12px}.page-heading .muted{margin-top:12px}.form-stack{display:grid;gap:22px;margin-top:24px}.field{display:grid;gap:7px;min-width:0}.field>label,.field>label>input{display:block}.field label{font-size:13px;font-weight:700}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.search-control input{font-family:inherit;font-size:14px;line-height:1.5;width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--page)}.field label>input{margin-top:7px}.field textarea{resize:vertical;min-height:100px}.field input[type=file]{font-size:12px}.field input::file-selector-button{border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--ink);padding:5px 9px;margin-right:10px;font:inherit;cursor:pointer}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error)}.field small,.form-note{font-size:11px;color:var(--muted);line-height:1.8}.field-error{color:var(--error)!important}.form-note{margin:0}.form-stack .button{min-height:48px}.error-summary{background:var(--surface);border:1px solid var(--error);border-left:4px solid var(--error);padding:20px;border-radius:10px;margin-block:24px}.error-summary h2{font-size:17px}.error-summary ul{padding-left:20px;margin:12px 0 0;font-size:13px}.error-summary a{color:var(--error);font-weight:700}.notice{padding:16px 20px;background:var(--soft);border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.8;margin-bottom:22px}.notice-warning{border-left:4px solid var(--error)}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,8vw,110px);align-items:start;padding-top:50px;max-width:1180px}.auth-intro{padding-top:35px}.auth-intro h1{font-size:clamp(36px,4vw,54px);margin-top:25px;line-height:1.15}.auth-intro>p:not(.eyebrow){margin-top:25px;font-size:15px;color:var(--muted);line-height:1.9;max-width:390px}.address-sample{font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.03em;margin-top:42px}.address-sample span{font-weight:400}.auth-single{max-width:550px;padding-top:46px}.auth-single>h1{margin-block:18px}.auth-single>.panel{margin-top:28px}.auth-bottom{margin-top:22px;font-size:12px;color:var(--muted)}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.editor-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:28px;align-items:start}.editor-aside{display:grid;gap:24px}.aside-actions{display:grid;gap:15px;margin-top:24px}.address-title{overflow-wrap:anywhere;margin-block:14px}.editor-qr{width:220px;max-width:100%;margin-inline:auto;background:white;border-radius:8px}.check-control{display:flex!important;align-items:center;gap:10px;min-height:44px;font-weight:400!important}.check-control input{width:18px;height:18px}.section-heading{margin-block:4px 12px}.section-heading .muted{margin-top:7px}.status-tag{display:inline-flex;align-items:center;min-height:29px;padding:4px 9px;border:1px solid var(--line);border-radius:7px;background:var(--soft);font-size:10px;font-weight:700;line-height:1.6;white-space:nowrap}.link-editor{display:grid;gap:16px}.link-row{border:1px solid var(--line);padding:18px;margin:0;min-width:0;border-radius:12px;display:grid;gap:14px}.link-row legend{padding:0 8px;font-size:11px;color:var(--muted);font-weight:700}.row-tools{display:flex;flex-wrap:wrap;gap:6px}.small-button{border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:11px;min-height:44px;padding:9px 12px;cursor:pointer}.small-button:hover{background:var(--soft)}.small-button:disabled{opacity:.4;cursor:default}.stat-list{display:grid;gap:20px;margin:20px 0}.stat-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.stat-list dt{font-size:12px;color:var(--muted)}.stat-list dd{margin:0;font-size:25px;letter-spacing:-.035em;font-weight:700;font-variant-numeric:tabular-nums}.profile-initial{background:var(--soft);color:var(--ink);min-height:200px;display:grid;place-items:center;font-size:90px;font-weight:500}.profile-invite{text-align:center;margin-top:25px;font-size:11px}.profile-invite a{display:inline-block;padding:10px 12px;min-height:44px;color:var(--muted);font-weight:500}.profile-invite a:hover{color:var(--ink)}.admin-nav{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-block:8px 20px}.admin-nav a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border-radius:8px;border:1px solid transparent}.admin-nav a:hover{background:var(--soft)}.admin-nav a[aria-current=page],.pagination a[aria-current=page]{background:var(--soft);border-color:var(--line);box-shadow:inset 0 -2px var(--muted);font-weight:700}.filter-form{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:28px}.choice-group{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0;min-width:0}.choice-group label{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px 13px;font-size:12px;background:var(--surface);cursor:pointer}.choice-group label:has(input:checked){background:var(--soft);box-shadow:inset 0 -2px var(--muted)}.choice-group input{accent-color:var(--ink);margin:0;width:16px;height:16px}.search-control{display:flex;gap:10px;flex:1;min-width:min(100%,240px)}.search-control input{min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.metric-grid dt{font-size:12px;color:var(--muted)}.metric-grid dd{font-size:44px;font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1.2;margin:16px 0 12px}.metric-grid small{font-size:10px;color:var(--muted);line-height:1.7;display:block}.metric-explainer{font-size:11px;color:var(--muted);margin-block:18px 32px;line-height:1.9}.admin-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.empty-state{padding-block:28px;color:var(--muted);font-size:13px;line-height:1.9}.empty-state h3{color:var(--ink);margin-bottom:10px}.table-wrap{overflow:auto;max-height:650px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;color:var(--muted);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:17px 16px;border-bottom:1px solid var(--line);vertical-align:top}td small{display:block;font-size:10px;color:var(--muted);margin-top:5px}tbody tr:last-child td{border-bottom:0}.audit-panel{margin-top:26px}.audit-list{list-style:none;margin:22px 0 0;padding:0}.audit-list li{display:grid;gap:5px;padding-block:14px;border-bottom:1px solid var(--line);font-size:12px}.audit-list li:last-child{border:0}.audit-list small{font-size:10px;color:var(--muted)}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.85fr);gap:24px;align-items:start}.review-preview .profile-content{padding:22px}.review-preview .profile-heading h2{font-size:24px}.review-controls{display:grid;gap:22px}.review-controls .panel{padding:22px}.review-controls .muted{margin-top:14px}.setting-row{border:0;padding:0;margin:0;min-width:0}.setting-row legend{font-weight:700;font-size:14px}.setting-row .muted{margin-block:10px 16px}.pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;font-size:12px}.profile-card .profile-links{margin-top:22px}.app-wrap .form-note{font-size:11px}.app-wrap .auth-intro .muted{font-size:12px}:root{--error:#a32e21}:root[data-theme=dark]{--error:#f5a698}
@media(max-width:1050px){.review-grid{grid-template-columns:1fr 1fr}.review-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-layout{gap:36px}.admin-columns{grid-template-columns:1fr}.editor-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}}
@media(max-width:720px){.app-wrap{padding-top:20px}.site-header:not(.site-header--profile){flex-wrap:wrap}.site-header:not(.site-header--profile) nav{width:100%;justify-content:flex-start;gap:16px}.site-header:not(.site-header--profile) nav>.theme-button{margin-left:auto}.auth-layout{grid-template-columns:1fr;padding-top:20px;gap:30px}.auth-intro{padding-top:0}.auth-intro h1{font-size:36px}.auth-intro h1 br{display:none}.auth-intro>p:not(.eyebrow){font-size:14px;max-width:none}.auth-intro .address-sample{margin-top:22px}.auth-intro>p:last-child{display:none}.panel{padding:22px}.editor-layout{grid-template-columns:1fr}.editor-aside{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column;margin-top:15px}.page-heading h1{font-size:33px}.review-grid,.review-controls{grid-template-columns:1fr}.review-controls{grid-column:auto}.metric-grid{gap:12px}.metric-grid .panel{padding:18px}.metric-grid dd{font-size:36px}.metric-grid dt{font-size:11px;min-height:2.8em}.metric-grid small{font-size:10px}.admin-nav{gap:4px}.admin-nav a{font-size:11px;padding:8px 10px}.filter-form{gap:10px}.filter-form .choice-group{flex-basis:100%}.choice-group label{font-size:11px;padding:9px 10px}.choice-group input{width:14px;height:14px}.auth-single{padding-top:20px}.profile-page{margin-top:24px}.share-dialog{max-width:calc(100% - 28px)}.address-sample{font-size:27px}}
@media(max-width:380px){.metric-grid{grid-template-columns:1fr}.metric-grid dt{min-height:0}.search-control{flex-wrap:wrap}.site-header nav{gap:12px!important}.site-header .button{padding:12px 14px;font-size:12px}.panel{padding:18px}}
.app-wrap h1,.profile-heading h1,.profile-heading h2,.profile-role,.profile-bio,.profile-link strong,.notice,.field-error{overflow-wrap:anywhere}.profile-link strong{min-width:0}.button:disabled{opacity:.45;cursor:default}
