@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap";.right-column{gap:16px;display:grid}.onboarding-widget{background:#e9f7ed;border:1px solid #a7d8b3;border-radius:18px;padding:20px}.onboarding-widget>div{color:#166534;gap:11px;display:flex}.onboarding-widget>div span{display:grid}.onboarding-widget small{letter-spacing:1.5px;font-size:10px}.onboarding-widget strong{text-transform:uppercase;font:700 22px Barlow Condensed}.onboarding-widget ul{color:#36533d;margin:14px 0;padding-left:20px;font-size:13px}.onboarding-widget li.revision{color:#9a3412;font-weight:700}.onboarding-widget>a{color:#166534;border-top:1px solid #bddfc5;justify-content:space-between;padding-top:13px;font-weight:800;text-decoration:none;display:flex}.onboarding-page{max-width:820px}.checklist{gap:14px;display:grid}.check-item,.admin-card,.completed{background:#fff;border:1px solid #e2dad1;border-radius:16px;padding:22px}.check-item.needs_revision{border-color:#f59e0b;border-left-style:solid;border-left-width:5px}.check-item.submitted{border-left:5px solid #3b82f6}.check-heading>span{text-transform:uppercase;color:#166534;letter-spacing:1px;font-size:11px;font-weight:800}.check-heading h2{text-transform:uppercase;margin:7px 0;font:700 29px Barlow Condensed}.revision-note{color:#9a3412;background:#fff7ed;border-radius:10px;gap:4px;padding:13px;display:grid}.file-link{color:#166534;align-items:center;gap:8px;margin:10px 0;font-weight:700;text-decoration:none;display:flex}.uploaded-file{background:#f4f0e9;border-radius:8px;justify-content:space-between;margin:7px 0;padding:10px;display:flex}.uploaded-file a{color:#333}.uploaded-file button{color:#a11;background:0 0;border:0}.upload-box{border-top:1px solid #eee;gap:10px;margin-top:16px;padding-top:16px;display:grid}.upload-box .primary{justify-self:start}.admin-review{color:#777;font-size:12px}.completed{margin-top:20px}.completed summary{cursor:pointer;font-weight:700}.completed div{color:#166534;gap:8px;margin-top:12px;display:flex}.onboarding-admin{gap:16px;display:grid}.admin-card h2{text-transform:uppercase;font:700 27px Barlow Condensed}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.form-grid label,.item-editor label{gap:6px;font-size:12px;font-weight:700;display:grid}.form-grid input,.item-editor input,.item-editor textarea,.item-editor select{font:inherit;border:1px solid #d4ccc4;border-radius:8px;padding:10px}.item-editor{gap:10px;display:grid}.item-editor textarea{min-height:90px}.item-editor label:has(input[type=checkbox]){display:flex}.template-items,.employee-admin-list{gap:8px;margin-top:18px;display:grid}.template-items>div{border-top:1px solid #eee;grid-template-columns:auto auto 1fr auto;align-items:center;gap:5px;padding-top:10px;display:grid}.template-items button,.employee-detail button{background:#f1ebe5;border:0;border-radius:7px;padding:8px}.template-items svg{width:16px}.template-items span,.employee-summary span,.review-row>span{display:grid}.template-items small,.employee-summary small,.review-row small{color:#777;margin-top:3px}.employee-admin-list article{border:1px solid #e5ddd5;border-radius:10px;overflow:hidden}.employee-summary{text-align:left;background:#faf8f5;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.employee-detail{padding:12px}.review-row{border-top:1px solid #eee;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.review-row a{color:#166534;margin-top:4px;font-size:12px}.review-row>div{align-items:center;gap:7px;display:flex}.review-row.needs_revision{background:#fff7ed}.notice{font-weight:700}@media (width<=700px){.form-grid{grid-template-columns:1fr}.review-row{flex-direction:column;align-items:flex-start}.review-row>div{flex-wrap:wrap}}.employee-preview{max-width:1100px}.preview-toolbar{color:#fff;background:#1d1b19;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.preview-toolbar>div:first-child{gap:4px;display:grid}.preview-toolbar span{color:#e99a8b;letter-spacing:1.4px;font-size:10px;font-weight:800}.preview-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.preview-toolbar button,.preview-toolbar a{color:#262321;background:#fff;border:0;border-radius:20px;padding:9px 13px;text-decoration:none}.preview-toolbar button.active{color:#fff;background:#b91c1c}.preview-surface{max-width:1100px}.preview-continue{color:#166534;background:0 0;border:0;border-top:1px solid #bddfc5;justify-content:space-between;width:100%;padding:13px 0 0;font-weight:800;display:flex}.onboarding-progress{color:#36533d;border-top:1px solid #bddfc5;margin:0;padding:11px 0;font-size:12px;font-weight:700}.onboarding-progress+.preview-continue,.onboarding-progress+a{border-top:0}.front-grid:has(.onboarding-widget) .right-column{display:contents}.front-grid:has(.onboarding-widget) .onboarding-widget{grid-area:1/1/2/-1;grid-template-columns:minmax(190px,.85fr) minmax(280px,1.5fr) minmax(190px,.85fr);grid-template-areas:"heading items progress""heading items action";gap:10px 24px;display:grid}.front-grid:has(.onboarding-widget) .hero{grid-area:2/1/3/2}.front-grid:has(.onboarding-widget) .resources{grid-area:2/2/3/3}.front-grid:has(.onboarding-widget) .onboarding-widget>div{grid-area:heading;align-self:center}.front-grid:has(.onboarding-widget) .onboarding-widget ul{grid-area:items;align-self:center;margin:0}.front-grid:has(.onboarding-widget) .onboarding-progress{border:0;grid-area:progress;align-self:end;padding:0}.front-grid:has(.onboarding-widget) .onboarding-widget>a{border:0;grid-area:action;align-self:start;padding-top:0}.front-grid:has(.onboarding-widget) .preview-continue{border:0;grid-area:action;align-self:start;padding-top:0}@media (width<=900px){.front-grid:has(.onboarding-widget) .onboarding-widget{grid-template-columns:1fr 1fr;grid-template-areas:"heading progress""items action"}}@media (width<=700px){.preview-toolbar{flex-direction:column;align-items:flex-start}.front-grid:has(.onboarding-widget) .onboarding-widget{grid-area:1/1/2/2;grid-template-columns:1fr;grid-template-areas:"heading""items""progress""action"}.front-grid:has(.onboarding-widget){grid-template-columns:minmax(0,1fr)}.front-grid:has(.onboarding-widget) .hero{grid-area:2/1/3/2}.front-grid:has(.onboarding-widget) .resources{grid-area:3/1/4/2}}body .page{max-width:1100px}body .front-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:stretch;gap:16px;display:grid}body .front-grid .hero h1{font-size:clamp(42px,7vw,70px)}body .resources{background:#fff;border:1px solid #e2dad1;border-radius:22px;flex-direction:column;padding:27px 22px;display:flex}body .resources h2{text-transform:uppercase;margin:15px 0 8px;font:800 31px/1 Barlow Condensed}body .resources>p{color:#6d655e;margin:0 0 15px;font-size:13px;line-height:1.5}body .resources>a{color:#272321;border-top:1px solid #ece5de;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 2px;text-decoration:none;display:grid}body .resources>a>svg:first-child{color:#b91c1c}body .resources>a>svg:last-child{color:#9b928a;width:17px}body .resources strong,body .resources small{display:block}body .resources strong{font-size:14px}body .resources small{color:#77716b;margin-top:3px;font-size:11px}body .front-grid+.ask-card,body .front-grid+.answer{margin-top:16px}@media (width<=760px){body .front-grid{grid-template-columns:1fr}body .resources{border-radius:16px}body .front-grid .hero{border-radius:0;margin:-34px -20px 0}}:root{color:#262321;font-synthesis:none;background:#f4f0e9;font-family:Inter,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0,#ead9cf 0,#0000 28%),#f4f0e9;min-width:320px;margin:0}button,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}header{color:#fff;z-index:20;background:#191817;border-bottom:3px solid #b91c1c;justify-content:space-between;align-items:center;height:68px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand .mark{clip-path:polygon(50% 0,100% 100%,0 100%);background:#b91c1c;place-items:center;width:38px;height:38px;padding-top:9px;font-family:Barlow Condensed;font-size:25px;font-weight:800;display:grid}.brand strong{letter-spacing:1.8px;font-family:Barlow Condensed;font-size:19px;display:block}.brand small{color:#c9c3bb;letter-spacing:.8px;font-size:8px;display:block}.icon{color:inherit;background:0 0;border:0;padding:10px}.menu{color:#222;background:#fff;border-radius:12px;width:240px;padding:10px;position:absolute;top:58px;right:4vw;box-shadow:0 16px 50px #0003}.menu span,.menu a,.menu button{width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:11px;text-decoration:none;display:flex}.menu span small{color:#777}.menu button{flex-direction:row;gap:8px}.page{max-width:900px;margin:auto;padding:34px 20px 110px}.hero{color:#fff;background:#1d1b19;border-radius:22px;padding:32px 24px;position:relative;overflow:hidden}.hero:after{content:"A";color:#ffffff08;font-family:Barlow Condensed;font-size:260px;font-weight:800;position:absolute;bottom:-80px;right:-10px}.eyebrow,.title>span{color:#e99a8b;letter-spacing:2px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.hero h1,.title h1,.login h1{text-transform:uppercase;margin:16px 0;font:800 clamp(42px,9vw,70px)/.92 Barlow Condensed}.hero p{color:#cbc6bf;max-width:500px;line-height:1.6}.manual{color:#fff;align-items:center;gap:9px;margin-top:14px;font-weight:700;text-decoration:none;display:inline-flex}.manual span{background:#b91c1c;border-radius:4px;padding:4px 6px;font-size:10px}.ask-card,.answer{background:#fff;border:1px solid #e2dad1;border-radius:18px;margin-top:-1px;padding:22px;position:relative;box-shadow:0 8px 30px #3a25150c}.ask-card>label{font-size:14px;font-weight:700}.ask-card textarea,.dialog textarea{resize:vertical;border:0;border-bottom:2px solid #d9d0c7;outline:none;width:100%;min-height:130px;padding:16px 0;font-size:18px}.ask-card textarea:focus{border-color:#b91c1c}.ask-row{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.switch{align-items:center;gap:9px;font-size:13px;display:flex}.switch input{display:none}.switch span{background:#ccc;border-radius:20px;width:36px;height:20px;position:relative}.switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.switch input:checked+span{background:#b91c1c}.switch input:checked+span:after{left:18px}.primary{align-items:center;gap:8px;display:inline-flex;color:#fff!important;background:#b91c1c!important;border:0!important;border-radius:9px!important;padding:13px 17px!important;font-weight:700!important}.primary:disabled{opacity:.6}.notice,.error{color:#991b1b;font-size:13px}.topics{margin-top:34px}.topics h2,.section-title{text-transform:uppercase;font:700 24px Barlow Condensed}.topics>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.topics button{text-align:left;background:#eaded4;border:0;border-radius:12px;justify-content:space-between;padding:18px;font-weight:700;display:flex}.answer-top{color:#b91c1c;letter-spacing:1.5px;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.answer-top button{background:0 0;border:0}.answer h2{text-transform:uppercase;font:700 32px/1.08 Barlow Condensed}.details{color:#b91c1c;background:0 0;border:0;padding:0;font-weight:700}.detail-copy{line-height:1.7}.citations{border-top:1px solid #eee;margin-top:20px}.citations a{color:#333;border-bottom:1px solid #eee;grid-template-columns:1fr auto;gap:5px;padding:14px 0;text-decoration:none;display:grid}.citations span{color:#777;font-size:12px}.citations q{color:#625b55;grid-column:1/-1;font-size:13px;line-height:1.5}.answer-actions{justify-content:space-between;margin-top:20px;display:flex}.answer-actions button{background:0 0;border:0;gap:8px;padding:10px;display:flex}.bottom{z-index:15;height:72px;padding-bottom:env(safe-area-inset-bottom);background:#191817;justify-content:center;gap:min(12vw,130px);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom a{color:#aaa;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:70px;font-size:11px;text-decoration:none;display:flex}.bottom a.active{color:#ffb5a8}.bottom svg{width:21px}.title p{color:#6d655e}.list{gap:10px;display:grid}.list article,.empty{background:#fff;border:1px solid #e2dad1;border-radius:13px;padding:18px}.list small{color:#b91c1c;text-transform:uppercase;font-weight:700}.list h3{margin:8px 0}.list p{color:#68615b}.list button{color:#a11;background:0 0;border:0}.tabs{gap:8px;margin:25px 0;display:flex;overflow:auto}.tabs button{text-transform:capitalize;background:#fff;border:1px solid #d3c9bf;border-radius:20px;padding:9px 14px}.tabs button.active{color:#fff;background:#1d1b19}.login{color:#fff;background:#1b1918;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;width:min(100%,480px)}.login-card .brand{justify-content:center}.login-art{color:#e99a8b;letter-spacing:2px;justify-content:center;align-items:center;gap:10px;height:90px;margin:55px 0 20px;font:700 13px Barlow Condensed;display:flex}.login-art b{color:#fff;font-size:70px;line-height:1}.login h1{font-size:52px}.login p{color:#bdb7b1;line-height:1.5}.google-btn{justify-content:center;min-height:44px;margin:30px 0 8px;display:flex}.small{font-size:11px}.splash{color:#fff;background:#191817;place-items:center;height:100vh;display:grid}.overlay{z-index:40;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:16px;width:min(100%,470px);padding:25px}.dialog>div{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.dialog button{background:0 0;border:0;padding:12px}.activity{color:#f6f1ea;background:#1d1b19;border-radius:13px;margin-top:20px;padding:17px}.activity-head{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:9px;font:700 16px Barlow Condensed;display:flex}.pulse{background:#ef8f7d;border-radius:50%;width:9px;height:9px;animation:1.4s infinite pulse;box-shadow:0 0 #ef8f7d99}.activity ol{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.activity li{color:#9d9790;grid-template-columns:20px 1fr;align-items:center;gap:7px;font-size:13px;display:grid}.activity li.done{color:#d4cec6}.activity li.done>span{color:#7fc598}.activity li.current{color:#fff;font-weight:600}.spinner{border:2px solid #ffffff40;border-top-color:#ef8f7d;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 8px #ef8f7d00}}@media (prefers-reduced-motion:reduce){.spinner,.pulse{animation:none}}@media (width<=600px){.topics>div{grid-template-columns:1fr}.ask-row{flex-direction:column;align-items:flex-start}.ask-row .primary{justify-content:center;width:100%}.login-art b{font-size:55px}.hero{border-radius:0;margin:-34px -20px 0}.page.ask{padding-top:34px}}.inline-cite{color:#7e22ce;text-underline-offset:3px;font-weight:700}.citations{gap:10px;padding-top:18px;display:grid}.citations h3{margin:0 0 2px}.citations .citation-card{background:snow;border:1px solid #ead8d4;border-radius:11px;gap:10px;padding:15px;display:grid}.citation-card div{justify-content:space-between;gap:12px;display:flex}.citation-card div span{color:#777;font-size:12px}.citation-card q{color:#514a45;font-size:14px;line-height:1.55}.citations .citation-card>a{color:#a8171b;background:#fff3f3;border:1px solid #efb9b9;border-radius:7px;grid-template-columns:none;justify-self:start;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.citations .citation-card>a:hover{background:#fde4e4}
