/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-200:oklch(91.7% .08 205.041);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-200:oklch(87% .065 274.039);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-200:oklch(89.9% .061 343.231);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-700:oklch(37.4% .01 67.558);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#fafaf9;--bg-alt:#f3f2ef;--dark:#0f1a2e;--dark-2:#162033;--ink:#1c1917;--ink-2:#44403c;--ink-3:#78716c;--white:#fff;--blue:#1d4ed8;--blue-light:#3b82f6;--blue-dim:#3b82f626;--orange-dim:#ea580c1f;--green:#16a34a;--green-light:#22c55e;--green-dim:#22c55e26;--line:#e7e5e4;--text:#1c1917;--border-dark:#ffffff1a}*,:after,:before{box-sizing:border-box}body{background:var(--bg);min-height:100vh;font-family:var(--font-body),"Hiragino Sans","Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}:root{--font-title:"Avenir Next","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-body:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--bg:#f3f6fb;--bg-alt:#e9eff9;--ink:#142033;--ink-2:#334155;--ink-3:#64748b;--line:#d7e1ed;--blue:#2563eb;--blue-light:#60a5fa;--blue-dim:#2563eb1f;--orange:#ea580c;--orange-light:#fb923c;--orange-dim:#ea580c24}body{background:radial-gradient(circle at 84% -12%,#2563eb24,transparent 34%),radial-gradient(circle at -10% 100%,#ea580c1f,transparent 34%),linear-gradient(180deg,#f8fbff 0,var(--bg) 36%,var(--bg-alt) 100%);color:var(--ink);font-family:var(--font-body)}:root{--rs-primary:#00d4c8;--rs-primary-strong:#00a39a;--rs-secondary:#09f;--rs-dark:#1a2332;--rs-dark-2:#253347;--rs-dark-3:#334155;--rs-light:#f8fafc;--rs-light-2:#f1f5f9;--rs-light-3:#e2e8f0;--rs-text:#0f172a;--rs-text-soft:#334155;--rs-text-muted:#64748b;--rs-white:#fff;--rs-success:#10b981;--rs-warning:#f59e0b;--rs-danger:#ef4444;--rs-shadow-sm:0 1px 2px #0000000d;--rs-shadow-md:0 4px 6px #0f172a1a;--rs-shadow-lg:0 10px 24px #0f172a1f;--rs-shadow-xl:0 20px 30px #0f172a24}}@layer components{.main-redesign{background:radial-gradient(circle at 108% -6%,#2563eb24,#0000 35%),radial-gradient(circle at -12% 110%,#ea580c14,#0000 32%),linear-gradient(#ffffff8f,#f3f6fbd6);position:relative}.main-redesign-header-kicker{color:var(--ink-3);font-size:11px}.main-redesign-header-title{color:var(--ink);letter-spacing:-.01em;margin:2px 0 0;font-size:14px}.main-redesign :is(.card,.kpi,.queue-item,.queue-row,.chat-bubble,.chat-context-card,.chat-composer,.chat-thread-panel,.queue-sidebar,.pb-card,.pb-section,.pb-metric,.policy-spread-sheet){background:linear-gradient(#fffffff5,#f8fbfffa);border-color:#94a3b84d;border-radius:16px;box-shadow:0 10px 30px #0f172a0d}.main-redesign :is(h1,h2,h3,h4){font-family:var(--font-title)}.main-redesign :is(input,select,textarea){background:#fffffff2;border-color:#94a3b866;box-shadow:inset 0 1px #fff9}.main-redesign :is(button,.pb-button,.pb-add-button){color:#fff;background:linear-gradient(90deg,#ea580c,#db2777);border-color:#ea580c61;border-radius:12px;transition:transform .14s,box-shadow .14s,filter .14s,border-color .14s;box-shadow:0 10px 24px #db277733}.main-redesign :is(button,.pb-button,.pb-add-button):hover{box-shadow:0 12px 26px #db27773d}.main-redesign :is(.ghost-button,.pb-button-ghost):hover{color:var(--ink);filter:none;background:#f1f5f9f0;border-color:#4755697a}.main-redesign :is(.badge,.chip,.pb-tag){color:var(--ink-2);background:#f8fafce0;border-color:#94a3b85c}.main-redesign .chat-thread-item.active,.main-redesign .policy-item.active,.main-redesign .queue-row.active{background:linear-gradient(130deg,#1d4ed8,#1e40af);border-color:#2563eb6b}.main-redesign .chat-thread-item.active :is(strong,small,span),.main-redesign .policy-item.active :is(strong,span,small),.main-redesign .queue-row.active :is(strong,small,p,span){color:#f8fbff}.main-redesign :is(table td,.pb-table td){border-color:#e2e8f0d1}.main-redesign .pb-section{border-radius:20px}.main-redesign .pb-section-accent{background:radial-gradient(circle at 100% 0,#ec489926,#0000 34%),radial-gradient(circle at 0 100%,#38bdf824,#0000 36%),linear-gradient(#fff,#f8fbff)}@media (max-width:960px){.main-redesign-header-inner{flex-direction:column;align-items:flex-start;padding:10px 14px}.main-redesign-header-meta{justify-content:space-between;width:100%}.main-redesign>.px-4.py-4{padding:14px 14px 22px}}@media (prefers-reduced-motion:reduce){.main-redesign>.px-4.py-4>*{animation:none}}.app-shell{min-height:100vh;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);background:radial-gradient(circle at 75% 10%,#3b82f61a 0,#3b82f600 42%),radial-gradient(circle at 90% 88%,#ea580c14 0,#ea580c00 46%),linear-gradient(180deg,var(--bg) 0,var(--bg-alt) 100%);place-items:center;display:grid}.app-shell .card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 6);border-width:1px;border-color:var(--line);box-shadow:0 12px 36px #0f1a2e0f}.app-shell .grid{gap:calc(var(--spacing) * 3);display:grid}.app-shell .auth-wrap{width:100%;max-width:var(--container-md)}.app-shell .auth-title{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--ink);font-family:var(--font-title),"Inter","Noto Sans JP",sans-serif;letter-spacing:-.02em;font-weight:800;line-height:1.2}.app-shell .auth-caption{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--ink-2)}.app-shell :is(input,select,textarea){border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--line);color:var(--ink);outline:none}.app-shell button{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);border-width:1px;border-color:var(--orange);background:var(--orange);transition:background-color .12s,border-color .12s,transform .12s,box-shadow .12s;box-shadow:0 8px 24px #ea580c38}.app-shell button:hover{background:#c2410c;border-color:#c2410c;box-shadow:0 10px 30px #ea580c47}.app-shell button:disabled{cursor:not-allowed;opacity:.6}.app-shell .message-ok{border-radius:var(--radius-md);border-style:var(--tw-border-style);background:var(--green-dim);color:#166534;border-width:1px;border-color:#22c55e40}.app-shell .message-error,.app-shell .message-ok{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.app-shell .message-error{border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-rose-800);background:#ef444414;border-width:1px;border-color:#ef444440}.main-redesign{background:var(--bg);color:var(--ink)}.main-redesign>.px-4.py-4{width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:48rem){.main-redesign>.px-4.py-4{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 6)}}.main-redesign :where(*){box-shadow:none;text-shadow:none;filter:none}.main-redesign :is(h1,h2,h3,h4){margin:calc(var(--spacing) * 0);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--ink);font-family:var(--font-title),"Inter","Noto Sans JP",sans-serif;letter-spacing:-.02em;font-weight:800}.main-redesign li,.main-redesign p,.main-redesign small,.main-redesign span,.main-redesign td,.main-redesign th{color:var(--ink-2)}.main-redesign .subtle{margin-top:calc(var(--spacing) * 1);color:var(--ink-3)}.main-redesign .mt-12{margin-top:calc(var(--spacing) * 3)}.main-redesign .row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .grid{gap:calc(var(--spacing) * 4);display:grid}.main-redesign .grid.two{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:80rem){.main-redesign .grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);box-shadow:0 10px 32px #0f1a2e0d}.main-redesign label{gap:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--ink-2);display:grid}.main-redesign :is(input,select,textarea){border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--line);color:var(--ink);outline:none}.main-redesign button{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);border-width:1px;border-color:var(--orange);background:var(--orange);transition:background-color .12s,border-color .12s,transform .12s,box-shadow .12s;box-shadow:0 8px 24px #ea580c38}.main-redesign button:hover{background:#c2410c;border-color:#c2410c;transform:translateY(-1px);box-shadow:0 10px 30px #ea580c47}.main-redesign button:disabled{cursor:not-allowed;opacity:.6}.main-redesign .ghost-button{border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);border-width:1px;border-color:var(--line);color:var(--ink-2);box-shadow:none}.main-redesign .ghost-button:hover{border-color:var(--ink);background:var(--ink);color:var(--white);box-shadow:none;transform:none}.main-redesign .danger-button{border-color:var(--color-rose-700);background-color:var(--color-rose-700);color:var(--color-white)}.main-redesign .danger-button:hover{border-color:var(--color-rose-800);background-color:var(--color-rose-800)}.main-redesign .badge{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);border-width:1px;border-color:var(--line);background:var(--bg-alt);color:var(--ink-2);border-radius:3.40282e+38px;display:inline-flex}.main-redesign .badge.neutral{border-color:var(--line);background:var(--bg-alt);color:var(--ink-2)}.main-redesign .badge.success{background:var(--green-dim);color:#166534;border-color:#22c55e4d}.main-redesign .badge.danger{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-700)}.main-redesign .chip-cloud{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .chip{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--line);color:var(--ink-2);border-radius:3.40282e+38px;display:inline-flex}.main-redesign .chip:hover{border-color:var(--ink);background:var(--ink);color:var(--white);transform:none}.main-redesign .chip.chip-active{border-color:var(--blue);background:var(--blue-dim);color:var(--blue)}.main-redesign .chip small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.main-redesign .message-ok{border-radius:var(--radius-md);border-style:var(--tw-border-style);background:var(--green-dim);color:#166534;border-width:1px;border-color:#22c55e40}.main-redesign .message-error,.main-redesign .message-ok{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.main-redesign .message-error{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-800)}.main-redesign .collapsible-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);overflow:hidden}.main-redesign .collapsible-summary{cursor:pointer;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);-webkit-user-select:none;user-select:none;list-style:none}.main-redesign .collapsible-summary::-webkit-details-marker{display:none}.main-redesign .collapsible-summary:before{content:"▸";margin-right:calc(var(--spacing) * 2);color:var(--color-slate-500);display:inline-block}.main-redesign details[open]>.collapsible-summary:before{content:"▾"}.main-redesign .collapsible-body{padding:calc(var(--spacing) * 3)}.main-redesign .kpi-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.main-redesign .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.main-redesign .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-redesign .kpi{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.main-redesign .kpi-label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.main-redesign .kpi-value{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.main-redesign .kpi-value-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-800);word-break:break-word}.main-redesign .meter{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);display:grid}.main-redesign .meter-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);justify-content:space-between;align-items:center;display:flex}.main-redesign .meter-track{height:calc(var(--spacing) * 2);background-color:var(--color-slate-200);border-radius:3.40282e+38px}.main-redesign .meter-fill{background-color:var(--color-slate-500);border-radius:3.40282e+38px;height:100%;display:block}.main-redesign .meter-fill.alt{background-color:var(--color-slate-700)}.main-redesign .json-panel{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-900);max-height:420px;overflow:auto}.main-redesign .json-panel pre{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 3);color:var(--color-slate-100);white-space:pre-wrap}.main-redesign .json-panel pre,.main-redesign .mono{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-word;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.main-redesign table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.main-redesign td,.main-redesign th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 2);text-align:left;vertical-align:top}.main-redesign .audit-filter-row{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.main-redesign .audit-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.main-redesign .audit-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.main-redesign .audit-filter-row{align-items:end}.main-redesign .audit-filter-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .audit-table-wrap{margin-top:calc(var(--spacing) * 3);overflow:auto}.main-redesign .audit-metadata summary{cursor:pointer;color:var(--color-slate-600)}.main-redesign .audit-metadata pre,.main-redesign .audit-metadata summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.main-redesign .audit-metadata pre{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 2);color:var(--color-slate-700)}.main-redesign .policies-layout{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:80rem){.main-redesign .policies-layout{grid-template-columns:minmax(56px,320px) minmax(0,1fr)}}.main-redesign .policies-layout{align-items:start}.main-redesign .policy-sidebar-panel{padding:calc(var(--spacing) * 0);overflow:hidden}.main-redesign .policy-sidebar-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800);list-style:none;display:flex}.main-redesign .policy-sidebar-summary::-webkit-details-marker{display:none}.main-redesign .policy-sidebar-summary:before{content:"▾";color:var(--color-slate-500)}.main-redesign .policy-sidebar-panel:not([open]) .policy-sidebar-summary:before{content:"▸"}.main-redesign .policy-sidebar-panel:not([open]) .policy-sidebar-summary{justify-content:center}.main-redesign .policy-sidebar-panel:not([open]) .policy-sidebar-summary>small,.main-redesign .policy-sidebar-panel:not([open]) .policy-sidebar-summary>span{display:none}.main-redesign .policy-sidebar-body{padding:calc(var(--spacing) * 3)}.main-redesign .policy-filter-row{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.main-redesign .policy-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.main-redesign .policy-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-redesign .policy-filter-row{align-items:end}.main-redesign .policy-filter-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .policy-list{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);max-height:60vh;display:grid;overflow:auto}.main-redesign .policy-item{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .policy-item.active{border-color:var(--color-slate-900);background-color:var(--color-slate-900)}.main-redesign .policy-item.active :is(strong,span,small){color:var(--color-white)}.main-redesign .policy-item-head,.main-redesign .policy-item-meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .policy-editor-textarea{min-height:220px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.main-redesign .policy-editor-listarea{min-height:120px}.main-redesign .policy-advisor-shell{gap:calc(var(--spacing) * 3);display:grid}.main-redesign .policy-advisor-result{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .policy-advisor-json{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);max-height:360px;padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700);font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45;overflow:auto}.main-redesign .queue-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.main-redesign .queue-filter-row{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.main-redesign .queue-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.main-redesign .queue-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .queue-filter-row{align-items:end}.main-redesign .queue-list-actions,.main-redesign .queue-list-filter{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .queue-list-actions{justify-items:end}.main-redesign .queue-list-quick-approve{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);width:100%;padding:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(160px,1fr));max-width:760px;display:grid}.main-redesign .queue-list-quick-approve :is(select,input,textarea){min-width:0}.main-redesign .queue-list-quick-approve textarea{resize:vertical;grid-column:1/-1;min-height:64px}.main-redesign .queue-list-quick-approve button{grid-column:1/-1;width:100%}.main-redesign .queue-target-buttons{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .queue-target-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.main-redesign .queue-target-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-redesign .queue-target-button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);justify-content:center;align-items:center;display:inline-flex}.main-redesign .queue-target-button:hover{border-color:var(--color-slate-400);background-color:var(--color-slate-100)}.main-redesign .queue-target-button.active{border-color:var(--color-slate-900);background-color:var(--color-slate-900);color:var(--color-white)}.main-redesign .queue-detail-actions{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.main-redesign .queue-approve-form,.main-redesign .queue-reject-form{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .queue-filter-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .queue-list,.main-redesign .queue-workspace{gap:calc(var(--spacing) * 3);display:grid}.main-redesign .queue-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.main-redesign .queue-sidebar{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);max-height:72vh;overflow:auto}.main-redesign .queue-row,.main-redesign .queue-sidebar{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);display:grid}.main-redesign .queue-row{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);color:inherit;text-decoration-line:none}.main-redesign .queue-row:hover{border-color:var(--color-slate-400);background-color:var(--color-slate-100)}.main-redesign .queue-row.active{border-color:var(--color-slate-900);background-color:var(--color-slate-900)}.main-redesign .queue-row.active :is(strong,small,p,span){color:var(--color-white)}.main-redesign .queue-row.active .badge{color:#fff;background:#0f172a6b;border-color:#ffffff57}.main-redesign .queue-row-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.main-redesign .queue-row-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.main-redesign .queue-row-head small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.main-redesign .queue-row-meta{gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.main-redesign .queue-detail{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .queue-guide{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sky-200);background-color:var(--color-sky-50);padding:calc(var(--spacing) * 3)}.main-redesign .queue-guide-title{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-sky-900)}.main-redesign .queue-item{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .queue-item-meta{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .queue-content-grid{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:80rem){.main-redesign .queue-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .queue-impact{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .queue-impact h4{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-900)}.main-redesign .queue-impact-grid{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:80rem){.main-redesign .queue-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .queue-impact-grid article{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.main-redesign .queue-impact-grid h5{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-900)}.main-redesign .queue-content-block{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.main-redesign .queue-target-panel{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-indigo-200);background-color:var(--color-indigo-50);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .queue-target-head{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .queue-target-switch{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .queue-content-label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.main-redesign .queue-content-text{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;color:var(--color-slate-700)}.main-redesign .queue-checklist{margin:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);padding-left:calc(var(--spacing) * 5);list-style-type:disc;display:grid}.main-redesign .queue-json-preview{margin:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);max-height:320px;padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-700);white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.main-redesign .queue-action-form,.main-redesign .queue-action-grid{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .queue-action-form{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.main-redesign .queue-policy-textarea{min-height:220px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.main-redesign .queue-help{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .queue-help h4{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.main-redesign .queue-help-grid{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .queue-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .queue-help-grid article{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2)}.main-redesign .queue-help-grid h5{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.main-redesign .queue-help-grid p{margin:calc(var(--spacing) * 0);color:var(--color-slate-600)}.main-redesign .queue-check-label,.main-redesign .queue-help-grid p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.main-redesign .queue-check-label{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.main-redesign .queue-check-label input[type=checkbox]{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.main-redesign .chat-shell{gap:calc(var(--spacing) * 3);display:grid}.main-redesign .chat-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.main-redesign .chat-layout{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(56px,300px) minmax(0,1fr);align-items:start;display:grid}.main-redesign .chat-layout.threads-collapsed{grid-template-columns:56px minmax(0,1fr)}.main-redesign .chat-thread-panel{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2);min-height:360px;max-height:74vh;display:grid;overflow:auto}.main-redesign .chat-thread-panel.collapsed{min-height:0;max-height:none}.main-redesign .chat-thread-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.main-redesign .chat-thread-panel.collapsed .chat-thread-panel-head{justify-content:center}.main-redesign .chat-thread-toggle{min-width:32px;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.main-redesign .chat-thread-empty{border-radius:var(--radius-md);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-500)}.main-redesign .chat-thread-list{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .chat-thread-item{gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2);text-align:left;display:grid}.main-redesign .chat-thread-item:hover{border-color:var(--color-slate-400);background-color:var(--color-slate-100)}.main-redesign .chat-thread-item.active{border-color:var(--color-slate-900);background-color:var(--color-slate-900)}.main-redesign .chat-thread-item.active :is(strong,small,span){color:var(--color-white)}.main-redesign .chat-thread-meta{gap:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.main-redesign .chat-main{gap:calc(var(--spacing) * 3);display:grid}.main-redesign .chat-context-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .chat-context-head{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;align-items:center;display:flex}.main-redesign .chat-context-bar{height:calc(var(--spacing) * 2);background-color:var(--color-slate-200);border-radius:3.40282e+38px;overflow:hidden}.main-redesign .chat-context-bar span{background-color:var(--color-slate-700);border-radius:3.40282e+38px;height:100%;display:block}.main-redesign .chat-controls{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.main-redesign .chat-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.main-redesign .chat-controls{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-redesign .chat-controls{align-items:end}.main-redesign .chat-toggle{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.main-redesign .chat-toggle input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.main-redesign .chat-feed{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);min-height:300px;max-height:58vh;padding:calc(var(--spacing) * 3);display:grid;overflow:auto}.main-redesign .chat-empty{border-radius:var(--radius-md);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);text-align:center;color:var(--color-slate-500)}.main-redesign .chat-row{align-items:flex-end;gap:calc(var(--spacing) * 2);grid-template-columns:auto 1fr;display:grid}.main-redesign .chat-row.user{grid-template-columns:1fr auto}.main-redesign .chat-avatar{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-600);border-radius:3.40282e+38px;place-items:center;display:grid}.main-redesign .chat-row.user .chat-avatar{border-color:var(--color-slate-900);background-color:var(--color-slate-900);color:var(--color-white)}.main-redesign .chat-bubble{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.main-redesign .chat-row.user .chat-bubble{border-color:var(--color-slate-900);background-color:var(--color-slate-900);color:var(--color-white)}.main-redesign .chat-row.user .chat-text{color:var(--color-white)}.main-redesign .chat-row.user .chat-meta{color:var(--color-slate-200)}.main-redesign .chat-row.user .chat-bubble a{color:var(--color-white);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-slate-300);text-decoration-color:var(--color-slate-300)}.main-redesign .chat-bubble.error{border-color:var(--color-rose-200);background-color:var(--color-rose-50);color:var(--color-rose-800)}.main-redesign .chat-bubble.loading{background-color:var(--color-slate-50)}.main-redesign .chat-text{margin:calc(var(--spacing) * 0);white-space:pre-wrap}.main-redesign .chat-markdown,.main-redesign .chat-text{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));word-break:break-word}.main-redesign .chat-markdown{color:var(--color-slate-800);overflow-wrap:anywhere;line-height:1.7}.main-redesign .chat-markdown>*{margin:calc(var(--spacing) * 0)}.main-redesign .chat-markdown>*+*{margin-top:calc(var(--spacing) * 3)}.main-redesign .chat-markdown h1,.main-redesign .chat-markdown h2,.main-redesign .chat-markdown h3{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900);line-height:1.4}.main-redesign .chat-markdown h1{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.main-redesign .chat-markdown h2{font-size:15px}.main-redesign .chat-markdown h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.main-redesign .chat-markdown ol,.main-redesign .chat-markdown ul{margin-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 5)}.main-redesign .chat-markdown ul{list-style:outside}.main-redesign .chat-markdown ol{list-style:decimal}.main-redesign .chat-markdown li+li{margin-top:calc(var(--spacing) * 1)}.main-redesign .chat-markdown a{color:var(--color-blue-700);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-blue-300);text-decoration-color:var(--color-blue-300);text-underline-offset:2px}.main-redesign .chat-markdown blockquote{margin-block:calc(var(--spacing) * 2);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-slate-300);padding-left:calc(var(--spacing) * 3);color:var(--color-slate-600)}.main-redesign .chat-markdown code{background-color:var(--color-slate-100);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);color:var(--color-slate-900);border-radius:.25rem;font-size:.85em}.main-redesign .chat-markdown pre{margin-block:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 2);overflow-x:auto}.main-redesign .chat-markdown pre code{padding:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-900);background-color:#0000;line-height:1.6}.main-redesign .chat-markdown table{margin-block:calc(var(--spacing) * 2);border-collapse:collapse;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.main-redesign .chat-markdown td,.main-redesign .chat-markdown th{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);vertical-align:top}.main-redesign .chat-markdown th{background-color:var(--color-slate-100);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.main-redesign .chat-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.main-redesign .chat-actions,.main-redesign .chat-meta{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .chat-action-btn{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.main-redesign .chat-action-btn:hover{border-color:var(--color-slate-400);background-color:var(--color-slate-100)}.main-redesign .chat-action-btn.active{border-color:var(--color-slate-900);background-color:var(--color-slate-900);color:var(--color-white)}.main-redesign .chat-action-btn.danger.active{border-color:var(--color-rose-700);background-color:var(--color-rose-700);color:var(--color-white)}.main-redesign .chat-citations{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);list-style-type:none;display:grid}.main-redesign .chat-citations li{gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:grid}.main-redesign .chat-citation-source{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-800)}.main-redesign .chat-image-grid{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.main-redesign .chat-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.main-redesign .chat-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .chat-image-item{margin:calc(var(--spacing) * 0);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);overflow:hidden}.main-redesign .chat-image-item img{object-fit:cover;width:100%;height:120px;display:block}.main-redesign .chat-image-item figcaption{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-redesign .chat-reasoning{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 2)}.main-redesign .chat-reasoning summary{cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.main-redesign .chat-reasoning-actions{margin-top:calc(var(--spacing) * 2)}.main-redesign .chat-reasoning-translation{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sky-200);background-color:var(--color-sky-50);padding:calc(var(--spacing) * 2);color:var(--color-sky-900)}.main-redesign .chat-reasoning-error{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-rose-700)}.main-redesign .chat-hit-badges{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.main-redesign .chat-hit-badge{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-emerald-800);border-radius:3.40282e+38px;align-items:center;display:inline-flex}.main-redesign .chat-hit-badge.active{border-color:var(--color-emerald-700);background-color:var(--color-emerald-700);color:var(--color-white)}.main-redesign .chat-hit-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-emerald-900)}.main-redesign .chat-hit-details{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);list-style-type:none;display:grid}.main-redesign .chat-hit-details li{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-100);background-color:#ecfdf599;display:grid}@supports (color:color-mix(in lab,red,red)){.main-redesign .chat-hit-details li{background-color:color-mix(in oklab,var(--color-emerald-50) 60%,transparent)}}.main-redesign .chat-hit-details li{padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-emerald-900)}.main-redesign .chat-hit-details li strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.main-redesign .chat-hit-detail-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-emerald-800);flex-wrap:wrap;font-size:11px;display:flex}.main-redesign .chat-hit-inference-panel{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:#fffbebb3;display:grid}@supports (color:color-mix(in lab,red,red)){.main-redesign .chat-hit-inference-panel{background-color:color-mix(in oklab,var(--color-amber-50) 70%,transparent)}}.main-redesign .chat-hit-inference-panel{padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-amber-950)}.main-redesign .chat-hit-inference-note{--tw-leading:var(--leading-relaxed);font-size:11px;line-height:var(--leading-relaxed);color:var(--color-amber-900)}.main-redesign .chat-hit-inference-estimate{--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-amber-950)}.main-redesign .chat-hit-inference-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .chat-hit-inference-result{color:var(--color-amber-900);font-size:11px}.main-redesign .chat-hit-inference-error{color:var(--color-rose-700);font-size:11px}.main-redesign .chat-hit-detail-body{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-emerald-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2);--tw-leading:var(--leading-relaxed);font-size:11px;line-height:var(--leading-relaxed);color:var(--color-emerald-900);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.main-redesign .chat-hit-highlight{border-radius:var(--radius-sm);background-color:var(--color-amber-200);padding-inline:calc(var(--spacing) * .5);color:var(--color-emerald-950);-webkit-box-decoration-break:clone;box-decoration-break:clone}.main-redesign .chat-hit-inference-reason{--tw-leading:var(--leading-relaxed);font-size:11px;line-height:var(--leading-relaxed);color:var(--color-emerald-800)}.main-redesign .chat-composer{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .chat-dropzone{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .chat-dropzone.dragging{border-color:var(--color-slate-500);background-color:var(--color-slate-100)}.main-redesign .chat-image-chip,.main-redesign .chat-image-strip{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .chat-image-chip{align-items:center;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 2);grid-template-columns:58px 1fr auto}.main-redesign .chat-image-chip img{object-fit:cover;border-radius:var(--radius-md);width:58px;height:58px}.main-redesign .chat-image-chip strong{color:var(--color-slate-800);display:block}.main-redesign .chat-image-chip small,.main-redesign .chat-image-chip strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.main-redesign .chat-image-chip small{color:var(--color-slate-500)}.main-redesign .chat-input-row{gap:calc(var(--spacing) * 2);grid-template-columns:1fr auto;align-items:end;display:grid}.main-redesign .chat-input-row textarea{resize:vertical;min-height:90px}@keyframes chat-typing-pulse{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.8;transform:translateY(-1px)}}.main-redesign .chat-typing{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1);display:inline-flex}.main-redesign .chat-typing span{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);background-color:var(--color-slate-400);border-radius:3.40282e+38px;animation:chat-typing-pulse 1.2s ease-in-out infinite}.main-redesign .chat-typing span:nth-child(2){animation-delay:.15s}.main-redesign .chat-typing span:nth-child(3){animation-delay:.3s}.main-redesign .chat-modal-backdrop{inset:calc(var(--spacing) * 0);z-index:50;background-color:#0f172b80;place-items:center;display:grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.main-redesign .chat-modal-backdrop{background-color:color-mix(in oklab,var(--color-slate-900) 50%,transparent)}}.main-redesign .chat-modal-backdrop{padding:calc(var(--spacing) * 4);-webkit-backdrop-filter:none;backdrop-filter:none}.main-redesign .chat-modal{width:100%;max-width:var(--container-2xl);gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);display:grid}.main-redesign .chat-modal-grid,.main-redesign .chat-modal-optional-grid{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .chat-modal-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.main-redesign .knowledge-detail-card,.main-redesign .knowledge-hero,.main-redesign .knowledge-ingest-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white)}.main-redesign .knowledge-ingest-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.main-redesign .knowledge-ingest-grid{grid-template-columns:1.2fr 1fr}}.main-redesign .knowledge-dropzone{place-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 6);text-align:center;display:grid}.main-redesign .knowledge-dropzone.dragging{border-color:var(--color-slate-500);background-color:var(--color-slate-100)}.main-redesign .knowledge-dropzone-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-700)}.main-redesign .knowledge-file-input{display:none}.main-redesign .knowledge-ingest-controls{align-content:flex-start;gap:calc(var(--spacing) * 2);display:grid}.main-redesign .knowledge-file-list{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .knowledge-file-pill{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e+38px;display:inline-flex}.main-redesign .knowledge-url-row{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .knowledge-url-row{grid-template-columns:1fr auto}}.main-redesign .knowledge-url-row{align-items:end}.main-redesign .knowledge-upload-results{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}.main-redesign .knowledge-upload-item{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 2)}.main-redesign .knowledge-meta-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.main-redesign .knowledge-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.main-redesign .knowledge-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .knowledge-preview-list{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}.main-redesign .knowledge-preview-item{background-color:var(--color-slate-50)}.main-redesign .knowledge-chunk-body,.main-redesign .knowledge-preview-item{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);padding:calc(var(--spacing) * 3)}.main-redesign .knowledge-chunk-body{margin-top:calc(var(--spacing) * 2);background-color:var(--color-white);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-800);white-space:pre-wrap;word-break:break-word;max-height:32rem;overflow:auto}.main-redesign .knowledge-chunk-edit-form{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}.main-redesign .knowledge-chunk-edit-actions{margin-top:calc(var(--spacing) * 1);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.main-redesign .knowledge-chunk-edit-textarea{margin-top:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-slate-800);resize:vertical;min-height:10rem}.main-redesign .knowledge-chunk-delete-icon{border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:var(--color-white);color:var(--color-rose-700);width:38px;min-width:38px;height:38px;box-shadow:none;border-width:1px;border-color:#f43f5e59;place-items:center;display:grid}.main-redesign .knowledge-chunk-delete-icon:hover{color:#be123c;box-shadow:none;background:#f43f5e1a;border-color:#e11d488c;transform:none}.main-redesign .knowledge-chunk-delete-icon svg{width:17px;height:17px}.main-redesign .knowledge-chunk-editor{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white)}.main-redesign .knowledge-chunk-editor-summary{cursor:pointer;padding:calc(var(--spacing) * 2);justify-content:flex-end;list-style-type:none;display:flex}.main-redesign .knowledge-chunk-editor-summary::-webkit-details-marker{display:none}.main-redesign .knowledge-chunk-editor-body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-slate-200);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.main-redesign .knowledge-filter-row{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:64rem){.main-redesign .knowledge-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-redesign .knowledge-filter-row{align-items:end}.main-redesign .knowledge-filter-action{align-items:flex-end;display:flex}.main-redesign .knowledge-register-toolbar{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white)}.main-redesign .knowledge-kpi-stack{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:48rem){.main-redesign .knowledge-kpi-stack{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:96rem){.main-redesign .knowledge-kpi-stack{grid-template-columns:repeat(1,minmax(0,1fr))}}.main-redesign .knowledge-domain-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.main-redesign .knowledge-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.main-redesign .knowledge-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .knowledge-domain-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .knowledge-domain-simple-grid{gap:calc(var(--spacing) * 3);display:grid}.main-redesign .knowledge-domain-simple-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .knowledge-domain-doc-list{gap:calc(var(--spacing) * 2);margin:0;padding:0;list-style:none;display:grid}.main-redesign .knowledge-domain-doc-item{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .knowledge-domain-doc-title{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-900)}.main-redesign .knowledge-doc-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:48rem){.main-redesign .knowledge-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:96rem){.main-redesign .knowledge-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .knowledge-doc-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);display:grid}.main-redesign .knowledge-orphan-card{background:linear-gradient(#fff1f2a6,#fff 68%);border-color:#f43f5e3d}.main-redesign .knowledge-orphan-grid{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}.main-redesign .knowledge-orphan-item{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-rose-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;display:grid}.main-redesign .knowledge-orphan-title{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#111827}.main-redesign .knowledge-orphan-form{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .knowledge-preview-canvas-wrap{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);min-height:300px;position:relative;overflow:hidden}.main-redesign .knowledge-preview-canvas-wrap.compact{min-height:260px}.main-redesign .knowledge-preview-canvas{width:100%;height:100%;min-height:inherit;display:block}.main-redesign .knowledge-overlay{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#fffffff2;max-width:70%;position:absolute}@supports (color:color-mix(in lab,red,red)){.main-redesign .knowledge-overlay{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.main-redesign .knowledge-overlay{padding:calc(var(--spacing) * 3)}.main-redesign .knowledge-preview-footer{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:#fffffff2;position:absolute}@supports (color:color-mix(in lab,red,red)){.main-redesign .knowledge-preview-footer{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.main-redesign .knowledge-preview-footer{padding:calc(var(--spacing) * 3)}.main-redesign .knowledge-preview-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.main-redesign .knowledge-preview-grid{grid-template-columns:2fr 1fr}}.main-redesign .knowledge-preview-side{align-content:flex-start;gap:calc(var(--spacing) * 2);display:grid}.main-redesign .knowledge-preview-selected,.main-redesign .knowledge-preview-stat-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.main-redesign .policy-spread-shell{gap:calc(var(--spacing) * 4);display:grid}.main-redesign .policy-spread-cover,.main-redesign .policy-spread-sheet{gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 4);display:grid}.main-redesign .policy-spread-cover-head,.main-redesign .policy-spread-footer,.main-redesign .policy-spread-sheet-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.main-redesign .policy-spread-issue,.main-redesign .policy-spread-kicker,.main-redesign .policy-spread-type{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-slate-500);text-transform:uppercase}.main-redesign .policy-spread-brand,.main-redesign .policy-spread-lead{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-600)}.main-redesign .policy-spread-cover-grid{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .policy-spread-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .policy-spread-cover-grid section{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.main-redesign .policy-spread-cover-grid p{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.main-redesign .policy-spread-cover-grid strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-slate-900)}.main-redesign .policy-spread-page-actions{gap:calc(var(--spacing) * 2);display:flex}.main-redesign .policy-spread-ghost{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-slate-700)}.main-redesign .policy-spread-ghost:hover{border-color:var(--color-slate-400);background-color:var(--color-slate-100)}.main-redesign .policy-spread-page-nav{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .policy-spread-page-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.main-redesign .policy-spread-page-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}.main-redesign .policy-spread-page-item,.main-redesign .policy-spread-tab{gap:calc(var(--spacing) * 1);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2);text-align:left;display:grid}.main-redesign .policy-spread-page-item.active,.main-redesign .policy-spread-tab.active{border-color:var(--color-slate-900);background-color:var(--color-slate-900)}.main-redesign .policy-spread-stage{gap:calc(var(--spacing) * 4);display:grid}.main-redesign .policy-spread-cover-story{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.main-redesign .policy-spread-cover-story{grid-template-columns:1.2fr .8fr}}.main-redesign .policy-spread-feature-left,.main-redesign .policy-spread-feature-right,.main-redesign .policy-spread-main-article,.main-redesign .policy-spread-section{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .policy-spread-feature-right{align-content:flex-start}.main-redesign .policy-spread-comments article,.main-redesign .policy-spread-domain-metrics article,.main-redesign .policy-spread-feature-right article,.main-redesign .policy-spread-item,.main-redesign .policy-spread-rule-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding:calc(var(--spacing) * 3)}.main-redesign .policy-spread-trend-grid{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .policy-spread-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .policy-spread-trend-card{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3)}.main-redesign .policy-spread-trend-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.main-redesign .policy-spread-trend-head strong.up{color:var(--color-emerald-700)}.main-redesign .policy-spread-trend-head strong.down{color:var(--color-rose-700)}.main-redesign .policy-spread-trend-card svg{width:100%;height:84px}.main-redesign .policy-spread-trend-grid,.main-redesign .policy-spread-trend-line{fill:none}.main-redesign .policy-spread-trend-grid{stroke:#cbd5e1;stroke-width:1.5px}.main-redesign .policy-spread-trend-line{stroke:#334155;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.main-redesign .policy-spread-domain-layout{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.main-redesign .policy-spread-domain-layout{grid-template-columns:240px minmax(0,1fr)}}.main-redesign .policy-spread-tabs{align-content:flex-start;gap:calc(var(--spacing) * 2);display:grid}.main-redesign .policy-spread-domain-head{gap:calc(var(--spacing) * 1);display:grid}.main-redesign .policy-spread-domain-metrics{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.main-redesign .policy-spread-domain-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .policy-spread-comments{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .policy-spread-comments{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .policy-spread-rules{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .policy-spread-rules{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .policy-spread-rule-index{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-500)}.main-redesign .policy-spread-more-btn{justify-self:flex-start}.main-redesign .policy-spread-columns{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.main-redesign .policy-spread-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .policy-spread-bias-map,.main-redesign .policy-spread-list{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .policy-spread-bias-legend{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .policy-spread-legend-chip{align-items:center;gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:3.40282e+38px;display:inline-flex}.main-redesign .policy-spread-legend-chip i{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:3.40282e+38px;display:inline-block}.main-redesign .policy-spread-bias-grid{gap:calc(var(--spacing) * 1);grid-template-columns:1.2fr repeat(5,minmax(70px,1fr)) 92px;display:grid}.main-redesign .policy-spread-bias-head{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-slate-500)}.main-redesign .policy-spread-bias-head,.main-redesign .policy-spread-bias-process{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);border-radius:.25rem}.main-redesign .policy-spread-bias-process{padding:calc(var(--spacing) * 2);display:grid}.main-redesign .policy-spread-bias-process strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700)}.main-redesign .policy-spread-bias-process small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-500)}.main-redesign .policy-spread-bias-cell{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 1);border-radius:.25rem;grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.main-redesign .policy-spread-bias-cell span{height:calc(var(--spacing) * 2);border-radius:3.40282e+38px;display:block}.main-redesign .policy-spread-bias-cell small{color:var(--color-slate-500);font-size:11px}.main-redesign .policy-spread-bias-dominant{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-slate-700);border-radius:.25rem;place-items:center;display:grid}.main-redesign table td,.main-redesign table th{border-color:var(--line)}.main-redesign .policy-spread-cover{border-color:var(--border-dark);background:linear-gradient(155deg,#0f1a2e,#162033 70%,#1e2d45)}.main-redesign .policy-spread-cover .badge,.main-redesign .policy-spread-cover :is(h1,p,small,strong){color:#ffffffe0}.main-redesign .policy-spread-cover .policy-spread-issue,.main-redesign .policy-spread-cover .subtle{color:#ffffff94}.main-redesign .policy-spread-cover .badge{background:#ffffff14;border-color:#fff3}.main-redesign .policy-spread-cover-grid section{background:#ffffff14;border-color:#ffffff29}.main-redesign .policy-spread-sheet,.main-redesign .policy-spread-trend-card{border-color:var(--line);background:var(--white)}.main-redesign .policy-spread-trend-line{stroke:var(--blue)}.main-redesign .policy-spread-page-item.active,.main-redesign .policy-spread-tab.active{border-color:var(--blue);background:var(--blue-dim)}.main-redesign .policy-spread-page-item.active :is(span,small,strong),.main-redesign .policy-spread-tab.active :is(span,small,strong){color:var(--blue)}.main-redesign .coaching-mock-root{gap:calc(var(--spacing) * 4)}.main-redesign .coaching-input-card{background:linear-gradient(145deg,#db27770d,#3b82f60f),var(--white)}.main-redesign .coaching-input-header{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .coaching-input-header{grid-template-columns:1fr auto}}.main-redesign .coaching-input-header{align-items:end}.main-redesign .coaching-file-button{cursor:pointer;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-stone-700);justify-content:center;align-items:center;display:inline-flex}.main-redesign .coaching-file-button:hover{background:#f8fafc;border-color:#94a3b8}.main-redesign .coaching-file-button input{display:none}.main-redesign .coaching-raw-json{resize:vertical;min-height:260px;font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.main-redesign .coaching-hero-card{background:radial-gradient(circle at 92% -6%,#ec489924,transparent 34%),radial-gradient(circle at 0 100%,#38bdf824,transparent 40%),var(--white)}.main-redesign .coaching-hero-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:80rem){.main-redesign .coaching-hero-grid{grid-template-columns:340px minmax(0,1fr)}}.main-redesign .coaching-hero-grid{align-items:stretch}.main-redesign .coaching-person-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);grid-template-columns:110px 1fr;display:grid}.main-redesign .coaching-avatar{width:96px;height:96px;font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);letter-spacing:.02em;border-radius:3.40282e+38px;place-items:center;display:grid}.main-redesign .coaching-person-name{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0f172a}.main-redesign .coaching-person-meta{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#475569}.main-redesign .coaching-summary-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background:#ffffffeb;border-width:1px;border-color:#db277759}.main-redesign .coaching-summary-card h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.main-redesign .coaching-summary-card p{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.main-redesign .coaching-metric-grid{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .coaching-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .coaching-main-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:80rem){.main-redesign .coaching-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .coaching-narrative-card{background:linear-gradient(130deg,#ec48990a 0,#0ea5e90f 100%),var(--white)}.main-redesign .coaching-narrative-card p{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.main-redesign .coaching-narrative-caution{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding:calc(var(--spacing) * 2);color:#92400e}.main-redesign .coaching-animal-grid{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:grid}@media (min-width:40rem){.main-redesign .coaching-animal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.main-redesign .coaching-animal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-redesign .coaching-animal-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2)}.main-redesign .coaching-animal-title{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.main-redesign .coaching-animal-name{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0f172a}.main-redesign .coaching-animal-name small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:#64748b}.main-redesign .coaching-animal-meaning{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#475569}.main-redesign .coaching-radar-wrap{place-items:center;display:grid}.main-redesign .coaching-radar-svg{width:100%;max-width:420px;height:auto}.main-redesign .coaching-radar-ring{fill:#3b82f608;stroke:#cbd5e1;stroke-width:1px}.main-redesign .coaching-radar-ring-outer{stroke:#94a3b8;stroke-width:1.2px}.main-redesign .coaching-radar-axis{stroke:#dbeafe;stroke-width:1px}.main-redesign .coaching-radar-shape{fill:#db277738;stroke:#db2777;stroke-width:2px}.main-redesign .coaching-radar-dot{fill:#db2777;stroke:#fff;stroke-width:1.5px}.main-redesign .coaching-radar-label{fill:#334155;text-anchor:middle;dominant-baseline:middle;font-size:11px}.main-redesign .coaching-radar-center-text{fill:#94a3b8;text-anchor:middle;font-size:11px}.main-redesign .coaching-axis-row,.main-redesign .coaching-axis-table{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .coaching-axis-row{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1.2fr) minmax(160px,1fr);align-items:center}.main-redesign .coaching-axis-label{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0f172a}.main-redesign .coaching-axis-reason{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#64748b}.main-redesign .coaching-axis-score{margin:calc(var(--spacing) * 0);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0f172a}.main-redesign .coaching-axis-score span{margin-left:calc(var(--spacing) * 1);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-pink-200);background-color:var(--color-pink-50);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#be185d;border-radius:3.40282e+38px}.main-redesign .coaching-axis-meter{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 2);background:#e2e8f0;border-radius:3.40282e+38px;width:100%;overflow:hidden}.main-redesign .coaching-axis-meter span{background:linear-gradient(90deg,#38bdf8,#2563eb 40%,#db2777);border-radius:3.40282e+38px;height:100%;display:block}.main-redesign .coaching-trait-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:64rem){.main-redesign .coaching-trait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-redesign .coaching-trait-card{background:linear-gradient(#fff,#f8fafc);border-color:#dbeafe}.main-redesign .coaching-trait-card h4{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.main-redesign .coaching-trait-card p{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.main-redesign .coaching-trait-action{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-cyan-200);background-color:var(--color-cyan-50);padding:calc(var(--spacing) * 2);color:#0c4a6e}.main-redesign .coaching-generated-json{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-200);background-color:var(--color-slate-950);max-height:460px;padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-slate-100);font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5;overflow:auto}.main-redesign .pb-section{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background:linear-gradient(#fff,#fcfcfd);border-width:1px;border-color:#e5e7eb}.main-redesign .pb-section-accent{background:radial-gradient(circle at 100% 0,#ec48991f,#0000 32%),radial-gradient(circle at 0 100%,#38bdf81f,#0000 36%),#fff;border-color:#fbcfe8}.main-redesign .pb-section-deep{background:linear-gradient(150deg,#0f172a,#1e293b);border-color:#0f172a1a}.main-redesign .pb-section-deep :is(.pb-section-label,.pb-section-title,.pb-section-subtitle){color:#f8fafc}.main-redesign .pb-section-head{gap:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .pb-section-head{grid-template-columns:1fr auto}}.main-redesign .pb-section-head{align-items:end}.main-redesign .pb-section-label{margin:calc(var(--spacing) * 0);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#64748b}.main-redesign .pb-section-title{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;color:#111827}.main-redesign .pb-section-subtitle{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#475569}.main-redesign .pb-section-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .pb-section-body{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}.main-redesign .pb-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 3);border-width:1px;border-color:#e5e7eb}.main-redesign .pb-card-accent{background:linear-gradient(#fffdf5,#fff);border-color:#fde68a}.main-redesign .pb-card-deep{background:#0f172a9e;border-color:#ffffff24}.main-redesign .pb-card-deep :is(h3,h4,p,span,small,strong){color:#f8fafc}.main-redesign .pb-tag{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#374151;background:#f9fafb;border-width:1px;border-color:#d1d5db;border-radius:3.40282e+38px;align-items:center;display:inline-flex}.main-redesign .pb-tag-green{color:#166534;background:#22c55e1f;border-color:#22c55e59}.main-redesign .pb-tag-orange{color:#9a3412;background:#f973161f;border-color:#f9731659}.main-redesign .pb-tag-blue{color:#1e40af;background:#3b82f61f;border-color:#3b82f659}.main-redesign .pb-tag-pink{color:#9d174d;background:#ec48991f;border-color:#ec489959}.main-redesign .pb-button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);background:linear-gradient(90deg,#ea580c,#db2777);border-width:1px;border-color:#ea580c;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:0 8px 20px #db277738}.main-redesign .pb-button:hover{filter:saturate(1.1);transform:translateY(-1px);box-shadow:0 10px 24px #db277742}.main-redesign .pb-button:disabled{cursor:not-allowed;opacity:.6}.main-redesign .pb-button-ghost{color:#111827;box-shadow:none;background:#fff;border-color:#d1d5db}.main-redesign .pb-button-ghost:hover{filter:none;box-shadow:none;background:#f8fafc;border-color:#94a3b8;transform:none}.main-redesign .pb-metric{border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 3);border-width:1px;border-color:#e5e7eb}.main-redesign .pb-metric-label{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.main-redesign .pb-metric-value{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);--tw-tracking:-.02em;letter-spacing:-.02em;color:#0f172a}.main-redesign .pb-metric-sub{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#475569}.main-redesign .pb-metric-green .pb-metric-sub,.main-redesign .pb-metric-green .pb-metric-value{color:#166534}.main-redesign .pb-metric-orange .pb-metric-sub,.main-redesign .pb-metric-orange .pb-metric-value{color:#9a3412}.main-redesign .pb-metric-blue .pb-metric-sub,.main-redesign .pb-metric-blue .pb-metric-value{color:#1e40af}.main-redesign .pb-add-button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#9d174d;background:#ec489914;border-width:1px;border-color:#db2777;transition:background-color .12s,border-color .12s;display:inline-flex}.main-redesign .pb-add-button:hover{background:#ec489929;border-color:#be185d}.main-redesign .pb-add-button-plus{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black);color:#fff;background:#db2777;border-radius:3.40282e+38px;place-items:center;line-height:1;display:grid}.main-redesign .pb-toolbar{gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 2);display:grid}@media (min-width:48rem){.main-redesign .pb-toolbar{grid-template-columns:1fr auto}}.main-redesign .pb-toolbar{align-items:center}.main-redesign .pb-toolbar-left,.main-redesign .pb-toolbar-right{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .pb-table-wrap{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);overflow-x:auto}.main-redesign .pb-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-width:720px}.main-redesign .pb-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-200);background-color:var(--color-slate-50);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.08em;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.main-redesign .pb-table td,.main-redesign .pb-table th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.main-redesign .pb-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-slate-100);vertical-align:middle;color:#1f2937}.main-redesign .pb-table tbody tr:hover td{background:#f8fafc}.main-redesign .pb-table .is-center{text-align:center}.main-redesign .pb-table .is-right{text-align:right}.main-redesign .pb-table-empty{padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#64748b}.main-redesign .pb-list,.main-redesign .pb-list-item{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .pb-list-item{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200);background-color:var(--color-white);padding:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;align-items:center}.main-redesign .pb-list-main{min-width:calc(var(--spacing) * 0)}.main-redesign .pb-list-title{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0f172a}.main-redesign .pb-list-description{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:#475569}.main-redesign .pb-list-tags{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.main-redesign .pb-list-side{justify-items:end;gap:calc(var(--spacing) * 2);display:grid}.main-redesign .pb-list-meta{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#64748b}.main-redesign .pb-list-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.main-redesign .pb-list-empty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#64748b}.main-redesign .pb-empty-state,.main-redesign .pb-list-empty{border-radius:var(--radius-xl);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-slate-300);background-color:var(--color-white);padding:calc(var(--spacing) * 4);text-align:center}.main-redesign .pb-empty-state{gap:calc(var(--spacing) * 2);display:grid}.main-redesign .pb-empty-title{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#0f172a}.main-redesign .pb-empty-description{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#64748b}.main-redesign .pb-empty-action{margin-top:calc(var(--spacing) * 1)}@media (max-width:1200px){.main-redesign .chat-layout,.main-redesign .chat-layout.threads-collapsed,.main-redesign .policies-layout{grid-template-columns:1fr}.main-redesign .policy-sidebar-panel:not([open]) .policy-sidebar-summary{justify-content:flex-start}.main-redesign .policy-sidebar-panel:not([open]) .policy-sidebar-summary>small,.main-redesign .policy-sidebar-panel:not([open]) .policy-sidebar-summary>span{display:inline}.main-redesign .chat-thread-panel{min-height:0;max-height:280px}.main-redesign .chat-input-row,.main-redesign .coaching-animal-grid,.main-redesign .coaching-axis-row,.main-redesign .coaching-hero-grid,.main-redesign .coaching-main-grid,.main-redesign .coaching-person-card,.main-redesign .coaching-trait-grid,.main-redesign .knowledge-filter-row,.main-redesign .knowledge-ingest-grid,.main-redesign .knowledge-orphan-item,.main-redesign .policy-filter-row,.main-redesign .policy-spread-columns,.main-redesign .policy-spread-cover-story,.main-redesign .policy-spread-domain-layout,.main-redesign .queue-detail-actions,.main-redesign .queue-filter-row,.main-redesign .queue-workspace{grid-template-columns:1fr}.main-redesign .coaching-avatar{margin-inline:auto}.main-redesign .policy-spread-bias-grid{grid-template-columns:1fr}.main-redesign .policy-spread-bias-dominant,.main-redesign .policy-spread-bias-head,.main-redesign .policy-spread-bias-process{display:none}.main-redesign .policy-spread-page-nav{grid-template-columns:repeat(1,minmax(0,1fr))}.main-redesign .pb-list-item{grid-template-columns:1fr}.main-redesign .pb-list-side{justify-items:start}.main-redesign .queue-list-quick-approve{grid-template-columns:1fr;width:100%;display:grid}.main-redesign .queue-list-quick-approve :is(select,input,button){width:100%;min-width:0}}.main-redesign{background:radial-gradient(circle at 105% 0,#00d4c821,#00d4c800 38%),radial-gradient(circle at -10% 100%,#0099ff1c,#09f0 34%),linear-gradient(180deg,#f9fcff 0,var(--rs-light) 52%,var(--rs-light-2) 100%);color:var(--rs-text);font-family:Inter,Hiragino Sans,Noto Sans JP,sans-serif}.main-redesign-header{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafceb;border-bottom:1px solid #94a3b859;position:sticky;top:0}.main-redesign-header-inner{justify-content:space-between;align-items:center;gap:.8rem;max-width:1640px;margin:0 auto;padding:.9rem 1.25rem;display:flex}.main-redesign-header-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--rs-text-muted);margin:0;font-size:.68rem;font-weight:700}.main-redesign-header-title{color:var(--rs-dark);margin:.12rem 0 0;font-size:.92rem;font-weight:700}.main-redesign-header-meta{min-width:0;color:var(--rs-text-soft);align-items:center;gap:.55rem;font-size:.75rem;display:flex}.main-redesign-header-chip{color:var(--rs-secondary);letter-spacing:.05em;text-transform:uppercase;background:#0099ff1f;border:1px solid #0099ff4d;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}.main-redesign>.px-4.py-4{max-width:1640px;margin:0 auto;padding:1rem 1rem 1.6rem}.main-redesign>.px-4.py-4>*{animation:rs-main-fade-up .35s both}.main-redesign>.px-4.py-4>:nth-child(2){animation-delay:60ms}.main-redesign>.px-4.py-4>:nth-child(3){animation-delay:.12s}.main-redesign :is(h1,h2,h3,h4){color:var(--rs-dark);letter-spacing:-.01em;font-family:Inter,Hiragino Sans,Noto Sans JP,sans-serif}.main-redesign :is(p,li,td,th,span,small){color:var(--rs-text-soft)}.main-redesign :is(.card,.kpi,.collapsible-panel,.json-panel,.policy-sidebar-panel,.policy-item,.policy-advisor-result,.policy-advisor-json,.queue-list-quick-approve,.queue-sidebar,.queue-row,.queue-item,.queue-guide,.queue-content-block,.queue-impact,.queue-target-panel,.queue-action-form,.queue-help,.queue-approve-form,.queue-reject-form,.chat-thread-panel,.chat-thread-item,.chat-context-card,.chat-feed,.chat-bubble,.chat-composer,.chat-dropzone,.chat-image-chip,.chat-modal,.chat-citations li,.chat-hit-details li,.chat-reasoning,.knowledge-hero,.knowledge-detail-card,.knowledge-ingest-panel,.knowledge-dropzone,.knowledge-upload-item,.knowledge-domain-card,.knowledge-domain-simple-card,.knowledge-domain-doc-item,.knowledge-doc-card,.knowledge-preview-item,.knowledge-preview-selected,.knowledge-preview-stat-card,.knowledge-orphan-item,.knowledge-chunk-editor,.knowledge-chunk-body,.knowledge-register-toolbar,.knowledge-preview-canvas-wrap,.policy-spread-cover,.policy-spread-sheet,.policy-spread-feature-right article,.policy-spread-item,.policy-spread-rule-card,.policy-spread-comments article,.policy-spread-domain-metrics article,.policy-spread-trend-card,.policy-spread-cover-grid section,.policy-spread-bias-head,.policy-spread-bias-process,.policy-spread-bias-cell,.policy-spread-bias-dominant,.coaching-input-card,.coaching-hero-card,.coaching-person-card,.coaching-summary-card,.coaching-narrative-card,.coaching-animal-card,.coaching-axis-row,.coaching-trait-card,.coaching-trait-action,.coaching-generated-json,.pb-section,.pb-card,.pb-metric,.pb-toolbar,.pb-table-wrap,.pb-list-item,.pb-empty-state){box-shadow:var(--rs-shadow-sm);background:linear-gradient(#fff,#f8fbff);border-color:#94a3b859;border-radius:14px}.main-redesign :is(input,select,textarea){color:var(--rs-text);background:#fff;border-color:#94a3b87a;border-radius:10px}.main-redesign :is(input,select,textarea):focus{border-color:#00d4c8a3;box-shadow:0 0 0 3px #00d4c824}.main-redesign :is(button,.pb-button,.pb-add-button){background:linear-gradient(135deg,var(--rs-primary) 0,var(--rs-secondary) 100%);color:var(--rs-white);border-color:#00d4c866;border-radius:10px;box-shadow:0 8px 20px #0099ff3d}.main-redesign :is(button,.pb-button,.pb-add-button):hover{background:linear-gradient(135deg,var(--rs-primary) 0,var(--rs-secondary) 100%);filter:saturate(1.08);border-color:#00d4c899;transform:translateY(-1px);box-shadow:0 10px 24px #0099ff4d}.main-redesign :is(.ghost-button,.pb-button-ghost){color:var(--rs-text-soft);box-shadow:none;background:#f8fafceb;border-color:#94a3b880}.main-redesign :is(.ghost-button,.pb-button-ghost):hover{color:var(--rs-primary-strong);box-shadow:none;background:#fff;border-color:#00d4c86b;transform:none}.main-redesign :is(.badge,.chip,.pb-tag){background:var(--rs-light);color:var(--rs-text-soft);border-color:#94a3b866}.main-redesign .badge.success,.main-redesign .pb-tag-green{color:var(--rs-success);background:#10b9811f;border-color:#10b98159}.main-redesign .badge.danger,.main-redesign .pb-tag-orange,.main-redesign .pb-tag-pink{color:var(--rs-danger);background:#ef44441a;border-color:#ef444447}.main-redesign .chat-thread-item.active,.main-redesign .policy-item.active,.main-redesign .policy-spread-page-item.active,.main-redesign .policy-spread-tab.active,.main-redesign .queue-row.active{box-shadow:var(--rs-shadow-lg);background:linear-gradient(140deg,#1a2332,#253347);border-color:#00d4c873}.main-redesign .chat-thread-item.active :is(strong,small,span),.main-redesign .policy-item.active :is(strong,span,small),.main-redesign .policy-spread-page-item.active :is(strong,small,span),.main-redesign .policy-spread-tab.active :is(strong,small,span),.main-redesign .queue-row.active :is(strong,small,p,span){color:var(--rs-white)}.main-redesign .chat-row.user .chat-bubble{background:linear-gradient(135deg,var(--rs-primary) 0,var(--rs-secondary) 100%);border-color:#00d4c866}.main-redesign .chat-row.user .chat-bubble :is(p,span,small){color:var(--rs-white)}.main-redesign :is(table th,.pb-table th){color:var(--rs-text-muted);background:#f1f5f9bf;border-color:#94a3b84d}.main-redesign :is(table td,.pb-table td){color:var(--rs-text-soft);border-color:#e2e8f0d9}.main-redesign .kpi-value,.main-redesign .pb-metric-value,.main-redesign .stat-number{color:var(--rs-dark)}.main-redesign .chat-context-bar span,.main-redesign .meter-fill,.main-redesign .meter-fill.alt,.main-redesign .policy-spread-trend-line{background:linear-gradient(90deg,var(--rs-primary) 0,var(--rs-secondary) 100%);stroke:var(--rs-primary)}.main-redesign .pb-card-deep,.main-redesign .pb-section-deep,.main-redesign .policy-spread-cover{background:linear-gradient(145deg,var(--rs-dark) 0,var(--rs-dark-2) 100%);border-color:#ffffff29}.main-redesign .pb-card-deep :is(h1,h2,h3,h4,p,small,strong,span),.main-redesign .pb-section-deep :is(h1,h2,h3,h4,p,small,strong,span),.main-redesign .policy-spread-cover :is(h1,h2,h3,h4,p,small,strong,span){color:var(--rs-white)}.main-redesign .pb-add-button-plus{background:var(--rs-primary-strong)}@media (max-width:960px){.main-redesign-header-inner{flex-direction:column;align-items:flex-start;padding:.75rem .9rem}.main-redesign-header-meta{justify-content:space-between;width:100%}.main-redesign>.px-4.py-4{padding:.85rem .85rem 1.3rem}}@media (prefers-reduced-motion:reduce){.main-redesign>.px-4.py-4>*{animation:none!important}}.app-shell{background:radial-gradient(circle at 82% 4%,#0099ff29 0,#09f0 38%),radial-gradient(circle at 6% 100%,#00d4c824 0,#00d4c800 42%),linear-gradient(180deg,#f9fcff 0,var(--rs-light) 56%,var(--rs-light-2) 100%);color:var(--rs-text);font-family:Inter,Hiragino Sans,Noto Sans JP,sans-serif}.app-shell .card{box-shadow:var(--rs-shadow-lg);background:linear-gradient(#fff,#f8fbff);border-color:#94a3b859;border-radius:16px}.app-shell .auth-title{color:var(--rs-dark)}.app-shell .auth-caption{color:var(--rs-text-muted)}.app-shell :is(input,select,textarea){color:var(--rs-text);background:#fff;border-color:#94a3b87a;border-radius:10px}.app-shell :is(input,select,textarea):focus{border-color:#00d4c8a3;box-shadow:0 0 0 3px #00d4c824}.app-shell button{color:var(--rs-white);border-color:#00d4c866;border-radius:10px;transition:transform .12s,box-shadow .12s,filter .12s,border-color .12s;box-shadow:0 8px 20px #0099ff3d}.app-shell button,.app-shell button:hover{background:linear-gradient(135deg,var(--rs-primary) 0,var(--rs-secondary) 100%)}.app-shell button:hover{filter:saturate(1.08);border-color:#00d4c899;transform:translateY(-1px);box-shadow:0 10px 24px #0099ff4d}.app-shell .message-ok{color:#047857;background:#10b9811f;border-color:#10b98152}.app-shell .message-error{color:#b91c1c;background:#ef44441a;border-color:#ef444452}.main-redesign :is(.queue-target-button,.chat-action-btn,.policy-spread-ghost,.coaching-file-button,.queue-row,.chat-thread-item,.policy-spread-page-item,.policy-spread-tab,.chip){transition:border-color .14s,background-color .14s,color .14s,transform .14s,box-shadow .14s}.main-redesign :is(.queue-target-button,.chat-action-btn,.policy-spread-ghost,.coaching-file-button):hover{color:var(--rs-primary-strong);box-shadow:none;background:#00d4c81a;border-color:#00d4c873}.main-redesign .chat-thread-item:hover:not(.active),.main-redesign .chip:hover:not(.chip-active),.main-redesign .policy-spread-page-item:hover:not(.active),.main-redesign .policy-spread-tab:hover:not(.active),.main-redesign .queue-row:hover:not(.active){color:var(--rs-primary-strong);box-shadow:var(--rs-shadow-sm);background:#00d4c81a;border-color:#00d4c873}.main-redesign .settings-form>button[type=submit]{justify-self:start;width:auto}.main-redesign .chat-action-btn.active,.main-redesign .queue-target-button.active{background:linear-gradient(140deg,var(--rs-dark) 0,var(--rs-dark-2) 100%);color:var(--rs-white);box-shadow:var(--rs-shadow-md);border-color:#00d4c873}.main-redesign .chat-action-btn.danger.active{color:var(--rs-white);background:linear-gradient(140deg,#991b1b,#b91c1c);border-color:#ef44448c}}@layer utilities{.collapse{visibility:collapse}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[56px\]{min-height:56px}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[85\%\]{max-width:85%}.max-w-\[92\%\]{max-width:92%}.max-w-\[220px\]{max-width:220px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.rounded-bl-md{border-bottom-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#00D4C8\]{border-color:#00d4c8}.border-\[\#1E2D45\]{border-color:#1e2d45}.border-\[\#3B82F6\]\/20{border-color:oklab(62.3083% -.0332476 -.185052/.2)}.border-\[\#99F6E4\]{border-color:#99f6e4}.border-\[\#BFDBFE\]{border-color:#bfdbfe}.border-\[\#D6D3D1\]{border-color:#d6d3d1}.border-\[\#E7E5E4\]{border-color:#e7e5e4}.border-\[\#FCA5A5\]{border-color:#fca5a5}.border-\[\#FDE68A\]{border-color:#fde68a}.border-\[\#FECACA\]{border-color:#fecaca}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.border-black\/10{border-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.border-transparent{border-color:#0000}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[\#0F1A2E\]{background-color:#0f1a2e}.bg-\[\#0F766E\]{background-color:#0f766e}.bg-\[\#00B9AE\]{background-color:#00b9ae}.bg-\[\#1C1917\]{background-color:#1c1917}.bg-\[\#1D4ED8\]{background-color:#1d4ed8}.bg-\[\#3B82F6\]\/15{background-color:oklab(62.3083% -.0332476 -.185052/.15)}.bg-\[\#EFF6FF\]{background-color:#eff6ff}.bg-\[\#F0FDFA\]{background-color:#f0fdfa}.bg-\[\#F5F5F4\]{background-color:#f5f5f4}.bg-\[\#FAFAF9\]{background-color:#fafaf9}.bg-\[\#FCFCFB\]{background-color:#fcfcfb}.bg-\[\#FEF2F2\]{background-color:#fef2f2}.bg-\[\#FFFBEB\]{background-color:#fffbeb}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0F766E\]{color:#0f766e}.text-\[\#1C1917\]{color:#1c1917}.text-\[\#1D4ED8\]{color:#1d4ed8}.text-\[\#60A5FA\]{color:#60a5fa}.text-\[\#93C5FD\]{color:#93c5fd}.text-\[\#115E59\]{color:#115e59}.text-\[\#134E4A\]{color:#134e4a}.text-\[\#44403C\]{color:#44403c}.text-\[\#57534E\]{color:#57534e}.text-\[\#78716C\]{color:#78716c}.text-\[\#92400E\]{color:#92400e}.text-\[\#292524\]{color:#292524}.text-\[\#B91C1C\]{color:#b91c1c}.text-\[\#B45309\]{color:#b45309}.text-\[\#F5F5F4\]{color:#f5f5f4}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.text-white\/40{color:#fff6}@supports (color:color-mix(in lab,red,red)){.text-white\/40{color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white) 45%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.uppercase{text-transform:uppercase}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 30px 80px var(--tw-shadow-color,#0000001f)}.shadow-\[0_30px_80px_rgba\(0\,0\,0\,0\.12\)\],.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-\[\#00C1B6\]:hover{border-color:#00c1b6}.hover\:border-\[\#A8A29E\]:hover{border-color:#a8a29e}.hover\:border-white\/10:hover{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/10:hover{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-\[\#00A79D\]:hover{background-color:#00a79d}.hover\:bg-\[\#1E40AF\]:hover{background-color:#1e40af}.hover\:bg-\[\#115E59\]:hover{background-color:#115e59}.hover\:bg-\[\#FEE2E2\]:hover{background-color:#fee2e2}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-\[\#0F766E\]:focus{border-color:#0f766e}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:64rem){.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}}@media (min-width:80rem){.xl\:grid-cols-\[minmax\(0\,420px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,420px) minmax(0,1fr)}}}@keyframes main-redesign-fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-main-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}