@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Tamil:wght@400;500;600;700&display=swap";@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-400-normal-Bt0_HtAo.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-latin-ext-400-normal-DcqX8bzT.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-ext-400-normal-9ZDdQipz.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-latin-400-normal-Dkj4wjWb.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-400-normal-1qF9FKsw.woff) format("woff");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 Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-tamil-700-normal-bO3kIbVG.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-700-normal-DJ6s4VRX.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-latin-ext-700-normal-D3zsJ9GH.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-ext-700-normal-C9NFjJpX.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-tamil-latin-700-normal-CmYis2Dp.woff2) format("woff2"),url(/assets/noto-sans-tamil-latin-700-normal-exbT8wdj.woff) format("woff");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}.poc{--g-50: #f8fafc;--g-100: #f1f5f9;--g-200: #e2e8f0;--g-500: #475569;--g-600: #334155;--g-700: #1e293b;--ink: #0f172a;--ink-2: #334155;--ink-3: #64748b;--line: #e2e8f0;--line-2:#f1f5f9;--warn: #8a5a00;--warn-bg:#fff6e5;--err: #9a2620;--err-bg:#fdecea;--radius: 6px;--shadow: 0 1px 2px rgba(15,23,42,.05), 0 2px 8px rgba(15,23,42,.04);--shadow-1: 0 1px 2px rgba(15,23,42,.06);--shadow-2: 0 2px 8px rgba(15,23,42,.07), 0 1px 2px rgba(15,23,42,.05);--shadow-3: 0 12px 32px rgba(15,23,42,.14), 0 2px 8px rgba(15,23,42,.06);min-height:100vh;background:#fff;color:var(--ink);font:14px/1.6 Segoe UI,Noto Sans Tamil,Nirmala UI,system-ui,-apple-system,Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.poc:lang(ta),.poc [lang=ta]{line-height:1.75}.poc *,.poc *:before,.poc *:after{box-sizing:border-box}.poc h1{font-size:21px;margin:0;font-weight:650;letter-spacing:-.01em}.poc h2{font-size:17px;margin:0;font-weight:650}.poc h3{font-size:15px;margin:0;font-weight:650}.poc h4{font-size:12px;margin:0 0 8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--g-600)}.poc p{margin:0 0 10px}.poc-top-bar{position:sticky;top:0;z-index:100;width:100%;background:#f1f5f9;box-shadow:0 2px 6px #0000000f}.poc-header{background:linear-gradient(180deg,#222631,#161920);color:#f8fafc;border-bottom:3.5px solid #eab308;box-shadow:0 4px 20px #00000047,0 1px #eab30866;display:flex;align-items:center;gap:14px;padding:0 22px;height:62px;position:relative;z-index:2}.poc-header .mark{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#2b3240,#171b24);display:grid;place-items:center;font-size:18px;border:1.5px solid rgba(234,179,8,.5);color:#facc15;box-shadow:0 2px 6px #00000059}.poc-header .title{font-weight:750;font-size:16.5px;line-height:1.2;color:#f8fafc;letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.poc-header .sub{font-size:12px;color:#94a3b8;font-weight:550}.poc-header .grow{flex:1}.poc-header .who{text-align:right;font-size:12px;line-height:1.35;color:#94a3b8;font-weight:550}.poc-header .who b{display:block;font-size:13.5px;color:#f8fafc;font-weight:750}.poc-header button{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;padding:7px 14px;border-radius:var(--radius);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #0003;transition:all .15s ease}.poc-header button:hover{background:#ef444433;border-color:#ef4444;color:#fca5a5;box-shadow:0 0 8px #ef444440}.poc-header .ai-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #0003;transition:all .15s ease}.poc-header .ai-btn:hover{background:#eab3082e;border-color:#eab308;color:#fef08a;box-shadow:0 0 8px #eab30840}.poc-header .lang-toggle{display:inline-flex;align-items:center;background:#ffffff14;padding:3px;border-radius:20px;border:1px solid rgba(255,255,255,.16);gap:2px;margin-right:6px}.poc-header .lang-toggle button{background:transparent;border:none;box-shadow:none;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;color:#cbd5e1;cursor:pointer;transition:all .15s ease}.poc-header .lang-toggle button:hover{background:#ffffff1f;border:none;color:#fff}.poc-header .lang-toggle button.on{background:#eab308;border:none;color:#0f172a;font-weight:750;box-shadow:0 1px 4px #0000004d}.poc-nav{background:#f1f5f9;border-bottom:1px solid #cbd5e1;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;min-height:56px;position:relative}.poc-nav-left{display:flex;align-items:center;gap:8px;flex:0 0 auto}.poc-nav button{background:none;border:0;border-bottom:3px solid transparent;padding:16px 18px;font:inherit;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.poc-nav button:hover{color:#0f172a;background:#00000008}.poc-nav button.on{color:#0f172a;border-bottom-color:#0f172a;font-weight:750}.poc-nav .nav-copilot-btn{background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff!important;border:1px solid rgba(244,63,94,.4)!important;border-bottom:1px solid rgba(244,63,94,.4)!important;border-radius:20px;padding:7px 16px;font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;box-shadow:0 3px 12px #f43f5e66,0 1px 3px #e11d4833;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.poc-nav .nav-copilot-btn:hover{background:linear-gradient(135deg,#fb7185,#f43f5e);color:#fff!important;border-color:#e11d48!important;box-shadow:0 5px 18px #f43f5e8c,0 2px 5px #e11d484d;transform:translateY(-1px)}.poc-nav .nav-copilot-btn.on{background:linear-gradient(135deg,#be123c,#9f1239);color:#fff!important;border-color:#9f1239!important;box-shadow:0 2px 8px #be123c73,inset 0 1px 2px #0003;transform:translateY(0)}.nav-search-form{display:flex;align-items:center;gap:12px;margin:0 auto;flex:1;max-width:580px;justify-content:center}.nav-search-box{position:relative;display:flex;align-items:center;flex:1;width:100%}.nav-search-input{width:100%;height:40px;padding:0 76px 0 18px;font:inherit;font-size:13.5px;color:#0f172a;background:#fff;border:1.5px solid rgba(239,68,68,.4);border-radius:20px;outline:none;box-shadow:0 1px 2px #0000000a,0 0 0 1px #ef44440a;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background .2s ease,transform .15s ease}.nav-search-input::placeholder{color:#94a3b8;font-size:13px;transition:opacity .15s ease}.nav-search-input:hover{border-color:#ef4444;box-shadow:0 2px 6px #ef44441f,0 0 0 1px #ef444414}.nav-search-box:focus-within .nav-search-input{border-color:#dc2626;background:#fff;box-shadow:0 0 0 3.5px #ef444429,0 3px 12px #ef44441a}.nav-search-kbd{position:absolute;right:12px;padding:2px 7px;border-radius:6px;background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b;font-size:11px;font-weight:600;font-family:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 1px #0000000f;transition:opacity .15s ease}.nav-search-box:focus-within .nav-search-kbd{opacity:0}.nav-search-clear{position:absolute;right:12px;width:22px;height:22px;border-radius:50%;background:#f1f5f9;border:1px solid #cbd5e1;color:#64748b;display:grid;place-items:center;padding:0!important;cursor:pointer;transition:all .15s ease}.nav-search-clear:hover{background:#fee2e2;color:#dc2626;border-color:#fca5a5;transform:scale(1.1)}.nav-search-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff!important;border:1px solid #ea580c!important;border-bottom:1px solid #c2410c!important;border-radius:20px!important;padding:0 20px!important;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px!important;font-weight:700!important;letter-spacing:.02em;white-space:nowrap;box-shadow:0 3px 12px #ea580c66,0 1px 3px #f9731640!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.nav-search-btn:hover{background:linear-gradient(135deg,#fb923c,#f97316)!important;border-color:#c2410c!important;box-shadow:0 5px 18px #ea580c8c,0 2px 5px #f9731659!important;transform:translateY(-1px)}.nav-search-btn:active{background:linear-gradient(135deg,#c2410c,#9a3412)!important;transform:translateY(0);box-shadow:0 2px 6px #9a341266!important}.nav-search-btn svg{flex-shrink:0}.poc-nav .live{margin-left:0;flex:0 0 auto;display:flex;align-items:center;gap:7px;font-size:12px;color:#64748b;font-weight:550;padding:0 4px}.poc-nav .dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.poc-nav .dot.on{background:#16a34a;box-shadow:0 0 0 3px #16a34a33}@media(max-width:960px){.nav-search-form{max-width:360px;gap:8px}}@media(max-width:768px){.poc-nav{flex-wrap:wrap;min-height:auto;padding:8px 14px 10px;gap:10px}.poc-nav-left{order:1}.poc-nav .live{order:2;margin-left:auto}.nav-search-form{order:3;width:100%;max-width:100%;margin:4px 0 0}.nav-search-box{flex:1;min-width:0}}.poc-main{width:100%;box-sizing:border-box;padding:24px 28px;max-width:1560px;margin:0 auto}.poc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;width:100%;box-sizing:border-box;flex-wrap:wrap}.poc-head .grow{flex:1;min-width:260px}.poc-head .lede{color:var(--ink-3);font-size:13.5px;margin-top:4px}.poc-grid{display:grid;gap:16px;width:100%;box-sizing:border-box}.poc-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.poc-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.poc-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1024px){.poc-grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.poc-grid.c4{grid-template-columns:1fr}.poc-main{padding:16px 14px}}.poc-split{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}@media(max-width:1150px){.poc-split{grid-template-columns:1fr}}.poc-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;margin-bottom:24px;overflow:hidden}.poc-card>header{padding:16px 22px;border-bottom:1px solid #edf2f7;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border-radius:12px 12px 0 0}.poc-card>header h3{flex:1;color:#0f172a;font-size:15.5px;font-weight:650;letter-spacing:-.01em;margin:0}.poc-card .body{padding:18px 22px}.poc-card .body.flush{padding:0;position:relative}.poc-stat{background:#fff;border:1px solid #e2e8f0;border-left:3.5px solid #94a3b8;border-radius:10px;padding:16px 20px;box-shadow:0 1px 3px #00000008;transition:transform .15s ease,box-shadow .15s ease}.poc-stat:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.poc-stat .n{font-size:28px;font-weight:700;line-height:1.1;color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.poc-stat .k{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-weight:600}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-loading-bar{height:3px;width:100%;background:linear-gradient(90deg,#006a4e,#10b981,#fbbf24,#f59e0b,#006a4e);background-size:200% 100%;animation:tableLoadingPulse 1.2s infinite ease-in-out}@keyframes tableLoadingPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.poc table{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff}.poc thead th{text-align:left;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12.5px;font-weight:600;color:#475569;white-space:nowrap;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.poc thead th.center,.poc tbody td.center{text-align:center}.poc tbody td{padding:16px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155;transition:background-color .15s ease}.poc tbody tr:last-child td{border-bottom:0}.poc tbody tr.tap{cursor:pointer}.poc tbody tr.tap:hover{background:#f8fafc}.poc tbody tr.fresh{animation:flash 2.4s ease-out}@keyframes flash{0%{background:#f1f5f9}to{background:transparent}}.table-search-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center}.table-search-empty .search-empty-icon{width:52px;height:52px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:#64748b}.table-search-empty .search-empty-title{font-size:15px;font-weight:650;color:#0f172a;margin-bottom:6px}.table-search-empty .search-empty-desc{font-size:13px;color:#64748b;max-width:440px;line-height:1.5;margin:0 auto}.table-search-empty .search-clear-btn{margin-top:16px;background:#fff;border:1px solid #cbd5e1;color:#334155;padding:7px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.table-search-empty .search-clear-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a;box-shadow:0 1px 3px #0000000f}.poc .mono{font-family:ui-monospace,Cascadia Mono,Consolas,Menlo,monospace;font-size:13px}.poc .nw{white-space:nowrap}.poc .muted{color:#64748b}.poc .small{font-size:12.5px}.poc .b{font-weight:600;color:#0f172a}.poc .mt{margin-top:12px}.poc .mb{margin-bottom:12px}.poc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:600;white-space:nowrap;background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}.poc-chip.ok{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.poc-chip.warn{background:#fffbeb;color:#92400e;border-color:#fde68a}.poc-chip.err{background:#fef2f2;color:#991b1b;border-color:#fecaca}.poc-chip.ai{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.poc-chip.demo{background:#f8fafc;color:#475569;border-color:#e2e8f0}.poc-note{padding:11px 13px;border-radius:var(--radius);font-size:13px;margin-bottom:12px}.poc-note.info{background:#f8fafc;color:#1e293b;border:1px solid #e2e8f0}.poc-note.warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.poc-note.err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.poc-note.ok{background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1}.table-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-top:1px solid #f1f5f9;font-size:13px;color:#64748b;flex-wrap:wrap;gap:14px}.pagination-left{display:flex;align-items:center;gap:10px}.pagination-label{font-size:13px;color:#64748b;font-weight:450}.pagination-select-box{position:relative;display:inline-flex;align-items:center}.pagination-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 26px 4px 10px;font-size:13px;font-weight:500;color:#1e293b;cursor:pointer;outline:none;transition:all .15s ease;line-height:1.4}.pagination-select:hover{border-color:#cbd5e1;background:#f8fafc}.pagination-select:focus{border-color:#94a3b8;box-shadow:0 0 0 2px #94a3b833}.pagination-select-arrow{position:absolute;right:8px;pointer-events:none;color:#64748b}.pagination-right{display:flex;align-items:center;gap:16px}.pagination-range{font-size:13px;color:#64748b;font-weight:450;white-space:nowrap}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-arrow-btn{background:transparent;border:none;color:#64748b;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.pagination-arrow-btn:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.pagination-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-num-btn{background:transparent;border:none;color:#64748b;min-width:28px;height:28px;padding:0 6px;border-radius:6px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.pagination-num-btn:hover:not(.active){background:#f8fafc;color:#0f172a}.pagination-num-btn.active{background:#f1f5f9;color:#0f172a;font-weight:700;box-shadow:0 1px 2px #0000000a}.poc-verify{background:var(--warn-bg);border:1px solid #f0dcb4;border-left:4px solid #d19a1a;border-radius:var(--radius);padding:10px 13px;margin-bottom:14px;font-size:12.5px;color:#6b4600}.poc-verify b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.poc label{display:block;font-size:12px;font-weight:650;color:var(--ink-2);margin-bottom:5px}.poc input,.poc select,.poc textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;color:var(--ink)}.poc input:focus,.poc select:focus,.poc textarea:focus{outline:2px solid rgba(71,85,105,.22);outline-offset:-1px;border-color:#64748b}.poc textarea{resize:vertical;min-height:80px;line-height:1.6}.poc .fld{margin-bottom:13px}.poc .cols{display:flex;gap:11px;flex-wrap:wrap}.poc .cols>*{flex:1;min-width:150px}.poc button.btn{font:inherit;font-weight:650;font-size:13px;padding:9px 16px;border-radius:var(--radius);border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.poc button.btn:hover:not(:disabled){background:var(--g-50);border-color:var(--g-200)}.poc button.btn:disabled{opacity:.5;cursor:not-allowed}.poc button.btn.primary{background:var(--g-500);border-color:var(--g-500);color:#fff}.poc button.btn.primary:hover:not(:disabled){background:var(--g-600);border-color:var(--g-600)}.poc button#btn-upload-petition,#btn-upload-petition{background:#f1f5f9!important;color:#1e293b!important;border:1.5px solid #cbd5e1!important;border-radius:8px!important;font-weight:650!important;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}.poc button#btn-upload-petition:hover:not(:disabled),#btn-upload-petition:hover:not(:disabled){background:#1e293b!important;color:#fff!important;border-color:#0f172a!important;box-shadow:0 4px 14px #0f172a40,0 2px 4px #0f172a26!important;transform:translateY(-1px)}.poc button#btn-upload-petition:active:not(:disabled),#btn-upload-petition:active:not(:disabled){background:#0f172a!important;border-color:#020617!important;color:#fff!important;transform:translateY(0);box-shadow:0 1px 3px #0f172a33!important}:root[data-theme=dark] .poc button#btn-upload-petition,:root[data-theme=dark] #btn-upload-petition{background:#334155!important;color:#f8fafc!important;border-color:#475569!important}:root[data-theme=dark] .poc button#btn-upload-petition:hover:not(:disabled),:root[data-theme=dark] #btn-upload-petition:hover:not(:disabled){background:#0f172a!important;color:#fff!important;border-color:#020617!important}.poc button.btn.sm{padding:5px 11px;font-size:12px}.poc button.btn.danger{color:var(--err);border-color:#e4b6b3}.poc button.btn.danger:hover:not(:disabled){background:var(--err-bg)}.poc .row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.poc-doc{background:#fbfdfb;border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;font-family:Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto}.poc-preview{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;overflow:hidden}.poc-preview img{width:100%;display:block}.poc-preview iframe{width:100%;height:520px;border:0;display:block}.poc-chat{display:flex;flex-direction:column;gap:11px;max-height:440px;overflow-y:auto;padding:4px}.poc-msg{padding:10px 13px;border-radius:10px;font-size:13px;line-height:1.6;white-space:pre-wrap}.poc-msg.user{background:var(--g-500);color:#fff;align-self:flex-end;max-width:82%;border-bottom-right-radius:3px}.poc-msg.ai{background:var(--g-50);border:1px solid var(--line);align-self:flex-start;max-width:94%;border-bottom-left-radius:3px}.poc-msg .src{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--ink-3)}.poc-suggest{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.poc-suggest button{background:#fff;border:1px solid var(--g-200);color:var(--g-700);padding:5px 11px;border-radius:14px;font:inherit;font-size:12px;cursor:pointer}.poc-suggest button:hover{background:var(--g-50)}.poc .empty{padding:30px 18px;text-align:center;color:var(--ink-3);font-size:13px}.poc .spin{display:inline-block;width:14px;height:14px;border:2.5px solid rgba(0,106,78,.16);border-top-color:#006a4e;border-right-color:#f59e0b;border-radius:50%;animation:sp .75s cubic-bezier(.5,.1,.4,.9) infinite}@keyframes sp{to{transform:rotate(360deg)}}.poc .kv{display:grid;grid-template-columns:165px 1fr;gap:8px 14px;font-size:13.5px}.poc .kv dt{color:var(--ink-3);font-size:12px;font-weight:650}.poc .kv dd{margin:0}.poc .list{list-style:none;margin:0;padding:0}.poc .list li{padding:8px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.poc .list li:last-child{border-bottom:0}.poc-meter{height:4px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:6px;margin-bottom:3px;max-width:140px}.poc-meter i{display:block;height:100%;background:#64748b;border-radius:4px}.poc-meter.low i{background:#94a3b8}.poc-login-page{background:#f1f5f9;min-height:100vh;display:flex;flex-direction:column}.poc-login{flex:1 0 auto;min-height:calc(100vh - 65px);display:grid;place-items:center;background:#f1f5f9;padding:40px 20px}.poc-login-page .poc-footer{background:#f1f5f9;border-top:1px solid #e2e8f0}.poc-login .box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px 30px;width:100%;max-width:430px;box-shadow:0 10px 25px -5px #0000000f,0 8px 10px -6px #0000000a}.poc-login .brand{display:flex;align-items:center;gap:14px;margin-bottom:20px}.poc-login .brand .mark{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#182232,#0f172a);border:1px solid rgba(234,179,8,.4);color:#facc15;display:grid;place-items:center;font-size:21px;box-shadow:0 2px 4px #00000026}.poc-login .brand h1{font-size:19px;color:#0f172a;font-weight:700;letter-spacing:-.01em}.poc-login .brand .small.muted{font-size:12px;color:#64748b;margin-top:2px}.poc-login .poc-note.info{background:#f8fafc;border:1px solid #e2e8f0;border-left:3.5px solid #eab308;color:#475569;border-radius:6px;font-size:12px}.poc-login .fld input{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:6px;padding:9px 12px;font-size:13.5px}.poc-login .fld input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14;outline:none}.poc-login .pick{display:grid;gap:8px;margin-top:18px}.poc-login .pick button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;font:inherit;cursor:pointer;width:100%;transition:all .15s ease}.poc-login .pick button:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 2px 6px #0000000d}.poc-login .pick .r{font-weight:650;font-size:13px;color:#0f172a}.poc-login .pick .u{font-size:12px;color:#64748b;margin-top:2px}.poc-fullscreen{min-height:100vh;background:var(--bg, #f7faf8)}.poc-fullscreen .poc-main{padding-top:22px}.drop{border:2px dashed var(--line);border-radius:var(--radius);background:var(--g-50);padding:30px 18px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.drop:hover,.drop.on{border-color:var(--g-500);background:#eaf6ee}.drop .b{color:var(--g-700);margin-bottom:4px}.drop .small{margin-top:2px}.steps{display:flex;flex-wrap:wrap;gap:10px}.step{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:20px;border:1px solid var(--line);background:#fff;font-size:13px;color:var(--ink-3)}.step .dot{width:9px;height:9px;border-radius:50%;background:var(--line);flex:0 0 auto}.step.done{border-color:var(--g-500);color:var(--g-700)}.step.done .dot{background:var(--g-500)}.step.now{border-color:var(--g-500);background:var(--g-50);color:var(--g-700);font-weight:600}.step.now .dot{background:var(--g-500);animation:stepPulse 1.1s ease-in-out infinite}.step.err{border-color:#c0392b;color:#c0392b}.step.err .dot{background:#c0392b}@keyframes stepPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.step.now .dot{animation:none}}.extract{margin:0;padding:12px;background:var(--g-50);border:1px solid var(--line-2);border-radius:var(--radius);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:340px;overflow:auto}.poc-header .btn.back{background:#27272a;color:#fff;border:1px solid rgba(255,255,255,.16);font-weight:600;padding:6px 14px;margin-right:4px;flex:0 0 auto;border-radius:var(--radius);transition:background .15s}.poc-header .btn.back:hover{background:#3f3f46}.lang-toggle{display:inline-flex;gap:0;flex:0 0 auto;border:1px solid #e2e8f0;background:#f1f5f9;border-radius:20px;overflow:hidden;margin-right:12px}.lang-toggle button{border:0;background:transparent;cursor:pointer;padding:5px 13px;font-size:12.5px;font-weight:600;color:#64748b;transition:background .15s,color .15s}.lang-toggle button:hover{background:#0000000a;color:#0f172a}.lang-toggle button.on{background:#fff;color:#0f172a;font-weight:700;box-shadow:0 1px 3px #00000014}.poc-login .lang-toggle{border:1px solid #e2e8f0;background:#f1f5f9;margin-right:0;padding:3px;border-radius:20px}.poc-login .lang-toggle button{color:#64748b;border-radius:16px;padding:4px 12px;font-size:12px;font-weight:600}.poc-login .lang-toggle button:hover{background:#e2e8f0;color:#0f172a}.poc-login .lang-toggle button.on{background:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014}:root[lang=ta] body,html[lang=ta] .poc{line-height:1.6}.poc-footer{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 22px 22px;border-top:1px solid var(--line-2);background:#fff;font-size:12.5px;color:var(--ink-3)}.poc-footer .dev{letter-spacing:.01em}.pixous-logo{height:26px;width:auto;display:block}.pixous-mark{display:inline-flex;align-items:center;gap:7px}.pixous-mark .dots{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--g-500) 1.6px,transparent 1.7px),radial-gradient(circle at 70% 35%,var(--g-500) 1.4px,transparent 1.5px),radial-gradient(circle at 35% 70%,var(--g-500) 1.4px,transparent 1.5px),radial-gradient(circle at 72% 72%,var(--g-500) 1.2px,transparent 1.3px)}.pixous-mark .name{display:inline-flex;flex-direction:column;line-height:1;font-weight:800;letter-spacing:.04em;color:#1b3a5c;font-size:14px}.pixous-mark .name small{font-size:7.5px;font-weight:600;letter-spacing:.16em;color:var(--ink-3);margin-top:2px}.poc,.poc-fullscreen{display:flex;flex-direction:column;min-height:100vh}.poc>.poc-main,.poc-fullscreen>.poc-main{flex:1 0 auto}.agent{display:flex;flex-direction:column;min-height:100vh;background:#fff}.agent-bar{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--line-2);background:#fff}.agent-bar .grow{flex:1}.agent-title{font-weight:700;color:var(--g-700);font-size:15px}.agent-main{flex:1 0 auto;width:100%;max-width:780px;margin:0 auto;padding:0 18px 26px;display:flex;flex-direction:column;justify-content:center}.agent-main.started{justify-content:flex-start;padding-top:22px}.agent-welcome{text-align:center;margin:40px 0 26px}.agent-welcome h1{font-size:30px;font-weight:600;color:#1f2430;margin:0 0 8px;letter-spacing:-.01em}.agent-welcome p{margin:0;font-size:14px}.agent-thread{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.msg{display:flex;gap:10px;animation:msgIn .18s ease-out}.msg.user{justify-content:flex-end}.msg .avatar{width:28px;height:28px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--g-50);border:1px solid var(--line);font-size:14px}.msg .bubble{border-radius:14px;padding:11px 14px;font-size:14px;line-height:1.62;max-width:100%;overflow-wrap:anywhere}.msg.user .bubble{background:var(--g-50);border:1px solid var(--line-2);max-width:80%}.msg.agent .bubble{background:#fff;border:1px solid var(--line-2);flex:1}.msg .bubble.err{background:#fdf3f2;border-color:#f0c4be;color:#8c2f22}.msg .bubble p{margin:0 0 8px}.msg .bubble p:last-child{margin-bottom:0}.msg .file-line{font-weight:600;margin-bottom:3px}@keyframes msgIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.bubble.thinking{display:flex;align-items:center;gap:9px;color:var(--ink-3)}.bubble.thinking .dots{display:inline-flex;gap:3px}.bubble.thinking .dots i{width:5px;height:5px;border-radius:50%;background:var(--g-500);animation:dot 1.15s ease-in-out infinite}.bubble.thinking .dots i:nth-child(2){animation-delay:.16s}.bubble.thinking .dots i:nth-child(3){animation-delay:.32s}@keyframes dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bubble.thinking .dots i{animation:none;opacity:.7}.msg{animation:none}}.agent-composer{border:1px solid var(--line);border-radius:22px;padding:10px 12px 8px;background:#fff;box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s}.agent-composer:focus-within{border-color:var(--g-500);box-shadow:var(--shadow-2)}.agent-composer.dragging{border-color:var(--g-500);background:var(--g-50)}.agent-composer textarea{width:100%;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:14.5px;line-height:1.55;padding:4px 4px 2px;max-height:180px}.agent-composer textarea::placeholder{color:#9aa8a0}.agent-tools{display:flex;align-items:center;gap:8px;margin-top:4px}.agent-tools .grow{flex:1}.agent-tools .tool{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:17px;line-height:1;color:var(--ink-3);display:grid;place-items:center}.agent-tools .tool:hover:not(:disabled){background:var(--g-50);color:var(--g-700)}.agent-tools .tool:disabled{opacity:.5;cursor:not-allowed}.agent-tools .tool-label{font-size:12.5px;color:var(--ink-3)}.agent-tools .send{width:31px;height:31px;border-radius:50%;border:0;background:#d7e2da;color:#fff;font-size:16px;cursor:not-allowed;display:grid;place-items:center;transition:background .15s}.agent-tools .send.on{background:var(--g-600);cursor:pointer}.agent-attach{margin-bottom:6px}.chip-file{display:inline-flex;align-items:center;gap:6px;background:var(--g-50);border:1px solid var(--line);border-radius:14px;padding:5px 10px;font-size:12.5px}.chip-file .x{border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-3);padding:0 0 0 2px}.chip-file .x:hover{color:#c0392b}.agent-hint{text-align:center;font-size:11.5px;color:var(--ink-3);margin:10px 0 0}.analysis-reply section{margin-bottom:16px}.analysis-reply section:last-of-type{margin-bottom:10px}.analysis-reply h4{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--g-700);margin:0 0 7px}.analysis-reply dl{display:grid;grid-template-columns:minmax(110px,30%) 1fr;gap:5px 12px;margin:0;font-size:13.5px}.analysis-reply dt{color:var(--ink-3)}.analysis-reply dd{margin:0}.analysis-reply dd em{color:var(--ink-3);font-style:normal;font-size:12.5px}.analysis-reply ol,.analysis-reply ul{margin:0;padding-left:20px;font-size:13.5px}.analysis-reply li{margin-bottom:4px}.reply-foot{display:flex;align-items:center;gap:9px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:9px;margin-top:12px}@media(max-width:640px){.agent-main{padding:0 12px 20px}.agent-welcome h1{font-size:23px}.msg.user .bubble{max-width:92%}.analysis-reply dl{grid-template-columns:1fr;gap:2px}.analysis-reply dt{margin-top:6px;font-size:12px}}.theme-toggle{width:42px;height:24px;flex:0 0 auto;border:1px solid var(--line);border-radius:20px;background:var(--g-50);cursor:pointer;padding:0;position:relative;transition:background .18s,border-color .18s}.theme-toggle .knob{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);display:grid;place-items:center;font-size:10px;transition:transform .18s ease}.theme-toggle[aria-pressed=true]{background:#2b3a44;border-color:#3d5060}.theme-toggle[aria-pressed=true] .knob{transform:translate(18px);background:#1b2630}@media(prefers-reduced-motion:reduce){.theme-toggle .knob{transition:none}}.agent-bar .back-btn{font-weight:600;padding:6px 14px;border-radius:8px}.agent-title{display:inline-flex;align-items:center;gap:7px}.agent-dot{width:7px;height:7px;border-radius:50%;background:var(--g-500);box-shadow:0 0 0 3px #1f8a4c26}.reply-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}:root[data-theme=dark]{--g-50: #1e293b;--g-500: #94a3b8;--g-600: #cbd5e1;--g-700: #f1f5f9;--ink-3: #94a3b8;--line: #334155;--line-2:#1e293b;--bg: #0f172a}:root[data-theme=dark] body{background:#0f172a;color:#f1f5f9}:root[data-theme=dark] .poc,:root[data-theme=dark] .agent,:root[data-theme=dark] .poc-fullscreen{background:#0f172a;color:#f1f5f9}:root[data-theme=dark] .poc-card,:root[data-theme=dark] .agent-bar,:root[data-theme=dark] .agent-composer,:root[data-theme=dark] .poc-footer,:root[data-theme=dark] .msg.agent .bubble{background:#182220;border-color:#2b3a31;color:#e6eee9}:root[data-theme=dark] .poc-card>header{background:#1b2724}:root[data-theme=dark] .msg.user .bubble{background:#1e2c26;border-color:#2b3a31}:root[data-theme=dark] .agent-welcome h1{color:#eaf3ee}:root[data-theme=dark] .drop,:root[data-theme=dark] .extract,:root[data-theme=dark] .chip-file{background:#1b2724;border-color:#2b3a31}:root[data-theme=dark] .agent-composer textarea,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#e6eee9;background:transparent}:root[data-theme=dark] .agent-tools .tool{background:#1b2724;border-color:#2b3a31;color:#9bb0a4}:root[data-theme=dark] .agent-tools .send{background:#2b3a31}:root[data-theme=dark] .agent-tools .send.on{background:var(--g-500);color:#0d1410}:root[data-theme=dark] .btn{background:#1b2724;border-color:#2b3a31;color:#d8e6de}:root[data-theme=dark] .btn:hover:not(:disabled){background:#22302a}:root[data-theme=dark] .btn.primary{background:var(--g-500);border-color:var(--g-500);color:#0d1410}:root[data-theme=dark] .poc-chip{background:#1e2c26;border-color:#2b3a31;color:#cfe0d6}:root[data-theme=dark] table th{background:#1b2724;color:#9bb0a4}:root[data-theme=dark] table td{border-color:#223029}:root[data-theme=dark] .muted,:root[data-theme=dark] .small.muted{color:#9bb0a4}:root[data-theme=dark] .pixous-mark .name{color:#cfe0d6}:root[data-theme=dark] .analysis-reply h4{color:var(--g-700)}.attach-list{display:flex;flex-direction:column;gap:8px}.attach{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.attach:hover{border-color:#cbd5e1;background:#f8fafc}.attach.on{border-color:#94a3b8;background:#f8fafc;box-shadow:inset 3.5px 0 #334155}.attach .ico{width:36px;height:36px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;font-size:17px;background:#f1f5f9;border:1px solid #e2e8f0}.attach.on .ico{background:#fff;border-color:#cbd5e1}.attach .meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.attach .name{font-weight:600;font-size:13.5px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach .sub{font-size:11.5px;color:#64748b;display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.attach .sub .dot{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.attach .sub .dot.ok{background:#64748b}.attach .sub .dot.warn{background:#d08700}.attach-view-btn{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 18px;font-size:12.5px;font-weight:650;border-radius:8px;background:#f8fafc;border:1.5px solid #cbd5e1;color:#1e293b;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .18s cubic-bezier(.4,0,.2,1)}.attach-view-btn:hover{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 3px 10px #0f172a40;transform:translateY(-1px)}.attach-view-btn:active{transform:translateY(0)}.attach-view-btn svg{transition:transform .18s ease}.attach-view-btn:hover svg{transform:scale(1.12)}.attach-view{margin-top:14px}.attach-view-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background:#f8fafc;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;font-size:12.5px;font-weight:600;color:#475569}.attach-view-bar .actions{display:flex;align-items:center;gap:8px}.attach-view .poc-preview{border-radius:0 0 10px 10px;overflow:hidden;border:1px solid var(--line);background:#f8fafc}.attach-view .poc-preview img{display:block;max-width:100%;margin:0 auto;max-height:560px;object-fit:contain}.attach-view .poc-preview iframe{width:100%;height:560px;border:0}.doc-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.doc-modal-container{background:#fff;width:95vw;max-width:1140px;height:90vh;border-radius:14px;box-shadow:0 24px 48px #00000059,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;animation:modalScaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalScaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.doc-modal-header{padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;flex:0 0 auto}.doc-modal-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.doc-modal-title h4{margin:0;font-size:15px;font-weight:700;color:#0f172a;text-transform:none;letter-spacing:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-modal-actions{display:flex;align-items:center;gap:8px}.doc-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:7px;background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.doc-modal-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.doc-modal-close{width:32px;height:32px;border-radius:7px;background:#fee2e2;border:1px solid #fca5a5;color:#dc2626;display:grid;place-items:center;cursor:pointer;padding:0!important;font-size:16px;font-weight:700;transition:all .15s ease}.doc-modal-close:hover{background:#ef4444;color:#fff;border-color:#dc2626}.doc-modal-body{flex:1;overflow:auto;padding:24px;background:#f1f5f9;display:flex;align-items:center;justify-content:center}.doc-modal-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 8px 24px #00000026;transition:transform .15s ease}.doc-modal-iframe{width:100%;height:100%;border:0;border-radius:6px}:root[data-theme=dark] .attach{background:#182220;border-color:#2b3a31}:root[data-theme=dark] .attach:hover,:root[data-theme=dark] .attach.on{background:#1e2c26}:root[data-theme=dark] .attach .ico{background:#1b2724;border-color:#2b3a31}:root[data-theme=dark] .attach-view .poc-preview{border-color:#2b3a31}.agent-tools .tool.ghost{border-color:transparent;background:transparent;font-size:14px}.agent-tools .tool.ghost:hover:not(:disabled){background:var(--g-50);border-color:var(--line)}:root[data-theme=dark] .agent-tools .tool.ghost{background:transparent;border-color:transparent}:root[data-theme=dark] .agent-tools .tool.ghost:hover:not(:disabled){background:#1e2c26;border-color:#2b3a31}.agent-composer{border-radius:26px;padding:12px 14px 9px}.agent-composer textarea{font-size:15px}.agent-tools .send{width:34px;height:34px;font-size:17px;font-weight:700;background:#c3d2c8;color:#fff;border:0;box-shadow:var(--shadow-1)}.agent-tools .send.on{background:var(--g-600);color:#fff}.agent-tools .send.on:hover{background:var(--g-700)}.agent-tools .send:disabled{opacity:1}.msg.agent .bubble.err{flex:0 1 auto;align-self:flex-start;max-width:100%}.msg.agent .bubble{align-self:flex-start}.msg .bubble>p:only-child{margin:0}.msg.agent{align-items:flex-start}.agent{height:100vh;overflow:hidden}.agent-main{flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:12px}.agent-main.started{justify-content:flex-start;display:grid;grid-template-rows:1fr auto auto;gap:0}.agent-main.started .agent-thread{overflow-y:auto;min-height:0;padding-right:4px;margin-bottom:14px}.agent>.poc-footer{flex:0 0 auto;padding:10px 22px 12px}@media(max-height:620px){.agent-welcome{margin:16px 0 14px}.agent-welcome h1{font-size:22px}.agent-welcome p{display:none}}.pixous-mark .name{flex-direction:row;align-items:center;font-size:15px}.pixous-mark .name small{display:none}.poc-footer{gap:8px}.analysis-reply section{margin-bottom:20px}.analysis-reply h4{display:flex;align-items:center;gap:8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--g-700);margin:0 0 9px;padding-bottom:6px;border-bottom:1px solid var(--line-2)}.analysis-reply h4 .num{width:18px;height:18px;border-radius:50%;flex:0 0 auto;background:var(--g-600);color:#fff;display:grid;place-items:center;font-size:10px;letter-spacing:0;font-weight:700}.analysis-reply .lead{font-size:14px;line-height:1.65;margin:0}.analysis-reply .why{font-size:12.5px;color:var(--ink-3);line-height:1.55;margin:7px 0 0;padding-left:10px;border-left:2px solid var(--line)}.analysis-reply .callout{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--g-50);border:1px solid var(--line-2);border-radius:9px;padding:11px 13px}.analysis-reply .callout .big{font-size:15px;font-weight:650;color:var(--g-700);flex:1;min-width:0}.analysis-reply .callout em{font-style:normal;font-weight:500;color:var(--ink-3);font-size:13.5px}.analysis-reply .sublabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:10px 0 5px;font-weight:600}.analysis-reply .sublabel.warn{color:#b8860b}.analysis-reply .steps-list{counter-reset:step;list-style:none;padding:0;margin:0}.analysis-reply .steps-list li{counter-increment:step;position:relative;padding:7px 0 7px 30px;font-size:13.5px;line-height:1.55;border-bottom:1px solid var(--line-2)}.analysis-reply .steps-list li:last-child{border-bottom:0}.analysis-reply .steps-list li:before{content:counter(step);position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid var(--g-500);color:var(--g-700);display:grid;place-items:center;font-size:10.5px;font-weight:700}.analysis-reply .tagrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.analysis-reply .tag{font-size:11.5px;padding:3px 9px;border-radius:12px;background:var(--g-50);border:1px solid var(--line-2);color:var(--g-700)}.analysis-reply .pri{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.05em;padding:2px 9px;border-radius:11px;border:1px solid}.analysis-reply .pri.high{color:#b02a1a;border-color:#f0c4be;background:#fdf3f2}.analysis-reply .pri.normal{color:var(--g-700);border-color:var(--line);background:var(--g-50)}.analysis-reply .pri.low{color:var(--ink-3);border-color:var(--line);background:#fff}.conf-banner{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border:1px solid var(--line);border-radius:11px;padding:12px 14px;margin-bottom:20px;background:#fff}.conf-banner .grow{flex:1}.conf-banner .ring{width:48px;height:48px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:conic-gradient(var(--ring) calc(var(--pct)),var(--line-2) 0)}.conf-banner .ring span{width:38px;height:38px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:700;color:var(--g-700)}.conf-banner .txt{display:flex;flex-direction:column;gap:2px}.conf-banner .txt b{font-size:13px;color:var(--g-700)}.conf-banner.high{--ring: var(--g-500)}.conf-banner.medium{--ring: #d9a441}.conf-banner.low{--ring: #c0563f;border-color:#f0c4be;background:#fdf7f5}.conf-banner.low .ring span{color:#b02a1a}:root[data-theme=dark] .analysis-reply .callout,:root[data-theme=dark] .analysis-reply .tag{background:#1b2724;border-color:#2b3a31}:root[data-theme=dark] .conf-banner{background:#182220;border-color:#2b3a31}:root[data-theme=dark] .conf-banner .ring span{background:#182220}:root[data-theme=dark] .analysis-reply .steps-list li:before{background:#182220}.pixous-mark .name{flex-direction:row;align-items:baseline;gap:5px;font-size:15px}.pixous-mark .name .tech{font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--ink-3)}:root[data-theme=dark] .pixous-mark .name .tech{color:#9bb0a4}.upload-progress{margin:20px auto 0;max-width:320px;height:5px;background:var(--line-2);border-radius:3px;overflow:hidden}.upload-progress span{display:block;height:100%;background:var(--g-500);border-radius:3px;transition:width .5s ease}.copilot-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#101c1447;animation:fadeIn .16s ease-out}.copilot-panel{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(480px,100vw);display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--line);box-shadow:var(--shadow-3);animation:slideIn .22s cubic-bezier(.22,.8,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(28px);opacity:.6}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.copilot-scrim,.copilot-panel{animation:none}}.copilot-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-2);background:var(--g-50)}.copilot-head .grow{flex:1;min-width:0}.copilot-head .mark{width:32px;height:32px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-size:16px}.copilot-head .ttl{font-weight:700;color:var(--g-700);font-size:14px}.copilot-head .sub{font-size:11px;color:var(--ink-3)}.copilot-head .icon{width:28px;height:28px;border-radius:7px;flex:0 0 auto;border:1px solid transparent;background:transparent;cursor:pointer;font-size:13px;color:var(--ink-3)}.copilot-head .icon:hover{background:#fff;border-color:var(--line);color:var(--g-700)}.copilot-head .icon.close:hover{color:#c0392b}.copilot-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:12px}.copilot-welcome{text-align:center;padding:24px 6px}.copilot-welcome h3{color:#1f2430;font-size:17px;margin:0 0 6px}.copilot-welcome .suggest{display:flex;flex-direction:column;gap:7px;margin-top:16px}.copilot-welcome .suggest button{text-align:left;padding:9px 12px;font-size:12.5px;cursor:pointer;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--g-700);line-height:1.45}.copilot-welcome .suggest button:hover{background:var(--g-50);border-color:var(--g-500)}.cmsg{display:flex}.cmsg.user{justify-content:flex-end}.cmsg .bubble{max-width:88%;border-radius:13px;padding:10px 12px;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.cmsg.user .bubble{background:var(--g-50);border:1px solid var(--line-2)}.cmsg.agent .bubble{background:#fff;border:1px solid var(--line-2)}.cmsg .bubble.err{background:#fdf3f2;border-color:#f0c4be;color:#8c2f22}.cmsg .bubble p{margin:0 0 7px}.cmsg .bubble p:last-child{margin-bottom:0}.cmsg .file-line{font-weight:600;margin-bottom:4px;font-size:12.5px}.cmsg-tools{display:flex;align-items:center;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line-2)}.cmsg-tools .grow{flex:1}.cmsg-tools button{width:26px;height:26px;border-radius:6px;cursor:pointer;border:1px solid var(--line);background:#fff;font-size:12px;color:var(--ink-3)}.cmsg-tools button:hover{background:var(--g-50);color:var(--g-700)}.bubble.thinking{display:flex;align-items:center;gap:9px;color:var(--ink-3);font-size:13px}.copilot-composer{flex:0 0 auto;border-top:1px solid var(--line-2);padding:10px 12px 12px;background:#fff}.copilot-composer textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:9px 11px;font:inherit;font-size:13.5px;line-height:1.5;resize:none;outline:none;max-height:140px}.copilot-composer textarea:focus{border-color:var(--g-500)}.copilot-composer .row{display:flex;align-items:center;gap:8px;margin-top:8px}.copilot-composer .row .grow{flex:1}.copilot-composer .tool{width:30px;height:30px;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:#fff;font-size:16px;color:var(--ink-3)}.copilot-composer .tool:hover:not(:disabled){background:var(--g-50);color:var(--g-700)}.copilot-composer .send{width:31px;height:31px;border-radius:50%;border:0;background:#c3d2c8;color:#fff;font-size:16px;cursor:not-allowed}.copilot-composer .send.on{background:var(--g-600);cursor:pointer}.copilot-composer .send.on:hover{background:var(--g-700)}.attach-chip,.ctx-chip{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;background:var(--g-50);border:1px solid var(--line);border-radius:13px;padding:4px 10px;font-size:12px}.attach-chip button{border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;color:var(--ink-3);padding:0 0 0 2px}.ctx-chip{color:var(--g-700)}@media(max-width:560px){.copilot-panel{width:100vw;border-left:0}}.ai-dialog{position:fixed;z-index:50;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:min(600px,calc(100vh - 48px));display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-3)}.ai-dialog-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line-2)}.ai-dialog-head .ttl{font-weight:700;color:var(--g-700);font-size:14.5px}.ai-dialog-head .sub{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.45}.ai-dialog-head .icon{width:28px;height:28px;border-radius:7px;flex:0 0 auto;border:1px solid transparent;background:transparent;cursor:pointer;font-size:13px;color:var(--ink-3)}.ai-dialog-head .icon:hover{background:var(--g-50);border-color:var(--line);color:#c0392b}.ai-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:9px}.ai-current{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--ink-3);background:var(--g-50);border:1px solid var(--line-2);border-radius:9px;padding:8px 11px}.ai-current b{color:var(--g-700)}.ai-current .mdl{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 6px}.ai-current .dot{width:7px;height:7px;border-radius:50%;background:#c9ccc9;flex:0 0 auto}.ai-current .dot.on{background:var(--g-600)}.ai-prov{border:1px solid var(--line);border-radius:11px;padding:10px 12px;cursor:pointer;background:#fff}.ai-prov:hover:not(.off){border-color:var(--g-500);background:var(--g-50)}.ai-prov.on{border-color:var(--g-600);background:var(--g-50);box-shadow:inset 0 0 0 1px var(--g-600)}.ai-prov.off{cursor:not-allowed;background:#fafbfa}.ai-prov.off .row>b{color:var(--ink-3)}.ai-prov .row{display:flex;align-items:center;gap:9px}.ai-prov .row .grow{flex:1;font-size:13.5px}.ai-prov .radio{color:var(--g-600);font-size:13px}.ai-prov .test{border:1px solid var(--line);background:#fff;border-radius:7px;padding:3px 11px;font-size:11.5px;cursor:pointer;color:var(--g-700)}.ai-prov .test:hover:not(:disabled){background:var(--g-600);color:#fff;border-color:var(--g-600)}.ai-prov .test:disabled{opacity:.55;cursor:default}.ai-prov .tag{font-size:10.5px;color:var(--ink-3);background:#f1f3f1;border-radius:5px;padding:2px 7px;white-space:nowrap}.ai-prov .mdl-input{width:100%;margin-top:8px;padding:6px 9px;border:1px solid var(--line);border-radius:7px;font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:11.5px}.ai-prov .mdl-input:focus{outline:none;border-color:var(--g-600)}.ai-prov .note,.ai-dialog-body>.note{font-size:11.5px;color:var(--ink-3);margin-top:7px;line-height:1.5;overflow-wrap:anywhere}.ai-prov .note.ok{color:var(--g-700)}.ai-prov .note.bad,.ai-dialog-body>.note.bad{color:#8c2f22}.ai-keys-note{font-size:11px;color:var(--ink-3);line-height:1.55;margin:4px 0 0;padding-top:10px;border-top:1px dashed var(--line)}.ai-dialog-foot{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:11px 16px;border-top:1px solid var(--line-2)}.ai-dialog-foot .grow{flex:1}.ai-dialog-foot .ok-msg{font-size:12px;color:var(--g-700);font-weight:600}.ai-dialog-foot button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:6px 14px;font-size:12.5px;cursor:pointer;color:var(--g-700)}.ai-dialog-foot button:hover:not(:disabled){background:var(--g-50)}.ai-dialog-foot button.primary{background:var(--g-600);border-color:var(--g-600);color:#fff}.ai-dialog-foot button.primary:hover:not(:disabled){background:var(--g-700)}.ai-dialog-foot button:disabled{opacity:.55;cursor:default}.wf-card .body{padding-top:6px}.wf-steps{list-style:none;margin:0;padding:4px 0 0;position:relative}.wf-steps:before{content:"";position:absolute;left:13px;top:18px;bottom:26px;width:2px;background:var(--line-2)}.wf-step{position:relative;display:flex;gap:12px;align-items:flex-start;padding:0 0 16px}.wf-step:last-child{padding-bottom:4px}.wf-marker{position:relative;z-index:1;flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#fff;border:2px solid var(--line);color:var(--ink-3)}.wf-step.done .wf-marker{background:var(--g-600);border-color:var(--g-600);color:#fff}.wf-step.now .wf-marker{background:#fff;border-color:var(--g-600);color:var(--g-700)}.wf-step.now .wf-body{background:var(--g-50);border:1px solid var(--g-500);border-radius:10px;padding:9px 12px;margin-top:-4px}.wf-body{flex:1;min-width:0;padding-top:3px}.wf-text{margin:0;font-size:13.5px;line-height:1.55;color:#1f2430;overflow-wrap:anywhere}.wf-step.done .wf-text{color:var(--ink-3)}.wf-step.now .wf-text{font-weight:600;color:var(--g-700)}.wf-state{display:inline-block;margin-top:4px;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.wf-step.done .wf-state{color:var(--g-600)}.wf-step.now .wf-state{color:var(--g-700);font-weight:700}.wf-note{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--line);font-size:11.5px;color:var(--ink-3);line-height:1.5}@media(max-width:560px){.wf-steps:before{left:12px}.wf-marker{width:26px;height:26px}.wf-text{font-size:13px}}.wfs-card .body{padding-top:10px}.wfs-track{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:7px 5px;margin:0;padding:4px 0}.wfs-step{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 6px;border:1.5px solid #e2e8f0;border-radius:20px;background:#fff;font-size:11.5px;line-height:1.3;color:#475569;max-width:100%;box-shadow:0 1px 2px #00000008;transition:all .16s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.wfs-step:hover{border-color:#94a3b8;background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.wfs-step:active{transform:translateY(0)}.wfs-arrow-item{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;-webkit-user-select:none;user-select:none;padding:0}.wfs-arrow-icon{color:#cbd5e1;width:13px;height:13px;transition:color .16s ease}.wfs-arrow-item.done .wfs-arrow-icon{color:#334155}.wfs-dot{width:19px;height:19px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:10px;font-weight:700;background:#f1f5f9;color:#64748b;transition:all .16s ease}.wfs-name{overflow-wrap:anywhere;font-weight:550}.wfs-step.done{border-color:#cbd5e1;background:#f8fafc}.wfs-step.done .wfs-dot{background:#334155;color:#fff}.wfs-step.done .wfs-name{color:#0f172a;font-weight:600}.wfs-step.now{border-color:#15803d;background:#16a34a;color:#fff;box-shadow:0 3px 10px #16a34a4d}.wfs-step.now:hover{background:#15803d;border-color:#166534}.wfs-step.now .wfs-dot{background:#fff;color:#15803d}.wfs-step.now .wfs-name{color:#fff;font-weight:700}.wfs-step.next{color:#64748b;border-color:#e2e8f0;background:#fff}.wfs-step.optional.next{border-style:dashed;border-color:#cbd5e1}.wfs-opt{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#f1f5f9;border-radius:4px;padding:1.5px 5px;margin-left:2px}.wfs-step.now .wfs-opt{background:#fff3;color:#fff}.wfs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}.wfs-select{border:1px solid var(--line);border-radius:8px;padding:5px 9px;font:inherit;font-size:12.5px;background:#fff;color:var(--g-700);max-width:100%}.wfs-select:focus{outline:none;border-color:var(--g-600)}.wfs-history{list-style:none;margin:12px 0 0;padding:10px 0 0;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:7px;font-size:12px}.wfs-history li{line-height:1.5}.wfs-note{font-size:11.5px;color:var(--ink-3);margin-top:2px;padding-left:10px;border-left:2px solid var(--line-2)}.wfs-foot{margin:10px 0 0;padding-top:10px;border-top:1px dashed var(--line);font-size:11px;color:var(--ink-3);line-height:1.5}@media(max-width:560px){.wfs-step{font-size:11.5px;padding:4px 9px 4px 5px}.wfs-step+.wfs-step:before{display:none}.wfs-actions>*{width:100%}}:lang(ta),.poc[lang=ta],.bubble p,.bubble .bullet-line{font-family:Noto Sans Tamil,Latha,Vijaya,Tamil Sangam MN,Segoe UI,system-ui,sans-serif}.bubble .msg-content{display:flex;flex-direction:column;gap:2px}.bubble .msg-content p{margin:0 0 4px;line-height:1.6}.bubble .bullet-line{display:flex;gap:6px;margin:0 0 3px;align-items:flex-start}.bubble .bullet-dot{color:var(--g-600);font-weight:700;flex-shrink:0;padding-top:1px}.tool-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(31,138,76,.15)}.tool-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:12px;background:var(--g-50);border:1px solid var(--g-200);color:var(--g-700);letter-spacing:.02em}.source-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px}.sources-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-right:2px}.src-chip{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;padding:2px 8px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--ink-2);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.src-chip.src-petition{background:var(--g-50);border-color:var(--g-200);color:var(--g-700)}.src-chip.src-act,.src-chip.src-section{background:#eef3ff;border-color:#c5d4f8;color:#2b4bbd}.src-chip.src-department,.src-chip.src-authority{background:#f6eeff;border-color:#d9c5f8;color:#6a35bd}.src-chip.src-web{background:#fff9ee;border-color:#f0d8a0;color:#8a5a00}.poc-chip.ai{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700}.poc-chip.ai.conf-high{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1}.poc-chip.ai.conf-medium{background:#fff3d4;color:#7a4f00;border:1px solid #f0d080}.poc-chip.ai.conf-low{background:#ffede8;color:#a33000;border:1px solid #f0b09a}.poc-chip.ai:not(.conf-high):not(.conf-medium):not(.conf-low){background:var(--g-50);color:var(--g-700);border:1px solid var(--g-200)}.conf-tier{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.85}.mixed-lang-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--ink-3);background:#f8f9fa;border:1px solid var(--line);border-radius:10px;padding:1px 7px;margin-bottom:5px;font-style:italic}@media(max-width:860px){.poc-header{height:auto;flex-wrap:wrap;gap:8px 10px;padding:10px 14px}.poc-header .sub{display:none}.poc-header .title{font-size:14.5px}.poc-header .who{order:3;text-align:left;flex:1 1 auto}.poc-header .ai-btn,.poc-header>button{order:4}}@media(max-width:560px){.poc-header .mark{width:30px;height:30px;font-size:15px}.poc-header .who b{font-size:12.5px}.poc-header button,.poc-header .ai-btn{padding:5px 10px;font-size:12px}.poc-card table{min-width:560px}.poc-card .body:has(table){overflow-x:auto}}.poc.poc-has-copilot{height:100vh;overflow:hidden}.poc-main.poc-main-copilot{padding:12px 20px 20px!important;margin:0 auto!important;max-width:1060px!important;width:100%!important;height:calc(100vh - 118px)!important;max-height:calc(100vh - 118px)!important;display:flex;flex-direction:column;background:transparent!important;overflow:hidden;box-sizing:border-box}.copilot-agent-view{display:flex;flex-direction:column;height:100%;width:100%;position:relative;font-family:inherit;overflow:hidden;border-radius:16px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.copilot-agent-view.theme-light{background:#fff;color:#0d0d0d;border:1px solid #e2e8f0;box-shadow:0 10px 30px #0f172a14,0 1px 3px #0f172a0d}.copilot-agent-view.theme-light .copilot-agent-header{background:#fff;border-bottom:1px solid #e5e5e5;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-sidebar-toggle-btn{background:#f4f4f4;border:1px solid #e5e5e5;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-sidebar-toggle-btn:hover{background:#e5e5e5;color:#000}.copilot-agent-view.theme-light .copilot-chatgpt-sidebar{background:#f9f9f9;border-right:1px solid #e5e5e5;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-sidebar-new-btn{background:#fff;border:1px solid #e5e5e5;color:#0d0d0d;box-shadow:0 1px 3px #0000000a}.copilot-agent-view.theme-light .copilot-sidebar-new-btn:hover{background:#f0f0f0}.copilot-agent-view.theme-light .copilot-sidebar-label{color:#8e8e8e}.copilot-agent-view.theme-light .copilot-sidebar-item{color:#374151}.copilot-agent-view.theme-light .copilot-sidebar-item:hover{background:#eaeaea;color:#000}.copilot-agent-view.theme-light .copilot-sidebar-item.active{background:#e5e7eb;color:#111827;font-weight:600;border-left:3px solid #10a37f}.copilot-agent-view.theme-light .copilot-sidebar-delete-btn{color:#9ca3af}.copilot-agent-view.theme-light .copilot-sidebar-delete-btn:hover{background:#ef444426;color:#ef4444}.copilot-agent-view.theme-light .copilot-search-progress-card{background:#f0f9ff;border:1px solid #bae6fd}.copilot-agent-view.theme-light .copilot-search-progress-step{color:#0369a1}.copilot-agent-view.theme-light .copilot-web-sources-section{background:#f8fafc;border:1px solid #e2e8f0}.copilot-agent-view.theme-light .copilot-web-sources-header .web-title{color:#0f172a}.copilot-agent-view.theme-light .copilot-web-sources-header .web-badge{background:#e0f2fe;color:#0284c7}.copilot-agent-view.theme-light .copilot-web-source-card{background:#fff;border:1px solid #e2e8f0;color:#1e293b}.copilot-agent-view.theme-light .copilot-web-source-card:hover{background:#fff;border-color:#38bdf8;box-shadow:0 4px 12px #0ea5e91f}.copilot-agent-view.theme-light .web-source-domain-pill{background:#e0f2fe;color:#0284c7}.copilot-agent-view.theme-light .web-source-card-title{color:#0f172a}.copilot-agent-view.theme-light .web-source-card-snippet{color:#64748b}.copilot-agent-view.theme-light .copilot-sidebar-empty{color:#9ca3af}.copilot-agent-view.theme-light .copilot-sidebar-tools-section,.copilot-agent-view.theme-light .copilot-sidebar-footer{border-top:1px solid #e5e5e5}.copilot-agent-view.theme-light .copilot-sidebar-tool-btn{color:#4b5563}.copilot-agent-view.theme-light .copilot-sidebar-tool-btn:hover{background:#eaeaea;color:#111827}.copilot-agent-view.theme-light .copilot-sidebar-clear-btn{color:#6e6e80;border:1px dashed #d1d5db}.copilot-agent-view.theme-light .copilot-sidebar-clear-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.copilot-agent-view.theme-light .copilot-back-nav-btn{background:#f4f4f4;border:1px solid #e5e5e5;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-back-nav-btn:hover{background:#e5e5e5;color:#000}.copilot-agent-view.theme-light .copilot-agent-brand-title{color:#0d0d0d}.copilot-agent-view.theme-light .copilot-agent-brand-sub{color:#6e6e80}.copilot-agent-view.theme-light .copilot-agent-logo-gem{background:#f4f4f4;border:1px solid #e5e5e5;color:#0d0d0d;box-shadow:0 1px 4px #0000000d}.copilot-agent-view.theme-light .copilot-theme-btn{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-weight:700}.copilot-agent-view.theme-light .copilot-theme-btn:hover{background:#dcfce7;border-color:#86efac}.copilot-agent-view.theme-light .copilot-dark-action-btn{background:#f4f4f4;border:1px solid #e5e5e5;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-dark-action-btn:hover{background:#e5e5e5}.copilot-agent-view.theme-light .copilot-dark-action-btn.close:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.copilot-agent-view.theme-light .copilot-agent-scroll-area{background:#fff}.copilot-agent-view.theme-light .copilot-hero-avatar{background:#f4f4f4;border:1px solid #e5e5e5;box-shadow:0 2px 8px #0000000a}.copilot-agent-view.theme-light .copilot-hero-title{color:#0d0d0d}.copilot-agent-view.theme-light .copilot-hero-subtitle{color:#6e6e80}.copilot-agent-view.theme-light .copilot-starter-card{background:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 3px #0000000a;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-starter-card:hover{background:#f9f9f9;border-color:#c5c5c5;box-shadow:0 4px 12px #00000014}.copilot-agent-view.theme-light .copilot-starter-title{color:#0d0d0d}.copilot-agent-view.theme-light .copilot-starter-desc{color:#6e6e80}.copilot-agent-view.theme-light .copilot-bubble.user-bubble{background:#f4f4f4;border:1px solid #e5e5e5;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-bubble.agent-bubble{background:transparent!important;border:none!important;box-shadow:none!important;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-message-text,.copilot-agent-view.theme-light .agent-heading-2,.copilot-agent-view.theme-light .agent-heading-3,.copilot-agent-view.theme-light .agent-paragraph{color:#0d0d0d}.copilot-agent-view.theme-light .copilot-file-tag{background:#e5e7eb;border-color:#d1d5db;color:#1f2937}.copilot-agent-view.theme-light .copilot-file-name{color:#111827}.copilot-agent-view.theme-light .copilot-mixed-badge{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.copilot-agent-view.theme-light .copilot-tool-tag{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.copilot-agent-view.theme-light .copilot-src-pill{background:#f8fafc;border-color:#e2e8f0;color:#334155}.copilot-agent-view.theme-light .copilot-src-pill.src-petition{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.copilot-agent-view.theme-light .copilot-src-pill.src-act,.copilot-agent-view.theme-light .copilot-src-pill.src-section{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.copilot-agent-view.theme-light .copilot-src-pill.src-department,.copilot-agent-view.theme-light .copilot-src-pill.src-authority{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.copilot-agent-view.theme-light .copilot-src-pill.src-web{background:#fffbeb;border-color:#fde68a;color:#b45309}.copilot-agent-view.theme-light .copilot-conf-pill.tier-high{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.copilot-agent-view.theme-light .copilot-conf-pill.tier-medium{background:#fffbeb;border-color:#fde68a;color:#b45309}.copilot-agent-view.theme-light .copilot-conf-pill.tier-low{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.copilot-agent-view.theme-light .copilot-msg-action-btn{background:transparent;border:1px solid #e5e5e5;color:#6e6e80}.copilot-agent-view.theme-light .copilot-msg-action-btn:hover{background:#f4f4f4;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-docked-input-wrapper{background:linear-gradient(180deg,#fff0,#fffffff2 45%,#fff)}.copilot-agent-view.theme-light .copilot-capsule-row{background:#fff;border:1px solid #d1d5db;box-shadow:0 4px 16px #00000014}.copilot-agent-view.theme-light .copilot-capsule-row:focus-within{border-color:#10a37f;box-shadow:0 4px 18px #10a37f33}.copilot-agent-view.theme-light .copilot-attachment-btn{background:transparent;border:1px solid #e5e5e5;color:#6e6e80}.copilot-agent-view.theme-light .copilot-attachment-btn:hover:not(:disabled){background:#f4f4f4;color:#0d0d0d}.copilot-agent-view.theme-light .copilot-capsule-row textarea{color:#0d0d0d}.copilot-agent-view.theme-light .copilot-capsule-row textarea::placeholder{color:#8e8e8e}.copilot-agent-view.theme-light .copilot-send-circle-btn{background:#e5e5e5;color:#9ca3af}.copilot-agent-view.theme-light .copilot-send-circle-btn.active{background:#000;color:#fff;box-shadow:0 2px 8px #00000040}.copilot-agent-view.theme-light .copilot-send-circle-btn.active:hover{background:#10a37f}.copilot-agent-view.theme-light .copilot-legal-disclaimer{color:#8e8e8e}.copilot-agent-view.theme-light .thinking-bubble{color:#6e6e80}.copilot-agent-view.theme-dark{background:#212121;color:#ececec;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 40px #00000073,0 2px 8px #00000040}.copilot-agent-view.theme-dark .copilot-agent-header{background:#212121;border-bottom:1px solid rgba(255,255,255,.08);color:#ececec}.copilot-agent-view.theme-dark .copilot-sidebar-toggle-btn{background:#2f2f2f;border:1px solid #3d3d3d;color:#ececec}.copilot-agent-view.theme-dark .copilot-sidebar-toggle-btn:hover{background:#383838;color:#fff}.copilot-agent-view.theme-dark .copilot-chatgpt-sidebar{background:#171717;border-right:1px solid rgba(255,255,255,.08);color:#ececec}.copilot-agent-view.theme-dark .copilot-sidebar-new-btn{background:#212121;border:1px solid rgba(255,255,255,.12);color:#ececec;box-shadow:0 1px 4px #0003}.copilot-agent-view.theme-dark .copilot-sidebar-new-btn:hover{background:#2a2a2a}.copilot-agent-view.theme-dark .copilot-sidebar-label{color:#8e8e8e}.copilot-agent-view.theme-dark .copilot-sidebar-item{color:#c4c4c4}.copilot-agent-view.theme-dark .copilot-sidebar-item:hover{background:#212121;color:#fff}.copilot-agent-view.theme-dark .copilot-sidebar-item.active{background:#2a2a2a;color:#fff;font-weight:600;border-left:3px solid #10a37f}.copilot-agent-view.theme-dark .copilot-sidebar-delete-btn{color:#737373}.copilot-agent-view.theme-dark .copilot-sidebar-delete-btn:hover{background:#ef444440;color:#fca5a5}.copilot-agent-view.theme-dark .copilot-search-progress-card{background:#1e293b;border:1px solid #334155}.copilot-agent-view.theme-dark .copilot-search-progress-step{color:#38bdf8}.copilot-agent-view.theme-dark .copilot-web-sources-section{background:#18181b;border:1px solid #27272a}.copilot-agent-view.theme-dark .copilot-web-sources-header .web-title{color:#f4f4f5}.copilot-agent-view.theme-dark .copilot-web-sources-header .web-badge{background:#0ea5e933;color:#38bdf8}.copilot-agent-view.theme-dark .copilot-web-source-card{background:#27272a;border:1px solid #3f3f46;color:#ececec}.copilot-agent-view.theme-dark .copilot-web-source-card:hover{background:#2e2e32;border-color:#38bdf8;box-shadow:0 4px 14px #0006}.copilot-agent-view.theme-dark .web-source-domain-pill{background:#0ea5e933;color:#38bdf8}.copilot-agent-view.theme-dark .web-source-card-title{color:#fafafa}.copilot-agent-view.theme-dark .web-source-card-snippet{color:#a1a1aa}.copilot-agent-view.theme-dark .copilot-sidebar-empty{color:#737373}.copilot-agent-view.theme-dark .copilot-sidebar-tools-section,.copilot-agent-view.theme-dark .copilot-sidebar-footer{border-top:1px solid rgba(255,255,255,.08)}.copilot-agent-view.theme-dark .copilot-sidebar-tool-btn{color:#b4b4b4}.copilot-agent-view.theme-dark .copilot-sidebar-tool-btn:hover{background:#212121;color:#fff}.copilot-agent-view.theme-dark .copilot-sidebar-clear-btn{color:#8e8e8e;border:1px dashed #3d3d3d}.copilot-agent-view.theme-dark .copilot-sidebar-clear-btn:hover{background:#ef44442e;border-color:#ef4444;color:#fca5a5}.copilot-agent-view.theme-dark .copilot-back-nav-btn{background:#2f2f2f;border:1px solid #3d3d3d;color:#ececec}.copilot-agent-view.theme-dark .copilot-back-nav-btn:hover{background:#383838;color:#fff}.copilot-agent-view.theme-dark .copilot-agent-brand-title{color:#ececec}.copilot-agent-view.theme-dark .copilot-agent-brand-sub{color:#b4b4b4}.copilot-agent-view.theme-dark .copilot-agent-logo-gem{background:#2f2f2f;border:1px solid #3d3d3d;color:#ececec;box-shadow:0 0 10px #0000004d}.copilot-agent-view.theme-dark .copilot-theme-btn{background:#14291f;border:1px solid #1c4b36;color:#6ee7b7;font-weight:700}.copilot-agent-view.theme-dark .copilot-theme-btn:hover{background:#1c4b36;border-color:#34d399}.copilot-agent-view.theme-dark .copilot-dark-action-btn{background:#2f2f2f;border:1px solid #3d3d3d;color:#ececec}.copilot-agent-view.theme-dark .copilot-dark-action-btn:hover{background:#383838}.copilot-agent-view.theme-dark .copilot-dark-action-btn.close:hover{background:#ef444440;border-color:#ef4444;color:#fca5a5}.copilot-agent-view.theme-dark .copilot-agent-scroll-area{background:#212121}.copilot-agent-view.theme-dark .copilot-hero-avatar{background:#2f2f2f;border:1px solid #3d3d3d;box-shadow:0 4px 16px #00000040}.copilot-agent-view.theme-dark .copilot-hero-title{color:#ececec}.copilot-agent-view.theme-dark .copilot-hero-subtitle{color:#b4b4b4}.copilot-agent-view.theme-dark .copilot-starter-card{background:#212121;border:1px solid #383838;color:#ececec}.copilot-agent-view.theme-dark .copilot-starter-card:hover{background:#2f2f2f;border-color:#4f4f4f;box-shadow:0 4px 14px #0000004d}.copilot-agent-view.theme-dark .copilot-starter-title{color:#ececec}.copilot-agent-view.theme-dark .copilot-starter-desc{color:#b4b4b4}.copilot-agent-view.theme-dark .copilot-bubble.user-bubble{background:#2f2f2f;border:none;color:#ececec}.copilot-agent-view.theme-dark .copilot-bubble.agent-bubble{background:transparent!important;border:none!important;box-shadow:none!important;color:#ececec}.copilot-agent-view.theme-dark .copilot-message-text{color:#ececec}.copilot-agent-view.theme-dark .agent-heading-2,.copilot-agent-view.theme-dark .agent-heading-3{color:#f8fafc}.copilot-agent-view.theme-dark .agent-paragraph{color:#ececec}.copilot-agent-view.theme-dark .copilot-file-tag{background:#2f2f2f;border-color:#404040;color:#e5e5e5}.copilot-agent-view.theme-dark .copilot-file-name{color:#fff}.copilot-agent-view.theme-dark .copilot-mixed-badge{background:#38bdf81f;border-color:#38bdf84d;color:#7dd3fc}.copilot-agent-view.theme-dark .copilot-tool-tag{background:#14291f;border-color:#1c4b36;color:#6ee7b7}.copilot-agent-view.theme-dark .copilot-src-pill{background:#2f2f2f;border-color:#3d3d3d;color:#cbd5e1}.copilot-agent-view.theme-dark .copilot-src-pill.src-petition{background:#064e3b4d;border-color:#10b98159;color:#6ee7b7}.copilot-agent-view.theme-dark .copilot-src-pill.src-act,.copilot-agent-view.theme-dark .copilot-src-pill.src-section{background:#0c4a6e4d;border-color:#38bdf859;color:#7dd3fc}.copilot-agent-view.theme-dark .copilot-src-pill.src-department,.copilot-agent-view.theme-dark .copilot-src-pill.src-authority{background:#581c874d;border-color:#a855f759;color:#d8b4fe}.copilot-agent-view.theme-dark .copilot-src-pill.src-web{background:#78350f4d;border-color:#f59e0b59;color:#fcd34d}.copilot-agent-view.theme-dark .copilot-conf-pill.tier-high{background:#10b98126;border-color:#10b98159;color:#34d399}.copilot-agent-view.theme-dark .copilot-conf-pill.tier-medium{background:#f59e0b26;border-color:#f59e0b59;color:#fbbf24}.copilot-agent-view.theme-dark .copilot-conf-pill.tier-low{background:#ef444426;border-color:#ef444459;color:#f87171}.copilot-agent-view.theme-dark .copilot-msg-action-btn{background:transparent;border:1px solid #383838;color:#b4b4b4}.copilot-agent-view.theme-dark .copilot-msg-action-btn:hover{background:#2f2f2f;color:#fff}.copilot-agent-view.theme-dark .copilot-docked-input-wrapper{background:linear-gradient(180deg,#21212100,#212121f2 45%,#212121)}.copilot-agent-view.theme-dark .copilot-capsule-row{background:#2f2f2f;border:1px solid #3d3d3d;box-shadow:0 4px 18px #0000004d}.copilot-agent-view.theme-dark .copilot-capsule-row:focus-within{border-color:#555}.copilot-agent-view.theme-dark .copilot-attachment-btn{background:transparent;border:1px solid #3d3d3d;color:#b4b4b4}.copilot-agent-view.theme-dark .copilot-attachment-btn:hover:not(:disabled){background:#383838;color:#fff}.copilot-agent-view.theme-dark .copilot-capsule-row textarea{color:#ececec}.copilot-agent-view.theme-dark .copilot-capsule-row textarea::placeholder{color:#8e8e8e}.copilot-agent-view.theme-dark .copilot-send-circle-btn{background:#383838;color:#676767}.copilot-agent-view.theme-dark .copilot-send-circle-btn.active{background:#fff;color:#000;box-shadow:0 2px 10px #ffffff4d}.copilot-agent-view.theme-dark .copilot-send-circle-btn.active:hover{background:#10a37f;color:#fff}.copilot-agent-view.theme-dark .copilot-legal-disclaimer{color:#737373}.copilot-agent-view.theme-dark .thinking-bubble{color:#b4b4b4}.copilot-agent-header{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;flex-shrink:0;z-index:20}.copilot-agent-header-left{display:flex;align-items:center;gap:14px}.copilot-sidebar-toggle-btn{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.copilot-back-nav-btn{padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.copilot-agent-brand{display:flex;align-items:center;gap:10px}.copilot-agent-logo-gem{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px}.copilot-agent-brand-title{font-size:14.5px;font-weight:700;display:flex;align-items:center;gap:8px}.copilot-agent-badge{background:#10a37f;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:10px}.copilot-agent-brand-sub{font-size:11.5px}.copilot-agent-header-right{display:flex;align-items:center;gap:8px}.copilot-theme-btn,.copilot-dark-action-btn{padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.copilot-agent-body-layout{display:flex;flex:1 1 auto;width:100%;min-height:0;overflow:hidden}.copilot-chatgpt-sidebar{width:260px;min-width:260px;max-width:260px;height:100%;display:flex;flex-direction:column;flex-shrink:0;z-index:10;overflow:hidden;transition:width .2s ease}.copilot-sidebar-top{padding:12px 14px 8px;flex-shrink:0}.copilot-sidebar-new-btn{width:100%;height:38px;border-radius:8px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;padding:0 12px;cursor:pointer;transition:all .15s ease}.copilot-sidebar-new-btn .plus-icon{font-size:16px;font-weight:700}.copilot-sidebar-history-section{flex:1 1 auto;overflow-y:auto;padding:6px 10px;display:flex;flex-direction:column;gap:2px}.copilot-sidebar-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:8px 8px 4px}.copilot-sidebar-list{display:flex;flex-direction:column;gap:2px}.copilot-sidebar-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:0;background:transparent;font-size:13px;text-align:left;cursor:pointer;width:100%;transition:all .15s ease}.copilot-sidebar-item .chat-icon{font-size:13px;flex-shrink:0;opacity:.8}.copilot-sidebar-item .chat-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-sidebar-delete-btn{width:22px;height:22px;border-radius:4px;border:0;background:transparent;display:grid;place-items:center;font-size:11px;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;flex-shrink:0}.copilot-sidebar-item:hover .copilot-sidebar-delete-btn{opacity:1}.copilot-sidebar-empty{font-size:12px;padding:8px}.copilot-sidebar-tools-section{padding:8px 10px;display:flex;flex-direction:column;gap:2px;flex-shrink:0}.copilot-sidebar-tool-btn{padding:7px 10px;border-radius:6px;border:0;background:transparent;font-size:12.5px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease}.copilot-sidebar-footer{padding:10px 12px;flex-shrink:0}.copilot-sidebar-clear-btn{width:100%;padding:7px 10px;border-radius:6px;background:transparent;font-size:12px;font-weight:600;cursor:pointer;text-align:center;transition:all .15s ease}.copilot-agent-main-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.copilot-agent-scroll-area{flex:1 1 auto;overflow-y:auto;overflow-x:hidden!important;padding:16px 20px 24px;display:flex;flex-direction:column;align-items:center;scroll-behavior:smooth;scrollbar-width:none!important;-ms-overflow-style:none!important}.copilot-agent-scroll-area::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.copilot-chatgpt-sidebar,.copilot-sidebar-list,.copilot-agent-main-content,.poc-main.poc-main-copilot{scrollbar-width:none!important;-ms-overflow-style:none!important}.copilot-chatgpt-sidebar::-webkit-scrollbar,.copilot-sidebar-list::-webkit-scrollbar,.copilot-agent-main-content::-webkit-scrollbar,.poc-main.poc-main-copilot::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.copilot-agent-view ::-webkit-scrollbar-corner{background:transparent!important}.copilot-agent-view pre::-webkit-scrollbar{height:5px;width:5px}.copilot-agent-view pre::-webkit-scrollbar-track{background:transparent!important}.copilot-agent-view.theme-dark pre::-webkit-scrollbar-thumb{background:#fff3!important;border-radius:4px}.copilot-agent-view.theme-light pre::-webkit-scrollbar-thumb{background:#0003!important;border-radius:4px}.copilot-agent-centered-column{width:100%;max-width:860px;display:flex;flex-direction:column;gap:24px;padding-bottom:20px}.copilot-agent-welcome-card{text-align:center;padding:40px 16px 24px;display:flex;flex-direction:column;align-items:center;animation:fadeIn .25s ease-out}.copilot-hero-avatar{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:16px}.copilot-hero-icon{font-size:26px}.copilot-hero-title{font-size:24px;font-weight:700;margin:0 0 8px;letter-spacing:-.02em}.copilot-hero-subtitle{font-size:14.5px;max-width:620px;line-height:1.6;margin:0 0 28px}.copilot-starter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:min(1040px,100%)}.copilot-starter-card{border-radius:12px;padding:12px 14px;text-align:left;display:flex;align-items:flex-start;gap:12px;cursor:pointer;transition:all .15s ease}.copilot-starter-icon{font-size:20px;flex-shrink:0;padding-top:2px}.copilot-starter-info{flex:1;min-width:0}.copilot-starter-title{font-size:13.5px;font-weight:650;margin-bottom:3px}.copilot-starter-desc{font-size:12px;line-height:1.45}.copilot-chat-row{display:flex;width:100%;animation:msgIn .2s ease-out}.copilot-chat-row.user-row{justify-content:flex-end}.copilot-chat-row.agent-row{justify-content:flex-start;gap:14px}.copilot-message-avatar{width:32px;height:32px;border-radius:50%;background:#10a37f;color:#fff;display:grid;place-items:center;font-size:16px;flex-shrink:0;margin-top:3px;box-shadow:0 1px 4px #00000026}.copilot-bubble{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.copilot-bubble.user-bubble{max-width:78%;border-radius:20px;padding:10px 18px}.copilot-bubble.agent-bubble{flex:1;max-width:100%;padding:2px 0}.copilot-file-tag{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:5px 12px;margin-bottom:8px;font-size:12.5px}.copilot-file-name{font-weight:600}.copilot-file-size{opacity:.8}.copilot-mixed-badge{display:inline-block;font-size:11px;border-radius:8px;padding:2px 8px;margin-bottom:8px}.copilot-message-text{font-size:15px;line-height:1.7}.agent-heading-2{font-size:16px;font-weight:750;margin:18px 0 8px}.agent-heading-3{font-size:15px;font-weight:700;margin:14px 0 6px}.agent-paragraph{margin:0 0 10px}.agent-paragraph:last-child{margin-bottom:0}.agent-bullet-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px}.agent-bullet-dot{color:#10a37f;font-weight:800;font-size:16px;line-height:1.4;flex-shrink:0}.agent-bullet-body{flex:1}.agent-spacer{height:8px}.agent-code-block{margin:14px 0;background:#171717;border:1px solid #333333;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #00000040}.agent-code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:#212121;border-bottom:1px solid #2f2f2f}.agent-code-lang{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#b4b4b4}.agent-code-copy-btn{background:transparent;border:none;color:#b4b4b4;font-size:11.5px;cursor:pointer;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.agent-code-copy-btn:hover{background:#2f2f2f;color:#fff}.agent-code-pre{margin:0;padding:14px 16px;overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:13.5px;line-height:1.55;color:#f8f8f2}.copilot-tools-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:8px}.copilot-tool-tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;padding:3px 9px;border-radius:12px}.copilot-sources-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.copilot-sources-heading{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-right:4px}.copilot-src-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 10px;border-radius:12px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilot-web-sources-section{margin-top:14px;padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.copilot-web-sources-header{display:flex;align-items:center;gap:8px;font-size:12px}.copilot-web-sources-header .web-icon{font-size:14px}.copilot-web-sources-header .web-title{flex:1;font-weight:700;letter-spacing:.02em}.copilot-web-sources-header .web-badge{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:10px}.copilot-web-sources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;width:100%}.copilot-web-source-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;text-decoration:none;transition:all .18s ease;cursor:pointer}.web-source-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.web-source-domain-pill{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-source-external-icon{font-size:13px;font-weight:700;opacity:.7;transition:transform .15s ease}.copilot-web-source-card:hover .web-source-external-icon{transform:translate(2px,-2px);opacity:1}.web-source-card-title{font-size:12.5px;font-weight:650;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.web-source-card-snippet{font-size:11px;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.copilot-message-footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:6px}.copilot-conf-pill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.copilot-spacer{flex:1}.copilot-msg-action-btn{padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.copilot-thinking-dots{display:inline-flex;gap:4px}.copilot-thinking-dots span{width:6px;height:6px;border-radius:50%;background:#10a37f;animation:dot 1.15s ease-in-out infinite}.copilot-thinking-dots span:nth-child(2){animation-delay:.16s}.copilot-thinking-dots span:nth-child(3){animation-delay:.32s}.thinking-bubble{display:flex;align-items:center;gap:12px;font-size:13.5px}.copilot-search-progress-card{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-radius:12px;width:100%;max-width:380px}.copilot-search-progress-step{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:650}.search-spin{font-size:15px;display:inline-block;animation:pulseSpin 1.4s ease-in-out infinite}@keyframes pulseSpin{0%{transform:scale(.95) rotate(0)}50%{transform:scale(1.15) rotate(180deg)}to{transform:scale(.95) rotate(360deg)}}.copilot-search-progress-bar{width:100%;height:4px;background:#7d7d7d26;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#0284c7,#10b981);border-radius:4px;transition:width .5s ease-in-out}.bar-fill.phase-searching{width:38%}.bar-fill.phase-analyzing{width:72%}.bar-fill.phase-preparing{width:95%}.copilot-docked-input-wrapper{position:sticky;bottom:0;width:100%;padding:10px 16px 14px;display:flex;flex-direction:column;align-items:center;z-index:30;flex-shrink:0}.copilot-centered-input-box{width:100%;max-width:860px;display:flex;flex-direction:column}.copilot-staged-file-chip{display:inline-flex;align-items:center;gap:8px;background:#2f2f2f;border:1px solid #404040;color:#ececec;border-radius:12px;padding:4px 12px;font-size:12px;margin-bottom:6px;align-self:flex-start}.copilot-context-banner{display:inline-flex;align-items:center;gap:8px;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10a37f;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;margin-bottom:6px;align-self:flex-start}.copilot-capsule-row{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 14px;border-radius:28px;transition:all .15s ease}.copilot-attachment-btn{width:32px;height:32px;border-radius:50%;font-size:19px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.copilot-capsule-row textarea{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:14.5px;line-height:1.5;resize:none;max-height:150px;padding:7px 4px}.copilot-send-circle-btn{width:34px;height:34px;border-radius:50%;border:0;font-size:17px;font-weight:700;display:grid;place-items:center;cursor:not-allowed;transition:all .15s ease;flex-shrink:0}.copilot-send-circle-btn.active{cursor:pointer}.copilot-legal-disclaimer{font-size:11px;text-align:center;margin-top:7px;letter-spacing:.01em}@media(max-width:768px){.copilot-starter-grid{grid-template-columns:1fr}.copilot-bubble.user-bubble{max-width:88%}.copilot-agent-header{padding:10px 14px}.copilot-agent-brand-sub{display:none}.copilot-hero-title{font-size:20px}}@media(max-width:1100px){.poc-main.poc-main-copilot{max-width:100%!important;padding:6px 8px 10px!important;height:calc(100vh - 76px)}.copilot-agent-view{border-radius:12px}}.copilot-lang-toggle{display:inline-flex;align-items:center;background:#0000000f;border:1px solid rgba(0,0,0,.12);border-radius:20px;padding:3px;gap:2px;margin-right:4px}.copilot-agent-view.theme-dark .copilot-lang-toggle{background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.copilot-lang-toggle-btn{background:transparent;border:none;box-shadow:none;padding:4px 13px;border-radius:16px;font-size:12px;font-weight:600;color:inherit;opacity:.72;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.copilot-lang-toggle-btn:hover{opacity:1;background:#0000000d}.copilot-agent-view.theme-dark .copilot-lang-toggle-btn:hover{background:#ffffff1f}.copilot-lang-toggle-btn.active{background:#eab308;color:#0f172a!important;font-weight:750;opacity:1;box-shadow:0 1px 4px #00000040}.copilot-mic-btn{width:32px;height:32px;border-radius:50%;border:0;font-size:16px;display:grid;place-items:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;background:transparent;color:inherit}.copilot-agent-view.theme-light .copilot-mic-btn{color:#555}.copilot-agent-view.theme-light .copilot-mic-btn:hover{background:#f0f0f0;color:#111}.copilot-agent-view.theme-dark .copilot-mic-btn{color:#aaa}.copilot-agent-view.theme-dark .copilot-mic-btn:hover{background:#2a2a2a;color:#fff}.copilot-mic-btn.listening{background:#ef4444!important;color:#fff!important;animation:copilot-mic-pulse 1.4s infinite;box-shadow:0 0 #ef4444b3}@keyframes copilot-mic-pulse{0%{transform:scale(1);box-shadow:0 0 #ef4444b3}70%{transform:scale(1.08);box-shadow:0 0 0 8px #ef444400}to{transform:scale(1);box-shadow:0 0 #ef444400}}.gov-round-loader-container,.gov-logo-loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem .75rem;margin:0 auto;-webkit-user-select:none;user-select:none;box-sizing:border-box}.gov-round-loader-container.inline,.gov-logo-loader-container.inline{display:inline-flex;flex-direction:row;align-items:center;gap:.75rem;padding:.15rem .35rem;margin:0;text-align:left;vertical-align:middle}.gov-round-loader-container.fullscreen,.gov-logo-loader-container.fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.theme-dark .gov-round-loader-container.fullscreen,.theme-dark .gov-logo-loader-container.fullscreen{background:#0f172af0}.gov-round-loader-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.gov-round-loader-aura{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.22) 0%,rgba(0,106,78,.16) 45%,transparent 72%);animation:govAuraBreathe 2.2s ease-in-out infinite;pointer-events:none;z-index:0}.theme-dark .gov-round-loader-aura{background:radial-gradient(circle,rgba(245,158,11,.28) 0%,rgba(16,185,129,.22) 50%,transparent 74%)}.gov-round-loader-svg{position:relative;z-index:1;display:block;overflow:visible}.gov-ring-track{stroke:#006a4e1f;transition:stroke .3s ease}.theme-dark .gov-ring-track{stroke:#10b98129}.gov-ring-counter-dash{transform-origin:50px 50px;animation:govCounterSpin 7.5s linear infinite}.gov-ring-spinner{transform-origin:50px 50px;stroke-dasharray:175 100;stroke-dashoffset:0;animation:govSpinRing 1.35s cubic-bezier(.42,.08,.48,.95) infinite;filter:drop-shadow(0 2px 6px rgba(0,106,78,.28))}.gov-ring-bead{transform-origin:50px 50px;animation:govSpinRing 1.35s cubic-bezier(.42,.08,.48,.95) infinite}.gov-round-emblem-disc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 12px #006a4e24,inset 0 0 0 1px #f59e0b47;z-index:2;animation:govEmblemBreathe 2.4s ease-in-out infinite}.theme-dark .gov-round-emblem-disc{background:#1e293b;box-shadow:0 4px 14px #0006,inset 0 0 0 1px #f59e0b61}.gov-round-emblem-img{display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08))}.gov-round-loader-text-group{display:flex;flex-direction:column;align-items:center;margin-top:.85rem}.gov-round-loader-container.inline .gov-round-loader-text-group{margin-top:0;align-items:flex-start}.gov-round-loader-label{font-size:.92rem;font-weight:650;color:#0f172a;letter-spacing:.01em;display:inline-flex;align-items:center;gap:2px}.gov-round-loader-container.inline .gov-round-loader-label{font-size:.88rem}.theme-dark .gov-round-loader-label{color:#f1f5f9}.gov-loader-animated-dots{display:inline-flex;align-items:center;margin-left:2px}.gov-loader-animated-dots i{font-style:normal;color:#f59e0b;font-weight:800;animation:govDotPulse 1.4s infinite ease-in-out both}.gov-loader-animated-dots i:nth-child(1){animation-delay:0s}.gov-loader-animated-dots i:nth-child(2){animation-delay:.2s}.gov-loader-animated-dots i:nth-child(3){animation-delay:.4s}.gov-round-loader-sublabel{margin-top:.3rem;font-size:.8rem;color:#64748b;line-height:1.4}.theme-dark .gov-round-loader-sublabel{color:#94a3b8}@keyframes govSpinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes govCounterSpin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes govAuraBreathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.95;transform:scale(1.08)}}@keyframes govEmblemBreathe{0%,to{transform:translate(-50%,-50%) scale(.97)}50%{transform:translate(-50%,-50%) scale(1.025)}}@keyframes govDotPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px);color:#fbbf24}}
