:root{color:#15243a;font-synthesis:none;text-rendering:optimizelegibility;--blue:#155eef;--blue-dark:#0b3f9c;--blue-soft:#eaf2ff;--green:#16835a;--green-dark:#0c5b3c;--green-soft:#e8f8f0;--red:#c4323c;--red-dark:#8f1f29;--red-soft:#fff0f1;--ink:#15243a;--muted:#5a6b82;--line:#dbe3ee;--surface:#fff;--focus:#ffbf47;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-page{width:min(100%,48rem);margin:0 auto;padding:2rem clamp(1rem,4vw,2.5rem)}.account-page h1{margin-bottom:.5rem;font-size:clamp(1.8rem,4vw,2.5rem)}.account-page p{line-height:1.65}.account-card{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;gap:.85rem;margin-block:1.5rem;padding:clamp(1rem,4vw,2rem);display:grid}.account-card h2,.account-card p{margin:0}.account-card>label{font-weight:700}.account-card input:not([type=checkbox]){border:2px solid #8594aa;border-radius:.65rem;width:100%;min-height:3.25rem;padding:.75rem;font-size:1.1rem}.account-card input[type=checkbox]{vertical-align:middle;width:1.2rem;height:1.2rem}.account-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:.75rem;min-height:3.25rem;padding:.8rem 1rem;font-weight:800}.account-button--danger{background:var(--red);margin-top:1rem}.account-link,.account-back{border:1px solid var(--line);min-height:2.75rem;color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:.65rem;padding:.5rem .75rem;font-weight:700}.account-back{text-align:left;justify-self:start}.account-link{flex-shrink:0}.sidebar__account{margin-top:1rem}.account-help,.account-privacy{color:var(--muted);font-size:.95rem}.account-privacy h2{font-size:1.2rem}.account-email{overflow-wrap:anywhere}.account-notice,.account-quota{background:var(--blue-soft);border-radius:.75rem;padding:1rem}.account-error{color:var(--red-dark);background:var(--red-soft);border-radius:.75rem;padding:1rem}.account-delete{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.account-delete summary{cursor:pointer;color:var(--red-dark);min-height:2.75rem;font-weight:700}.account-delete p{margin-bottom:1rem}.account-banner{background:var(--blue-soft);color:var(--blue-dark);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.8rem 1rem;display:flex}.account-banner button{cursor:pointer;background:0 0;border:0;min-height:2.5rem;padding:.5rem;font-weight:700;text-decoration:underline}@media (width<=420px){.top-bar{gap:.5rem}.account-link{padding-inline:.5rem;font-size:.85rem}}*{box-sizing:border-box}html{background:#f4f7fb;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,textarea,input{font:inherit}button{color:inherit}button,textarea{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:4px solid var(--focus);outline-offset:3px}button:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.app-shell{grid-template-columns:20rem minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.sidebar{z-index:20;background:#eef3f9;border-right:1px solid #ccd7e5;flex-direction:column;min-width:0;padding:1.5rem 1.125rem 1rem;display:flex;position:relative}.sidebar__header{justify-content:space-between;align-items:center;min-height:3.25rem;display:flex}.sidebar__header>div,.mobile-brand{align-items:center;gap:.75rem;display:flex}.sidebar__header strong,.mobile-brand strong{font-size:1.2rem;font-weight:800}.brand-mark{color:#fff;background:var(--blue);border-radius:.8rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:1.25rem;font-weight:900;display:inline-grid;box-shadow:0 .35rem .8rem #155eef3d}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.75rem;place-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:800;display:inline-grid}.sidebar__close{display:none}.new-conversation-button{border:2px solid var(--blue);min-height:3.5rem;color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:.9rem;justify-content:center;align-items:center;gap:.6rem;margin-top:1.4rem;font-size:1rem;font-weight:800;display:flex}.new-conversation-button:hover{background:var(--blue-soft)}.new-conversation-button span{font-size:1.5rem}.sidebar__title{justify-content:space-between;align-items:center;margin:2rem 0 .75rem;padding:0 .4rem;display:flex}.sidebar__title h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900}.sidebar__title span{background:#dce6f2;border-radius:999px;place-items:center;min-width:1.75rem;height:1.75rem;font-size:.85rem;font-weight:800;display:inline-grid}.conversation-history{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding:.25rem .25rem 1rem;display:flex;overflow-y:auto}.sidebar__empty{color:var(--muted);margin:.75rem .25rem;font-size:1rem;line-height:1.55}.history-item{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.8rem;width:100%;min-height:4.5rem;padding:.85rem;display:flex}.history-item:hover,.history-item--active{background:#fff;border-color:#cbd7e6;box-shadow:0 .3rem .8rem #263b5214}.history-item__dot{border-radius:50%;flex:none;width:.8rem;height:.8rem}.history-item__dot--blue{background:var(--blue)}.history-item__dot--green{background:var(--green)}.history-item__dot--red{background:var(--red)}.history-item__content{gap:.2rem;min-width:0;display:grid}.history-item__content strong,.history-item__content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-item__content strong{font-size:1rem;font-weight:800}.history-item__content span{color:var(--muted);font-size:.85rem;font-weight:650}.sidebar__privacy{color:var(--muted);align-items:flex-start;gap:.55rem;margin:.8rem .25rem 0;font-size:.8rem;font-weight:650;line-height:1.4;display:flex}.main-panel{background:radial-gradient(circle at 50% 0,#e2edffb3,#0000 28rem),#f8fafc;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid}.main-panel--editorial{grid-template-rows:auto minmax(0,1fr)}.top-bar{background:#fffffff5;border-bottom:1px solid #dbe3eecc;justify-content:flex-end;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem 2rem;display:flex}.menu-button,.mobile-brand{display:none}.mobile-brand{cursor:pointer;background:0 0;border:0}.service-status{color:var(--muted);align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:800;display:flex}.service-status span{background:#a7b2c0;border-radius:50%;width:.65rem;height:.65rem}.service-status--operational span{background:var(--green);box-shadow:0 0 0 .3rem #16835a1f}.service-status--unavailable span{background:var(--red)}.service-status--editorial span{background:var(--red);box-shadow:0 0 0 .3rem #c4323c1a}.demo-banner{color:#684b00;background:#fff4d6;border-radius:.75rem;max-width:760px;margin:0 auto 1rem;padding:.75rem 1rem;font-weight:700}.message-source{color:#52606d;margin-top:.5rem;display:block}.content-area{min-height:0;overflow-y:auto}.welcome-view{flex-direction:column;justify-content:center;width:min(100%,72rem);min-height:100%;margin:0 auto;padding:3rem clamp(1.25rem,5vw,4rem);display:flex}.welcome-view__intro{text-align:center;max-width:52rem;margin:0 auto 2.5rem}.welcome-view__eyebrow,.conversation-heading>span{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.95rem;font-weight:900;display:inline-block}.welcome-view h1,.conversation-heading h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);font-weight:900;line-height:1.04}.welcome-view__intro p{max-width:42rem;color:var(--muted);margin:1.25rem auto 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.55}.action-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.action-card{cursor:pointer;text-align:left;border:3px solid #0000;border-radius:1.4rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:14rem;padding:1.65rem;transition:transform .16s,box-shadow .16s;display:flex}a.action-card{color:inherit;text-decoration:none}.action-card:hover{transform:translateY(-.25rem)}.action-card--blue{color:var(--blue-dark);background:var(--blue-soft);border-color:#a9c5ff}.action-card--blue:hover{box-shadow:0 .8rem 2rem #155eef2e}.action-card--green{color:var(--green-dark);background:var(--green-soft);border-color:#a3ddc5}.action-card--green:hover{box-shadow:0 .8rem 2rem #16835a29}.action-card--red{color:var(--red-dark);background:var(--red-soft);border-color:#f1b3b8}.action-card--red:hover{box-shadow:0 .8rem 2rem #c4323c26}.action-card__icon{background:#ffffffc7;border-radius:1.15rem;place-items:center;width:4.2rem;height:4.2rem;font-size:2rem;display:inline-grid;box-shadow:0 .25rem .8rem #2334481a}.action-card__content{gap:.7rem;display:grid}.action-card__content strong{font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:900;line-height:1.25}.action-card__content>span{text-underline-offset:.25rem;font-size:1rem;font-weight:800;text-decoration:underline}.welcome-view__reassurance{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.65rem;margin:2rem 0 0;font-size:1rem;font-weight:750;display:flex}.welcome-view__reassurance span{width:1.75rem;height:1.75rem;color:var(--green-dark);background:var(--green-soft);border-radius:50%;place-items:center;display:inline-grid}.conversation-view{width:min(100%,70rem);min-height:100%;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 3rem}.conversation-actions{z-index:5;background:linear-gradient(#f8fafc 72%,#0000);padding:1rem 0;position:sticky;top:0}.action-cards--compact{gap:.65rem}.action-cards--compact .action-card{border-width:2px;border-radius:1rem;flex-direction:row;justify-content:flex-start;align-items:center;gap:.8rem;min-height:4.8rem;padding:.75rem .9rem}.action-cards--compact .action-card:hover{transform:none}.action-cards--compact .action-card__icon{border-radius:.75rem;width:2.75rem;height:2.75rem;font-size:1.25rem}.action-cards--compact .action-card__content{gap:.15rem}.action-cards--compact .action-card__content strong{font-size:.9rem;line-height:1.2}.action-cards--compact .action-card__content>span{font-size:.75rem;text-decoration:none}.conversation-heading{padding:1.5rem 0 2.25rem}.conversation-heading h1{font-size:clamp(1.9rem,4vw,3rem)}.message-list{flex-direction:column;gap:1.25rem;display:flex}.chat-message{align-items:flex-start;gap:.8rem;max-width:54rem;display:flex}.chat-message--user{flex-direction:row-reverse;align-self:flex-end}.chat-message__avatar{width:3rem;height:3rem;color:var(--blue-dark);background:var(--blue-soft);border:2px solid #b8cdf3;border-radius:.9rem;flex:none;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.chat-message--user .chat-message__avatar{color:#435268;background:#eef2f6;border-color:#cad3df}.chat-message__bubble{border:1px solid var(--line);background:var(--surface);border-radius:.3rem 1.1rem 1.1rem;min-width:0;padding:1.15rem 1.3rem;box-shadow:0 .35rem 1rem #263b5214}.chat-message--user .chat-message__bubble{background:#edf4ff;border-color:#b7cbf7;border-radius:1.1rem .3rem 1.1rem 1.1rem}.chat-message__author{color:var(--blue-dark);font-size:.9rem;font-weight:900}.chat-message--user .chat-message__author{color:#394a61}.chat-message__bubble p{color:#28384e;white-space:pre-wrap;margin:.45rem 0 0;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:650;line-height:1.6}.inline-citation{color:var(--blue-dark);margin-left:.2rem;font-size:.9em;font-weight:900;text-decoration-thickness:2px;display:inline-block}.research-details{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.research-badge{color:#17603a;font-size:.95rem}.research-details details{background:#f7faff;border:2px solid #b8cdf3;border-radius:.8rem}.research-details summary{color:var(--blue-dark);cursor:pointer;padding:.8rem 1rem;font-weight:900}.research-details ol{gap:.65rem;margin:0;padding:0 1rem 1rem 2.7rem;display:grid}.research-details li a{min-height:3rem;color:var(--blue-dark);align-content:center;gap:.15rem;font-weight:800;display:grid}.research-details li small{color:var(--muted);font-weight:700}.chat-message__bubble .research-details__empty{color:var(--muted);margin:0;padding:0 1rem 1rem;font-size:.95rem}.listen-button{min-height:3rem;color:var(--blue-dark);background:var(--blue-soft);cursor:pointer;border:2px solid #b8cdf3;border-radius:.8rem;align-items:center;gap:.55rem;margin-top:1rem;padding:.65rem .9rem;font-size:.95rem;font-weight:850;display:inline-flex}.oral-controls{align-self:center;gap:1rem;width:min(100%,42rem);margin:.5rem auto 1rem;display:grid}.primary-guided-button,.continue-speaking-button,.stop-recording-button{cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.8rem;width:100%;min-height:4.5rem;padding:1rem 1.4rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:900;line-height:1.3;display:flex}.primary-guided-button{color:#fff;background:var(--blue);box-shadow:0 .6rem 1.4rem #155eef40}.continue-speaking-button{border:3px solid var(--blue);color:var(--blue-dark);background:#fff}.stop-recording-button{color:#fff;background:var(--red);box-shadow:0 .6rem 1.4rem #c4323c38}.recording-panel{background:#fff8f8;border:3px solid #f2b6bb;border-radius:1.15rem;gap:1rem;padding:1.35rem;display:grid}.audio-meter{color:var(--red-dark);justify-content:center;align-items:center;gap:1.25rem;display:flex}.audio-meter__bars{align-items:center;gap:.3rem;height:3.5rem;display:flex}.audio-meter__bars span{background:var(--red);transform-origin:50%;border-radius:999px;width:.42rem;height:3rem;transition:transform 80ms linear}.audio-meter strong{font-size:1.1rem;font-weight:900}.processing-state{min-height:4.5rem;color:var(--blue-dark);background:var(--blue-soft);border:2px solid #b8cdf3;border-radius:1rem;justify-content:center;align-items:center;gap:.9rem;display:flex}.processing-state__text{gap:.25rem;display:grid}.processing-state__detail{font-size:.95rem}.processing-state__spinner{border:4px solid #a9c5ff;border-top-color:var(--blue);border-radius:50%;width:1.6rem;height:1.6rem;animation:.9s linear infinite spin}.error-message{color:var(--red-dark);background:var(--red-soft);border:2px solid #eba8ae;border-radius:.85rem;margin:0;padding:1rem 1.1rem;font-size:1rem;font-weight:800;line-height:1.45}.photo-controls{align-self:center;gap:1rem;width:min(100%,48rem);margin:.5rem auto 1rem;display:grid}.photo-choice-panel,.camera-panel,.photo-preview-panel,.photo-ready-panel{background:#f5fcf8;border:3px solid #a3ddc5;border-radius:1.2rem;gap:1.2rem;padding:clamp(1.1rem,3vw,1.6rem);display:grid;box-shadow:0 .45rem 1.2rem #16835a17}.photo-instruction,.camera-panel>p,.photo-ready-message,.photo-transmission-notice,.photo-privacy-warning{color:#263c34;margin:0;font-weight:750;line-height:1.55}.photo-instruction,.photo-ready-message{font-size:clamp(1.1rem,2vw,1.25rem)}.photo-privacy-warning,.photo-transmission-notice{background:#e5f5ec;border-radius:.8rem;padding:.85rem 1rem;font-size:.95rem}.photo-transmission-notice{border-left:5px solid var(--green)}.photo-choice-buttons,.photo-button-row,.photo-button-stack{flex-wrap:wrap;gap:.8rem;display:flex}.photo-button-stack{flex-direction:column}.photo-button-row--secondary{border-top:1px solid #bbdacb;padding-top:.5rem}.photo-primary-button,.photo-secondary-button,.photo-tertiary-button,.photo-delete-button{cursor:pointer;border-radius:.9rem;flex:12rem;min-height:3.75rem;padding:.85rem 1rem;font-weight:900;line-height:1.3}.photo-primary-button{color:#fff;background:var(--green);border:0;box-shadow:0 .5rem 1.1rem #16835a38}.photo-secondary-button{border:3px solid var(--green);color:var(--green-dark);background:#fff}.photo-tertiary-button{color:#3f5048;background:#fff;border:2px solid #aeb9b3}.photo-delete-button{color:var(--red-dark);background:#fff7f7;border:2px solid #df8f96}.camera-panel video,.photo-preview-panel img,.photo-ready-panel img{object-fit:contain;background:#16221d;border-radius:1rem;width:100%;max-height:min(58vh,34rem);display:block}.camera-panel video{min-height:16rem}.photo-ready-panel img{max-height:20rem}.composer{z-index:10;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;padding:.9rem clamp(1rem,4vw,3rem) 1rem;position:relative;box-shadow:0 -.5rem 1.5rem #263b5212}.composer>label{color:#3a4b62;width:min(100%,64rem);margin:0 auto .45rem;font-size:.9rem;font-weight:850;display:block}.composer__row{align-items:stretch;gap:.75rem;width:min(100%,64rem);margin:0 auto;display:flex}.composer textarea{resize:vertical;width:100%;min-height:3.75rem;max-height:9rem;color:var(--ink);background:#fff;border:2px solid #b9c7d8;border-radius:1rem;padding:1rem 1.1rem;font-size:1.1rem;font-weight:700;line-height:1.4}.composer textarea::placeholder{color:#7a889a}.send-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-width:8.75rem;font-weight:900;display:flex}.send-button span:first-child{font-size:1.3rem}.composer>p{width:min(100%,64rem);color:var(--muted);margin:.35rem auto 0;font-size:.75rem;font-weight:650}.fraud-space{width:min(100%,76rem);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1rem,4vw,3rem) 4rem}.fraud-back-link,.fraud-primary-link,.fraud-card__link,.fraud-section-heading a{color:var(--red-dark);text-underline-offset:.22rem;font-weight:900;text-decoration-thickness:2px}.fraud-back-link{align-items:center;gap:.55rem;width:max-content;min-height:3rem;margin-bottom:2rem;padding:.55rem 0;font-size:1.05rem;display:flex}.fraud-page-header{max-width:60rem}.fraud-page-header__eyebrow,.fraud-section-label{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:900;display:inline-block}.fraud-page-header h1,.fraud-article-header h1,.fraud-not-found h1{color:var(--ink);letter-spacing:-.045em;margin:.65rem 0 0;font-size:clamp(2.25rem,5vw,4.4rem);font-weight:900;line-height:1.05}.fraud-page-header>p:not(.fraud-demo-notice),.fraud-article-header>p,.fraud-not-found>p{color:#41526a;margin:1.25rem 0 0;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:650;line-height:1.6}.fraud-demo-notice{border-left:5px solid var(--red);color:#5f3135;background:var(--red-soft);border-radius:.25rem .9rem .9rem .25rem;margin:1.5rem 0 0;padding:1rem 1.15rem;font-size:1rem;font-weight:750;line-height:1.5}.fraud-filter-section{border-top:1px solid var(--line);margin-top:2.75rem;padding-top:2rem}.fraud-filter-section h2,.fraud-section-heading h2{color:var(--ink);margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900}.fraud-filters{flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding:.25rem .2rem .75rem;display:flex}.fraud-filter{color:#6d2730;cursor:pointer;background:#fff;border:2px solid #d3a3a7;border-radius:999px;flex:none;min-height:3.25rem;padding:.7rem 1rem;font-size:.98rem;font-weight:850}.fraud-filter:hover{background:var(--red-soft)}.fraud-filter[aria-pressed=true]{border-color:var(--red-dark);color:#fff;background:var(--red-dark);box-shadow:0 .35rem .9rem #8f1f292e}.fraud-results-count{color:#53647a;margin:.4rem 0 0;font-weight:800}.fraud-featured,.fraud-latest{margin-top:2.75rem}.fraud-featured .fraud-section-label{margin-bottom:.8rem}.fraud-card{background:#fff;border:2px solid #e2c4c7;border-radius:1.25rem;flex-direction:column;align-items:flex-start;min-width:0;min-height:20rem;padding:clamp(1.35rem,3vw,1.8rem);display:flex;box-shadow:0 .5rem 1.5rem #35262814}.fraud-card--featured{background:linear-gradient(115deg,#fff0f1f0,#fffffff5);border:3px solid #e3a2a8;min-height:22rem;padding:clamp(1.5rem,4vw,2.5rem)}.fraud-card__meta{color:#526176;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;font-size:.92rem;font-weight:800;display:flex}.fraud-category-badge{min-height:2.25rem;color:var(--red-dark);background:var(--red-soft);border-radius:999px;align-items:center;padding:.35rem .7rem;font-weight:900;display:inline-flex}.fraud-card h2{color:var(--ink);margin:1.1rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;line-height:1.25}.fraud-card--featured h2{max-width:54rem;font-size:clamp(1.8rem,4vw,3rem)}.fraud-card>p{color:#3d4e65;margin:.9rem 0 1.5rem;font-size:1.08rem;font-weight:650;line-height:1.6}.fraud-card__link{align-items:center;min-height:3.25rem;margin-top:auto;padding:.65rem 0;font-size:1.05rem;display:inline-flex}.fraud-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.fraud-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1.2rem;display:grid}.fraud-empty-state,.fraud-not-found{border:2px solid var(--line);background:#fff;border-radius:1.2rem;justify-items:start;gap:1rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.fraud-empty-state h2{margin:0;font-size:1.4rem}.fraud-empty-state button,.fraud-primary-link{color:#fff;background:var(--red-dark);cursor:pointer;border:0;border-radius:.85rem;align-items:center;min-height:3.5rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.fraud-article-page{width:min(100%,64rem)}.fraud-article-header{border-bottom:1px solid var(--line);padding-bottom:2.5rem}.fraud-article-header h1{max-width:60rem;font-size:clamp(2.1rem,5vw,3.8rem)}.fraud-article-sections{gap:1.2rem;margin-top:2rem;display:grid}.fraud-article-section{border:2px solid var(--line);background:#fff;border-radius:1.1rem;padding:clamp(1.3rem,3vw,2rem)}.fraud-article-section h2{color:var(--ink);margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:900}.fraud-article-section ul{gap:.85rem;margin:1rem 0 0;padding-left:1.5rem;display:grid}.fraud-article-section li,.fraud-article-section p{color:#34475f;font-size:1.08rem;font-weight:650;line-height:1.65}.fraud-article-section p{margin:1rem 0 0}.fraud-sources{background:#f7f9fc}.fraud-not-found{text-align:center;justify-items:center;width:min(100% - 2rem,48rem);margin-top:3rem}.fraud-not-found .fraud-back-link{justify-self:start;margin-bottom:0}.fraud-not-found__icon{font-size:3rem}.sidebar-backdrop{display:none}.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}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=64rem){.app-shell{grid-template-columns:17rem minmax(0,1fr)}.sidebar{padding-inline:.8rem}.action-cards{gap:.85rem}.action-card{min-height:12.5rem;padding:1.25rem}}@media (width<=50rem){.app-shell{display:block}.sidebar{visibility:hidden;width:min(88vw,21rem);transition:transform .18s,visibility 0s linear .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:1rem 0 3rem #14243a3d}.sidebar--open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar__close{display:inline-grid}.sidebar-backdrop{z-index:15;cursor:pointer;background:#101b2b94;border:0;display:block;position:fixed;inset:0}.main-panel{width:100%}.top-bar{justify-content:flex-start;padding:.65rem 1rem}.menu-button{display:inline-grid}.mobile-brand{display:flex}.mobile-brand .brand-mark{width:2.5rem;height:2.5rem}.service-status{margin-left:auto}.action-cards{grid-template-columns:1fr}.action-card{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;min-height:8.75rem}.action-cards--compact{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.action-cards--compact .action-card{scroll-snap-align:start;min-width:15rem}.welcome-view{justify-content:flex-start;padding-top:2rem}.welcome-view__intro{text-align:left;margin-bottom:1.6rem}.welcome-view__intro p{margin-left:0}.fraud-space{padding-top:1.5rem}.fraud-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.fraud-page-header h1{font-size:clamp(2.25rem,10vw,3.4rem)}.fraud-card-grid{grid-template-columns:1fr}}@media (width<=34rem){.top-bar{min-height:4.1rem}.mobile-brand strong{display:none}.service-status{font-size:.78rem}.service-status--editorial{max-width:9rem;line-height:1.2}.welcome-view{padding:1.5rem 1rem 2rem}.welcome-view h1{font-size:2.25rem}.action-card{min-height:8rem;padding:1.1rem}.action-card__icon{width:3.5rem;height:3.5rem}.conversation-view{padding-inline:.8rem}.conversation-heading{padding:1rem 0 1.5rem}.chat-message{gap:.55rem}.chat-message__avatar{border-radius:.7rem;width:2.5rem;height:2.5rem;font-size:.68rem}.chat-message__bubble{padding:1rem}.composer{padding:.7rem .8rem .8rem}.composer__row{gap:.5rem}.send-button{min-width:3.8rem;padding:.75rem}.send-button span:last-child,.composer>p{display:none}.photo-choice-buttons,.photo-button-row{flex-direction:column}.photo-primary-button,.photo-secondary-button,.photo-tertiary-button,.photo-delete-button{flex-basis:auto;width:100%}.camera-panel video{min-height:12rem}.fraud-space{padding-inline:.8rem}.fraud-back-link{margin-bottom:1.25rem}.fraud-card,.fraud-card--featured{min-height:0;padding:1.25rem}.fraud-section-heading{flex-direction:column;align-items:flex-start}}.fraud-admin-page,.fraud-admin-state{width:min(72rem,100%);margin:0 auto;padding:2.5rem 1.5rem 4rem}.fraud-admin-state{text-align:center;align-content:center;gap:.75rem;min-height:55vh;display:grid}.fraud-admin-header{margin-bottom:1.5rem}.fraud-admin-header h1,.fraud-admin-state h1{color:var(--ink);margin:.35rem 0 .65rem;font-size:clamp(2rem,4vw,3.25rem)}.fraud-admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-top:1rem;padding:1.4rem;box-shadow:0 12px 30px #15243a14}.fraud-admin-panel h2,.fraud-admin-panel h3{color:var(--ink)}.fraud-admin-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fraud-admin-section-heading h2{margin:0}.fraud-admin-status{margin:.35rem 0 0;font-weight:800}.fraud-admin-status--active{color:#176b49}.fraud-admin-status--paused{color:#9b341b}.fraud-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.25rem 0 0;display:grid}.fraud-admin-metrics div{background:#f4f7fb;border-radius:.75rem;padding:.9rem}.fraud-admin-metrics dt{color:var(--muted);font-size:.85rem}.fraud-admin-metrics dd{margin:.35rem 0 0;font-weight:800}.fraud-admin-filters,.fraud-admin-actions{flex-wrap:wrap;gap:.55rem;display:flex}.fraud-admin-filters{margin:1rem 0}.fraud-admin-filters button[aria-pressed=true]{color:#fff;background:var(--ink)}.fraud-admin-panel button{border:1px solid var(--line);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:.65rem;padding:.6rem .9rem;font-weight:750}.fraud-admin-panel button:hover{background:#f4f7fb}.fraud-admin-panel button:disabled{cursor:wait;opacity:.55}.fraud-admin-list,.fraud-admin-rejections{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fraud-admin-list>li,.fraud-admin-rejections>li{border:1px solid var(--line);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.fraud-admin-list li>div:first-child,.fraud-admin-rejections li{gap:.25rem;display:grid}.fraud-admin-list span,.fraud-admin-rejections span{color:var(--muted)}@media (width<=800px){.fraud-admin-page,.fraud-admin-state{padding-inline:.8rem}.fraud-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fraud-admin-section-heading,.fraud-admin-list>li{flex-direction:column;align-items:stretch}}@media (width<=480px){.fraud-admin-metrics{grid-template-columns:1fr}.fraud-admin-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
