@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSans-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSansDevanagari-devanagari.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSansDevanagari-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoNastaliqUrdu-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoNastaliqUrdu-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-900: #162F6A;--brand-700: #214AAB;--brand-500: #5279D7;--brand-100: #D2DFFF;--brand-50: #E7F2FF;--ink: #150202;--ink-2: #525252;--ink-3: #6B6B6B;--page: #F5F5F5;--surface: #FFFFFF;--linen: #EBEAEA;--border: #E5E5E5;--border-input: #8E8E8E;--on-brand: #FFFFFF;--on-brand-2: #D2DFFF;--header-bg: var(--brand-900);--header-ink: var(--on-brand);--header-ink-2: var(--on-brand-2);--nav-on-bg: var(--brand-100);--nav-on-ink: var(--brand-700);--link: var(--brand-700);--focus: #214AAB;--st-open-ink: #1157CE;--st-open-bg: #E7F2FF;--st-due-ink: #AD4E00;--st-due-bg: #FFF7E6;--st-over-ink: #B3251E;--st-over-bg: #FFECEE;--st-esc-ink: #4729A3;--st-esc-bg: #EEEBFA;--st-wait-ink: #525252;--st-wait-bg: #F5F5F5;--st-closed-ink: #006C35;--st-closed-bg: #F2FCEF;--ok: var(--st-closed-ink);--warn: var(--st-due-ink);--bad: var(--st-over-ink);--info: var(--st-open-ink);--demo-bg: #FFF7E6;--demo-ink: #AD4E00;--chart-1: var(--brand-700);--chart-2: #AD4E00;--chart-band: rgba(173, 78, 0, .16);--chart-ref: #525252;--shadow: none;--fs-h1: 36px;--fs-h2: 24px;--fs-h3: 20px;--fs-body: 16px;--fs-2: 14px;--fs-small: 12px;--fs-kpi: 32px;--lh-body: 1.5;--lh-tight: 1.25;--font: "Noto Sans", "Noto Sans Devanagari", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-deva: "Noto Sans Devanagari", "Noto Sans", system-ui, sans-serif;--font-urdu: "Noto Nastaliq Urdu", "Noto Sans", system-ui, sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-full: 999px;--header-h: 64px;--strip-h: 28px;--nav-w: 248px;--tabbar-h: 56px;color-scheme:light dark}@media(max-width:720px){:root{--fs-h1: 24px;--fs-h2: 20px;--fs-h3: 16px;--fs-body: 14px;--fs-2: 14px;--fs-small: 12px;--fs-kpi: 28px}}@media(prefers-color-scheme:dark){:root{--page: #121417;--surface: #1C1F24;--linen: #262A31;--ink: #EDEDED;--ink-2: #A3A3A3;--ink-3: #8F8F8F;--border: #33373D;--border-input: #737373;--brand-100: #1F2F4F;--brand-50: #172A45;--header-bg: #162F6A;--header-ink: #FFFFFF;--header-ink-2: #D2DFFF;--nav-on-bg: #1F2F4F;--nav-on-ink: #A3BBF3;--link: #A3BBF3;--focus: #A3BBF3;--st-open-ink: #76ACFF;--st-open-bg: #172A45;--st-due-ink: #FFBA4D;--st-due-bg: #3A2A10;--st-over-ink: #FF8983;--st-over-bg: #3D1F1E;--st-esc-ink: #BDADEB;--st-esc-bg: #2B2440;--st-wait-ink: #A3A3A3;--st-wait-bg: #262A31;--st-closed-ink: #80DA88;--st-closed-bg: #16301E;--demo-bg: #3A2A10;--demo-ink: #FFBA4D;--chart-1: #76ACFF;--chart-2: #FFBA4D;--chart-band: rgba(255, 186, 77, .18);--chart-ref: #A3A3A3}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:var(--page);-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink)}:lang(hi),:lang(mai),:lang(bho),:lang(mag){font-family:var(--font-deva)}:lang(ur),[dir=rtl] .bubble,[dir=rtl] .composer textarea{font-family:var(--font-urdu);line-height:1.9}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{line-height:var(--lh-tight);margin:0 0 var(--s-3);font-weight:600}h1{font-size:var(--fs-h2)}h2{font-size:var(--fs-h3)}h3{font-size:var(--fs-body)}h2 .muted,h3 .muted,h1 .muted{font-weight:400;font-size:var(--fs-2)}p{margin:0 0 var(--s-3)}a{color:var(--link)}img,svg{max-width:100%}.icon{vertical-align:-.2em;flex:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.skip-link{position:absolute;left:var(--s-3);top:-100px;z-index:100;background:var(--surface);color:var(--link);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);border:2px solid var(--focus);font-weight:600}.skip-link:focus{top:var(--s-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}button,.button{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--brand-700);color:var(--on-brand);border:1px solid transparent;border-radius:var(--r-md);padding:var(--s-2) var(--s-4);min-height:40px;cursor:pointer;font-weight:600;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button.ghost,.button.ghost,.ghost{background:var(--surface);color:var(--link);border:1px solid var(--border-input);font-weight:600}button.primary{background:var(--brand-700);color:var(--on-brand)}button.big{min-height:48px;padding:var(--s-3) var(--s-5);font-size:var(--fs-body)}input,select,textarea{border:1px solid var(--border-input);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);min-height:40px;background:var(--surface);color:var(--ink);max-width:100%}textarea{min-height:48px;line-height:var(--lh-body)}label{font-size:var(--fs-2)}.muted{color:var(--ink-2);font-size:var(--fs-2)}.small{font-size:var(--fs-small)}.link{color:var(--link);text-decoration:none}.error{color:var(--bad);margin:var(--s-2) 0}.ok{color:var(--ok);margin:var(--s-2) 0}.notice{background:var(--brand-50);color:var(--ink);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--fs-2);margin-bottom:var(--s-3);border-left:4px solid var(--info)}.loading{padding:var(--s-10);text-align:center;color:var(--ink-2)}.shell{min-height:100vh;display:flex;flex-direction:column}.band{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;min-height:var(--header-h);padding:var(--s-2) var(--s-5);background:var(--header-bg);color:var(--header-ink)}.band-brand{display:flex;align-items:center;gap:var(--s-3);color:inherit;text-decoration:none;min-width:0}.emblem-tile{display:flex;align-items:center;background:#fff;border-radius:var(--r-md);padding:4px 8px}.emblem-tile .dept img{height:40px;width:auto;display:block}.emblem-tile .dept-text{color:#150202;border-left-color:#214aab}.emblem-tile .dept-text b{font-size:var(--fs-2)}.emblem-tile .dept-text span{font-size:10px;color:#525252}.band-title{display:flex;flex-direction:column;line-height:1.2}.band-title b{font-size:var(--fs-h3)}.band-title span{font-size:var(--fs-small);color:var(--header-ink-2)}.band-right{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.band .partner{height:28px;width:auto;background:#fff;border-radius:var(--r-sm);padding:2px 6px}.account{display:inline-flex;align-items:center;gap:var(--s-2)}.account-name{display:flex;flex-direction:column;line-height:1.2;font-size:var(--fs-2)}.account-name small{color:var(--header-ink-2);font-size:var(--fs-small)}.band-link{color:var(--header-ink);font-size:var(--fs-2)}.band-button{background:transparent;color:var(--header-ink);border:1px solid var(--header-ink-2);min-height:36px;padding:var(--s-1) var(--s-3);font-size:var(--fs-2)}.band :focus-visible,.topbar :focus-visible,.site-nav :focus-visible{outline-color:#ffc107}.lang-switch{display:inline-flex;flex-wrap:wrap;gap:2px;background:#ffffff1f;border-radius:var(--r-full);padding:2px}.lang-switch button{background:transparent;color:var(--header-ink);padding:4px 10px;min-height:30px;border-radius:var(--r-full);font-size:var(--fs-small);font-weight:500;border:0}.lang-switch button.on{background:#fff;color:#162f6a;font-weight:700}.demo-strip{min-height:var(--strip-h);display:flex;align-items:center;justify-content:center;background:var(--demo-bg);color:var(--demo-ink);font-size:var(--fs-small);padding:2px var(--s-3);text-align:center}.workspace{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);flex:1}.side-nav{background:var(--surface);border-inline-end:1px solid var(--border);padding:var(--s-3) var(--s-2);position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto}.nav-group{margin-bottom:var(--s-3)}.nav-group-label{font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;color:var(--ink-2);padding:var(--s-2) var(--s-3) var(--s-1)}.nav-group ul{list-style:none;margin:0;padding:0}.side-nav a,.sheet a{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);min-height:40px;border-radius:var(--r-md);color:var(--ink);text-decoration:none;font-size:var(--fs-2)}.side-nav a:hover,.sheet a:hover{background:var(--page)}.side-nav a.on,.sheet a.on{background:var(--nav-on-bg);color:var(--nav-on-ink);font-weight:700;box-shadow:inset 3px 0 0 var(--nav-on-ink)}main{flex:1;padding:var(--s-5);max-width:1320px;width:100%;margin:0 auto;min-width:0}main:focus{outline:none}.shell-foot{padding:var(--s-3) var(--s-5);color:var(--ink-2);font-size:var(--fs-small);border-top:1px solid var(--border);text-align:center}.tab-bar{display:none}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--surface);overflow-y:auto;padding:var(--s-4) var(--s-4) calc(var(--tabbar-h) + var(--s-4))}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s-3)}.not-available{padding:var(--s-8);text-align:center}.page-head{margin-bottom:var(--s-4)}.page-head-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap}.page-head h1{margin:0}.page-sub{color:var(--ink-2);font-size:var(--fs-2);margin:var(--s-1) 0 0}.page-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.as-of{color:var(--ink-3);font-size:var(--fs-small);margin:var(--s-1) 0 0}.back-link{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-2);margin-bottom:var(--s-2)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin:0 0 var(--s-5)}.kpi-grid.three{grid-template-columns:repeat(3,1fr)}.kpi{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--border-input);border-radius:var(--r-lg);padding:var(--s-4);color:inherit;text-decoration:none;min-height:104px}a.kpi:hover{border-color:var(--brand-700)}.kpi-value{font-size:var(--fs-kpi);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.kpi-label{font-weight:600;font-size:var(--fs-2)}.kpi-note{color:var(--ink-2);font-size:var(--fs-small)}.kpi-warn{border-left-color:var(--bad)}.kpi-warn .kpi-value{color:var(--bad)}.kpi-good{border-left-color:var(--ok)}.kpi>b{font-size:var(--fs-kpi);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.kpi>span{font-weight:600;font-size:var(--fs-2)}.kpi>small{color:var(--ink-2);font-size:var(--fs-small)}.kpi.warn{border-left-color:var(--bad)}.kpi.warn>b{color:var(--bad)}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:600;white-space:nowrap;margin-inline-end:4px;line-height:1.4}.tag-shape{font-size:9px}.tag-open{color:var(--st-open-ink);background:var(--st-open-bg)}.tag-due{color:var(--st-due-ink);background:var(--st-due-bg)}.tag-over{color:var(--st-over-ink);background:var(--st-over-bg)}.tag-esc{color:var(--st-esc-ink);background:var(--st-esc-bg)}.tag-wait{color:var(--st-wait-ink);background:var(--st-wait-bg);border:1px solid var(--border)}.tag-closed{color:var(--st-closed-ink);background:var(--st-closed-bg)}.tag-plain{color:var(--ink-2);background:var(--linen)}.pill{display:inline-block;padding:2px var(--s-2);border-radius:var(--r-sm);font-size:var(--fs-small);font-weight:600;background:var(--linen);color:var(--ink-2);margin-inline-end:4px}.pill.closed,.pill.approved{color:var(--st-closed-ink);background:var(--st-closed-bg)}.pill.reopened,.pill.esc,.pill.withdrawn{color:var(--st-over-ink);background:var(--st-over-bg)}.pill.warn,.pill.repaired,.pill.draft{color:var(--st-due-ink);background:var(--st-due-bg)}.pill.superseded{color:var(--ink-2);background:var(--linen)}.tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.tabs button{background:transparent;color:var(--ink-2);border:0;border-bottom:3px solid transparent;border-radius:0;padding:var(--s-2) var(--s-3);min-height:40px;font-weight:600}.tabs button.on{color:var(--link);border-bottom-color:var(--brand-700)}.count{display:inline-block;min-width:20px;padding:0 6px;border-radius:var(--r-full);background:var(--linen);color:var(--ink);font-size:var(--fs-small);text-align:center;margin-inline-start:6px}.filter-bar{display:flex;gap:var(--s-4);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--s-3)}.search{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--surface);padding:0 var(--s-3);min-width:280px}.search input{border:0;min-height:38px;flex:1;background:transparent;padding:0}.search input:focus-visible{outline:none}.search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.th-sort{background:transparent;color:inherit;border:0;padding:0;min-height:0;font-weight:600;font-size:inherit;cursor:pointer;text-align:inherit}.sort-mark{color:var(--link)}.row-link{cursor:pointer}.row-link:hover,.row-link:focus-visible{background:var(--brand-50);outline-offset:-2px}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-8);color:var(--ink-2);text-align:center}.empty p{margin:0}.nav-link{margin-inline-start:auto;color:var(--link);text-decoration:none;font-weight:600;font-size:var(--fs-2)}section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);margin-bottom:var(--s-4);overflow-x:auto}.split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-4)}.row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-size:var(--fs-2);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:var(--s-2) var(--s-2);border-bottom:1px solid var(--border);vertical-align:top}th{font-weight:600;color:var(--ink)}th.num,td.num{text-align:right}tbody tr:hover,tr.active{background:var(--brand-50)}.an tbody tr,table.data tbody tr{cursor:pointer}tr.warn-row td{background:var(--st-over-bg)}td.wrap{white-space:normal;max-width:380px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.table-wrap:focus-visible{outline-offset:-2px}table.data th{white-space:nowrap;background:var(--page);position:sticky;top:0}table.data td{white-space:nowrap}table.data tr.focus{background:var(--st-closed-bg)}dl{display:grid;grid-template-columns:160px 1fr;gap:var(--s-2) var(--s-3);font-size:var(--fs-2);margin:0 0 var(--s-3)}dt{color:var(--ink-2)}dd{margin:0}.actions{display:flex;gap:var(--s-2);flex-wrap:wrap;margin:var(--s-3) 0}.audit{font-size:var(--fs-2);padding-left:18px}.audit li{margin-bottom:var(--s-2)}.upload{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-bottom:var(--s-2)}blockquote{margin:var(--s-3) 0;padding:var(--s-3);border-left:3px solid var(--brand-700);background:var(--brand-50);font-size:var(--fs-2);border-radius:0 var(--r-md) var(--r-md) 0}.system{max-width:960px}.system th{width:180px}.notes-list{list-style:none;padding:0;margin:0}.notes-list li{padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-2)}.notes-list li.tat_breach b{color:var(--bad)}.notes-list li.escalated b{color:var(--warn)}ul.feed{list-style:none;margin:0 0 var(--s-4);padding:0;max-height:26rem;overflow:auto}ul.feed li{padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-2)}ul.plain{list-style:none;margin:0;padding:0}.settings section{margin-bottom:var(--s-4)}input.hours{width:96px}.upload-label{display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--border-input);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer}.upload-label input{width:180px}.faq-form{display:grid;gap:var(--s-2);margin-top:var(--s-3);max-width:700px}.record-head{position:sticky;top:0;z-index:20;background:var(--page);padding:var(--s-2) 0 var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--border)}.record-head .page-head{margin-bottom:var(--s-2)}.record-facts{display:flex;gap:var(--s-5);flex-wrap:wrap;font-size:var(--fs-2)}.fact-label{display:block;color:var(--ink-2);font-size:var(--fs-small)}dl.summary{grid-template-columns:160px 1fr}.journey section{margin-bottom:var(--s-4)}.j-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--s-4)}table.custody td{vertical-align:top;white-space:nowrap}table.custody td:nth-child(2){white-space:normal}.timeline{list-style:none;padding:0;margin:0;border-left:3px solid var(--border)}.timeline li{position:relative;padding:var(--s-2) 0 var(--s-3) var(--s-5);font-size:var(--fs-2)}.timeline li:before{content:"";position:absolute;left:-8px;top:12px;width:12px;height:12px;border-radius:50%;background:var(--brand-700);border:2px solid var(--surface)}.timeline li.tl-note:before{background:var(--warn)}.timeline li.tl-ticket:before{background:var(--ok)}.timeline li.tat_breach:before,.timeline li.citizen_not_resolved:before{background:var(--bad)}.timeline time{display:block;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.transcript-log{font-size:var(--fs-2);max-height:360px;overflow-y:auto;background:var(--linen);border-radius:var(--r-md);padding:var(--s-3)}.transcript-log time{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-inline-end:6px}.transcript-log .citizen b{color:var(--link)}.fix-team{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--border);border-radius:0;border-left:0;border-right:0;border-bottom:0;padding-left:0;padding-right:0;margin-bottom:0}.fix-team dl{margin:var(--s-1) 0}.fix-team .row input{flex:1;min-width:12rem}.wo-open{background:var(--st-closed-bg);border-left:4px solid var(--ok);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);margin:var(--s-2) 0}.wo-send{margin:var(--s-2) 0}.qcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.qcol h2{display:flex;align-items:center;gap:var(--s-2)}.qcol-warn{border-top:4px solid var(--bad)}.qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-3)}.qcard{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-2)}.qcard-head{display:flex;justify-content:space-between;gap:var(--s-2);align-items:center}.qcard-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap}.routing table.rules td,.routing table.rules th{white-space:nowrap;vertical-align:top}.routing table.rules td.wrap{white-space:normal;min-width:220px}.routing table.rules .sep{border-left:2px solid var(--border)}.routing table.edit input,.routing table.edit select{padding:4px 6px;min-height:32px;font-size:var(--fs-small);max-width:130px}.routing table.edit input.note{max-width:none;min-width:240px}.routing .nowrap{white-space:nowrap}.routing input.grow{flex:1}.routing .test-form,.routing .declare form{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;margin:var(--s-2) 0}.routing .test-form textarea{flex:1 1 100%}.routing .decision dl{grid-template-columns:max-content 1fr}.routing ul.units{margin:0;padding-left:16px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--s-5);background:var(--brand-900);color:var(--on-brand);font-size:var(--fs-2)}.topbar-right{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.topbar .hello b{color:#fff}.topbar .muted{color:var(--on-brand-2)}.topbar .login-btn{background:#fff;color:var(--brand-900);padding:7px 16px;font-weight:700;border-radius:var(--r-full)}.topbar .ghost.light,.link.light{background:transparent;color:var(--on-brand);border-color:#ffffff80;text-decoration:none}.topbar-brand .dept-text{border-left-color:var(--on-brand-2);color:#fff;padding-left:8px}.topbar-brand .dept-text b{font-size:15px;color:#fff}.topbar-brand .dept-text span{color:var(--on-brand-2);font-size:11px}.topbar-brand .dept img{height:40px;background:#fff;border-radius:var(--r-sm);padding:2px}.bot-toggle{background:#ffffff1f;color:#fff;border-radius:var(--r-full);padding:6px 14px;font-size:var(--fs-small);min-height:32px}.lang-suggest{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-small);background:#ffffff1f;border-radius:var(--r-full);padding:3px 6px 3px 12px}.lang-suggest button{padding:4px 10px;min-height:28px;font-size:var(--fs-small);border-radius:var(--r-full);background:#fff;color:var(--brand-900)}.lang-suggest .ghost{background:transparent;color:#fff;border-color:#fff6}.dept img{height:72px;width:auto;display:block}.dept-text{display:flex;flex-direction:column;border-left:6px solid var(--brand-700);padding-left:10px;color:var(--ink)}.dept-text b{font-size:19px}.dept-text span{font-size:var(--fs-small);color:var(--ink-2)}.dept.light .dept-text{color:inherit}.landing{background:var(--page);color:var(--ink)}.disclaimer{background:var(--demo-bg);color:var(--demo-ink);font-size:var(--fs-small);text-align:center;padding:5px 16px}.site-head{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);background:var(--surface);border-bottom:1px solid var(--border)}.site-head .dept img{height:64px}.site-title{flex:1;display:flex;flex-direction:column;color:var(--ink)}.site-title b{font-size:22px}.site-title span{color:var(--ink-2);font-size:var(--fs-small)}.login-btn{background:var(--brand-700);color:var(--on-brand);font-weight:600;padding:10px 18px}.menu-toggle{display:none;color:var(--ink)}.site-nav{position:sticky;top:0;z-index:10;display:flex;gap:2px;flex-wrap:wrap;padding:0 16px;background:var(--brand-900)}.site-nav button{background:transparent;color:#fff;border-radius:0;padding:12px 16px;font-size:15px;font-weight:500;display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.site-nav button small{font-size:10px;opacity:.7}.site-nav button:hover{background:#ffffff14}.hero{position:relative;display:grid;grid-template-columns:1.3fr 1fr;gap:var(--s-6);align-items:center;padding:56px 48px 96px;background:radial-gradient(1200px 400px at 80% 0%,#5279D7 0%,transparent 60%),linear-gradient(135deg,#162f6a,#214aab 60%,#5279d7);color:#fff;overflow:hidden}.hero h1{font-size:clamp(28px,4vw,44px);line-height:1.25;margin:8px 0 14px}.hero p{font-size:17px;line-height:1.7;max-width:640px}.eyebrow{text-transform:none;letter-spacing:.5px;font-size:var(--fs-2)!important;opacity:.9}.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-cta button{padding:12px 18px;font-weight:600;background:#fff;color:#162f6a}.hero-cta button.ghost.light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}.water-art{width:100%;max-width:320px;justify-self:center}.drip{animation:drip 2.4s ease-in infinite;transform-origin:203px 176px}.ripple{animation:ripple 2.4s ease-out infinite;transform-origin:203px 268px}@keyframes drip{0%{transform:translateY(-14px) scale(.6);opacity:0}30%{opacity:1}80%{transform:translateY(40px) scale(1);opacity:1}to{transform:translateY(52px);opacity:0}}@keyframes ripple{0%,70%{transform:scale(.4);opacity:0}85%{opacity:.8}to{transform:scale(1.3);opacity:0}}.wave{position:absolute;bottom:-1px;left:0;width:100%;height:70px;fill:var(--page)}.live-strip{max-width:1200px;margin:-40px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0 24px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column}.stat b{font-size:28px;color:var(--link)}.stat span{font-weight:600}.stat small{color:var(--ink-2);font-size:var(--fs-small)}.live-note{grid-column:1 / -1;font-size:var(--fs-small);color:var(--ink-2);margin:4px 0 0}.block{max-width:1200px;margin:0 auto;padding:48px 24px;scroll-margin-top:56px}.block.alt{max-width:none;background:var(--surface)}.block.alt>*{max-width:1152px;margin-left:auto;margin-right:auto}.block h2{font-size:26px;color:var(--brand-900);margin-bottom:18px}.block h2 span{font-size:15px;color:var(--ink-2);font-weight:400;margin-left:8px}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.two p{line-height:1.75;text-align:justify}.cards{display:grid;gap:14px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.card:hover{border-color:var(--brand-700)}.card .icon{font-size:26px}.card h3{margin:8px 0 6px;font-size:17px}.card p{margin:0;color:var(--ink-2);line-height:1.6;font-size:var(--fs-2)}.assistant-wrap{display:grid;grid-template-columns:1fr 1.6fr;gap:24px;margin-top:28px;align-items:start}.assistant-intro li{margin-bottom:6px;line-height:1.5}.assistant-wrap .citizen{max-width:none}.assistant-wrap .chat{height:380px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.facts.grid{grid-template-columns:repeat(4,1fr);margin-bottom:20px}.fact{background:var(--brand-50);border-radius:var(--r-md);padding:14px;display:flex;flex-direction:column}.fact b{font-size:22px;color:var(--link)}.fact span{font-size:var(--fs-small);color:var(--ink-2);text-transform:capitalize}.cite-ref a{font-size:11px;margin-left:2px;color:var(--link);text-decoration:none}.filters{margin-bottom:12px;flex-wrap:wrap;justify-content:flex-start}.filters input{min-width:240px}.block-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:20px}.chip-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--brand-700);border-radius:var(--r-md);padding:8px 10px;display:flex;flex-direction:column}.chip-card span{font-size:var(--fs-small);color:var(--ink-2)}.chip-card small{font-size:11px;color:var(--link)}.advice{background:var(--brand-50);border-radius:var(--r-lg);padding:16px 20px}.notice-list{list-style:none;padding:0}.notice-list li{display:flex;flex-direction:column;padding:12px 0;border-bottom:1px solid var(--border)}.notes{margin-top:12px;font-size:var(--fs-2);color:var(--ink-2)}.site-foot{background:var(--brand-900);color:#d2dfff;padding:32px 24px}.site-foot>*{max-width:1152px;margin:0 auto}.site-foot a{color:#fff}.site-foot .muted{color:#d2dfff}.sources{font-size:var(--fs-small);line-height:1.7}.then-now{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;margin:20px 0}.then-now>div:not(.arrow){background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;display:flex;flex-direction:column;gap:4px}.then-now .now{border-color:var(--brand-700)}.then-now b{font-size:40px;color:var(--link)}.then-now small{color:var(--ink-2)}.then-now em{font-style:normal;font-size:var(--fs-2);color:var(--ink-2)}.then-now .arrow{font-size:36px;color:var(--link)}.bar{position:relative;width:120px;height:16px;background:var(--linen);border-radius:8px;overflow:hidden}.bar span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#5279d7,#214aab)}.bar em{position:relative;font-style:normal;font-size:11px;padding-left:6px;color:#fff;font-weight:600}.gp-list{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.chip-mini{background:var(--linen);border-radius:6px;padding:3px 8px;font-size:var(--fs-small)}.chip-mini small{color:var(--ink-2)}.card .big{font-size:26px;font-weight:700;color:var(--link);margin:4px 0}button.card.action{text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:0;font-weight:400}button.card.action:hover{border-color:var(--brand-700)}.card-cta{margin-top:auto;padding-top:10px;color:var(--link);font-weight:700;font-size:var(--fs-2)}.demo-logins{max-width:960px;margin:1.5rem auto;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.demo-logins code{font-size:.95em}.login-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#162f6a,#214aab);padding:16px}.login-page{grid-auto-flow:row;align-content:center;justify-items:center}.login-top{margin-bottom:14px}.login-top .lang-switch{background:#ffffff26}.login-card{width:100%;max-width:400px;background:#fff;color:#150202;border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:12px}.login-card h1{font-size:22px;margin:6px 0}.login-card h1 span{display:block;font-size:var(--fs-2);color:#525252;font-weight:400}.login-card label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-2);color:#150202}.login-card input{background:#fff;color:#150202;border-color:#8e8e8e}.login-card button{padding:11px;font-weight:600;justify-content:center}.login-card .muted{color:#525252}.login-card .link{color:#214aab}.citizen{max-width:760px;margin:0 auto}.toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:var(--fs-2);margin-bottom:10px}.chat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;height:auto;min-height:320px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.bubble{max-width:88%;padding:10px 12px;border-radius:10px;line-height:1.55;overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap}.bubble.assistant{background:var(--brand-50);align-self:flex-start}.bubble.citizen{background:var(--brand-700);color:var(--on-brand);align-self:flex-end}.bubble-text{line-height:1.65}.cite{font-size:var(--fs-small);opacity:.85;margin-top:4px}.composer{display:flex;gap:8px;margin-top:10px;align-items:stretch}.composer input{flex:1}.composer textarea{flex:1;resize:vertical;min-height:48px;max-height:160px}.composer button.rec{background:var(--bad);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px var(--st-over-bg)}}.listening{margin-top:8px;font-size:var(--fs-2);color:var(--bad);font-weight:600}.typing{display:inline-flex;gap:4px;padding:12px 14px}.typing span{width:7px;height:7px;border-radius:50%;background:var(--brand-700);opacity:.5;animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:1}}[dir=rtl] .bubble.assistant{align-self:flex-end}[dir=rtl] .bubble.citizen{align-self:flex-start}.suggest{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chip{background:var(--surface);color:var(--ink);border:1px solid var(--border-input);font-size:var(--fs-2);padding:6px 10px;min-height:36px;font-weight:500}.voice-bar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.voice-toggle,.mic-toggle{background:var(--linen);color:var(--ink);border-radius:var(--r-full);padding:7px 16px;font-weight:600}.voice-toggle.on,.mic-toggle.on{background:var(--ok);color:#fff}.mic-toggle.on{animation:pulse 1.4s ease-in-out infinite}.voice-bar select{max-width:220px;font-size:var(--fs-small)}.voice-bar .rate{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small)}.bot{position:static}.bot-launch{background:transparent;padding:0;display:flex;align-items:flex-end;gap:6px;cursor:pointer}.bot-launch .avatar{animation:bob 3s ease-in-out infinite}.bot-bubble{background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:14px 14px 2px;padding:8px 12px;max-width:220px;font-size:var(--fs-2);text-align:left}@keyframes bob{50%{transform:translateY(-6px)}}.bot-dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--brand-900)}.bot-dock-main{flex:1;display:flex;align-items:center;gap:12px;background:transparent;color:#fff;text-align:left;padding:2px;min-height:0;font-weight:400}.bot-dock .bot-bubble{background:#ffffff1f;color:#fff;border:0;max-width:none;flex:1}.bot-open{background:var(--ok);color:#fff;border-radius:var(--r-full);padding:8px 16px;font-weight:700;white-space:nowrap}.bot-dock .avatar{animation:bob 3s ease-in-out infinite}.bot-panel{width:min(420px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 40px));overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);padding:10px 12px;font-size:var(--fs-2)}.bot-panel:not([hidden]){position:fixed;right:18px;bottom:18px;z-index:61}.bot-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.bot-title{flex:1;display:flex;flex-direction:column}.bot-title span{font-size:var(--fs-small);color:var(--ink-2)}.bot-title b{color:var(--brand-900);font-size:16px}.bot-btn{background:var(--linen);color:var(--ink);padding:5px 9px;min-height:32px;border-radius:var(--r-md);font-size:var(--fs-small)}.bot-btn.on{background:var(--ok);color:#fff}.bot-btn.light{background:#ffffff26;color:#fff}.bot-btn.voice{background:var(--st-over-bg);color:var(--st-over-ink);border:2px solid var(--st-over-ink);padding:6px 10px;font-size:var(--fs-small);white-space:nowrap;font-weight:700}.bot-btn.voice.on{background:var(--ok);color:#fff;border-color:var(--ok)}.bot-panel .chat{max-height:320px;min-height:200px}.bot-panel .suggest .chip{font-size:var(--fs-small)}.bot-panel .bubble.assistant{background:var(--brand-50)}.bot-panel .bubble-text{font-size:var(--fs-2);line-height:1.55}.bot-panel .cite{color:var(--ink-2)}.bot-panel .composer textarea{font-size:var(--fs-2);min-height:42px}.bot-panel .composer button,.bot-panel .mic-toggle{font-size:var(--fs-small);padding:8px 12px}.bot-panel .toolbar{margin-bottom:6px}.bot-panel .toolbar .ghost{font-size:var(--fs-small);padding:6px 10px}.bot-chars{display:flex;gap:4px;margin-bottom:8px}.bot-chars button{flex:1;background:var(--page);color:var(--ink);display:flex;flex-direction:column;align-items:center;padding:4px;font-size:11px;border:2px solid transparent;min-height:0;font-weight:500}.bot-chars button.on{border-color:var(--ok);background:var(--st-closed-bg)}.bot-cta{display:flex;align-items:center;gap:14px;background:var(--brand-50);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 20px;font-size:17px;font-weight:700}body:has(.bot-dock){padding-bottom:64px}.forms-layout{display:grid;grid-template-columns:300px 1fr;gap:16px}.forms-list{list-style:none;padding:0;margin:0}.forms-list li{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid var(--border);padding:6px 0}.forms-list button{background:transparent;color:var(--ink);text-align:left;padding:6px;font-weight:500}.forms-list button.on{color:var(--link);font-weight:700}.forms-list a{font-size:var(--fs-2);color:var(--link);white-space:nowrap}.form-preview{width:100%;height:560px;border:1px solid var(--border);border-radius:var(--r-md);background:#fff}.form-links{display:flex;flex-direction:column;gap:8px;flex-wrap:wrap;margin-top:6px}.form-link{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 10px;font-size:var(--fs-2);color:var(--ink)}.form-link a{color:var(--link);font-weight:700;text-decoration:none;border:1px solid var(--link);border-radius:var(--r-full);padding:2px 10px}.preview-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.preview-bar a{color:var(--link);font-weight:700;text-decoration:none}.call-page{min-height:100vh;background:linear-gradient(160deg,#162F6A 0%,#214AAB 45%,var(--page) 45.1%)}.call-layout{max-width:1200px;margin:0 auto;padding:20px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px}.phone{background:var(--surface);border-radius:22px;padding:18px;border:1px solid var(--border)}.phone-head{text-align:center;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px}.phone-head .dept{display:flex;justify-content:center}.phone-head .dept-text{border:0;text-align:center}.phone-number{font-size:26px;font-weight:800;color:var(--link);margin-top:6px}.call-status{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--bad);font-variant-numeric:tabular-nums}.rec-dot{width:10px;height:10px;border-radius:50%;background:var(--bad);animation:blink 1s infinite}.dial{text-align:center;padding:24px 8px}.dial-btn{background:var(--ok);font-size:20px;padding:16px 34px;border-radius:var(--r-full)}.steps{text-align:left;max-width:380px;margin:20px auto 0;line-height:1.9}.transcript{min-height:300px;max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:6px}.bubble.sms{align-self:center;background:var(--st-due-bg);color:var(--st-due-ink);border:1px dashed var(--st-due-ink);font-size:var(--fs-2)}.hang{background:var(--bad)}.call-cta{background:var(--ok)!important;color:#fff!important}.tickets h2{color:#fff}.ticket-card{background:var(--surface);border:2px solid var(--brand-700);border-radius:var(--r-lg);padding:16px;margin-bottom:14px}.ticket-head{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:var(--fs-small);color:var(--ink-2)}.ticket-no{font-size:30px;font-weight:800;letter-spacing:1px;color:var(--link);margin:6px 0 10px;font-variant-numeric:tabular-nums}.ticket-card dl{grid-template-columns:150px 1fr}.ticket-actions{margin-top:10px}.track-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;margin-top:20px}@media(max-width:1100px){.site-head{flex-wrap:wrap}.site-title{order:3;flex-basis:100%}}@media(max-width:1000px){.j-grid,.qcols{grid-template-columns:1fr}}@media(max-width:960px){.call-layout{grid-template-columns:1fr}.tickets h2{color:var(--ink)}}@media(max-width:900px){.split{grid-template-columns:1fr}.kpi-grid,.kpi-grid.three{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr;padding:32px 16px 88px}.water-art{max-width:200px}.live-strip{grid-template-columns:repeat(2,1fr);padding:0 16px}.cards.four,.cards.three,.two,.assistant-wrap,.forms-layout{grid-template-columns:1fr}.facts.grid{grid-template-columns:repeat(2,1fr)}.block{padding:36px 16px}.menu-toggle{display:block}.site-nav{display:none}.site-nav.open{display:flex;flex-direction:column}.site-head{padding:10px 16px;flex-wrap:wrap}.site-head .dept img{height:48px}.site-title b{font-size:18px}.then-now{grid-template-columns:1fr}.then-now .arrow{transform:rotate(90deg);justify-self:center}}@media(max-width:860px){.workspace{grid-template-columns:1fr}.side-nav{display:none}main{padding:var(--s-4) var(--s-4) calc(var(--tabbar-h) + var(--s-6))}.shell-foot{padding-bottom:calc(var(--tabbar-h) + var(--s-3))}.tab-bar{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:65;height:var(--tabbar-h);background:var(--surface);border-top:1px solid var(--border)}.tab-bar .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:600;color:var(--ink-2);background:transparent;border:0;border-radius:0;padding:4px 2px;text-decoration:none;min-height:0}.tab-bar .tab.on{color:var(--nav-on-ink);box-shadow:inset 0 3px 0 var(--nav-on-ink)}.band .partner,.band-link{display:none}.record-head{position:static}.record-head .page-actions{position:fixed;left:0;right:0;bottom:var(--tabbar-h);z-index:64;background:var(--surface);border-top:1px solid var(--border);padding:var(--s-2) var(--s-3);margin:0;justify-content:stretch}.record-head .page-actions button{flex:1;justify-content:center}main:has(.record-head){padding-bottom:calc(var(--tabbar-h) + 72px)}}@media(max-width:720px){.band{padding:var(--s-2) var(--s-3)}.band-title span{display:none}.emblem-tile .dept img{height:32px}.band-right{width:100%;justify-content:space-between}.account-name small{display:none}.kpi-grid,.kpi-grid.three{grid-template-columns:1fr 1fr;gap:var(--s-2)}.kpi{padding:var(--s-3);min-height:92px}.search{min-width:0;width:100%}.filter-bar{flex-direction:column;align-items:stretch}dl,dl.summary{grid-template-columns:1fr;gap:2px var(--s-3)}dt{margin-top:var(--s-2)}.record-facts{gap:var(--s-3)}table.cards,table.cards tbody,table.cards tr,table.cards td{display:block}table.cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.cards tr{border-bottom:8px solid var(--page);padding:var(--s-2) 0}table.cards td{white-space:normal;border:0;padding:4px var(--s-3);display:grid;grid-template-columns:110px 1fr;gap:var(--s-2);text-align:left}table.cards td:before{content:attr(data-label);color:var(--ink-2);font-size:var(--fs-small)}table.cards td:before{grid-column:1}table.cards td>*{grid-column:2}table.cards td.num{text-align:left}.live-strip{grid-template-columns:1fr 1fr}}@media print{.band,.demo-strip,.side-nav,.tab-bar,.shell-foot,.skip-link,.page-actions,.no-print,.back-link,.composer{display:none!important}.workspace{display:block}main{padding:0;max-width:none}.record-head{position:static;border:0}section{border:0;padding:0;break-inside:avoid}body.print-ticket *{visibility:hidden}body.print-ticket .ticket-card.printing,body.print-ticket .ticket-card.printing *{visibility:visible}body.print-ticket .ticket-card.printing{position:absolute;left:0;top:0;width:100%;border:2px solid #000;color:#000}}.picker{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.picker legend{font-weight:600;font-size:14px;padding:0 4px}.picker label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:150px}.picker.compact{padding:6px 10px;margin-top:10px}.picker p{flex-basis:100%;margin:0}.register-form,.user-form{display:flex;flex-direction:column;gap:10px;max-width:760px}.register-form label,.user-form label{display:flex;flex-direction:column;gap:4px;font-size:14px}.register-form .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.user-form{background:var(--soft);padding:14px;border-radius:8px;margin-bottom:12px}.scope-editor{display:flex;flex-direction:column;gap:6px;font-size:14px}.scope-editor .row{justify-content:flex-start}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.filters label{display:flex;flex-direction:column;gap:4px;font-size:13px}.notice.otp code{font-size:1em;padding:2px 6px;background:var(--panel);border-radius:4px}.notice.otp{margin:10px 0}tr.warn-row{background:#fff4e0}@media(prefers-color-scheme:dark){tr.warn-row{background:#3a2a10}}ul.plain{list-style:none;padding:0;margin:0}ul.plain li{padding:8px 0;border-bottom:1px solid var(--line)}.consent{font-size:12px;color:var(--muted);border-left:3px solid var(--warn);padding:4px 8px;margin:6px 0}.call-intel{margin-top:12px}.call-intel h4{font-size:13px;margin:10px 0 4px;color:var(--muted)}.intel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.intel-grid{grid-template-columns:1fr}}.call-intel audio{width:100%}.call-intel .wrap{white-space:pre-wrap}.override-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;margin-top:8px}.verification .vf-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;align-items:start}.verification .vf-list table tbody tr{cursor:pointer}.verification .vf-list table tbody tr.on{background:#2b5da714}.verification .vf-panel{border:1px solid rgba(31,39,51,.15);border-radius:8px;padding:.8rem;position:sticky;top:.5rem;max-height:92vh;overflow:auto}.verification .vf-call h3{margin-top:1rem;font-size:.95rem}.verification .vf-tree ul{list-style:none;padding-left:1rem;border-left:2px solid rgba(31,39,51,.15)}.verification .vf-tree li.rec{border-left:3px solid #2B5DA7;padding-left:.4rem}.verification .vf-root{font-weight:600;margin-bottom:.3rem}@media(max-width:960px){.verification .vf-layout{grid-template-columns:1fr}.verification .vf-panel{position:static;max-height:none}}.band-title b .cgrc-tag{font-style:normal;font-size:var(--fs-small);margin-left:var(--s-2);padding:1px var(--s-2);border:1px solid var(--header-ink-2);border-radius:var(--r-md);letter-spacing:.04em;vertical-align:middle}.vr{margin:0 0 var(--s-6)}.vr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin:0 0 var(--s-4);align-items:start}.vr-grid.two{grid-template-columns:2fr 1fr}.vr caption{text-align:left;font-weight:700;padding:var(--s-2) 0}.vr tr.total th,.vr tr.total td{border-top:2px solid var(--border)}@media(max-width:900px){.vr-grid,.vr-grid.two{grid-template-columns:1fr}}.an{--an-hist: var(--chart-1);--an-fc: var(--chart-2);--an-band: var(--chart-band);--an-ref: var(--chart-ref);--an-warn: var(--bad);--an-grid: var(--border)}.an h3{margin-top:18px}.an .an-gap{margin-top:28px;padding-top:16px;border-top:1px solid var(--border)}.an .row select{max-width:320px}.an .small{font-size:var(--fs-small)}.an-basis{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 10px}.an-tag{display:inline-block;padding:3px 9px;border-radius:var(--r-sm);font-size:var(--fs-small);background:var(--linen);color:var(--ink);border:1px solid var(--border)}.an-tag.an-syn{background:var(--demo-bg);color:var(--demo-ink);font-weight:700;border-color:transparent}.an-tag.an-tfm{color:var(--ok);font-weight:600}.an-tag.an-base{color:var(--warn);font-weight:600;max-width:100%;white-space:normal}.an-rule{max-width:980px;line-height:1.55;text-align:justify}.an-chart{width:100%;max-width:920px;height:auto;display:block;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.an-chart .an-grid{stroke:var(--an-grid);stroke-width:1}.an-chart .an-axis,.an-chart .an-reflabel{fill:var(--ink-2);font-size:11px}.an-chart .an-hist{fill:none;stroke:var(--an-hist);stroke-width:2}.an-chart .an-fc{fill:none;stroke:var(--an-fc);stroke-width:2;stroke-dasharray:6 4}.an-chart .an-band{fill:var(--an-band);stroke:none}.an-chart .an-ref{stroke:var(--an-ref);stroke-width:1;stroke-dasharray:3 3}.an-chart .an-ref.warn{stroke:var(--an-warn)}.an-chart .an-today{stroke:var(--ink-2);stroke-width:1;stroke-dasharray:2 3}.an-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 12px}.an-legend .k{display:inline-block;width:18px;height:8px;border-radius:2px;vertical-align:middle}.an-legend .k.hist{background:var(--an-hist)}.an-legend .k.fc{background:repeating-linear-gradient(90deg,var(--an-fc) 0 6px,transparent 6px 9px)}.an-legend .k.band{background:var(--an-band);border:1px solid var(--an-fc)}.an-bars{display:flex;flex-direction:column;gap:6px}.an-barrow{display:grid;grid-template-columns:120px 1fr 44px 52px;align-items:center;gap:8px;font-size:var(--fs-2)}.an-barrow svg{width:100%;height:12px}.an-barrow rect{fill:var(--an-hist)}.an-barrow b{text-align:right}.an-life{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.an-life svg{width:70px;height:8px}.an-life rect{fill:var(--an-hist)}.an-life rect.bg{fill:var(--linen)}.an-life rect.near{fill:var(--an-fc)}.an-life rect.over{fill:var(--an-warn)}.an-trend{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px}.an-trend>div{display:grid;grid-template-columns:1fr 120px auto;align-items:center;gap:8px;font-size:var(--fs-2)}.an-spark{width:120px;height:28px}.an-spark polyline{fill:none;stroke:var(--an-hist);stroke-width:1.5}@media(max-width:640px){.an-barrow{grid-template-columns:90px 1fr 36px 48px}.an-trend>div{grid-template-columns:1fr 90px}.an-trend>div>.muted{grid-column:1 / -1}}
