@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#f4f4ef;--surface:#fff;--ink:#16221d;--muted:#66726c;--line:#dce3de;--primary:#17694f;--primary-dark:#104a39;--community:#a7552d;--community-soft:#fff2e9;--official:#e3f0e9;--shadow:0 14px 40px #19312614}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a{transition:all .2s}button{cursor:pointer}.app-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fafaf7e6;position:sticky;top:0}.header-inner{align-items:center;gap:28px;max-width:1180px;height:68px;margin:auto;padding:0 24px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:8px;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-3deg)}.brand b{text-transform:uppercase;letter-spacing:.7px;font-family:Barlow Condensed,sans-serif;font-size:23px;line-height:1}.brand small{text-transform:uppercase;color:var(--muted);letter-spacing:1.25px;margin-top:2px;font-size:8px;display:block}.main-nav{gap:4px;margin-left:auto;display:flex}.main-nav a{color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.main-nav a:hover,.main-nav a.active{color:var(--primary);background:#e8eee9}.account-badge{color:#52351f;background:#e4c29c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.page-shell{max-width:1080px;margin:0 auto;padding:28px 24px 80px}.vehicle-strip{border:1px solid var(--line);background:#ffffffb3;border-radius:11px;align-items:center;gap:36px;padding:13px 17px;display:flex}.vehicle-strip div{gap:2px;display:grid}.vehicle-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.vehicle-strip strong{font-size:12px}.private-pill{background:var(--official);border-radius:99px;padding:6px 9px;font-weight:700;color:var(--primary)!important;margin-left:auto!important}.hero-copy{padding:50px 0 26px}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:1.25px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.hero-copy h1,.page-title h1{text-transform:uppercase;letter-spacing:.2px;margin:10px 0 14px;font-family:Barlow Condensed,sans-serif;font-size:48px;line-height:.96}.hero-copy h1 em{color:var(--primary);font-style:normal}.hero-copy p,.page-title p{max-width:660px;color:var(--muted);margin:0;line-height:1.7}.search-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;padding:10px}.search-card form{border:1px solid #cbd6cf;border-radius:10px;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.search-card form svg{color:var(--primary)}.search-card input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 0}.search-card form button,.community-title button,.library-toolbar button,.empty-community button,.modal-actions button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.search-card form button:hover,.community-title button:hover{background:var(--primary-dark)}.suggestions{flex-wrap:wrap;gap:7px;padding:10px 4px 1px;display:flex}.suggestions button{border:1px solid var(--line);color:var(--muted);background:#fafbf9;border-radius:99px;padding:6px 10px;font-size:11px}.suggestions button:hover{color:var(--primary);border-color:#a8bdb2}.error-box,.decision-note{color:#8b4221;background:#fff0e8;border:1px solid #f0d0bd;border-radius:9px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;display:flex}.answer-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-top:26px;padding:25px}.answer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:17px;display:flex}.answer-header h2{text-transform:uppercase;margin:4px 0 0;font-family:Barlow Condensed;font-size:26px}.source-count{color:var(--primary);background:var(--official);border-radius:99px;padding:6px 9px;font-size:11px;font-weight:700}.answer-copy>p{max-width:840px;font-size:15px;line-height:1.7}.claim{border-left:3px solid var(--primary);background:#f0f5f2;border-radius:0 8px 8px 0;margin-top:12px;padding:12px 14px}.claim strong{font-size:13px}.citation-row{gap:6px;margin-top:7px;display:flex}.citation,.tags span{background:var(--official);color:var(--primary);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:30px;padding-bottom:10px;display:flex}.section-title>div{align-items:center;gap:8px;display:flex}.section-title h3{margin:0;font-size:14px}.section-title small{color:var(--muted)}.manual-result{border-bottom:1px solid #edf0ed;grid-template-columns:46px 1fr auto;align-items:start;gap:13px;padding:17px 0;display:grid}.result-number{background:var(--official);width:42px;height:42px;color:var(--primary);border-radius:9px;place-items:center;font-family:Barlow Condensed;font-weight:700;display:grid}.result-body strong{font-size:13px}.result-body p{color:#445049;margin:6px 0 9px;font-size:12px;line-height:1.6}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span{color:#657069;background:#f0f1ee}.manual-result>a{color:var(--primary);align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.community-title button{background:var(--community);align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex}.community-title svg{color:var(--community)}.tips-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.tip-card{background:var(--community-soft);border:1px solid #e9cdbd;border-radius:11px;padding:15px}.tip-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-badge{color:var(--community);background:#f2d8c9;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.tip-card p{font-size:12px;line-height:1.55}.evidence{gap:5px;display:flex}.tip-meta,.disclaimer{color:#866c5e;font-size:10px!important}.vote-row{gap:7px;display:flex}.vote-row button{background:#fff;border:1px solid #dfc2b1;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex}.empty-community,.empty-state{text-align:center;color:var(--muted);border:1px dashed #ccd5cf;border-radius:10px;margin-top:13px;padding:30px}.empty-community button{background:var(--community);padding:8px 11px;font-size:11px}.decision-note{color:#705441;background:#fff9f4}.decision-note p{margin:0;font-size:11px;line-height:1.55}.modal-backdrop{z-index:60;background:#0d1914ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tip-modal{background:#fff;border-radius:15px;width:min(650px,100%);max-height:94vh;padding:23px;overflow:auto;box-shadow:0 25px 80px #0000004d}.modal-heading{justify-content:space-between;display:flex}.modal-heading h2{text-transform:uppercase;margin:4px 0 18px;font-family:Barlow Condensed;font-size:28px}.modal-heading>button{background:#eff1ee;border:0;border-radius:7px;width:32px;height:32px;font-size:20px}.tip-modal label{gap:5px;margin-bottom:13px;font-size:11px;font-weight:700;display:grid}.tip-modal input,.tip-modal select,.tip-modal textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;padding:10px}.tip-modal input:focus,.tip-modal textarea:focus{border-color:#8eb2a1;box-shadow:0 0 0 3px #e8f1ec}.two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ack{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;font-weight:500!important;display:flex!important}.form-error{color:#aa4327;font-size:11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-actions .outline{color:var(--ink);border:1px solid var(--line);background:#fff}.page-title{padding:35px 0 25px}.page-title h1{font-size:42px}.library-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.library-toolbar>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.library-toolbar input{background:0 0;border:0;outline:0;width:270px;padding:9px}.library-toolbar button{padding:9px 12px}.document-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:145px 1fr;gap:22px;padding:20px;display:grid}.doc-cover{min-height:185px;color:var(--primary);background:#e9eee9;border-radius:9px;align-content:center;place-items:center;gap:8px;display:grid}.doc-cover span{font-size:10px;font-weight:800}.doc-badges{gap:6px;display:flex}.doc-badges span{background:var(--official);color:var(--primary);border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex}.doc-info h2{text-transform:uppercase;margin:13px 0 4px;font-family:Barlow Condensed;font-size:25px}.doc-info>p{color:var(--muted)}.doc-info dl{gap:30px;display:flex}.doc-info dl div{gap:3px;display:grid}.doc-info dt{color:var(--muted);text-transform:uppercase;font-size:9px}.doc-info dd{margin:0;font-size:12px;font-weight:700}.doc-info>a{color:var(--primary);margin-top:10px;font-weight:700;display:inline-block}.doc-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.doc-actions a{color:var(--primary);font-weight:700}.doc-actions button{color:#a6422b;background:0 0;border:0;font-size:11px}.copyright-box{color:#765641;background:#fff9f4;border:1px solid #e4d2c5;border-radius:10px;gap:11px;margin-top:14px;padding:16px;display:flex}.copyright-box p{margin:4px 0 0;font-size:11px;line-height:1.5}.review-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:17px;display:grid}.review-stats svg{color:var(--primary);grid-row:1/3}.review-stats strong{font-size:22px}.review-stats span{color:var(--muted);font-size:11px}.review-list{margin-top:18px}.review-list article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;margin-bottom:9px;padding:16px;display:flex}.review-list h3{margin:8px 0 5px}.review-list p{color:var(--muted);font-size:12px}.review-list small{color:var(--community)}.review-list button{border:1px solid var(--line);background:#f7f8f5;border-radius:7px;align-self:center;padding:8px 11px}.landing{min-height:100vh}.landing>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1180px;height:72px;margin:auto;padding:0 24px;display:flex}.landing-action,.landing-hero a{background:var(--primary);color:#fff;border-radius:8px;padding:10px 15px;font-weight:700;text-decoration:none}.landing main{max-width:1180px;margin:auto}.landing-hero{text-align:center;padding:90px 24px 70px}.landing-hero h1{text-transform:uppercase;margin:16px 0;font-family:Barlow Condensed;font-size:64px;line-height:.95}.landing-hero h1 em{color:var(--primary);font-style:normal}.landing-hero p{max-width:720px;color:var(--muted);margin:0 auto 30px;line-height:1.7}.landing-hero>div{justify-content:center;gap:10px;display:flex}.landing-hero .secondary-link{color:var(--ink);border:1px solid var(--line);background:#fff}.landing-steps{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding:35px 24px;display:grid}.landing-steps article,.landing-pairs article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.landing-steps svg,.landing-pairs svg{color:var(--primary)}.landing-steps h2,.landing-pairs h2{text-transform:uppercase;font-family:Barlow Condensed;font-size:20px}.landing-steps p,.landing-pairs p{color:var(--muted);font-size:12px;line-height:1.6}.landing-pairs{grid-template-columns:1fr 1fr;gap:14px;padding:45px 24px;display:grid}.landing>footer{text-align:center;border-top:1px solid var(--line);color:var(--muted);padding:25px;font-size:10px}.community-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:22px}.form-caption{align-items:center;gap:10px;margin-bottom:20px;display:flex}.form-caption>svg{color:var(--community)}.form-caption div{display:grid}.form-caption span{color:var(--muted);font-size:10px}.community-form>label,.community-form .two-cols label{gap:5px;margin-bottom:13px;font-size:11px;font-weight:700;display:grid}.community-form input,.community-form select,.community-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;padding:10px}.community-form input:focus,.community-form textarea:focus{border-color:#8eb2a1;box-shadow:0 0 0 3px #e8f1ec}.publish-button{background:var(--community);color:#fff;border:0;border-radius:8px;width:100%;padding:11px;font-weight:700}.form-message{color:var(--primary);font-size:11px}.published-tips{margin-top:30px}.published-tips h2{text-transform:uppercase;margin:4px 0 14px;font-family:Barlow Condensed}.auth-page{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-box{width:min(430px,100%)}.auth-box>.brand{justify-content:center;margin-bottom:22px}.auth-card,.upload-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:22px}.auth-tabs{background:#edf1ed;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:4px;display:grid}.auth-tabs button{background:0 0;border:0;border-radius:6px;padding:9px}.auth-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #0000000f}.auth-card label,.upload-panel label{gap:5px;margin-bottom:13px;font-size:11px;font-weight:700;display:grid}.auth-card input,.upload-panel input,.upload-panel select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.auth-submit{background:var(--primary);color:#fff;border:0;border-radius:8px;width:100%;padding:11px;font-weight:700}.auth-message,.local-link{color:var(--muted);text-align:center;margin:12px 0;font-size:11px;display:block}.reset-link{color:var(--primary);background:0 0;border:0;margin:12px auto 0;font-size:11px;display:block}.auth-loading{place-items:center;min-height:70vh;display:grid}.mode-banner{color:#75582e;background:#fff8ec;border:1px solid #efd7ad;border-radius:9px;margin-bottom:15px;padding:12px 14px;font-size:11px}.upload-panel{margin-bottom:25px}.review-actions{align-items:center;gap:6px;display:flex}.review-actions button{align-items:center;gap:4px;display:flex}.account-button{cursor:pointer;border:0}.vote-row button.selected{border-color:var(--primary);color:var(--primary)}.document-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.document-stat{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.document-stat svg{width:22px;color:var(--primary);grid-row:1/3}.document-stat strong{font-size:21px;line-height:1}.document-stat span{color:var(--muted);font-size:10px}.document-stat.success svg{color:#23805d}.document-stat.warning svg{color:#c17a26}.document-stat.danger svg{color:#b44b32}.library-message{color:var(--primary);background:#edf7f1;border:1px solid #bcd4c7;border-radius:8px;margin-bottom:15px;padding:11px 14px;font-size:12px}.library-list{margin-top:30px}.library-list-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.library-list-head h2{text-transform:uppercase;margin:4px 0 0;font-family:Barlow Condensed}.library-filter{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:5px 9px;display:flex}.library-filter select{background:0 0;border:0;outline:0;font-size:11px}.document-status-card{border:1px solid var(--line);background:#fff;border-left:4px solid #93a49b;border-radius:12px;grid-template-columns:125px 1fr;gap:18px;margin-bottom:10px;padding:16px;display:grid}.document-status-card.is-approved{border-left-color:#23805d}.document-status-card.is-pending,.document-status-card.is-processing{border-left-color:#d28a35}.document-status-card.is-failed,.document-status-card.is-rejected{border-left-color:#b44b32}.document-status-body h3{text-transform:uppercase;margin:10px 0 3px;font-family:Barlow Condensed;font-size:22px}.document-file{color:var(--muted);margin:0;font-size:10px}.document-status-detail{color:#48554e;font-size:11px}.status-badge{font-weight:700}.is-approved .status-badge{color:#237457;background:#e3f3ea}.is-pending .status-badge,.is-processing .status-badge{color:#96601f;background:#fff2df}.is-failed .status-badge,.is-rejected .status-badge{color:#98412d;background:#ffe9e3}.document-error{color:#98412d;background:#fff0eb;border-radius:7px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:10px;display:flex}.document-progress{background:#e9eeeb;border-radius:99px;height:6px;margin:12px 35px 12px 0;position:relative}.document-progress i{background:var(--primary);border-radius:inherit;height:100%;display:block}.is-pending .document-progress i,.is-processing .document-progress i{background:#d28a35}.is-failed .document-progress i,.is-rejected .document-progress i{background:#b44b32}.document-progress span{color:var(--muted);font-size:9px;position:absolute;top:-5px;right:-35px}.document-status-body dl{gap:28px;display:flex}.document-status-body dl div{gap:2px;display:grid}.document-status-body dt{text-transform:uppercase;color:var(--muted);font-size:8px}.document-status-body dd{margin:0;font-size:11px;font-weight:700}.doc-actions button{align-items:center;gap:4px;display:inline-flex}.history-list{gap:10px;display:grid}.history-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.history-card summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.history-card summary::-webkit-details-marker{display:none}.history-card summary strong{font-size:13px;display:block}.history-card summary span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.history-icon{background:var(--official);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.history-source-count{background:var(--official);white-space:nowrap;border-radius:99px;padding:5px 8px;font-weight:700;color:var(--primary)!important}.history-detail{border-top:1px solid #edf0ed;padding:0 18px 18px 65px}.history-detail>p{color:#3f4c45;line-height:1.65}.history-sources{gap:8px;display:grid}.history-sources>div{border-left:3px solid var(--primary);background:#f4f7f5;padding:8px 11px}.history-sources b,.history-sources span{font-size:10px;display:block}.history-sources span{color:var(--muted);margin:3px 0}.history-sources p{margin:5px 0;font-size:11px;line-height:1.5}.history-delete{color:#a6422b;background:0 0;border:0;align-items:center;gap:5px;margin-top:14px;font-size:11px;display:flex}.history-no-source{color:var(--muted);font-size:11px}.error-page{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.error-page h1{text-transform:uppercase;margin:0;font-family:Barlow Condensed;font-size:36px}.error-page a,.error-page button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:10px 14px;text-decoration:none}@media (width<=720px){.document-stats{grid-template-columns:1fr 1fr}.document-status-card{grid-template-columns:1fr}.document-status-card .doc-cover{min-height:85px}.library-list-head{align-items:flex-start;gap:10px}.library-filter{max-width:170px}.document-status-body dl{gap:18px}.history-card summary{grid-template-columns:36px 1fr}.history-source-count{grid-column:2;justify-self:start}.history-detail{padding:0 14px 14px}.header-inner{height:62px;padding:0 15px}.brand small,.account-badge{display:none}.main-nav{gap:0}.main-nav a{padding:9px}.main-nav a span{display:none}.page-shell{padding:18px 14px 70px}.vehicle-strip{justify-content:space-between;gap:12px}.vehicle-strip div:nth-child(2),.private-pill{display:none}.hero-copy{padding:34px 0 20px}.hero-copy h1,.page-title h1{font-size:38px}.search-card form{flex-wrap:wrap}.search-card form input{width:calc(100% - 40px)}.search-card form button{width:100%}.answer-panel{padding:17px}.answer-header{display:block}.source-count{margin-top:8px;display:inline-block}.manual-result{grid-template-columns:42px 1fr}.manual-result>a{grid-column:2}.section-title{align-items:flex-start}.section-title small{display:none}.tips-grid,.two-cols,.document-card{grid-template-columns:1fr}.doc-cover{min-height:110px}.review-stats{grid-template-columns:1fr}.library-toolbar input{width:150px}.library-toolbar button{font-size:0}.library-toolbar button:after{content:"+";font-size:16px}}:is(a,button,select,input,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.answer-feedback{background:#f2f8f4;border:1px dashed #bcd4c7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 4px;padding:12px 14px;display:flex}.answer-feedback>span{color:var(--primary-dark);font-size:12px;font-weight:700}.answer-feedback small{color:var(--muted);font-size:10px}.feedback-buttons{gap:7px;display:flex}.feedback-buttons button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.feedback-buttons .feedback-yes:hover{color:#23805d;background:#eef8f2;border-color:#23805d}.feedback-buttons .feedback-no:hover{color:#b44b32;background:#fdf1ed;border-color:#b44b32}.video-list{gap:8px;margin-top:14px;display:grid}.video-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:grid}.video-card:hover{border-color:#a8bdb2}.video-badge{width:34px;height:34px;color:var(--community);background:#fdeee6;border-radius:9px;place-items:center;display:grid}.video-body{gap:2px;display:grid}.video-body strong{font-size:12px}.video-body small{color:var(--muted);font-size:10px}.video-card>svg{color:var(--muted)}.report-button{margin-left:auto;color:#a07a5f!important;background:0 0!important;border:1px dashed #dfc2b1!important;font-size:9px!important}.report-button:disabled{opacity:.5}.load-more{justify-content:center;margin-top:16px;display:flex}.load-more button{border:1px solid var(--line);color:var(--primary);background:#fff;border-radius:99px;padding:9px 18px;font-size:11px;font-weight:700}.load-more button:hover{background:#eef5f1}.history-feedback{color:#23805d;align-items:center;gap:6px;font-weight:700;display:flex;font-size:11px!important}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.vehicle-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.vehicle-icon{background:var(--official);width:42px;height:42px;color:var(--primary);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.vehicle-card strong{font-size:13px;display:block}.vehicle-card small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.video-admin-list{gap:8px;display:grid}.video-admin-card{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.video-admin-card.is-approved{border-left:4px solid #23805d}.video-admin-body{gap:3px;display:grid}.video-admin-body strong{font-size:13px}.video-admin-body small{color:var(--muted);font-size:10px}.video-admin-body a{color:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.video-admin-actions{gap:6px;display:flex}.video-admin-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.video-admin-actions button:hover{border-color:#a8bdb2}.video-admin-actions .danger{color:#b44b32}.profile-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;border-radius:12px;justify-items:start;gap:6px;padding:18px;display:grid}.profile-card>svg{color:var(--primary)}.profile-card strong{font-size:15px}.profile-card span{color:var(--muted);font-size:12px}.profile-card small{color:var(--muted);font-size:10px}.profile-logout{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.profile-logout:hover{color:#b44b32;border-color:#b44b32}.profile-stat{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;align-content:center;justify-items:center;gap:4px;padding:16px;display:grid}.profile-stat svg{color:var(--primary)}.profile-stat strong{font-family:Barlow Condensed;font-size:30px;line-height:1}.profile-stat span{color:var(--muted);font-size:10px}.danger-panel{border-color:#eecfc4}.danger-panel .form-caption>svg{color:#b44b32}.danger-button{color:#fff;background:#b44b32;border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;padding:11px;font-weight:700;display:inline-flex}.danger-button:disabled{opacity:.45}.upload-panel form label,.upload-panel form .two-cols label{gap:5px;margin-bottom:13px;font-size:11px;font-weight:700;display:grid}.upload-panel form input,.upload-panel form select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.legal-links{color:var(--muted);margin-top:22px;font-size:11px}.legal-links a{color:var(--primary);font-weight:700}.legal-page{background:var(--bg);min-height:100vh;padding:26px 20px 70px}.legal-page>header{max-width:840px;margin:0 auto 26px}.legal-page article{border:1px solid var(--line);max-width:840px;box-shadow:var(--shadow);background:#fff;border-radius:15px;margin:0 auto;padding:34px 36px}.legal-page h1{text-transform:uppercase;margin:0 0 6px;font-family:Barlow Condensed;font-size:40px}.legal-updated{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 22px;padding-bottom:16px;font-size:11px}.legal-page section{margin-bottom:20px}.legal-page h2{margin:0 0 8px;font-size:14px}.legal-page p,.legal-page li{color:#3f4c45;font-size:12.5px;line-height:1.7}.legal-page ul{margin:0;padding-left:18px}.legal-page li{margin-bottom:6px}.legal-link{background:var(--official);border-radius:6px;padding:2px 7px;font-weight:700;color:var(--primary)!important}.audit-section{margin-top:34px}.audit-list{gap:6px;margin-top:12px;display:grid}.audit-entry{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.3fr 1.2fr 1fr auto;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:grid}.audit-action{color:var(--primary-dark);font-weight:700}.audit-target,.audit-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-entry time{color:var(--muted);white-space:nowrap;font-size:10px}.header-logout{line-height:1;color:var(--muted)!important;border:1px solid var(--line)!important;background:0 0!important;font-size:15px!important}.header-logout:hover{color:#b44b32!important;border-color:#e0c0b5!important}.main-nav .staff-link span{color:var(--community)}@media (width<=720px){.profile-grid{grid-template-columns:1fr 1fr}.profile-card{grid-column:1/-1}.video-admin-card{flex-direction:column;align-items:start}.audit-entry{grid-template-columns:1fr 1fr;row-gap:4px}.audit-entry time{justify-self:end}.legal-page article{padding:22px 18px}.legal-page h1{font-size:32px}.answer-feedback{flex-direction:column;align-items:start}.header-logout{display:none}}
