@font-face{font-family:Vazir;src:url('/assets/Vazir.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}body{margin:0;background:#f7f8f5;color:#253d34;font:14px/1.9 Vazir,Arial,sans-serif}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #93b979;outline-offset:4px}button{color:inherit}svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}a{color:inherit;text-decoration:none}.app-shell{min-height:100dvh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:254px;background:#fff;border-left:1px solid #e7ebe4;display:flex;flex-direction:column;padding:32px 21px 18px;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 10px 30px}.brand img{width:46px;height:46px}.brand h1{font-size:28px;line-height:1.15;margin:0;font-weight:800;letter-spacing:-1px}.brand p{margin:4px 0 0;font-size:10px;color:#849087}.brand small{font:9px Arial;letter-spacing:2px;display:block;color:#91a088}.new-report{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:#254e40;color:#fff;width:100%;padding:12px;margin:4px 0 29px;font-weight:bold;box-shadow:0 5px 10px #244c4010}.nav-section{font-size:10px;letter-spacing:.4px;color:#99a39b;margin:0 14px 10px}.nav-btn{display:flex;align-items:center;gap:12px;width:100%;border-radius:9px;padding:11px 14px;background:transparent;color:#718075;text-align:right;font-size:12px;margin:4px 0}.nav-btn svg{width:18px;height:18px}.nav-btn.active{background:#edf3e9;color:#355742;font-weight:bold}.nav-btn .count{margin-right:auto;border-radius:5px;background:#f0f3ee;padding:0 6px;font-size:10px}.sidebar-divider{border:0;border-top:1px solid #edf0eb;margin:23px 8px}.side-note{margin-top:auto;border:1px solid #e3e9dc;background:linear-gradient(135deg,#f1f6ea,#fafcf7);border-radius:13px;padding:17px 14px;position:relative}.side-note .tiny-spark{color:#668650;float:left}.side-note b{font-size:11px;display:block}.side-note p{font-size:10px;color:#88917f;line-height:2.1;margin:6px 0 11px}.side-note button{background:transparent;font-size:10px;padding:0;color:#486246}.side-profile{border-top:1px solid #e9eee5;margin-top:18px;padding:17px 8px 0;display:flex;align-items:center;gap:10px}.avatar{display:grid;place-items:center;background:#eff2ec;border:1px solid #e4e9df;width:33px;height:33px;border-radius:50%;color:#667660}.side-profile b{font-size:11px}.side-profile p{font-size:9px;color:#96a08f;margin:0}.side-profile button{margin-right:auto;background:none;padding:4px}.workspace{margin-right:254px;min-height:100dvh;display:flex;flex-direction:column}.topbar{height:83px;flex-shrink:0;border-bottom:1px solid #e6eae1;display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#ffffff77}.breadcrumb{font-size:11px;display:flex;align-items:center;gap:11px;color:#839081}.breadcrumb strong{font-weight:400;color:#475d48}.crumbline{width:1px;height:15px;background:#d9e0d2}.top-actions{display:flex;gap:14px;align-items:center}.region{display:flex;align-items:center;gap:5px;font-size:11px;color:#637259}.region select{border:0;background:transparent;color:inherit;padding:5px;max-width:140px;font-size:11px;cursor:pointer}.region svg{width:15px}.status-badge{font-size:9px;display:flex;align-items:center;gap:6px;border:1px solid #dde7d6;border-radius:20px;padding:4px 11px;color:#6e8060;background:#f2f6ed}.status-dot{height:5px;width:5px;background:#95ac7e;border-radius:50%}.help-button,.icon-button{background:none;display:inline-flex;align-items:center;justify-content:center;padding:7px;color:#78836e;border-radius:8px}.help-button svg{width:19px}.mobile-toggle{display:none}.main{flex:1;position:relative;overflow:hidden}.main:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 48% 34%,#e3ecd144,transparent 57%)}.content{position:relative;max-width:1015px;margin:0 auto;padding:29px 48px 28px;animation:arrive .4s ease-out}.progress{display:flex;align-items:center;justify-content:center;max-width:570px;margin:0 auto 18px;gap:10px}.step{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap;color:#98a08e}.step .step-number{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#edf0e7;color:#929c86;font-size:10px}.step.current{color:#456543;font-weight:bold}.step.current .step-number{background:#395d41;color:white;box-shadow:0 0 0 4px #eaf0e3}.step.done{color:#66845b}.step.done .step-number{background:#e5eddc;color:#577a45}.step svg{width:12px;height:12px}.step-connector{height:1px;flex:1;min-width:18px;background:#dce3d4}.hero{text-align:center;margin:4px auto 26px}.orb-stage{height:151px;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto 2px}.orb-stage:before{content:"";width:190px;height:60px;position:absolute;bottom:7px;background:radial-gradient(ellipse,#a9bd872e,transparent 70%);filter:blur(8px)}.orb{width:108px;height:108px;position:relative;border-radius:50%;background:radial-gradient(circle at 30% 23%,#f7ffd9 0%,#d6e8b5 18%,#a7c47e 48%,#547c48 80%,#2c5940 100%);box-shadow:inset 6px 5px 14px #faffdabf,inset -7px -6px 20px #214c4555,0 10px 27px #799a6738;overflow:hidden;animation:float 7s ease-in-out infinite}.orb:after{content:"";position:absolute;inset:-30%;border-radius:50%;background:repeating-radial-gradient(ellipse at 25% 8%,transparent 0 5px,#f9ffde96 6px,#d9eeaf75 7px,transparent 8px 12px);transform:rotate(-28deg) scaleX(.8)}.orb-glint{position:absolute;top:30px;margin-right:-117px;color:#8fa973}.orb-glint svg{width:17px}.orb-small{position:absolute;bottom:35px;margin-left:-122px;color:#bdcbaa;font-size:15px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#718268;margin:0 0 9px}.eyebrow svg{width:13px;height:13px}.hero h2{font-size:29px;letter-spacing:-1.15px;line-height:1.8;font-weight:bold;margin:0 0 7px;color:#293f32}.hero h2 span{color:#6a8652}.hero p{font-size:12px;color:#8b9483;margin:0;line-height:2.2}.composer{max-width:750px;margin:auto;background:#fff;border:1px solid #dfe6d6;border-radius:18px;box-shadow:0 5px 7px #56634004,0 16px 50px #45662b06;overflow:hidden;transition:box-shadow .25s}.composer:focus-within{box-shadow:0 0 0 3px #e6eedc,0 12px 30px #45662b08}.composer-tabs{padding:14px 19px 0;display:flex;gap:5px;align-items:center}.composer-tabs button{font-size:11px;display:flex;gap:7px;align-items:center;padding:7px 13px;background:transparent;color:#92a087;border-radius:7px}.composer-tabs button svg{width:15px;height:15px}.composer-tabs button.active{color:#496342;background:#f0f4eb}.composer-tabs .hint{margin-right:auto;display:flex;gap:5px;align-items:center;color:#a8b29f;font-size:9px}.composer-tabs .hint svg{width:12px}.composer textarea{display:block;resize:vertical;min-height:121px;width:100%;padding:20px 25px 9px;border:0;background:transparent;outline:0;font-size:13px;line-height:2.2;color:#37492f}.composer textarea:focus-visible{outline:0}.composer textarea::placeholder{color:#a1aa98}.composer-bottom{border-top:1px solid #f0f2ec;margin:0 19px;padding:13px 0;display:flex;justify-content:space-between;align-items:center}.input-meta{display:flex;align-items:center;gap:10px;color:#a4ad9c;font-size:10px}.input-meta .icon-button{background:#f5f7f1}.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#284e3c;color:#fff;border:1px solid #284e3c;border-radius:9px;padding:11px 19px;font-size:12px;line-height:1.5;box-shadow:0 3px 6px #213d2410;transition:transform .2s,background .2s}.primary:hover:not(:disabled){background:#193f30;transform:translateY(-1px)}.primary svg{height:16px;width:16px}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;background:#fff;border:1px solid #e0e5d9;border-radius:9px;font-size:12px}.secondary:hover{background:#f4f7ef}.secondary svg{width:16px}.plain{background:none;font-size:11px;color:#6b8060;padding:7px;display:inline-flex;align-items:center;gap:5px}.plain svg{width:14px;height:14px}.samples{display:flex;gap:8px;align-items:center;justify-content:center;margin:19px 0 0;flex-wrap:wrap}.samples>span{font-size:10px;color:#929c87;margin-left:3px}.sample-chip{font-size:10px;color:#7c886d;border:1px solid #e3e8dc;border-radius:7px;padding:6px 10px;display:flex;align-items:center;gap:6px;background:#f9faf7;transition:all .2s}.sample-chip:hover{background:#eaf0df;border-color:#b9c8a8}.sample-chip svg{width:13px;height:13px}.trust-line{display:flex;align-items:center;justify-content:center;gap:6px;margin:17px 0 22px;color:#a1a995;font-size:9px}.trust-line svg{height:12px;width:12px}.benefits{max-width:750px;margin:24px auto 0;border-top:1px solid #e6eadd;display:grid;grid-template-columns:repeat(3,1fr);padding-top:21px;gap:30px}.benefit{display:flex;gap:10px;align-items:flex-start}.benefit>.benefit-icon{background:#eef2e8;border-radius:9px;padding:8px;display:flex;color:#708560}.benefit svg{height:18px;width:18px}.benefit h3{font-size:11px;font-weight:500;margin:1px 0 2px;color:#546848}.benefit p{font-size:9px;margin:0;color:#98a28c;line-height:2}.footer{display:flex;justify-content:space-between;gap:10px;max-width:100%;position:relative;border-top:1px solid #e7ebdf;margin:10px 42px 0;padding:15px 0;font-size:9px;color:#a3aa9b}.footer span{display:flex;gap:5px;align-items:center}.footer svg{height:11px;width:11px}.footer button{padding:0;font-size:9px;background:none;color:#8e9a81}.flow-header{text-align:center;margin:28px 0}.flow-header h2{font-size:25px;letter-spacing:-.7px;margin:8px 0}.flow-header p{font-size:12px;color:#839178;margin:0}.mini-brand{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:14px;background:#e7efdd;color:#607f49}.mini-brand svg{width:24px;height:24px}.panel{background:#fff;border:1px solid #e0e6d6;border-radius:17px;padding:25px;max-width:750px;margin:0 auto 15px;box-shadow:0 5px 15px #4a613307}.panel-label{font-size:10px;color:#89977c;display:flex;align-items:center;gap:7px}.panel-label svg{width:15px;height:15px}.summary-note{font-size:12px;line-height:2.2;margin:10px 0 0;white-space:pre-wrap}.analysis-tag{display:inline-flex;border-radius:7px;padding:4px 11px;background:#edf3e7;color:#5f7a4a;align-items:center;gap:6px;font-size:10px}.question-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.question-top small{font-size:10px;color:#96a18b}.question-title{font-size:20px;margin:9px 0;color:#354e33}.question-desc{color:#869278;font-size:12px;margin-bottom:20px}.field{display:block;width:100%;border:1px solid #dfe5d6;border-radius:9px;padding:12px 15px;background:#fcfdfa;color:#3d5033;resize:vertical;font-size:13px;line-height:2;min-height:48px}.field::placeholder{color:#a2ab97}.quick-options{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.quick-options button{padding:7px 12px;border:1px solid #e4e9dc;background:#fbfcf9;border-radius:7px;font-size:11px}.quick-options button.selected{background:#e7efdf;border-color:#b7cda5;color:#395d2a}.actions{max-width:750px;margin:20px auto;display:flex;justify-content:space-between;align-items:center;gap:12px}.answer-line{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0e8}.answer-line:last-child{border-bottom:0}.answer-line label{font-size:11px;color:#879477;min-width:72px}.answer-line p{font-size:12px;flex:1;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.answer-line button{margin-right:auto}.ai-help{border:1px solid #e1ead7;background:#f4f8ef;border-radius:10px;padding:12px 15px;margin-top:13px;color:#6e805b;font-size:11px}.dropzone{border:1.5px dashed #bacaa7;border-radius:12px;min-height:195px;background:#f8fbf3;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;width:100%;padding:20px}.dropzone.dragging{background:#e4f0d7;border-color:#6c8e50}.upload-icon{padding:12px;background:#edf3e3;color:#77975e;border-radius:12px;display:flex}.upload-icon svg{height:28px;width:28px}.dropzone b{font-size:13px;margin:13px 0 3px;font-weight:500}.dropzone p{font-size:10px;color:#8c9e7b;margin:0}.dropzone .fake-button{font-size:10px;margin-top:12px;color:#4b6b37;border:1px solid #d2dfc3;background:white;border-radius:7px;padding:5px 12px}.file-list{margin-top:17px}.file-item{display:flex;gap:11px;align-items:center;border:1px solid #e7eadf;border-radius:9px;margin-bottom:8px;padding:9px 12px}.file-thumb{width:40px;height:40px;background:#f0f4e9;border-radius:7px;display:grid;place-items:center;object-fit:cover}.file-info{flex:1;min-width:0}.file-info b{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-info small{font-size:9px;color:#94a183}.file-item .file-ok{color:#789759;width:15px;height:15px}.upload-footnote{font-size:10px;color:#97a089;display:flex;justify-content:space-between;margin-top:12px}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.review-header h3{font-size:13px;margin:0}.consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#758567;max-width:750px;margin:18px auto}.consent input{margin-top:7px;accent-color:#395c3d;width:15px;height:15px}.storage-note{font-size:10px;color:#8d997e;text-align:center;max-width:650px;margin:12px auto}.voice-panel{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.record-btn{height:66px;width:66px;border-radius:50%;color:#608248;background:#edf5e3;box-shadow:0 0 0 8px #f6f9f2;display:grid;place-items:center;margin:14px}.record-btn svg{height:26px;width:26px}.record-btn.recording{background:#f7e9df;color:#b86342;animation:pulse 1.6s infinite}.voice-panel p{font-size:11px;color:#8c977f;margin:12px 0 0}.voice-panel small{font-size:9px;color:#a3aa99}.loading-block{display:flex;align-items:center;justify-content:center;gap:15px;min-height:140px}.loading-block p{font-size:13px}.loading-block small{color:#899b77;font-size:10px}.spinner{width:24px;height:24px;border:2px solid #dce7cf;border-top-color:#658948;border-radius:50%;animation:spin .9s linear infinite}.toast-visible{opacity:1!important;transform:translate(-50%,0)!important}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,12px);max-width:90vw;padding:12px 20px;border-radius:10px;background:#304932;color:white;font-size:12px;z-index:200;pointer-events:none;opacity:0;transition:all .25s;box-shadow:0 5px 25px #16381e22}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#1c322660;backdrop-filter:blur(5px);display:grid;place-items:center;padding:22px}.modal{background:#fcfdf9;width:100%;max-width:530px;max-height:85dvh;overflow:auto;border-radius:18px;padding:26px;box-shadow:0 20px 70px #152d2840;animation:arrive .2s ease}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.modal-head h2{font-size:19px;margin:0}.modal p,.modal li{font-size:12px;color:#718264;line-height:2.3}.modal h3{font-size:13px;margin-bottom:2px}.modal ul{padding-right:19px}.modal code{direction:ltr;display:inline-block;background:#ebf0e5;padding:1px 6px;border-radius:5px;font-size:11px}.empty-state{text-align:center;padding:46px 15px}.empty-state svg{width:35px;height:35px;color:#9bac8a}.empty-state h3{font-size:17px;margin:15px 0 5px}.empty-state p{font-size:12px;color:#96a385}.report-card{width:100%;text-align:right;display:flex;align-items:center;gap:13px;border:1px solid #e2e7d9;border-radius:11px;background:white;padding:18px;margin:10px 0}.report-card .report-info{flex:1}.report-card h3{font-size:13px;margin:0 0 6px}.report-card small{font-size:10px;color:#91a182}.report-card:hover{background:#f5f9ef}.search-field{position:relative;max-width:750px;margin:0 auto 20px}.search-field svg{position:absolute;left:15px;top:15px;color:#95a187}.success{text-align:center;padding:35px 25px}.success-ring{width:76px;height:76px;border:1px solid #d5e1c7;background:#eff5e6;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;box-shadow:0 0 0 9px #f6f9f0}.success-ring svg{width:34px;height:34px;color:#6b8a50}.success h2{font-size:24px;margin:5px}.success p{font-size:12px;color:#839373}.tracking{display:inline-flex;gap:15px;align-items:center;background:#f4f7ef;border:1px solid #e4ebda;border-radius:9px;margin:16px auto;padding:12px 18px}.tracking span{font-size:10px;color:#859675}.tracking b{font:600 17px monospace;letter-spacing:1px;color:#4d6c38}.success .actions{justify-content:center}.error-note{background:#faf0e8;color:#9b694d;border:1px solid #efdecf;border-radius:8px;font-size:11px;padding:10px 13px;margin:12px 0}.mobile-overlay{display:none}.resume-banner{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:750px;margin:0 auto 18px;background:#eef4e6;border:1px solid #dce7cf;border-radius:10px;padding:9px 14px;font-size:10px;color:#6e845c}.small-tag{display:inline-flex;background:#eef3e8;border-radius:5px;padding:2px 6px;font-size:9px;color:#758d62}.inline-edit{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.busy-bar{height:3px;background:#e7eedf;overflow:hidden}.busy-bar:after{content:"";display:block;width:40%;height:100%;background:#8aaa68;animation:progress 1.1s ease-in-out infinite}.field-label{font-size:11px;display:block;color:#75866b;margin:10px 0 6px}.error-field{color:#a96b48;font-size:11px;margin-top:8px}.search-field .field{padding-left:45px}button:hover:not(:disabled){filter:brightness(.98)}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes float{50%{transform:translateY(-7px) rotate(3deg)}}@keyframes pulse{50%{box-shadow:0 0 0 13px #f6e7da77}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{from{transform:translateX(100%)}to{transform:translateX(-260%)}}@media(min-width:1500px){.content{padding-top:44px}.hero{margin-top:15px}.orb-stage{height:178px}.hero h2{font-size:34px}.composer textarea{min-height:145px}.benefits{margin-top:35px}.hero{margin-bottom:32px}}@media(max-width:1100px){.sidebar{width:220px;padding:27px 17px 18px}.workspace{margin-right:220px}.topbar{padding:0 25px}.content{padding:25px 28px}.hero h2{font-size:26px}.benefits{gap:16px}.footer{margin:10px 28px 0}.status-badge{display:none}}@media(max-width:760px){.sidebar{transform:translateX(100%);transition:transform .25s;width:260px;box-shadow:-10px 0 30px #10271b15}.sidebar.open{transform:translateX(0)}.mobile-overlay.open{display:block;position:fixed;inset:0;background:#273b3155;z-index:29}.workspace{margin-right:0}.topbar{height:66px;padding:0 18px}.mobile-toggle{display:flex}.breadcrumb>span,.crumbline{display:none}.breadcrumb{gap:7px}.top-actions{gap:5px}.region select{max-width:100px}.content{padding:23px 20px}.hero h2{font-size:26px;letter-spacing:-.8px}.hero p{font-size:11px}.orb-stage{height:139px}.orb{width:94px;height:94px}.hero{margin-bottom:23px}.step{font-size:9px;gap:5px}.progress{gap:8px;margin-bottom:13px}.step-connector{min-width:9px}.step .step-number{width:20px;height:20px}.composer-tabs{padding:12px 11px 0}.composer-tabs .hint{display:none}.composer-tabs button{font-size:10px;padding:7px 10px}.composer textarea{padding:17px 17px 8px;font-size:12px;min-height:147px}.composer-bottom{margin:0 13px}.primary{padding:11px 13px;font-size:11px}.input-meta{font-size:9px;gap:6px}.samples{gap:7px;margin-top:15px}.samples>span{width:100%;text-align:center;margin-bottom:3px}.sample-chip{font-size:9px;padding:5px 8px}.trust-line{font-size:8px}.benefits{gap:13px;padding-top:18px;margin-top:18px}.benefit{display:block;text-align:center}.benefit>.benefit-icon{display:inline-flex;padding:7px;margin-bottom:5px}.benefit h3{font-size:10px}.benefit p{font-size:8px}.footer{margin:0 20px;padding:14px 0;font-size:8px}.footer button{font-size:8px}.flow-header{margin:25px 0 22px}.flow-header h2{font-size:22px}.panel{padding:20px 17px}.question-title{font-size:18px}.answer-line{gap:8px}.answer-line label{min-width:62px;font-size:10px}.answer-line p{font-size:11px}.actions{gap:8px}.actions .secondary{font-size:11px;padding:10px}.upload-footnote{font-size:9px}.dropzone b{font-size:12px}.question-top{gap:10px}.content.history{padding-top:16px}.success h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Expandable incident detail sections */
.brand{padding:0 0 24px;gap:11px}.brand .faraja-logo{width:52px;height:76px;object-fit:contain}.brand h1{font-size:16px;line-height:1.8;letter-spacing:-.5px}.brand .organization-name{font-size:10px;font-weight:400;color:#98a08e;line-height:1.9;margin:3px 0}.footer .copyright{font-size:10px;color:#8d9684}.footer{align-items:center;flex-wrap:wrap}.detail-toggle{display:flex;align-items:center;gap:10px;background:#f3f7ed;border:1px solid #e2ead8;padding:12px 14px;border-radius:10px;margin-top:17px;cursor:pointer}.detail-toggle input{accent-color:#3c653b;width:16px;height:16px;flex-shrink:0}.detail-toggle>span{flex:1;font-size:12px;color:#526d43}.detail-toggle small{display:block;font-size:10px;color:#89987a;margin:1px 25px 0}.detail-toggle svg{width:15px;height:15px}.detail-section{border:1px solid #e0e8d7;border-radius:12px;background:#fafcf7;padding:18px;margin-top:13px;animation:arrive .25s ease}.detail-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.detail-section-head strong{font-size:12px}.detail-section-head small{font-size:9px;color:#91a17f}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.detail-cell.wide{grid-column:1/-1}.detail-cell label{font-size:11px;color:#6d825d;display:block;margin:0 0 5px}.detail-cell .field{background:#fff;font-size:12px;min-height:43px;padding:8px 10px;width:100%;min-width:0}.detail-row{margin-bottom:14px}.detail-row+.detail-row{padding-top:16px;border-top:1px solid #dfe8d4}.detail-row-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.detail-row-head b{font-size:11px;color:#718660}.detail-tip{font-size:10px;color:#92a081;margin:12px 0 0}.group-choice{gap:10px}.group-choice button{flex:1;padding:13px 15px;font-size:12px}.group-choice button.selected{box-shadow:0 0 0 2px #e1ecd8}.extra-summary+.extra-summary{margin-top:22px;padding-top:20px;border-top:1px solid #e2e9d9}.extra-summary h4{font-size:11px;background:#f1f5eb;padding:7px 10px;border-radius:6px;margin:12px 0 5px}.extra-summary .answer-line label{min-width:130px;max-width:170px}.extra-summary .answer-line p{overflow-wrap:anywhere}.question-panel .field[dir=ltr]{text-align:left}.audio-upload-button{margin:8px 0}.transcript-note{margin:12px 20px;font-size:10px;border-radius:8px;padding:9px 12px;color:#758661;background:#f1f6e9}.record-timer{font:14px monospace;color:#617a4d;margin-top:7px}.question-panel .detail-section select.field{padding-left:22px}@media(max-width:760px){.detail-grid{gap:12px}.detail-cell label{font-size:10px}.detail-section{padding:14px}.detail-section-head{display:block}.detail-section-head small{display:block}.detail-cell .field{font-size:11px}.footer{justify-content:center;text-align:center}.footer .copyright{font-size:9px;display:block}.extra-summary .answer-line label{min-width:90px;max-width:110px}.group-choice button{font-size:11px;padding:12px 8px}}@media(max-width:360px){.detail-grid{grid-template-columns:1fr}.detail-cell.wide{grid-column:auto}}

.brand{flex-direction:column;gap:5px;text-align:center}.brand h1{font-size:14px}.brand .organization-name{margin:0;font-size:10px;color:#969e8d}.brand .faraja-logo{width:54px;height:78px}.sidebar{overflow-y:auto}
/* Multi-topic reports and accessible module selection. */
.topic-tags{display:flex;flex-wrap:wrap;gap:7px;flex:1}.topic-tags .analysis-tag{white-space:normal;font-size:11px}.question-top{align-items:flex-start;gap:12px}.question-top>.plain{flex-shrink:0}.topic-caption{font-size:11px;color:#68835a;margin:18px 0 0}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.topic-option{display:flex;align-items:flex-start;gap:8px;border:1px solid #e0e8d8;background:#f6f9f1;border-radius:9px;padding:10px 11px;font-size:11px;cursor:pointer}.topic-option:has(input:checked){border-color:#749465;background:#eaf2e1}.topic-option input{accent-color:#46693a;margin-top:4px;flex-shrink:0}.module-options{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 22px}.review-header .analysis-tag{white-space:normal}.detail-cell select{max-width:100%}.extra-summary .answer-line p{min-width:0}@media(max-width:450px){.topic-grid{grid-template-columns:1fr}.question-top{flex-wrap:wrap}.topic-tags{flex-basis:100%}.detail-grid{grid-template-columns:1fr}.detail-cell.wide{grid-column:auto}.review-header{flex-wrap:wrap}}
/* Plate entry: input order follows the plate, independently of page direction. */
.plate-editor{margin:15px 0 4px;padding:17px;border:1px solid #d9e3cf;border-radius:13px;background:#f0f5e8}.plate-editor>label{display:block;font-size:11px;margin-bottom:6px;color:#5e7550}.plate-editor>select{width:100%;background:#fff}.iran-plate{--plate-bg:#fff;--plate-fg:#151a16;display:flex;align-items:stretch;gap:4px;direction:ltr;background:var(--plate-bg);color:var(--plate-fg);border:2px solid #263629;border-radius:7px;padding:5px;max-width:390px;width:100%;margin:18px auto 8px;box-shadow:0 3px 0 #18341f17;min-height:75px;overflow:hidden}.plate-band{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:0 0 27px;background:#183c85;color:white;padding:5px 3px;border-radius:2px;font:8px/1.3 Arial}.plate-band b{font-weight:600}.plate-flag{display:flex;flex-direction:column;width:20px;height:12px;border:1px solid #dbe5ef}.plate-flag i{flex:1;background:#fff}.plate-flag i:first-child{background:#168640}.plate-flag i:last-child{background:#e13236}.plate-slot{display:block;background:transparent;color:inherit;border:0;border-bottom:1px dashed #48523f66;min-width:0;width:100%;text-align:center;padding:5px 1px;font:24px/1.8 Vazir,Arial,sans-serif;border-radius:3px;flex:1}.plate-slot::placeholder{color:currentColor;opacity:.35}.plate-slot:focus{outline:2px solid #819861;outline-offset:-2px;background:#ffffff30}.plate-slot.plate-value{border:0;white-space:nowrap}.plate-symbol{display:flex;align-items:center;justify-content:center;padding:0 2px;min-width:38px;font-size:23px}.plate-letter{max-width:58px}.plate-region{display:flex;flex:0 0 55px;flex-direction:column;border-left:2px solid currentColor;margin-left:2px;padding-left:4px;min-width:0}.plate-region small{font-size:11px;line-height:1.3;text-align:center;padding-top:3px}.plate-region .plate-slot{font-size:21px;padding:0;line-height:1.4}.plate-tip{font-size:10px;line-height:2.1;color:#68795e;margin:9px 0 0}.tone-yellow{--plate-bg:#f5cc42}.tone-green{--plate-bg:#116345;--plate-fg:#fff}.tone-red{--plate-bg:#be302c;--plate-fg:#fff}.tone-blue{--plate-bg:#72b9e4;--plate-fg:#142227}.tone-khaki{--plate-bg:#d4c29a}.tone-brown{--plate-bg:#775b43;--plate-fg:#fff}.layout-motorcycle{max-width:218px;min-height:122px}.plate-motor-rows{display:flex;flex:1;flex-direction:column;align-items:center;min-width:0}.plate-motor-rows .plate-slot:first-child{max-width:100px}.plate-motor-rows .plate-slot{font-size:26px}.plate-free-numbers,.plate-free-text{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;text-align:center}.plate-free-text .plate-slot{font-size:20px}.plate-free-text small,.plate-free-numbers small{font-size:10px}.answer-value{flex:1;min-width:0}.answer-value .iran-plate{margin:10px 0;max-width:320px}.answer-value .plate-slot{font-size:20px}.answer-value p{margin:3px 0}.plate-editor select.field{font-size:12px}@media(max-width:450px){.plate-editor{padding:10px}.iran-plate{gap:2px;padding:4px;min-height:65px}.plate-band{flex-basis:23px;font-size:7px}.plate-flag{width:16px;height:10px}.plate-slot{font-size:20px}.plate-letter{max-width:43px}.plate-symbol{font-size:20px;min-width:31px}.plate-region{flex-basis:43px}.plate-region .plate-slot{font-size:18px}.extra-summary .answer-line:has(.iran-plate){display:block}.answer-value .iran-plate{margin:10px auto}.answer-value .plate-slot{font-size:20px}}
.category-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0}.category-step{border:1px solid #dde5d6;background:#fff9;border-radius:11px;padding:11px 8px;text-align:center;color:#7c8c73}.category-step b,.category-step small{display:block}.category-step small{font-size:10px}.category-step.active{border-color:#63834f;background:#edf4e5;color:#35552e;box-shadow:0 3px 9px #35552e0b}.category-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-options small{display:block;color:#77836e;font-size:11px}.bank-category{border-top:1px solid #e2e7dc;padding:8px 0}.bank-category details{border:1px solid #e2e7dc;border-radius:8px;margin:8px 0;padding:10px 14px}.bank-category summary{cursor:pointer}.bank-category details p{color:#68755f;font-size:12px}.structured-entry{display:flex;min-width:0;align-items:stretch;border:1px solid #dce5d2;border-radius:9px;overflow:hidden;background:white}.structured-entry .field{border:0;border-radius:0;min-width:0;flex:1;width:0}.entry-prefix{display:flex;align-items:center;padding:0 12px;background:#edf3e5;color:#526949;font:14px/1.5 Arial,sans-serif;white-space:nowrap}.entry-prefix:empty{display:none}.field-help{display:block;font-size:10px;color:#7a876f;line-height:1.9;margin-top:5px}.social-preview{display:block;color:#466b36;font:12px/1.8 Arial,sans-serif;overflow-wrap:anywhere;margin-top:5px}.social-entry .entry-prefix{font-size:12px;padding:0 8px}.plate-slot{font-variant-numeric:tabular-nums;font-weight:700}.category-progress+.panel{margin-top:12px}@media(max-width:520px){.category-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.category-options{grid-template-columns:1fr}.entry-prefix{padding:0 8px}.social-entry{flex-wrap:wrap}.social-entry .entry-prefix{padding:6px 9px;max-width:100%}.social-entry .field{flex-basis:140px}}

/* Grounded extraction review, placed beside the editable answers. */
.prefill-panel{margin:18px 0;padding:18px;border:1px solid #cfe4dd;border-radius:16px;background:#f3faf7;color:#284a40}
.prefill-head{display:flex;align-items:center;gap:8px}.prefill-head svg{width:20px;height:20px}
.prefill-panel>p{font-size:12px;line-height:1.9;margin:8px 0 12px;color:#527066}
.prefill-item{border-top:1px solid #dcebe5;padding:10px 0;font-size:12px}
.prefill-item summary{cursor:pointer;line-height:1.9;overflow-wrap:anywhere}.prefill-item summary>span:first-child{font-weight:700;margin-left:10px}
.prefill-value{color:#416658}.prefill-source{padding:12px 8px 4px}.prefill-source small{color:#687e75}
.prefill-source blockquote{margin:6px 0 12px;border-right:3px solid #bbd8ca;padding:6px 12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
.prefill-panel .prefill-missing{margin-bottom:0}.prefill-source button{color:#8b4941}
@media(max-width:600px){.prefill-panel{padding:13px}.prefill-value{display:block}}
.episode-list{margin:14px 0;border-top:1px solid #e5eae7;padding-top:12px;font-size:12px;line-height:1.9}.episode-list summary{cursor:pointer;color:#416658}.episode-list p{border-right:2px solid #d8e7df;padding:5px 12px;white-space:pre-wrap}

/* One small task at a time; the report remains available in a closed summary. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.content.flow-content{max-width:740px;padding-top:22px}.flow-content>.progress{margin-bottom:24px}
.flow-progress{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 3px 18px;font-size:12px}.flow-progress>span{font-weight:700}.flow-progress>small{color:#849186;font-size:11px}
.flow-progress-track{flex-basis:100%;height:4px;background:#e7ece4;border-radius:8px;overflow:hidden}.flow-progress-track>span{display:block;height:100%;background:#66886b;border-radius:8px;transition:width .25s ease}
.flow-context{border:1px solid #e3e9df;border-radius:12px;margin-bottom:18px;background:#fff}.flow-context>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:12px 17px;font-size:12px;color:#657b67}.flow-context>summary>span{display:flex;align-items:center;gap:8px}.flow-context>summary>small{font-size:10px;color:#96a18f}.flow-context>summary:after{content:'⌄';font-size:15px}.flow-context[open]>summary:after{content:'⌃'}.flow-context-body{padding:0 18px 18px;font-size:12px}.flow-context-body>p{line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}.flow-context-body .topic-tags{margin:14px 0}.flow-context-body .inline-edit{margin-top:16px}
.focused-question{padding:26px 28px 18px;border-radius:18px;margin-bottom:0;animation:flow-arrive .22s ease-out}.flow-step-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#6a806a}.flow-step-caption>span{display:flex;gap:7px;align-items:center}.flow-step-caption>small{font-size:10px;color:#9aa494}.flow-step-caption svg{width:17px;height:17px}.focused-question .question-title{font-size:21px;line-height:1.8;margin:14px 0 7px}.focused-question .question-desc{font-size:12px;color:#81917d;line-height:1.9;margin:0 0 21px}.focused-question .topic-caption{font-size:11px;margin-bottom:0}.focused-question .answer-field{resize:vertical;min-height:105px;font-size:14px;line-height:2}.flow-fields{gap:18px 15px;margin:22px 0 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-fields .detail-cell:only-child,.flow-fields .detail-cell:last-child:nth-child(odd){grid-column:1/-1}.flow-fields .detail-cell label{font-size:12px;margin-bottom:8px;color:#546e58}.flow-fields .field{font-size:14px;min-height:49px;border-radius:10px;padding:10px 13px}.focused-question .plate-editor{margin-top:16px}
.flow-help{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px}.flow-help .plain{font-size:11px;color:#84917d}.flow-actions{border-top:1px solid #edf0e9;margin-top:24px;padding-top:20px}.flow-actions .primary{min-width:130px}.flow-actions .secondary{border-color:transparent;background:transparent;padding-right:0}.finish-details{font-size:11px;color:#84917c;display:block;margin:12px auto 0;text-align:center}.flow-footnote{font-size:11px;color:#96a08f;text-align:center;margin:17px 0 22px}.flow-choices{display:grid;gap:11px;margin:22px 0 8px}.choice-card{display:flex;align-items:center;gap:12px;text-align:right;border:1px solid #dfe8d8;background:#f8fbf5;border-radius:12px;padding:17px;font-size:13px;transition:background .15s,border-color .15s}.choice-card:hover{border-color:#9db295;background:#edf4e8}.choice-card>svg:last-child{margin-right:auto;width:17px}.flow-saved{display:flex;align-items:center;gap:8px;color:#547751;font-size:12px;margin:20px 0}.flow-known{font-size:12px;margin:14px 0}.flow-known>summary{cursor:pointer;color:#74876d}.flow-known .extra-summary{margin:13px 0}.flow-edit-details{margin-top:14px;font-size:11px}.flow-prefill{background:#f2f7ed;border-radius:9px;padding:10px 13px;margin:14px 0;font-size:11px;color:#648056}.flow-prefill>summary{cursor:pointer;line-height:1.9}.flow-prefill>summary svg{width:15px;height:15px;margin-left:5px}.flow-prefill .prefill-item>p{white-space:pre-wrap;overflow-wrap:anywhere}.flow-prefill blockquote{margin:10px 0;padding-right:10px;border-right:2px solid #b8c9ad}.flow-prefill .plain{font-size:10px;margin-top:8px}
@keyframes flow-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.content.flow-content{padding-top:14px}.flow-content>.progress{margin-bottom:18px}.focused-question{padding:21px 19px 16px}.focused-question .question-title{font-size:19px}.flow-fields{grid-template-columns:1fr;gap:17px}.flow-fields .detail-cell{grid-column:1/-1}.flow-fields .field{font-size:14px}.flow-context>summary{font-size:11px;padding:11px 13px}.flow-progress{font-size:11px}.flow-footnote{font-size:10px}.choice-card{font-size:12px;padding:15px}.flow-actions .primary{min-width:120px}.focused-question .group-choice button{font-size:12px;line-height:1.8}.flow-context-body .extra-summary .answer-line{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.focused-question{animation:none}.flow-progress-track>span,.choice-card{transition:none}}
.flow-unknown{font-size:11px;color:#84917c;margin:14px 16px 0 0}
.topic-choice{min-width:0}.topic-choice>.topic-option{height:auto;min-height:52px;margin:0}.topic-choice .topic-option small{display:block;font-size:10px;color:#7a8972;margin-top:4px}.topic-source{margin:9px 0;font-size:11px;line-height:1.9;color:#73846d}.topic-source>summary{cursor:pointer}.topic-source>p{white-space:pre-wrap;overflow-wrap:anywhere;border-right:2px solid #dbe5d5;padding:0 10px;margin:9px 0;font-size:12px}.topic-choice>.topic-source{padding:0 10px}.topic-choice-group>h3{font-size:13px;margin-top:22px}.topic-choice-group>h3 small{font-size:10px;font-weight:400;color:#819075;margin-right:8px}.topic-search-label{display:block;margin:18px 0 8px;font-size:12px}#topic-search{width:100%;min-height:46px}.topic-search-empty{font-size:12px;padding:12px 0;color:#7b876e}.topic-choice[hidden],.topic-choice-group[hidden],.topic-search-empty[hidden]{display:none}.review-topics>.topic-source{margin:12px 0}.focused-question>.topic-source{margin:8px 0 14px}
.review-topics{padding:0 0 18px;border-bottom:1px solid #e3ebe1}.review-topics>span{display:block;font-size:11px;color:#7a8c76;margin-bottom:9px}.review-topics .plain{font-size:11px;margin-top:10px}.review-facts{display:grid;gap:12px;margin:18px 0}.review-fact{border:1px solid #dce8dc;background:#f8fbf6;padding:15px 17px;border-radius:12px;min-width:0}.review-fact>small{font-size:10px;color:#7d9078}.review-fact h3{font-size:13px;margin:4px 0 8px;color:#38563f}.review-fact-value{font-size:14px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px}.review-fact details{font-size:11px;color:#778c72}.review-fact summary{cursor:pointer}.review-fact blockquote{margin:9px 0;padding:0 12px;border-right:2px solid #c5d5c0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.review-fact-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}.review-fact-actions .plain{font-size:11px}.review-fact-actions button:last-child{color:#8c655e}.review-fact.removed{background:#f6f7f4;border-style:dashed}.review-empty{font-size:12px;line-height:1.9;color:#7a8874}.review-narrative{margin:18px 0 0}.review-edit-label{display:block;font-size:13px;margin-bottom:10px}.review-edit-label+.field{width:100%;font-size:14px;line-height:2}.review-edited{display:block;margin:8px 0}.extraction-review .question-title:focus{outline:none}
@media(max-width:520px){.review-fact{padding:12px}.review-fact-value{font-size:13px}.extraction-review .flow-actions{gap:12px}.extraction-review .flow-actions .primary{font-size:12px}}

.recording-preview{width:min(100%,420px);margin:14px auto 0;padding:12px;border:1px solid #dfe7d8;border-radius:12px;background:#f8fbf4}.recording-preview audio{display:block;width:100%;height:40px}.voice-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-items:center;margin-top:10px}.voice-actions span,.connection-message{font-size:11px}.voice-panel .connection-message{max-width:440px;margin:8px auto;overflow-wrap:anywhere}.voice-panel>.plain{display:block;margin:10px auto}.voice-panel [role=status]{min-height:1.9em}

/* Guided interview, dictation and the seven-fact progress strip. */
.guide-offer{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--line,#d9dee7);border-radius:14px;background:var(--surface-2,#f7f9fc)}
.guide-offer b{display:block;font-size:1rem}
.guide-offer small{display:block;margin-top:.25rem;opacity:.78;line-height:1.7}
.fact-strip{margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--line,#d9dee7);border-radius:14px}
.fact-strip-count{font-size:.85rem;opacity:.75}
.fact-strip ul{display:flex;flex-wrap:wrap;gap:.4rem .6rem;list-style:none;margin:.5rem 0 0;padding:0}
.fact-strip li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-size:.85rem;border:1px solid var(--line,#d9dee7)}
.fact-strip li.have{background:rgba(32,150,90,.12);border-color:rgba(32,150,90,.45)}
.fact-strip li.need{opacity:.72}
.missing-facts{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--line,#d9dee7);border-radius:14px}
.missing-facts h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:1rem}
.missing-facts ul{margin:.6rem 0;padding-inline-start:1.1rem;line-height:1.9}
.missing-facts small{display:block;opacity:.75;font-size:.85rem}
.guide-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.guide-chip{padding:.5rem .9rem;border-radius:999px;border:1px solid var(--line,#d9dee7);background:transparent;font:inherit;cursor:pointer}
.guide-chip:hover{border-color:var(--accent,#2f6fed)}
.guide-chip.selected{background:var(--accent,#2f6fed);border-color:var(--accent,#2f6fed);color:#fff}
.guide-free{display:block;margin:1rem 0}
.guide-free span{display:block;margin-bottom:.35rem;font-size:.9rem;opacity:.8}
.guide-free textarea{width:100%;padding:.7rem .8rem;border-radius:12px;border:1px solid var(--line,#d9dee7);font:inherit;resize:vertical}
.guide-preview{margin:.75rem 0;font-size:.9rem}
.guide-preview p{margin:.5rem 0 0;line-height:1.9;opacity:.85}
.dictation-partial{min-height:1.6em;margin:.5rem 0;opacity:.7;font-style:italic}
.voice-fallback{margin-top:1rem;font-size:.9rem}
.voice-fallback summary{cursor:pointer;opacity:.8}
@media (max-width:640px){.guide-offer{flex-direction:column;align-items:stretch}.guide-offer button{width:100%}}
/* Emergency numbers: one line and two tap targets, sized for a thumb. */
.triage{margin:0 0 .9rem;padding:.7rem .85rem;border-radius:14px;border:1px solid #f0c36d;background:#fff8e8;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}
.triage.emergency{border-color:#e06a5a;background:#fdeeeb}
.triage p{margin:0;flex:1 1 12rem;display:flex;align-items:center;gap:.35rem;font-size:.93rem;line-height:1.6}
.triage-numbers{display:flex;gap:.45rem}
.triage-numbers a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:4.2rem;min-height:2.9rem;padding:.3rem .55rem;border-radius:11px;background:#fff;border:1px solid rgba(0,0,0,.14);text-decoration:none;color:inherit}
.triage-numbers a b{font-size:1.08rem;line-height:1.2}
.triage-numbers a span{font-size:.72rem;opacity:.72}
.triage-numbers a:hover,.triage-numbers a:focus-visible{border-color:currentColor}

/* One question per screen, with the options above the fold on a phone. */
.guide-step .question-desc{margin:.2rem 0 .9rem;font-size:.92rem;opacity:.8}
.guide-step .question-title{font-size:1.18rem;line-height:1.75}
.guide-options{display:flex;flex-wrap:wrap;gap:.45rem}
.guide-free{margin-top:.9rem}
@media (max-width:480px){
 .triage{padding:.6rem .7rem}
 .guide-step .question-title{font-size:1.08rem}
 /* Wrapped chips zigzag on a narrow screen and read as a scatter. One full
    width row each is a list the thumb can run down. */
 .guide-options{flex-direction:column;gap:.4rem}
 .guide-options .guide-chip{width:100%;text-align:start;padding:.62rem .85rem;font-size:.95rem}
 .flow-actions{gap:.4rem}
}
