:root{--ink:#172019;--muted:#68726b;--paper:#f3f5ee;--card:#fff;--line:#dfe4dc;--lime:#dfff58;--urgent:#f2643d;--orange-soft:#fff0e9}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), "Avenir Next", "Helvetica Neue", sans-serif;margin:0}button,a{font:inherit}button{color:inherit}.marketing-site{background:#f5f6ef;min-height:100vh;overflow:hidden}.marketing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:132px;margin:0 auto;display:flex}.marketing-nav .brand-lockup{color:var(--ink);gap:16px;text-decoration:none}.marketing-nav .brand-mark{border-radius:18px;width:64px;height:64px;font-size:29px}.marketing-nav .brand-name{font-size:36px}.marketing-brand-copy{gap:6px;display:grid}.marketing-brand-copy small{color:#68746b;letter-spacing:.035em;font-size:12px;font-weight:780}.marketing-nav nav{align-items:center;gap:29px;display:flex}.marketing-nav nav a{color:#59645c;font-size:12px;font-weight:720;text-decoration:none}.marketing-nav nav .marketing-login{color:var(--ink);border:1px solid #cdd4cb;border-radius:999px;padding:10px 15px}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:70px;width:min(1180px,100% - 48px);min-height:690px;margin:0 auto;padding:55px 0 90px;display:grid}.marketing-kicker{color:#5d6a60;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 23px;font-size:10px;font-weight:820;display:flex}.marketing-kicker span{background:#99b62a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e6efc5}.marketing-hero h1{letter-spacing:-.072em;max-width:680px;margin:0;font-size:clamp(52px,6.7vw,88px);line-height:.94}.marketing-hero h1 em{color:#6f881a;font-style:normal}.marketing-lead{color:#626d65;max-width:585px;margin:29px 0 0;font-size:17px;line-height:1.65}.marketing-hero-actions{align-items:center;gap:13px;margin-top:31px;display:flex}.marketing-primary-cta,.marketing-secondary-cta{border-radius:12px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 20px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.marketing-primary-cta{background:var(--ink);color:#fff;box-shadow:0 12px 30px #17201924}.marketing-primary-cta span{color:var(--lime)}.marketing-secondary-cta{color:#4c574f;border:1px solid #cdd4cb}.marketing-trust{color:#89928b;margin:21px 0 0;font-size:10px;font-weight:680}.marketing-trust i{color:#b2bab3;margin:0 7px;font-style:normal}.marketing-product-preview{background:#ffffffd1;border:1px solid #dce2d7;border-radius:25px;padding:19px;position:relative;transform:rotate(1deg);box-shadow:0 30px 70px #2632281f}.marketing-product-preview:before{content:"";z-index:-1;filter:blur(22px);background:#dfff5847;border-radius:50%;position:absolute;inset:9% -15% -12% 16%}.preview-window-top{border-bottom:1px solid #e3e7df;align-items:center;gap:5px;padding:2px 3px 17px;display:flex}.preview-window-top>span{background:#d5dcd4;border-radius:50%;width:7px;height:7px}.preview-window-top strong{color:#829078;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-left:auto;font-size:8px}.preview-request{border:1px solid #e2e5df;border-left:4px solid var(--urgent);background:#fff;border-radius:13px;margin:16px 0 12px;padding:17px}.preview-request-header{justify-content:space-between;align-items:center;display:flex}.preview-urgent{background:var(--orange-soft);color:#af3d21;text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.preview-request-header small{color:#97a099;font-family:var(--font-geist-mono), monospace;font-size:8px}.preview-request h2{letter-spacing:-.035em;margin:12px 0 5px;font-size:18px}.preview-request p{color:#778078;margin:0;font-size:10px}.preview-tree{padding:11px 10px}.preview-person{grid-template-columns:31px 1fr auto;align-items:center;gap:10px;display:grid}.preview-person>span{color:#8b958c;width:31px;height:31px;font-family:var(--font-geist-mono), monospace;border:1px solid #dfe4dc;border-radius:50%;place-items:center;font-size:8px;display:grid}.preview-person.active>span{color:#647a1d;background:#edf5d4;border-color:#879d3d}.preview-person div{gap:2px;display:grid}.preview-person strong{font-size:10px}.preview-person small{color:#8b958c;font-size:8px}.preview-person i{color:#879087;text-transform:uppercase;background:#f0f2ed;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.preview-person.active i{color:#667c1c;background:#edf5d4}.preview-line{background:#dfe4dc;width:1px;height:17px;margin-left:15px}.preview-accepted{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:11px;margin-top:7px;padding:13px;display:flex}.preview-accepted>span{background:var(--lime);width:27px;height:27px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.preview-accepted div{gap:2px;display:grid}.preview-accepted strong{font-size:10px}.preview-accepted small{color:#aab5ad;font-size:8px}.marketing-workflow{background:var(--ink);color:#fff;padding:clamp(92px,8vw,128px) max(24px,50vw - 590px)}.marketing-section-heading{grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(40px,7vw,108px);display:grid}.marketing-section-heading .eyebrow{color:var(--lime);margin-top:12px;font-size:12px}.marketing-section-heading h2{letter-spacing:-.058em;max-width:850px;margin:0;font-size:clamp(42px,4.55vw,58px);line-height:1.02}.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(58px,6vw,82px);display:grid}.marketing-steps article{background:radial-gradient(circle at 79% 25%,#dfff5812,#0000 37%),linear-gradient(145deg,#1d2920 0%,#18211a 72%);border:1px solid #3a473d;border-radius:20px;flex-direction:column;min-height:320px;padding:30px;display:flex;position:relative;overflow:hidden}.marketing-steps article:before{content:"";background:linear-gradient(90deg, var(--lime), #dfff5800);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.marketing-step-number{z-index:1;width:52px;height:52px;color:var(--lime);font-family:var(--font-geist-mono), monospace;background:#dfff5814;border:1px solid #dfff5873;border-radius:50%;place-items:center;font-size:13px;font-weight:780;display:grid;position:relative}.marketing-step-visual{width:clamp(124px,10.5vw,152px);height:clamp(124px,10.5vw,152px);color:var(--lime);pointer-events:none;position:absolute;top:24px;right:25px}.marketing-step-visual:before{content:"";filter:blur(10px);background:#dfff5814;border-radius:50%;position:absolute;inset:22%}.marketing-step-visual svg{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:relative}.workflow-icon-muted{opacity:.24}.workflow-icon-accent{opacity:.9}.workflow-icon-fill{fill:currentColor;stroke:none}.marketing-steps h3{z-index:1;letter-spacing:-.045em;margin:auto 0 12px;font-size:31px;line-height:1;position:relative}.marketing-steps p{z-index:1;color:#b7c1b9;max-width:33ch;margin:0;font-size:15px;line-height:1.62;position:relative}.marketing-audiences{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;width:min(1180px,100% - 48px);margin:0 auto;padding:110px 0;display:grid}.marketing-audiences h2{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(36px,4.5vw,60px);line-height:1}.audience-list{flex-wrap:wrap;gap:10px;display:flex}.audience-list span{color:#536057;background:#fff;border:1px solid #d5dbd2;border-radius:999px;padding:14px 17px;font-size:12px;font-weight:730}.marketing-pricing{background:#fff;padding:105px max(24px,50vw - 590px)}.pricing-heading{grid-template-columns:minmax(0,1.05fr) minmax(300px,.55fr);align-items:end;gap:80px;display:grid}.pricing-heading h2{letter-spacing:-.065em;margin:10px 0 0;font-size:clamp(42px,5.3vw,68px);line-height:.98}.pricing-heading h2 em{color:#6f881a;font-style:normal}.pricing-heading>p{color:#657068;max-width:480px;margin:0 0 7px;font-size:16px;line-height:1.65}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:58px;display:grid}.pricing-card{background:#f7f8f3;border:1px solid #dce2d9;border-radius:24px;flex-direction:column;padding:34px;display:flex}.pricing-card.featured{background:var(--ink);color:#fff;border-color:#b8ce60;box-shadow:0 24px 60px #17201929}.pricing-card-topline{justify-content:space-between;align-items:center;display:flex}.pricing-card-topline>span{letter-spacing:.09em;text-transform:uppercase;font-size:14px;font-weight:900}.pricing-card-topline>strong{background:var(--lime);color:var(--ink);text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.pricing-flow{color:#6f881a;font-family:var(--font-geist-mono), monospace;margin:25px 0 8px;font-size:12px;font-weight:760}.pricing-card.featured .pricing-flow{color:var(--lime)}.pricing-card h3{letter-spacing:-.045em;max-width:510px;margin:0;font-size:clamp(26px,2.6vw,36px);line-height:1.08}.pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:31px 0 29px;display:grid}.pricing-options>div{min-height:116px;color:var(--ink);background:#fff;border:1px solid #dce2d9;border-radius:14px;padding:16px}.pricing-options>.annual-option{background:#edf4d2;border-color:#b7cb68;position:relative}.pricing-options small{color:#768078;font-size:11px;font-weight:800;display:block}.pricing-options p{align-items:baseline;gap:6px;margin:10px 0 0;display:flex}.pricing-options p strong{letter-spacing:-.055em;font-size:31px;line-height:1}.pricing-options p span{color:#78817a;font-size:11px}.pricing-options em{color:#60751d;margin-top:8px;font-size:10px;font-style:normal;font-weight:850;display:block}.pricing-card ul{gap:13px;margin:0 0 31px;padding:0;list-style:none;display:grid}.pricing-card li{color:#5e6961;grid-template-columns:22px 1fr;align-items:start;gap:9px;font-size:14px;line-height:1.48;display:grid}.pricing-card.featured li{color:#c5cec7}.pricing-card li>span{color:#5d7316;background:#e7efc5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.pricing-feature-copy{min-width:0}.response-team-trigger{color:inherit;font:inherit;line-height:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;-webkit-text-decoration:underline #dfff589e;text-decoration:underline #dfff589e;text-decoration-thickness:1px;display:inline-flex}.response-team-trigger strong{color:#fff;font-weight:850}.response-team-trigger:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}.response-team-trigger:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.response-team-help-mark{width:17px;height:17px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border:1px solid #dfff58a6;border-radius:50%;flex:0 0 17px;place-items:center;font-size:10px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.response-team-dialog{width:min(610px,100% - 30px);max-height:calc(100dvh - 30px);color:var(--ink);background:#f7f8f3;border:1px solid #c8d595;border-radius:26px;margin:auto;padding:0;overflow:auto;box-shadow:0 32px 100px #050c0761}.response-team-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09110b9e}body:has(.response-team-dialog[open]){overflow:hidden}.response-team-dialog-card{padding:clamp(29px,6vw,47px);position:relative}.response-team-dialog-close{color:#59645c;cursor:pointer;background:#fff;border:1px solid #d3dacd;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:23px;line-height:1;transition:border-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:20px;right:20px}.response-team-dialog-close:hover{color:var(--ink);border-color:#84964a;transform:rotate(4deg)}.response-team-dialog-close:focus-visible{outline-offset:2px;outline:3px solid #6f881a47}.response-team-dialog h2{letter-spacing:-.055em;max-width:490px;margin:12px 46px 0 0;font-size:clamp(34px,7vw,48px);line-height:.98}.response-team-dialog-intro{color:#5f6a62;max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.62}.response-team-dialog-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:27px;display:grid}.response-team-dialog-steps>div{background:#fff;border:1px solid #dce2d9;border-radius:14px;min-height:142px;padding:15px}.response-team-dialog-steps span{background:var(--ink);width:28px;height:28px;color:var(--lime);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.response-team-dialog-steps strong,.response-team-dialog-steps small{display:block}.response-team-dialog-steps strong{letter-spacing:-.015em;margin-top:16px;font-size:13px}.response-team-dialog-steps small{color:#727c74;margin-top:6px;font-size:10px;line-height:1.45}.response-team-dialog-examples{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.response-team-dialog-examples>div{background:#eaf1cc;border-radius:14px;padding:16px}.response-team-dialog-examples>div:last-child{background:var(--ink);color:#fff}.response-team-dialog-examples span{color:#5e7419;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.response-team-dialog-examples>div:last-child span{color:var(--lime)}.response-team-dialog-examples p{color:#4f5c35;margin:7px 0 0;font-size:11px;line-height:1.5}.response-team-dialog-examples>div:last-child p{color:#c6cec8}.pricing-addon{color:var(--ink);background:#edf4d2;border:1px solid #c9d88f;border-radius:14px;gap:10px;margin:-3px 0 25px;padding:17px;display:grid}.pricing-addon>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-addon>div span{color:#657621;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.pricing-addon>div strong{font-size:13px}.pricing-addon>p{align-items:baseline;gap:5px;margin:0;display:flex}.pricing-addon>p strong{letter-spacing:-.045em;font-size:24px}.pricing-addon>p span{color:#6f786f;font-size:11px}.pricing-addon>p em{color:#5d711d;margin-left:auto;font-size:11px;font-style:normal;font-weight:800}.pricing-addon>small{color:#647064;font-size:12px;line-height:1.5}.pricing-card>a{background:var(--ink);color:#fff;border-radius:11px;justify-content:space-between;align-items:center;margin-top:auto;padding:15px 17px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.pricing-card.featured>a{background:var(--lime);color:var(--ink)}.pricing-card>a span{color:var(--lime)}.pricing-card.featured>a span{color:var(--ink)}.pricing-allowances{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.pricing-allowances p{color:#69736c;border:1px solid #e0e4de;border-radius:13px;margin:0;padding:17px 19px;font-size:13px;line-height:1.55}.pricing-allowances strong{color:var(--ink)}.pricing-roles{border-top:1px solid #dfe4dc;margin-top:75px;padding-top:64px}.pricing-roles-heading{grid-template-columns:minmax(300px,.85fr) minmax(300px,.55fr);align-items:end;gap:80px;display:grid}.pricing-roles-heading h3{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.03}.pricing-roles-heading h3 em{color:#6f881a;font-style:normal}.pricing-roles-heading>p{color:#6c766e;margin:0;font-size:16px;line-height:1.62}.pricing-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.pricing-role-grid article{background:#f7f8f3;border:1px solid #dce2d9;border-radius:18px;padding:28px}.pricing-role-grid article.response-role{background:#edf4d2;border-color:#bfce86}.pricing-role-grid article>span{color:#6f881a;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.pricing-role-grid h4{letter-spacing:-.045em;margin:12px 0 10px;font-size:26px}.pricing-role-grid p{color:#667169;max-width:52ch;margin:0;font-size:16px;line-height:1.58}.pricing-role-grid strong{color:#4e5a51;margin-top:24px;font-size:13px;line-height:1.55;display:block}.pricing-role-rule{background:var(--ink);color:#c7d0c9;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;margin:14px 0 0;padding:18px 20px;font-size:15px;line-height:1.55;display:grid}.pricing-role-rule-label{color:var(--lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:850}.pricing-role-rule-example{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pricing-role-rule-example+.pricing-role-rule-example{border-left:1px solid #3d4a40;padding-left:14px}.pricing-role-rule strong{color:#fff}.pricing-comparison{border-top:1px solid #dfe4dc;margin-top:75px;padding-top:64px}.pricing-comparison-heading{grid-template-columns:minmax(270px,.7fr) minmax(300px,.55fr);align-items:end;gap:80px;display:grid}.pricing-comparison-heading h3{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,4vw,50px)}.pricing-comparison-heading>p{color:#6c766e;margin:0;font-size:15px;line-height:1.62}.pricing-table-wrap{border:1px solid #dce2d9;border-radius:16px;margin-top:32px;overflow-x:auto}.pricing-comparison table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.pricing-comparison th,.pricing-comparison td{color:#68726b;text-align:left;border-bottom:1px solid #e5e9e3;padding:16px 17px;font-size:12px;line-height:1.4}.pricing-comparison thead th{color:#778078;letter-spacing:.045em;text-transform:uppercase;background:#f2f4ee;font-size:10px;font-weight:850}.pricing-comparison tbody tr:last-child th,.pricing-comparison tbody tr:last-child td{border-bottom:0}.pricing-comparison tbody th{color:var(--ink);font-weight:800}.pricing-comparison tbody th a{color:inherit;text-underline-offset:3px}.pricing-comparison tbody td:last-child strong{color:var(--ink);font-size:14px}.pricing-comparison .spotfix-row th,.pricing-comparison .spotfix-row td{color:#526019;background:#f0f5dc}.pricing-comparison .spotfix-row td:last-child strong{color:#455515}.pricing-source-note{color:#8a938c;margin:15px 0 0;font-size:11px;line-height:1.55}.marketing-final-cta{text-align:center;background:#e5f0b7;border-radius:28px;width:min(1050px,100% - 48px);margin:0 auto 95px;padding:65px 30px}.marketing-final-cta .brand-mark{width:46px;height:46px;margin:0 auto 21px;font-size:22px}.marketing-final-cta h2{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(35px,5vw,58px)}.marketing-final-cta>p:not(.eyebrow){color:#657051;max-width:510px;margin:0 auto;font-size:13px;line-height:1.55}.marketing-final-cta>a{background:var(--ink);color:#fff;border-radius:11px;gap:27px;margin-top:25px;padding:14px 21px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.marketing-final-cta>a span{color:var(--lime)}.marketing-footer{color:#7b857d;border-top:1px solid #d9ded6;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 38px;display:flex}.marketing-footer p,.marketing-footer a{color:inherit;margin:0;font-size:10px;text-decoration:none}.pilot-page{background:var(--ink);color:#fff;min-height:100vh}.pilot-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:132px;margin:0 auto;display:flex}.pilot-nav .brand-lockup,.pilot-nav>a{color:#fff;text-decoration:none}.pilot-nav .brand-lockup{gap:16px}.pilot-nav .brand-mark{border-radius:18px;width:64px;height:64px;font-size:29px}.pilot-nav .brand-name{font-size:36px}.pilot-nav .marketing-brand-copy small{color:#aeb8b0;font-size:12px}.pilot-nav>a{color:#aeb8b0;font-size:11px}.pilot-nav>a strong{color:var(--lime);margin-left:3px}.pilot-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;width:min(1120px,100% - 48px);margin:0 auto;padding:55px 0 100px;display:grid}.pilot-intro .marketing-kicker{color:#c6d0c8}.pilot-intro h1{letter-spacing:-.065em;max-width:510px;margin:0;font-size:clamp(48px,6vw,76px);line-height:.96}.pilot-intro>p:not(.marketing-kicker){color:#aab5ad;max-width:485px;margin:26px 0 0;font-size:14px;line-height:1.7}.pilot-includes{background:#344037;gap:1px;margin-top:43px;display:grid}.pilot-includes div{background:var(--ink);grid-template-columns:36px 1fr;align-items:center;gap:16px;padding:19px 0;display:grid}.pilot-includes span{color:var(--lime);font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:850}.pilot-includes strong{color:#e5ebe6;font-size:14px;line-height:1.45}.pilot-form-card{color:var(--ink);background:#f8f9f4;border-radius:23px;padding:32px;box-shadow:0 35px 80px #00000038}.pilot-form-card h2{letter-spacing:-.05em;margin:7px 0 5px;font-size:31px}.pilot-form-card>p:not(.eyebrow):not(.pilot-notice){color:#79827b;margin:0;font-size:11px}.pilot-form-card form{gap:13px;margin-top:25px;display:grid}.pilot-form-card label{color:#4d5950;gap:6px;font-size:10px;font-weight:800;display:grid}.pilot-form-card label small{color:#9aa29c;font-weight:600}.pilot-form-card input,.pilot-form-card select,.pilot-form-card textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7ded5;border-radius:9px;outline:none;padding:11px 12px;font-size:11px}.pilot-form-card input:focus,.pilot-form-card select:focus,.pilot-form-card textarea:focus{border-color:#91a45a;box-shadow:0 0 0 3px #91a45a24}.pilot-form-card textarea{resize:vertical}.pilot-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pilot-form-card form>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.pilot-form-card form>button span{color:var(--lime)}.pilot-form-card .pilot-consent{color:#929b94;text-align:center;font-size:8px}.pilot-honeypot{position:absolute!important;left:-10000px!important}.pilot-notice{color:#5f731f;background:#edf5d4;border-radius:8px;padding:10px 12px;font-weight:700;margin:15px 0 0!important;font-size:10px!important}.pilot-notice.error{color:#a23b22;background:#fff0e9}.pilot-thanks-page{place-items:center;padding:24px;display:grid}.pilot-thanks-card{width:min(620px,100%);color:var(--ink);text-align:center;background:#f8f9f4;border-radius:25px;padding:50px}.pilot-thanks-card .brand-lockup{justify-content:center;margin-bottom:38px}.pilot-thanks-check{background:var(--lime);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 21px;font-size:25px;font-weight:900;display:grid}.pilot-thanks-card h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(35px,5vw,54px);line-height:1}.pilot-thanks-card>p:not(.eyebrow){color:#727c75;max-width:470px;margin:0 auto;font-size:13px;line-height:1.6}.pilot-thanks-card>div:last-child{justify-content:center;gap:10px;margin-top:28px;display:flex}.pilot-thanks-card>div:last-child a{color:var(--ink);border:1px solid #d3d9d1;border-radius:9px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.report-unavailable{text-align:center;align-content:center}.report-unavailable .brand-lockup{justify-content:center;margin-bottom:35px}.report-unavailable h1{font-size:36px}.report-unavailable>p:not(.eyebrow){color:#778078;font-size:12px;line-height:1.6}.platform-shell{background:#f4f6ef;min-height:100vh}.platform-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 560px);display:flex}.platform-header .brand-lockup{color:var(--ink);text-decoration:none}.platform-header>div{align-items:center;gap:10px;display:flex}.platform-header>div a,.platform-header>div button{color:#536057;cursor:pointer;background:#fff;border:1px solid #d5dbd3;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:780;text-decoration:none}.platform-header form{margin:0}.platform-content{width:min(1120px,100% - 48px);margin:0 auto;padding:55px 0 90px}.platform-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.platform-heading h1{letter-spacing:-.065em;margin:8px 0 7px;font-size:clamp(42px,5vw,66px)}.platform-heading>div:first-child>p:last-child{color:#737e76;margin:0;font-size:12px}.platform-heading>div:last-child{background:#fff;border:1px solid #dbe0d8;border-radius:12px;grid-template-columns:auto auto;gap:2px 8px;padding:14px 18px;display:grid}.platform-heading>div:last-child strong{font-size:17px}.platform-heading>div:last-child span{color:#8b958d;text-transform:uppercase;align-self:center;font-size:9px}.platform-notice{color:#566b16;background:#e7f0c6;border-radius:9px;margin:25px 0 0;padding:12px 14px;font-size:11px;font-weight:750}.platform-section{margin-top:50px}.platform-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.platform-section-title h2{letter-spacing:-.035em;margin:0;font-size:19px}.platform-section-title>span{background:#e1e6de;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.platform-customer-list{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.platform-customer-card{background:#fff;border:1px solid #dde2da;border-radius:14px;padding:21px}.platform-customer-top{justify-content:space-between;align-items:center;display:flex}.platform-customer-top span{color:#677361;text-transform:uppercase;background:#eef2e9;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.platform-customer-top small{color:#9aa29c;font-size:8px}.platform-customer-card h3{letter-spacing:-.04em;margin:12px 0 3px;font-size:21px}.platform-customer-card>p{color:#78827a;margin:0;font-size:9px}.platform-customer-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.platform-customer-card dl div{background:#f5f7f2;border-radius:7px;padding:9px}.platform-customer-card dt{color:#929b94;text-transform:uppercase;font-size:7px;font-weight:800}.platform-customer-card dd{margin:3px 0 0;font-size:10px;font-weight:750}.platform-customer-card blockquote{color:#677168;background:#f7f9f1;border-left:3px solid #c7d589;margin:0 0 16px;padding:10px 12px;font-size:9px;line-height:1.5}.platform-customer-card form{margin:0}.platform-customer-card form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:11px 13px;font-size:10px;font-weight:800;display:flex}.platform-customer-card form button span{color:var(--lime)}.platform-active-chip{color:#5d711d;text-transform:uppercase;background:#e8f1cb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-block}.platform-customer-actions{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.platform-customer-actions form{min-width:0}.platform-empty{color:#879188;text-align:center;border:1px dashed #d4dad1;border-radius:12px;grid-column:1/-1;margin:0;padding:30px;font-size:11px}.support-session-banner{z-index:1000;color:#fff8df;background:#20180b;border-bottom:3px solid #ffcf40;grid-template-columns:minmax(280px,auto) 1fr auto;align-items:center;gap:22px;min-height:70px;padding:10px max(20px,50vw - 640px);display:grid;position:sticky;top:0;box-shadow:0 9px 30px #22160447}.support-session-primary{align-items:center;gap:11px;display:flex}.support-session-primary>div{gap:3px;display:grid}.support-session-primary strong{letter-spacing:-.015em;font-size:13px}.support-session-primary small{color:#dbcda8;font-size:9px}.support-session-icon{color:#20180b;background:#ffcf40;border:2px solid #ffcf40;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.support-session-banner nav{justify-content:center;gap:6px;display:flex}.support-session-banner nav a{color:#fff4cd;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:800;text-decoration:none}.support-session-banner nav a:hover{background:#ffffff17}.support-session-banner form{margin:0}.support-session-banner button{color:#ffdc6a;cursor:pointer;background:0 0;border:1px solid #ffcf40;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.support-session-banner button:hover{color:#20180b;background:#ffcf40}.support-readonly-note{color:#524316;background:#fff9e5;border-color:#e1bf55}.support-issue-photo{background:#eef1eb;border:1px solid #dbe1d8;border-radius:10px;margin:14px 0;overflow:hidden}.support-issue-photo img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.support-issue-state{background:#f3f5f0;border-radius:8px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:6px 10px;margin-top:14px;padding:10px 12px;display:grid}.support-issue-state span{color:#7d877f;text-transform:uppercase;font-size:8px;font-weight:850}.support-issue-state strong{font-size:10px}.notification-readonly-details{background:#fff;border-top:1px solid #e4e8e1;padding:18px 20px}.notification-readonly-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.notification-readonly-details dl div{background:#f5f7f2;border-radius:8px;padding:10px}.notification-readonly-details dt{color:#849087;text-transform:uppercase;font-size:8px;font-weight:850}.notification-readonly-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:750}.workspace-insights-shell{background:#f4f6ef;min-height:100vh}.workspace-insights-header{background:#fff;border-bottom:1px solid #dbe0d8;grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:74px;padding:0 max(24px,50vw - 580px);display:grid}.workspace-insights-header .brand-lockup{color:var(--ink);text-decoration:none}.workspace-insights-header nav{gap:7px;display:flex}.workspace-insights-header nav a,.workspace-insights-header button{color:#526057;background:#fff;border:1px solid #d7ddd4;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.workspace-insights-header form{margin:0}.workspace-insights-content{width:min(1160px,100% - 48px);margin:0 auto;padding:48px 0 80px}.workspace-insights-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.workspace-insights-heading h1{letter-spacing:-.06em;margin:7px 0 0;font-size:clamp(37px,5vw,58px)}.workspace-insights-heading>span{color:#5e6b61;background:#e8eddf;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.workspace-insights-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:18px;margin-top:34px;display:grid}.workspace-activity-panel,.workspace-location-panel{background:#fff;border:1px solid #dce2d9;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #27342a0a}.workspace-panel-heading{border-bottom:1px solid #e6eae4;justify-content:space-between;align-items:center;padding:20px;display:flex}.workspace-panel-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:20px}.workspace-panel-heading>span{color:#748076;font-size:9px;font-weight:800}.workspace-activity-list{display:grid}.workspace-activity-list article{border-top:1px solid #eef1ec;grid-template-columns:35px 1fr;gap:12px;padding:16px 20px;display:grid}.workspace-activity-list article:first-child{border-top:0}.activity-symbol{color:#52653a;background:#edf2e8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.workspace-activity-list strong{font-size:11px}.workspace-activity-list p{color:#59645c;margin:4px 0;font-size:11px}.workspace-activity-list small{color:#8a938c;font-size:9px;line-height:1.45}.workspace-location-list{display:grid}.workspace-location-list article{border-top:1px solid #eef1ec;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 18px;display:grid}.workspace-location-list article:first-child{border-top:0}.location-status-dot{background:#a9c33c;border-radius:50%;width:7px;height:7px}.workspace-location-list strong,.workspace-location-list small{display:block}.workspace-location-list strong{font-size:11px}.workspace-location-list small{color:#929a94;margin-top:3px;font-size:8px}.workspace-location-list article>span:last-child{color:#607120;text-transform:uppercase;background:#edf4d8;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}.workspace-location-list article>span.inactive{color:#858b85;background:#efefeb}.workspace-empty-state{color:#879188;text-align:center;margin:0;padding:24px;font-size:10px}@media (max-width:820px){.marketing-nav nav>a:not(.marketing-login){display:none}.marketing-hero{grid-template-columns:1fr;gap:55px;padding-top:50px}.marketing-hero-copy{text-align:center}.marketing-kicker,.marketing-hero-actions{justify-content:center}.marketing-lead{margin-left:auto;margin-right:auto}.marketing-product-preview{width:min(520px,100%);margin:0 auto}.marketing-section-heading{grid-template-columns:1fr;gap:21px}.marketing-section-heading .eyebrow{margin-top:0}.marketing-steps{grid-template-columns:1fr}.marketing-steps article{min-height:260px}.marketing-audiences{grid-template-columns:1fr;gap:40px}.pricing-heading,.pricing-roles-heading,.pricing-comparison-heading{grid-template-columns:1fr;gap:22px}.pricing-grid{grid-template-columns:1fr}.pilot-layout{grid-template-columns:1fr;gap:50px}.pilot-intro{text-align:center}.pilot-intro h1,.pilot-intro>p:not(.marketing-kicker){margin-left:auto;margin-right:auto}.pilot-intro .marketing-kicker{justify-content:center}}@media (max-width:520px){.marketing-nav,.marketing-hero,.marketing-audiences,.marketing-footer{width:min(100% - 30px,1180px)}.marketing-nav{height:98px}.marketing-nav .brand-lockup{gap:11px}.marketing-nav .brand-mark{border-radius:14px;width:48px;height:48px;font-size:21px}.marketing-nav .brand-name{font-size:24px}.marketing-brand-copy{gap:3px}.marketing-brand-copy small{font-size:9px}.marketing-hero{min-height:auto;padding:45px 0 70px}.marketing-hero h1{font-size:clamp(48px,15vw,67px)}.marketing-lead{font-size:14px}.marketing-hero-actions{display:grid}.marketing-trust{line-height:1.8}.marketing-product-preview{border-radius:19px;padding:13px;transform:none}.preview-request h2{font-size:15px}.marketing-workflow{padding-top:78px;padding-bottom:78px}.marketing-section-heading h2{font-size:39px}.marketing-steps{gap:13px;margin-top:45px}.marketing-steps article{border-radius:17px;grid-template-rows:auto auto auto;align-content:start;min-height:0;padding:24px;display:grid}.marketing-step-number{width:46px;height:46px;font-size:12px}.marketing-step-visual{width:84px;height:84px;top:17px;right:18px}.marketing-steps h3{margin:18px 0 8px;font-size:28px}.marketing-steps p{font-size:14px}.marketing-audiences{padding:80px 0}.marketing-pricing{padding:78px 15px}.pricing-heading h2{font-size:42px}.pricing-heading>p{font-size:14px}.pricing-grid{margin-top:41px}.pricing-card{border-radius:19px;padding:24px 19px}.pricing-options{grid-template-columns:1fr}.response-team-dialog{border-radius:21px}.response-team-dialog-card{padding:28px 20px 20px}.response-team-dialog-close{top:16px;right:16px}.response-team-dialog h2{margin-right:42px;font-size:35px}.response-team-dialog-intro{font-size:14px}.response-team-dialog-steps,.response-team-dialog-examples{grid-template-columns:1fr}.response-team-dialog-steps>div{grid-template-columns:30px 1fr;column-gap:11px;min-height:0;padding:13px;display:grid}.response-team-dialog-steps span{grid-row:1/3}.response-team-dialog-steps strong{align-self:end;margin-top:0}.response-team-dialog-steps small{margin-top:2px}.pricing-addon>div{flex-direction:column;align-items:start;gap:5px}.pricing-addon>p{flex-wrap:wrap}.pricing-addon>p em{width:100%;margin-left:0}.pricing-allowances{grid-template-columns:1fr}.pricing-roles{margin-top:58px;padding-top:49px}.pricing-role-grid{grid-template-columns:1fr}.pricing-role-grid article{padding:23px 20px}.pricing-role-rule{grid-template-columns:1fr;gap:0;padding:17px 20px}.pricing-role-rule-label{margin:0 0 8px}.pricing-role-rule-example{border-top:1px solid #3d4a40;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;display:grid}.pricing-role-rule-example+.pricing-role-rule-example{border-left:0;padding-left:0}.pricing-role-rule-example strong{white-space:nowrap}.pricing-comparison{margin-top:58px;padding-top:49px}.pricing-comparison-heading>p{font-size:14px}.pricing-table-wrap{border:0;border-radius:0;margin-right:0;overflow:visible}.pricing-comparison table{background:0 0;min-width:0;display:block}.pricing-comparison thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pricing-comparison tbody{gap:12px;display:grid}.pricing-comparison tbody tr{background:#fff;border:1px solid #dce2d9;border-radius:14px;display:block;overflow:hidden}.pricing-comparison tbody th{border-bottom:1px solid #e5e9e3;padding:16px;font-size:15px;display:block}.pricing-comparison tbody td{text-align:right;border-bottom:1px solid #e5e9e3;grid-template-columns:minmax(118px,.8fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 16px;font-size:13px;display:grid}.pricing-comparison tbody td:before{content:attr(data-label);color:#7b857d;letter-spacing:.045em;text-align:left;text-transform:uppercase;font-size:9px;font-weight:850}.pricing-comparison tbody td:last-child{background:#f3f5ef;border-bottom:0}.pricing-comparison .spotfix-row td:last-child{background:#e8f1c8}.pricing-comparison tbody td:last-child strong{font-size:16px}.marketing-final-cta{width:calc(100% - 30px);margin-bottom:65px;padding:50px 21px}.pilot-nav,.pilot-layout{width:calc(100% - 30px)}.pilot-nav{height:98px}.pilot-nav .brand-lockup{gap:11px}.pilot-nav .brand-mark{border-radius:14px;width:48px;height:48px;font-size:21px}.pilot-nav .brand-name{font-size:24px}.pilot-nav .marketing-brand-copy small{font-size:9px}.pilot-form-card{padding:24px 18px}.pilot-form-row{grid-template-columns:1fr}.pilot-thanks-card{padding:38px 22px}.platform-content{width:calc(100% - 30px)}.platform-heading{align-items:start}.platform-customer-list{grid-template-columns:1fr}}.app-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.brand-lockup,.mobile-brand{align-items:center;gap:11px;display:flex}.brand-mark{background:var(--lime);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;font-weight:900;display:grid;transform:rotate(-3deg)}.brand-name{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:.25em;font-size:20px;font-weight:790;display:inline-flex}.brand-mx{background:var(--lime);color:var(--ink);letter-spacing:.08em;border-radius:.42em;place-items:center;padding:.2em .38em .18em;font-size:.48em;font-weight:900;line-height:1;display:inline-grid}.sidebar nav{margin-top:54px}.nav-item{color:#aeb8b0;border-radius:12px;align-items:center;gap:13px;margin-bottom:7px;padding:12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.nav-item.active{color:#fff;background:#2c372f}.nav-icon{font-family:var(--font-geist-mono), monospace;color:var(--lime);font-size:10px}.sidebar-footer{border-top:1px solid #344038;align-items:center;gap:11px;margin-top:auto;padding:14px 10px 4px;display:flex}.crew-avatar{background:#35453a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer strong{font-size:13px}.sidebar-footer span{color:#91a095;margin-top:2px;font-size:11px}.staff-identity{min-width:0}.staff-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-meta-row{align-items:baseline;gap:4px;display:flex}.staff-meta-row form{margin:0}.staff-meta-row button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0}.main-panel{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.mobile-brand{display:none}.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.crew-status{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.crew-status span{background:#42a36f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #dff4e8}.content-grid{grid-template-columns:minmax(440px,1fr) 340px;gap:28px;max-width:1220px;margin:0 auto;padding:42px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}h1{letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(36px,4vw,55px);font-weight:780;line-height:.98}.task-count{background:var(--lime);text-align:center;border-radius:14px;min-width:66px;padding:11px 13px}.task-count strong,.task-count span{display:block}.task-count strong{font-size:23px;line-height:1}.task-count span{text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800}.queue-tabs{gap:8px;margin:34px 0 17px;display:flex;overflow-x:auto}.queue-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.queue-tabs button span{opacity:.65;margin-left:4px}.queue-tabs button.selected{border-color:var(--line);color:var(--ink);background:#fff}.task-list{gap:10px;display:grid}.task-card{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:146px;padding:20px 20px 20px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 24px #25342909}.task-card.selected-card{border-color:#adbaad;box-shadow:0 12px 30px #25342914}.priority-marker{background:#9db2a4;border-radius:999px;align-self:stretch}.priority-marker.urgent{background:var(--urgent)}.priority-marker.today{background:#f3a53f}.task-card-topline{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.priority-pill{color:#3c5b47;letter-spacing:.04em;text-transform:uppercase;background:#edf2ed;border-radius:7px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.priority-pill.urgent{background:var(--orange-soft);color:#b83d20}.priority-pill.today{color:#9b5f12;background:#fff4de}.task-id{color:#9aa39d;font-family:var(--font-geist-mono), monospace;font-size:10px}.task-card h2{letter-spacing:-.02em;max-width:480px;margin:0;font-size:17px;font-weight:760}.location{color:#46534a;margin:6px 0 0;font-size:12px;font-weight:650}.task-meta{color:#8b948e;margin:10px 0 0;font-size:11px}.task-arrow{color:#9ba59e;font-size:19px}.focus-panel{background:var(--ink);color:#fff;border-radius:22px;align-self:start;padding:20px;position:sticky;top:106px;box-shadow:0 22px 50px #1720192e}.focus-topline{color:#98a49c;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;font-size:10px;display:flex}.issue-photo{background:radial-gradient(circle at 35% 72%,#dfff5873 0 5%,#0000 6%),linear-gradient(142deg,#4b5b50 0 38%,#819188 39% 50%,#314037 51% 100%);border-radius:15px;height:170px;margin:18px 0 23px;position:relative;overflow:hidden}.issue-photo:after{content:"";border:12px solid #ffffff38;border-top:0;border-radius:0 0 50% 50%;position:absolute;inset:18px 35px 35px}.issue-photo span{z-index:1;letter-spacing:.04em;text-transform:uppercase;background:#172019bf;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750;position:absolute;bottom:10px;right:10px}.focus-panel>.eyebrow{color:var(--lime)}.focus-panel h2{letter-spacing:-.035em;margin:8px 0 0;font-size:24px;line-height:1.08}.focus-location{color:#c5cec7;margin:10px 0 0;font-size:12px;font-weight:650}.focus-note{color:#aeb9b1;margin:22px 0;font-size:13px;line-height:1.55}.primary-action,.secondary-action{border-radius:12px;width:100%;min-height:48px;font-size:13px;font-weight:800}.primary-action{background:var(--lime);border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.secondary-action{color:#d8dfda;background:0 0;border:1px solid #425046;margin-top:8px}.mobile-nav{display:none}@media (max-width:960px){.content-grid{grid-template-columns:minmax(0,1fr)}.focus-panel{display:none}}@media (max-width:700px){.app-shell{padding-bottom:72px;display:block}.sidebar{display:none}.topbar{background:var(--paper);height:66px;padding:0 18px}.topbar>.eyebrow{display:none}.mobile-brand{display:flex}.brand-mark{border-radius:9px;width:31px;height:31px}.brand-name{font-size:18px}.content-grid{padding:28px 16px;display:block}h1{font-size:40px}.task-card{min-height:150px;padding-right:15px}.task-card h2{font-size:16px}.task-arrow{display:none}.mobile-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#172019f5;border:1px solid #344038;border-radius:16px;grid-template-columns:repeat(3,1fr);padding:6px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 13px 34px #1720194d}.mobile-nav.has-manager-access{grid-template-columns:repeat(5,1fr)}.mobile-nav a{color:#9aa59d;text-align:center;border-radius:10px;padding:11px 6px;font-size:11px;font-weight:750;text-decoration:none}.mobile-nav a.active{color:var(--lime);background:#334038}}@media (max-width:900px){.support-session-banner{grid-template-columns:1fr auto;gap:8px 14px;padding:10px 14px;position:sticky}.support-session-banner nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.support-session-banner nav a{white-space:nowrap}.workspace-insights-header{grid-template-columns:1fr auto;padding:12px 18px}.workspace-insights-header nav{grid-column:1/-1;overflow-x:auto}.workspace-insights-grid{grid-template-columns:1fr}}@media (max-width:620px){.support-session-banner{grid-template-columns:1fr}.support-session-banner form{grid-row:2}.support-session-banner button{width:100%}.support-session-banner nav{grid-row:3}.support-session-primary small{line-height:1.45}.notification-readonly-details dl,.workspace-insights-header{grid-template-columns:1fr}.workspace-insights-header form{display:none}.workspace-insights-content{width:calc(100% - 28px);padding-top:30px}.workspace-insights-heading{flex-direction:column;align-items:start}}.brand-lockup,.mobile-brand{color:inherit;text-decoration:none}.sidebar .nav-item{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.sidebar .nav-item.active{background:#2c372f}.demo-switcher{border:1px solid #344038;border-radius:14px;margin:auto 5px 20px;padding:15px 12px}.demo-switcher>span,.slack-demo-nav>span{color:#839087;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.demo-link{color:#8e9b92;padding:5px 0;font-size:11px;font-weight:650;text-decoration:none;display:block}.demo-link.current{color:var(--lime)}.task-card{width:100%;color:inherit;text-align:left;cursor:pointer}.task-card-copy{min-width:0}.task-title{letter-spacing:-.02em;max-width:480px;font-size:17px;font-weight:760;display:block}.task-card .location,.task-card .task-meta{display:block}.priority-marker.this_week,.priority-marker.backlog{background:#8aa094}.priority-pill.this_week,.priority-pill.backlog{color:#3c5b47;background:#edf2ed}.task-card:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6c8e1b61}.inline-notice{color:#225f36;background:#edf8ef;border:1px solid #c7e3cd;border-radius:10px;margin:-4px 0 12px;padding:10px 12px;font-size:12px;font-weight:650}.empty-queue{color:var(--muted);text-align:center;border:1px dashed #cbd4ca;border-radius:18px;padding:55px 25px}.empty-queue span{color:#426a32;background:#e1eccf;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 12px;font-size:20px;display:grid}.empty-queue h2{color:var(--ink);margin:0;font-size:20px}.empty-queue p{margin:6px 0 0;font-size:12px}.detail-close{display:none}.uploaded-photo img{object-fit:cover}.approved-by{color:#7f8c82;text-align:center;margin:15px 0 0;font-size:10px}.complete-stamp{min-height:50px;color:var(--lime);border:1px solid #44624b;border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.primary-action:disabled,.secondary-action:disabled,.slack-actions button:disabled,.report-submit:disabled{cursor:wait;opacity:.58}.mobile-nav button{color:#9aa59d;background:0 0;border:0;font-size:11px;font-weight:750}.mobile-nav button.active{color:var(--lime);background:#334038;border-radius:10px}.slack-preview-shell{color:#1d1c1d;background:#fff;grid-template-columns:68px 245px minmax(0,1fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:grid}.slack-rail{background:#36113d;padding:12px 10px}.workspace-dot{background:var(--lime);color:#26301f;border-radius:12px;place-items:center;width:42px;height:42px;margin:0 auto 10px;font-weight:850;display:grid}.workspace-dot.muted-dot{color:#ccbfcf;background:0 0;border:1px solid #755979}.slack-sidebar{color:#e5d8e6;background:#4a154b;min-height:100vh;padding:0 12px;position:relative}.slack-workspace{color:#fff;border-bottom:1px solid #642265;justify-content:space-between;align-items:center;height:61px;margin:0 -12px 18px;padding:0 17px;display:flex}.slack-section{color:#cdbdce;margin:0 7px 8px;font-size:12px}.slack-sidebar>p{color:#d1c2d2;border-radius:6px;margin:2px 0;padding:7px 9px;font-size:13px}.slack-sidebar>p.active-channel{color:#fff;background:#1264a3;justify-content:space-between;display:flex}.slack-sidebar>p strong{color:#1264a3;background:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.slack-team-link{color:#fff;border:1px solid #754076;border-radius:7px;justify-content:space-between;align-items:center;margin:16px 2px 0;padding:10px 9px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.slack-demo-nav{border-top:1px solid #6a346b;padding-top:14px;position:absolute;bottom:22px;left:18px;right:18px}.slack-demo-nav a{color:#cdbdce;padding:5px 0;font-size:11px;text-decoration:none;display:block}.slack-demo-nav a.current{color:#fff;font-weight:750}.slack-channel{min-width:0}.slack-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:61px;padding:8px 22px;display:flex}.slack-header h1{letter-spacing:0;margin:0;font-size:17px;line-height:1.2}.slack-header p{color:#777;margin:3px 0 0;font-size:11px}.slack-header-actions{align-items:center;gap:9px;display:flex}.slack-header-actions>a{color:#333;border:1px solid #bbb;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700;text-decoration:none}.connection-chip{color:#555;border:1px solid #ccc;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:700}.slack-message-area{max-width:880px;padding:28px 30px 70px}.channel-intro{border-bottom:1px solid #ddd;align-items:center;gap:14px;padding-bottom:24px;display:flex}.spotfix-bot-avatar{background:var(--ink);width:54px;height:54px;color:var(--lime);font-family:var(--font-geist-sans), sans-serif;border-radius:13px;flex:none;place-items:center;font-size:24px;font-weight:900;display:grid}.spotfix-bot-avatar.small{border-radius:9px;width:38px;height:38px;font-size:16px}.channel-intro h2{margin:0;font-size:22px}.channel-intro p{color:#666;margin:4px 0 0;font-size:13px}.prototype-banner{color:#655d24;background:#fffbea;border:1px solid #e5d879;border-radius:8px;gap:10px;margin:18px 0 5px;padding:11px 13px;font-size:11px;display:flex}.prototype-banner span{color:#7b7341}.slack-notice{color:#28713b;background:#eaf7ed;border-radius:7px;margin:13px 0 0 53px;padding:9px 11px;font-size:12px;font-weight:700}.slack-message{grid-template-columns:38px minmax(0,1fr);gap:10px;margin-top:22px;display:grid}.message-author{align-items:center;gap:6px;font-size:13px;display:flex}.message-author span{color:#666;background:#e8e8e8;border-radius:3px;padding:2px 4px;font-size:8px;font-weight:800}.message-author time{color:#888;font-size:10px}.new-report-label{margin:5px 0 8px;font-size:11px;font-weight:800}.slack-issue-card{border:1px solid #ddd;border-left:4px solid #2eb67d;border-radius:5px;max-width:660px;padding:15px 17px}.slack-priority{color:#19704c;text-transform:uppercase;background:#edf7f1;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.slack-priority.urgent{color:#b83d20;background:#fff0e9}.response-owner-pill{color:#52693e;text-transform:uppercase;background:#eef3e8;border-radius:5px;margin-left:7px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.task-response-owner{color:#587044;margin-top:7px;font-size:10px;font-weight:800;display:block}.focus-response-owner{color:#4e603f;background:#eef3e8;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:11px}.slack-issue-card h3{margin:9px 0 6px;font-size:16px}.slack-issue-card>p{color:#555;margin:0;font-size:12px;line-height:1.45}.slack-issue-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.slack-issue-card dl div{background:#f7f7f7;border-radius:6px;padding:8px}.slack-issue-card dt{color:#777;text-transform:uppercase;font-size:9px}.slack-issue-card dd{margin:3px 0 0;font-size:11px;font-weight:700}.priority-select-label{color:#555;border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;font-size:11px;font-weight:700;display:flex}.priority-select-label select{background:#fff;border:1px solid #bbb;border-radius:5px;min-width:175px;padding:7px 28px 7px 8px;font-size:11px}.slack-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.slack-actions button{cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:5px;min-height:33px;padding:0 11px;font-size:11px;font-weight:700}.slack-actions button.approve-button{color:#fff;background:#007a5a;border-color:#007a5a}.review-empty{text-align:center;border:1px dashed #cfcfcf;border-radius:10px;margin:40px 0 0 48px;padding:30px}.review-empty>span{color:#187643;background:#daf2e2;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;display:grid}.review-empty h2{margin:0;font-size:18px}.review-empty p{color:#777;margin:6px 0 15px;font-size:12px}.review-empty a{color:#1264a3;font-size:12px;font-weight:700}.team-access-shell{background:var(--paper);grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.team-access-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.team-access-sidebar nav{margin-top:48px}.team-access-sidebar .nav-item{width:100%}.team-access-user{border-top:1px solid #344038;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:grid}.team-access-user>div{min-width:0}.team-access-user strong,.team-access-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-access-user strong{font-size:12px}.team-access-user small{color:#92a096;margin-top:2px;font-size:10px}.team-access-user form{grid-column:2}.team-access-user button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.team-avatar{color:#344237;background:#dfe7d6;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.team-access-sidebar .team-avatar{color:#fff;background:#35453a}.team-access-main{min-width:0}.team-access-header{border-bottom:1px solid var(--line);background:#f3f5eef0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px clamp(22px,5vw,64px);display:flex}.team-access-header h1{margin-top:3px;font-size:29px}.team-access-header>a{color:#47534a;border:1px solid #cbd2c8;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none}.team-access-content{gap:24px;width:min(940px,100%);padding:38px clamp(22px,5vw,64px) 70px;display:grid}.team-notice{color:#28643a;background:#eaf7ed;border:1px solid #b9ddc1;border-radius:11px;margin:0;padding:12px 14px;font-size:12px;font-weight:700}.team-notice.error{color:#9b3a22;background:#fff0e9;border-color:#efc2b3}.add-team-member,.team-directory{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,4vw,32px);box-shadow:0 12px 35px #27342a0b}.add-team-member{grid-template-columns:minmax(210px,.72fr) minmax(360px,1.28fr);align-items:start;gap:38px;display:grid}.add-team-member h2,.team-section-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:24px}.add-team-member>div>p:last-child{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.add-team-member form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.add-team-member label{color:#4c594f;gap:6px;font-size:10px;font-weight:800;display:grid}.add-team-member label:nth-child(2){grid-column:1/-1}.add-team-member input,.add-team-member select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #ccd4ca;border-radius:9px;padding:0 11px;font-size:12px}.add-team-member button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-self:end;align-items:center;min-height:43px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.team-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.team-section-heading>span{color:#657068;text-transform:uppercase;background:#edf1e9;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.team-member-list{display:grid}.team-member-row{border-top:1px solid #e8ece6;grid-template-columns:36px minmax(190px,1fr) auto auto auto;align-items:center;gap:12px;min-height:67px;padding:12px 3px;display:grid}.team-member-row:first-child{border-top:0}.team-member-row.archived{opacity:.72}.team-member-copy{min-width:0}.team-member-copy>div{align-items:center;gap:7px;display:flex}.team-member-copy strong,.team-member-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-member-copy strong{font-size:13px}.team-member-copy small{color:#7d8880;margin-top:4px;font-size:10px}.role-badge{color:#566259;letter-spacing:.04em;text-transform:uppercase;background:#edf1e9;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:900}.role-badge.owner{background:var(--lime);color:var(--ink)}.role-badge.manager{color:#295a87;background:#e8f1ff}.role-badge.response_team{color:#7a4b08;background:#fff0d5}.account-state,.protected-account{white-space:nowrap;font-size:9px;font-weight:750}.account-state{color:#95772a}.account-state.ready{color:#307246}.protected-account{color:#667169;background:#f0f3ed;border-radius:7px;padding:6px 8px}.team-member-row form{margin:0}.archive-access,.restore-access{cursor:pointer;background:#fff;border-radius:7px;min-width:69px;padding:7px 9px;font-size:9px;font-weight:800}.archive-access{color:#a3452d;border:1px solid #e7b8aa}.restore-access{color:#28643a;border:1px solid #a9d1b3}.archived-directory{box-shadow:none;background:#f7f8f4}.settings-content{width:min(1040px,100%)}.settings-overview,.notification-settings{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,4vw,32px);box-shadow:0 12px 35px #27342a0b}.settings-overview{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:center;gap:32px;display:grid}.settings-overview .eyebrow{color:var(--lime)}.settings-overview h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(25px,3vw,34px)}.settings-overview>div>p:last-child{color:#aeb9b1;max-width:600px;margin:12px 0 0;font-size:12px;line-height:1.55}.delivery-status{background:#222d25;border:1px solid #465249;border-radius:13px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:11px;padding:15px;display:grid}.delivery-status>span{background:#e19739;border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 4px #e197391f}.delivery-status.connected>span{background:#6dc18a;box-shadow:0 0 0 4px #6dc18a1f}.delivery-status strong,.delivery-status small{display:block}.delivery-status strong{font-size:11px}.delivery-status small{color:#9ba89e;margin-top:4px;font-size:9px;line-height:1.45}.notification-heading{align-items:start}.notification-heading h2{letter-spacing:-.035em;margin:6px 0 0;font-size:24px}.notification-heading p:last-child{color:var(--muted);margin:9px 0 0;font-size:11px}.response-tree-explainer{background:#f7f9f4;border:1px solid #dfe5dc;border-radius:12px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.response-tree-explainer>div{grid-template-columns:98px minmax(95px,1fr) auto minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:8px;display:grid}.response-tree-explainer strong{color:#4b574e;text-transform:uppercase;font-size:9px}.response-tree-explainer span{color:#526057;text-align:center;background:#fff;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:750}.response-tree-explainer i{color:#89948b;font-size:11px;font-style:normal}.response-tree-explainer .urgent span{color:#923b23;background:#fff0e9}.response-tree-explainer>p{color:#6b776e;margin:3px 0 0;font-size:9px;line-height:1.45}.response-tree-order{background:#f7f9f4;border:1px solid #dfe5dc;border-radius:13px;margin:0 0 14px;padding:17px}.response-tree-order-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:13px;display:flex}.response-tree-order-heading h3{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.response-tree-order-heading p:last-child{color:#68746b;max-width:680px;margin:7px 0 0;font-size:10px;line-height:1.5}.response-tree-order-heading>span{color:#657067;text-transform:uppercase;background:#e8ede4;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:900}.response-tree-sort-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.response-tree-sort-list>li{background:#fff;border:1px solid #dfe5dc;border-radius:10px;grid-template-columns:27px 28px minmax(150px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) 62px;align-items:center;gap:9px;min-height:58px;padding:9px;transition:border-color .16s,box-shadow .16s,opacity .16s;display:grid}.response-tree-sort-list>li.dragging{opacity:.48}.response-tree-sort-list>li.drop-target{border-color:#94a866;box-shadow:0 0 0 3px #94a86624}.response-tree-position{background:var(--ink);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.response-tree-drag-handle{color:#667268;letter-spacing:-3px;cursor:grab;background:#edf1e9;border:0;border-radius:7px;width:28px;height:32px;padding:0;font-size:14px;font-weight:900}.response-tree-drag-placeholder{width:28px}.response-tree-drag-handle:active{cursor:grabbing}.response-tree-person{min-width:0}.response-tree-person strong,.response-tree-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.response-tree-person strong{font-size:11px}.response-tree-person small{color:#7b867e;margin-top:3px;font-size:8px}.response-tree-sort-list label{color:#5c685f;text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.response-tree-sort-list select{width:100%;min-height:34px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #ccd4ca;border-radius:7px;padding:0 8px;font-size:9px}.response-tree-sort-list select:disabled{color:#5f6961;opacity:1;background:#f4f6f2;border-color:#0000}.response-tree-move-buttons{grid-template-columns:1fr 1fr;gap:4px;display:grid}.response-tree-move-buttons button{color:#58645b;cursor:pointer;background:#fff;border:1px solid #d3d9d0;border-radius:6px;min-height:30px;padding:0;font-size:12px;font-weight:850}.response-tree-move-buttons button:disabled{cursor:default;opacity:.3}.response-tree-order form{justify-content:flex-end;margin-top:11px;display:flex}.response-tree-order-save{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:850}.response-tree-order-empty{color:#7a857d;background:#fff;border-radius:9px;margin:0;padding:13px;font-size:10px}.routine-rotation-setting{background:#fbfcf9;border:1px solid #dfe5dc;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:16px 24px;margin:0 0 18px;padding:17px;display:grid}.routine-rotation-setting.enabled{background:#f8fbe9;border-color:#afc37a}.routine-rotation-copy{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.routine-rotation-copy>span{color:#59665c;background:#e9eee5;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:850;display:grid}.routine-rotation-setting.enabled .routine-rotation-copy>span{background:var(--lime);color:var(--ink)}.routine-rotation-copy h3{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.routine-rotation-copy>div>p:last-child{color:#69756c;margin:7px 0 0;font-size:10px;line-height:1.5}.routine-rotation-setting form{gap:9px;display:grid}.routine-rotation-setting form label{cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.routine-rotation-setting form input{accent-color:#5f7922;width:17px;height:17px;margin:0}.routine-rotation-setting form strong,.routine-rotation-setting form small{display:block}.routine-rotation-setting form strong{font-size:10px}.routine-rotation-setting form small{color:#758078;margin-top:3px;font-size:9px;line-height:1.4}.routine-rotation-setting form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;font-size:9px;font-weight:850}.routine-rotation-state{color:#717a72;text-transform:uppercase;background:#ecefeb;border-radius:999px;justify-self:end;padding:7px 10px;font-size:8px;font-weight:900}.routine-rotation-state.enabled{background:var(--lime);color:var(--ink)}.routine-rotation-unavailable{color:#7b857d;margin:0;font-size:10px;line-height:1.5}.routine-rotation-note{color:#657047;border-top:1px solid #dfe6c6;grid-column:1/-1;margin:0;padding-top:10px;font-size:9px;line-height:1.45}.urgent-acceptance-policy{background:#fffaf7;border:1px solid #eadbd4;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:16px 24px;margin:0 0 18px;padding:17px;display:grid}.urgent-acceptance-policy.enabled{background:#fff4ee;border-color:#d88769}.urgent-acceptance-policy-copy{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.urgent-acceptance-policy-copy>span{color:#9a4a32;background:#f3e7e0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.urgent-acceptance-policy.enabled .urgent-acceptance-policy-copy>span{color:#fff;background:#a8462d}.urgent-acceptance-policy-copy h3{letter-spacing:-.025em;margin:5px 0 0;font-size:15px}.urgent-acceptance-policy-copy>div>p:not(.eyebrow){color:#6f655f;margin:7px 0 0;font-size:10px;line-height:1.5}.urgent-acceptance-policy-copy small{color:#8b746a;margin-top:7px;font-size:9px;line-height:1.45;display:block}.urgent-acceptance-policy form{gap:9px;display:grid}.urgent-acceptance-policy form label{cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.urgent-acceptance-policy form input{accent-color:#a8462d;width:17px;height:17px;margin:0}.urgent-acceptance-policy form strong,.urgent-acceptance-policy form small{display:block}.urgent-acceptance-policy form strong{font-size:10px}.urgent-acceptance-policy form small{color:#806f67;margin-top:3px;font-size:9px;line-height:1.4}.urgent-acceptance-policy form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:36px;font-size:9px;font-weight:850}.urgent-acceptance-policy-state{color:#717a72;text-transform:uppercase;background:#ecefeb;border-radius:999px;justify-self:end;padding:7px 10px;font-size:8px;font-weight:900}.urgent-acceptance-policy-state.enabled{color:#fff;background:#a8462d}.notification-member-list{gap:9px;display:grid}.notification-member{background:#fafbf8;border:1px solid #e0e5de;border-radius:14px;overflow:hidden}.notification-member.enabled{background:#fff;border-color:#bfceb7}.notification-member>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.notification-member>summary::-webkit-details-marker{display:none}.notification-member>summary:after{content:"+";color:#7a857d;grid-column:4;font-size:18px}.notification-member[open]>summary:after{content:"–"}.notification-summary-copy{min-width:0}.notification-summary-copy strong,.notification-summary-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-summary-copy strong{font-size:13px}.notification-summary-copy small{color:#7c887f;margin-top:4px;font-size:9px}.notification-state{color:#778078;text-align:center;text-transform:uppercase;background:#edf0eb;border-radius:999px;min-width:33px;padding:5px 7px;font-size:8px;font-weight:900}.notification-state.enabled{color:#2c7040;background:#e5f5e9}.notification-member>form{background:#fff;border-top:1px solid #e4e8e1;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.notification-member>form>label:not(.notification-toggle),.schedule-time-row label{color:#4c594f;gap:6px;font-size:10px;font-weight:800;display:grid}.notification-member input[type=tel],.notification-member input[type=time],.notification-member select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd4ca;border-radius:9px;padding:0 10px;font-size:12px}.notification-toggle{cursor:pointer;background:#f2f5ef;border-radius:10px;grid-column:1/-1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.notification-toggle input{accent-color:#426b35;width:17px;height:17px;margin:0}.notification-toggle strong,.notification-toggle small{display:block}.notification-toggle strong{font-size:11px}.notification-toggle small{color:#78837b;margin-top:3px;font-size:9px;line-height:1.4}.urgent-toggle{background:#fff5ef}.urgent-toggle strong{color:#913c25}.schedule-days{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.schedule-days legend{color:#4c594f;margin-bottom:7px;font-size:10px;font-weight:800}.schedule-days>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.schedule-days label{cursor:pointer;position:relative}.schedule-days input{opacity:0;pointer-events:none;position:absolute}.schedule-days span{color:#68736b;border:1px solid #d5dbd2;border-radius:8px;place-items:center;min-height:37px;font-size:9px;font-weight:800;display:grid}.schedule-days input:checked+span{background:var(--lime);color:var(--ink);border-color:#889b75}.schedule-days input:focus-visible+span{outline-offset:2px;outline:3px solid #6c8e1b61}.schedule-time-row{grid-column:1/-1;grid-template-columns:.7fr .7fr 1.3fr;gap:10px;display:grid}.response-delay-row{background:#f8faf6;border:1px solid #dfe5dc;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.response-delay-row label{color:#4c594f;gap:6px;font-size:10px;font-weight:800;display:grid}.response-delay-row select{background-color:#fff}.response-order-managed{color:#69756c;background:#f8faf6;border:1px solid #dfe5dc;border-radius:9px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:9px;line-height:1.45}.save-notification{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;min-height:43px;padding:0 14px;font-size:11px;font-weight:800}.response-page{background:radial-gradient(circle at 50% 0%, #dfff5824, transparent 38%), var(--ink);place-items:center;min-height:100svh;padding:22px;display:grid}.response-card{background:#f7f8f4;border-radius:25px;width:min(520px,100%);padding:clamp(24px,6vw,38px);box-shadow:0 30px 80px #0000004d}.response-brand{align-items:center;gap:11px;margin-bottom:38px;display:flex}.response-heading h1,.response-result h1,.response-unavailable h1{margin-top:8px;font-size:clamp(38px,9vw,52px)}.response-heading>p:last-child,.response-result>p:last-child,.response-unavailable>p:not(.eyebrow){color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.55}.response-priority{color:#35613e;letter-spacing:.04em;text-transform:uppercase;background:#e8f2e8;border-radius:7px;margin-bottom:19px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.response-priority.urgent{color:#a23f24;background:#fff0e9}.response-issue-card{background:#fff;border:1px solid #dce2da;border-left:4px solid #829879;border-radius:13px;margin:25px 0 17px;padding:19px}.response-issue-card>span{color:#8d978f;font-family:var(--font-geist-mono), monospace;font-size:9px}.response-issue-card h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:21px}.response-issue-card>strong{color:#526057;font-size:11px}.response-issue-card>p{color:#69736c;margin:13px 0 0;font-size:12px;line-height:1.5}.response-card form button{background:var(--lime);width:100%;min-height:51px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:850;display:flex}.response-verification{gap:9px;display:grid}.response-verification form:first-child{gap:8px;display:grid}.response-verification label{color:#4f5b52;font-size:10px;font-weight:850}.response-verification input{width:100%;min-height:56px;color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;text-align:center;background:#fff;border:1px solid #cbd4c8;border-radius:11px;padding:0 15px;font-size:24px;font-weight:800}.response-verification input:focus{border-color:#72883f;outline:3px solid #72883f2e}.response-card form button.response-resend{color:#5f6a62;background:0 0;justify-content:center;min-height:39px;font-size:10px;text-decoration:underline}.response-safety-note{color:#7e8881;text-align:center;margin:15px 0 0;font-size:9px;line-height:1.45}.response-safety-note strong{color:#a2442d}.response-error{color:#9e321b;background:#fff0e9;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px}.response-result,.response-unavailable{text-align:center}.response-symbol{color:#9b452f;background:#efe5df;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:24px;font-weight:900;display:grid}.response-symbol.success{background:var(--lime);color:var(--ink)}.response-unavailable>a{background:var(--ink);color:#fff;border-radius:11px;margin-top:22px;padding:13px;font-size:12px;font-weight:800;text-decoration:none;display:block}.report-page{background:var(--ink);color:#fff;min-height:100vh}.report-header{border-bottom:1px solid #334038;justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:0 auto;padding:0 30px;display:flex}.report-demo-nav{gap:18px;display:flex}.report-demo-nav a{color:#aeb9b1;font-size:11px;font-weight:700;text-decoration:none}.report-layout{grid-template-columns:minmax(300px,.82fr) minmax(480px,1.18fr);gap:clamp(40px,8vw,110px);max-width:1110px;margin:0 auto;padding:60px 30px 90px;display:grid}.report-intro{padding-top:32px}.lime-text{color:var(--lime)}.report-intro h1{color:#fff;max-width:520px;margin-top:12px;font-size:clamp(49px,6vw,76px);line-height:.94}.report-intro>p:not(.eyebrow){color:#abb6ae;max-width:470px;margin:24px 0 0;font-size:16px;line-height:1.6}.location-confirmation{background:#202a23;border:1px solid #3f4c43;border-radius:15px;align-items:center;gap:13px;margin-top:42px;padding:17px;display:flex}.pin-dot{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:12px;display:grid}.location-confirmation span,.location-confirmation strong{display:block}.location-confirmation div>span{color:#849087;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.location-confirmation strong{margin-top:3px;font-size:13px}.urgent-callout{border-left:3px solid var(--urgent);color:#e8ece8;margin-top:18px;padding:15px 17px}.urgent-callout strong{font-size:12px}.urgent-callout p{color:#9da89f;margin:4px 0 0;font-size:11px;line-height:1.4}.report-card{color:var(--ink);background:#f7f8f4;border-radius:24px;padding:clamp(24px,4vw,38px);box-shadow:0 34px 80px #00000047}.report-step{align-items:center;gap:10px;margin-bottom:26px;display:flex}.report-step span{background:var(--lime);width:28px;height:28px;font-family:var(--font-geist-mono), monospace;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.report-step p{margin:0;font-size:13px;font-weight:800}.report-card form{gap:18px;display:grid}.report-card label{color:#37413a;gap:7px;font-size:11px;font-weight:760;display:grid}.report-card input:not([type=checkbox]),.report-card textarea,.report-card select{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dbd3;border-radius:10px;font-size:13px;font-weight:520}.report-card input:not([type=checkbox]),.report-card select{height:46px;padding:0 12px}.report-card textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.45}.form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.optional{color:#8b948e;font-weight:500}.photo-drop{cursor:pointer;background:#fff;border:1px dashed #bbc4b8;border-radius:12px;align-items:center;min-height:74px;padding:12px;position:relative;grid-template-columns:40px 1fr!important}.photo-drop input{opacity:0;cursor:pointer;position:absolute;inset:0;height:100%!important}.photo-symbol{color:#4d5d51;background:#edf1e8;border-radius:10px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.photo-drop span strong,.photo-drop span small{display:block}.photo-drop small{color:#8b948e;margin-top:4px;font-size:9px;font-weight:500}.safety-check{cursor:pointer;background:#fff0e9;border-radius:11px;padding:13px;grid-template-columns:18px 1fr!important;gap:11px!important}.safety-check input{width:16px;height:16px;accent-color:var(--urgent);margin:1px 0 0}.safety-check strong,.safety-check small{display:block}.safety-check strong{color:#92371f}.safety-check small{color:#a2614f;margin-top:3px;font-size:9px;font-weight:500}.report-submit{background:var(--lime);min-height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 17px;font-size:13px;font-weight:850;display:flex}.privacy-note{color:#8b948e;text-align:center;margin:-5px 0 0;font-size:9px}.thanks-page{background:var(--ink);place-items:center;min-height:100vh;padding:24px;display:grid}.thanks-card{text-align:center;background:#f7f8f4;border-radius:26px;width:min(520px,100%);padding:46px}.thanks-check{background:var(--lime);width:65px;height:65px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:27px;font-weight:900;display:grid}.thanks-card h1{margin-top:12px;font-size:42px}.thanks-card>p:not(.eyebrow){color:var(--muted);margin:18px auto;font-size:14px;line-height:1.55}.confirmation-number{border:1px solid var(--line);background:#fff;border-radius:14px;margin:24px 0;padding:16px}.confirmation-number span,.confirmation-number strong{display:block}.confirmation-number span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.confirmation-number strong{font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:22px}.report-another{background:var(--ink);color:#fff;border-radius:11px;padding:14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.quiet-link{color:var(--muted);margin-top:17px;font-size:10px;display:inline-block}@media (max-width:960px){.focus-panel.mobile-open{z-index:30;max-height:calc(100vh - 24px);display:block;position:fixed;inset:12px;overflow-y:auto}.detail-close{z-index:2;color:#fff;background:#263129;border:1px solid #465249;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;top:10px;right:10px}.report-layout{gap:42px}}@media (max-width:760px){.slack-preview-shell{display:block}.slack-rail,.slack-sidebar{display:none}.slack-header{padding:10px 14px}.slack-header p{display:none}.slack-message-area{padding:20px 13px 50px}.prototype-banner{display:grid}.slack-message{grid-template-columns:31px minmax(0,1fr);gap:8px}.spotfix-bot-avatar.small{width:31px;height:31px}.slack-issue-card{padding:13px}.slack-issue-card dl{grid-template-columns:1fr}.priority-select-label{flex-direction:column;align-items:stretch}.priority-select-label select{width:100%}.review-empty{margin-left:0}.report-header{height:68px;padding:0 17px}.report-demo-nav{gap:10px}.report-demo-nav a{font-size:9px}.report-layout{padding:32px 15px 55px;display:block}.report-intro{padding:0 3px}.report-intro h1{max-width:420px;font-size:48px}.report-intro>p:not(.eyebrow){font-size:14px}.location-confirmation{margin-top:28px}.urgent-callout{margin-bottom:28px}.report-card{border-radius:20px;padding:23px 18px}.form-row{grid-template-columns:1fr}.thanks-card{padding:36px 22px}.thanks-card h1{font-size:36px}}.compact-report-page{background:radial-gradient(circle at 50% 0%, #dfff581f, transparent 34%), var(--ink);place-items:center;min-height:100svh;padding:18px;display:grid;overflow:hidden}.compact-report-card{width:min(470px,100%);max-height:calc(100svh - 36px);color:var(--ink);background:#f7f8f4;border:1px solid #dfe5dc;border-radius:25px;flex-direction:column;padding:22px 24px 18px;display:flex;overflow:hidden;box-shadow:0 34px 90px #00000052}.compact-brand-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.compact-brand-header .brand-lockup{gap:10px}.compact-brand-header .brand-lockup>div{gap:1px;display:grid}.compact-brand-header .brand-name{line-height:1}.brand-slogan{color:#657068;letter-spacing:.025em;font-size:9px;font-weight:680}.anonymous-chip{color:#5b665e;letter-spacing:.035em;text-transform:uppercase;background:#e9eee5;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.compact-report-heading{padding:17px 1px 13px}.compact-report-heading .eyebrow{color:#768178;font-size:8px}.compact-report-heading h1{margin:5px 0 0;font-size:30px;line-height:1}.compact-report-form{gap:10px;min-height:0;display:grid}.compact-location-field{cursor:pointer;background:#fff;border:1px solid #d7ddd4;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:58px;padding:7px 11px;display:grid}.location-pin{background:var(--lime);width:31px;height:31px;color:var(--ink);border-radius:9px;place-items:center;font-size:8px;display:grid}.compact-field-copy{min-width:0;display:grid;position:relative}.compact-label{color:#758078;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.compact-field-copy select{appearance:none;width:100%;height:21px;color:var(--ink);text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:780;overflow:hidden}.compact-field-copy small{color:#98a099;font-size:7.5px;font-weight:540}.select-chevron{color:#78827b;font-size:15px}.compact-description-field{color:#465149;letter-spacing:.02em;gap:6px;font-size:9px;font-weight:820;display:grid}.compact-description-field textarea{resize:none;width:100%;min-height:82px;max-height:96px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7ddd4;border-radius:13px;padding:11px 12px;font-size:13px;font-weight:540;line-height:1.4}.compact-description-field textarea::placeholder{color:#a1aaa3}.compact-options-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.compact-photo-button,.compact-safety-button{cursor:pointer;background:#fff;border:1px solid #d7ddd4;border-radius:12px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-height:55px;padding:8px 10px;display:grid;position:relative}.compact-photo-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.report-honeypot{width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.compact-option-icon{color:#536057;background:#ecf0e8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.compact-photo-button strong,.compact-photo-button small,.compact-safety-button strong,.compact-safety-button small{display:block}.compact-photo-button strong,.compact-safety-button strong{font-size:10px}.compact-photo-button small,.compact-safety-button small{color:#929c94;margin-top:2px;font-size:7.5px;font-weight:540}.compact-safety-button{background:#fff7f2;grid-template-columns:18px minmax(0,1fr)}.compact-safety-button input{width:16px;height:16px;accent-color:var(--urgent);margin:0}.contact-details{background:#f1f3ee;border:1px solid #dce1da;border-radius:11px}.contact-details summary{cursor:pointer;justify-content:start;gap:1px;min-height:40px;padding:8px 34px 8px 11px;list-style:none;display:grid;position:relative}.contact-details summary::-webkit-details-marker{display:none}.contact-details summary:after{content:"+";color:#6e7971;font-size:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.contact-details[open] summary:after{content:"–"}.contact-details summary span{color:#3d4940;font-size:9px;font-weight:800}.contact-details summary small{color:#8a948d;font-size:7.5px}.contact-fields{grid-template-columns:1fr 1fr;gap:8px;padding:0 9px 9px;display:grid}.contact-fields label{color:#637068;gap:4px;font-size:7.5px;font-weight:800;display:grid}.contact-fields input{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #d4dbd2;border-radius:8px;padding:0 9px;font-size:10px}.compact-report-form .report-submit{border-radius:12px;min-height:48px}.compact-privacy-note{color:#8a948d;text-align:center;margin:-4px 0 0;font-size:7.5px}.compact-emergency-note{border-top:1px solid var(--line);color:#737e76;text-align:center;margin-top:11px;padding-top:10px;font-size:8px}.compact-emergency-note strong{color:#b34527}.staff-access-page{background:radial-gradient(circle at 50% 0%, #dfff5821, transparent 36%), var(--ink);place-items:center;min-height:100svh;padding:24px;display:grid}.staff-access-card{background:#f7f8f4;border-radius:24px;width:min(510px,100%);padding:32px;box-shadow:0 30px 80px #0000004d}.staff-access-card .brand-lockup{margin-bottom:36px}.staff-access-card .brand-lockup>div{gap:2px;display:grid}.staff-access-card h1{margin-top:8px;font-size:clamp(34px,7vw,48px)}.staff-access-card>p:not(.eyebrow){color:var(--muted);margin:20px 0 26px;font-size:14px;line-height:1.6}.staff-primary-link,.staff-secondary-link{text-align:center;border-radius:12px;font-size:13px;font-weight:800;text-decoration:none;display:block}.staff-primary-link{background:var(--ink);color:#fff;cursor:pointer;border:0;width:100%;padding:14px}.staff-secondary-link{color:#526056;margin-top:10px;padding:10px}.auth-card{width:min(470px,100%)}.auth-card .brand-lockup{gap:15px;margin-bottom:34px}.auth-card .brand-lockup>div{gap:5px}.auth-card .brand-mark{border-radius:16px;width:54px;height:54px;font-size:28px;box-shadow:0 10px 22px #798f1e29}.auth-card .brand-name{font-size:30px;line-height:1}.auth-card .brand-slogan{font-size:11px;line-height:1.2}.auth-card h1{font-size:clamp(38px,8vw,50px)}.auth-card>.auth-intro{margin:12px 0 22px}.auth-error{background:#fff0e9;border:1px solid #f1baa9;border-radius:10px;padding:10px 12px;color:#9e321b!important;margin:0 0 16px!important;font-size:12px!important}.auth-success{background:#eaf7ed;border:1px solid #b9ddc1;border-radius:10px;padding:10px 12px;line-height:1.45;color:#28643a!important;margin:0 0 16px!important;font-size:12px!important}.auth-form{gap:13px;display:grid}.auth-form label{color:#48544b;gap:6px;font-size:11px;font-weight:800;display:grid}.auth-form input{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #ccd4ca;border-radius:10px;padding:0 12px;font-size:14px}.forgot-password-link{color:#56635a;justify-self:end;margin-top:-5px;font-size:10px;font-weight:750}.staff-registration{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.staff-registration summary{color:#435047;cursor:pointer;font-size:12px;font-weight:800}.staff-registration>p{color:var(--muted);margin:8px 0 14px;font-size:11px;line-height:1.5}.staff-access-card.auth-card>p.staff-report-guidance{color:#526056;letter-spacing:-.015em;text-align:center;white-space:nowrap;margin:10px 0 0;font-size:clamp(8px,2.3vw,10px);font-weight:750;line-height:1.3}@media (max-width:520px){.compact-report-page{background:#f7f8f4;padding:0;display:block}.compact-report-card{width:100%;min-height:100svh;max-height:100svh;box-shadow:none;border:0;border-radius:0;padding:16px 17px 13px}.compact-brand-header{padding-bottom:12px}.compact-report-heading{padding:14px 1px 11px}.compact-report-heading h1{font-size:29px}.anonymous-chip{font-size:7px}}@media (max-width:820px){.team-access-shell{display:block}.team-access-sidebar{width:100%;height:auto;padding:16px 18px;display:block;position:static}.team-access-sidebar nav{gap:5px;margin-top:17px;display:flex;overflow-x:auto}.team-access-sidebar .nav-item{flex:none;width:auto;margin:0;padding:9px 10px;font-size:10px}.team-access-user{display:none}.team-access-header{min-height:74px;padding:12px 18px}.team-access-content{padding:24px 14px 50px}.add-team-member{grid-template-columns:1fr;gap:22px}.team-member-row{grid-template-columns:36px minmax(0,1fr) auto}.team-member-row .account-state{grid-column:2}.team-member-row .protected-account,.team-member-row form{grid-area:1/3/span 2}.settings-overview{grid-template-columns:1fr}.response-tree-sort-list>li{grid-template-columns:27px 28px minmax(0,1fr) 1fr 1fr}.response-tree-move-buttons{grid-column:3/-1;justify-self:end;width:62px}.routine-rotation-setting{grid-template-columns:1fr}.routine-rotation-state{justify-self:start}.urgent-acceptance-policy{grid-template-columns:1fr}.urgent-acceptance-policy-state{justify-self:start}}@media (max-width:540px){.team-access-header>a{display:none}.add-team-member,.team-directory{border-radius:16px;padding:19px 16px}.add-team-member form{grid-template-columns:1fr}.add-team-member label:nth-child(2){grid-column:auto}.team-member-row{gap:9px}.team-member-copy>div{flex-direction:column;align-items:flex-start;gap:3px}.account-state{white-space:normal}.notification-member>form{grid-template-columns:1fr;padding:16px}.notification-toggle,.schedule-days,.schedule-time-row,.response-delay-row,.save-notification{grid-column:auto}.schedule-time-row{grid-template-columns:1fr 1fr}.schedule-time-row label:last-child{grid-column:1/-1}.response-delay-row{grid-template-columns:1fr}.response-tree-order-heading{display:grid}.response-tree-order-heading>span{justify-self:start}.response-tree-sort-list>li{grid-template-columns:27px 28px minmax(0,1fr) 62px}.response-tree-person{grid-column:3}.response-tree-sort-list label{grid-column:span 2}.response-tree-move-buttons{grid-area:1/4}.response-tree-explainer>div{grid-template-columns:1fr auto 1fr auto 1fr}.response-tree-explainer>div>strong{grid-column:1/-1}.notification-member>summary{grid-template-columns:32px minmax(0,1fr) auto;padding:11px}.notification-member>summary:after{grid-column:4}.response-page{background:#f7f8f4;padding:0}.response-card{min-height:100svh;box-shadow:none;border-radius:0;padding:22px 18px}}@media (max-height:720px){.compact-report-card{padding-top:12px;padding-bottom:9px}.compact-brand-header{padding-bottom:9px}.compact-report-heading{padding:10px 1px 8px}.compact-report-heading h1{font-size:26px}.compact-report-form{gap:7px}.compact-location-field{min-height:51px}.compact-description-field textarea{min-height:66px;max-height:70px}.compact-photo-button,.compact-safety-button{min-height:48px}.contact-details summary{min-height:35px;padding-top:6px;padding-bottom:6px}.compact-report-form .report-submit{min-height:43px}.compact-emergency-note{margin-top:7px;padding-top:7px}}@media (max-height:620px){.compact-report-page{overflow-y:auto}.compact-report-card{min-height:100svh;max-height:none;overflow:visible}}.locations-content{width:min(1140px,100%)}.locations-intro{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding:clamp(25px,4vw,38px);display:grid;box-shadow:0 18px 44px #1a261d1f}.locations-intro .eyebrow{color:var(--lime)}.locations-intro h2{letter-spacing:-.055em;max-width:650px;margin:8px 0 0;font-size:clamp(30px,4vw,46px);line-height:1}.locations-intro>div>p:last-child{color:#afbbb1;max-width:680px;margin:16px 0 0;font-size:12px;line-height:1.6}.locations-intro dl{background:#445148;border:1px solid #445148;border-radius:13px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.locations-intro dl div{background:#222e26;min-width:120px;padding:16px}.locations-intro dt{color:#9dab9f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.locations-intro dd{color:var(--lime);margin:6px 0 0;font-size:26px;font-weight:900}.location-brand-panel{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:170px minmax(250px,1fr) minmax(260px,.75fr);align-items:center;gap:25px;padding:24px;display:grid;box-shadow:0 12px 35px #27342a0b}.location-brand-preview{text-align:center;background:#f7f9f4;border:1px solid #e2e7df;border-radius:14px;place-items:center;min-height:112px;padding:18px;display:grid;overflow:hidden}.location-brand-preview img{object-fit:contain;max-width:100%;height:auto;max-height:76px}.location-brand-preview strong{letter-spacing:-.035em;font-size:18px;line-height:1.15}.location-brand-copy h2{letter-spacing:-.04em;margin:6px 0 0;font-size:23px}.location-brand-copy>p:last-child{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.55}.location-brand-actions{gap:8px;display:grid}.location-brand-actions form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0;display:grid}.location-brand-actions label{color:#59655c;gap:4px;min-width:0;font-size:8px;font-weight:850;display:grid}.location-brand-actions input{width:100%;min-width:0;font-size:9px}.location-brand-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:end;min-height:36px;padding:0 12px;font-size:9px;font-weight:850}.location-brand-actions form:has(.subtle-button){display:block}.location-brand-actions button.subtle-button{color:#59655c;background:#fff;border:1px solid #d6dcd3;width:100%}.location-brand-actions>small{color:#8b958d;font-size:8px}.location-readonly-chip{color:#68736b;text-transform:uppercase;background:#eef1eb;border-radius:999px;justify-self:end;padding:7px 10px;font-size:8px;font-weight:900}.add-location-panel{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(370px,1.2fr);align-items:center;gap:35px;padding:25px 28px;display:grid}.add-location-panel h2{letter-spacing:-.04em;margin:6px 0 0;font-size:23px}.add-location-panel>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.add-location-panel form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.add-location-panel label{color:#4c594f;gap:6px;font-size:10px;font-weight:800;display:grid}.add-location-panel input{min-height:44px;color:var(--ink);background:#fff;border:1px solid #ccd4ca;border-radius:9px;padding:0 12px;font-size:12px}.add-location-panel button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:24px;min-height:44px;padding:0 14px;font-size:10px;font-weight:850;display:flex}.add-location-panel button span{color:var(--lime)}.location-library{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(21px,3vw,29px);box-shadow:0 12px 35px #27342a0b}.location-library.archived{box-shadow:none;background:#f7f8f4}.location-library-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.location-library-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:24px}.location-library-heading>span{color:#667169;background:#edf1e9;border-radius:50%;place-items:center;min-width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.location-card-grid{gap:13px;display:grid}.location-card-grid>.workspace-empty-state{border:1px dashed #d5dbd2;border-radius:12px}.location-card{background:#fff;border:1px solid #dfe4dc;border-radius:16px;grid-template-columns:190px minmax(0,1fr);min-height:250px;display:grid;overflow:hidden}.location-card.archived{opacity:.78}.location-sign-preview{text-align:center;background:#f1f4ed;border-right:1px solid #dfe4dc;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:15px;display:flex}.location-sign-customer{place-items:center;min-height:33px;margin-bottom:7px;display:grid}.location-sign-customer img{object-fit:contain;max-width:90px;height:auto;max-height:33px}.location-sign-customer strong{max-width:130px;font-size:9px;line-height:1.2}.location-sign-preview>p{letter-spacing:-.02em;max-width:145px;margin:2px 0 5px;font-size:11px;font-weight:850;line-height:1.15}.location-sign-preview>img{border-radius:4px;width:108px;height:108px}.location-sign-preview>strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:5px;font-size:8px;overflow:hidden}.location-sign-preview>small{color:#69736b;align-items:center;gap:4px;margin-top:8px;font-size:6px;font-weight:750;display:flex}.location-sign-preview>small img{width:13px;height:13px}.location-card-content{flex-direction:column;min-width:0;padding:21px;display:flex}.location-card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.location-card-heading h3{letter-spacing:-.04em;margin:7px 0 0;font-size:21px}.location-card-heading code{color:#758078;font-family:var(--font-geist-mono), monospace;background:#f1f3ef;border-radius:6px;padding:5px 7px;font-size:8px}.location-status{color:#596f18;letter-spacing:.04em;text-transform:uppercase;background:#e8f3cc;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.location-status.inactive{color:#777e78;background:#eceeeb}.location-public-url{color:#7a857d;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-size:9px;overflow:hidden}.location-primary-actions{gap:8px;margin-top:17px;display:flex}.location-primary-actions a,.location-primary-actions button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.location-primary-actions button{color:#536057;background:#fff;border:1px solid #ccd4ca}.location-download-actions{flex-wrap:wrap;gap:13px;margin-top:13px;display:flex}.location-download-actions a{color:#57645a;text-underline-offset:3px;font-size:9px;font-weight:800;-webkit-text-decoration:underline #bbc5b9;text-decoration:underline #bbc5b9}.location-edit-controls{margin-top:auto;padding-top:14px}.location-edit-controls summary{color:#68746b;cursor:pointer;font-size:9px;font-weight:800}.location-edit-controls[open]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.location-edit-controls[open] summary{grid-column:1/-1}.location-edit-controls form{align-items:end;gap:7px;margin:0;display:flex}.location-edit-controls label{color:#606c63;flex:1;gap:5px;font-size:8px;font-weight:800;display:grid}.location-edit-controls input{border:1px solid #ccd4ca;border-radius:8px;width:100%;min-width:0;min-height:35px;padding:0 9px;font-size:10px}.location-edit-controls button{color:#536057;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd4ca;border-radius:8px;min-height:35px;padding:0 10px;font-size:8px;font-weight:850}.location-edit-controls button.archive-location{color:#9e432b;border-color:#e3b5a7}.location-edit-controls button.restore-location{color:#2e6b3d;border-color:#aed1b4}.print-sign-page{background:#e9ece5;min-height:100vh;padding:28px 24px 70px}.print-sign-toolbar{background:#fff;border:1px solid #d4dad1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;width:min(1060px,100%);min-height:62px;margin:0 auto 18px;padding:10px 13px 10px 17px;display:flex}.print-sign-toolbar .brand-lockup{color:var(--ink)}.print-sign-toolbar>div{align-items:center;gap:8px;display:flex}.print-sign-toolbar>div>span{color:#657168;margin-right:7px;font-size:9px;font-weight:800}.print-sign-toolbar a:not(.brand-lockup),.print-sign-toolbar button{color:#4f5c53;cursor:pointer;background:#fff;border:1px solid #cdd4ca;border-radius:8px;align-items:center;min-height:35px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.print-sign-toolbar button{border-color:var(--ink);background:var(--ink);color:#fff}.print-sign-help,.print-sign-warning{color:#69736b;text-align:center;width:min(8.5in,100%);margin:0 auto 14px;font-size:10px}.print-sign-warning{color:#71571f;background:#fff5d9;border:1px solid #e6bd73;border-radius:9px;padding:10px 12px;font-weight:750}.printable-location-sign{width:8.5in;min-height:11in;color:var(--ink);background:#fff;grid-template-rows:1.05in auto 1fr auto .82in;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 60px #242f272e}.printable-customer-brand{border-bottom:1px solid #e3e7df;place-items:center;padding:.28in .7in .16in;display:grid}.printable-customer-brand img{object-fit:contain;max-width:3.35in;height:auto;max-height:.62in}.printable-customer-brand>strong{letter-spacing:-.04em;text-align:center;max-width:6.8in;font-size:27px;line-height:1}.printable-sign-message{text-align:center;padding:.42in .7in .18in}.printable-sign-message>p{color:#64781b;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .12in;font-size:10px;font-weight:900}.printable-sign-message h1{letter-spacing:-.06em;max-width:6.9in;margin:0 auto;font-size:45px;line-height:.97}.printable-sign-message>span{color:#667169;max-width:5.8in;margin:.18in auto 0;font-size:15px;line-height:1.45;display:block}.printable-sign-qr{flex-direction:column;justify-content:center;align-items:center;padding:.12in .7in .22in;display:flex}.printable-sign-qr>div{border:.1in solid var(--lime);background:#fff;border-radius:.28in;place-items:center;width:4.9in;height:4.9in;display:grid}.printable-sign-qr img{width:4.45in;height:4.45in}.printable-sign-qr>p{color:#5f6b62;margin:.14in 0 0;font-size:11px;font-weight:800}.printable-sign-location{text-align:center;background:#f0f3eb;border-radius:.14in;margin:0 .7in .27in;padding:.18in .24in}.printable-sign-location>span{color:#78827b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.printable-sign-location h2{letter-spacing:-.04em;margin:.07in 0 0;font-size:25px;line-height:1.05}.printable-sign-location p{color:#78827b;font-family:var(--font-geist-mono), monospace;margin:.07in 0 0;font-size:8px}.printable-sign-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:.15in .56in;display:flex}.printable-sign-footer>p{color:#bdc8bf;margin:0;font-size:9px}.printable-spotfix-lockup{align-items:center;gap:.1in;display:flex}.printable-spotfix-mark{width:.42in;height:.42in}.printable-spotfix-lockup .brand-name{color:#fff;font-size:18px;line-height:1}.printable-spotfix-lockup small{color:#aeb9b1;margin-top:4px;font-size:9px;line-height:1;display:block}@media (max-width:980px){.location-brand-panel{grid-template-columns:150px minmax(0,1fr)}.location-brand-actions{grid-column:1/-1}.location-brand-actions form{grid-template-columns:minmax(0,1fr) auto}.print-sign-page{overflow-x:auto}.print-sign-toolbar{min-width:760px}}@media (max-width:720px){.locations-intro,.add-location-panel{grid-template-columns:1fr}.locations-intro dl{width:100%}.location-brand-panel{grid-template-columns:1fr;align-items:start}.location-brand-preview{min-height:100px}.location-brand-actions,.location-readonly-chip{grid-column:auto;justify-self:stretch}.add-location-panel form{grid-template-columns:1fr}.location-card{grid-template-columns:130px minmax(0,1fr)}.location-sign-preview{min-height:230px;padding:9px}.location-sign-preview>img{width:92px;height:92px}.location-sign-preview>p{font-size:9px}.location-card-content{padding:16px}.location-card-heading{display:block}.location-card-heading code{margin-top:8px;display:inline-block}.location-primary-actions{flex-direction:column}.location-edit-controls[open]{grid-template-columns:1fr}.location-edit-controls[open] summary{grid-column:auto}}@media (max-width:480px){.locations-content{padding-left:12px;padding-right:12px}.locations-intro{padding:23px 19px}.locations-intro dl div{min-width:0}.location-brand-panel,.add-location-panel,.location-library{padding:18px 15px}.location-brand-actions form,.location-card{grid-template-columns:1fr}.location-sign-preview{border-bottom:1px solid #dfe4dc;border-right:0;min-height:220px}}@media print{@page{size:Letter portrait;margin:0}body{background:#fff!important}.support-session-banner,.print-sign-toolbar,.print-sign-help,.print-sign-warning{display:none!important}.print-sign-page{background:#fff;min-height:0;padding:0}.printable-location-sign{width:8.5in;height:11in;min-height:11in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:avoid;break-inside:avoid;margin:0}}
