:root{--brand:#0f766e;--brand-ink:#0b5d57;--red:#c62828;--black:#000;--offwhite:#eef3f2;--bluegrey:#4e525e;--white:#fff;--font:"Barlow", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif}*{box-sizing:border-box}body.login-page{background:var(--offwhite);min-height:100vh;color:var(--black);font-family:var(--font);flex-direction:column;margin:0;display:flex}.login-top{padding:28px 56px 0}.login-stage{flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.login-card{background:var(--white);border-radius:16px;width:100%;max-width:940px;min-height:480px;display:flex;overflow:hidden;box-shadow:0 2px 14px #00000024}.form-panel{flex-direction:column;flex:50%;justify-content:center;padding:56px 52px 36px;display:flex}.form-panel h1{color:var(--brand);letter-spacing:-.01em;margin:0 0 26px;font-size:1.75rem;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{margin-bottom:14px}.field input{border:1px solid var(--bluegrey);background:var(--white);width:100%;height:46px;color:var(--black);font:500 .92rem var(--font);border-radius:8px;padding:0 14px}.field input::placeholder{color:var(--bluegrey)}.field input:focus{outline:2px solid var(--black);outline-offset:1px}.login-error{color:var(--red);margin:2px 0 12px;font-size:.85rem;font-weight:700}.row-links{justify-content:flex-end;margin:0 0 16px;display:flex}.forgot{color:var(--brand);font-size:.8rem;font-weight:700;text-decoration:none}.forgot:hover{text-decoration:underline}.btn-login{cursor:pointer;background:var(--brand);width:100%;height:46px;color:var(--white);font:700 .95rem var(--font);letter-spacing:.03em;border:0;border-radius:8px}.btn-login:hover{background:var(--brand-ink)}.btn-login:focus-visible{outline:2px solid var(--black);outline-offset:2px}.note{color:var(--bluegrey);margin:18px 0 0;font-size:.74rem;font-weight:700}.art-panel{background:#0f766e url(/login-art.svg) 50%/cover no-repeat;flex:50%;align-items:flex-end;display:flex;position:relative}.art-tagline{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 12px #00000040;max-width:18ch;margin:0;padding:28px 32px;font-size:1.5rem;font-weight:700;line-height:1.25}.login-foot{text-align:center;color:var(--bluegrey);padding:14px 16px 20px;font-size:.75rem}@media (width<=800px){.login-top{padding:20px 20px 0}.login-card{flex-direction:column-reverse;min-height:0}.art-panel{min-height:240px}.form-panel{padding:30px 24px}}:root{--brand:#0f766e;--brand-ink:#0b5d57;--brand-soft:#e6f4f2;--product:#0f766e;--red:#c62828;--red-ink:#9b1c1c;--ink:#18191c;--ink2:#43464d;--muted:#6f737b;--line:#dfdfe4;--line-strong:#8a8e97;--muted-on-surface:#5c6068;--surface:#f3f3f5;--panel:#fff;--good:#1e7a4c;--blue:#3d6e9e;--blue-soft:#e7eef6;--font:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}body{font-family:var(--font);color:var(--ink);background:var(--surface);margin:0;font-size:14px}body.login-page{background:#eef3f2}.muted{color:var(--muted)}.red{color:var(--red)}.good{color:var(--good)}.err{color:var(--red);font-weight:600}.btn{font:600 13px var(--font);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:3px;padding:7px 12px}.btn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.adm-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:18px;height:58px;padding:0 20px;display:flex;position:sticky;top:0}.adm-top h1{text-transform:uppercase;letter-spacing:.07em;margin:0;font-size:15px}.adm-top nav{flex:1;gap:4px;margin-left:12px;display:flex}.adm-top nav a{color:var(--ink2);border-bottom:3px solid #0000;padding:8px 12px;font-weight:500;text-decoration:none}.adm-top nav a.active{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.adm-user{color:var(--muted)}.adm-main{max-width:1200px;margin:0 auto;padding:20px 24px 56px}.filters{align-items:center;gap:16px;margin-bottom:16px;display:flex}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:4px;padding:12px 14px}.kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;display:block}.kpi b{font-size:26px}.kpi.alert{border-left:3px solid var(--red)}.grid{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);width:100%}.grid th,.grid td{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px}.grid th{text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);background:var(--surface);font-size:12px}.sc{background:var(--blue-soft);min-width:24px;color:var(--blue);border-radius:2px;justify-content:center;padding:2px 4px;font-weight:700;display:inline-flex}.sc-r{background:var(--red);color:#fff}.panel{background:var(--panel);border:1px solid var(--line);border-radius:4px;margin-top:16px;padding:16px}.panel h2{text-transform:uppercase;letter-spacing:.07em;color:var(--ink2);margin-top:0;font-size:12.5px}.panel label{margin:10px 0;font-weight:500;display:block}.panel label.inline{align-items:center;gap:8px;display:flex}.panel input:not([type=checkbox]),.panel textarea{border:1px solid var(--line);width:100%;max-width:620px;font:inherit;border-radius:3px;margin-top:4px;padding:7px 10px;display:block}.json{font-family:ui-monospace,Consolas,monospace;font-size:12.5px;max-width:100%!important}.row{align-items:center;gap:10px;margin-top:12px;display:flex}.fb-page{background:#e1ded9;justify-content:center;min-height:100vh;padding:24px 16px;display:flex}.fb-card{background:#fff;border-radius:12px;align-self:flex-start;width:100%;max-width:720px;padding:32px;box-shadow:0 2px 14px #00000024}.fb-card.center{text-align:center}.fb-card h1{color:var(--brand);margin:12px 0 16px}.fb-card h2{margin:28px 0 8px;font-size:15px}.fb-logo{height:36px}.fb-info{background:var(--surface);border-radius:6px;flex-wrap:wrap;gap:8px 24px;margin:16px 0;padding:12px 16px;display:flex}.fb-info div{gap:8px;display:flex}.fb-info dt{color:var(--muted)}.fb-info dd{margin:0;font-weight:600}.fb-q{border:0;margin:18px 0;padding:0}.fb-q legend{margin-bottom:8px;padding:0;font-weight:600}.fb-scale,.fb-choice{flex-wrap:wrap;gap:8px;display:flex}.fb-scale label,.fb-choice label{border:1px solid var(--line);cursor:pointer;text-align:center;border-radius:6px;min-width:44px;padding:10px 16px;font-weight:600}.fb-scale label.on,.fb-choice label.on{background:var(--brand);border-color:var(--brand);color:#fff}.fb-scale input,.fb-choice input{opacity:0;position:absolute}.fb-scale label:focus-within,.fb-choice label:focus-within{outline:2px solid var(--blue);outline-offset:2px}.fb-anchor{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.fb-q textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;padding:10px}.fb-tick{color:var(--good);font-size:44px}.lead{font-size:18px;font-weight:600}.fb-card .btn-login{margin-top:20px}.row.between{justify-content:space-between;margin-top:0}.page-title{margin:0;font-size:18px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice{background:var(--blue-soft);color:var(--ink);border-left:3px solid var(--blue);border-radius:3px;margin:12px 0;padding:8px 12px}.warn{background:#fff6e0;border-left:3px solid #b7791f;border-radius:3px;margin:10px 0;padding:8px 12px}.warn p{margin:0 0 8px}.form-group h3{margin:16px 0 6px;font-size:14px}.new-form select,.new-form input{border:1px solid var(--line);font:inherit;border-radius:3px;min-width:240px;margin-top:4px;padding:7px 10px;display:block}.btn:disabled,.icon-btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.icon-btn:focus-visible,.link:focus-visible,.ol-select:focus-visible,.ol-form:focus-visible,.tabs button:focus-visible,.editor input:focus-visible,.editor select:focus-visible,.editor textarea:focus-visible,.json:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.builder-panel{background:var(--panel);border:1px solid var(--line);border-radius:4px;margin-top:16px;padding:16px}.builder-panel>h2{text-transform:uppercase;letter-spacing:.07em;color:var(--ink2);margin-top:0;font-size:12.5px}.builder-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.builder-bar .row{margin:0 0 8px}.tabs{gap:4px;display:flex}.tabs button{font:600 13px var(--font);cursor:pointer;color:var(--ink2);background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 14px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--brand)}.tabs button:disabled{opacity:.45;cursor:not-allowed}.summary-region:empty{display:none}.summary{border-left:3px solid var(--red);background:#fdecef;border-radius:3px;margin:8px 0;padding:8px 12px}.summary p{margin:0 0 4px}.summary ul{margin:0;padding-left:18px}.link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.builder-grid{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) minmax(300px,1.1fr);align-items:start;gap:16px;display:grid}.builder-col{min-width:0}.palette{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-bottom:12px;padding:10px}.palette h3{margin:0 0 8px;font-size:13px}.palette em{color:var(--brand);font-style:normal}.palette-grid{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.outline{flex-direction:column;gap:8px;display:flex}.ol-form{text-align:left;font:inherit;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:3px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:8px 10px;display:flex}.ol-form.sel,.ol-row.sel{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand)}.ol-sections,.ol-questions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ol-section{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:6px;position:relative}.ol-section.dragging,.ol-question.dragging{z-index:5;opacity:.85;box-shadow:0 4px 14px #0003}.ol-questions{gap:4px;margin:6px 0 0 14px}.ol-row{background:var(--panel);border:1px solid var(--line);border-radius:3px;align-items:center;gap:2px;padding:2px;display:flex}.ol-select{text-align:left;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;padding:6px;display:flex}.ol-title{overflow-wrap:anywhere;font-weight:600}.ol-empty{margin:6px 0 0 14px;font-size:12.5px}.surface .muted,.ol-section .muted,.palette .muted,.fb-info .muted{color:var(--muted-on-surface)}.builder-col:focus{outline:none}.tag{background:var(--surface);color:var(--ink2);border:1px solid var(--line);border-radius:2px;padding:1px 6px;font-size:11px}.tag.score{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.flag{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;display:inline-flex}.icon-btn{cursor:pointer;width:30px;height:30px;color:var(--ink2);background:0 0;border:1px solid #0000;border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface);border-color:var(--line)}.icon-btn.danger:hover:not(:disabled){color:var(--red)}.icon-btn.handle{cursor:grab;touch-action:none}.editor{border:1px solid var(--line);background:var(--panel);border-radius:4px;min-width:0;margin:0;padding:12px 14px}.editor legend{text-transform:uppercase;letter-spacing:.06em;color:var(--ink2);padding:0 6px;font-size:12.5px;font-weight:700}.field{margin:10px 0}.field>label{margin-bottom:4px;font-weight:600;display:block}.editor input:not([type=checkbox]),.editor select,.editor textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;font:inherit;background:#fff;border-radius:3px;padding:7px 10px;display:block}.editor [aria-invalid=true]{border-color:var(--red)}.editor .mono,.json{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-hint,.field-err{margin:4px 0 0;font-size:12.5px}.check{align-items:center;gap:8px;margin:10px 0;font-weight:500;display:flex}.options h3{margin:14px 0 6px;font-size:13px}.options ol{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.options li{align-items:center;gap:2px;display:flex}.json-pane textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:3px;width:100%;max-width:100%;margin-top:6px;padding:10px;display:block}.preview-note{margin:0 0 6px;font-size:12.5px}.builder-preview .fb-card{box-shadow:none;border:1px solid var(--line);border-radius:6px;max-width:none;padding:20px}.builder-preview .fb-card h1{font-size:22px}@media (width<=1100px){.builder-grid{grid-template-columns:minmax(240px,1fr) minmax(260px,1.1fr)}.builder-preview{grid-column:1/-1}}@media (width<=700px){.builder-grid,.field-pair{grid-template-columns:1fr}.adm-main{padding:14px 12px 48px}}.skip{background:var(--ink);color:#fff;z-index:20;padding:8px 12px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.pad{padding:20px}.adm-top{z-index:10;flex-wrap:wrap;row-gap:6px;height:auto;min-height:58px}.adm-brand{align-items:center;gap:12px;min-width:0;display:flex}.adm-brand img{object-fit:contain;max-width:140px}.adm-brand h1{overflow-wrap:anywhere}.adm-top nav a{border-bottom-color:#0000}.adm-top nav a.active{border-bottom-color:var(--brand)}.adm-top nav a:focus-visible,.skip:focus-visible,.adm select:focus-visible,.adm input:focus-visible,.adm textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bu-switch{align-items:center;gap:8px;display:flex}.bu-switch label{color:var(--muted-on-surface);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.bu-switch select,.filters select,.case-editor select,.panel select,.panel input:not([type=checkbox]){border:1px solid var(--line-strong);font:inherit;background:#fff;border-radius:3px;padding:6px 8px}.panel select{min-width:240px;margin-top:4px;display:block}.table-wrap{overflow-x:auto}.row.tight{flex-wrap:wrap;gap:6px;margin-top:0}.case-row td{background:var(--surface)}.case-editor{max-width:720px}.case-editor .field select,.case-editor .field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:3px;margin-top:4px;padding:6px 8px;display:block}.panel h3{margin:18px 0 4px;font-size:14px}.panel .checks{border:1px solid var(--line);border-radius:3px;margin:10px 0;padding:8px 12px}.panel .checks legend{padding:0 6px;font-weight:600}.panel .field-hint{margin:4px 0 8px}.kv{flex-wrap:wrap;gap:8px 28px;margin:8px 0;display:flex}.kv div{gap:8px;display:flex}.kv dt{color:var(--muted-on-surface)}.kv dd{margin:0;font-weight:600}.warn-text{color:#8a5a00;font-weight:600}.swatch{border:1px solid var(--line-strong);vertical-align:middle;border-radius:50%;width:12px;height:12px;display:inline-block}.swatch.lg{border-radius:4px;width:28px;height:28px}.fb-page .btn-login{background:var(--brand);color:var(--brand-contrast,#fff)}.fb-logo{object-fit:contain;max-width:220px}@media (width<=900px){.adm-top{gap:10px;padding:8px 12px}.adm-top nav{flex-basis:100%;order:5;margin-left:0;overflow-x:auto}.adm-user{margin-left:auto}}@media (width<=700px){.panel select,.panel input:not([type=checkbox]),.panel textarea{box-sizing:border-box;min-width:0;max-width:100%}.row.between{flex-wrap:wrap;gap:8px}.filters{flex-wrap:wrap}}.badge{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.b-good{border-color:var(--good);color:#145a38;background:#e4f3eb}.badge.b-warn{color:#6b4600;background:#fff6e0;border-color:#b7791f}.badge.b-bad{border-color:var(--red);color:var(--red-ink);background:#fdecef}.badge.b-info{background:var(--blue-soft);border-color:var(--blue);color:#264f78}.chan{white-space:nowrap}.chan-mark{text-align:center;background:var(--ink2);color:#fff;border-radius:3px;min-width:22px;padding:0 3px;font-size:10.5px;font-weight:700;display:inline-block}.pager{align-items:center;gap:10px;margin:12px 0;display:flex}.pager [role=status]{color:var(--muted-on-surface);margin-right:auto}.filters.wrap{flex-wrap:wrap;align-items:end}.filters .grow{flex:1;min-width:220px}.filters .grow input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;font:inherit;border-radius:3px;margin-top:2px;padding:6px 8px;display:block}.filters select,.filters input[type=search]{margin-top:2px}.filters label{font-weight:500}fieldset.seg{border:0;gap:14px;margin:0;padding:0;display:flex}.help{max-width:860px}td.detail{overflow-wrap:anywhere;max-width:280px}td.detail>span{display:block}.tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.warn-tag{color:#6b4600;background:#fff6e0;border-color:#b7791f}.kpi small{font-size:12px}.kpi-link{margin-top:4px;font-size:12.5px;display:block}.editor-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 18px;display:grid}.panel .field input:not([type=checkbox]):not([type=radio]),.panel .field select,.panel .field textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;max-width:100%;font:inherit;background:#fff;border-radius:3px;min-width:0;margin-top:4px;padding:7px 10px;display:block}.panel .field>label{margin:0 0 4px}.panel .field [aria-invalid=true]{border-color:var(--red)}.panel .field textarea.mono,.mono{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.field-err{font-weight:600}.check{align-items:center;gap:8px;font-weight:500;display:flex}.panel label.check{margin:8px 0;display:flex}.tab-count{color:var(--muted-on-surface);font-weight:500}.tabs-wrap{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-top:12px}[role=tabpanel]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.order-list ol{margin:0;padding:0;list-style:none}.order-list li{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0;display:flex}.order-pos{min-width:18px;font-weight:700}.order-hint{font-size:12.5px}.token{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:3px;padding:3px 6px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.webhook{margin-top:12px}.checklist{margin:8px 0 0;padding:0;list-style:none}.checklist li{padding:4px 0}.checklist .ck{width:20px;font-weight:700;display:inline-block}.checklist li.done a{color:var(--ink2)}.setup progress{width:100%;max-width:420px;height:10px;accent-color:var(--good)}.placeholders{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0;display:flex}.chip{padding:3px 8px;font:600 12px ui-monospace,Consolas,monospace}.tpl-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:0 16px;display:grid}.mail-frame{border:1px solid var(--line-strong);background:#fff;border-radius:3px;width:100%;height:340px}.timeline{border-left:2px solid var(--line);margin:12px 0;padding:0 0 0 14px;list-style:none}.timeline li{padding:0 0 14px 12px;position:relative}.timeline li:before{content:"";background:var(--panel);border:2px solid var(--line-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-21px}.tl-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.tl-sum{margin:2px 0;font-weight:600}.tl-body{color:var(--ink2);margin:2px 0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}.case-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:0 16px;display:grid}.task-list{margin:0;padding:0;list-style:none}.task-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.task-list li>span:first-child{flex:1;min-width:160px}@media (width<=1000px){.tpl-grid,.case-grid{grid-template-columns:1fr}.adm-top nav a{white-space:nowrap}}@media (width<=700px){.pager{flex-wrap:wrap}}.kpis-wide{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kpi small{margin-top:2px;display:block}.kpi.alert b{color:var(--red)}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;margin-bottom:18px;display:grid}.chart-card header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.chart-card h3{margin:0;font-size:14px}.chart-sub{margin:14px 0 6px;font-size:13px}.chart{width:100%;height:auto;display:block}.chart .grid-line{stroke:var(--line);stroke-width:1px}.chart .axis{fill:var(--muted-on-surface);font-size:10px}.chart .bar-soft{fill:var(--line)}.legend{color:var(--muted-on-surface);flex-wrap:wrap;gap:12px;margin:6px 0 0;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.m-empty{text-align:center;color:var(--muted);padding:36px 8px}.hbars{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hbars li{grid-template-columns:minmax(90px,36%) 1fr auto;align-items:center;gap:8px;display:grid}.hbars button{all:unset;cursor:pointer;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;overflow:hidden}.hbars button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hb-track{background:var(--surface);border-radius:2px;height:10px;overflow:hidden}.hb-track i{background:var(--red);height:100%;display:block}@media (width<=480px){.chart-grid{grid-template-columns:1fr}}.fb-step{color:var(--muted-on-surface);text-transform:uppercase;letter-spacing:.05em;margin:12px 0 0;font-size:13px;font-weight:600}.fb-actions{flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:14px;display:flex}.fb-actions .btn-login{flex:200px}.fb-actions .btn{flex:none;padding:12px 16px}@media (width<=480px){.fb-actions{flex-direction:column-reverse}.fb-actions .btn,.fb-actions .btn-login{flex:auto;width:100%}}.chips{flex-wrap:wrap;gap:4px;display:flex}.chips .badge{white-space:nowrap}.tl{border-left:2px solid var(--line);margin:8px 0;padding:0 0 0 12px;list-style:none}.tl li{padding:6px 0 6px 10px}.kv{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px;margin:8px 0 12px;display:grid}.kv dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}.kv dd{margin:0}.panel h4{text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);margin:16px 0 6px;font-size:13px}pre.code{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;border-radius:3px;padding:10px 12px;font:12.5px ui-monospace,Consolas,monospace;overflow-x:auto}@media print{body *{visibility:hidden!important}.print-area,.print-area *{visibility:visible!important}.print-area{width:100%;position:absolute;top:0;left:0;border:0!important;margin:0!important}.no-print{display:none!important}.print-area .badge{border:1px solid #999}}.logo{align-items:center;gap:10px;display:inline-flex}.logo-name{letter-spacing:-.01em;color:var(--ink);font-size:1.2rem;font-weight:700}.fb-company{color:var(--ink2);margin:0 0 4px;font-size:1.1rem;font-weight:700}.fb-powered{color:var(--muted-on-surface);text-align:center;margin:18px 0 0;font-size:12px}.chat{flex-direction:column;gap:8px;max-width:640px;margin:0 0 12px;padding:0;list-style:none;display:flex}.chat li{background:var(--card,#fff);border:1px solid var(--line,#d9e2e0);border-radius:12px;max-width:80%;padding:8px 12px}.chat li.out{background:#e6f4f1;align-self:flex-end}.chat li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.chat li time{font-size:12px}.trend{color:var(--brand,#0f766e);margin-top:4px;display:block}.reviews{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.reviews li{border:1px solid var(--line,#d9e2e0);background:var(--card,#fff);border-radius:10px;padding:10px 12px}.reviews li.neg{border-left:4px solid var(--red,#c0392b)}.reviews p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.reviews .reply{border-left:3px solid var(--brand,#0f766e);margin:6px 0;padding-left:10px}ul.plain{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}
