:root{color-scheme:dark;--bg: #19325A;--bg2: #19325A;--sf: #15254C;--sf2: #1B3662;--in: #0F1D3D;--bubA: #15254C;--pop: #1B3662;--card: #15254C;--tx: #FFFFFF;--tx2: #C3D2E6;--ac: #ACD8F7;--dg: #FFB8C3;--info: #BCD9F0;--warn: #F5D28A;--acBg: #98C358;--acTx: #15254C;--acBd: transparent;--dgBg: #A61128;--dgTx: #FFFFFF;--bubU: #1F5585;--buTx: #FFFFFF;--bd: #41618F;--focus: #98C358;--focusGlow: rgba(152, 195, 88, .3);--dgSf: rgba(233, 46, 74, .1);--curOl: transparent;--curOlW: 0px;--lg1: #FFFFFF;--lg2: #98C358;--stripe: transparent;--acSoft: rgba(64, 137, 186, .22);--acToast: rgba(152, 195, 88, .05);--shadowModal: 0 24px 64px rgba(4, 10, 26, .55);--shadowDrop: 0 12px 32px rgba(4, 10, 26, .5);--shadowLift: 0 8px 22px rgba(4, 10, 26, .45);--overlay: rgba(6, 12, 30, .72);--timer: #FFB5C0;--deco: #98C358;--chartBar: #4089BA;--chartLine: #4089BA;--chartMine: #98C358;--chartIdle: #6F86AB;--chartWork: #4089BA;--chartSent: #D5E2F1;--chartDone: #98C358;--chartLate: #E92E4A;--chartFail: #F2A3AF;--sample-main-bg: linear-gradient(to top, #98C358 0, #98C358 4px, #19325A 4px);--sample-main-tx: #FFFFFF;--sample-light-bg: linear-gradient(to top, #98C358 0, #98C358 4px, #FFFFFF 4px);--sample-light-tx: #19325A;--sample-bw-bg: #000000;--sample-bw-tx: #FFFFFF;--sample-wb-bg: #FFFFFF;--sample-wb-tx: #000000}html[data-theme]{--pop: var(--sf2);--card: var(--sf2);--shadowModal: 0 32px 80px rgba(0, 0, 0, .5);--shadowDrop: 0 20px 48px rgba(0, 0, 0, .45);--shadowLift: 0 10px 28px rgba(0, 0, 0, .22);--timer: var(--ac);--deco: var(--acBg);--chartBar: var(--info);--chartLine: var(--ac);--chartMine: var(--ac);--chartIdle: var(--tx2);--chartWork: var(--info);--chartSent: var(--warn);--chartDone: var(--ac);--chartLate: var(--dg);--chartFail: var(--bd)}html[data-theme=light]{color-scheme:light;--bg: #F4F6F7;--bg2: #F4F6F7;--sf: #FFFFFF;--sf2: #F4F6F7;--in: #FFFFFF;--bubA: #FFFFFF;--pop: #FFFFFF;--card: #FFFFFF;--tx: #19325A;--tx2: #3A4D65;--ac: #0E4F84;--dg: #991026;--info: #19325A;--warn: #664500;--acBg: #19325A;--acTx: #FFFFFF;--acBd: transparent;--dgBg: #A61128;--dgTx: #FFFFFF;--bubU: #19325A;--buTx: #FFFFFF;--bd: #D3DBE3;--focus: #4089BA;--focusGlow: rgba(64, 137, 186, .28);--dgSf: rgba(233, 46, 74, .06);--curOl: transparent;--curOlW: 0px;--lg1: #19325A;--lg2: #4089BA;--stripe: transparent;--acSoft: rgba(64, 137, 186, .1);--acToast: rgba(152, 195, 88, .12);--shadowModal: 0 24px 64px rgba(21, 37, 76, .18);--shadowDrop: 0 12px 32px rgba(21, 37, 76, .12);--shadowLift: 0 8px 22px rgba(21, 37, 76, .1);--overlay: rgba(21, 37, 76, .45);--timer: #A61128;--deco: #98C358;--chartBar: #4089BA;--chartLine: #4089BA;--chartMine: #19325A;--chartIdle: #B7C3CF;--chartWork: #4089BA;--chartSent: #19325A;--chartDone: #98C358;--chartLate: #E92E4A;--chartFail: #F2A3AF}html[data-theme=bw]{color-scheme:dark;--bg: #000000;--bg2: #0A0A0A;--sf: #0F0F0F;--sf2: #1A1A1A;--in: #141414;--bubA: #141414;--tx: #FFFFFF;--tx2: #D6D6D6;--ac: #FFFFFF;--dg: #FFFFFF;--info: #BFBFBF;--warn: #A6A6A6;--acBg: #FFFFFF;--acTx: #000000;--acBd: #FFFFFF;--dgBg: #FFFFFF;--dgTx: #000000;--dgSf: rgba(255, 255, 255, .08);--bubU: #F2F2F2;--buTx: #000000;--bd: #5C5C5C;--focus: #FFFFFF;--focusGlow: rgba(255, 255, 255, .3);--curOl: #FFFFFF;--curOlW: 2px;--lg1: #FFFFFF;--lg2: #CFCFCF;--stripe: rgba(255, 255, 255, .03);--acSoft: rgba(255, 255, 255, .14);--acToast: rgba(255, 255, 255, .08);--overlay: rgba(0, 0, 0, .72)}html[data-theme=wb]{color-scheme:light;--bg: #FFFFFF;--bg2: #F4F4F4;--sf: #FAFAFA;--sf2: #EFEFEF;--in: #FFFFFF;--bubA: #EFEFEF;--tx: #000000;--tx2: #3D3D3D;--ac: #000000;--dg: #000000;--info: #4A4A4A;--warn: #4D4D4D;--acBg: #000000;--acTx: #FFFFFF;--acBd: #000000;--dgBg: #000000;--dgTx: #FFFFFF;--dgSf: rgba(0, 0, 0, .06);--bubU: #000000;--buTx: #FFFFFF;--bd: #767676;--focus: #000000;--focusGlow: rgba(0, 0, 0, .2);--curOl: #000000;--curOlW: 2px;--lg1: #000000;--lg2: #4A4A4A;--stripe: rgba(0, 0, 0, .02);--acSoft: rgba(0, 0, 0, .08);--acToast: rgba(0, 0, 0, .05);--shadowModal: 0 32px 80px rgba(0, 0, 0, .25);--shadowDrop: 0 20px 48px rgba(0, 0, 0, .2);--overlay: rgba(40, 40, 40, .55)}:root{--headerH: 72px;--gutter: 32px;--gutterChat: 40px;--lineH: 1.5;--paraGap: 2.25em;--font-text: "TT Commons Pro", "Segoe UI", Arial, sans-serif;--font-head: "TT Norms Pro", "Segoe UI", Arial, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{font-size:100%}body{font-family:var(--font-text);color:var(--tx);background:linear-gradient(150deg,var(--bg),var(--bg2) 55%,var(--bg));background-attachment:fixed;min-height:100vh;line-height:var(--lineH);position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0,transparent 219px,var(--stripe) 219px,var(--stripe) 221px),repeating-linear-gradient(115deg,transparent 0,transparent 479px,var(--stripe) 479px,var(--stripe) 481px);z-index:0}app-root{position:relative;z-index:1;display:block}p+p{margin-top:var(--paraGap)}.paras{display:block;--para-lh: 1.6;line-height:var(--para-lh)}.paras>p{white-space:pre-wrap;overflow-wrap:break-word}.paras>p+p{margin-top:calc(1.5em * var(--para-lh))}a{color:var(--ac)}button{font-family:inherit}input,textarea,select{font-family:inherit;color:var(--tx)}h1,h2,h3,h4,.ttl,.page-title,.modal-title{font-family:var(--font-head);font-weight:500}.mono{font-family:var(--font-mono)}:focus{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 3px var(--focusGlow)}html.no-images img,html.no-images .ava-img,html.no-images .case-cover{display:none!important}app-logo{display:inline-flex;flex:none;align-items:center}.lr{display:inline-flex;align-items:center}.lr-white{display:block;flex:none}.lr-color{display:none;flex:none}.lr-mono{display:none;flex:none;fill:var(--lg1)}html[data-theme] .lr-white{display:none}html[data-theme=light] .lr-color,html[data-theme=bw] .lr-mono,html[data-theme=wb] .lr-mono{display:block}.lr-alt{display:none;font-family:var(--font-head);font-weight:500;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--tx);white-space:nowrap}html.no-images .lr-mono,html.no-images .lr-deco{display:none}html.no-images .lr-alt{display:inline}.brand{display:inline-flex;align-items:center;gap:14px;flex:none;color:var(--tx);text-decoration:none}.brand-sep{width:1px;height:28px;background:var(--bd);flex:none}.brand-name{font-size:1.125rem;letter-spacing:.04em;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;font-weight:600;font-size:.875rem;padding:12px 22px;cursor:pointer;border:2px solid transparent;background:none;color:var(--tx);line-height:1.2;text-decoration:none;transition:filter .12s}.btn:hover:not(:disabled){filter:brightness(1.1)}.btn:active:not(:disabled){filter:brightness(.9)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--acBg);border-color:var(--acBd);color:var(--acTx)}.btn-secondary{border:1.5px solid var(--ac);color:var(--ac);background:transparent}.btn-danger{background:var(--dgBg);color:var(--dgTx);border-color:var(--acBd)}.btn-danger-outline{border:1.5px solid var(--dg);color:var(--dg);background:transparent}.btn-ghost{color:var(--tx2)}.btn-lg{padding:15px 30px;font-size:1rem}.btn-modal-secondary{padding:13px 24px;border:1px solid var(--bd);font-size:.9375rem;font-weight:500;color:var(--tx);border-radius:10px;background:none;cursor:pointer}.btn-modal-secondary:hover{filter:brightness(1.1);background:var(--sf2)}.btn-modal-primary{padding:13px 26px;font-size:.9375rem}.lbl{display:block;font-size:.8125rem;font-weight:500;color:var(--tx2);margin-bottom:6px}.input,.select,textarea.input{width:100%;border-radius:10px;background:var(--in);border:1.5px solid var(--bd);padding:13px 16px;font-size:.9375rem;color:var(--tx);caret-color:var(--focus)}.input::placeholder,textarea.input::placeholder{color:var(--tx2);opacity:1}.input:focus,.select:focus,textarea.input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px var(--focusGlow)}.input.error,textarea.input.error{border-color:var(--dg)}.input:disabled,.select:disabled{opacity:.55;cursor:not-allowed}textarea.input{min-height:96px;border-radius:12px;padding:14px 16px;line-height:1.6;resize:vertical}.field-error{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--dg);margin-top:6px}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'><path d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23888' stroke-width='1.8' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:20px;border:1px solid var(--tx2);color:var(--tx2);white-space:nowrap;background:transparent}.pill.info{border-color:var(--info);color:var(--info)}.pill.warn{border-color:var(--warn);color:var(--warn)}.pill.ok{border-color:var(--ac);color:var(--ac)}.pill.dg{border-color:var(--dg);color:var(--dg)}.pill.dashed{border-style:dashed}.card{background:var(--sf);border:1px solid var(--bd);border-radius:14px;padding:24px}.page{position:relative;z-index:1;padding:28px 32px 48px;margin:0 auto}.page.w1780{max-width:1780px}.page.w1600{max-width:1600px}.page.w1500{max-width:1500px}.page.w1280{max-width:1280px}.page-title{font-size:1.5rem}.page-sub{font-size:.875rem;color:var(--tx2);margin-top:6px}.tbl{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tx2);padding:12px 14px;border-bottom:1px solid var(--bd);white-space:nowrap}.tbl td{padding:13px 14px;border-bottom:1px solid var(--bd);vertical-align:middle}.tbl tbody tr:hover{background:var(--sf2)}.tbl tbody tr.blocked td{color:var(--tx2)}.overlay{position:fixed;inset:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal{background:var(--pop);border:1px solid var(--bd);border-radius:16px;box-shadow:var(--shadowModal);padding:28px;width:100%;max-width:560px;max-height:92vh;overflow-y:auto}.modal-title{font-size:1.25rem;margin-bottom:8px}.modal-text{font-size:.875rem;color:var(--tx2);line-height:1.6}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.toasts{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:10px;z-index:200;max-width:420px}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:10px;font-size:.875rem;background:var(--pop);border:1px solid var(--bd);box-shadow:var(--shadowDrop)}.toast.ok{border-color:var(--ac);background:var(--pop)}.toast.ok .toast-icon{color:var(--ac)}.toast.err{border-color:var(--dg)}.toast.err .toast-icon{color:var(--dg)}.toast.info{border-color:var(--info)}.toast.info .toast-icon{color:var(--info)}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid var(--ac);border-top-color:transparent;animation:spin .8s linear infinite;flex:none}.spinner.sm{width:15px;height:15px;border-width:2.5px;border-color:currentColor;border-top-color:transparent}.spinner.muted{border-color:var(--tx2);border-top-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.ava{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;background:var(--sf2);border:1px solid var(--bd);font-weight:600;color:var(--tx);font-size:.9375rem;position:relative}.ava img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ava.noimg{border:1.5px dashed var(--bd);background:transparent}.ava.sm{width:34px;height:34px;font-size:.8125rem}.ava.lg{width:56px;height:56px;font-size:1.125rem}.toggle{width:44px;height:24px;border-radius:12px;border:1.5px solid var(--bd);background:var(--in);position:relative;cursor:pointer;flex:none;padding:0;transition:background .15s}.toggle:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:3px;width:17px;height:17px;border-radius:50%;background:var(--tx2);transition:left .15s,background .15s}.toggle.on{background:var(--acBg);border-color:var(--acBd)}.toggle.on:after{left:22px;background:var(--acTx)}.checkbox{width:18px;height:18px;border-radius:5px;border:2px solid var(--bd);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:transparent;font-size:.8125rem;font-weight:700;padding:0}.checkbox.on{background:var(--acBg);border-color:var(--acBd);color:var(--acTx)}.chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:20px;border:1px solid var(--bd);background:var(--sf2);font-size:.8125rem;font-weight:500}.chip button{background:none;border:none;color:var(--tx2);cursor:pointer;font-size:.8125rem;padding:0}.bubble{max-width:72%;padding:13px 16px;border-radius:14px;font-size:.9375rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.bubble.assistant{background:var(--bubA);border:1px solid var(--bd);align-self:flex-start;border-bottom-left-radius:4px}.bubble.user{background:var(--bubU);color:var(--buTx);align-self:flex-end;border-bottom-right-radius:4px}.kpi{background:var(--sf);border:1px solid var(--bd);border-radius:12px;padding:18px 20px}.kpi .kpi-label{font-size:.8125rem;font-weight:500;color:var(--tx2)}.kpi .kpi-value{font-size:1.6875rem;font-weight:700;margin-top:10px}.skeleton{border-radius:8px;background:linear-gradient(90deg,var(--sf) 25%,var(--sf2) 50%,var(--sf) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.row{display:flex;align-items:center;gap:12px}.grow{flex:1 1 auto;min-width:0}.muted{color:var(--tx2)}.small{font-size:.8125rem}.nowrap{white-space:nowrap}.tbl-scroll{overflow-x:auto;position:relative}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.placeholder-token{font-family:var(--font-mono);background:var(--acSoft);color:var(--tx);border-radius:4px;padding:1px 5px;font-size:.92em}.typing{display:inline-flex;gap:4px;align-items:center}.typing i{width:6px;height:6px;border-radius:50%;background:var(--tx2);animation:blink 1.2s infinite}.typing i:nth-child(2){animation-delay:.2s}.typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,70%,to{opacity:.25}35%{opacity:1}}.progress{height:8px;border-radius:6px;background:var(--in);border:1px solid var(--bd);overflow:hidden}.progress .bar{height:100%;background:var(--acBg);border-radius:6px;transition:width .6s ease}.ava{background:radial-gradient(120% 120% at 50% 15%,var(--sf2),var(--in))}.ava img{object-position:50% 12%}.ava.ring{box-shadow:0 0 0 2px var(--ac),0 0 0 6px var(--acSoft)}.ava-aura{position:relative;display:inline-flex;flex:none}.ava-aura:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,var(--acSoft),transparent 68%);animation:aura 3.6s ease-in-out infinite;pointer-events:none}@keyframes aura{0%,to{transform:scale(.94);opacity:.65}50%{transform:scale(1.06);opacity:1}}.case-cover{display:block;position:relative;width:100%;aspect-ratio:16 / 9;max-height:240px;border-radius:12px 12px 0 0;overflow:hidden;background:linear-gradient(135deg,var(--sf2),var(--in));flex:none}.case-cover img{width:100%;height:100%;object-fit:contain;padding:8px;display:block;transition:transform .5s ease}.case-card:hover .case-cover img{transform:scale(1.03)}.case-cover.case-thumb{width:176px;max-height:none;border-radius:10px}.case-cover.case-thumb img{padding:4px}@media(max-width:560px){.case-cover.case-thumb{width:112px}}.lift{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lift:hover:not([aria-disabled=true]){transform:translateY(-2px);border-color:var(--ac);box-shadow:var(--shadowLift)}.lift:active:not([aria-disabled=true]){transform:translateY(0)}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rise{animation:riseIn .32s ease both}.bubble{animation:riseIn .26s ease both}.kpi{animation:riseIn .34s ease both;transition:border-color .18s ease,transform .18s ease}.kpi:hover{border-color:var(--ac);transform:translateY(-2px)}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--deco);opacity:.75}.score-ring{display:grid;place-items:center;position:relative;flex:none}.score-ring svg{transform:rotate(-90deg);display:block}.score-ring .score-ring-value{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1.1}.score-ring circle.track{stroke:var(--in)}.score-ring circle.bar{stroke:var(--ac);stroke-linecap:round;transition:stroke-dasharray .9s ease}.grid-kpi{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.grid-charts{display:grid;grid-template-columns:1.1fr 1.5fr 1fr;gap:14px;align-items:stretch}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chat-shell{height:calc(100vh - var(--headerH));display:flex;flex-direction:column}.chat-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--gutterChat);display:flex;flex-direction:column;flex:1;min-height:0}.chat-actions{padding-bottom:max(30px,env(safe-area-inset-bottom,0px))}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.nav-desktop{display:flex}.burger{display:none}@media(max-width:1200px){.grid-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-charts{grid-template-columns:1fr 1fr}.grid-charts>*:nth-child(3){grid-column:span 2}:root{--gutter: 24px;--gutterChat: 24px}}@media(max-width:900px){:root{--gutter: 18px;--gutterChat: 18px}.nav-desktop{display:none}.burger{display:inline-flex}.grid-charts{grid-template-columns:1fr}.grid-charts>*:nth-child(3){grid-column:auto}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:22px var(--gutter) 40px}.modal{padding:22px}.overlay{padding:14px}}@media(max-width:720px){:root{--headerH: 60px;--gutter: 16px;--gutterChat: 16px}.page{padding:18px var(--gutter) 36px}.page-title{font-size:1.25rem}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-2{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:14px 15px}.kpi .kpi-value{font-size:1.375rem;margin-top:5px}.kpi .kpi-label{font-size:.75rem}.filters>div{width:100%!important}.filters>button{flex:1 1 46%}.bubble{max-width:88%;font-size:.9375rem;padding:11px 14px}.modal{max-width:100%!important;padding:18px;border-radius:14px;max-height:88vh;max-height:88dvh}.modal-actions{flex-direction:column-reverse;gap:10px}.modal-actions>*{width:100%}.toasts{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));max-width:none}.tbl{font-size:.8125rem}.tbl th,.tbl td{padding:10px}.w-mob-full{width:100%!important}.btn{padding:11px 18px}.btn-lg{padding:13px 22px;font-size:.9375rem}}@media(max-width:360px){.grid-kpi,.grid-4{grid-template-columns:1fr}.bubble{max-width:94%}}@media(hover:none){.lift:hover{transform:none;box-shadow:none}.case-card:hover .case-cover img{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hide-mob{display:inline}.chat-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--bd);flex:none}@media(max-width:720px){.hide-mob{display:none!important}.chat-head{gap:8px 10px;padding:10px 0;flex-wrap:wrap}.chat-head>.grow{flex:1 1 160px}.chat-head .chat-head-title,.chat-head .chat-head-sub{display:block;overflow-wrap:anywhere}.chat-head .chat-head-title{font-size:.9375rem!important}.chat-head .chat-head-sub{font-size:.75rem!important}}@media(max-width:480px){.chat-head app-status-pill{display:none}}@media(max-width:720px){.sect-pad{padding-left:15px!important;padding-right:15px!important}.act-row{flex-direction:column;align-items:stretch}.act-row>.btn{width:100%}.act-row>.grow{display:none}}@media(max-width:720px){.ws-h1{font-size:1.3125rem!important}.ts-page{padding-top:26px!important;gap:18px!important}}@media(max-width:900px){.tbl-scroll>.tbl{min-width:680px}}.chat-feed{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:16px;padding:22px 0}.chat-feed>*{flex:0 0 auto}.ava.has-photo.is-loaded>.ava-initials{visibility:hidden}html.no-images .ava.has-photo>.ava-initials{visibility:visible}.ava-img{opacity:0;transition:opacity .22s ease}.ava.is-loaded>.ava-img{opacity:1}.attempt-timer{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 12px;border:1.5px solid var(--timer);border-radius:10px;background:var(--bg);color:var(--timer);font-weight:700;font-variant-numeric:tabular-nums}.attempt-timer-digits{font-size:1.25rem;line-height:1;letter-spacing:.04em}.timeout-icon{font-size:2.5rem;line-height:1;color:var(--timer)}.no-copy,.no-copy *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.no-copy textarea,.no-copy input{-webkit-user-select:text;user-select:text}.input-hint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8125rem;color:var(--tx2)}.input-hint-low{color:var(--dg);font-weight:600}.admin-shell{min-height:calc(100vh - var(--headerH))}app-header [role=dialog]{max-height:calc(100vh - var(--headerH) - 20px)}@supports (height: 100dvh){.chat-shell{height:calc(100dvh - var(--headerH))}.admin-shell{min-height:calc(100dvh - var(--headerH))}app-header [role=dialog]{max-height:calc(100dvh - var(--headerH) - 20px)}}@media(max-height:600px){.chat-shell{height:auto}.chat-feed{flex:none;height:calc(100vh - var(--headerH) - 24px);min-height:200px}}
