:root{--bg:#f5f7fa;--paper:#fff;--paper-2:#f8fafc;--ink:#0b1d3a;--muted:#667487;--line:#dce2e8;--accent:#0b1d3a;--accent-2:#e31b23;--accent-soft:#f3f5f8;--brand-red:#e31b23;--brand-navy:#0b1d3a;--brand-gray:#8e97a3;--danger:#c61920;--shadow:0 18px 55px #142d4114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0d151c;--paper:#131e27;--paper-2:#17242e;--ink:#edf3f7;--muted:#a6b3be;--line:#2a3945;--accent:#f5f7fb;--accent-2:#ff5960;--accent-soft:#162239;--brand-red:#ff3b43;--brand-navy:#0b1d3a;--brand-gray:#aab3bf;--danger:#ff6b70;--shadow:0 18px 55px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s,color .2s}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{max-width:1280px;margin:auto;padding:28px 24px 70px}.hero{background:linear-gradient(135deg, var(--paper) 0%, var(--accent-soft) 100%);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:start;gap:30px;margin-bottom:18px;padding:34px 36px 38px;display:flex}.hero h1{letter-spacing:-.028em;max-width:830px;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.03}.brandLine{color:var(--accent);align-items:center;gap:11px;margin-bottom:22px;display:flex}.brandLine>span:last-child,.previewBrand>span:last-child{gap:4px;line-height:1.05;display:grid}.brandLine b{font-size:17px}.brandLine small,.previewBrand small{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:11px}.brandMark{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;box-shadow:0 7px 20px #123b5d38}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--accent-2);font-size:11px;font-weight:800}.lead{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.heroTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.privacyBadge,.themeToggle{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:750}.privacyBadge{background:var(--accent-soft);color:var(--accent)}.themeToggle{background:var(--paper);color:var(--ink);align-items:center;gap:8px;display:flex}.themeToggle span{font-size:17px;line-height:1}.steps{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden;box-shadow:0 8px 26px #142d410a}.steps button{border:0;border-right:1px solid var(--line);color:var(--ink);background:0 0;padding:14px}.steps button:last-child{border-right:0}.steps button.active{background:var(--accent);color:#fff}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:30px}.panel h2{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.dropzone{text-align:center;background:var(--paper-2);border:2px dashed #9fb0bc;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:30px;transition:all .18s;display:flex}.dropzone:hover{border-color:var(--accent);transform:translateY(-1px)}.dropzone strong{font-size:24px}.dropzone small{color:var(--muted);max-width:580px}.button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:11px 16px;font-weight:750;display:inline-block}.button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.button:disabled{opacity:.45;cursor:not-allowed}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.summary div{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;padding:20px}.summary b{color:var(--accent);font-size:28px;display:block}.summary span{color:var(--muted)}.thumbGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.thumbGrid img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;transition:transform .18s;box-shadow:0 5px 18px #0000001a}.thumbGrid img:hover{transform:translateY(-2px)}.twoCols{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{gap:7px;font-size:13px;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:9px;padding:10px 11px}textarea{resize:vertical;min-height:82px}.sortBox{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;margin-top:18px;padding:16px}.sortBox p{color:var(--muted);margin:8px 0 0;font-size:13px}.consentBox{border:1px solid var(--line);background:var(--accent-soft);border-radius:14px;margin-top:26px;padding:20px}.check{grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.check input,.match input{width:auto;margin-top:3px}.consentBox p{color:var(--muted)}.peopleEditor{gap:10px;margin:14px 0;display:grid}.inline{gap:8px;display:flex}.personRow{background:var(--paper);border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.personRow b{min-width:130px}.personRow span{color:var(--muted);font-size:12px}.status{z-index:20;color:#fff;background:#17212b;border-radius:10px;margin-bottom:12px;padding:12px 15px;position:sticky;top:10px;box-shadow:0 8px 25px #0002}.event{border-top:1px solid var(--line);padding:30px 0 36px}.event:first-of-type{border-top:0}.eventHeader{align-items:center;gap:12px;margin-bottom:12px;display:flex}.eventNumber{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.eventTitle{font-size:18px;font-weight:750}.reviewGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.photoCard{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding-bottom:14px;overflow:hidden;box-shadow:0 8px 26px #1c31430f}.photoCard>img{aspect-ratio:4/3;object-fit:cover;width:100%}.photoCard>label,.photoCard>.matches,.photoCard>button{margin:12px 12px 0}.matches{gap:6px;display:grid}.match{align-items:center;gap:7px;font-weight:500;display:flex}.locationMeta{justify-content:space-between;align-items:center;gap:8px;margin:10px 12px 0;font-size:11px;display:flex}.statusPill{background:var(--paper-2);color:var(--muted);border-radius:999px;padding:5px 8px}.statusPill.ok{color:#266242;background:#e6f3ec}.statusPill.warn{color:#8a5a08;background:#fff2dc}html[data-theme=dark] .statusPill.ok{color:#93d7ae;background:#173a2a}html[data-theme=dark] .statusPill.warn{color:#f3c873;background:#443519}.link{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.danger{color:var(--danger)}.muted,.hint{color:var(--muted)}.previewToolbar{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:14px;justify-content:flex-end;gap:8px;margin-bottom:14px;padding:10px;display:flex;position:sticky;top:10px}.paper{gap:22px;width:min(100%,794px);margin:auto;display:grid}.cover,.albumPage{aspect-ratio:210/297;color:#17212b;background:#fff;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000021}.cover{border-left:10px solid #123b5d;padding:90px 72px 70px 82px}.cover:before{content:"";background:#e31b23;width:3px;margin-left:10px;position:absolute;top:0;bottom:0;left:0}.previewBrand{color:#123b5d;align-items:center;gap:11px;margin-bottom:70px;display:flex}.previewBrand .brandMark{background:#123b5d;width:42px;height:42px}.cover .eyebrow{color:#e31b23}.cover h1{max-width:570px;margin:12px 0 48px;font-family:Georgia,Times New Roman,serif;font-size:50px;font-weight:500;line-height:1.06}.cover p{color:#475467;font-size:15px}.coverFooter,.albumPageFooter{color:#667085;border-top:1px solid #dce2e7;justify-content:space-between;padding-top:9px;font-size:10px;display:flex;position:absolute;bottom:17px;left:28px;right:28px}.albumPage{padding:49px 42px 42px}.albumPageHeader{color:#667085;letter-spacing:.04em;background:#f7f9fb;border-bottom:1px solid #e0e5ea;justify-content:space-between;align-items:center;height:38px;padding:0 42px;font-size:9px;display:flex;position:absolute;top:0;left:0;right:0}.albumPageHeader span:first-child{color:#123b5d;font-weight:800}.albumPageBody{grid-template-rows:1fr 1fr;gap:13px;height:100%;padding-bottom:15px;display:grid}.albumPhotoSlot{border:1px solid #e1e6eb;border-radius:10px;grid-template-rows:auto 1fr auto;min-height:0;margin:0;padding:10px 13px 9px;display:grid}.slotEvent{white-space:nowrap;align-items:baseline;gap:10px;padding-bottom:7px;display:flex;overflow:hidden}.slotEvent span{color:#e31b23;letter-spacing:.08em;font-size:8px;font-weight:900}.slotEvent b{color:#123b5d;text-overflow:ellipsis;font-size:10px;overflow:hidden}.albumImageFrame{place-items:center;min-height:0;display:grid;overflow:hidden}.albumImageFrame img{object-fit:contain;max-width:100%;max-height:100%;display:block}.albumPhotoSlot figcaption{border:0;gap:3px;padding:7px 0 0;display:grid}.albumPhotoSlot figcaption b{font-size:10px;line-height:1.25}.albumPhotoSlot figcaption span{color:#667085;font-size:8.5px}footer{text-align:center;max-width:780px;color:var(--muted);margin:36px auto 0;font-size:12px;line-height:1.6}@media (max-width:900px){.summary{grid-template-columns:1fr 1fr}.hero{flex-direction:column}.heroTools{justify-content:flex-start}}@media (max-width:720px){.shell{padding:18px 12px 50px}.steps{grid-template-columns:1fr 1fr}.steps button:nth-child(2){border-right:0}.steps button:nth-child(-n+2){border-bottom:1px solid var(--line)}.panel{padding:20px 14px}.twoCols,.summary{grid-template-columns:1fr}.inline,.personRow{flex-direction:column;align-items:stretch}.cover{padding:56px 38px 50px 48px}.cover h1{font-size:clamp(32px,8vw,48px)}.previewBrand{margin-bottom:38px}.albumPage{padding:43px 22px 36px}.albumPageHeader{padding:0 22px;font-size:7px}}select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:9px;padding:10px 11px}.sectionTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.heroTools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.accountBar{background:var(--paper);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 5px 20px #00000008}.accountBar>div:first-child{gap:3px;display:grid}.accountBar span,.accountBar small{color:var(--muted);font-size:12px}.accountBar.local{background:var(--accent-soft);justify-content:flex-start}.accountActions,.authFields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.authFields input{width:190px}.notice,.warningBox{border-radius:11px;margin:14px 0;padding:13px 15px;line-height:1.45}.notice{background:var(--accent-soft);border:1px solid #bfd0c7}.warningBox{color:#664d03;background:#fff7e6;border:1px solid #ecd59e;gap:5px;display:grid}.summary.four{grid-template-columns:repeat(4,1fr)}.thumbWrap{position:relative}.thumbWrap img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.score{color:#fff;background:#23262b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:6px;right:6px}.score.good{background:#2e6b50}.smartControls{gap:8px;min-width:360px;display:flex}.photoCard.selected{box-shadow:0 0 0 2px var(--accent)}.photoSelectBar{background:var(--accent-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.qualityBadge{font-size:11px;font-weight:800}.qualityGrid{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 12px 0;display:grid}.qualityGrid span{color:var(--muted);font-size:10px;display:grid}.qualityGrid b{color:var(--ink);font-size:13px}.gpsLine{color:var(--muted);margin:10px 12px 0;font-size:11px}.previewLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.stylePanel{background:var(--paper);border:1px solid var(--line);border-radius:16px;gap:15px;padding:18px;display:grid;position:sticky;top:72px}.stylePanel h3{margin:4px 0 0;font-family:Georgia,serif;font-size:22px}.twoMini{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stylePanel input[type=color]{height:42px;padding:4px}.stylePanel input[type=range]{padding:0}.switchRow{grid-template-columns:1fr auto;align-items:center}.switchRow input{width:auto}.pageStack{font-family:var(--report-font);gap:24px;display:grid}.a4Page{aspect-ratio:210/297;background:var(--report-bg);color:#20242a;width:min(100%,794px);margin:auto;position:relative;overflow:hidden;box-shadow:0 18px 55px #0002}.coverPage{grid-template-columns:10px 1fr;display:grid}.coverStripe{grid-row:1}.coverBody{padding:82px 68px}.coverBody h1{max-width:520px;margin:18px 0 45px;font-family:Georgia,serif;font-size:48px;line-height:1.05}.coverCard{background:#fff;border:1px solid #e1e4e8;border-radius:16px;gap:10px;padding:25px;display:grid}.coverCard p{grid-template-columns:150px 1fr;margin:0;display:grid}.docHeader{color:#637080;border-bottom:1px solid #e2e5e8;justify-content:space-between;align-items:center;height:56px;padding:0 42px;font-size:11px;display:flex}.evidenceSlot{text-align:center;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:5px;min-height:0;padding:9px 12px;display:grid}.evidenceSlot.border-rounded{border:1px solid #dfe3e7;border-radius:12px}.evidenceSlot.border-thin{border:1px solid #dfe3e7}.slotEvent{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.slotDescription{text-align:left;color:#687382;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.evidenceSlot img{object-fit:contain;max-width:100%;min-height:0;max-height:100%;margin:auto;display:block}.slotCaption{font-weight:700;line-height:1.25}.slotMeta{color:#6d7580;font-size:9px}.reportFooter{color:#717b87;border-top:1px solid #dfe3e7;justify-content:space-between;padding-top:7px;font-size:9px;display:flex;position:absolute;bottom:17px;left:42px;right:42px}.siteFooter{text-align:center;color:var(--muted);margin-top:38px;font-size:12px}@media (max-width:900px){.previewLayout{grid-template-columns:1fr}.stylePanel{position:static}.smartControls{min-width:0}.summary.four{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sectionTop,.accountBar{flex-direction:column}.accountActions,.authFields,.authFields input{width:100%}.smartControls{flex-direction:column;width:100%}.a4Page{width:100%}.coverBody{padding:50px 32px}.coverBody h1{font-size:36px}.twoPhotoPage{padding:16px 24px 40px}.docHeader{padding:0 24px}.reportFooter{left:24px;right:24px}}.authPage{background:var(--bg);grid-template-columns:minmax(380px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.authVisual{color:#fff;background:linear-gradient(145deg,#071427,#0b1d3a 60%,#132d53);flex-direction:column;min-height:100vh;padding:52px 64px;display:flex}.authVisual .brandMark{color:#0b1d3a;background:#fff}.authVisualBody{max-width:650px;margin:auto 0}.authVisualBody h1{margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.02}.authVisualBody p{color:#dce7ee;max-width:580px;font-size:18px;line-height:1.65}.trustList{color:#dce7ee;flex-wrap:wrap;gap:10px 24px;font-size:13px;display:flex}.authFormWrap{place-items:center;padding:48px;display:grid}.authCard{background:var(--paper);border:1px solid var(--line);border-radius:20px;gap:18px;width:min(100%,520px);padding:34px;display:grid;box-shadow:0 20px 70px #0001}.authCard h2{margin:5px 0 8px;font-family:Georgia,serif;font-size:38px;font-weight:500}.authCard p{color:var(--muted);line-height:1.5}.button.wide{text-align:center;width:100%;padding:14px}.authSwitch{text-align:center;font-size:13px}.authSwitch a{color:var(--accent);font-weight:800}.formMessage{background:var(--accent-soft);border-radius:9px;padding:11px 12px;font-size:13px}.captchaPlaceholder{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:10px;padding:18px;font-size:12px}.cookieBanner{z-index:1000;color:#fff;background:#111827;border:1px solid #374151;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;max-width:1100px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 20px 60px #0005}.cookieBanner p{color:#d1d5db;margin:6px 0;font-size:12px}.cookieLinks,.cookieActions{gap:10px;display:flex}.cookieLinks a{color:#dbeafe;font-size:11px}.adminShell{color:#20242a;background:#f4f6f8;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.adminSidebar{color:#fff;background:#102f47;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.adminBrand{align-items:center;gap:11px;display:flex}.adminBrand>div{display:grid}.adminSidebar nav{gap:4px;display:grid}.adminSidebar nav button{color:#cbd7df;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-weight:700}.adminSidebar nav button.active{color:#fff;background:#ffffff14}.adminBack{text-align:center;margin-top:auto}.adminMain{padding:34px 40px 70px}.adminTop h1{font-family:Georgia,serif;font-size:38px;font-weight:500}.adminGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adminCard{background:#fff;border:1px solid #e0e5ea;border-radius:15px;padding:22px;box-shadow:0 7px 24px #11182708}.adminCard.wide{grid-column:1/-1}.adminCard h3{margin:0 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.statCard{gap:14px;display:grid}.statCard b{color:#102f47;font-size:36px}.statusList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.statusList span{border:1px solid #e5e7eb;border-radius:10px;padding:13px;display:grid}.cardHeading{justify-content:space-between;display:flex}.userTable{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:minmax(220px,2fr) .7fr .55fr .55fr .7fr .8fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.tableHead{text-transform:uppercase;background:#f8fafc;font-size:10px}.tableRow{border-top:1px solid #edf0f2;font-size:12px}.tableRow>span:first-child{display:grid}.pill{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.status-active{color:#2f6b47;background:#e8f5ec}.status-blocked{color:#9c3f38;background:#feeceb}.role-admin{color:#405c9b;background:#eaf0ff}.role-client{color:#56616c;background:#f0f2f4}.formCard{gap:16px;max-width:900px;display:grid}.testPanel{border-top:1px solid #e5e7eb;grid-template-columns:1fr auto;gap:10px;padding-top:18px;display:grid}.consentCategoryGrid{background:#f8fafc;border-radius:10px;gap:20px;padding:14px;display:flex}.adminLoading{place-items:center;min-height:100vh;display:grid}@media (max-width:1000px){.authPage{grid-template-columns:1fr}.authVisual{min-height:auto}.adminGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;position:static}.adminMain{padding:24px 14px}.authFormWrap{padding:20px 12px}.cookieBanner{flex-direction:column;align-items:stretch;left:10px;right:10px}.adminGrid{grid-template-columns:1fr}.tableHead{display:none}.tableRow{grid-template-columns:1fr 1fr}}.heroAccount{flex-direction:column;align-items:flex-end;gap:12px;min-width:270px;display:flex}.heroUtilityRow{justify-content:flex-end;align-items:center;gap:8px;display:flex}.profileMenuWrap{position:relative}.profileButton{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:260px;padding:8px 10px;display:grid;box-shadow:0 5px 18px #00000008}.profileButton:hover{border-color:var(--accent)}.avatar{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.profileText{min-width:0;display:grid}.profileText b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profileText small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.chevron{color:var(--muted);font-size:18px}.profileDropdown{z-index:60;background:var(--paper);border:1px solid var(--line);border-radius:14px;width:300px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0003}.profileDropdownHead{border-bottom:1px solid var(--line);gap:3px;padding:9px 10px 12px;display:grid}.profileDropdownHead small{color:var(--muted);font-size:11px}.adminPill{background:var(--accent-soft);color:var(--accent);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-self:start;margin-top:4px;padding:3px 7px;font-size:9px;font-weight:800}.caseQuickOpen{color:var(--muted);padding:10px;font-size:10px}.caseQuickOpen select{margin-top:5px}.profileLinks{padding-top:5px;display:grid}.profileLinks a,.profileLinks button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:10px;font-size:12px;font-weight:700;text-decoration:none}.profileLinks a:hover,.profileLinks button:hover{background:var(--accent-soft);color:var(--accent)}.headerAuthLinks{gap:8px;display:flex}.guestPrompt{margin-top:-2px}.emailAdminStack{gap:16px;max-width:900px;display:grid}.emailManagedCard{background:#f6fbf8;border-color:#bcd9ca;grid-template-columns:46px 1fr;align-items:start;gap:16px;display:grid}.managedIcon{color:#286244;background:#e2f3e9;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-weight:900;display:grid}.emailManagedCard h3{margin:4px 0 6px}.emailManagedCard p{color:#5f6f67;max-width:720px;font-size:13px;line-height:1.6}.optionalTitle{justify-content:space-between;align-items:start;gap:14px;display:flex}.optionalTitle h3{margin:4px 0 0}.optionalPill{color:#667085;white-space:nowrap;background:#f2f4f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}@media (max-width:900px){.heroAccount{align-items:flex-start;width:100%}.heroUtilityRow{justify-content:flex-start}.profileButton{min-width:min(100%,320px)}}@media (max-width:720px){.heroUtilityRow{flex-wrap:wrap}.profileMenuWrap,.profileButton{width:100%}.profileDropdown{width:min(92vw,320px);left:0;right:auto}.headerAuthLinks{flex-wrap:wrap;width:100%}.optionalTitle{flex-direction:column}}.policyPage{background:var(--bg);min-height:100vh;padding:60px 20px}.policyCard{background:var(--paper);border:1px solid var(--line);border-radius:20px;max-width:820px;margin:auto;padding:42px;box-shadow:0 20px 60px #0001}.policyCard h1{margin:8px 0 24px;font-family:Georgia,serif;font-size:44px;font-weight:500}.policyCard h2{margin:28px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:500}.policyCard p{color:var(--muted);line-height:1.7}.policyCard .button{margin-top:20px;text-decoration:none}.forgotRow{text-align:right;margin-top:-1px}.foundBrand{gap:10px}.foundMark{color:#fff;background:linear-gradient(145deg,#071427,#0b1d3a);border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid;box-shadow:0 8px 20px #123b5d26}.foundBrand>span:last-child,.legalBrand>div{display:grid}.foundBrand small,.legalBrand small{color:var(--muted);letter-spacing:.04em;font-size:10px}.templateIntro{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:start;gap:20px;margin:0 0 20px;padding:16px 18px;display:flex}.templateIntro>div{gap:4px;display:grid}.templateIntro p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.5}.templateIntro>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.coveragePanel{border:1px solid var(--line);background:linear-gradient(145deg,var(--paper),var(--accent-soft));border-radius:14px;grid-template-columns:180px 1fr;gap:16px;margin:16px 0 24px;padding:16px;display:grid}.coverageScore{border-right:1px solid var(--line);align-content:center;display:grid}.coverageScore span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.coverageScore b{color:var(--accent);font-family:Georgia,serif;font-size:42px;font-weight:500}.coverageScore small{color:var(--muted);font-size:9px}.coverageStats{grid-template-columns:repeat(4,1fr);align-self:start;gap:8px;display:grid}.coverageStats span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:9px;padding:10px;font-size:10px;display:grid}.coverageStats b{color:var(--ink);font-size:18px}.gapList{color:#795d18;grid-column:2;gap:5px;font-size:11px;display:grid}.gapList b{color:#5e4814}.eventMetaRow{gap:10px;margin:8px 0;display:flex}.eventMetaRow label{width:min(260px,100%)}.foundFooter{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:180px 1fr;gap:18px 32px;margin:44px auto 0;padding:26px 0 0;font-size:11px;line-height:1.5;display:grid}.foundFooter>div:first-child{align-content:start;display:grid}.foundFooter>div:first-child b{color:var(--ink);font-family:Georgia,serif;font-size:20px}.footerLegal{gap:5px;display:grid}.footerLegal a{color:var(--accent);font-weight:800}.foundFooter nav{flex-wrap:wrap;grid-column:2;gap:14px;display:flex}.foundFooter nav a{color:var(--muted);font-weight:700;text-decoration:none}.foundFooter nav a:hover{color:var(--accent)}.legalPage{max-width:880px;margin:0 auto;padding:50px 24px 80px}.legalBrand{align-items:center;gap:10px;margin-bottom:50px;display:flex}.legalPage article{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:36px}.legalPage h1{margin:8px 0 24px;font-family:Georgia,serif;font-size:44px;font-weight:500}.legalPage h2{margin-top:28px;font-family:Georgia,serif;font-size:23px;font-weight:500}.legalPage p{color:var(--muted);line-height:1.7}.supportReasons{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.supportReasons span{background:var(--accent-soft);border-radius:9px;padding:12px;font-size:12px;font-weight:700}.supportButton{margin-top:10px}.templateAdminList{border:1px solid #e5e7eb;border-radius:10px;margin:16px 0;display:grid;overflow:hidden}.templateAdminRow{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.templateAdminRow:first-child{border-top:0}.templateAdminRow>div{display:grid}.templateAdminRow span,.templateAdminRow small{color:#6b7280;font-size:11px}.adminBrand .foundMark{color:#0b1d3a;background:#fff;width:36px;height:36px;font-size:20px}.authVisual .foundMark{color:#0b1d3a;background:#fff}@media (max-width:760px){.coveragePanel{grid-template-columns:1fr}.coverageScore{border-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}.coverageStats{grid-template-columns:1fr 1fr}.gapList{grid-column:1}.foundFooter{grid-template-columns:1fr}.foundFooter nav{grid-column:1}.supportReasons{grid-template-columns:1fr}}.processingChoice{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(220px,1.2fr) 1fr 1fr;align-items:center;gap:10px;margin:16px 0 4px;padding:14px 16px;display:grid}.processingChoice>div{display:grid}.processingChoice>div span{color:var(--muted);margin-top:3px;font-size:11px}.processingChoice label{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px 1fr;align-items:start;padding:10px;font-weight:500}.processingChoice label>span{display:grid}.processingChoice label small{color:var(--muted);margin-top:2px;font-size:9px}.processingChoice input{width:auto;margin-top:2px}.smartMessage{background:var(--accent-soft);border:1px solid var(--line);color:var(--ink);border-radius:10px;margin:10px 0 16px;padding:11px 13px;font-size:12px}.gpsSource{color:#718096;font-size:8px;font-style:italic}.gpsCoverNote span{font-size:11px;line-height:1.35}.stylePanel select{font-weight:700}@media (max-width:900px){.processingChoice{grid-template-columns:1fr}.processingChoice label{width:100%}}.savedTimelinePanel{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:0 0 18px;padding:18px;box-shadow:0 7px 25px #00000008}.savedTimelineHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.savedTimelineHeading h2{margin:4px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.savedTimelineHeading p{color:var(--muted);margin:0;font-size:12px}.savedTimelineHeading>span{color:var(--muted);background:var(--accent-soft);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.savedCaseGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.savedCaseCard{border:1px solid var(--line);background:var(--bg);color:var(--ink);text-align:left;border-radius:12px;gap:12px;padding:14px;display:grid}.savedCaseCard:hover{border-color:var(--accent);transform:translateY(-1px)}.savedCaseCard>div:first-child{gap:3px;display:grid}.savedCaseCard small{color:var(--muted);font-size:10px}.savedCaseMeta{flex-wrap:wrap;gap:6px;display:flex}.savedCaseMeta span{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 6px;font-size:9px}.openCase{color:var(--accent);font-size:11px;font-weight:800}.emptySavedCase{background:var(--bg);color:var(--muted);border-radius:10px;padding:15px;font-size:12px}.passwordFieldGroup{gap:5px;display:grid}.forgotRow{text-align:right}.forgotRow a{color:var(--accent);font-size:12px;font-weight:800;text-decoration:none}.forgotRow a:hover{text-decoration:underline}.reportOptimiseBox{border:1px solid var(--line);background:var(--accent-soft);border-radius:11px;gap:11px;padding:13px;display:grid}.reportOptimiseBox .switchRow>span{gap:2px;display:grid}.reportOptimiseBox small{color:var(--muted);font-size:9px}.formatNote{line-height:1.4}.socialFooter{flex-wrap:wrap;grid-column:2;align-items:center;gap:12px;display:flex}.socialFooter>span{color:var(--ink);font-weight:800}.socialFooter a{color:var(--accent);font-weight:800;text-decoration:none}@media (max-width:760px){.savedTimelineHeading{flex-direction:column}.socialFooter{grid-column:1}}.socialAuthBlock{gap:13px;margin:2px 0 4px;display:grid}.socialAuthButtons{gap:9px;display:grid}.socialAuthButton{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;padding:12px 14px;font-weight:800;display:grid}.socialAuthButton:hover{border-color:var(--accent);background:var(--accent-soft)}.socialAuthButton:disabled{opacity:.6;cursor:wait}.socialIcon{border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid}.social-google .socialIcon{color:#4285f4;background:#fff;border:1px solid #d9dde3}.social-facebook .socialIcon{color:#fff;background:#1877f2}.social-apple .socialIcon{color:#fff;background:#111}.authDivider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:10px;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;height:1px}.providerAdminList{border:1px solid #e5e7eb;border-radius:10px;display:grid;overflow:hidden}.providerAdminRow{border-top:1px solid #edf0f2;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.providerAdminRow:first-child{border-top:0}.providerAdminRow>div:nth-child(2){gap:2px;display:grid}.providerAdminRow span{color:#6b7280;font-size:10px}.providerLogo{border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.provider-google{color:#4285f4;background:#fff;border:1px solid #d9dde3}.provider-facebook{color:#fff;background:#1877f2}.provider-apple{color:#fff;background:#111}.providerNotice{background:#f8fafc;border:1px solid #dfe5eb;border-radius:10px;gap:5px;padding:14px;display:grid}.providerNotice code{word-break:break-all;color:#31465a;font-size:11px}.providerNotice p{color:#64748b;margin:0;font-size:11px}.oauthCallbackPage{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.oauthCallbackCard{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:18px;justify-items:center;gap:12px;width:min(100%,440px);padding:34px;display:grid;box-shadow:0 18px 60px #0001}.oauthCallbackCard h1{margin:0;font-family:Georgia,serif;font-size:36px;font-weight:500}.oauthCallbackCard p{color:var(--muted);line-height:1.5}.brandLogoHorizontal{object-fit:contain;width:min(350px,100%);height:auto;display:block}.foundBrand{margin-bottom:24px}.authBrandLine{margin-bottom:30px}.authBrandLogo{filter:drop-shadow(0 7px 20px #00000029);width:min(360px,86%);height:auto;display:block}.authVisual .authBrandLogo{background:#fff;border-radius:10px;padding:8px 10px}.legalBrandLogo{width:min(360px,90%);height:auto;display:block}.adminBrandMark{object-fit:contain;width:42px;height:42px}.adminBrand b span,.footerBrand b span,.docBrandCompact b span{color:#e31b23}.adminBrand{border-bottom:1px solid #ffffff18;padding-bottom:20px}.footerBrand{gap:9px;align-items:center!important;display:flex!important}.footerBrand>img{object-fit:contain;width:48px;height:40px}.footerBrand>span{line-height:1.05;display:grid}.footerBrand b{color:#0b1d3a!important;font-family:Georgia,serif!important;font-size:19px!important}html[data-theme=dark] .footerBrand b{color:#fff!important}.footerBrand small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px}.previewFoundBoundLogo{width:260px;max-width:70%;height:auto;margin-bottom:22px;display:block}.docBrandCompact{align-items:center;gap:7px;display:flex}.docBrandCompact img{object-fit:contain;width:29px;height:24px}.docBrandCompact b{color:#0b1d3a;font-family:Georgia,serif;font-size:13px}html[data-theme=dark] .docBrandCompact b{color:#f7f9fc}.button.primary{background:#0b1d3a;border-color:#0b1d3a}.button.primary:hover{background:#132d53;border-color:#132d53}.eyebrow,.sectionLabel{color:#e31b23}.steps button.active,.eventNumber{background:#0b1d3a}.summary b,.coverageScore b{color:#0b1d3a}html[data-theme=dark] .summary b,html[data-theme=dark] .coverageScore b{color:#f7f9fc}.privacyBadge{color:#0b1d3a;background:#fff;border-color:#dce2e8}html[data-theme=dark] .privacyBadge{color:#f7f9fc;background:#162239;border-color:#2a3945}.profileButton:hover,.savedCaseCard:hover{border-color:#e31b23}.avatar{background:#0b1d3a}.authSwitch a,.forgotRow a,.footerLegal a,.socialFooter a,.openCase{color:#e31b23}.adminSidebar{background:#071427}.adminSidebar nav button:hover,.adminSidebar nav button.active{color:#fff;background:#e31b23}.adminTop .eyebrow{color:#e31b23}.providerNotice,.securityNote{border-left:3px solid #e31b23}.hero{background:linear-gradient(135deg,#fff 0%,#f4f6f9 100%)}html[data-theme=dark] .hero{background:linear-gradient(135deg,#131e27 0%,#162239 100%)}.hero h1,.panel h2,.authCard h2,.savedTimelineHeading h2,.legalPage h1,.legalPage h2{color:var(--ink)}.status{background:#0b1d3a}.cookieBanner .button.primary{background:#e31b23;border-color:#e31b23}@media (max-width:760px){.foundBrand .brandLogoHorizontal{width:min(280px,85vw)}.authBrandLogo{width:min(300px,82vw)}}.privacyBrand{max-width:880px;margin:38px auto -20px;padding:0 24px}.privacyBrand .legalBrandLogo{width:min(340px,88vw)}.foundBrand .brandLogoHorizontal{image-rendering:auto;width:min(360px,100%)}.heroTagline{color:var(--brand-red);letter-spacing:.01em;margin:8px 0 10px;font-size:clamp(18px,2.1vw,24px);font-weight:800}html[data-theme=dark] .heroTagline{color:#ff5a61}.foundBrand{align-items:flex-start;min-height:54px;margin:0;display:flex}.foundBrand .brandLogoHorizontal{object-fit:contain;object-position:left top;width:260px;max-width:72vw;height:auto;margin:0;display:block}.hero>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.heroAccount{align-self:flex-start}html[data-theme=dark] .foundBrand .brandLogoHorizontal{filter:brightness(0)invert();opacity:.98;mix-blend-mode:screen}html[data-theme=dark] .foundBrand{background:#fffffff5;border-radius:10px;width:max-content;padding:8px 10px}html[data-theme=dark] .foundBrand .brandLogoHorizontal{filter:none;mix-blend-mode:normal}.uploadProgressOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142794;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uploadProgressCard{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:42px 1fr;gap:14px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #00000047}.uploadSpinner{border:4px solid var(--line);border-top-color:var(--brand-red);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite foundboundSpin}.uploadProgressText{gap:4px;display:grid}.uploadProgressText b{color:var(--ink);font-size:16px}.uploadProgressText span{color:var(--brand-red);font-size:13px;font-weight:800}.uploadProgressText small{color:var(--muted);font-size:11px;line-height:1.45}.uploadProgressBar{background:var(--accent-soft);border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.uploadProgressBar span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-navy),var(--brand-red));height:100%;transition:width .2s;display:block}@keyframes foundboundSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.foundBrand .brandLogoHorizontal{width:220px;max-width:78vw}html[data-theme=dark] .foundBrand{padding:6px 8px}.uploadProgressOverlay{align-items:end;padding:12px}.uploadProgressCard{border-radius:18px 18px 12px 12px;grid-template-columns:36px 1fr;gap:12px;width:100%;padding:18px}.uploadSpinner{width:34px;height:34px}.uploadProgressText b{font-size:15px}.uploadProgressText span{font-size:14px}.uploadProgressText small{font-size:11px}}.hero{row-gap:24px;min-height:auto;padding-top:28px;padding-bottom:34px}.hero>div:first-child{gap:0}.foundBrand{min-height:auto;margin:0 0 46px}.foundBrand .brandLogoHorizontal{width:250px}.hero .eyebrow{margin-bottom:14px}.hero h1{max-width:900px;margin:0 0 18px;font-size:clamp(46px,5vw,70px);line-height:.98}.heroTagline{margin:0 0 16px;font-size:clamp(20px,2vw,28px);line-height:1.15}.hero .lead{max-width:900px;margin:0;line-height:1.55}.heroAccount{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.heroUtilityRow,.headerAuthLinks{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.heroAccount .themeToggle,.heroAccount .privacyBadge,.heroAccount .headerAuthLinks .button{white-space:nowrap}.profileMenuWrap{margin-left:2px}.heroAccount:has(.profileMenuWrap){align-items:flex-start}@media (max-width:900px){.hero{padding-top:24px;padding-bottom:30px}.foundBrand{margin-bottom:34px}.hero h1{font-size:clamp(42px,7vw,58px)}.heroAccount{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:640px){.hero{padding:20px 18px 26px}.foundBrand{margin-bottom:28px}.foundBrand .brandLogoHorizontal{width:220px}.hero h1{margin-bottom:16px;font-size:clamp(38px,11vw,50px);line-height:1.02}.heroTagline{margin-bottom:14px;font-size:21px}.heroUtilityRow,.headerAuthLinks{flex-wrap:wrap}}.processingChoice{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(260px,1.15fr) 1fr 1fr;align-items:stretch;gap:14px;margin:24px 0 8px;padding:22px;display:grid;box-shadow:0 8px 28px #0000000a}.processingChoice>div{align-content:center;gap:7px;padding-right:8px;display:grid}.processingChoice>div b{color:var(--ink);font-size:15px;line-height:1.2}.processingChoice>div span{color:var(--muted);font-size:13px;line-height:1.5}.processingChoice label{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px;padding:16px 16px 15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.processingChoice label:hover{border-color:#c7d1db;box-shadow:0 6px 20px #0000000d}.processingChoice label input{margin-top:3px}.processingChoice label b{color:var(--ink);margin-bottom:4px;font-size:13px;line-height:1.2;display:block}.processingChoice label small{color:var(--muted);font-size:12px;line-height:1.45;display:block}html[data-theme=dark] .processingChoice{box-shadow:none;background:#162239;border-color:#26364a}html[data-theme=dark] .processingChoice label{background:#111b2d;border-color:#2a394d}.foundFooter{border-top:1px solid var(--line);grid-template-columns:minmax(240px,300px) 1fr;align-items:start;gap:20px 26px;margin:56px auto 0;padding:30px 0 0;display:grid}.footerBrand{align-self:start}.footerBrand>img{width:88px;height:auto}.footerBrand b{line-height:1;font-size:26px!important}.footerBrand small{letter-spacing:.11em;font-size:10px}.footerLegal{color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:16px;max-width:760px;padding:18px 20px;font-size:14px;line-height:1.65}.footerLegal b{color:var(--ink)}.footerLegal a{color:var(--brand-red);text-underline-offset:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px}.socialFooter{flex-wrap:wrap;grid-column:2;align-items:center;gap:14px;margin-top:-2px;font-size:15px;display:flex}.socialFooter>span{font-size:15px;font-weight:800;line-height:1.3}.socialFooter a{font-size:15px;font-weight:700;line-height:1.3}.foundFooter nav{flex-wrap:wrap;grid-column:2;gap:18px;margin-top:-2px;display:flex}.foundFooter nav a{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}html[data-theme=dark] .footerLegal{background:#162239;border-color:#26364a}html[data-theme=dark] .foundFooter nav a{color:#f4f7fb}.dropZone small{font-size:13px;line-height:1.55}.summary.four span,.summary.three span{font-size:13px}.summary.four b,.summary.three b{font-size:30px}@media (max-width:980px){.processingChoice,.foundFooter{grid-template-columns:1fr}.footerLegal,.socialFooter,.foundFooter nav{grid-column:1}}@media (max-width:640px){.processingChoice{border-radius:16px;gap:12px;margin:18px 0 6px;padding:18px 16px}.processingChoice>div b{font-size:19px}.processingChoice>div span{font-size:14px}.processingChoice label{padding:15px 14px}.processingChoice label b{font-size:18px}.processingChoice label small{font-size:13px}.foundFooter{gap:16px;margin-top:42px}.footerBrand>img{width:76px}.footerBrand b{font-size:23px!important}.footerLegal{padding:16px;font-size:15px}.socialFooter,.foundFooter nav{gap:12px 14px;font-size:14px}.socialFooter>span,.socialFooter a,.foundFooter nav a{font-size:14px}}.structuredMeta{text-align:center;gap:4px;margin-top:8px;line-height:1.35;display:grid}.structuredMeta>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.structuredMeta .photoCaptionLine{color:var(--ink);margin-bottom:2px}.structuredMeta .photoCaptionLine b{font-size:inherit}.structuredMeta .metaLabel{color:var(--ink);font-weight:800}.structuredMeta .gpsSource{color:#718096;margin-top:2px;font-size:8px;font-style:italic;line-height:1.3;display:block}.evidenceSlot{grid-template-rows:auto auto minmax(0,1fr)}.slotImageWrap{align-items:center;height:100%;min-height:0;display:grid;position:relative}.slotImageWrap img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;margin:auto;display:block}.slotOverlay{color:#fff;text-align:left;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1d3ab8;border-radius:10px;padding:10px 12px 9px;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 10px 24px #00000029}.slotOverlayLine{flex-wrap:wrap;align-items:flex-start;gap:6px;font-size:9px;line-height:1.35;display:flex}.slotOverlayLine+.slotOverlayLine{margin-top:3px}.slotOverlay .captionLine{margin-bottom:3px;font-size:10px}.slotOverlay .captionLine b,.slotOverlay .metaLabel{color:#fff}.slotOverlay .metaLabel{font-weight:800}.slotOverlayGps{color:#d9e4f2;margin-top:4px;font-size:8px;font-style:italic;line-height:1.3}@media (max-width:720px){.slotOverlay{padding:8px 10px;bottom:8px;left:8px;right:8px}}.seoAdminGrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.seoPreviewColumn{gap:16px;display:grid;position:sticky;top:28px}.fieldHint{float:right;color:#7a8794;font-size:10px;font-weight:500}.seoToggles{background:#f8fafc;border:1px solid #e4e8ec;border-radius:10px;gap:8px;padding:12px;display:grid}.seoToggles .switchRow>span{gap:2px;display:grid}.seoToggles small{color:#6b7280;font-size:10px;font-weight:500}.seoSectionDivider{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;align-items:center;gap:10px;margin-top:6px;font-size:10px;font-weight:800;display:flex}.seoSectionDivider:after{content:"";background:#e5e7eb;flex:1;height:1px}.seoImageUploader{gap:6px;display:grid}.seoImageUploader .button{justify-self:start}.seoImageUploader small{color:#6b7280;font-size:10px;line-height:1.45}.seoImageUploader code{font-size:10px}.seoPreviewCard{gap:12px;display:grid}.serpPreview{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:14px;display:grid}.serpPreview>span{color:#3c4043;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.serpPreview>b{color:#1a0dab;font-size:18px;font-weight:500;line-height:1.25}.serpPreview p{color:#4d5156;margin:0;font-size:12px;line-height:1.45}.socialSharePreview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.socialSharePreview img,.socialImagePlaceholder{aspect-ratio:1200/630;object-fit:cover;background:#e9edf2;width:100%}.socialImagePlaceholder{color:#84909d;place-items:center;font-size:12px;display:grid}.socialSharePreview>div:last-child{gap:4px;padding:12px;display:grid}.socialSharePreview small{color:#6b7280;text-transform:uppercase;font-size:10px}.socialSharePreview b{color:#17212b;font-size:14px;line-height:1.3}.socialSharePreview p{color:#667085;margin:0;font-size:11px;line-height:1.45}@media (max-width:1050px){.seoAdminGrid{grid-template-columns:1fr}.seoPreviewColumn{grid-template-columns:1fr 1fr;position:static}}@media (max-width:700px){.seoPreviewColumn{grid-template-columns:1fr}}.aiAssistPanel{background:linear-gradient(145deg,#fbfcff,#f5f7fb);border:1px solid #d8dfea;border-radius:16px;gap:14px;margin:14px 0 22px;padding:18px;display:grid}.aiAssistHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.aiAssistHead h3{margin:4px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500}.aiAssistHead p{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.5}.aiBadge{text-transform:uppercase;letter-spacing:.07em;color:#b4232a;white-space:nowrap;background:#fff1f1;border:1px solid #f1c8cb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.aiConsentRow{background:#fff;border:1px solid #dce3eb;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:13px 14px;display:grid}.aiConsentRow input{width:auto;margin-top:2px}.aiConsentRow span{gap:3px;display:grid}.aiConsentRow small{color:#667085;font-size:10px;line-height:1.45}.aiSignInNote,.aiError{border-radius:10px;padding:10px 12px;font-size:11px}.aiSignInNote{color:#664d03;background:#fff7e6;border:1px solid #ecd59e}.aiSignInNote a{font-weight:800}.aiError{color:#8f1f25;background:#fff1f1;border:1px solid #efc7c9}.aiTimelineAction{background:#fff;border:1px solid #dce3eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.aiTimelineAction>div{gap:3px;display:grid}.aiTimelineAction span{color:#667085;font-size:10px}.aiButton{color:#5f3a9d;background:#faf7ff;border-color:#d7c8ef}.aiButton:hover{background:#f1e9ff}.aiTimelineResult,.aiSuggestionCard{background:#fcfaff;border:1px solid #d9d1e8;border-radius:12px;gap:8px;padding:13px;display:grid}.aiTimelineResult{font-size:11px}.aiTimelineResult p{margin:0}.aiTimelineResult ul{gap:3px;margin:5px 0 0;padding-left:18px;display:grid}.aiTimelineResult small,.aiSuggestionCard small{color:#6c7280;line-height:1.4}.aiSuggestionLabel{text-transform:uppercase;letter-spacing:.07em;color:#6b46a1;font-size:9px;font-weight:900}.aiSuggestionCard p{color:var(--ink);margin:0;font-size:12px;line-height:1.45}.aiSuggestionCard.compact{margin:0 12px 6px}.aiSuggestionActions{flex-wrap:wrap;gap:7px;display:flex}.button.small{padding:6px 9px;font-size:10px}.fieldWithAi{gap:6px;display:grid}.fieldAiHeader{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.aiInlineButton{font-weight:800;color:#6b46a1!important;font-size:10px!important}.aiInlineButton:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .aiAssistPanel{background:linear-gradient(145deg,#151f30,#18253a);border-color:#2b3b50}.aiAssistPanel .eyebrow{color:#7e57c2}html[data-theme=dark] .aiConsentRow,html[data-theme=dark] .aiTimelineAction{background:#111b2b;border-color:#2c3d53}.aiTimelineResult,html[data-theme=dark] .aiSuggestionCard{background:#171e2b;border-color:#463b5c}.aiAdminGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.aiAdminHelp{gap:12px;display:grid;position:sticky;top:28px}.aiAdminHelp h4{margin:10px 0 0}.aiAdminHelp code{color:#fff;word-break:break-all;background:#0b1d3a;border-radius:8px;padding:11px;font-size:11px;display:block}.aiAdminHelp ol{color:#5f6b78;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.aiProviderStatus{border-radius:10px;gap:6px;padding:13px 14px;display:grid}.aiProviderStatus>div{justify-content:space-between;gap:10px;display:flex}.aiProviderStatus span{font-size:10px;font-weight:800}.aiProviderStatus small{font-size:10px;line-height:1.4}.aiProviderStatus.ready{background:#edf8f1;border:1px solid #b9dcc6}.aiProviderStatus.ready span{color:#276749}.aiProviderStatus.missing{background:#fff7e6;border:1px solid #ecd59e}.aiProviderStatus.missing span{color:#8a6411}.aiFeatureList{background:#f8fafc;border:1px solid #e4e8ec;border-radius:10px;gap:8px;padding:12px;display:grid}.aiFeatureList .switchRow>span{gap:2px;display:grid}.aiFeatureList small{color:#6b7280;font-size:10px;font-weight:500}@media (max-width:980px){.aiAdminGrid{grid-template-columns:1fr}.aiAdminHelp{position:static}.aiTimelineAction{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.aiAssistHead{flex-direction:column}.aiBadge{align-self:flex-start}.aiTimelineAction .button{width:100%}.aiSuggestionCard.compact{margin:0}.aiAssistPanel{padding:14px}}.homeLogoLink{border-radius:10px;line-height:0;display:inline-block}.homeLogoLink:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.savedCaseCard{text-align:left;position:relative;overflow:hidden;padding:0!important;display:grid!important}.savedCaseOpenArea{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;width:100%;padding:14px;display:grid}.savedCaseOpenArea:hover{background:var(--accent-soft)}.savedCaseDelete{color:#a33232;cursor:pointer;background:#fff7f7;border:1px solid #efc4c4;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px}.savedCaseDelete:hover{background:#feecec;border-color:#dfa7a7}html[data-theme=dark] .savedCaseDelete{color:#ffb5ba;background:#2a171b;border-color:#593038}.dangerMenuAction{color:#a33232!important}.dangerMenuAction:hover{color:#8f2424!important;background:#fff0f0!important}.confirmOverlay{z-index:1500;background:#07101ccf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmCard{background:var(--paper);width:min(100%,520px);color:var(--ink);border:1px solid var(--line);border-radius:20px;gap:15px;padding:28px;display:grid;box-shadow:0 30px 90px #0007}.confirmCard h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.confirmCard p{color:var(--muted);margin:0;line-height:1.6}.confirmIcon{border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.confirmIcon.danger{color:#9d2929;background:#fee8e8}.deactivateWarning{color:#7d2626;background:#fff5f5;border:1px solid #e5b9b9;border-radius:12px;gap:5px;padding:14px;line-height:1.5;display:grid}.confirmActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.dangerButton{color:#fff!important;background:#a92e35!important;border-color:#a92e35!important}.dangerButton:hover{background:#8f252b!important}.aiActionButton{box-shadow:0 3px 10px #0b1d3a10;color:#183d65!important;background:linear-gradient(#fff,#f2f6fb)!important;border-color:#b9c9dc!important;padding:8px 11px!important;font-size:11px!important}.aiActionButton:hover{background:#edf4fb!important;border-color:#7896b8!important}html[data-theme=dark] .aiActionButton{color:#ddebff!important;background:#17253a!important;border-color:#39516e!important}.aiLimitPanel{background:#f8fafc;border:1px solid #dce4eb;border-radius:12px;gap:12px;padding:15px;display:grid}.aiLimitPanel>div:first-child{gap:3px;display:grid}.aiLimitPanel small{color:#6b7280;font-size:10px}.threeCols{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.aiUsageSummary{flex-wrap:wrap;gap:9px;display:flex}.aiUsageSummary span{background:#fff;border:1px solid #e3e8ed;border-radius:8px;padding:8px 10px;font-size:11px}.aiUsageSummary b{color:#102f47;margin-right:3px;font-size:15px}.pwaPrompt{z-index:1300;color:#17212b;background:#fff;border:1px solid #dbe1e7;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;width:min(760px,100% - 36px);margin:auto;padding:15px 16px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 70px #0004}.pwaPrompt>img{border-radius:12px;width:52px;height:52px}.pwaPromptText{gap:4px;display:grid}.pwaPromptText b{font-size:14px}.pwaPromptText span{color:#5f6975;font-size:12px;line-height:1.45}.pwaPromptActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (max-width:700px){.threeCols{grid-template-columns:1fr}.pwaPrompt{grid-template-columns:44px 1fr;width:calc(100% - 20px);padding:14px;bottom:10px}.pwaPrompt>img{width:44px;height:44px}.pwaPromptActions{grid-column:1/-1}.pwaPromptActions .button{flex:1}.confirmCard{padding:22px}}.accountDeactivatedNotice{color:#6d4c18;background:#fff8e9;border:1px solid #e6c28f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.accountDeactivatedNotice>div{gap:3px;display:grid}.accountDeactivatedNotice span{font-size:12px}.accountDeactivatedNotice .link{color:#7b5115}.brandingAdminGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.brandingLivePreview{gap:14px;display:grid;position:sticky;top:28px;overflow:hidden}.brandingLivePreview>img{object-fit:contain;object-position:left center;max-width:250px;max-height:90px}.brandingLivePreview h2{color:#102f47;margin:8px 0 0;font-family:Georgia,serif;font-weight:500;line-height:1.02}.brandingLivePreview>b{color:#e31b23;font-size:18px}.brandingLivePreview p{color:#667085;margin:0;font-size:13px;line-height:1.6}.brandLogoAdmin{background:#f8fafc;border:1px solid #e3e8ed;border-radius:12px;grid-template-columns:250px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.brandLogoPreview{background:#fff;border:1px solid #e5e7eb;border-radius:10px;place-items:center;height:96px;padding:10px;display:grid;overflow:hidden}.brandLogoPreview img{object-fit:contain;max-width:100%;max-height:100%}.brandLogoAdmin>div:last-child{justify-items:start;gap:7px;display:grid}.brandLogoAdmin small,.formCard label>small{color:#6b7280;margin-top:5px;font-size:10px;line-height:1.4;display:block}.rangeValue{float:right;color:#607080;font-size:11px;font-weight:800}.securityAdminStack{gap:16px;display:grid}.securityStatsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.securitySummaryPills{flex-wrap:wrap;gap:10px;margin:12px 0 20px;display:flex}.securitySummaryPills span{background:#f5f7f9;border:1px solid #e2e7eb;border-radius:999px;padding:8px 11px;font-size:11px}.securitySummaryPills b{color:#102f47;margin-right:4px;font-size:14px}.securityEventTable{border:1px solid #e3e8ed;border-radius:10px;overflow:hidden}.securityEventHead,.securityEventRow{grid-template-columns:1.3fr .55fr .65fr .55fr 1.2fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.securityEventHead{text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f8fafc;font-size:9px;font-weight:800}.securityEventRow{border-top:1px solid #edf0f2;font-size:11px}.securityEventRow>span:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.securitySeverity{text-transform:uppercase;border-radius:999px;padding:3px 6px;font-weight:900;font-size:8px!important}.securitySeverity.review{color:#805b10;background:#fff5dd}.securitySeverity.high{color:#9b302c;background:#fee9e8}.securityEmpty{color:#6b7280;text-align:center;border:1px dashed #d8dee5;border-radius:10px;padding:18px;font-size:12px}.recentSecurityList{border:1px solid #e3e8ed;border-radius:10px;display:grid;overflow:hidden}.recentSecurityList>div{border-top:1px solid #edf0f2;grid-template-columns:180px minmax(180px,1fr) 1.5fr;align-items:center;gap:14px;padding:11px 12px;display:grid}.recentSecurityList>div:first-child{border-top:0}.recentSecurityList span:first-child{display:grid}.recentSecurityList small{color:#76818e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:1100px){.brandingAdminGrid{grid-template-columns:1fr}.brandingLivePreview{position:static}.securityStatsGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.brandLogoAdmin,.securityStatsGrid{grid-template-columns:1fr}.securityEventHead{display:none}.securityEventRow{grid-template-columns:1fr 1fr}.recentSecurityList>div{grid-template-columns:1fr}}.faceMatchButton{justify-self:start;margin-top:6px;padding:11px 15px!important}.faceMatchResult{border:1px solid var(--line);background:var(--accent-soft);border-radius:11px;gap:4px;margin-top:10px;padding:13px 14px;font-size:12px;line-height:1.45;display:grid}.faceMatchResult.success{color:#24593a;background:#f2fbf5;border-color:#a9d2b8}.faceMatchResult b{color:inherit;font-size:13px}.reviewPhotoImage{display:grid;position:relative}.reviewPhotoImage>img{width:100%;display:block}.faceMatchPhotoBadge{color:#fff;background:#145b37eb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;bottom:9px;left:9px;box-shadow:0 4px 14px #0003}.faceMatchPhotoNote{background:#f4fbf6;border:1px solid #bbd8c5;border-radius:10px;gap:8px;margin:10px 12px 0;padding:10px;display:grid}.faceMatchPhotoNoteHead{color:#24593a;justify-content:space-between;align-items:center;gap:10px;display:flex}.faceMatchPhotoNoteHead b{font-size:12px}.faceMatchPhotoNoteHead span{text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.faceSuggestion{border-top:1px solid #d9eade;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.faceSuggestion>div:first-child{gap:2px;display:grid}.faceSuggestion b{font-size:12px}.faceSuggestion small{color:#69786f;font-size:9px}.faceSuggestion.confirmed b:after{content:" ✓";color:#2f7048}.faceSuggestionActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}html[data-theme=dark] .faceMatchPhotoNote{color:#e5f7eb;background:#14281d;border-color:#31583f}html[data-theme=dark] .faceMatchPhotoNoteHead{color:#b8e6c8}.faceProgressOverlay{z-index:1700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050e1bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.faceProgressCard{background:var(--paper);width:min(100%,520px);color:var(--ink);border:1px solid var(--line);border-radius:22px;gap:17px;padding:28px;display:grid;box-shadow:0 32px 100px #0008}.faceScanIcon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;font-size:36px;animation:1.25s ease-in-out infinite facePulse;display:grid}.faceProgressText{gap:7px;display:grid}.faceProgressText h3{margin:0;font-family:Georgia,serif;font-size:29px;font-weight:500}.faceProgressText p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.faceProgressStats{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.faceProgressStats span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:10px}.faceProgressStats b{color:var(--ink);margin-right:3px;font-size:16px}.faceProgressBar{background:var(--accent-soft);border-radius:99px;height:8px;overflow:hidden}.faceProgressBar span{background:var(--accent);border-radius:99px;height:100%;transition:width .2s;display:block}.faceProgressCard>small{color:var(--muted);font-size:10px}@keyframes facePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.07)}}@media (max-width:640px){.faceProgressCard{border-radius:18px;padding:22px}.faceProgressText h3{font-size:25px}.faceSuggestion{flex-direction:column;align-items:flex-start}.faceMatchPhotoBadge{font-size:9px}}.twoPhotoPage{grid-template-rows:1fr 1fr;gap:14px;height:calc(100% - 85px);padding:18px 30px 42px;display:grid}.evidenceSlot.albumSlot{text-align:left;background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;min-height:0;padding:10px 12px 12px;display:grid}.slotEventRow{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.slotEventNumber{letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:900}.slotEventTitle{color:#18334f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.albumDescription{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;line-height:1.35;overflow:hidden}.albumPhotoFrame{background:#f2f4f7;border-radius:8px;place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.albumPhotoFrame img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block}.albumCaptionBlock{text-align:left;gap:3px;padding:4px 2px 0;display:grid}.albumCaptionTitle{color:#17212b;font-size:10px;font-weight:800;line-height:1.25}.albumCaptionMeta{color:#647080;flex-wrap:wrap;gap:4px 16px;font-size:8.5px;line-height:1.35;display:flex}.albumCaptionMeta b{color:#283646}.albumGpsNote{color:#7a8694;font-size:7.5px;font-style:italic;line-height:1.25}.evidenceSlot.albumSlot.border-rounded{border:1px solid #d9e0e7;border-radius:13px}.evidenceSlot.albumSlot.border-thin{border:1px solid #d9e0e7}.evidenceSlot.albumSlot.border-none{border:0}@media (max-width:720px){.twoPhotoPage{padding:14px 18px 38px}.evidenceSlot.albumSlot{padding:8px 9px 10px}}.twoPhotoPage.singlePhotoPage{grid-template-rows:1fr;gap:0;height:calc(100% - 85px);padding:22px 34px 44px}.singlePhotoPage .evidenceSlot.albumSlot{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;height:100%;padding:14px 16px 16px}.singlePhotoPage .slotEventNumber{font-size:9px}.singlePhotoPage .slotEventTitle{font-size:13px}.singlePhotoPage .albumDescription{white-space:normal;max-height:30px;font-size:9.5px;line-height:1.4}.singlePhotoPage .albumPhotoFrame{background:#f3f5f7;border-radius:11px;height:100%;min-height:0}.singlePhotoPage .albumPhotoFrame img{object-fit:contain;width:100%;height:100%}.singlePhotoPage .albumCaptionBlock{border-top:1px solid #e3e8ed;gap:5px;padding:9px 3px 2px}.singlePhotoPage .albumCaptionTitle{font-size:13px;line-height:1.3}.singlePhotoPage .albumCaptionMeta{gap:5px 20px;font-size:10px}.singlePhotoPage .albumGpsNote{font-size:8.5px}.singlePhotoPage .evidenceSlot.albumSlot.border-rounded{border-radius:16px;box-shadow:0 8px 24px #1222360d}.twoPhotoPage.compactPhotoPage{grid-template-rows:1fr 1fr;gap:14px;padding:18px 30px 42px}@media (max-width:720px){.twoPhotoPage.singlePhotoPage{padding:14px 18px 40px}.singlePhotoPage .evidenceSlot.albumSlot{padding:10px 11px 12px}}.heroLanding{grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding-top:32px;padding-bottom:42px}.heroLanding .heroPrimary{max-width:980px}.heroLanding h1{max-width:920px;margin-bottom:18px}.heroLanding .lead{max-width:850px;font-size:16px;line-height:1.65}.heroWorkspace{padding-bottom:24px}.heroWorkspace h1{max-width:850px;font-size:clamp(36px,4vw,54px)!important}.heroWorkspace .lead{max-width:850px}.visitorHeroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.heroCta{padding:14px 20px!important;font-size:14px!important}.heroSecondary{padding:14px 18px!important}.sampleReportLink{margin-left:4px;font-weight:800}.visitorTrustRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.visitorTrustRow span{color:var(--muted);border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.visitorExperience{gap:24px;max-width:1220px;margin:0 auto 30px;display:grid}.visitorHowItWorks,.visitorConfidence,.visitorFinalCta{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 34px #00000008}.visitorHowItWorks{padding:30px}.visitorSectionHeading{max-width:760px;margin-bottom:22px}.visitorSectionHeading h2{margin:7px 0 10px;font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:1.12}.visitorSectionHeading p{color:var(--muted);margin:0;line-height:1.6}.visitorStepsGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.visitorStepsGrid article{border:1px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:32px 1fr;align-items:start;gap:11px;padding:16px;display:grid}.visitorStepsGrid article>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.visitorStepsGrid article div{gap:5px;display:grid}.visitorStepsGrid b{font-size:13px}.visitorStepsGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.visitorConfidence{grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.visitorConfidence>div{border-left:1px solid var(--line);gap:6px;padding:20px;display:grid}.visitorConfidence>div:first-child{border-left:0}.confidenceIcon{color:var(--accent);font-size:21px}.visitorConfidence b{font-size:13px}.visitorConfidence p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.visitorFinalCta{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.visitorFinalCta>div{gap:3px;display:grid}.visitorFinalCta b{font-size:17px}.visitorFinalCta span{color:var(--muted);font-size:12px}.guidedWorkspace{gap:16px;scroll-margin-top:20px;display:grid}.guidedWorkspaceHead{justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 2px 0;display:flex}.guidedWorkspaceHead h2{margin:5px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.guidedWorkspaceHead p{color:var(--muted);margin:0;font-size:12px}.guidedSteps{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:6px;padding:7px;box-shadow:0 6px 24px #00000008;margin:0!important;display:grid!important}.guidedSteps button{text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:8px;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:10px 12px!important;display:grid!important}.guidedSteps button:hover:not(:disabled){background:var(--accent-soft)!important}.guidedSteps button.active{box-shadow:inset 0 0 0 1px var(--line);background:var(--accent-soft)!important;color:var(--ink)!important}.guidedSteps button.completed{color:var(--ink)!important}.guidedSteps button:disabled{opacity:.38;cursor:not-allowed}.guidedSteps .stepNumber{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.guidedSteps button.active .stepNumber,.guidedSteps button.completed .stepNumber{background:var(--accent);border-color:var(--accent);color:#fff}.guidedSteps button>span:last-child{gap:2px;display:grid}.guidedSteps b{font-size:11px}.guidedSteps small{color:var(--muted);font-size:8.5px}.guidedPanel{padding-top:20px}.stepCoach{background:var(--accent-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:12px;margin-bottom:18px;padding:13px 14px;display:grid}.stepCoach>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.stepCoach>div{gap:3px;display:grid}.stepCoach b{font-size:13px}.stepCoach p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.reportCoach{margin:0 0 14px}.detailsNextNote,.emptyStateHint{border:1px dashed var(--line);background:var(--bg);border-radius:11px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 14px;display:flex}.detailsNextNote>span,.emptyStateHint>span{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);white-space:nowrap;font-size:9px;font-weight:900}.detailsNextNote p,.emptyStateHint p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.timelineOrganisation .coverageScore b{font-family:inherit;font-size:34px}.organisationDisclaimer{color:var(--muted);grid-column:2;font-size:9px;line-height:1.4}.savedTimelineHeadingActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.savedTimelineHeadingActions>span{color:var(--muted);background:var(--accent-soft);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.reportReadiness{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;display:flex}.reportReadiness>div{gap:2px;margin-right:auto;display:grid}.reportReadiness>div b{font-size:12px}.reportReadiness>div span{color:var(--muted);font-size:9px}.reportReadiness>span{border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.reportReadiness .ready{color:#286242;background:#eff8f2;border-color:#bdddc8}.reportReadiness .attention{color:#855a11;background:#fff6e7;border-color:#ead3a4}.visualStyleField{gap:7px;font-size:11px;font-weight:700;display:grid}.reportLayoutChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reportLayoutChoices button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;gap:5px;padding:9px;display:grid}.reportLayoutChoices button.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.reportLayoutChoices b{font-size:10px}.reportLayoutChoices small{color:var(--muted);font-size:8px}.layoutThumb{background:#f5f6f8;border:1px solid #dbe1e7;border-radius:7px;gap:4px;height:76px;padding:7px;display:grid}.layoutThumb i{background:#b9c5d2;border-radius:4px;display:block}.albumThumb i{height:100%}.compactThumb{grid-template-rows:1fr 1fr}.compactThumb i{height:100%}.sampleReportModal{background:var(--paper);width:min(100%,980px);max-height:92vh;color:var(--ink);border:1px solid var(--line);border-radius:22px;gap:18px;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 90px #0008}.sampleReportModalHead{justify-content:space-between;gap:20px;display:flex}.sampleReportModalHead h3{margin:5px 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.sampleReportModalHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.iconClose{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;font-size:24px}.sampleReportPages{background:var(--bg);border-radius:16px;grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.sampleA4{aspect-ratio:210/297;color:#17212b;background:#fff;border:1px solid #dfe4e9;padding:28px;box-shadow:0 12px 34px #0001}.sampleCover{flex-direction:column;justify-content:center;display:flex}.sampleCover img{max-width:190px;margin-bottom:26px}.sampleCover h4{margin:0 0 34px;font-family:Georgia,serif;font-size:28px;font-weight:500}.sampleCover>div{border:1px solid #e2e6ea;border-radius:12px;gap:10px;padding:15px;display:grid}.sampleCover span{grid-template-columns:80px 1fr;font-size:10px;display:grid}.sampleEvidence{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.sampleEventTitle{font-size:9px;font-weight:900}.samplePhotoVisual{color:#fff;background:linear-gradient(145deg,#dce4eb,#aebdca);border-radius:9px;place-items:center;font-size:11px;display:grid}.sampleCaption{border-top:1px solid #e1e5e9;gap:5px;padding-top:10px;display:grid}.sampleCaption b{font-size:11px}.sampleCaption span{color:#697583;font-size:9px}.sampleModalActions{justify-content:flex-end;gap:8px;display:flex}.saveTimelineModal{background:var(--paper);width:min(100%,520px);color:var(--ink);border:1px solid var(--line);border-radius:20px;gap:14px;padding:27px;display:grid;box-shadow:0 30px 90px #0007}.saveTimelineModal h3{margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.saveTimelineModal>p{color:var(--muted);margin:0;line-height:1.55}.saveTimelineModal>small{color:var(--muted);font-size:9px;line-height:1.4}.saveAuthTabs{background:var(--bg);border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.saveAuthTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px;font-weight:800}.saveAuthTabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #0001}.saveAuthFields{gap:10px;display:grid}@media (max-width:900px){.visitorStepsGrid{grid-template-columns:1fr 1fr}.visitorConfidence{grid-template-columns:1fr}.visitorConfidence>div{border-left:0;border-top:1px solid var(--line)}.visitorConfidence>div:first-child{border-top:0}}@media (max-width:720px){.heroLanding{padding:20px 18px 28px}.heroLanding .heroAccount{margin-top:4px}.visitorHeroActions{grid-template-columns:1fr 1fr;display:grid}.visitorHeroActions .heroCta{grid-column:1/-1}.sampleReportLink{text-align:center;grid-column:1/-1;margin:2px 0 0}.visitorTrustRow{gap:6px}.visitorTrustRow span{font-size:9px}.visitorExperience{gap:14px}.visitorHowItWorks{padding:20px 16px}.visitorSectionHeading h2{font-size:27px}.visitorStepsGrid{grid-template-columns:1fr}.visitorFinalCta{flex-direction:column;align-items:stretch}.visitorFinalCta .button{width:100%}.guidedWorkspaceHead{flex-direction:column;align-items:flex-start}.guidedWorkspaceHead h2{font-size:26px}.guidedSteps{grid-template-columns:1fr 1fr}.guidedSteps button{padding:9px!important}.panel.guidedPanel>.actions{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#fffffff2;border-radius:13px;padding:9px;position:sticky;bottom:8px;box-shadow:0 14px 36px #0003}.panel.guidedPanel>.actions .button{flex:1}html[data-theme=dark] .panel.guidedPanel>.actions{background:#0e1827f2}.previewToolbar{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#fffffff2;border-radius:13px;padding:9px;position:sticky;top:8px;box-shadow:0 10px 30px #0002}.previewToolbar .button{flex:1}html[data-theme=dark] .previewToolbar{background:#0e1827f2}.sampleReportPages{grid-template-columns:1fr}.sampleA4{width:100%;max-width:360px;margin:auto}.reportReadiness{align-items:flex-start}.reportReadiness>div{width:100%}}:root{--action-primary:#e31b23;--action-primary-hover:#c9151c;--action-primary-active:#aa1218;--action-primary-text:#fff;--action-secondary-bg:#fff;--action-secondary-text:#17212b;--action-secondary-border:#c9d2dc;--action-secondary-hover:#f4f7fa;--action-danger:#a92e35;--action-danger-hover:#8f252b}html[data-theme=dark]{--action-primary:#e31b23;--action-primary-hover:#f12a31;--action-primary-active:#be171e;--action-primary-text:#fff;--action-secondary-bg:#17253a;--action-secondary-text:#f5f8fc;--action-secondary-border:#4b617a;--action-secondary-hover:#21334c;--action-danger:#b63b43;--action-danger-hover:#d04a52}.button{border-color:var(--action-secondary-border);background:var(--action-secondary-bg);color:var(--action-secondary-text);font-weight:800;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s}.button:hover:not(:disabled){background:var(--action-secondary-hover);border-color:color-mix(in srgb,var(--action-secondary-border) 75%,var(--action-secondary-text) 25%)}.button:active:not(:disabled){transform:translateY(1px)}.button:focus-visible{outline:3px solid color-mix(in srgb,var(--action-primary) 42%, transparent);outline-offset:2px}.button.primary{box-shadow:0 6px 18px #e31b232e;background:var(--action-primary)!important;border-color:var(--action-primary)!important;color:var(--action-primary-text)!important}.button.primary:hover:not(:disabled){box-shadow:0 8px 22px #e31b233d;background:var(--action-primary-hover)!important;border-color:var(--action-primary-hover)!important;color:#fff!important}.button.primary:active:not(:disabled){background:var(--action-primary-active)!important;border-color:var(--action-primary-active)!important}.button:disabled,.button[aria-disabled=true]{opacity:1!important;cursor:not-allowed!important;background:color-mix(in srgb,var(--action-secondary-bg) 78%,#7f8b98 22%)!important;border-color:color-mix(in srgb,var(--action-secondary-border) 72%,#7f8b98 28%)!important;color:color-mix(in srgb,var(--action-secondary-text) 58%,#7f8b98 42%)!important;box-shadow:none!important}.button.primary:disabled{background:color-mix(in srgb,var(--action-primary) 48%,#5d6773 52%)!important;border-color:color-mix(in srgb,var(--action-primary) 45%,#5d6773 55%)!important;color:#f0f3f6!important}.aiActionButton{color:#173f67!important;background:#f5f9fd!important;border-color:#9db4cc!important;box-shadow:0 4px 12px #163a5f14!important}.aiActionButton:hover:not(:disabled){background:#e9f2fa!important;border-color:#6f93b8!important}html[data-theme=dark] .aiActionButton{color:#e7f2ff!important;background:#1a2d45!important;border-color:#567493!important;box-shadow:0 5px 15px #00000038!important}html[data-theme=dark] .aiActionButton:hover:not(:disabled){background:#243a56!important;border-color:#7897b6!important}.dangerButton{background:var(--action-danger)!important;border-color:var(--action-danger)!important;color:#fff!important}.dangerButton:hover:not(:disabled){background:var(--action-danger-hover)!important;border-color:var(--action-danger-hover)!important}.headerAuthLinks .button{min-height:40px}html[data-theme=dark] .headerAuthLinks .button:not(.primary){color:#f7fafd;background:#17253a;border-color:#566c84}@media (max-width:720px){.panel.guidedPanel>.actions,.previewToolbar{border-color:#d0d8e1!important;box-shadow:0 12px 34px #00000038!important}html[data-theme=dark] .panel.guidedPanel>.actions,html[data-theme=dark] .previewToolbar{background:#0c1624fa!important;border-color:#435a73!important;box-shadow:0 14px 38px #0000007a!important}.panel.guidedPanel>.actions .button,.previewToolbar .button{min-height:46px;padding:11px 13px!important;font-size:13px!important}.panel.guidedPanel>.actions .button.primary,.previewToolbar .button.primary{box-shadow:0 7px 20px #e31b2347!important}.visitorHeroActions .button{min-height:48px;font-size:13px!important}.pwaPrompt{border-color:#d5dce4}html[data-theme=dark] .pwaPrompt{color:#f7fafd;background:#111d2e;border-color:#49617b;box-shadow:0 24px 70px #0009}html[data-theme=dark] .pwaPromptText span{color:#c8d5e2}.pwaPromptActions .button{min-height:44px}html[data-theme=dark] .confirmCard,html[data-theme=dark] .saveTimelineModal,html[data-theme=dark] .sampleReportModal{border-color:#435a73;box-shadow:0 30px 90px #0000009e}html[data-theme=dark] .reportLayoutChoices button{color:#f5f8fc;background:#152338;border-color:#405670}html[data-theme=dark] .reportLayoutChoices button:hover{background:#1d3048;border-color:#5e7b9a}html[data-theme=dark] .reportLayoutChoices button.active{background:#21354f;border-color:#e31b23;box-shadow:0 0 0 2px #e31b233d}html[data-theme=dark] .layoutThumb{background:#0f1a2a;border-color:#3a506a}html[data-theme=dark] .layoutThumb i{background:#6d87a2}html[data-theme=dark] .guidedSteps{background:#111d2e;border-color:#3e536b}html[data-theme=dark] .guidedSteps button{color:#cfd9e5!important}html[data-theme=dark] .guidedSteps button.active{color:#fff!important;background:#1f334d!important;box-shadow:inset 0 0 0 1px #526d89!important}html[data-theme=dark] .guidedSteps button.completed{color:#fff!important}html[data-theme=dark] .guidedSteps .stepNumber{color:#e7eef6;border-color:#58708a}html[data-theme=dark] .guidedSteps button.active .stepNumber,html[data-theme=dark] .guidedSteps button.completed .stepNumber{color:#fff;background:#e31b23;border-color:#e31b23}.button.small{min-height:36px;padding:8px 10px!important}}html[data-theme=dark] .button:not(.primary):not(.dangerButton):not(.aiActionButton){background:var(--action-secondary-bg);color:var(--action-secondary-text);border-color:var(--action-secondary-border)}html[data-theme=dark] .button:not(.primary):not(.dangerButton):not(.aiActionButton):hover:not(:disabled){background:var(--action-secondary-hover);color:#fff;border-color:#66819d}.photoLocationControl{border:1px solid var(--line);background:var(--bg);border-radius:11px;gap:8px;padding:10px;display:grid}.reportLocationSwitch{border-top:1px solid var(--line);margin:0;padding-top:8px}.reportLocationSwitch>span{gap:2px;display:grid}.reportLocationSwitch b{font-size:11px}.reportLocationSwitch small{color:var(--muted);font-size:9px;line-height:1.4}.reportLocationSwitch.unavailable{opacity:.72}.previewFoundBoundLogo{object-fit:contain;width:min(100%,390px);height:auto;max-height:105px}.sampleCover>img{object-fit:contain;width:min(100%,220px);height:auto;max-height:80px}.dailyReportAdmin .switchRow>span{gap:3px;display:grid}.dailyReportAdmin .switchRow small{color:#6f7b88;font-size:10px;font-weight:400}.dailyReportAdmin code{word-break:break-word;font-size:10px}.serviceStatusBanner{z-index:1200;color:#51340b;background:#fff4e5;border-bottom:1px solid #e8b86a;padding:10px 18px;position:relative}.serviceStatusBanner.outage{color:#651c1c;background:#fff1f1;border-color:#e5a5a5}.serviceStatusBanner>div{flex-wrap:wrap;align-items:baseline;gap:10px;max-width:1180px;margin:auto;display:flex}.serviceStatusBanner b{font-size:12px}.serviceStatusBanner span{font-size:11px}.serviceStatusBanner small{opacity:.75;font-size:10px}.maintenancePage,.breakGlassPage{background:linear-gradient(150deg,#071427,#0b1d3a 60%,#122b4b);place-items:center;min-height:100vh;padding:28px;display:grid}.maintenanceCard,.breakGlassCard,.breakGlassConsole{background:#fff;border-radius:18px;width:min(100%,720px);padding:28px;box-shadow:0 24px 70px #00000047}.maintenanceCard img,.breakGlassCard img{width:min(320px,80%);height:auto;margin-bottom:22px}.maintenanceCard h1,.breakGlassCard h1,.breakGlassConsole h1{color:#0b1d3a}.maintenanceActions{flex-wrap:wrap;gap:10px;margin:22px 0 14px;display:flex}.maintenanceReturn{background:#f5f7fa;border-radius:9px;padding:10px 12px}.breakGlassConsole{width:min(100%,900px)}.breakGlassHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.breakGlassWarning{background:#fff5f5;border:1px solid #f0c8c8;border-radius:10px;margin:18px 0;padding:13px 15px;font-size:11px}.healthCards{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.healthCard{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;gap:5px;padding:14px;display:grid}.healthCard span,.healthCard small{color:#667085;font-size:10px}.healthCard b{color:#0b1d3a;font-size:16px}.maintenanceAdminCard .switchRow>span{gap:3px;display:grid}.maintenanceAdminCard .switchRow small{color:var(--muted);font-size:10px}.maintenanceAdminCard code,.breakGlassConsole code{word-break:break-word;font-size:10px}@media (max-width:700px){.healthCards{grid-template-columns:1fr}.breakGlassHeader{display:grid}.maintenanceCard,.breakGlassCard,.breakGlassConsole{padding:20px}}html{background:#0b1d3a}body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}@media (max-width:760px){.previewToolbar,.guidedMobileActions{padding-bottom:max(10px,env(safe-area-inset-bottom))}.siteHeader,.appHeader{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.smartLocalNote{border:1px solid var(--line);background:var(--accent-soft);color:var(--muted);border-radius:9px;margin:8px 0 14px;padding:9px 11px;font-size:10px;line-height:1.45}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.authPage{width:100%;max-width:100vw;min-height:100dvh;display:block;overflow-x:hidden}.authVisual{min-height:auto;padding:22px 18px 26px}.authBrandLine{margin-bottom:16px}.authVisual .authBrandLogo{box-sizing:border-box;width:min(280px,88vw);max-width:100%}.authVisualBody{max-width:none;margin:0}.authVisualBody h1{overflow-wrap:anywhere;margin:10px 0 14px;font-size:clamp(30px,9vw,42px);line-height:1.04}.authVisualBody p{margin:0;font-size:15px;line-height:1.5}.trustList{display:none}.authFormWrap{box-sizing:border-box;width:100%;padding:14px 10px 28px;display:block}.authCard{box-sizing:border-box;border-radius:16px;gap:15px;width:100%;min-width:0;max-width:100%;padding:22px 18px}.authCard h2{font-size:34px}.authCard label,.authCard input,.authCard select,.authCard button{box-sizing:border-box;min-width:0;max-width:100%}.socialAuthButton{min-width:0}.oauthCallbackPage{padding:14px}.oauthCallbackCard{padding:26px 18px}}.authBrandLine{justify-content:flex-start;align-items:flex-start;display:flex}.authVisual .authBrandLogo{object-fit:contain;object-position:left top;box-sizing:border-box;width:250px;max-width:72vw;height:auto;margin:0;padding:8px 10px}@media (max-width:760px){.authVisual .authBrandLogo{width:220px;max-width:78vw}}.authVisual .authBrandLogo{object-fit:contain;object-position:left center;border-radius:10px;width:250px;max-width:72vw;height:auto;margin:0;padding:7px 9px;display:block}@media (max-width:760px){.authVisual .authBrandLogo{width:220px;max-width:78vw;padding:6px 8px}.authBrandLine{margin-bottom:14px}}.authLogoShell{box-sizing:border-box;background:#fff;border-radius:10px;justify-content:flex-start;align-items:center;width:250px;max-width:72vw;height:82px;padding:6px 8px;display:flex;overflow:hidden}.authVisual .authLogoShell .authBrandLogo{object-fit:contain;object-position:left center;filter:none;box-sizing:border-box;background:0 0;border-radius:0;width:100%;max-width:none;height:100%;margin:0;padding:0}@media (max-width:760px){.authLogoShell{width:220px;max-width:78vw;height:72px;padding:5px 7px}}.authLogoShell{width:250px;max-width:72vw;background:0 0!important;border-radius:0!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.authVisual .authLogoShell .authBrandLogo{object-fit:contain;object-position:left top;box-sizing:border-box;background:#fff;border-radius:10px;width:100%;max-width:100%;margin:0;padding:6px 8px;display:block;height:auto!important}@media (max-width:760px){.authLogoShell{width:220px;max-width:78vw;height:auto!important}.authVisual .authLogoShell .authBrandLogo{padding:5px 7px}}.aiReviewAvailable{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.aiReviewAvailableIcon{background:var(--accent-soft);width:34px;height:34px;color:var(--brand-navy);border-radius:50%;place-items:center;font-weight:900;display:grid}.aiReviewAvailable>div:nth-child(2){gap:3px;display:grid}.aiReviewAvailable b{font-size:12px}.aiReviewAvailable span{color:var(--muted);font-size:10px;line-height:1.4}.aiReviewOpenButton{white-space:nowrap}.aiReviewDismissButton{font-size:10px}.aiReviewModalBackdrop{z-index:10020;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071427a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.aiReviewModal{background:var(--paper);width:min(680px,100%);max-height:min(82dvh,760px);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 28px 90px #00000057}.aiReviewModalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.aiReviewModalHead h3{margin:4px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.aiReviewModalHead p{color:var(--muted);margin:0;font-size:11px}.aiReviewClose{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.aiTimelineResultModal{margin:14px 0 0;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.aiTimelineResultModal p,.aiTimelineResultModal li,.aiTimelineResultModal small{color:var(--muted)!important}.aiTimelineResultModal b{color:var(--ink)!important}.aiReviewModalActions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}@media (max-width:760px){.aiReviewAvailable{grid-template-columns:30px 1fr;align-items:start}.aiReviewAvailableIcon{width:30px;height:30px}.aiReviewOpenButton{grid-column:1/-1;width:100%}.aiReviewDismissButton{grid-column:1/-1;justify-self:center}.aiReviewModalBackdrop{place-items:end center;padding:10px}.aiReviewModal{border-radius:18px 18px 10px 10px;width:100%;max-height:86dvh;padding:18px}.aiReviewModalHead h3{font-size:23px}.aiReviewModalActions{display:grid}.aiReviewModalActions .button{width:100%}}.aiReviewReady{border-color:color-mix(in srgb,var(--brand-navy) 22%,var(--line));background:color-mix(in srgb,var(--paper) 94%,var(--accent-soft))}.aiReviewReady .aiReviewAvailableIcon{background:var(--brand-navy);color:#fff}.deleteDataCard{max-width:820px}.deleteDataNotice{border:1px solid var(--line);border-left:4px solid var(--brand-navy);background:var(--accent-soft);border-radius:12px;gap:5px;margin:18px 0 22px;padding:15px 17px;display:grid}.deleteDataNotice b{color:var(--ink)}.deleteDataNotice span{color:var(--muted);line-height:1.55}.deleteDataSteps{gap:9px;padding-left:24px;display:grid}.deleteDataSteps li{padding-left:4px;line-height:1.55}.deleteDataActions{flex-wrap:wrap;gap:10px;margin:20px 0 26px;display:flex}.deleteDataCard ul{gap:7px;display:grid}.deleteDataUpdated{color:var(--muted);margin-top:30px;font-size:12px}@media (max-width:760px){.deleteDataActions{display:grid}.deleteDataActions .button{box-sizing:border-box;text-align:center;width:100%}}.deleteAccountCard{max-width:820px}.deleteAccountNotice{border:1px solid var(--line);border-left:4px solid var(--brand-red);background:var(--accent-soft);border-radius:12px;gap:5px;margin:18px 0 22px;padding:15px 17px;display:grid}.deleteAccountNotice b{color:var(--ink)}.deleteAccountNotice span{color:var(--muted);line-height:1.55}.deleteAccountSteps{gap:9px;padding-left:24px;display:grid}.deleteAccountSteps li{padding-left:4px;line-height:1.55}.deleteAccountActions{flex-wrap:wrap;gap:10px;margin:20px 0 26px;display:flex}.deleteAccountCard ul{gap:7px;display:grid}.deleteAccountUpdated{color:var(--muted);margin-top:30px;font-size:12px}@media (max-width:760px){.deleteAccountActions{display:grid}.deleteAccountActions .button{box-sizing:border-box;text-align:center;width:100%}}.nextBestAction{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 18px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0b1d3a0d}.nextBestAction>div{gap:2px;display:grid}.nextBestAction>div>span{text-transform:uppercase;letter-spacing:.14em;color:var(--brand-red);font-size:9px;font-weight:900}.nextBestAction>div>b{font-size:15px}.nextBestAction>div>small{color:var(--muted);font-size:11px}.nextBestAction.disabled{opacity:.65}.advancedDisclosure,.photoDetailsDisclosure{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin:12px 0;overflow:hidden}.advancedDisclosure>summary,.photoDetailsDisclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.advancedDisclosure>summary::-webkit-details-marker{display:none}.photoDetailsDisclosure>summary::-webkit-details-marker{display:none}.advancedDisclosure>summary span:first-child{gap:2px;display:grid}.advancedDisclosure>summary b{font-size:12px}.advancedDisclosure>summary small{color:var(--muted);font-size:10px;font-weight:500}.advancedDisclosure[open]>summary,.photoDetailsDisclosure[open]>summary{border-bottom:1px solid var(--line)}.advancedDisclosureBody,.photoDetailsBody{padding:14px}.compactChoice{margin:0}.standaloneField{gap:6px;max-width:460px;display:grid}.embeddedConsent{margin:14px 0 0}.simplifiedThumbGrid .thumbWrap{border-radius:12px;position:relative;overflow:hidden}.photoMetaDot{color:#fff;background:#0b1d3ad9;border:2px solid #fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:7px;right:7px}.photoMetaDot.hasGps{background:#177a55}.attentionSummary{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(180px,.75fr) 1.4fr;gap:16px;margin:0 0 14px;padding:14px 16px;display:grid}.attentionSummary>div{gap:3px;display:grid}.attentionSummary>div>span{text-transform:uppercase;letter-spacing:.12em;color:var(--brand-red);font-size:9px;font-weight:900}.attentionSummary>div>b{font-size:13px}.attentionSummary ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px;line-height:1.6}.attentionClear{color:var(--muted);font-size:11px}.optionalToolRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.optionalToolRow>div:first-child{gap:3px;display:grid}.optionalToolRow>div:first-child span{color:var(--muted);max-width:570px;font-size:11px}.simplifiedEventHeader .eventTitleBlock{flex:1;gap:2px;display:grid}.simplifiedEventHeader .eventTitleBlock small{color:var(--muted);font-size:10px}.photoDetailsDisclosure{margin:9px 12px 0}.photoDetailsDisclosure>summary{color:var(--muted);padding:10px 12px;font-size:11px;font-weight:800}.photoDetailsBody{gap:11px;padding:12px;display:grid}.photoDetailsBody .qualityGrid,.photoDetailsBody .photoLocationControl{margin:0}.metadataDiagnostic{color:var(--muted);background:#e31b230f;border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.45}.completionCard{color:#fff;background:#0b1d3a;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 14px;padding:20px;display:flex}.completionCard>div:first-child{gap:4px;display:grid}.completionCard span{text-transform:uppercase;letter-spacing:.14em;opacity:.7;font-size:9px;font-weight:900}.completionCard h2{color:#fff;margin:0;font-size:20px}.completionCard p{opacity:.8;margin:0;font-size:11px}.completionActions{gap:8px;display:flex}.completionCard .button.primary{color:#0b1d3a;background:#fff;border-color:#fff}.completionCard .button:not(.primary){color:#fff;background:0 0;border-color:#ffffff73}.simplifiedPreviewToolbar{justify-content:flex-start}.reportOptions{margin:0 0 14px}.reportOptions .reportStylePanel{margin:0}html[data-theme=dark] .nextBestAction,html[data-theme=dark] .advancedDisclosure,html[data-theme=dark] .photoDetailsDisclosure,html[data-theme=dark] .attentionSummary{background:var(--paper)}@media (max-width:760px){body{padding-bottom:74px}.guidedWorkspace{padding-bottom:92px}.guidedWorkspaceHead{padding:4px 2px 10px}.guidedWorkspaceHead h2{font-size:21px}.guidedWorkspaceHead p{max-width:34ch;font-size:11px}.guidedSteps{z-index:60;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:3px;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #0b1d3a1c;border-radius:0!important;margin:0!important;display:grid!important;position:fixed!important}.guidedSteps button{place-items:center;gap:2px;background:0 0!important;border:0!important;min-width:0!important;padding:5px 2px!important;display:grid!important}.guidedSteps button>span:last-child{place-items:center;display:grid}.guidedSteps button small{display:none!important}.guidedSteps button b{font-size:9px!important}.guidedSteps .stepNumber{width:22px!important;height:22px!important;font-size:10px!important}.guidedSteps button.active b{color:var(--brand-red)}.nextBestAction{z-index:40;grid-template-columns:1fr auto;margin:0 0 12px;padding:11px 12px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 28px #0b1d3a29}.nextBestAction>div>small{display:none}.nextBestAction>div>b{font-size:12px}.nextBestAction .button{white-space:nowrap;padding:10px 12px}.guidedPanel,.guidedPreview{border-radius:14px!important;padding:14px!important}.stepCoach{margin-bottom:13px!important;padding:11px!important}.stepCoach>span{width:28px!important;height:28px!important}.stepCoach p{font-size:10px!important}.sectionTop h2{font-size:19px}.twoCols,.essentialFields{grid-template-columns:1fr!important}.dropzone{padding:24px 14px!important}.dropzone>strong{font-size:17px}.summary.four{grid-template-columns:repeat(2,1fr)!important}.coveragePanel{grid-template-columns:1fr!important}.thumbGrid{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.attentionSummary{grid-template-columns:1fr;gap:9px}.optionalToolRow{display:grid}.optionalToolRow .smartControls{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.optionalToolRow .smartControls select,.optionalToolRow .smartControls button{width:100%}.event{border-radius:14px!important;padding:12px!important}.eventHeader{align-items:center!important}.eventNumber{flex:0 0 28px;width:28px!important;height:28px!important}.eventMetaRow,.reviewGrid{grid-template-columns:1fr!important}.photoCard{border-radius:14px!important}.photoSelectBar{padding:9px 10px!important}.qualityBadge{font-size:9px!important}.photoCard>label,.photoCard>.fieldWithAi{margin-left:10px!important;margin-right:10px!important}.photoDetailsDisclosure{margin-left:10px;margin-right:10px}.actions{flex-wrap:wrap;gap:7px!important}.actions .button{flex:auto}.completionCard{padding:16px;display:grid}.completionCard h2{font-size:19px}.completionActions{grid-template-columns:1fr 1fr;display:grid}.completionActions .button{width:100%}.previewToolbar{flex-wrap:wrap}.previewLayout{display:block!important}.reportOptions{margin-bottom:12px}.pageStack{padding-bottom:8px;overflow-x:auto}.a4Page{transform-origin:0 0}.savedTimelinePanel{padding:16px!important}.savedTimelineHeading{align-items:flex-start!important}.savedTimelineHeading h2{font-size:23px}.savedTimelineHeadingActions{justify-items:end;display:grid!important}.savedCaseGrid{grid-template-columns:1fr!important}}.completionExportArea{gap:12px;min-width:min(520px,48vw);display:grid}.pdfSizePicker{gap:6px;display:grid}.pdfSizePicker>span{text-transform:uppercase;letter-spacing:.1em;opacity:.78;font-size:9px;font-weight:900}.pdfSizeChoices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pdfSizeChoices button{appearance:none;color:#fff;text-align:left;cursor:pointer;background:#ffffff12;border:1px solid #ffffff47;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.pdfSizeChoices button b{font-size:10px}.pdfSizeChoices button small{opacity:.75;font-size:8px}.pdfSizeChoices button.active{color:#0b1d3a;background:#fff;border-color:#fff}.pdfTargetNote{opacity:.72;font-size:8px}.microDisclosure{border-top:1px solid var(--line);padding-top:8px}.microDisclosure summary{cursor:pointer;color:var(--muted);font-size:10px;font-weight:800}.microDisclosureBody{gap:10px;padding-top:10px;display:grid}@media (max-width:760px){.pdfCompletionCard{display:grid}.completionExportArea{width:100%;min-width:0}.pdfSizeChoices{grid-template-columns:1fr 1fr 1fr}.pdfSizeChoices button{padding:8px 6px}.pdfSizeChoices button b{font-size:9px}.pdfSizeChoices button small{font-size:7.5px}}.workspaceIntro p,.builderIntro p,.sectionTop .muted,.nextBestAction small,.stepCard small,.workflowStep small,.guidedStep small,.uploadHint,.uploadDropzone p,.uploadDropzone small,.whatNext,.smartLocalNote,.optionalToolRow span,.attentionSummary ul,.attentionClear,.completionCard p,.reportReadyIntro p,.reportReadiness,.reportReadiness small,.pdfSizeNote,.pdfPreset small,.advancedDisclosure summary small,.photoDetailsDisclosure summary,.faceMatchResult span,.gpsLine,.fieldHelp,.muted{font-size:14px!important;line-height:1.5!important}.workflowStep b,.stepCard b,.guidedStep b{font-size:15px!important;line-height:1.3!important}.workflowStep small,.stepCard small,.guidedStep small{font-size:12.5px!important}.eyebrow,.nextBestAction>div>span,.completionCard span,.attentionSummary>div>span,.reportReadyLabel,.pdfSizeLabel{letter-spacing:.09em!important;font-size:11px!important;line-height:1.25!important}.nextBestAction>div>b{font-size:18px!important;line-height:1.25!important}.nextBestAction>div>small{font-size:14px!important}.nextBestAction{padding:17px 20px!important}.processingChoice>div>span,.processingChoice label small{font-size:13px!important;line-height:1.45!important}.uploadDropzone{padding-top:34px!important;padding-bottom:34px!important}.uploadDropzone .button{font-size:15px!important}.whatNext{padding:14px 17px!important}.whatNext b{font-size:12px!important}.attentionSummary>div>b{font-size:16px!important;line-height:1.35!important}.attentionSummary ul,.smartControls select,.smartControls button,.optionalToolRow .button{font-size:14px!important}.completionCard h2{font-size:25px!important;line-height:1.2!important}.completionCard p{font-size:14px!important}.pdfPreset,.pdfSizeOption{min-height:62px!important}.pdfPreset b,.pdfSizeOption b{font-size:14px!important}.pdfPreset small,.pdfSizeOption small{font-size:12.5px!important;line-height:1.35!important}.pdfSizeNote{font-size:12.5px!important}.reportReadinessChip,.readinessChip{padding:7px 10px!important;font-size:12.5px!important}.footerLegal{gap:7px!important;max-width:760px!important;padding:14px 18px!important;line-height:1.45!important}.footerLegal>span,.footerLegal p{margin:0!important;font-size:12.5px!important;line-height:1.45!important}.footerLegal>span:first-child{font-size:13px!important;font-weight:600!important}.footerLegal a{font-size:12.5px!important}@media (max-width:760px){.workspaceIntro p,.builderIntro p,.sectionTop .muted,.nextBestAction small,.uploadHint,.whatNext,.smartLocalNote,.optionalToolRow span,.attentionSummary ul,.completionCard p,.reportReadiness,.pdfSizeNote,.muted{font-size:13.5px!important}.workflowStep b,.stepCard b,.guidedStep b{font-size:14px!important}.workflowStep small,.stepCard small,.guidedStep small{font-size:12px!important}.nextBestAction{padding:13px 14px!important}.nextBestAction>div>b{font-size:16px!important}.completionCard h2{font-size:21px!important}.footerLegal{padding:12px 14px!important}.footerLegal>span,.footerLegal p,.footerLegal a{font-size:12px!important}}.utilitiesPage{max-width:1240px;color:var(--ink);margin:0 auto;padding:30px 24px 50px}.utilitiesHero{border:1px solid var(--line);background:var(--paper);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;box-shadow:0 16px 45px #0b1d3a12}.utilitiesHero h1{font-family:var(--font-display,Georgia,serif);max-width:800px;margin:7px 0 10px;font-size:40px;line-height:1.05}.utilitiesHero p{color:var(--muted);max-width:760px;margin:0;font-size:15px;line-height:1.55}.utilitiesBack{color:var(--ink);margin-bottom:18px;font-size:13px;display:inline-block}.privacyPill,.localBadge{white-space:nowrap;color:#20643b;background:#eef7f1;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.utilityCards{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.utilityCard{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:15px;gap:10px;min-height:98px;padding:14px;display:flex}.utilityCard>span{width:38px;height:38px;color:var(--accent);background:#eef2f7;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.utilityCard div{gap:4px;display:grid}.utilityCard b{font-size:14px}.utilityCard small{color:var(--muted);font-size:11.5px;line-height:1.4}.utilityCard.active{border-color:var(--accent);box-shadow:0 0 0 2px #e31b2314}.utilityCard.active>span{background:var(--accent);color:#fff}.utilityPanel{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:28px;box-shadow:0 16px 45px #0b1d3a0f}.utilityPanelHead{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.utilityPanelHead h2{font-family:var(--font-display,Georgia,serif);margin:5px 0 7px;font-size:30px}.utilityPanelHead p{color:var(--muted);max-width:760px;margin:0;font-size:14px;line-height:1.55}.utilityTabs{gap:7px;margin:0 0 14px;display:flex}.utilityTabs button,.textActions button,.redactorToolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-weight:750}.utilityTabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.utilityDrop{text-align:center;cursor:pointer;background:#f7f9fc;border:2px dashed #9aabc0;border-radius:16px;place-items:center;gap:6px;padding:35px 20px;display:grid}.utilityDrop input{display:none}.utilityDrop b{font-size:18px}.utilityDrop span{color:var(--muted);overflow-wrap:anywhere;max-width:820px;font-size:13px}.utilityField{gap:6px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.utilityField input,.cleanControls select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:11px 12px}.utilityActions{align-items:center;gap:8px;margin-top:15px;display:flex}.utilityNotice,.utilityMessage{color:var(--muted);background:#f4f6f9;border-radius:11px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.utilityMessage{color:#20643b;background:#eef7f1}.redactorWorkspace{gap:12px;margin-top:16px;display:grid}.redactorToolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.redactorToolbar span{color:var(--muted);margin-left:auto;font-size:12px}.redactorCanvas{-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:#dfe5ed;max-width:850px;margin:0 auto;position:relative}.redactorCanvas img{width:100%;height:auto;display:block}.redactionBox{pointer-events:none;background:#000;position:absolute}.metadataSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.metadataSummary>div{border:1px solid var(--line);border-radius:12px;gap:4px;padding:13px;display:grid}.metadataSummary span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px;font-weight:800}.metadataSummary b{overflow-wrap:anywhere;font-size:13px}.metadataDetails{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:0}.metadataDetails summary{cursor:pointer;padding:12px 14px;font-weight:800}.metadataTable{border-top:1px solid var(--line);max-height:390px;overflow:auto}.metadataTable>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:12px;padding:9px 14px;font-size:12px;display:grid}.metadataTable span{overflow-wrap:anywhere}.cleanControls,.qualityControl{flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px;display:flex}.cleanControls label,.qualityControl label{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.cleanControls input[type=range],.qualityControl input[type=range]{width:180px}.optimiseResults{gap:8px;margin-top:15px;display:grid}.optimiseResults>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.optimiseResults>div>div{gap:2px;display:grid}.optimiseResults span{color:var(--muted);font-size:12px}.textStats{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}.textStats span{border:1px solid var(--line);color:var(--muted);border-radius:12px;gap:2px;padding:12px;font-size:11px;display:grid}.textStats b{color:var(--ink);font-size:20px}.statementEditor{resize:vertical;border:1px solid var(--line);width:100%;min-height:360px;color:var(--ink);background:#fff;border-radius:14px;padding:16px;font:15px/1.6 inherit}.textActions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.textActions button{font-size:12px}.utilityFooter{text-align:center;max-width:900px;color:var(--muted);gap:4px;margin:20px auto 0;font-size:12px;line-height:1.45;display:grid}.utilityFooter b{color:var(--ink)}.moreDocumentTools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.moreDocumentTools>b{color:#fff}.moreDocumentTools a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.utilityCards{grid-template-columns:repeat(2,1fr)}.textStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.utilitiesPage{padding:16px 12px 32px}.utilitiesHero{padding:20px;display:grid}.utilitiesHero h1{font-size:30px}.privacyPill{justify-self:start}.utilityCards{grid-template-columns:1fr}.utilityPanel{padding:18px}.utilityPanelHead{display:grid}.utilityPanelHead h2{font-size:25px}.metadataSummary,.metadataTable>div{grid-template-columns:1fr}.textStats{grid-template-columns:repeat(2,1fr)}.utilityActions{flex-direction:column;align-items:stretch}.utilityActions .button{width:100%}}.headerUtilitiesButton{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #0b1d3a0a}.headerUtilitiesButton:hover{border-color:#0b1d3a59;box-shadow:0 7px 20px #0b1d3a14}.foundFooter a[href=\/tools]{font-weight:800}@media (max-width:760px){.headerUtilitiesButton{display:none}}.headerUtilitiesButton,.privacyBadge,.themeToggle,.darkToggle{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--paper)!important;height:54px!important;min-height:54px!important;color:var(--ink)!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;vertical-align:middle!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.headerUtilitiesButton{width:auto!important;min-width:118px!important}.headerUtilitiesButton,.headerUtilitiesButton *{white-space:nowrap!important;line-height:1!important}.privacyBadge,.themeToggle,.darkToggle{min-width:max-content!important}.accountMenuWrap,.headerAccount,.accountButton{min-height:54px!important}.accountButton{border-radius:16px!important}.headerActions,.heroActions,.topActions,.headerControls{align-items:center!important;gap:12px!important}@media (max-width:760px){.headerUtilitiesButton{display:none!important}}.adminSidebar{width:270px!important;padding:24px 18px!important}.adminGroupedNav{display:grid;gap:8px!important}.adminNavPrimary{border-bottom:1px solid #ffffff1f;gap:5px;padding-bottom:8px;display:grid}.adminGroupedNav button{border-radius:9px!important;min-height:38px!important;padding:8px 12px!important;font-size:14px!important}.adminNavGroup{border-bottom:1px solid #ffffff17;padding-bottom:6px}.adminNavGroup>summary{cursor:pointer;color:#93a4b8;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;padding:9px 10px;font-size:10px;font-weight:900;list-style:none;display:flex}.adminNavGroup>summary::-webkit-details-marker{display:none}.adminNavGroup>summary span{font-size:13px;transition:transform .15s}.adminNavGroup[open]>summary span{transform:rotate(180deg)}.adminNavGroup>div{gap:3px;padding:0 0 5px;display:grid}.adminNavGroup button{text-align:left;color:#c8d3df!important;background:0 0!important;margin:0!important}.adminNavGroup button:hover{color:#fff!important;background:#ffffff0e!important}.adminNavGroup button.active{color:#fff!important;background:#e31b23!important}.adminNavPrimary button{text-align:left}.adminNavPrimary button.active{color:#fff!important;background:#e31b23!important}.userManagementTable .tableHead,.userManagementTable .tableRow{grid-template-columns:minmax(220px,1.7fr) 90px 145px 105px minmax(230px,1.25fr)!important}.adminUserIdentity,.userContentCount{gap:3px;display:grid}.adminUserIdentity small,.userContentCount small{color:var(--muted);font-size:11px}.userIdLine{opacity:.65;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.userAdminActions{justify-content:flex-end;align-items:center;gap:7px;display:flex;position:relative}.userActionMenu{position:relative}.userActionMenu>summary{cursor:pointer;border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;list-style:none}.userActionMenu>summary::-webkit-details-marker{display:none}.userActionMenu>div{z-index:40;border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:2px;width:225px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #0b1d3a2b}.userActionMenu button{appearance:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:12px}.userActionMenu button:hover{background:#f3f5f8}.userActionMenu .dangerText{color:#b42318}.userActionMenu .dangerText.strong{font-weight:850}.status-deactivated{color:#8a4b08!important;background:#fff4e5!important}.adminModalBackdrop{z-index:1000;background:#05122494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminActionModal{background:var(--paper);border:1px solid var(--line);border-radius:18px;width:min(620px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #00000047}.adminActionModalHead{justify-content:space-between;align-items:start;gap:16px;display:flex}.adminActionModalHead h3{font-family:var(--font-display,Georgia,serif);margin:4px 0 0;font-size:28px}.modalClose{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:28px;line-height:1}.targetUserSummary{border:1px solid var(--line);background:#f6f8fb;border-radius:12px;gap:3px;margin:16px 0;padding:13px 15px;display:grid}.targetUserSummary span,.targetUserSummary small{color:var(--muted);font-size:12px}.adminActionExplanation{background:#eef5ff;border-radius:12px;margin-bottom:14px;padding:13px 15px}.adminActionExplanation b{font-size:13px}.adminActionExplanation p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.adminActionExplanation.dangerZone{background:#fff1f0;border:1px solid #ffd0cc}.adminActionExplanation.dangerZone b{color:#a61b12}.adminReasonField,.adminConfirmField{gap:7px;margin-top:13px;font-size:12px;font-weight:800;display:grid}.adminReasonField textarea,.adminConfirmField input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px}.adminReasonField textarea{resize:vertical;min-height:76px}.adminConfirmField code{overflow-wrap:anywhere;background:#f1f3f6;border-radius:5px;padding:3px 6px;font-size:11px}.adminModalActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.adminModalActions .dangerBtn{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.adminModalActions .dangerBtn:disabled{opacity:.45}@media (max-width:980px){.adminSidebar{width:230px!important}.userManagementTable .tableHead{display:none!important}.userManagementTable .tableRow{grid-template-columns:1fr 1fr!important;gap:12px!important}.userAdminActions{justify-content:flex-start}}.supportPage{max-width:1160px;color:var(--ink);margin:0 auto;padding:30px 24px 50px}.supportHero{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:30px;box-shadow:0 16px 45px #0b1d3a0f}.supportBack{color:var(--ink);margin-bottom:18px;font-size:13px;display:inline-block}.supportHero h1{font-family:var(--font-display,Georgia,serif);max-width:800px;margin:6px 0 10px;font-size:42px;line-height:1.08}.supportHero p{max-width:850px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.supportWays{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.supportWays article{border:1px solid var(--line);background:var(--paper);border-radius:17px;flex-direction:column;align-items:flex-start;gap:13px;padding:20px;display:flex}.supportWayIcon{width:42px;height:42px;color:var(--accent);background:#eef2f7;border-radius:12px;place-items:center;font-size:18px;font-weight:900;display:grid}.supportWays h2{margin:0 0 5px;font-size:18px}.supportWays p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.supportWayActions{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.supportInfo{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:.85fr 1.35fr;gap:24px;margin-bottom:18px;padding:24px;display:grid}.supportInfo h2{font-family:var(--font-display,Georgia,serif);margin:6px 0;font-size:28px}.supportInfoGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.supportInfoGrid span{background:#f4f6f9;border-radius:10px;padding:10px 12px;font-size:13px}.supportFinePrint{color:var(--muted);grid-column:1/-1;margin:0;padding-top:4px;font-size:12px;line-height:1.5}.supportFormSection{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:28px;padding:28px;display:grid;box-shadow:0 16px 45px #0b1d3a0e}.supportFormIntro h2{font-family:var(--font-display,Georgia,serif);margin:6px 0 8px;font-size:30px}.supportFormIntro p{color:var(--muted);margin:0 0 15px;font-size:14px;line-height:1.55}.supportFormIntro .privacyPill{display:inline-flex}.supportFeedbackForm{gap:14px;display:grid}.supportFeedbackForm label{gap:6px;font-size:13px;font-weight:800;display:grid}.supportFeedbackForm label>span{color:var(--muted);font-size:11px;font-weight:500}.supportFeedbackForm input,.supportFeedbackForm select,.supportFeedbackForm textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-weight:500}.supportFeedbackForm textarea{resize:vertical;min-height:170px;line-height:1.55}.supportFeedbackForm label>small{text-align:right;color:var(--muted);font-size:11px;font-weight:500}.supportFormTwoCols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supportHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.supportFormStatus{border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.45}.supportFormStatus.success{color:#20643b;background:#edf8f1}.supportFormStatus.error{color:#a61b12;background:#fff1f0}.supportSubmit{justify-self:start}.supportPrivacy{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.supportPrivacy a{color:var(--ink);font-weight:800}.supportPageFooter{text-align:center;max-width:900px;color:var(--muted);gap:4px;margin:20px auto 0;font-size:12px;line-height:1.45;display:grid}.supportPageFooter b{color:var(--ink)}.supportPageFooter>div{justify-content:center;gap:16px;margin-top:5px;display:flex}.supportPageFooter a{color:var(--ink);font-weight:700}@media (max-width:850px){.supportWays,.supportInfo,.supportFormSection{grid-template-columns:1fr}.supportInfoGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.supportPage{padding:16px 12px 34px}.supportHero{padding:21px}.supportHero h1{font-size:31px}.supportInfoGrid,.supportFormTwoCols{grid-template-columns:1fr}.supportFormSection{padding:20px}.supportWayActions{width:100%;display:grid}.supportWayActions .button,.supportSubmit{width:100%}}.supportTechnicalPrivacy{color:var(--muted);background:#f5f7fa;border-radius:9px;margin:-5px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.pdfToolkitPanel{overflow:visible}.pdfToolGroups{grid-template-columns:1.45fr .75fr 1.2fr .65fr;gap:9px;margin:0 0 16px;display:grid}.pdfToolGroups>div{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:11px}.pdfToolGroups>div>b{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 8px;font-size:10px;display:block}.pdfToolGroups>div>div{flex-wrap:wrap;gap:5px;display:flex}.pdfToolGroups button,.pdfPresetRow button{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 9px;font-size:11.5px;font-weight:800}.pdfToolGroups button.active,.pdfPresetRow button.active{background:var(--accent);border-color:var(--accent);color:#fff}.pdfOrganiseFields{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.pdfOrganiseFields .utilityNotice{grid-column:1/-1;margin-top:0}.pdfOptimiseControls{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.pdfOptimiseControls>div:not(.utilityNotice){border:1px solid var(--line);border-radius:12px;padding:13px}.pdfOptimiseControls>div>b{margin-bottom:9px;font-size:13px;display:block}.pdfOptimiseControls .utilityNotice{grid-column:1/-1;margin-top:0}.pdfPresetRow{flex-wrap:wrap;gap:7px;display:flex}.pdfPresetRow button{padding:9px 12px;font-size:12px}.utilityNotice.warning{color:#72520e;background:#fff7e8;border:1px solid #f1d6a3}.pdfResultSummary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.pdfResultSummary>div{border:1px solid var(--line);background:#f7f9fc;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.pdfResultSummary span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:800}.pdfResultSummary b{font-size:16px}@media (max-width:980px){.pdfToolGroups{grid-template-columns:1fr 1fr}.pdfOrganiseFields,.pdfOptimiseControls{grid-template-columns:1fr}.pdfResultSummary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:620px){.pdfToolGroups,.pdfResultSummary{grid-template-columns:1fr}.pdfPresetRow{grid-template-columns:repeat(3,1fr);display:grid}.pdfPresetRow button{width:100%}}.supportAttachmentBlock{border:1px solid var(--line);background:#f8fafc;border-radius:12px;gap:10px;padding:13px;display:grid}.supportAttachmentBlock input[type=file]{background:var(--paper);padding:9px}.supportAttachmentSummary{background:var(--paper);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.supportAttachmentSummary>div{gap:2px;display:grid}.supportAttachmentSummary b{overflow-wrap:anywhere;font-size:12px}.supportAttachmentSummary span{color:var(--muted);font-size:11px}.supportAttachmentAck{align-items:flex-start!important;font-size:11.5px!important;font-weight:600!important;line-height:1.45!important}.supportAttachmentAck input{margin-top:2px;width:auto!important}.visualOrganiserSection{gap:13px;margin-top:14px;display:grid}.visualOrganiserHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.visualOrganiserHead>div:first-child{gap:3px;display:grid}.visualOrganiserHead>div:first-child>b{font-size:15px}.visualOrganiserHead>div:first-child>span{color:var(--muted);font-size:12px;line-height:1.45}.visualOrganiserBulk{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.visualOrganiserBulk button,.visualPageActions button{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.visualOrganiserBulk button:disabled,.visualPageActions button:disabled{opacity:.4;cursor:not-allowed}.visualOrganiserBulk .dangerText,.visualPageActions .dangerText{color:#b42318}.visualOrganiserLoading{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:24px;font-size:13px}.visualPageSummary{flex-wrap:wrap;gap:8px;display:flex}.visualPageSummary span{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:inline-flex}.visualPageSummary b{color:var(--ink)}.visualPageGrid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));align-items:start;gap:11px;display:grid}.visualPageCard{border:1px solid var(--line);background:var(--paper);cursor:grab;border-radius:12px;gap:8px;padding:9px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid}.visualPageCard:hover{box-shadow:0 8px 24px #0b1d3a14}.visualPageCard.selected{border-color:var(--accent);box-shadow:0 0 0 2px #e31b231a}.visualPageCard.deleted{opacity:.52;cursor:default;background:#f4f5f7}.visualPageTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.visualSelect{align-items:center;grid-template-columns:none!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.visualSelect input{width:auto!important}.visualOrder{color:var(--muted);font-size:10px;font-weight:800}.visualThumbButton{appearance:none;cursor:zoom-in;background:0 0;border:0;padding:0}.visualThumbWrap{background:#e9edf2;border-radius:8px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.visualThumbWrap img{object-fit:contain;max-width:100%;max-height:190px;transition:transform .15s;display:block}.deletedOverlay{color:#fff;background:#b42318;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;position:absolute;inset:auto 8px 8px}.visualPageActions{grid-template-columns:38px 38px 1fr;gap:5px;display:grid}.visualPageActions button{padding:7px 5px}.visualPageActions .restore{color:#20643b}.visualPageCard>small{color:var(--muted);text-align:center;font-size:10px}.pdfAdvancedManual{border:1px solid var(--line);background:#fafbfd;border-radius:12px;overflow:hidden}.pdfAdvancedManual>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.pdfAdvancedManual>summary::-webkit-details-marker{display:none}.pdfAdvancedManual[open]>summary{border-bottom:1px solid var(--line)}.pdfAdvancedManual .pdfOrganiseFields{padding:0 13px 13px}.pdfPreviewBackdrop{z-index:1200;background:#040f1fad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pdfPagePreviewModal{background:var(--paper);border-radius:17px;width:min(760px,96vw);max-height:92vh;padding:16px;overflow:auto;box-shadow:0 30px 80px #0000004d}.pdfPagePreviewHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.pdfPagePreviewHead>div{gap:2px;display:grid}.pdfPagePreviewHead b{font-size:15px}.pdfPagePreviewHead span{color:var(--muted);font-size:11px}.pdfPagePreviewHead>button{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:28px}.pdfPagePreviewCanvas{background:#dce2e9;border-radius:11px;place-items:center;min-height:440px;padding:18px;display:grid;overflow:auto}.pdfPagePreviewCanvas img{object-fit:contain;max-width:90%;max-height:68vh;transition:transform .15s}.pdfPagePreviewActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:12px;display:flex}@media (max-width:760px){.visualOrganiserHead{display:grid}.visualOrganiserBulk{justify-content:flex-start}.visualPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdfPagePreviewCanvas{min-height:300px}.pdfPagePreviewActions{grid-template-columns:1fr 1fr;display:grid}.pdfPagePreviewActions .button{width:100%}}@media (max-width:440px){.visualPageGrid,.pdfPagePreviewActions{grid-template-columns:1fr}}.pdfFormWorkspace{gap:14px;margin-top:14px;display:grid}.pdfFormProgress{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pdfFormProgress>div{border:1px solid var(--line);background:#f8fafc;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:9px;padding:11px;display:grid;position:relative}.pdfFormProgress>div>span{color:#607084;background:#dfe5ec;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.pdfFormProgress>div>b{font-size:12px}.pdfFormProgress>div>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pdfFormProgress>div.done>span{color:#fff;background:#2d9b5f}.pdfFormProgress>div.active{background:#f4f8ff;border-color:#8fb0e6}.pdfFormProgress>div.active>span{color:#fff;background:#2563d9}.pdfFormThreeCol{grid-template-columns:minmax(250px,.82fr) minmax(440px,1.6fr) minmax(250px,.8fr);align-items:start;gap:12px;display:grid}.pdfFormFieldPanel,.pdfFormPreviewPanel,.pdfFormReviewPanel{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.pdfFormFieldPanel{grid-template-rows:auto auto auto minmax(320px,58vh) auto;display:grid}.pdfFormPanelTitle{padding:13px 14px 8px}.pdfFormPanelTitle>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pdfFormPanelTitle b{font-size:14px}.pdfFormPanelTitle span{color:var(--muted);background:#f0f3f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.pdfFormSearch{border:1px solid var(--line);width:calc(100% - 24px);font:inherit;background:var(--paper);border-radius:9px;margin:0 12px 9px;padding:9px 10px;font-size:12px}.pdfFormFilters{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 12px 10px;display:grid}.pdfFormFilters button{border:1px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;border-radius:8px;padding:7px 5px;font-size:10.5px;font-weight:800}.pdfFormFilters button.active{color:#163e75;background:#eef4ff;border-color:#a8bee4}.pdfFormFilters span{opacity:.68}.pdfFormFieldsList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.pdfFormFieldRow{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:grid}.pdfFormFieldRow:last-child{border-bottom:0}.pdfFormFieldRow.empty{background:#fffdfa}.pdfFormFieldMeta{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pdfFormFieldMeta b{overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.pdfFormFieldMeta b em{color:var(--accent);margin-left:3px;font-style:normal}.pdfFormFieldMeta>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:9px}.pdfFormFieldRow input[type=text],.pdfFormFieldRow input:not([type]),.pdfFormFieldRow select{border:1px solid var(--line);background:var(--paper);width:100%;font:inherit;color:var(--ink);border-radius:8px;padding:8px 9px;font-size:11.5px}.pdfFormFieldRow select[multiple]{min-height:84px}.pdfFormCheckbox{align-items:center;grid-template-columns:none!important;gap:7px!important;font-size:11px!important;display:flex!important}.pdfFormCheckbox input{width:auto!important}.pdfFormFieldRow>small{color:#237247;font-size:9.5px}.pdfFormFieldRow>small.needsValue{color:#a15a00;font-weight:800}.pdfUnsupportedField{color:var(--muted);background:#f4f6f8;border-radius:7px;padding:7px 8px;font-size:10px;line-height:1.4}.pdfFormFieldFooter{justify-content:space-between;gap:5px;padding:9px 10px;display:flex}.pdfFormFieldFooter button{color:#274d7c;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px;font-weight:800}.pdfFormPreviewPanel{grid-template-rows:auto minmax(520px,68vh) auto;display:grid}.pdfFormPreviewToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pdfFormPreviewToolbar>div{align-items:center;gap:7px;display:flex}.pdfFormPreviewToolbar button{border:1px solid var(--line);background:var(--paper);font:inherit;cursor:pointer;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}.pdfFormPreviewToolbar button:disabled{opacity:.4}.pdfFormPreviewToolbar b{font-size:11px}.pdfFormPreviewCanvas{background:#dfe4ea;place-items:center;padding:18px;display:grid;overflow:auto}.pdfFormPreviewCanvas img{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 8px 24px #00000024}.pdfFormPreviewCanvas>div{color:var(--muted);font-size:12px}.pdfFormPreviewPanel>.utilityNotice{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.pdfFormReviewPanel{gap:10px;padding:15px;display:grid}.pdfFormReviewPanel h3{color:#176c3b;margin:3px 0 0;font-size:32px;line-height:1}.pdfFormReviewPanel>p{color:var(--muted);margin:-6px 0 2px;font-size:11px}.pdfFormReviewStats{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pdfFormReviewStats span{color:var(--muted);background:#f5f7fa;border-radius:9px;gap:2px;padding:9px;font-size:9.5px;display:grid}.pdfFormReviewStats b{color:var(--ink);font-size:16px}.pdfFormExportChoice{gap:7px;padding-top:5px;display:grid}.pdfFormExportChoice>b{font-size:11px}.pdfFormExportChoice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.pdfFormExportChoice label.active{background:#f3f7ff;border-color:#79a1e6}.pdfFormExportChoice input{width:auto;margin-top:2px}.pdfFormExportChoice span{gap:2px;display:grid}.pdfFormExportChoice strong{font-size:10.5px}.pdfFormExportChoice small{color:var(--muted);font-size:9px;line-height:1.35}.pdfFormEmptyState{border:1px dashed var(--line);text-align:center;background:#fafbfd;border-radius:13px;padding:28px}.pdfFormEmptyState b{font-size:16px;display:block}.pdfFormEmptyState p{max-width:680px;color:var(--muted);margin:6px auto;font-size:12.5px;line-height:1.5}.pdfFormEmptyState span{color:var(--muted);font-size:11px}.pdfFormBottomActions{justify-content:flex-end!important}@media (max-width:1180px){.pdfFormThreeCol{grid-template-columns:minmax(240px,.85fr) 1.5fr}.pdfFormReviewPanel{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start}.pdfFormReviewPanel>.eyebrow,.pdfFormReviewPanel>h3,.pdfFormReviewPanel>p,.pdfFormReviewStats{grid-column:1}.pdfFormExportChoice{grid-area:1/2/6}.pdfFormReviewPanel>.button.primary{grid-column:2}}@media (max-width:820px){.pdfFormProgress{grid-template-columns:1fr 1fr}.pdfFormThreeCol{grid-template-columns:1fr}.pdfFormFieldPanel{grid-template-rows:auto auto auto minmax(260px,48vh) auto}.pdfFormPreviewPanel{grid-template-rows:auto minmax(360px,55vh) auto}.pdfFormReviewPanel{grid-column:auto;grid-template-columns:1fr;display:grid}.pdfFormExportChoice,.pdfFormReviewPanel>.button.primary{grid-area:auto}}.documentBuilderUtilityCallout{color:var(--ink);background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #c8d7eb;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:16px 0;padding:15px 17px;text-decoration:none;display:grid}.documentBuilderCalloutIcon{background:var(--brand-navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.documentBuilderUtilityCallout>div{gap:3px;display:grid}.documentBuilderUtilityCallout b{font-size:15px}.documentBuilderUtilityCallout small{color:var(--muted);font-size:12px;line-height:1.45}.documentBuilderUtilityCallout strong{color:#174a86;white-space:nowrap;font-size:12px}.documentBuilderPage{max-width:1480px;color:var(--ink);margin:0 auto;padding:30px 24px 52px}.documentBuilderHero{border:1px solid var(--line);background:var(--paper);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;display:flex;box-shadow:0 16px 45px #0b1d3a11}.documentBuilderHero h1{letter-spacing:-.02em;max-width:850px;margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1.06}.documentBuilderHero p{max-width:900px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.documentBuilderCards{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0;display:grid}.documentBuilderCards button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;grid-template-columns:40px 1fr;gap:10px;padding:13px;display:grid}.documentBuilderCards button>span{width:36px;height:36px;color:var(--brand-navy);background:#eef2f7;border-radius:10px;place-items:center;font-weight:900;display:grid}.documentBuilderCards button>div{gap:3px;display:grid}.documentBuilderCards b{font-size:13px}.documentBuilderCards small{color:var(--muted);font-size:11px;line-height:1.38}.documentBuilderCards button.active{border-color:var(--brand-red);box-shadow:0 0 0 2px #e31b2314}.documentBuilderCards button.active>span{background:var(--brand-red);color:#fff}.documentBuilderShell{grid-template-columns:minmax(250px,.72fr) minmax(430px,1.3fr) minmax(350px,1fr);align-items:start;gap:13px;display:grid}.documentBuilderSetup,.documentPromptPanel,.documentDraftPanel{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:19px;box-shadow:0 12px 34px #0b1d3a0b}.documentBuilderSetup{gap:12px;display:grid;position:sticky;top:12px}.documentBuilderSetup h2,.documentPromptHead h2,.documentDraftHead h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.documentBuilderSetup h2{margin:3px 0 0;font-size:25px}.documentBuilderSetup>p{color:var(--muted);margin:-5px 0 3px;font-size:12px;line-height:1.5}.documentBuilderSetup label{font-size:11.5px}.documentBuilderSetup label>span{color:var(--muted);font-size:10px;font-weight:500}.documentBuilderSetup input,.documentBuilderSetup select{font-size:12px}.documentCountryHint{color:var(--muted);background:#f4f7fb;border-radius:9px;padding:9px 10px;font-size:10.5px;line-height:1.45}.documentTwoCols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.timelineImportBox{border:1px solid var(--line);background:#f7f9fc;border-radius:11px;gap:6px;padding:11px;display:grid}.timelineImportBox b{font-size:11.5px}.timelineImportBox p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.4}.timelineImportBox small{color:var(--muted);font-size:10px}.documentPromptPanel{gap:13px;display:grid}.documentPromptHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:12px;display:flex}.documentPromptHead h2{margin:3px 0;font-size:28px}.documentPromptHead p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.documentProgress{flex:none;gap:3px;width:115px;display:grid}.documentProgress b{font-size:18px}.documentProgress span{color:var(--muted);font-size:9.5px}.documentProgress i{background:#e8edf2;border-radius:999px;height:5px;overflow:hidden}.documentProgress em{background:#2d9b5f;border-radius:999px;height:100%;display:block}.documentPrompt{gap:7px;display:grid}.documentPrompt>span{gap:2px;display:grid}.documentPrompt>span>b{font-size:12.5px}.documentPrompt>span>small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.4}.documentPrompt textarea{min-height:96px;font-size:12.5px;line-height:1.55}.timelineReference{border:1px solid var(--line);background:#fafbfd;border-radius:11px;overflow:hidden}.timelineReference summary{cursor:pointer;justify-content:space-between;gap:10px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.timelineReference summary span{color:var(--muted);font-size:10px}.timelineReference textarea{width:calc(100% - 20px);margin:0 10px 5px;font-size:11px}.timelineReference>small{color:var(--muted);padding:0 10px 10px;font-size:9.5px;display:block}.documentGenerate{justify-self:end}.documentDraftPanel{gap:12px;display:grid;position:sticky;top:12px}.documentDraftHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.documentDraftHead h2{margin:3px 0;font-size:27px}.documentDraftStatus{color:#20643b;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:800}.documentDraftEmpty{text-align:center;border:1px dashed var(--line);background:#fafbfd;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:360px;padding:30px;display:grid}.documentDraftEmpty b{font-size:15px}.documentDraftEmpty p{max-width:360px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.documentDraftEditor{color:#17212b;background:#fff;min-height:520px;max-height:65vh;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.58}.documentReviewWarning{background:#fff7e8;border:1px solid #f1d6a3;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.documentReviewWarning b{color:#72520e;font-size:11px}.documentReviewWarning span{color:#7e6736;font-size:10px;line-height:1.45}.documentNoteToggle{color:var(--muted);font-size:10.5px!important}.documentExportActions{flex-wrap:wrap;gap:7px;display:flex}.documentBuilderMessage{color:#20643b;background:#eef7f1;border-radius:10px;margin:13px 0;padding:11px 13px;font-size:12px;line-height:1.5}.documentLegalNotice{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:12px;max-width:1000px;margin:18px auto 0;padding:14px 17px}.documentLegalNotice b{font-size:11px}.documentLegalNotice p{color:var(--muted);margin:5px 0 0;font-size:10.5px;line-height:1.5}@media (max-width:1180px){.documentBuilderCards{grid-template-columns:1fr 1fr}.documentBuilderShell{grid-template-columns:280px 1fr}.documentDraftPanel{grid-column:1/-1;position:static}.documentDraftEditor{max-height:none}}@media (max-width:800px){.documentBuilderPage{padding:16px 12px 36px}.documentBuilderHero{padding:20px;display:grid}.documentBuilderHero h1{font-size:31px}.documentBuilderCards,.documentBuilderShell{grid-template-columns:1fr}.documentBuilderSetup,.documentDraftPanel{position:static}.documentTwoCols{grid-template-columns:1fr}.documentPromptHead{display:grid}.documentProgress{width:100%}.documentBuilderUtilityCallout{grid-template-columns:42px 1fr}.documentBuilderUtilityCallout>strong{grid-column:2}}.utilitiesHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.utilitiesThemeSwitch{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.utilitiesThemeSwitch button{appearance:none;min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850}.utilitiesThemeSwitch button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px #0b1d3a1a}html[data-theme=dark] .utilitiesHero,html[data-theme=dark] .utilityPanel,html[data-theme=dark] .utilityCard,html[data-theme=dark] .documentBuilderUtilityCallout,html[data-theme=dark] .pdfToolGroups>div,html[data-theme=dark] .visualPageCard,html[data-theme=dark] .pdfAdvancedManual,html[data-theme=dark] .pdfPagePreviewModal,html[data-theme=dark] .pdfFormFieldPanel,html[data-theme=dark] .pdfFormPreviewPanel,html[data-theme=dark] .pdfFormReviewPanel,html[data-theme=dark] .pdfFormProgress>div,html[data-theme=dark] .pdfFormEmptyState,html[data-theme=dark] .supportAttachmentBlock{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .documentBuilderUtilityCallout{background:linear-gradient(135deg,var(--paper-2),var(--paper))}html[data-theme=dark] .pdfToolGroups>div,html[data-theme=dark] .pdfResultSummary>div,html[data-theme=dark] .visualPageSummary span,html[data-theme=dark] .pdfFormProgress>div,html[data-theme=dark] .pdfFormFieldRow.empty,html[data-theme=dark] .pdfFormFilters button,html[data-theme=dark] .pdfFormSearch,html[data-theme=dark] .pdfFormFieldRow input,html[data-theme=dark] .pdfFormFieldRow select,html[data-theme=dark] .pdfFormFieldFooter,html[data-theme=dark] .pdfFormReviewStats span,html[data-theme=dark] .pdfUnsupportedField,html[data-theme=dark] .visualOrganiserLoading{background:var(--paper-2);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .utilityDrop,html[data-theme=dark] .utilityNotice,html[data-theme=dark] .utilityField input,html[data-theme=dark] .utilityField textarea,html[data-theme=dark] .utilityField select,html[data-theme=dark] .pdfPresetRow button,html[data-theme=dark] .pdfToolGroups button,html[data-theme=dark] .visualOrganiserBulk button,html[data-theme=dark] .visualPageActions button,html[data-theme=dark] .pdfFormPreviewToolbar button,html[data-theme=dark] .userActionMenu>summary{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .visualThumbWrap,html[data-theme=dark] .pdfFormPreviewCanvas,html[data-theme=dark] .pdfPagePreviewCanvas{background:#26333d}html[data-theme=dark] .utilityMessage{color:#b8e8c8;background:#173a2a}html[data-theme=dark] .utilityNotice.warning{color:#f3d28b;background:#443519;border-color:#695625}html[data-theme=dark] .localBadge,html[data-theme=dark] .privacyPill{color:#a9e3bf;background:#173a2a}html[data-theme=dark] .utilitiesThemeSwitch button.active{box-shadow:0 2px 8px #00000047}@media (max-width:720px){.utilitiesHeroActions{justify-content:flex-start}.utilitiesThemeSwitch{width:100%}.utilitiesThemeSwitch button{flex:1}}.documentHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.headerDocumentsButton{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);height:54px;min-height:54px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #0b1d3a0a}.headerDocumentsButton:hover{border-color:#0b1d3a59;box-shadow:0 7px 20px #0b1d3a14}html[data-theme=dark] .documentBuilderHero,html[data-theme=dark] .documentBuilderCards button,html[data-theme=dark] .documentBuilderSetup,html[data-theme=dark] .documentPromptPanel,html[data-theme=dark] .documentDraftPanel,html[data-theme=dark] .documentLegalNotice{background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .documentBuilderCards button>span{background:var(--paper-2);color:var(--ink)}html[data-theme=dark] .documentBuilderCards button.active>span{background:var(--brand-red);color:#fff}html[data-theme=dark] .documentCountryHint,html[data-theme=dark] .timelineImportBox,html[data-theme=dark] .timelineReference,html[data-theme=dark] .documentDraftEmpty{background:var(--paper-2);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .documentDraftEditor{color:#17212b;background:#f9fafb}html[data-theme=dark] .documentReviewWarning{background:#443519;border-color:#695625}html[data-theme=dark] .documentReviewWarning b{color:#f3d28b}html[data-theme=dark] .documentReviewWarning span{color:#e2c77d}html[data-theme=dark] .documentDraftStatus{color:#a9e3bf;background:#173a2a}html[data-theme=dark] .documentBuilderMessage{color:#b8e8c8;background:#173a2a}html[data-theme=dark] .headerDocumentsButton{box-shadow:0 5px 16px #0000002e}.foundFooter a[href=\/documents]{font-weight:800}@media (max-width:900px){.headerDocumentsButton{display:none!important}}@media (max-width:800px){.documentHeroActions{justify-content:flex-start;width:100%}.documentHeroActions .utilitiesThemeSwitch{width:100%}}.redactorHowTo{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;grid-template-columns:28px 1fr 28px 1fr 28px 1fr;align-items:start;gap:8px 10px;padding:11px 12px;display:grid}.redactorHowTo>span{background:var(--brand-navy);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.redactorHowTo>div{gap:2px;display:grid}.redactorHowTo b{font-size:11px}.redactorHowTo small{color:var(--muted);font-size:9.5px;line-height:1.4}.redactorCanvasWrap{background:#dfe5ed;border-radius:12px;width:100%;max-width:900px;margin:0 auto;padding:12px;overflow:auto}.redactorCanvas{-webkit-user-select:none;user-select:none;touch-action:none;cursor:crosshair;background:#fff;width:max-content;max-width:100%;margin:0 auto;line-height:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.redactorCanvas img{pointer-events:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;display:block}.redactionBox{pointer-events:none;z-index:3;background:#000;display:block;position:absolute;box-shadow:0 0 0 1px #000000fa}.redactionBoxLive{z-index:4;opacity:.72;outline-offset:1px;outline:2px solid #e31b23cc}.redactorToolbar button{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:8px;padding:7px 9px;font-size:10.5px;font-weight:800}.redactorToolbar button:disabled{opacity:.4;cursor:not-allowed}.redactorStatusRow{grid-template-columns:repeat(3,1fr);gap:8px;max-width:620px;display:grid}.redactorStatusRow>div{border:1px solid var(--line);background:var(--paper-2);border-radius:9px;gap:1px;padding:9px 11px;display:grid}.redactorStatusRow b{font-size:17px}.redactorStatusRow span{color:var(--muted);font-size:9.5px}.redactorExportActions{flex-wrap:wrap;gap:8px;display:flex}html[data-theme=dark] .redactorHowTo,html[data-theme=dark] .redactorStatusRow>div{background:var(--paper-2);border-color:var(--line)}html[data-theme=dark] .redactorCanvasWrap{background:#26333d}@media (max-width:760px){.redactorHowTo{grid-template-columns:28px 1fr}.redactorCanvasWrap{padding:7px}.redactorStatusRow{grid-template-columns:1fr 1fr 1fr}}.hero.heroLanding{flex-wrap:wrap;align-items:flex-start}.hero.heroLanding .heroAccount{flex:620px;min-width:0;max-width:780px;margin-left:auto}.hero.heroLanding .heroUtilityRow{flex-wrap:wrap;row-gap:8px;width:100%}.brandLogoHorizontal{max-width:min(100%,340px);height:auto;display:block}@media (max-width:1450px){.hero.heroLanding .heroPrimary{flex-basis:100%}.hero.heroLanding .heroAccount{flex-basis:100%;align-items:flex-end;width:100%;max-width:none}.hero.heroLanding .heroUtilityRow{justify-content:flex-end}}@media (max-width:900px){.hero.heroLanding .heroAccount{align-items:flex-start}.hero.heroLanding .heroUtilityRow{justify-content:flex-start}}.utilityCard>span.toolCardIcon{width:42px;height:42px;font-size:inherit;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.utilityCard>span.toolCardIcon svg{display:block}.utilityCard.active>span.toolCardIcon{background:var(--brand-navy);color:#fff;border-color:var(--brand-navy)}.utilityCard>span.toolCardIcon-redact{color:#b42318}.utilityCard>span.toolCardIcon-metadata{color:#176b75}.utilityCard>span.toolCardIcon-image{color:#277149}.utilityCard>span.toolCardIcon-text{color:#5947a8}.utilityCard.active>span.toolCardIcon-redact,.utilityCard.active>span.toolCardIcon-metadata,.utilityCard.active>span.toolCardIcon-image,.utilityCard.active>span.toolCardIcon-text{color:#fff}.androidHomeBadge{border:1px solid var(--line);background:var(--paper);width:max-content;max-width:100%;color:var(--ink);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:13px;padding:9px 12px 9px 10px;text-decoration:none;display:inline-grid;box-shadow:0 6px 18px #0b1d3a0d}.androidHomeBadge:hover{border-color:#0b1d3a57;transform:translateY(-1px)}.androidHomeBadgeIcon{background:var(--brand-navy);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.androidHomeBadge>span:nth-child(2){gap:1px;min-width:0;display:grid}.androidHomeBadge small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.androidHomeBadge b{font-size:11.5px;line-height:1.25}.androidHomeBadge strong{color:var(--muted);font-size:13px}html[data-theme=dark] .androidHomeBadge{background:var(--paper);border-color:var(--line);box-shadow:0 6px 18px #0000002e}.foundFooter a[href*="play.google.com"]{font-weight:800}@media (max-width:560px){.androidHomeBadge{width:100%}}.compactHeaderBrand{width:max-content;max-width:100%;color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.compactBrandMonogram{border:1px solid var(--line);background:var(--paper);letter-spacing:-.08em;min-width:58px;height:46px;color:var(--brand-navy);border-radius:12px;justify-content:center;align-items:center;padding:0 7px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 5px 16px #0b1d3a0d}.compactBrandMonogram i{color:var(--brand-red);letter-spacing:0;font-family:inherit;font-size:17px;font-style:normal;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-45%)}.compactBrandWordmark{letter-spacing:-.035em;white-space:nowrap;align-items:baseline;min-width:0;font-size:31px;line-height:1;display:inline-flex}.compactBrandWordmark b{color:var(--ink);font-weight:800}.compactBrandWordmark strong{color:var(--brand-red);font-weight:800}.compactHeaderBrand:hover .compactBrandMonogram{border-color:#0b1d3a4d;box-shadow:0 7px 20px #0b1d3a14}html[data-theme=dark] .compactBrandMonogram{background:var(--paper);color:#f3f6fa;box-shadow:0 5px 16px #0000002e}html[data-theme=dark] .compactBrandWordmark b{color:#f3f6fa}@media (max-width:900px){.compactBrandWordmark{font-size:27px}.compactBrandMonogram{min-width:54px;height:43px;font-size:25px}}@media (max-width:560px){.compactHeaderBrand{gap:8px}.compactBrandWordmark{font-size:24px}.compactBrandMonogram{border-radius:10px;min-width:50px;height:40px;font-size:23px}.compactBrandMonogram i{font-size:15px}}.hero.heroLanding,.hero.heroWorkspace{padding:28px 30px 34px;display:block}.heroTopNav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;width:100%;margin-bottom:38px;display:grid}.heroTopNav .foundBrand{min-width:max-content;margin:0}.heroTopNav .compactHeaderBrand{gap:10px}.heroTopNav .compactBrandMonogram{width:56px;min-width:56px;height:48px;padding:0;font-size:26px}.heroTopNav .compactBrandMonogram span:first-child{margin-right:8px}.heroTopNav .compactBrandMonogram span:last-child{margin-left:8px}.heroTopNav .compactBrandWordmark{letter-spacing:-.045em;align-items:center;height:48px;font-size:29px;line-height:48px;display:flex}.heroTopNav .compactBrandWordmark b,.heroTopNav .compactBrandWordmark strong{align-items:center;height:48px;line-height:48px;display:inline-flex}.heroTopNav .heroAccount{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;margin:0;display:flex}.heroTopNav .heroUtilityRow{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.heroTopNav .headerAuthLinks{flex:none;align-items:center;gap:8px;display:flex}.heroTopNav .profileMenuWrap{flex:none}.heroCopy{max-width:1120px}.heroCopy h1{margin-top:0}.headerDocumentsShort{display:none}@media (max-width:1320px){.headerDocumentsFull{display:none}.headerDocumentsShort{display:inline}.headerDocumentsButton{min-width:132px!important}.heroTopNav{gap:16px}}@media (max-width:1080px){.heroTopNav{grid-template-columns:1fr;align-items:start;margin-bottom:30px}.heroTopNav .heroAccount,.heroTopNav .heroUtilityRow{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:760px){.hero.heroLanding,.hero.heroWorkspace{padding:20px 16px 26px}.heroTopNav{margin-bottom:24px}.heroTopNav .compactBrandWordmark{height:44px;font-size:26px;line-height:44px}.heroTopNav .compactBrandWordmark b,.heroTopNav .compactBrandWordmark strong{height:44px;line-height:44px}.heroTopNav .compactBrandMonogram{width:52px;min-width:52px;height:44px;font-size:24px}.heroTopNav .heroAccount{width:100%}}.hero.heroLanding .heroPrimary{flex:initial;min-width:0}.hero.heroLanding .heroAccount{flex:initial;min-width:0;max-width:none}.homeActionRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.homeActionButton{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #0b1d3a0b}button.homeActionButton{appearance:none}.homeActionButton:hover{border-color:#0b1d3a52;transform:translateY(-1px);box-shadow:0 7px 20px #0b1d3a14}.homeActionIcon{background:var(--paper-2);width:22px;height:22px;color:var(--ink);border-radius:7px;flex:0 0 22px;place-items:center;font-size:13px;font-weight:900;display:grid}.homeActionIcon svg{display:block}.homeActionPrimary{background:var(--brand-red);border-color:var(--brand-red);color:#fff;box-shadow:0 8px 22px #e31b232e}.homeActionPrimary .homeActionIcon{color:#fff;background:#ffffff29}.homeActionPrivacy .homeActionIcon{color:#176b75}.homeActionAndroid .homeActionIcon{background:var(--brand-navy);color:#fff}html[data-theme=dark] .homeActionButton{background:var(--paper);color:var(--ink);border-color:var(--line);box-shadow:0 5px 16px #00000029}html[data-theme=dark] .homeActionPrimary{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}html[data-theme=dark] .homeActionIcon{background:var(--paper-2)}html[data-theme=dark] .homeActionPrimary .homeActionIcon{background:#ffffff24}@media (max-width:980px){.homeActionRow{align-items:stretch}.homeActionButton{flex:180px}}@media (max-width:620px){.homeActionRow{grid-template-columns:1fr;display:grid}.homeActionButton{justify-content:flex-start;width:100%}}.heroTopNav{justify-content:space-between!important;align-items:center!important;gap:28px!important;width:100%!important;display:flex!important}.heroTopNav .foundBrand{flex:none!important;align-items:center!important;margin:0!important;line-height:1!important;display:flex!important}.compactHeaderBrand{align-items:center!important;gap:10px!important;line-height:1!important;display:flex!important}.compactBrandMonogram{border-radius:11px!important;justify-content:center!important;align-items:center!important;width:58px!important;min-width:58px!important;height:46px!important;padding:0!important;font-size:25px!important;line-height:1!important;display:flex!important}.compactBrandMonogram span{line-height:1!important;display:inline-block!important}.compactBrandMonogram span:first-child{margin-right:8px!important}.compactBrandMonogram span:last-child{margin-left:8px!important}.compactBrandMonogram i{font-size:15px!important;line-height:1!important;top:50%!important;transform:translate(-50%,-48%)!important}.compactBrandWordmark{letter-spacing:-.045em!important;white-space:nowrap!important;align-items:center!important;gap:0!important;height:46px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:28px!important;line-height:46px!important;display:flex!important}.compactBrandFound,.compactBrandBound{vertical-align:middle!important;letter-spacing:-.045em!important;align-items:center!important;height:46px!important;margin:0!important;padding:0!important;font-size:28px!important;font-weight:800!important;line-height:46px!important;display:inline-flex!important}.compactBrandFound{color:var(--ink)!important}.compactBrandBound{color:var(--brand-red)!important}.heroTopNav .heroAccount{flex-direction:row!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}.heroTopNav .heroUtilityRow{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;display:flex!important}.heroTopNav .headerAuthLinks,.heroTopNav .profileMenuWrap{align-items:center!important;margin:0!important;display:flex!important}.heroTopNav .headerUtilitiesButton,.heroTopNav .headerDocumentsButton,.heroTopNav .themeToggle,.heroTopNav .headerAuthLinks .button,.heroTopNav .profileButton{height:52px!important;min-height:52px!important;margin:0!important}.heroTopNav .headerAuthLinks .button{justify-content:center!important;align-items:center!important;display:inline-flex!important}@media (max-width:1180px){.heroTopNav{flex-wrap:wrap!important;align-items:center!important}.heroTopNav .heroAccount{flex-basis:100%!important;justify-content:flex-start!important}.heroTopNav .heroUtilityRow{flex-wrap:wrap!important;justify-content:flex-start!important}}html[data-theme=dark] .compactBrandFound{color:#f3f6fa!important}@media (max-width:760px){.compactBrandWordmark,.compactBrandFound,.compactBrandBound{height:42px!important;font-size:25px!important;line-height:42px!important}.compactBrandMonogram{width:52px!important;min-width:52px!important;height:42px!important;font-size:23px!important}}.heroTopNav{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;width:100%!important;display:flex!important}.heroTopNav .foundBrand{flex:none!important}.heroTopNav .heroAccount{flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.heroTopNav .heroUtilityRow{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;display:flex!important}.heroTopNav .headerDocumentsButton{display:none!important}@media (max-width:920px){.heroTopNav{flex-wrap:wrap!important;align-items:center!important}.heroTopNav .heroAccount{flex-basis:100%!important;justify-content:flex-start!important}.heroTopNav .heroUtilityRow{flex-wrap:wrap!important;justify-content:flex-start!important}}@media (max-width:760px){.heroTopNav{gap:16px!important}}.heroTopNav{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:24px!important;width:100%!important;margin:0 0 36px!important;display:grid!important}.heroTopNav .foundBrand{grid-column:1!important;place-self:center start!important;min-width:max-content!important;margin:0!important}.heroTopNav .heroAccount{flex-direction:row!important;flex:none!important;grid-column:3!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:max-content!important;max-width:none!important;margin:0!important;display:flex!important}.heroTopNav .heroUtilityRow{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;margin:0!important;display:flex!important}.heroTopNav .headerAuthLinks{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.heroTopNav .profileMenuWrap{flex:none!important;align-items:center!important;margin:0!important;display:flex!important}.heroTopNav .headerDocumentsButton,.heroTopNav .privacyBadge{display:none!important}.heroTopNav .compactHeaderBrand{align-items:center!important;height:54px!important;line-height:1!important;display:flex!important}.heroTopNav .compactBrandMonogram{justify-content:center!important;align-items:center!important;width:58px!important;min-width:58px!important;height:54px!important;padding:0!important;display:flex!important}.heroTopNav .compactBrandWordmark,.heroTopNav .compactBrandFound,.heroTopNav .compactBrandBound{align-items:center!important;height:54px!important;font-size:28px!important;line-height:54px!important;display:inline-flex!important}.heroTopNav .headerUtilitiesButton,.heroTopNav .themeToggle,.heroTopNav .headerAuthLinks .button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;height:54px!important;min-height:54px!important;margin:0!important;line-height:1!important;display:inline-flex!important}.heroTopNav .headerUtilitiesButton{min-width:148px!important}.heroTopNav .themeToggle{min-width:110px!important}.heroTopNav .headerAuthLinks .button{min-width:108px!important}.heroTopNav .headerAuthLinks .button.primary{min-width:176px!important}@media (min-width:981px){.heroTopNav,.heroTopNav .heroAccount,.heroTopNav .heroUtilityRow,.heroTopNav .headerAuthLinks{flex-wrap:nowrap!important}}@media (max-width:980px){.heroTopNav{grid-template-columns:1fr!important;row-gap:16px!important}.heroTopNav .foundBrand{grid-column:1!important}.heroTopNav .heroAccount{flex-wrap:wrap!important;grid-column:1!important;justify-self:start!important;min-width:0!important}.heroTopNav .heroUtilityRow,.heroTopNav .headerAuthLinks{flex-wrap:wrap!important;justify-content:flex-start!important}}.heroTopNav .headerUtilitiesButton,.heroTopNav .themeToggle,.heroTopNav .headerSignInButton{box-sizing:border-box!important;border:1px solid var(--line)!important;background:var(--paper)!important;min-width:132px!important;height:54px!important;min-height:54px!important;color:var(--ink)!important;white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 18px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 5px 16px #0b1d3a0a!important}.heroTopNav .headerUtilitiesButton:hover,.heroTopNav .themeToggle:hover,.heroTopNav .headerSignInButton:hover{border-color:#0b1d3a57!important;box-shadow:0 7px 20px #0b1d3a14!important}.heroTopNav .headerSignInButton>span:first-child{font-size:17px;line-height:1}.heroTopNav .headerAuthLinks{gap:10px!important}.heroTopNav .headerAuthLinks .button.primary{display:none!important}html[data-theme=dark] .heroTopNav .headerSignInButton{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important;box-shadow:0 5px 16px #00000029!important}@media (max-width:980px){.heroTopNav .headerUtilitiesButton,.heroTopNav .themeToggle,.heroTopNav .headerSignInButton{min-width:128px!important}}@media (max-width:760px){html[data-theme=dark] .compactBrandFound{color:#f5f7fb!important}html[data-theme=dark] .compactBrandBound{color:var(--brand-red)!important}.heroTopNav .compactHeaderBrand{gap:8px!important;height:44px!important}.heroTopNav .compactBrandMonogram{width:50px!important;min-width:50px!important;height:44px!important;font-size:22px!important}.heroTopNav .compactBrandWordmark,.heroTopNav .compactBrandFound,.heroTopNav .compactBrandBound{height:44px!important;font-size:23px!important;line-height:44px!important}.heroTopNav{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:24px!important;display:grid!important}.heroTopNav .heroAccount{width:100%!important;min-width:0!important;display:block!important}.heroTopNav .heroUtilityRow{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:7px!important;width:100%!important;display:grid!important}.heroTopNav .headerAuthLinks{width:100%!important;margin-top:7px!important;display:block!important}.heroTopNav .heroAccount:not(:has(.profileMenuWrap)){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:7px!important;display:grid!important}.heroTopNav .heroAccount:not(:has(.profileMenuWrap)) .heroUtilityRow{grid-column:1!important;grid-template-columns:auto auto!important;width:auto!important}.heroTopNav .heroAccount:not(:has(.profileMenuWrap)) .headerAuthLinks{grid-column:2!important;width:auto!important;margin:0!important}.heroTopNav .headerUtilitiesButton,.heroTopNav .themeToggle,.heroTopNav .headerSignInButton{white-space:nowrap!important;border-radius:999px!important;gap:6px!important;width:auto!important;min-width:0!important;height:46px!important;min-height:46px!important;padding:0 12px!important;font-size:13px!important}.heroTopNav .headerUtilitiesButton{min-width:112px!important}.heroTopNav .themeToggle{min-width:88px!important}.heroTopNav .headerSignInButton{min-width:96px!important}.heroTopNav .headerSignInButton>span:first-child{font-size:15px!important}}@media (max-width:380px){.heroTopNav .headerUtilitiesButton,.heroTopNav .themeToggle,.heroTopNav .headerSignInButton{gap:5px!important;height:44px!important;min-height:44px!important;padding:0 9px!important;font-size:12px!important}.heroTopNav .headerUtilitiesButton{min-width:102px!important}.heroTopNav .themeToggle{min-width:80px!important}.heroTopNav .headerSignInButton{min-width:88px!important}}.reportMetadataPreflight{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px 18px;margin:12px 0 16px;padding:13px 15px;display:grid}.reportMetadataPreflight>div:first-child{gap:3px;display:grid}.reportMetadataPreflight>div:first-child>b{font-size:12px}.reportMetadataPreflight>div:first-child>span{color:var(--muted);font-size:10.5px}.reportMetadataStats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.reportMetadataStats>span{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:9px;gap:1px;min-width:82px;padding:7px 9px;display:grid}.reportMetadataStats b{font-size:14px}.reportMetadataStats small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px}.reportMetadataPreflight>p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:8px;font-size:10.5px;line-height:1.45}html[data-theme=dark] .reportMetadataPreflight{background:var(--paper-2);border-color:var(--line)}@media (max-width:720px){.reportMetadataPreflight{grid-template-columns:1fr}.reportMetadataStats{justify-content:flex-start}.reportMetadataPreflight>p{grid-column:1}}.gpsTechnicalDetails{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;margin-top:8px;overflow:hidden}.gpsTechnicalDetails summary{cursor:pointer;color:var(--muted);padding:8px 10px;font-size:10px;font-weight:800}.gpsTechnicalDetails>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 10px;display:grid}.gpsTechnicalDetails>div>span{background:var(--paper);overflow-wrap:anywhere;border-radius:7px;gap:2px;padding:6px 7px;font-size:9.5px;display:grid}.gpsTechnicalDetails>div>span b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:8px}.gpsTechnicalDetails>.button{margin:0 10px 10px}html[data-theme=dark] .gpsTechnicalDetails{background:var(--paper-2);border-color:var(--line)}@media (max-width:620px){.gpsTechnicalDetails>div{grid-template-columns:1fr}}.androidGpsUploadDiagnostics{margin-top:10px}.gpsUploadDiagnosticIntro{color:var(--muted);margin-bottom:8px;font-size:10.5px;line-height:1.45}.gpsUploadDiagnosticList{gap:8px;display:grid}.gpsUploadDiagnosticItem{border:1px solid var(--line);background:var(--paper-2);border-radius:10px;overflow:hidden}.gpsUploadDiagnosticItem.valid{border-color:#9bc9aa}.gpsUploadDiagnosticItem.invalid{border-color:#d9b27c}.gpsUploadDiagnosticHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.gpsUploadDiagnosticHead b{font-size:11px}.gpsUploadDiagnosticHead span{color:var(--muted);font-size:9.5px;font-weight:800}.gpsUploadDiagnosticGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.gpsUploadDiagnosticGrid>span{background:var(--paper);overflow-wrap:anywhere;border-radius:7px;gap:2px;padding:6px 7px;font-size:9.5px;display:grid}.gpsUploadDiagnosticGrid>span b{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:8px}html[data-theme=dark] .gpsUploadDiagnosticItem{background:var(--paper-2)}@media (max-width:620px){.gpsUploadDiagnosticGrid{grid-template-columns:1fr}}.androidInstallPrompt{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:grid;position:relative;box-shadow:0 10px 30px #142d4112}.androidInstallPromptIcon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-2);border-radius:11px;flex:none;place-items:center;display:grid}.androidInstallPromptIcon svg{width:20px;height:20px}.androidInstallPromptCopy{gap:3px;min-width:0;display:grid}.androidInstallPromptCopy b{font-size:13px;line-height:1.25}.androidInstallPromptCopy span{color:var(--muted);font-size:11.5px;line-height:1.4}.androidInstallPromptActions{white-space:nowrap;align-items:center;gap:7px;display:flex}.androidInstallPrimary,.androidInstallSecondary{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.androidInstallPrimary{background:var(--accent-2);border:1px solid var(--accent-2);color:#fff}.androidInstallSecondary{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.androidInstallClose{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.androidInstallClose:hover{background:var(--paper-2);color:var(--ink)}html[data-theme=dark] .androidInstallPrompt{background:var(--paper)}@media (max-width:720px){.androidInstallPrompt{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px 11px 11px 12px}.androidInstallPromptActions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.androidInstallPrimary,.androidInstallSecondary{min-height:42px}.androidInstallClose{grid-area:1/3}}@media (max-width:420px){.androidInstallPromptActions{grid-template-columns:1fr}}.analyticsAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (max-width:980px){.analyticsAdminGrid{grid-template-columns:1fr}}html[data-theme=dark] .heroTopNav .foundBrand .compactBrandFound{color:#0b1d3a!important}html[data-theme=dark] .heroTopNav .foundBrand .compactBrandBound{color:#e31b23!important}.mergeFileOrganiser{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;gap:14px;margin-top:16px;padding:18px;display:grid}.mergeFileOrganiserHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mergeFileOrganiserHead h3{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:600}.mergeFileOrganiserHead p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.mergeFileOrderActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mergeFileOrderActions button,.mergeFileRowActions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:800}.mergeFileOrderActions button:hover,.mergeFileRowActions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.mergeFileRowActions button:disabled{opacity:.35;cursor:not-allowed}.mergeFileList{gap:8px;display:grid}.mergeFileRow{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 11px;transition:border-color .15s,transform .15s,opacity .15s;display:grid}.mergeFileRow[draggable=true]{cursor:grab}.mergeFileRow.dragging{opacity:.55;border-color:var(--accent);transform:scale(.995)}.mergeFileHandle{color:var(--muted);letter-spacing:-5px;-webkit-user-select:none;user-select:none;font-size:19px;font-weight:900}.mergeFileNumber{background:var(--accent-soft);width:30px;height:30px;color:var(--ink);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.mergeFileInfo{gap:3px;min-width:0;display:grid}.mergeFileInfo b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mergeFileInfo small{color:var(--muted);font-size:11px}.mergeFileRowActions{gap:5px;display:flex}.mergeFileRowActions button{width:36px;min-width:36px;padding:0;font-size:16px}.mergeFileRowActions .remove{color:var(--danger)}.mergeFileSummary{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.mergeFileSummary span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:11px}.mergeFileSummary b{color:var(--ink)}@media (max-width:760px){.mergeFileOrganiser{padding:14px}.mergeFileOrganiserHead{display:grid}.mergeFileOrderActions{justify-content:flex-start}.mergeFileRow{grid-template-columns:20px 30px minmax(0,1fr)}.mergeFileRowActions{grid-column:2/-1;justify-content:flex-end}}.toolCardIcon-chat{color:#6b4fd3}.chatEvidencePanel{gap:18px;display:grid}.chatPrivacyNotice{color:#235b3c;background:#eef9f2;border:1px solid #b9dec9;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.chatPrivacyNotice span{color:#4f6f5d;font-size:12px;line-height:1.5}html[data-theme=dark] .chatPrivacyNotice{color:#a9e5bd;background:#173427;border-color:#2f6547}html[data-theme=dark] .chatPrivacyNotice span{color:#a5c5b0}.chatBuilderWorkspace{gap:16px;display:grid}.chatImportSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.chatImportSummary div{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;gap:4px;padding:14px;display:grid}.chatImportSummary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.chatImportSummary b{font-size:18px}.chatControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.chatControls .chatSearch{grid-column:1/-1}.chatEvidenceToolbar{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.chatEvidenceToolbar>div:last-child{gap:6px;display:flex}.chatEvidenceToolbar button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.chatParticipantStats{flex-wrap:wrap;gap:7px;display:flex}.chatParticipantStats span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:10px}.chatParticipantStats b{color:var(--ink);margin-right:5px}.chatMessageList{border:1px solid var(--line);background:var(--paper);border-radius:14px;max-height:620px;overflow:auto}.chatMessageRow{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr;gap:10px;padding:12px 14px;font-weight:400;display:grid}.chatMessageRow:last-child{border-bottom:0}.chatMessageRow.selected{background:color-mix(in srgb,var(--accent-soft) 65%,var(--paper))}.chatMessageRow>input{width:auto;margin-top:4px}.chatMessageMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatMessageMeta b{font-size:12px}.chatMessageMeta span{color:var(--muted);font-size:10px}.chatMessageMeta em{background:var(--accent-soft);color:var(--muted);border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.chatMessageRow p{white-space:pre-wrap;color:var(--ink);margin:5px 0 0;font-size:12px;line-height:1.5}.chatExportBar{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.chatExportBar>div{gap:3px;margin-right:auto;display:grid}.chatExportBar span{color:var(--muted);font-size:11px}@media (max-width:780px){.chatImportSummary,.chatControls{grid-template-columns:1fr 1fr}.chatExportBar{display:grid}.chatExportBar>div{margin:0}.chatExportBar .button{width:100%}}@media (max-width:480px){.chatControls{grid-template-columns:1fr}.chatImportSummary{grid-template-columns:1fr 1fr}.chatEvidenceToolbar{flex-direction:column;align-items:flex-start}}.chatPremiumSummaryPreview{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #0b1d3a0f}.chatPremiumBrand{border-bottom:3px solid var(--brand-red);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.chatPremiumBrand b{letter-spacing:-.035em;font-size:21px}.chatPremiumBrand b span{color:var(--brand-navy)}.chatPremiumBrand b strong{color:var(--brand-red)}.chatPremiumBrand small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:850}html[data-theme=dark] .chatPremiumBrand b span{color:#f3f6fa}.chatPremiumSummaryIntro{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 20px 12px;display:flex}.chatPremiumSummaryIntro h3{color:var(--ink);margin:4px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px}.chatPremiumSummaryIntro p{color:var(--muted);max-width:850px;margin:0;font-size:12px;line-height:1.55}.chatPremiumBadge{white-space:nowrap;color:#a9282e;background:#fff4f4;border:1px solid #f0b6b9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}html[data-theme=dark] .chatPremiumBadge{color:#ffadb2;background:#36191d;border-color:#653038}.chatPremiumMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:8px 20px 20px;display:grid}.chatPremiumMetrics div{border:1px solid var(--line);background:var(--paper-2);border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.chatPremiumMetrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.055em;font-size:8.5px;font-weight:850}.chatPremiumMetrics b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chatDisclaimerBox{background:#fff8f8;border:1px solid #edb8bb;border-radius:15px;gap:14px;padding:16px;display:grid}.chatDisclaimerBox p{color:#5f3437;margin:4px 0 0;font-size:11.5px;line-height:1.55}html[data-theme=dark] .chatDisclaimerBox{background:#2b181c;border-color:#643138}html[data-theme=dark] .chatDisclaimerBox p{color:#e8b9bd}.chatReportAcknowledgment{border-top:1px solid #edcfd1;grid-template-columns:22px 1fr;align-items:flex-start;gap:10px;padding-top:13px;font-weight:400;display:grid}.chatReportAcknowledgment input{width:auto;margin-top:3px}.chatReportAcknowledgment span{gap:3px;display:grid}.chatReportAcknowledgment b{color:var(--ink);font-size:12px}.chatReportAcknowledgment small{color:var(--muted);font-size:10.5px;line-height:1.45}.chatExportBar.premium{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;padding:14px}@media (max-width:900px){.chatPremiumMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.chatPremiumSummaryIntro{display:grid}.chatPremiumBadge{justify-self:start}.chatPremiumMetrics{grid-template-columns:1fr 1fr;padding:8px 14px 16px}.chatPremiumBrand{padding:12px 14px}.chatPremiumBrand small{display:none}}.chatTimestampPanel{border:1px solid var(--line);background:var(--paper-2);border-radius:16px;gap:14px;padding:17px;display:grid}.chatTimestampPanel.needsConfirmation{background:#fffbf2;border-color:#d5ad65}html[data-theme=dark] .chatTimestampPanel.needsConfirmation{background:#292316;border-color:#745f35}.chatTimestampHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.chatTimestampHead h3{margin:4px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:21px}.chatTimestampHead p{color:var(--muted);max-width:850px;margin:0;font-size:12px;line-height:1.5}.chatTimestampHead>span{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.chatTimestampPanel.confirmed .chatTimestampHead>span{color:#287443;background:#f2fbf5;border-color:#a9d7ba}html[data-theme=dark] .chatTimestampPanel.confirmed .chatTimestampHead>span{color:#aee0bd;background:#183222;border-color:#315e42}.chatTimestampControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.chatTimestampControls label{min-width:0}.chatTimestampControls small{color:var(--muted);margin-top:5px;font-size:9.5px;line-height:1.35;display:block}.chatTimestampPreview{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.chatTimestampPreview>div{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.chatTimestampPreview span{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);font-size:8.5px;font-weight:850}.chatTimestampPreview b{overflow-wrap:anywhere;font-size:12px}.chatTimestampPreview .button{align-self:stretch}@media (max-width:900px){.chatTimestampControls,.chatTimestampPreview{grid-template-columns:1fr 1fr}.chatTimestampPreview .button{grid-column:1/-1}}@media (max-width:520px){.chatTimestampHead{display:grid}.chatTimestampControls,.chatTimestampPreview{grid-template-columns:1fr}}.utilityDrop.mergePdfDrop{cursor:pointer;transition:border-color .16s,background .16s,transform .16s;position:relative}.utilityDrop.mergePdfDrop .mergeDropIcon{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--accent);border-radius:999px;place-items:center;margin:0 auto 4px;font-size:22px;font-weight:900;transition:transform .16s,border-color .16s;display:grid}.utilityDrop.mergePdfDrop.dropActive{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.utilityDrop.mergePdfDrop.dropActive .mergeDropIcon{border-color:var(--accent);transform:translateY(3px)}.utilityDrop.mergePdfDrop.dropActive b:after{content:" — release to add";color:var(--accent)}.googleIdentityButtonWrap{min-height:44px;position:relative}.googleIdentityButton{justify-content:center;width:100%;min-height:44px;display:flex}.googleIdentityButton>div{width:100%!important}.googleIdentityButton iframe{max-width:100%!important}.googleIdentityButton.busy{opacity:.6;pointer-events:none}.authConfigNotice{font-size:11px;line-height:1.45}.utilityCardLink{color:inherit;text-decoration:none}.toolCardIcon-documents{color:#8a5a2b}.utilityDrop.universalToolDrop{cursor:pointer;transition:border-color .16s,background .16s,transform .16s;position:relative}.utilityDrop.universalToolDrop .toolDropIcon{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--accent);border-radius:999px;place-items:center;margin:0 auto 4px;font-size:22px;font-weight:900;transition:transform .16s,border-color .16s;display:grid}.utilityDrop.universalToolDrop.dropActive{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.utilityDrop.universalToolDrop.dropActive .toolDropIcon{border-color:var(--accent);transform:translateY(3px)}.utilityDrop.universalToolDrop.dropActive b:after{content:" — release to add";color:var(--accent)}
