@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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:0;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer components;@layer theme{:root,:host{--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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--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-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-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-xs:0 1px 2px 0 #0000000d;--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-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #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{*,:after,:before,::backdrop{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}html,:host{-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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize-y{resize:vertical}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-200{border-color:var(--color-amber-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-600{border-color:var(--color-red-600)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-900{border-color:var(--color-slate-900)}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-slate-950{fill:var(--color-slate-950)}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.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-3{padding-block:calc(var(--spacing) * 3)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-red-700{color:var(--color-red-700)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(220\,38\,38\,0\.22\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#dc262638);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}@media (hover:hover){.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:border-red-700:hover{border-color:var(--color-red-700)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-800:hover{border-color:var(--color-slate-800)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:ring-3:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-red-500\/15:focus{--tw-ring-color:#fb2c3626}@supports (color:color-mix(in lab, red, red)){.focus\:ring-red-500\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 15%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-red-500\/20:focus-visible{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-red-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:opacity-60:disabled{opacity:.6}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{--bg-primary:#0a0a0b;--bg-secondary:#111113;--bg-tertiary:#1a1a1d;--sidebar-bg:#101012c7;--sidebar-border:#ffffff12;--surface:#ffffff0d;--surface-raised:#ffffff14;--surface-muted:#ffffff08;--surface-hover:#ffffff17;--surface-solid:#141416;--text-main:#f5f5f7;--text-secondary:#d5d5da;--text-muted:#98989f;--text-light:#636368;--primary:#ff453a;--primary-hover:#ff574d;--primary-dark:#d70015;--primary-light:#ff453a29;--primary-soft:#ff453a17;--primary-glow:0 8px 24px #ff453a38;--accent:#0a84ff;--accent-bright:#409cff;--accent-bg:#0a84ff24;--accent-border:#0a84ff4d;--accent-glow:none;--salmon:#ff8a7a;--salmon-light:#ff8a7a26;--salmon-lighter:#ff8a7a14;--salmon-border:#ff8a7a42;--salmon-dark:#e25b4e;--secondary:#f5f5f7;--secondary-light:#d5d5da;--info:#0a84ff;--info-bg:#0a84ff21;--border:#ffffff14;--border-strong:#ffffff26;--border-focus:#ff453aa6;--success:#30d158;--success-bg:#30d15821;--success-border:#30d15842;--warning:#ffd60a;--warning-bg:#ffd60a1f;--warning-border:#ffd60a47;--danger:#ff453a;--danger-bg:#ff453a21;--danger-border:#ff453a4d;--purple:#bf5af2;--purple-bg:#bf5af221;--purple-border:#bf5af247;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 4px 16px #00000038;--shadow-md:0 12px 32px #0000004d;--shadow-lg:0 20px 56px #00000061;--shadow-xl:0 28px 80px #00000075;--shadow-primary:0 8px 24px #ff453a3d;--ring:0 0 0 3px #ff453a29;--ring-focus:0 0 0 3px #ff453a33;--glass-bg:#161618b3;--glass-border:#ffffff17;--glass-blur:blur(28px) saturate(1.6);--transition-fast:.15s cubic-bezier(.25, .1, .25, 1);--transition-base:.22s cubic-bezier(.25, .1, .25, 1);--transition-slow:.32s cubic-bezier(.25, .1, .25, 1);--transition-spring:.4s cubic-bezier(.3, 1.15, .4, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-primary)}body{min-width:320px;min-height:100vh;font-family:var(--font-body);background:var(--bg-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-size:14px;line-height:1.5}::selection{color:#fff;background:#ff453a4d}a{color:var(--info);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--text-main)}ul{list-style:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline-offset:2px;border-radius:var(--radius-xs);outline:2px solid #0a84ffb3}h1,h2,h3,h4,h5,h6{color:var(--text-main);font-family:var(--font-display);letter-spacing:-.022em;font-weight:700;line-height:1.15}h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:1rem}p{line-height:1.6}code,kbd,samp,pre{font-family:var(--font-mono)}.app-backdrop{z-index:0;pointer-events:none;background:radial-gradient(72% 50% at 50% -12%,#ffffff0b,#0000 68%);position:fixed;inset:0}.btn{letter-spacing:-.01em;border-radius:var(--radius-md);min-width:0;min-height:40px;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.btn svg{flex:none}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-primary)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-outline{color:var(--text-main);border-color:var(--border);background:#ffffff0f}.btn-outline:hover:not(:disabled){border-color:var(--border-strong);background:#ffffff1a}.btn-outline:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{color:var(--text-muted);border-color:#0000}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--primary-hover)}.card,.card-elevated{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-xs);color:var(--text-main)}.card-elevated{background:var(--surface-raised);box-shadow:var(--shadow-sm)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur)}.badge{border-radius:var(--radius-full);text-transform:capitalize;letter-spacing:-.005em;overflow-wrap:anywhere;white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.18rem .6rem;font-size:.72rem;font-weight:600;line-height:1.3;display:inline-flex}.badge svg{flex:none}.badge-complete{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.badge-needs_review,.badge-needs_data,.badge-needs_photos,.badge-needs_source,.badge-needs_human_review,.badge-parse_started,.badge-partial,.badge-skipped,.badge-needs_manual_extract,.badge-ai_damage_suggested,.badge-ai_reviewed_no_clear_damage,.badge-review,.badge-needs_quantity_review,.badge-include_if_quantity_verified{background:var(--warning-bg);color:var(--warning);border-color:var(--warning-border)}.badge-missing,.badge-blocked,.badge-source_reference_only,.badge-missing_or_unmapped,.badge-missing_source_or_optional{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.badge-canva_generated{background:var(--purple-bg);color:#d8b4fe;border-color:var(--purple-border)}.badge-ready,.badge-parsed,.badge-approved_for_packet{background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-muted{color:var(--text-muted)}.text-sm{font-size:.8125rem}.text-xs{font-size:.75rem}.text-gradient{color:#0000;background:linear-gradient(#fff,#ffffffb8);-webkit-background-clip:text;background-clip:text}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.w-full{width:100%}.mt-4{margin-top:1rem}.p-4{padding:1rem}.rounded-md{border-radius:var(--radius-md)}.input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);appearance:none;background:#ffffff0e;padding:.6rem .875rem;font-family:inherit;font-size:.9rem}.input::placeholder{color:var(--text-light)}.input:focus{background:#ffffff12;border-color:#0a84ffa6;outline:none;box-shadow:0 0 0 3.5px #0a84ff38}.input:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.login-shell{background:radial-gradient(ellipse 70% 48% at 50% -10%, #ffffff0d, transparent 65%), var(--bg-primary);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-panel{width:min(440px,100%);padding:1.25rem}.app-boot{align-items:center;gap:.85rem;padding:1.1rem 1.4rem;animation:.3s both fadeIn;display:flex}.app-boot strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:.95rem;font-weight:700;display:block}.app-boot span:not(.spinner){color:var(--text-muted);margin-top:.1rem;font-size:.78rem;font-weight:500;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ffffff24 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box padding-box;border:2px solid #0000}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.45}}@keyframes soft-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbit-glow{0%,to{box-shadow:0 8px 24px #ff453a38}50%{box-shadow:0 8px 28px #ff453a4d}}.animate-in{animation:.28s both fadeIn}.page-enter{animation:.32s both pageEnter}.skeleton{border-radius:var(--radius-sm);background:#ffffff0d;position:relative;overflow:hidden;color:#0000!important}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000) 0 0/400px 100%;animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0}.route-loader{place-items:center;min-height:40vh;display:grid}.route-loader .spinner{width:26px;height:26px}.spinner{border:2px solid #ffffff24;border-top-color:var(--text-secondary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-primary:#f6f8fb;--bg-secondary:#eef3f7;--bg-tertiary:#e7edf3;--sidebar-bg:#fffffff0;--sidebar-border:#e3eaf1;--surface:#fff;--surface-raised:#fff;--surface-muted:#f8fafc;--surface-hover:#f1f5f9;--surface-solid:#fff;--text-main:#102033;--text-secondary:#334155;--text-muted:#64748b;--text-light:#94a3b8;--primary:#0f9f8f;--primary-hover:#0b877b;--primary-dark:#0f766e;--primary-light:#0f9f8f1f;--primary-soft:#0f9f8f14;--primary-glow:0 12px 24px #0f9f8f2e;--accent:#3157d5;--accent-bright:#3157d5;--accent-bg:#3157d51a;--accent-border:#3157d538;--border:#dce5ed;--border-strong:#c5d2df;--border-focus:#0f9f8f80;--success:#16a34a;--success-bg:#ecfdf3;--success-border:#bbf7d0;--warning:#d97706;--warning-bg:#fffbeb;--warning-border:#fed7aa;--danger:#dc2626;--danger-bg:#fff1f2;--danger-border:#fecdd3;--purple:#7c3aed;--purple-bg:#f5f3ff;--purple-border:#ddd6fe;--radius-xs:6px;--radius-sm:8px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 8px 20px #0f172a0f;--shadow-md:0 16px 34px #0f172a14;--shadow-lg:0 22px 52px #0f172a1f;--shadow-xl:0 32px 80px #0f172a24;--shadow-primary:var(--primary-glow);--ring:0 0 0 3px #0f9f8f24;--ring-focus:0 0 0 3px #0f9f8f2e;--glass-bg:#ffffffd6;--glass-border:#cbd5e1c7;--glass-blur:blur(18px) saturate(1.15)}html,body{background:radial-gradient(circle at 16% -8%, #14b8a61f, transparent 30%), radial-gradient(circle at 86% -12%, #3157d514, transparent 28%), var(--bg-primary)}h1,h2,h3,h4,h5,h6{letter-spacing:0}.app-backdrop{background:linear-gradient(#ffffffb8,#0000 46%),radial-gradient(circle at 78% 0,#3157d514,#0000 28%)}.btn{letter-spacing:0;box-shadow:none;border-radius:8px;font-weight:700}.btn-primary{background:var(--primary);box-shadow:var(--shadow-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-outline{color:var(--text-main);border-color:var(--border);box-shadow:var(--shadow-xs);background:#fff}.btn-outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-strong)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-main)}.card,.card-elevated,.glass{border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}.badge-ready_for_review,.badge-proof_packet_generated,.badge-include{background:var(--primary-light);color:var(--primary-dark);border-color:#0f9f8f38}.input{border-color:var(--border);color:var(--text-main);box-shadow:var(--shadow-xs);background:#fff}.input:hover{border-color:var(--border-strong)}.input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus);background:#fff}::-webkit-scrollbar-thumb{background:#64748b47}::-webkit-scrollbar-thumb:hover{background:#64748b6b}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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-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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.troubleshooting-widget{position:relative}.troubleshoot-trigger{white-space:nowrap}.troubleshoot-drawer{z-index:120;border-radius:var(--radius-lg);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(430px,100vw - 24px);max-height:calc(100vh - 96px);color:var(--text-main);background:#ffffffeb;border:1px solid #00000014;padding:1rem;position:fixed;top:76px;right:18px;overflow:auto;box-shadow:0 24px 80px #0000002e}.troubleshoot-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.troubleshoot-header div{gap:.15rem;display:grid}.troubleshoot-header span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.8rem}.troubleshoot-header strong{color:var(--text-main)}.troubleshoot-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.troubleshoot-actions .btn{color:var(--text-secondary);background:#fff;border-color:#0000001a}.troubleshoot-actions .btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text-main);border-color:#00000029}.troubleshoot-error{border-radius:var(--radius-md);color:var(--danger);background:var(--danger-bg);margin-bottom:.85rem;padding:.75rem;font-size:.85rem}.troubleshoot-section{border-top:1px solid #00000012;margin-top:.85rem;padding-top:.85rem}.troubleshoot-section-title{color:var(--text-secondary);align-items:center;gap:.4rem;margin-bottom:.65rem;font-size:.9rem;font-weight:700;display:flex}.readiness-card{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid #00000012;margin-bottom:.65rem;padding:.75rem}.readiness-card div{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem;display:flex}.readiness-card span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.readiness-card strong{color:var(--text-main);font-size:1.35rem}.readiness-card p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.35}.readiness-ready{border-color:var(--success-border);background:var(--success-bg)}.readiness-watch{border-color:var(--warning-border);background:var(--warning-bg)}.readiness-blocked{border-color:var(--danger-border);background:var(--danger-bg)}.readiness-check-list{gap:.45rem;display:grid}.readiness-check{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid #00000012;grid-template-columns:72px minmax(0,1fr);gap:.55rem;padding:.55rem;display:grid}.readiness-check>span{color:var(--text-muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.readiness-check strong,.readiness-check small,.readiness-check em{overflow-wrap:anywhere;display:block}.readiness-check strong{color:var(--text-main);font-size:.78rem}.readiness-check small,.readiness-check em{color:var(--text-muted);margin-top:.15rem;font-size:.73rem;line-height:1.35}.readiness-check em{color:var(--text-secondary);font-style:normal}.readiness-check-ok>span{color:var(--success)}.readiness-check-blocker{border-color:var(--danger-border);background:var(--danger-bg)}.readiness-check-warning{border-color:var(--warning-border);background:var(--warning-bg)}.troubleshoot-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}.troubleshoot-meta span,.service-pill{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-secondary);border:1px solid #00000012;padding:.55rem;font-size:.78rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.service-pill{color:var(--text-secondary);justify-content:space-between;gap:.6rem;display:flex}.service-pill strong{text-transform:uppercase;font-size:.68rem}.service-ok strong{color:var(--success)}.service-missing strong,.service-error strong{color:var(--danger)}.service-unknown strong{color:var(--warning)}.service-disabled strong{color:var(--text-muted)}.log-list{gap:.45rem;display:grid}.log-row{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid #00000012;grid-template-columns:64px minmax(0,1fr);gap:.55rem;padding:.55rem;display:grid}.log-row>span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.log-row strong,.log-row small{overflow-wrap:anywhere;display:block}.log-row strong{color:var(--text-main);font-size:.78rem}.log-row small{color:var(--text-muted);margin-top:.15rem;font-size:.74rem}.log-api-error,.log-network-error,.log-browser-error{border-color:var(--danger-border);background:var(--danger-bg)}.troubleshoot-drawer .text-muted{color:var(--text-muted)}.troubleshoot-drawer pre{color:var(--text-main);border-radius:var(--radius-sm);border:1px solid #00000012;background:var(--surface-muted)!important}@media (width<=720px){.troubleshoot-trigger{padding:.45rem;font-size:0}.troubleshoot-actions,.troubleshoot-meta,.service-grid,.readiness-check{grid-template-columns:1fr}}.layout-container{width:100vw;height:100vh;color:var(--text-main);background:var(--bg-primary);display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg);width:248px;-webkit-backdrop-filter:var(--glass-blur);border-right:1px solid var(--sidebar-border);transition:transform var(--transition-slow);z-index:2;flex-direction:column;flex:0 0 248px;display:flex;position:relative;overflow:hidden}.main-content,.mobile-bottom-nav,.ai-orb{z-index:1;position:relative}.logo-container{justify-content:space-between;align-items:center;padding:1.1rem 1rem .9rem;display:flex}.brand-lockup{align-items:center;gap:.7rem;min-width:0;display:flex}.logo{-o-object-fit:contain;object-fit:contain;background:#fffffff0;border-radius:9px;flex:none;width:36px;height:36px;padding:2px}.brand-lockup strong,.brand-lockup span,.sidebar-status-panel strong,.sidebar-status-panel span{display:block}.brand-lockup strong{color:var(--text-main);letter-spacing:-.015em;font-size:.92rem;font-weight:700;line-height:1.2}.brand-lockup span{color:var(--text-muted);letter-spacing:-.005em;margin-top:.08rem;font-size:.7rem;font-weight:500}.sidebar-status-panel{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:auto;color:inherit;transition:background var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:.65rem;margin:.35rem .8rem .8rem;padding:.7rem .75rem;display:flex}.status-orb{color:#fff;background:var(--primary);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sidebar-status-panel strong{color:var(--text-main);letter-spacing:-.01em;font-size:.78rem;font-weight:600}.sidebar-status-panel span{color:var(--text-muted);margin-top:.08rem;font-size:.69rem;font-weight:500;line-height:1.35}.nav-menu{flex-direction:column;flex:1;gap:.14rem;padding:.2rem .6rem .75rem;display:flex;overflow-y:auto}.nav-section-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.07em;margin:.7rem .6rem .3rem;font-size:.66rem;font-weight:600}.nav-item{min-height:38px;color:var(--text-secondary);letter-spacing:-.008em;border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:.65rem;padding:.5rem .7rem;font-size:.84rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item svg{color:var(--text-muted);transition:color var(--transition-fast);flex:none}.nav-item:hover{color:var(--text-main);background:#ffffff0f}.nav-item:hover svg{color:var(--text-secondary)}.nav-item.active{background:var(--primary-light);color:#fff;font-weight:600}.nav-footer{border-top:1px solid var(--sidebar-border);gap:.35rem;padding:.75rem;display:grid}.footer-signal{min-height:36px;color:var(--text-muted);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.74rem;font-weight:500;display:flex}.footer-signal svg{color:var(--success);flex:none}.footer-logout{border-radius:var(--radius-sm);min-height:36px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.76rem;font-weight:500;display:flex}.footer-logout:hover{color:var(--text-main);background:#ffffff0f}.main-content{background:0 0;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.top-header{border-bottom:1px solid var(--border);z-index:40;min-height:70px;-webkit-backdrop-filter:var(--glass-blur);background:#0a0a0bb8;grid-template-columns:minmax(220px,1fr) minmax(260px,440px) minmax(240px,1fr);align-items:center;gap:.9rem;padding:.75rem 1.1rem;display:grid;position:sticky;top:0}.header-copy{align-items:center;gap:.8rem;min-width:0;display:flex}.header-copy>div{min-width:0}.header-copy p{color:var(--text-muted);max-width:520px;margin-top:.14rem;font-size:.78rem;line-height:1.35}.header-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.1rem;font-size:.66rem;font-weight:600;display:block}.header-title{font-family:var(--font-display);color:var(--text-main);letter-spacing:-.02em;font-size:1.14rem;font-weight:700;line-height:1.15}.atom-command-bar{border:1px solid var(--border);border-radius:var(--radius-full);width:100%;min-width:0;min-height:40px;color:var(--text-secondary);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0e;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem .55rem .5rem .85rem;display:flex}.atom-command-bar:hover{border-color:var(--border-strong);background:#ffffff16}.atom-command-bar svg{color:var(--text-muted);flex:none}.atom-command-bar span{color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.84rem;font-weight:500;overflow:hidden}.atom-command-bar strong{border-radius:var(--radius-full);min-width:48px;color:var(--text-muted);font-family:var(--font-body);text-align:center;background:#ffffff14;flex:none;padding:.22rem .55rem;font-size:.68rem;font-weight:600}.header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.icon-action{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff0e;justify-content:center;align-items:center;display:inline-flex}.icon-action:hover{color:var(--text-main);background:#ffffff1a}.ops-health-chip{height:36px;color:var(--text-secondary);border-radius:var(--radius-full);white-space:nowrap;background:#ffffff0e;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.76rem;font-weight:600;display:inline-flex}.ops-health-watch svg{color:var(--warning)}.ops-health-blocked svg{color:var(--danger)}.ops-health-unknown svg{color:var(--text-muted)}.user-profile{border-radius:var(--radius-full);min-height:36px;transition:background var(--transition-fast);background:#ffffff0e;align-items:center;gap:.55rem;padding:.2rem .45rem .2rem .2rem;display:flex}.user-profile:hover{background:#ffffff17}.user-profile-text{gap:1px;min-width:0;line-height:1.2;display:grid}.user-profile-text span{letter-spacing:-.01em;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:.78rem;font-weight:600;overflow:hidden}.user-profile-text small{color:var(--text-muted);font-size:.67rem;font-weight:500}.logout-btn{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-light);transition:color var(--transition-fast), background var(--transition-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.logout-btn:hover{color:var(--text-main);background:#ffffff1a}.avatar{border-radius:var(--radius-full);background:var(--primary);color:#fff;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.content-area{flex:1;min-width:0;padding:1.1rem;overflow:hidden auto}.mobile-menu-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-full);transition:background var(--transition-fast);padding:7px;display:none}.mobile-menu-btn:hover{background:var(--surface-hover)}.mobile-close-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-full);transition:color var(--transition-fast), background var(--transition-fast);padding:5px;display:none}.mobile-close-btn:hover{color:var(--text-main);background:#ffffff14}.sidebar-overlay{display:none}.ai-orb{z-index:60;color:#fff;border-radius:var(--radius-full);background:var(--primary);width:54px;height:54px;box-shadow:var(--shadow-primary), var(--shadow-md);transition:transform var(--transition-spring), background var(--transition-fast);place-items:center;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.ai-orb:hover{color:#fff;background:var(--primary-hover);transform:scale(1.06)}.ai-orb:active{transform:scale(.97)}.command-palette-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#0000006b;place-items:start center;padding:min(14vh,8rem) 1rem 1rem;animation:.15s both fadeIn;display:grid;position:fixed;inset:0}.command-palette{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(40px)saturate(1.8);background:#1c1c1ed1;border:1px solid #ffffff1f;width:min(620px,100%);animation:.2s both pageEnter;overflow:hidden;box-shadow:0 24px 90px #0000008c}.command-palette-search{border-bottom:1px solid #ffffff14;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:.7rem;min-height:60px;padding:.7rem 1rem;display:grid}.command-palette-search>svg{color:var(--text-muted)}.command-palette-search input{width:100%;min-width:0;color:var(--text-main);letter-spacing:-.01em;background:0 0;border:0;outline:0;font-size:1.05rem;font-weight:500}.command-palette-search button{border-radius:var(--radius-full);width:30px;height:30px;color:var(--text-muted);transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff12;place-items:center;display:grid}.command-palette-search button:hover{color:var(--text-main);background:#ffffff1f}.command-palette-body{padding:.6rem}.command-palette-kicker{color:var(--text-light);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:.75rem;padding:.2rem .5rem .5rem;font-size:.66rem;font-weight:600;display:flex}.command-palette-kicker strong{color:var(--text-muted);font-weight:600}.command-list{gap:.14rem;max-height:min(58vh,480px);padding-right:.1rem;display:grid;overflow:auto}.command-list button{border-radius:var(--radius-md);min-height:54px;color:var(--text-main);text-align:left;transition:background var(--transition-fast);background:0 0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:.75rem;padding:.55rem .6rem;display:grid}.command-list button:hover,.command-list button:focus-visible,.command-list button.is-active{background:#ffffff17;outline:0}.command-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);background:#ffffff14;place-items:center;display:grid}.command-list button.is-active .command-icon{color:#fff;background:var(--primary)}.command-list button>span:nth-child(2){gap:.08rem;min-width:0;display:grid}.command-list strong,.command-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-list strong{color:var(--text-main);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.command-list small{color:var(--text-muted);font-size:.76rem;font-weight:400}.command-list button>svg{color:var(--text-light)}.command-empty{border-radius:var(--radius-md);min-height:100px;color:var(--text-muted);text-align:center;place-items:center;font-weight:500;display:grid}.mobile-bottom-nav{display:none}.copilot-shell-mode .app-backdrop{display:none}.copilot-shell-mode .sidebar{display:flex}.copilot-shell-mode .logo-container{border-bottom-color:#94a3b842;justify-content:center;padding:.88rem .65rem .72rem}.copilot-shell-mode .brand-lockup div,.copilot-shell-mode .sidebar-status-panel div:not(.status-orb),.copilot-shell-mode .nav-section-label,.copilot-shell-mode .nav-item span,.copilot-shell-mode .nav-footer span{display:block}.copilot-shell-mode .logo{border-color:#0f172a1f;width:40px;height:40px;box-shadow:0 8px 18px #0f172a1a}.copilot-shell-mode .sidebar-status-panel{background:#ffffffa8;border-color:#dc262633;justify-content:center;align-items:center;width:44px;height:44px;margin:.75rem auto .45rem;padding:0;box-shadow:0 10px 26px #dc26261f}.copilot-shell-mode .status-orb{border-radius:8px;width:32px;height:32px}.copilot-shell-mode .nav-item:hover{color:#0f172a;background:#0f172a12}.copilot-shell-mode .nav-footer{border-top-color:#94a3b842;place-items:center;padding:.7rem 0;display:grid}.copilot-shell-mode .footer-signal{background:#f0fdf4c2;border:1px solid #22c55e47;justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.copilot-shell-mode .main-content{background:0 0;width:100%}.copilot-shell-mode .top-header{display:none}.copilot-shell-mode .ai-orb,.copilot-shell-mode .mobile-bottom-nav{display:none}.copilot-shell-mode{background:radial-gradient(circle at 16% 12%,#14b8a621,#0000 28%),linear-gradient(#f7f8fb 0%,#edf2f7 100%)}.copilot-shell-mode .logo-container{justify-content:space-between;padding:1rem .95rem .75rem}.copilot-shell-mode .brand-lockup{justify-content:flex-start}.copilot-shell-mode .brand-lockup div,.copilot-shell-mode .sidebar-status-panel div:not(.status-orb),.copilot-shell-mode .nav-item span,.copilot-shell-mode .nav-footer span{display:block}.copilot-shell-mode .nav-section-label{color:#8a94a6;letter-spacing:.08em;margin-top:.5rem;display:block}.copilot-shell-mode .sidebar-status-panel{background:radial-gradient(circle at 0 0,#14b8a62e,#0000 46%),#fff;border-color:#14b8a638;border-radius:14px;justify-content:flex-start;width:auto;height:auto;margin:.35rem .75rem .75rem;padding:.75rem;box-shadow:0 14px 30px #0f172a12}.copilot-shell-mode .nav-menu{align-items:stretch;gap:.22rem;padding:.2rem .65rem .75rem}.copilot-shell-mode .nav-item{color:#4b5565;border-radius:12px;justify-content:flex-start;gap:.68rem;width:auto;height:auto;min-height:44px;padding:.62rem .72rem}.copilot-shell-mode .nav-item:hover{background:#f2f6fa;border-color:#e2e8f0}.copilot-shell-mode .nav-item.active{color:#fff;background:#111827;box-shadow:0 14px 28px #0f172a29}.copilot-shell-mode .content-area{background:radial-gradient(circle at 88% 8%,#14b8a626,#0000 28%),linear-gradient(#f7f8fb 0%,#eef2f6 100%);height:100vh;padding:0}.copilot-shell-mode .footer-signal{justify-content:flex-start;width:auto;padding:.55rem .65rem}@media (width<=1160px){.top-header{grid-template-columns:minmax(180px,1fr) minmax(220px,360px) auto}.header-copy p,.ops-health-chip,.user-profile-text{display:none}}@media (width<=900px){.top-header{grid-template-columns:minmax(0,1fr) auto}.atom-command-bar{display:none}}@media (width<=768px){.layout-container{display:block}.mobile-menu-btn,.mobile-close-btn{justify-content:center;align-items:center;display:flex}.sidebar{z-index:100;height:100%;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:18px 0 62px #00000073}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:90;background:#00000080;animation:.2s both fadeIn;display:block;position:fixed;inset:0}.main-content{height:100vh}.top-header{min-height:60px;padding:.6rem .75rem}.header-eyebrow,.icon-action,.troubleshooting-widget,.header-actions{display:none}.header-title{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 76px);font-size:1rem;overflow:hidden}.content-area{padding:.75rem .75rem 6rem}.command-palette-backdrop{place-items:end center;padding:.65rem}.command-palette{max-height:calc(100dvh - 1.3rem)}.command-palette-search{min-height:56px}.ai-orb{display:none}.mobile-bottom-nav{z-index:70;-webkit-backdrop-filter:blur(30px)saturate(1.7);min-height:60px;box-shadow:var(--shadow-lg);background:#141416d1;border:1px solid #ffffff17;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.4rem;display:grid;position:fixed;bottom:.7rem;left:.75rem;right:.75rem}.mobile-nav-item{min-width:0;min-height:50px;color:var(--text-muted);letter-spacing:-.005em;transition:color var(--transition-fast), background var(--transition-fast);border-radius:18px;place-items:center;gap:.12rem;font-size:.64rem;font-weight:500;display:grid}.mobile-nav-item svg{color:currentColor}.mobile-nav-item.active{color:var(--primary)}}@media (width<=480px){.header-actions,.user-profile{display:none}.content-area{padding-left:.65rem;padding-right:.65rem}}.layout-container{background:linear-gradient(180deg, #ffffffc7, #f6f8fbf0), var(--bg-primary)}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);box-shadow:18px 0 48px #0f172a0a}.logo{background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 20px #0f172a0f}.brand-lockup strong{color:#0f172a}.brand-lockup span{color:#64748b}.sidebar-status-panel{background:linear-gradient(#f0fdfa,#fff);border-color:#0f9f8f33;box-shadow:inset 0 1px #fffffff2,0 10px 22px #0f9f8f14}.sidebar-status-panel:hover{background:#ecfdf5;border-color:#0f9f8f57}.status-orb,.avatar,.ai-orb{background:linear-gradient(#14b8a6,#0f766e)}.sidebar-status-panel strong{color:#0f172a}.sidebar-status-panel span{color:#475569}.nav-section-label{color:#94a3b8;letter-spacing:.05em}.nav-item{color:#475569;border:1px solid #0000}.nav-item svg{color:#94a3b8}.nav-item:hover{color:#0f172a;background:#f8fafc;border-color:#edf2f7}.nav-item.active{color:#0f766e;background:#ecfdf5;border-color:#0f9f8f38;box-shadow:inset 3px 0 #14b8a6}.nav-item.active svg{color:#0f766e}.nav-footer{border-top-color:var(--sidebar-border)}.footer-signal{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.main-content{background:0 0}.top-header{border-bottom:1px solid var(--border);background:#ffffffe0;min-height:72px;box-shadow:0 10px 30px #0f172a0a}.header-eyebrow{color:var(--primary-dark);letter-spacing:.05em}.header-title{color:#0f172a;letter-spacing:0}.header-copy p{color:#64748b}.atom-command-bar{color:#334155;background:#f8fafc;border-color:#dce5ed;border-radius:10px;box-shadow:inset 0 1px #fff}.atom-command-bar:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a0f}.atom-command-bar span,.atom-command-bar svg{color:#64748b}.atom-command-bar strong{color:#0f766e;background:#ecfdf5;border:1px solid #0f9f8f33}.icon-action,.ops-health-chip,.user-profile{color:#475569;border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#fff}.icon-action:hover,.user-profile:hover{color:#0f172a;background:#f8fafc}.ops-health-chip svg{color:var(--success)}.user-profile-text span{color:#0f172a}.user-profile-text small{color:#64748b}.content-area{padding:1.25rem}.ai-orb{border-radius:16px;box-shadow:0 18px 34px #0f9f8f38}.command-palette-backdrop{background:#0f172a3d}.command-palette{border-color:var(--border);background:#fff;border-radius:14px;box-shadow:0 28px 80px #0f172a38}.command-palette-search{border-bottom-color:var(--border)}.command-palette-search input,.command-list strong{color:#0f172a}.command-palette-search input::-moz-placeholder{color:#64748b}.command-palette-search input::placeholder,.command-palette-search>svg,.command-list small,.command-list button>svg,.command-palette-kicker{color:#64748b}.command-palette-search button,.command-icon{color:#64748b;background:#f1f5f9}.command-list button{color:#0f172a;border:1px solid #0000}.command-list button:hover,.command-list button:focus-visible,.command-list button.is-active{border-color:var(--border);background:#f8fafc}.mobile-bottom-nav{background:#ffffffeb;border-color:#cbd5e1e6;box-shadow:0 18px 42px #0f172a29}.mobile-nav-item{color:#64748b}.mobile-nav-item.active{color:#0f766e;background:#ecfdf5}@media (width<=768px){.sidebar.open{box-shadow:18px 0 62px #0f172a2e}.sidebar-overlay{background:#0f172a42}.top-header{background:#fffffff0}}.copilot-shell-mode{color:#f7f1e6;background:linear-gradient(#0f1013 0%,#151316 48%,#0c0d10 100%)}.copilot-shell-mode .sidebar{background:linear-gradient(#1c1d21fa,#121317fa);border-right:1px solid #ffffff14;flex-basis:292px;width:292px;box-shadow:28px 0 64px #00000057}.copilot-shell-mode .brand-lockup strong,.copilot-shell-mode .sidebar-status-panel strong{color:#fff8ea}.copilot-shell-mode .brand-lockup span,.copilot-shell-mode .sidebar-status-panel span,.copilot-shell-mode .nav-section-label,.copilot-shell-mode .footer-signal{color:#fff8ea8f}.copilot-shell-mode .logo{background:#1c1d21;border-color:#ffd27142;box-shadow:0 0 0 4px #ffb9410d,0 12px 28px #0000003d}.copilot-shell-mode .sidebar-status-panel{background:linear-gradient(135deg,#ffb94129,#ffffff0b),#1c1d21;border-color:#ffb94147;box-shadow:inset 0 1px #ffffff14,0 18px 44px #00000042}.copilot-shell-mode .status-orb,.copilot-shell-mode .avatar,.copilot-shell-mode .ai-orb{color:#111;background:linear-gradient(135deg,#ffc34d,#9b6bff 58%,#2dd4bf)}.copilot-shell-mode .nav-item{color:#fff8eab8;border:1px solid #0000}.copilot-shell-mode .nav-item svg{color:#fff8ea80}.copilot-shell-mode .nav-item:hover{color:#fff8ea;background:#ffffff0e;border-color:#ffffff14}.copilot-shell-mode .nav-item.active{color:#fff8ea;background:linear-gradient(135deg,#ffc34d2e,#9b6bff21),#232329;border-color:#ffc34d57;box-shadow:inset 3px 0 #ffc34d,0 14px 30px #0003}.copilot-shell-mode .nav-item.active svg{color:#ffc34d}.copilot-shell-mode .nav-footer{border-top-color:#ffffff14}.copilot-shell-mode .footer-signal{background:#ffffff0b;border-color:#ffffff14}.copilot-shell-mode .content-area{background:linear-gradient(#ffc34d0b,#0000 28%),linear-gradient(#111216 0%,#161316 52%,#0f1013 100%)}@media (width<=768px){.copilot-shell-mode .top-header{min-height:78px;padding:max(.65rem, env(safe-area-inset-top)) 1rem .72rem;box-shadow:none;background:#111216f5;border-bottom:1px solid #ffffff0f;grid-template-columns:48px minmax(0,1fr) 48px;display:grid}.copilot-shell-mode .header-copy{display:contents}.copilot-shell-mode .mobile-menu-btn{color:#fff8eac2;background:0 0;grid-column:1;width:44px;height:44px}.copilot-shell-mode .header-copy>div{grid-column:2;place-items:center;display:grid}.copilot-shell-mode .header-eyebrow,.copilot-shell-mode .header-copy p{display:none}.copilot-shell-mode .header-title{color:#fff8ea;text-align:center;letter-spacing:0;max-width:none;font-size:1.32rem;font-weight:850}.copilot-shell-mode .header-title:before{content:"A";color:#151515;vertical-align:.08rem;background:linear-gradient(135deg,#ffc34d,#d99616);border-radius:5px;place-items:center;width:22px;height:22px;margin-right:.42rem;font-size:.82rem;font-weight:950;display:inline-grid}.copilot-shell-mode .header-actions{grid-column:3;justify-content:flex-end;display:flex}.copilot-shell-mode .header-actions>:not(.user-profile){display:none}.copilot-shell-mode .user-profile{background:#23242b;border-color:#ffffff1a;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;display:flex;box-shadow:0 10px 24px #00000047}.copilot-shell-mode .user-profile-text{display:none}.copilot-shell-mode .avatar{color:#fff8ea;background:#293044;width:42px;height:42px}.copilot-shell-mode .sidebar{background:#17181c;border-right:1px solid #ffffff17;width:min(100vw,390px)}.copilot-shell-mode .sidebar.open{box-shadow:22px 0 70px #0000008f}.copilot-shell-mode .sidebar-overlay{background:#00000094}}.copilot-shell-mode .sidebar{z-index:35;flex:0 0 292px;position:relative;transform:none}.copilot-shell-mode .main-content{flex:auto;min-width:0}.copilot-shell-mode .content-area{min-width:0}@media (width<=768px){.mobile-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.copilot-shell-mode .sidebar{z-index:110;flex-basis:auto;position:fixed;transform:translate(-100%)}.copilot-shell-mode .sidebar.open{transform:translate(0)}}.scope-analysis-page{width:min(100%,1440px);margin:0 auto;padding:2rem}.scope-analysis-header{text-align:center;justify-items:center;margin-bottom:1rem;display:grid}.scope-analysis-header h1{color:#0f172a;letter-spacing:0;justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.1;display:flex}.scope-analysis-header h1 span{color:#94a3b8;background:#f1f5f9;border-radius:6px;align-items:center;min-height:24px;padding:0 .45rem;font-size:.78rem;font-weight:700;display:inline-flex}.scope-analysis-header p{color:#334155;max-width:660px;margin:.35rem 0 0;font-size:.98rem;line-height:1.5}.scope-analysis-card{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);background:#fff;gap:1.15rem;padding:1rem;display:grid}.scope-analysis-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.scope-analysis-card h2{color:#0f172a;letter-spacing:0;margin:0;font-size:1.15rem}.scope-estimate-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.scope-estimate-dropzone{color:#475569;text-align:center;cursor:pointer;background:#fff;border:2px dashed #cbd5e1;border-radius:8px;align-content:center;place-items:center;gap:.25rem;min-height:100px;padding:1.15rem;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 10px 22px #0f172a0f}.scope-estimate-dropzone:hover,.scope-estimate-dropzone.is-dragging{background:#f8fafc;border-color:#64748b;transform:translateY(-1px)}.scope-estimate-dropzone.is-carrier{background:#eff6ff;border-color:#2563eb}.scope-estimate-dropzone.is-contractor{background:#f8fafc;border-color:#111827}.scope-estimate-dropzone svg{color:#8aa0bd}.scope-estimate-dropzone.is-selected svg,.scope-estimate-dropzone.is-dragging svg{color:#111827}.scope-estimate-dropzone strong{color:#1f2937;font-size:.94rem;line-height:1.2}.scope-estimate-dropzone span{color:#64748b;overflow-wrap:anywhere;max-width:100%;font-size:.78rem;line-height:1.25}.scope-file-input{display:none}.scope-analysis-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.scope-parse-button,.scope-analyze-button{color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;min-height:56px;padding:.85rem 1rem;font-size:1rem;font-weight:900;line-height:1.2;transition:transform .18s,opacity .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #0f172a29}.scope-parse-button{background:#111827}.scope-analyze-button{background:#e60026;box-shadow:0 10px 24px #e6002638}.scope-parse-button:hover:not(:disabled),.scope-analyze-button:hover:not(:disabled){transform:translateY(-1px)}.scope-parse-button:disabled,.scope-analyze-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.scope-analysis-status{color:#475569;text-align:center;margin:-.15rem 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.scope-analysis-status.is-error{color:#e60026}.scope-analysis-status.is-working{animation:1.4s ease-in-out infinite scope-status-pulse}.scope-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 2rem;display:grid}.scope-summary-card{text-align:center;min-height:122px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-top:4px solid #64748b;border-radius:10px;align-content:center;place-items:center;gap:.25rem;padding:1rem;display:grid}.scope-summary-card.carrier{border-top-color:#3b82f6}.scope-summary-card span{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.scope-summary-card strong{color:#1e293b;overflow-wrap:anywhere;font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:950;line-height:1.1}.scope-summary-card.delta span,.scope-summary-card.delta strong{color:#e60026}.scope-quality-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:8px;gap:.65rem;margin:-.5rem 0 2rem;padding:.9rem 1rem;display:grid}.scope-quality-card div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.scope-quality-card span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:900}.scope-quality-card strong{color:#0f172a;font-size:1.35rem;line-height:1}.scope-quality-card p{color:#334155;margin:0;font-size:.9rem;font-weight:700;line-height:1.4}.scope-quality-card ul{color:#475569;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.83rem;line-height:1.35;display:grid}.scope-quality-card.quality-strong{background:#f0fdf4;border-left-color:#16a34a}.scope-quality-card.quality-review{background:#fffbeb;border-left-color:#f59e0b}.scope-quality-card.quality-weak{background:#fff5f5;border-left-color:#e60026}.scope-support-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #fecdd3;border-radius:8px;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.15rem;display:flex}.scope-support-copy{gap:.2rem;display:grid}.scope-support-copy h2{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.2}.scope-support-copy p{color:#475569;max-width:760px;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.scope-support-actions{justify-items:end;gap:.45rem;min-width:230px;display:grid}.scope-support-actions small{color:#64748b;text-align:right;font-size:.74rem;font-weight:700}.scope-support-download{color:#fff;background:#be123c;border:1px solid #be123c;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.7rem .95rem;font-size:.88rem;font-weight:900;line-height:1.2;transition:background .18s,transform .18s,opacity .18s;display:inline-flex;box-shadow:0 10px 20px #be123c2e}.scope-support-download:hover:not(:disabled){background:#9f1239;transform:translateY(-1px)}.scope-support-download:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}@keyframes scope-status-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=820px){.scope-analysis-page{padding:1rem}.scope-estimate-upload-grid,.scope-analysis-actions,.scope-summary-grid{grid-template-columns:1fr}.scope-support-card{flex-direction:column;align-items:stretch}.scope-support-actions{justify-items:stretch;min-width:0}.scope-support-actions small{text-align:left}}.scope-analysis-page{padding-top:2.6rem}.scope-analysis-header h1,.scope-analysis-card h2,.scope-support-copy h2{color:#0f172a}.scope-analysis-card,.scope-summary-card,.scope-quality-card,.scope-support-card{border-color:var(--border);box-shadow:var(--shadow-sm);border-radius:10px}.scope-estimate-dropzone{box-shadow:none;border-color:#cbd5e1;border-radius:10px}.scope-estimate-dropzone:hover,.scope-estimate-dropzone.is-dragging{background:#f0fdfa;border-color:#0f9f8f73}.scope-estimate-dropzone.is-contractor,.scope-estimate-dropzone.is-selected svg,.scope-estimate-dropzone.is-dragging svg{color:#0f766e;background:#ecfdf5;border-color:#0f9f8f73}.scope-parse-button{box-shadow:none;background:#475569}.scope-parse-button.is-complete{background:#16a34a}.scope-analyze-button,.scope-support-download{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-primary)}.scope-analyze-button:hover:not(:disabled),.scope-support-download:hover:not(:disabled){background:var(--primary-hover)}.scope-support-card{background:#fff;border-color:#0f9f8f38}.scope-analysis-status.is-error,.scope-summary-card.delta span,.scope-summary-card.delta strong{color:#dc2626}.scope-summary-card.reeder{border-top-color:var(--primary)}.scope-summary-card.delta{border-top-color:#dc2626}.copilot-shell-mode .scope-analysis-page{color:#fff8ea;width:min(100%,1180px);padding:2rem 1.25rem 5.5rem}.copilot-shell-mode .scope-analysis-header{margin-bottom:1.15rem}.copilot-shell-mode .scope-analysis-header>div{justify-items:center;gap:.72rem;display:grid}.copilot-shell-mode .scope-analysis-header:before{content:"AI-powered estimate review";color:#ffc34d;background:#ffc34d1c;border:1px solid #ffc34d47;border-radius:999px;align-items:center;min-height:34px;padding:0 .95rem;font-size:.78rem;font-weight:850;display:inline-flex}.copilot-shell-mode .scope-analysis-header h1{color:#fff8ea;font-size:clamp(2.35rem,6vw,4.2rem);font-weight:920}.copilot-shell-mode .scope-analysis-header h1 span{color:#fff8ea99;background:#23242b;border:1px solid #ffffff1a;min-height:30px}.copilot-shell-mode .scope-analysis-header p{color:#fff8ea9e;max-width:560px}.copilot-shell-mode .scope-analysis-card,.copilot-shell-mode .scope-report-page,.copilot-shell-mode .scope-support-card,.copilot-shell-mode .scope-quality-card{background:linear-gradient(#ffffff10,#ffffff07),#17181c;border:1px solid #ffffff1a;border-radius:28px;box-shadow:0 24px 70px #00000052}.copilot-shell-mode .scope-analysis-card{padding:1rem}.copilot-shell-mode .scope-analysis-card h2,.copilot-shell-mode .scope-support-copy h2,.copilot-shell-mode .scope-report-titlebar h2,.copilot-shell-mode .scope-quality-card strong{color:#fff8ea}.copilot-shell-mode .section-kicker,.copilot-shell-mode .scope-quality-card span,.copilot-shell-mode .scope-summary-card span,.copilot-shell-mode .scope-report-meta-grid span,.copilot-shell-mode .scope-report-summary-strip span{color:#ffc34d;letter-spacing:0}.copilot-shell-mode .scope-estimate-dropzone{color:#fff8ea9e;background:linear-gradient(#ffffff0d,#ffffff06),#202126;border-color:#ffffff1f;border-radius:22px;min-height:136px;box-shadow:inset 0 1px #ffffff0f}.copilot-shell-mode .scope-estimate-dropzone:hover,.copilot-shell-mode .scope-estimate-dropzone.is-dragging,.copilot-shell-mode .scope-estimate-dropzone.is-selected{background:#ffc34d1a;border-color:#ffc34d6b;transform:translateY(-1px)}.copilot-shell-mode .scope-estimate-dropzone.is-carrier{background:#7c83ff1f;border-color:#7c83ff73}.copilot-shell-mode .scope-estimate-dropzone.is-contractor{background:#2dd4bf1a;border-color:#2dd4bf73}.copilot-shell-mode .scope-estimate-dropzone strong{color:#fff8ea}.copilot-shell-mode .scope-estimate-dropzone span,.copilot-shell-mode .scope-analysis-status,.copilot-shell-mode .scope-support-copy p,.copilot-shell-mode .scope-support-actions small,.copilot-shell-mode .scope-quality-card p,.copilot-shell-mode .scope-quality-card ul,.copilot-shell-mode .scope-report-titlebar p{color:#fff8ea94}.copilot-shell-mode .scope-parse-button,.copilot-shell-mode .scope-analyze-button,.copilot-shell-mode .scope-support-download,.copilot-shell-mode .scope-report-download{color:#fff8ea;box-shadow:none;background:#23242b;border:1px solid #ffc34d3d;border-radius:18px}.copilot-shell-mode .scope-analyze-button,.copilot-shell-mode .scope-support-download,.copilot-shell-mode .scope-report-download{color:#111;background:linear-gradient(135deg,#ffc34d,#2dd4bf)}.copilot-shell-mode .scope-parse-button.is-complete{color:#9ff8ec;background:#2dd4bf29;border-color:#2dd4bf6b}.copilot-shell-mode .scope-summary-grid{gap:.75rem;margin:1rem 0}.copilot-shell-mode .scope-summary-card{background:linear-gradient(#ffffff0f,#ffffff06),#17181c;border:1px solid #ffffff1a;border-top:0;border-radius:22px;min-height:114px;box-shadow:0 18px 44px #00000040}.copilot-shell-mode .scope-summary-card strong{color:#fff8ea}.copilot-shell-mode .scope-summary-card.delta strong,.copilot-shell-mode .scope-analysis-status.is-error{color:#ff9f97}.scope-report-page{gap:.85rem;padding:1rem;display:grid}.scope-report-titlebar,.scope-support-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.scope-report-titlebar h2,.scope-report-titlebar p{margin:.18rem 0 0}.scope-report-download{justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.7rem .95rem;font-weight:900;display:inline-flex}.scope-report-meta-grid,.scope-report-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.scope-report-meta-grid>div,.scope-report-summary-strip>div{background:#ffffff0b;border-radius:16px;gap:.22rem;min-width:0;padding:.72rem;display:grid}.scope-report-meta-grid strong,.scope-report-summary-strip strong{color:#fff8ea;overflow-wrap:anywhere;min-width:0}.scope-report-table-wrap{border:1px solid #ffffff14;border-radius:18px;max-width:100%;overflow-x:auto}.scope-report-table{border-collapse:collapse;color:#fff8eac2;width:100%;min-width:1080px}.scope-report-table th,.scope-report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff13;padding:.72rem;font-size:.82rem;line-height:1.35}.scope-report-table th{color:#fff8ea7a;text-transform:uppercase;font-size:.68rem;font-weight:900}.scope-report-table td strong{color:#fff8ea;display:block}.scope-report-table td span{color:#fff8ea73;margin-top:.22rem;display:block}.scope-report-table .quantity-cell,.scope-report-table .money-cell{color:#fff8ea;white-space:nowrap;font-weight:850}.scope-report-table .quantity-cell.is-short{color:#ff9f97}.scope-status-tag{border-radius:999px;align-items:center;min-height:28px;padding:0 .58rem;font-size:.72rem;display:inline-flex}.scope-status-tag.approved{color:#9ff8ec;background:#2dd4bf24}.scope-status-tag.partiallyPaid{color:#ffc34d;background:#ffc34d24}.scope-status-tag.notPaid{color:#ff9f97;background:#ff453a24}.copilot-shell-mode .scope-quality-card.quality-strong,.copilot-shell-mode .scope-quality-card.quality-review,.copilot-shell-mode .scope-quality-card.quality-weak{background:linear-gradient(#ffffff0d,#ffffff06),#17181c}@media (width<=820px){.copilot-shell-mode .scope-analysis-page{padding:1.2rem .85rem 6rem}.copilot-shell-mode .scope-analysis-header h1{font-size:clamp(2.05rem,10vw,3.1rem)}.scope-report-titlebar,.scope-support-card{flex-direction:column;align-items:stretch}.scope-report-meta-grid,.scope-report-summary-strip{grid-template-columns:1fr 1fr}}.admin-portal{gap:.85rem;max-width:1280px;margin:0 auto;display:grid}.admin-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.4rem 1.5rem;display:flex}.admin-eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.68rem;font-weight:600;display:block}.admin-hero-copy h2{letter-spacing:-.025em;font-size:1.7rem}.admin-hero-copy p{color:var(--text-muted);max-width:460px;margin-top:.3rem;font-size:.88rem}.admin-stats{grid-template-columns:repeat(4,minmax(92px,1fr));gap:.5rem;display:grid}.admin-stat{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);text-align:center;gap:.1rem;padding:.7rem .9rem;display:grid}.admin-stat strong{letter-spacing:-.02em;font-size:1.4rem;font-weight:700;line-height:1.1}.admin-stat span{color:var(--text-muted);white-space:nowrap;font-size:.68rem;font-weight:500}.admin-alert{border-radius:var(--radius-md);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);align-items:flex-start;gap:.55rem;padding:.75rem .95rem;font-size:.84rem;font-weight:500;line-height:1.45;animation:.22s both fadeIn;display:flex}.admin-alert svg{flex:none;margin-top:1px}.admin-alert.error{border-color:var(--danger-border);background:var(--danger-bg);color:#ff9f97}.admin-alert.success{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.ghl-workflow-panel{border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.2rem;display:flex}.ghl-workflow-copy{gap:.45rem;min-width:0;display:grid}.ghl-workflow-copy h3{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.ghl-workflow-copy p{max-width:820px;color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.ghl-status-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.15rem;display:flex}.ghl-meta{color:var(--text-light);font-size:.76rem;font-weight:700}.ghl-workflow-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.65rem;display:grid}.ghl-workflow-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);gap:.45rem;min-height:174px;padding:.85rem;display:grid}.ghl-workflow-topline{color:var(--text-light);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;font-weight:800;line-height:1.2;display:flex}.ghl-workflow-topline strong{max-width:52%;color:var(--warning);text-align:right;font-size:.62rem;line-height:1.15}.ghl-workflow-item h4{color:var(--text-main);margin:0;font-size:.92rem;font-weight:800;line-height:1.25}.ghl-workflow-item p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45}.ghl-workflow-item small{color:var(--text-muted);align-self:end;font-size:.74rem;line-height:1.4}.ghl-plan-box{border:1px solid var(--info-border,#0a84ff3d);border-left:4px solid var(--info);border-radius:var(--radius-lg);background:var(--info-bg);gap:.55rem;padding:.95rem 1.1rem;display:grid}.ghl-plan-box .section-heading{margin-bottom:0}.ghl-plan-box p{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.5}.ghl-plan-list{flex-wrap:wrap;gap:.4rem;display:flex}.ghl-plan-list span{border:1px solid var(--info-border,#0a84ff3d);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:.3rem .5rem;font-size:.76rem;font-weight:700}.admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:.85rem;display:grid}.admin-section{padding:1.1rem 1.2rem}.section-heading{align-items:center;gap:.55rem;margin-bottom:.9rem;display:flex}.section-heading svg{color:var(--primary)}.section-heading h3{letter-spacing:-.015em;font-size:1rem}.section-count{border-radius:var(--radius-full);min-width:26px;color:var(--text-muted);text-align:center;background:#ffffff12;margin-left:auto;padding:.12rem .5rem;font-size:.72rem;font-weight:600}.admin-loading{color:var(--text-muted);align-items:center;gap:.6rem;padding:1rem 0;font-size:.85rem;display:flex}.admin-empty{color:var(--text-light);padding:.8rem .2rem;font-size:.84rem}.admin-user-table{gap:.1rem;display:grid}.admin-user-head,.admin-user-row{grid-template-columns:minmax(150px,1.4fr) 92px 112px 96px 104px 86px 76px 72px 130px;align-items:center;gap:.5rem;display:grid}.admin-user-head{color:var(--text-light);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);margin-bottom:.25rem;padding:0 .6rem .45rem;font-size:.66rem;font-weight:600}.admin-user-row{border-radius:var(--radius-md);transition:background var(--transition-fast);padding:.55rem .6rem}.admin-user-row:hover{background:#ffffff0a}.admin-user-row.is-inactive .user-cell{opacity:.55}.user-cell{align-items:center;gap:.6rem;min-width:0;display:flex}.user-avatar{border-radius:var(--radius-full);background:var(--primary-light);width:32px;height:32px;color:var(--primary);flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid}.user-cell strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;display:block;overflow:hidden}.user-cell strong em{color:var(--text-light);font-style:normal;font-weight:500}.user-cell span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.role-select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-main);appearance:auto;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0d;padding:.35rem .5rem;font-size:.78rem;font-weight:500}.role-select:hover:not(:disabled){border-color:var(--border-strong)}.role-select:disabled{opacity:.55;cursor:not-allowed}.status-pill{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.active,.status-pill.tone-success{background:var(--success-bg);color:var(--success)}.status-pill.inactive{color:var(--text-muted);background:#ffffff12}.status-pill.tone-warning{background:var(--warning-bg);color:var(--warning)}.status-pill.tone-info{background:var(--info-bg);color:var(--info)}.status-pill.tone-danger{background:var(--danger-bg);color:#ff9f97}.status-pill.tone-neutral{color:var(--text-muted);background:#ffffff12}.joined-cell{color:var(--text-muted);font-size:.76rem}.phone-cell,.department-cell,.office-cell,.last-login-cell{color:#fff8ea8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;overflow:hidden}.action-cell{justify-content:flex-end;display:flex}.user-toggle-btn{min-height:32px;padding:.3rem .7rem;font-size:.76rem}.user-toggle-btn:hover:not(:disabled){color:var(--text-main)}.admin-form{gap:.6rem;display:grid}.admin-form-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.invite-bulk-input{resize:vertical;min-height:84px;font-size:.82rem;line-height:1.5}.invite-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.invite-toggle-grid label{color:#fff8ea9e;background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.42rem;min-height:38px;padding:.45rem .58rem;font-size:.72rem;font-weight:750;display:flex}.invite-toggle-grid input{accent-color:#ffc34d}.admin-hint{color:var(--text-light);align-items:center;gap:.4rem;font-size:.75rem;line-height:1.45;display:flex}.admin-hint svg{flex:none}.invite-list{gap:.5rem;display:grid}.invite-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.8rem .9rem;display:flex}.invite-main{flex:1;gap:.3rem;min-width:0;display:grid}.invite-title{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.invite-title strong{letter-spacing:-.01em;font-size:.88rem;font-weight:600}.invite-main p{color:var(--text-muted);font-size:.78rem}.invite-error{color:#ff9f97!important;font-size:.76rem!important}.setup-link-row{align-items:center;gap:.5rem;min-width:0;display:flex}.setup-link-row code{border-radius:var(--radius-sm);min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:#00000059;flex:1;padding:.35rem .55rem;font-size:.7rem;overflow:hidden}.copy-btn{flex:none;min-height:30px;padding:.25rem .55rem;font-size:.74rem}.invite-actions{flex-direction:column;flex:none;align-items:stretch;gap:.35rem;display:flex}.invite-actions .btn{min-height:32px;padding:.3rem .8rem;font-size:.78rem}.revoke-btn:hover:not(:disabled){color:#ff9f97;background:var(--danger-bg)}.permission-matrix{gap:.15rem;margin-bottom:.8rem;display:grid}.matrix-head,.matrix-row{grid-template-columns:minmax(0,1fr) 52px 58px 62px;align-items:center;gap:.4rem;display:grid}.matrix-head{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:0 .5rem .4rem;font-size:.64rem;font-weight:600}.matrix-head span:not(:first-child),.matrix-row .matrix-check{text-align:center;justify-self:center}.matrix-group{gap:.1rem;display:grid}.matrix-group-label{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;margin:.55rem .5rem .15rem;font-size:.66rem;font-weight:600}.matrix-row{border-radius:var(--radius-sm);padding:.4rem .5rem}.matrix-row:hover{background:#ffffff09}.matrix-row>span:first-child{color:var(--text-secondary);font-size:.8rem;font-weight:500}.matrix-check{border-radius:var(--radius-full);justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.matrix-check.yes{background:var(--success-bg);color:var(--success)}.matrix-check.no{color:var(--text-light)}.status-lifecycle-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem;margin-bottom:.72rem;display:grid}.lifecycle-pill{color:#fff8eaad;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:42px;font-size:.78rem;font-weight:850;display:flex}.lifecycle-pill.active{color:#9ff8ec;background:#2dd4bf1a;border-color:#2dd4bf47}.lifecycle-pill.suspended,.lifecycle-pill.locked{color:#ff9f97;background:#ff453a17;border-color:#ff453a40}.ai-permission-list,.security-control-grid,.device-session-list{gap:.5rem;display:grid}.ai-permission-list div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;align-items:center;gap:.55rem;padding:.62rem .7rem;display:grid}.ai-permission-list strong,.security-control-grid strong,.device-session-list strong{color:#fff8ea;font-size:.8rem}.ai-permission-list span,.security-control-grid span,.device-session-list span,.device-session-list small{color:#fff8ea85;min-width:0;font-size:.74rem;line-height:1.35}.ai-permission-list em,.device-session-list em{color:#ffc34d;text-transform:uppercase;background:#ffc34d1c;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-style:normal;font-weight:900}.security-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-control-grid div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-content:start;gap:.38rem;min-height:102px;padding:.74rem;display:grid}.security-control-grid svg,.device-session-list svg,.settings-check-list svg,.database-contract-list code{color:#ffc34d}.device-session-list div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:22px minmax(0,1fr) minmax(0,.7fr) auto auto;align-items:center;gap:.45rem;padding:.62rem .7rem;display:grid}.settings-action-button{margin-top:.7rem}.settings-check-list span{color:#fff8ea9e;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.45rem;min-height:38px;padding:.5rem .65rem;font-size:.76rem;font-weight:750;display:flex}.audit-log-panel{scroll-margin-top:1rem}.audit-log-table{gap:.12rem;margin-bottom:.75rem;display:grid}.audit-log-head,.audit-log-row{grid-template-columns:minmax(0,1fr) 120px minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.5rem;display:grid}.audit-log-head{color:#fff8ea7a;text-transform:uppercase;border-bottom:1px solid #ffffff14;padding:0 .55rem .42rem;font-size:.64rem;font-weight:850}.audit-log-row{color:#fff8ea8f;border-radius:10px;min-height:44px;padding:.45rem .55rem;font-size:.76rem}.audit-log-row:hover{background:#ffffff09}.audit-log-row strong{color:#fff8ea}@media (width<=1080px){.admin-grid{grid-template-columns:1fr}.ghl-workflow-panel{flex-direction:column;align-items:stretch}}@media (width<=720px){.admin-hero{flex-direction:column;align-items:stretch}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-user-head{display:none}.admin-user-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;row-gap:.45rem}.user-cell{grid-area:1/1}.action-cell{grid-area:1/2}.role-cell{grid-area:2/1}.status-cell{grid-area:2/2;justify-self:end}.joined-cell{display:none}.invite-row{flex-direction:column}.invite-actions{flex-direction:row}.admin-form-row{grid-template-columns:1fr}}.admin-portal{gap:.75rem;max-width:1180px}.admin-hero,.admin-section,.settings-summary-panel{background:linear-gradient(#ffffff0e,#ffffff07),#17181c;border-color:#ffffff1a;box-shadow:0 22px 58px #00000047}.admin-hero{border-radius:18px;align-items:center}.admin-eyebrow,.section-heading svg,.matrix-group-label{color:#ffc34d}.admin-hero-copy h2,.section-heading h3,.admin-stat strong{color:#fff8ea}.admin-hero-copy p,.admin-hint,.admin-empty,.joined-cell{color:#fff8ea94}.admin-stats{grid-template-columns:repeat(4,minmax(84px,1fr));max-width:560px}.admin-stat{background:#ffffff0b;border-color:#ffffff17;border-radius:12px}.admin-stat span,.section-count,.admin-user-head,.user-cell span,.matrix-head{color:#fff8ea7a}.settings-summary-panel{border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid}.settings-summary-panel a,.settings-summary-panel button{color:#fff8eab8;text-align:left;min-width:0;min-height:54px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff0a;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.82rem;font-weight:750;display:flex}.settings-summary-panel a:hover,.settings-summary-panel button:hover{color:#fff8ea;background:#ffc34d1a;border-color:#ffc34d47}.settings-summary-panel svg{color:#ffc34d;flex:none}.settings-summary-panel span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.settings-summary-panel strong{color:#fff8ea;white-space:nowrap;font-size:.8rem}.settings-module-tabs{scrollbar-width:none;background:#ffffff09;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:.42rem;padding:.45rem;display:flex;overflow-x:auto}.settings-module-tabs::-webkit-scrollbar{display:none}.settings-module-tabs button{color:#fff8ea94;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:.42rem;min-height:42px;padding:0 .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.settings-module-tabs button.active,.settings-module-tabs button:hover{color:#fff8ea;background:#ffc34d1a;border-color:#ffc34d47}.settings-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:stretch;gap:.75rem;display:grid}.settings-command-panel,.settings-risk-panel,.settings-spec-panel{background:linear-gradient(#ffffff0e,#ffffff07),#17181c;border:1px solid #ffffff1a;border-radius:18px;padding:1.1rem 1.2rem;box-shadow:0 22px 58px #00000047}.settings-wide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;scroll-margin-top:1rem;display:grid}.settings-wide-grid .settings-spec-panel:only-child,.audit-log-panel{grid-column:1/-1}.company-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.company-profile-grid label{gap:.35rem;min-width:0;display:grid}.company-profile-grid label span{color:#fff8ea7a;text-transform:uppercase;font-size:.68rem;font-weight:800}.settings-chip-cloud{flex-wrap:wrap;gap:.42rem;display:flex}.settings-chip-cloud span,.bulk-action-strip button,.edit-tab-grid button{color:#fff8eaad;background:#ffffff0b;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:.35rem;min-height:34px;padding:0 .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.settings-office-list,.settings-check-list,.database-contract-list{gap:.48rem;margin-top:.72rem;display:grid}.settings-office-list div,.database-contract-list div{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:22px minmax(0,.48fr) minmax(0,1fr);align-items:center;gap:.45rem;padding:.62rem;display:grid}.settings-office-list strong,.settings-office-list small,.database-contract-list span{min-width:0}.settings-office-list strong,.database-contract-list code{color:#fff8ea;font-size:.8rem}.settings-office-list small,.database-contract-list span{color:#fff8ea80;font-size:.74rem}.settings-table-toolbar{gap:.55rem;margin-bottom:.72rem;display:grid}.settings-search{color:#fff8ea80;background:#111216;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.5rem;min-height:42px;padding:0 .65rem;display:flex}.settings-search input{color:#fff8ea;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.84rem}.bulk-action-strip,.edit-tab-grid{flex-wrap:wrap;gap:.38rem;display:flex}.bulk-action-strip button{border-radius:10px;min-height:30px;font-size:.68rem}.settings-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.settings-area-card{color:#fff8eab8;min-width:0;min-height:92px;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:.62rem;padding:.78rem;display:grid}.settings-area-card:hover{background:#ffc34d17;border-color:#ffc34d47;transform:translateY(-1px)}.settings-area-icon{color:#ffc34d;background:linear-gradient(135deg,#ffc34d38,#2dd4bf1f);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.settings-area-card strong,.role-blueprint-card strong{color:#fff8ea;font-size:.9rem;line-height:1.2;display:block}.settings-area-card small{color:#fff8ea80;margin-top:.22rem;font-size:.76rem;line-height:1.35;display:block}.settings-area-card em{color:#9ff8ec;text-transform:uppercase;background:#2dd4bf1a;border-radius:999px;align-self:start;padding:.18rem .42rem;font-size:.62rem;font-style:normal;font-weight:800}.risk-list,.role-blueprint-grid{gap:.48rem;display:grid}.risk-item{color:#fff8eaa8;background:#ffc34d0f;border:1px solid #ffc34d21;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.52rem;padding:.62rem .68rem;font-size:.79rem;line-height:1.35;display:grid}.risk-item svg{color:#ffc34d;margin-top:1px}.role-blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.85rem}.role-blueprint-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;min-height:104px;padding:.75rem}.role-blueprint-card span{color:#9ff8ec;background:#2dd4bf1a;border-radius:999px;margin-top:.35rem;padding:.18rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.role-blueprint-card p{color:#fff8ea8a;margin:.45rem 0 0;font-size:.76rem;line-height:1.38}.admin-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:.75rem}.admin-team{grid-column:1/-1}.admin-section{border-radius:18px}.section-heading{margin-bottom:.7rem}.section-heading h3{font-size:1.02rem}.section-count{background:#ffffff0e}.admin-user-head,.matrix-head{border-bottom-color:#ffffff14}.admin-user-row{border:1px solid #0000;min-height:58px}.admin-user-row:hover{background:#ffffff0b;border-color:#ffffff14}.user-avatar{color:#111;background:linear-gradient(135deg,#ffc34d,#2dd4bf);border-radius:10px}.user-cell strong,.invite-title strong,.matrix-row>span:first-child{color:#fff8ea}.role-select,.admin-form .input{color:#fff8ea;min-height:40px;box-shadow:none;background:#111216;border-color:#ffffff1a}.role-select:focus,.admin-form .input:focus{border-color:#ffc34d70;box-shadow:0 0 0 3px #ffc34d29}.action-cell{align-items:center;gap:.35rem}.user-toggle-btn{min-width:108px}.user-delete-btn{border-radius:10px;width:36px;min-width:36px;min-height:36px;padding:0}.user-delete-btn:hover:not(:disabled){color:#ff9f97;background:#ff453a21}.invite-row,.matrix-row:hover{background:#ffffff09}.invite-row{border-color:#ffffff14}.invite-main p{color:#fff8ea8f}.setup-link-row code{color:#fff8ea9e;background:#0000004d}.matrix-row{min-height:40px}.matrix-check{border-radius:9px}@media (width<=1080px){.settings-summary-panel,.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-command-grid,.settings-wide-grid{grid-template-columns:1fr}.settings-spec-panel,.audit-log-panel{grid-column:auto}}@media (width<=720px){.admin-portal{gap:.65rem}.admin-grid{grid-template-columns:1fr;align-items:stretch}.settings-command-grid,.settings-area-grid,.role-blueprint-grid,.company-profile-grid,.security-control-grid{grid-template-columns:1fr}.admin-user-table,.invite-list,.permission-matrix{min-width:0}.admin-hero,.admin-section,.settings-command-panel,.settings-risk-panel{border-radius:16px;width:100%;min-width:0;padding:1rem;overflow:hidden}.settings-summary-panel{border-radius:16px;grid-template-columns:1fr 1fr}.settings-summary-panel a,.settings-summary-panel button{min-height:50px}.admin-user-row{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.72rem}.user-cell,.phone-cell,.role-cell,.department-cell,.office-cell,.status-cell,.last-login-cell,.joined-cell,.action-cell{grid-area:auto/1;justify-self:stretch}.joined-cell{display:block}.action-cell{justify-content:stretch}.role-cell,.role-select{width:100%}.user-toggle-btn{flex:1}.invite-actions{flex-wrap:wrap}.matrix-head,.matrix-row{grid-template-columns:minmax(0,1fr) 42px 48px 52px}.invite-toggle-grid,.ai-permission-list div,.device-session-list div,.settings-office-list div,.database-contract-list div,.audit-log-head,.audit-log-row{grid-template-columns:1fr}.audit-log-head{display:none}}.copilot-shell-mode .admin-portal{width:min(100%,1180px);padding:1.25rem 0 5.5rem}.copilot-shell-mode .admin-hero{border-radius:28px;position:relative;overflow:hidden}.copilot-shell-mode .admin-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc34d24,#0000 62%);border-radius:999px;width:520px;height:520px;position:absolute;inset:-55% -12% auto auto}.copilot-shell-mode .admin-eyebrow{color:#ffc34d;letter-spacing:0;background:#ffc34d1c;border:1px solid #ffc34d47;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 .75rem;font-size:.76rem;display:inline-flex}.copilot-shell-mode .admin-hero-copy h2{letter-spacing:0;margin-top:.5rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:920;line-height:1.02}.copilot-shell-mode .admin-hero-copy p{color:#fff8ea9e;max-width:560px}.copilot-shell-mode .admin-stats,.copilot-shell-mode .settings-summary-panel,.copilot-shell-mode .admin-grid{position:relative}.copilot-shell-mode .admin-stat{min-height:70px}.copilot-shell-mode .admin-alert{color:#ffc34d;background:#ffc34d1a;border-color:#ffc34d3d}.copilot-shell-mode .admin-alert.success{color:#9ff8ec;background:#2dd4bf1f;border-color:#2dd4bf52}.copilot-shell-mode .admin-alert.error{color:#ff9f97;background:#ff453a1f;border-color:#ff453a52}.copilot-shell-mode .admin-section{background:linear-gradient(#ffffff0d,#ffffff06),#17181c}.copilot-shell-mode .admin-form .btn-primary,.copilot-shell-mode .invite-actions .btn-primary{color:#111;box-shadow:none;background:linear-gradient(135deg,#ffc34d,#2dd4bf);border-color:#ffc34d47}.copilot-shell-mode .admin-form .btn-outline,.copilot-shell-mode .invite-actions .btn-outline,.copilot-shell-mode .action-cell .btn,.copilot-shell-mode .setup-link-row button{color:#fff8eab8;box-shadow:none;background:#ffffff0b;border-color:#ffffff1a}.copilot-shell-mode .admin-form .btn-outline:hover:not(:disabled),.copilot-shell-mode .invite-actions .btn-outline:hover:not(:disabled),.copilot-shell-mode .action-cell .btn:hover:not(:disabled),.copilot-shell-mode .setup-link-row button:hover:not(:disabled){color:#fff8ea;background:#ffc34d1a;border-color:#ffc34d4d}.copilot-shell-mode .permission-matrix{border-color:#ffffff14}.copilot-shell-mode .matrix-check.allowed{color:#9ff8ec;background:#2dd4bf24;border-color:#2dd4bf52}.copilot-shell-mode .matrix-check.denied{color:#fff8ea52;background:#ffffff09;border-color:#ffffff14}@media (width<=720px){.copilot-shell-mode .admin-portal{padding:1.15rem 0 6rem}.copilot-shell-mode .admin-hero-copy h2{font-size:clamp(1.75rem,9vw,2.45rem)}.copilot-shell-mode .admin-stat{min-height:64px}.copilot-shell-mode .settings-summary-panel span{text-overflow:clip;white-space:normal;line-height:1.1;overflow:visible}}.reeder-ai-page{color:#242424;background:#f7f3f0;grid-template-rows:minmax(0,1fr);gap:0;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.reeder-ai-header{background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 32%),linear-gradient(135deg,#fff 0%,#eef7ff 62%,#f6fffb 100%);border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;max-width:100%;padding:.78rem 1rem;display:flex;box-shadow:0 18px 46px #0f172a14}.reeder-ai-header h2{color:#0f172a;letter-spacing:0;margin-bottom:.08rem;font-size:clamp(1.24rem,1.55vw,1.55rem)}.reeder-ai-header p{color:#475569;overflow-wrap:anywhere;max-width:720px;font-size:.82rem}.reeder-ai-kicker{color:#dc2626;letter-spacing:0;text-transform:uppercase;margin-bottom:.08rem;font-size:.74rem;font-weight:850;display:block}.atom-mark{color:#fff;background:linear-gradient(135deg,#ef4444,#0f766e);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 32px #0f766e38}.reeder-ai-workspace{grid-template-columns:62px minmax(0,1fr);gap:.75rem;min-width:0;max-width:1320px;height:100%;min-height:0;margin:0 auto;display:grid}.reeder-ai-workspace.landing{grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:none;display:grid}.reeder-ai-workspace.landing .reeder-ai-subbar,.reeder-ai-workspace.landing .atom-tool-drawer{display:none}.reeder-ai-workspace.landing .reeder-ai-shell{grid-template-rows:minmax(0,1fr);gap:0;display:grid}.reeder-ai-subbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #94a3b84d;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a14}.reeder-subbar-brand{border-bottom:1px solid #94a3b838;justify-content:center;align-items:center;min-height:54px;padding:0;display:flex}.reeder-subbar-logo{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0f766e);border-radius:8px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:900;display:grid}.reeder-subbar-brand strong{color:#0f172a;letter-spacing:0;font-size:.88rem;display:none}.reeder-subbar-claim{color:#0f172a;text-align:left;cursor:default;border-bottom:1px solid #eef2f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:58px;padding:0 .8rem;display:none}.reeder-claim-thumb{color:#0369a1;background:#e0f2fe;border-radius:8px;place-items:center;width:32px;height:32px;font-size:.82rem;font-weight:900;display:grid}.reeder-subbar-claim span:not(.reeder-claim-thumb){min-width:0;display:grid}.reeder-subbar-claim strong,.reeder-subbar-claim small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reeder-subbar-claim strong{color:#0f172a;font-size:.78rem}.reeder-subbar-claim small{color:#64748b;font-size:.7rem;font-weight:750}.reeder-subbar-nav,.reeder-subbar-bottom{align-content:start;justify-items:center;gap:.38rem;padding:.62rem .42rem;display:grid}.reeder-subbar-nav{overflow-y:auto}.reeder-subbar-bottom{border-top:1px solid #eef2f7}.reeder-subbar-item{color:#6b7280;text-align:left;border-radius:7px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid}.reeder-subbar-item span{display:none}.reeder-subbar-item small{color:#fff;letter-spacing:.02em;background:#111827;border-radius:999px;padding:.18rem .28rem;font-size:.52rem;font-weight:900;line-height:1}.reeder-subbar-item.active small{background:#1f2937}.reeder-ai-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;min-width:0;min-height:0;display:grid}.atom-chat-panel,.atom-side-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #94a3b847;border-radius:8px;min-width:0;min-height:0;box-shadow:0 24px 80px #0f172a1f}.atom-chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden}.atom-chat-panel.landing{width:100%;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f3f0;border:0;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto 1fr;justify-items:center;padding:clamp(2rem,10vh,8.4rem) 1.25rem 2rem;display:grid;position:relative;overflow:hidden}.atom-chat-panel.landing.conversation{grid-template-rows:minmax(0,1fr) auto auto;padding:1.25rem 1.25rem 1.7rem}.atom-landing-account{color:#fff;background:#242424;border-radius:10px;min-height:38px;padding:0 .82rem;font-size:.9rem;font-weight:700;position:absolute;top:.85rem;right:1rem;box-shadow:0 8px 16px #24242424}.atom-chat-panel.landing .atom-task-bar,.atom-chat-panel.landing .atom-chat-toolbar{display:none}.atom-task-bar{background:#f8fafcf0;border-bottom:1px solid #e2e8f0e6;grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.7rem .8rem;display:grid}.atom-task-select,.atom-task-summary{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;box-shadow:0 8px 22px #0f172a0a}.atom-task-select{gap:.3rem;padding:.52rem .6rem;display:grid}.atom-task-select span{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.atom-task-select select,.atom-source-url-box select,.atom-source-url-box input,.atom-voiceprint-box input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:0 .65rem;font-size:.8rem;font-weight:760}.atom-task-summary{color:#334155;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.56rem .7rem;display:grid}.atom-task-summary svg{color:currentColor}.atom-task-summary span{min-width:0;display:grid}.atom-task-summary strong,.atom-task-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atom-task-summary strong{color:inherit;font-size:.8rem}.atom-task-summary small{color:#64748b;font-size:.72rem;font-weight:740}.atom-chat-toolbar{background:#ffffffd6;border-bottom:1px solid #e2e8f0d6;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.atom-chat-toolbar>div>span,.atom-chat-toolbar>div>strong,.atom-chat-toolbar>div>small{display:block}.atom-chat-toolbar>div>span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:850}.atom-chat-toolbar>div>strong{color:#0f172a;font-size:.95rem}.atom-chat-toolbar>div>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:560px;font-size:.76rem;font-weight:700;line-height:1.35;overflow:hidden}.atom-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.atom-message-list{overscroll-behavior:contain;background:radial-gradient(circle at 82% 12%,#0ea5e921,#0000 25%),radial-gradient(circle at 18% 92%,#dc26260f,#0000 26%),linear-gradient(#fbfdff 0%,#f8fafc 100%);flex-direction:column;gap:1rem;min-height:0;padding:1.2rem;scroll-padding-bottom:1rem;display:flex;overflow-y:auto}.atom-chat-panel.landing.conversation .atom-message-list{background:0 0;place-self:stretch center;gap:1rem;width:min(744px,100vw - 2rem);padding:clamp(4.5rem,9vh,6.2rem) 0 1.2rem}.atom-message-list.starter{justify-content:center;align-items:center;padding:clamp(1.5rem,4vw,4rem)}.atom-chat-panel.landing .atom-message-list.starter{flex:initial;background:0 0;place-items:end center;width:min(760px,100%);min-height:0;padding:0 0 1.75rem;display:grid;overflow:visible}.atom-copilot-welcome{text-align:center;color:#0f172a;justify-items:center;gap:0;width:min(760px,100%);display:grid}.atom-copilot-welcome h1{color:#242424;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(1.64rem,2.15vw,2rem);font-weight:700;line-height:1.2}.atom-copilot-welcome p{color:#5f6b7c;max-width:640px;margin:0;font-size:.98rem;line-height:1.65}.atom-chat-panel.landing .atom-copilot-welcome p,.atom-chat-panel.landing .atom-copilot-prompts{display:none}.atom-copilot-prompts{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.35rem;display:flex}.atom-copilot-prompts button{color:#525252;background:#fffc;border:1px solid #d9dce1;border-radius:999px;align-items:center;gap:.45rem;min-height:40px;padding:0 .95rem;font-size:.9rem;font-weight:650;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #0f172a0d}.atom-copilot-prompts button:hover{color:#0f172a;background:#fff;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.atom-message-end{flex:0 0 1px;width:100%;height:1px}.atom-message{align-items:flex-start;gap:.75rem;display:flex}.atom-message.user{flex-direction:row-reverse}.atom-message-avatar{color:#fff;background:#0f172a;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:.78rem;font-weight:850;display:grid}.atom-chat-panel.landing.conversation .atom-message-avatar{display:none}.atom-message.user .atom-message-avatar{background:#0f766e}.atom-message-bubble{background:#fff;border:1px solid #dbe3ee;border-radius:12px;max-width:min(760px,78%);padding:.85rem .95rem;box-shadow:0 16px 42px #0f172a1a}.atom-chat-panel.landing.conversation .atom-message-bubble{max-width:min(744px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;padding:.15rem 0}.atom-message.user .atom-message-bubble{background:#0f766e;border-color:#0f766e}.atom-message-bubble>span{color:#64748b;margin-bottom:.35rem;font-size:.72rem;font-weight:850;display:block}.atom-chat-panel.landing.conversation .atom-message-bubble>span{display:none}.atom-model-label{color:#94a3b8;margin:-.18rem 0 .42rem;font-size:.68rem;font-weight:700;display:block}.atom-chat-panel.landing.conversation .atom-model-label{display:none}.atom-message-bubble p{color:#0f172a;overflow-wrap:anywhere;white-space:pre-wrap;font-size:.92rem;line-height:1.55}.atom-message.user .atom-message-bubble>span,.atom-message.user .atom-message-bubble p{color:#fff}.atom-fable-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:.85rem;padding:.95rem;display:grid;box-shadow:0 12px 32px #0f172a14}.atom-fable-panel.ready{border-color:#0f766e4d}.atom-fable-panel.missing{border-color:#b91c1c38}.atom-fable-panel h4{color:#0f172a;margin:.5rem 0 .25rem;font-size:1rem;font-weight:850}.atom-fable-panel p{color:#475569;margin:0;font-size:.82rem;line-height:1.45}.atom-fable-capabilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;display:grid}.atom-fable-capabilities span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;place-items:center;min-height:34px;font-size:.68rem;font-weight:800;display:grid}.atom-message-attachments{gap:.55rem;margin-top:.75rem;display:grid}.atom-chat-attachment{color:#0f172a;background:#f8fdff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.5rem;display:grid}.atom-message.user .atom-chat-attachment{color:#fff;background:#ffffff1f;border-color:#ffffff57}.atom-chat-attachment:hover{border-color:#38bdf8}.atom-chat-attachment.image{grid-template-columns:minmax(92px,160px) minmax(0,1fr);align-items:stretch}.atom-chat-attachment img{-o-object-fit:cover;object-fit:cover;background:#e2e8f0;border-radius:7px;width:100%;height:116px}.atom-chat-attachment>svg{color:#0f766e}.atom-chat-attachment span{align-content:center;min-width:0;display:grid}.atom-chat-attachment strong,.atom-chat-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atom-chat-attachment strong{color:inherit;font-size:.78rem}.atom-chat-attachment small{color:#64748b;font-size:.68rem;font-weight:750}.atom-message.user .atom-chat-attachment small{color:#ffffffd1}.atom-message-sources{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.atom-message-sources span,.atom-source-badge{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.25rem;max-width:220px;padding:.25rem .55rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;overflow:hidden}.atom-source-badge:hover{color:#0f766e;border-color:#38bdf8}.atom-tool-results{gap:.45rem;margin-top:.75rem;display:grid}.atom-tool-result{border:1px solid var(--border);background:#f8fafc;border-radius:8px;align-items:flex-start;gap:.45rem;padding:.5rem .6rem;display:flex}.atom-tool-result svg{color:var(--secondary);flex:none;margin-top:.12rem}.atom-tool-result strong{color:var(--secondary);margin-bottom:.12rem;font-size:.75rem;display:block}.atom-tool-result small{color:var(--text-muted);font-size:.68rem;line-height:1.35;display:block}.atom-tool-result.status-ok{background:#f0fdf4;border-color:#bbf7d0}.atom-tool-result.status-error,.atom-tool-result.status-blocked{background:#fff5f5;border-color:#fed7d7}.atom-tool-result.status-needs_input,.atom-tool-result.status-unavailable{background:#fffbeb;border-color:#fef3c7}.atom-tool-result.status-unavailable svg,.atom-tool-result.status-unavailable strong{color:#92400e}.atom-chat-panel.landing.conversation .atom-tool-result{box-shadow:none;border-radius:16px}.atom-chat-panel.landing.conversation .atom-tool-result strong{color:#172033}.atom-chat-panel.landing.conversation .atom-tool-result small{color:#5b6678}.atom-chat-panel.landing.conversation .atom-tool-result.status-ok{background:#effdf5;border-color:#9df4c0}.atom-chat-panel.landing.conversation .atom-tool-result.status-ok svg,.atom-chat-panel.landing.conversation .atom-tool-result.status-ok strong{color:#0a5f3d}.atom-chat-panel.landing.conversation .atom-tool-result.status-ok small{color:#37634d}.atom-thinking{align-items:center;gap:.4rem;display:inline-flex;color:var(--text-muted)!important}.atom-error{color:var(--danger);background:var(--danger-bg);border:1px solid #fed7d7;border-radius:8px;margin:0 1rem .8rem;padding:.75rem .9rem;font-size:.86rem}.atom-compose{background:#fbfdfff5;border-top:1px solid #e2e8f0e6;padding:1rem;position:relative}.atom-chat-panel.landing .atom-compose{background:#fff;border:1px solid #24242414;border-radius:30px;grid-template-rows:minmax(52px,auto) auto auto;width:min(744px,100vw - 2rem);min-height:110px;padding:.88rem .82rem .72rem;display:grid;box-shadow:0 30px 58px #291f181f,0 0 0 6px #ffffffad}.atom-compose.dragging{background:#f0fdf4;box-shadow:inset 0 0 0 2px #0f766e}.atom-chat-file-input{display:none}.atom-compose textarea{resize:vertical;color:#1f2937;background:#fff;border:1.5px solid #d9dce1;border-radius:12px;min-height:92px;max-height:260px;font-size:.95rem;line-height:1.5;box-shadow:0 16px 38px #0f172a14}.atom-chat-panel.landing .atom-compose textarea{min-height:46px;max-height:128px;box-shadow:none;resize:none;color:#242424;background:0 0;border:0;border-radius:0;padding:.18rem .32rem .25rem;font-size:1rem;line-height:1.45}.atom-compose textarea::placeholder{color:#6e6863;font-weight:500}.atom-compose textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 4px #0ea5e91a,0 18px 42px #0f172a1a}.atom-compose-drop-hint{z-index:2;color:#0f766e;pointer-events:none;background:#f0fdf4eb;border:1px dashed #0f766e;border-radius:8px;place-items:center;gap:.45rem;font-size:.9rem;font-weight:900;display:grid;position:absolute;inset:.75rem}.atom-compose-attachments{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.atom-compose-attachment{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;max-width:260px;min-height:38px;padding:.38rem .45rem;display:grid}.atom-compose-attachment>svg{color:#0f766e}.atom-compose-attachment span{min-width:0;display:grid}.atom-compose-attachment strong,.atom-compose-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atom-compose-attachment strong{color:#0f172a;font-size:.74rem}.atom-compose-attachment small{color:#64748b;font-size:.66rem;font-weight:750}.atom-compose-attachment button{color:#64748b;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.atom-compose-attachment button:hover{color:#991b1b;background:#fee2e2}.atom-compose-actions{justify-content:flex-end;gap:.65rem;margin-top:.75rem;display:flex}.atom-chat-panel.landing .atom-compose-actions{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:0;display:grid}.atom-compose-actions button{border-radius:999px}.atom-compose-mode{align-items:center;min-height:36px;display:inline-grid;position:relative}.atom-compose-mode select{appearance:auto;color:#3f3a36;max-width:178px;min-height:36px;font:inherit;background:#fff;border:1px solid #e5e0dc;border-radius:999px;padding:0 .72rem;font-size:.86rem;font-weight:500}.atom-chat-panel.landing .atom-compose-upload{color:#242424;width:38px;height:38px;min-height:38px;box-shadow:none;background:#fff;border-color:#e5e0dc;padding:0}.atom-chat-panel.landing .atom-compose-upload:hover{background:#fbfaf9;border-color:#d7d0ca}.atom-chat-panel.landing .atom-compose-upload span,.atom-chat-panel.landing .atom-compose-reset,.atom-chat-panel.landing .atom-compose-submit span{display:none}.atom-chat-panel.landing .atom-compose-submit{color:#fff;width:38px;min-width:38px;height:38px;min-height:38px;box-shadow:none;background:#242424;border-color:#242424;grid-column:4;justify-self:end;padding:0}.atom-chat-panel.landing .atom-compose-submit:disabled{opacity:1;color:#fff;background:#2a2928;border-color:#2a2928}.atom-compose-actions button[type=submit]{color:#fff;background:linear-gradient(#ff4a4a,#dc2626);border-color:#dc26263d;min-width:82px;box-shadow:0 14px 30px #dc262638}.atom-landing-chips button{color:#5f5954;min-height:40px;box-shadow:none;background:#ffffff8a;border:1px solid #e1dcd8;border-radius:12px;padding:0 1rem;font-size:.92rem;font-weight:500;transition:border-color .16s,background .16s,color .16s}.atom-landing-chips button:hover{color:#242424;background:#ffffffd1;border-color:#ccc4be}.atom-landing-disclaimer{color:#756f6a;text-align:center;align-self:end;width:min(760px,100vw - 2rem);margin:5.4rem 0 0;font-size:.82rem;line-height:1.45}.atom-compose-actions button[type=submit]:disabled{color:#991b1b;opacity:1;background:#fee2e2;border-color:#fecaca}.atom-side-panel{padding:.9rem;display:flex;overflow:hidden}.atom-tool-drawer{min-height:58px;max-height:58px;padding:.6rem .75rem;display:none}.atom-tool-drawer.open{min-height:188px;max-height:240px;padding:.75rem;display:flex}.atom-tool-drawer:not(.open) .atom-tabs-content{display:none}.atom-drawer-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;display:grid}.atom-tool-drawer .atom-tabs-list{grid-template-columns:repeat(6,minmax(0,1fr))}.atom-tool-drawer .atom-tabs-content{padding-top:.7rem}.atom-tool-drawer .atom-empty-photo{min-height:86px}.atom-tool-drawer .atom-empty-photo span{display:none}.atom-tool-drawer .atom-image-workbench img{max-height:135px}.atom-tool-drawer .atom-image-workbench textarea,.atom-tool-drawer .atom-file-create textarea{min-height:54px}.atom-tabs-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.25rem;display:grid}.atom-tabs-trigger{color:#64748b;border-radius:6px;justify-content:center;align-items:center;gap:.25rem;min-height:34px;font-size:.78rem;font-weight:850;display:inline-flex}.atom-tabs-trigger[data-state=active]{color:#0f766e;background:#fff;box-shadow:0 8px 18px #0f172a14}.atom-tabs-content{min-height:0;padding-top:1rem;display:none;overflow-y:auto}.atom-tabs-content[data-state=active]{align-content:start;gap:.85rem;display:grid}.atom-side-heading{align-items:center;gap:.55rem;display:flex}.atom-side-heading svg{color:#0f766e}.atom-side-heading h3{color:#0f172a;font-size:.95rem}.atom-prompt-list{gap:.65rem;display:grid}.atom-mode-summary{flex-wrap:wrap;gap:.4rem;display:flex}.atom-prompt-list button{color:#0f172a;white-space:normal;text-align:left;background:#fff;border:1px solid #e2e8f0;justify-content:flex-start;min-height:58px;line-height:1.35;box-shadow:0 8px 22px #0f172a0d}.atom-prompt-list button:hover:not(:disabled){background:#f8fdff;border-color:#bae6fd}.atom-tool-counts,.atom-knowledge-counts{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:.4rem;display:grid}.atom-tool-counts span,.atom-knowledge-counts span{text-align:center;white-space:nowrap;justify-content:center;overflow:hidden}.atom-tool-runner{background:#f8fdff;border:1px solid #dbeafe;border-radius:8px;gap:.55rem;padding:.65rem;display:grid}.atom-tool-runner select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:38px;padding:0 .65rem;font-size:.78rem;font-weight:800}.atom-tool-runner textarea{min-height:112px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.45}.atom-tool-runner p{color:#475569;font-size:.72rem;line-height:1.4}.atom-tool-runner-meta{flex-wrap:wrap;gap:.35rem;display:flex}.atom-tool-run-output{border:1px solid var(--border);color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:260px;padding:.65rem;font-size:.69rem;line-height:1.45;overflow:auto}.atom-tool-run-output.status-ok{border-color:#86efac}.atom-tool-run-output.status-error,.atom-tool-run-output.status-blocked{border-color:#fecaca}.atom-tool-list,.atom-source-list{gap:.5rem;display:grid}.atom-tool-group,.atom-source-row{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:.35rem;padding:.65rem;display:grid}.atom-tool-group strong{color:#dc2626;text-transform:uppercase;font-size:.72rem}.atom-tool-group span{color:#0f172a;font-size:.76rem;font-weight:700;line-height:1.3}.atom-upload{color:#0f172a;cursor:pointer;background:#f8fdff;border:1px dashed #93c5fd;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;font-size:.86rem;font-weight:800;display:inline-flex;position:relative}.atom-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.atom-upload.working{color:#64748b;cursor:wait}.atom-source-url-box,.atom-voiceprint-box{background:#f8fdff;border:1px solid #dbeafe;border-radius:8px;gap:.48rem;padding:.65rem;display:grid}.atom-voiceprint-box{background:#fdfcff;border-color:#e9d5ff}.atom-voiceprint-training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.atom-voiceprint-result{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:.25rem;padding:.55rem .65rem;display:grid}.atom-voiceprint-result strong{font-size:.78rem}.atom-voiceprint-result span{font-size:.73rem;font-weight:750;line-height:1.3}.atom-voiceprint-locked{color:#991b1b;background:#fff7ed;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.48rem .58rem;font-size:.73rem;font-weight:800;line-height:1.3}.atom-source-url-heading{color:#0f766e;align-items:center;gap:.45rem;display:flex}.atom-source-url-heading strong{color:#0f172a;font-size:.78rem}.atom-source-refresh-row{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:.45rem;display:grid}.atom-source-refresh-row label{color:#334155;align-items:center;gap:.42rem;font-size:.76rem;font-weight:850;display:inline-flex}.atom-source-refresh-row input{accent-color:#0f766e;width:15px;height:15px}.atom-knowledge-error{color:var(--danger);background:var(--danger-bg);border:1px solid #fed7d7;border-radius:8px;padding:.6rem .7rem;font-size:.78rem}.atom-source-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;display:block;overflow:hidden}.atom-source-row span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:.05rem;font-size:.68rem;display:block;overflow:hidden}.atom-source-row.connected{background:#f0fdf4;border-color:#bbf7d0}.atom-file-create{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:.5rem;padding:.65rem;display:grid}.atom-file-create input{color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:38px;padding:0 .7rem;font-size:.8rem;font-weight:750}.atom-file-create textarea{min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem}.atom-file-row{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .6rem;display:grid}.atom-file-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:750;overflow:hidden}.atom-file-preview{border:1px solid var(--border);color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:8px;max-height:220px;padding:.75rem;font-size:.72rem;line-height:1.45;overflow:auto}.atom-image-workbench{background:#f8fdff;border:1px solid #dbeafe;border-radius:8px;gap:.65rem;padding:.65rem;display:grid}.atom-image-workbench img{-o-object-fit:contain;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:100%;max-height:340px;display:block}.atom-image-workbench textarea{min-height:78px;font-size:.76rem}.atom-empty-photo{color:#64748b;text-align:center;background:radial-gradient(circle at top,#0ea5e91f,#0000 38%),#f8fdff;border:1px dashed #bfdbfe;border-radius:8px;place-items:center;gap:.4rem;min-height:190px;padding:1rem;display:grid}.atom-empty-photo svg{color:#0f766e}.atom-empty-photo strong{color:#0f172a;font-size:.9rem}.atom-empty-photo span{color:#64748b;max-width:250px;font-size:.78rem;line-height:1.45}.atom-image-analysis{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:.55rem;padding:.65rem;display:grid}.atom-image-analysis-header{gap:.15rem;display:grid}.atom-image-analysis-header strong{color:#0f172a;font-size:.82rem}.atom-image-analysis-header span,.atom-image-analysis p,.atom-image-notes{color:var(--text-muted);font-size:.72rem;line-height:1.4}.atom-image-finding-list{gap:.35rem;display:grid}.atom-image-finding{background:#fff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .5rem;display:grid}.atom-image-finding.hail{background:#fff5f5;border-color:#fecaca}.atom-image-finding strong{color:var(--primary);font-size:.74rem}.atom-image-finding span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:750;overflow:hidden}.atom-tooltip{z-index:1000;color:#fff;box-shadow:var(--shadow-md);background:#020617;border-radius:6px;padding:.45rem .6rem;font-size:.76rem;font-weight:750}.atom-spin,.atom-thinking svg,.atom-upload.working svg{animation:1s linear infinite atom-spin}@keyframes atom-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.reeder-ai-workspace{grid-template-columns:62px minmax(0,1fr)}.reeder-ai-shell{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.reeder-ai-page{height:calc(100dvh - .5rem);min-height:0;overflow:hidden}.atom-workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.atom-workflow-strip button{min-height:64px}.reeder-ai-workspace{grid-template-columns:1fr}.reeder-ai-subbar{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr);min-height:62px}.reeder-subbar-brand{border-bottom:0;border-right:1px solid #eef2f7}.reeder-subbar-nav{align-items:center;display:flex;overflow:auto hidden}.reeder-subbar-bottom{display:none}.reeder-subbar-item{min-width:42px}.reeder-ai-shell{grid-template-columns:1fr}.atom-chat-panel{height:min(720px,100dvh - 124px);min-height:540px}.atom-side-panel{min-height:420px;overflow:hidden}.atom-message-list.starter{justify-content:flex-start;align-items:stretch;padding:1rem}.atom-copilot-welcome{width:100%}.atom-copilot-prompts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.atom-copilot-prompts button{white-space:normal;justify-content:flex-start;width:100%;min-width:0}.atom-chat-panel.landing{padding:clamp(4.75rem, 12svh, 6.5rem) 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:0;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;overflow:hidden}.atom-chat-panel.landing .atom-message-list.starter,.atom-chat-panel.landing .atom-compose,.atom-landing-chips,.atom-landing-disclaimer{width:min(100%,430px)}.atom-chat-panel.landing.conversation{padding:calc(3.5rem + env(safe-area-inset-top,0px)) 1rem calc(.95rem + env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr) auto}.atom-chat-panel.landing.conversation .atom-message-list{width:min(100%,430px);padding:0 0 1rem}.atom-copilot-welcome h1{text-wrap:balance;white-space:normal;width:100%;font-size:1.45rem;line-height:1.22}.atom-chat-panel.landing .atom-compose{border-radius:26px}.atom-landing-chips{grid-template-columns:1fr;margin-top:2.4rem;display:grid}.atom-landing-chips button{width:100%}.atom-landing-disclaimer{margin-top:3.5rem}}@media (width<=640px){.reeder-ai-page{background:radial-gradient(circle at 50% -12%,#ffffffd1,#0000 34%),linear-gradient(#f8f4f1 0%,#f3eee9 100%);gap:0;width:100%;max-width:100%;height:calc(100dvh - .5rem);min-height:0;overflow:hidden}.reeder-ai-workspace,.reeder-ai-shell,.reeder-ai-subbar{width:100%;min-width:0;max-width:100%}.reeder-ai-header{flex-direction:column;align-items:flex-start;width:100%;max-width:calc(100vw - 2rem);padding:.85rem}.reeder-ai-header>.flex{align-items:flex-start;width:100%;min-width:0}.reeder-ai-header>.flex>div:last-child{min-width:0;max-width:calc(100% - 62px)}.reeder-ai-header p{max-width:230px;font-size:.84rem;line-height:1.45}.atom-mark{width:46px;height:46px}.atom-workflow-strip{grid-template-columns:1fr}.atom-workflow-strip button{min-height:58px}.reeder-ai-subbar{grid-template-rows:auto;grid-template-columns:1fr}.reeder-ai-workspace.landing{height:100%}.reeder-ai-workspace.landing .reeder-ai-shell{height:100%;min-height:0}.reeder-subbar-brand{display:none}.reeder-subbar-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:.36rem;max-width:100%;padding:.45rem;display:grid;overflow:visible}.reeder-subbar-item{background:#f8fafc;border:1px solid #e2e8f0;width:100%;min-width:0;min-height:38px;padding:0 .56rem}.reeder-subbar-item.active{background:#09090b;border-color:#09090b}.atom-task-bar{grid-template-columns:1fr;gap:.4rem;padding:.52rem;display:grid;overflow:visible}.atom-task-summary small{white-space:normal}.atom-tabs-list{grid-template-columns:repeat(2,minmax(0,1fr))}.atom-chat-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.68rem .75rem;display:grid}.atom-chat-toolbar>div:first-child,.atom-chat-toolbar>div>small{width:100%;max-width:100%}.atom-toolbar-actions{justify-content:flex-end;gap:.35rem;width:auto}.atom-toolbar-actions .inline-flex:last-child{display:none}.atom-toolbar-actions button{min-height:32px;padding:0 .58rem}.atom-toolbar-actions button:first-child{display:none}.atom-message-bubble{max-width:calc(100% - 42px);padding:.72rem .78rem}.atom-message-avatar{width:30px;height:30px}.atom-chat-panel{width:100%;max-width:100%;height:552px;min-height:500px}.atom-chat-panel.landing{width:100%;max-width:100%;height:100%;min-height:0;padding:calc(4.9rem + env(safe-area-inset-top,0px)) clamp(.8rem, 4vw, 1rem) calc(.85rem + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 50% -16%,#ffffffe6,#0000 36%),linear-gradient(#f8f4f1 0%,#f3eee9 100%);grid-template-rows:minmax(0,1fr) auto auto}.atom-chat-panel.landing.conversation{padding:calc(3.6rem + env(safe-area-inset-top,0px)) clamp(.72rem, 3.5vw, .95rem) calc(.72rem + env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr) auto}.atom-landing-account{top:calc(.72rem + env(safe-area-inset-top,0px));border-radius:999px;min-height:36px;padding:0 .82rem;font-size:.84rem;right:.82rem}.atom-message-list{gap:.75rem;padding:.78rem}.atom-message-list.starter{justify-content:flex-start;align-items:stretch;padding:1rem .85rem}.atom-chat-panel.landing .atom-message-list.starter{place-items:end center;width:min(100%,430px);min-height:0;padding:0 0 1.35rem}.atom-chat-panel.landing.conversation .atom-message-list{scrollbar-width:none;gap:.95rem;width:min(100%,430px);padding:0 0 .95rem}.atom-chat-panel.landing.conversation .atom-message-list::-webkit-scrollbar{display:none}.atom-copilot-welcome{text-align:left;justify-items:start;gap:.72rem}.atom-chat-panel.landing .atom-copilot-welcome{text-align:center;justify-items:center;gap:0}.atom-copilot-mark{border-radius:10px;width:42px;height:42px}.atom-copilot-welcome h1{max-width:11.5em;font-size:clamp(1.52rem,7vw,2rem);line-height:1.1}.atom-copilot-welcome p{font-size:.86rem;line-height:1.45}.atom-copilot-prompts{grid-template-columns:1fr;justify-content:stretch;gap:.45rem;width:100%;display:grid}.atom-copilot-prompts button{white-space:normal;justify-content:flex-start;width:100%;min-height:40px;padding:.45rem .72rem}.atom-compose{padding:.78rem}.atom-chat-panel.landing .atom-compose{border-color:#2424241a;border-radius:28px;width:min(100%,430px);min-height:104px;padding:.86rem .74rem .68rem;box-shadow:0 22px 46px #291f1829,0 0 0 5px #ffffffb8}.atom-compose textarea{min-height:132px;max-height:190px;font-size:.94rem}.atom-chat-panel.landing .atom-compose textarea{min-height:44px;max-height:118px;padding:.12rem .26rem .28rem;font-size:1rem;line-height:1.42}.atom-compose-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:.5rem;margin-top:.58rem;display:grid}.atom-compose-actions button{white-space:normal;min-width:0;min-height:38px;padding-inline:.45rem}.atom-chat-panel.landing .atom-compose-actions{grid-template-columns:40px auto minmax(0,1fr) 40px;align-items:center;gap:.42rem}.atom-chat-panel.landing .atom-compose-upload,.atom-chat-panel.landing .atom-compose-submit{width:40px;min-width:40px;height:40px;min-height:40px}.atom-chat-panel.landing .atom-compose-mode select{max-width:152px;min-height:38px;padding:0 .68rem;font-size:.86rem}.atom-chat-panel.landing.conversation .atom-message.user .atom-message-bubble{border-radius:20px;max-width:min(330px,84vw);padding:.68rem .86rem}.atom-chat-panel.landing.conversation .atom-message-bubble p{font-size:.98rem;line-height:1.58}.atom-landing-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,430px);margin-top:1.35rem}.atom-landing-chips button{border-radius:14px;min-height:42px;padding:.42rem .56rem;font-size:.86rem;line-height:1.16}.atom-landing-disclaimer{width:min(100%,430px);margin-top:1.25rem;font-size:.74rem;line-height:1.35}.atom-tool-drawer{min-height:52px;max-height:52px;padding:.5rem}.atom-tool-drawer.open{min-height:260px;max-height:min(60dvh,380px)}.atom-tool-drawer .atom-tabs-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;display:grid;overflow:visible}.atom-tool-drawer .atom-tabs-trigger{gap:.24rem;min-width:0;padding:0 .22rem;font-size:.68rem}}@media (width<=420px){.atom-chat-panel.landing{padding-left:.72rem;padding-right:.72rem}.atom-chat-toolbar{grid-template-columns:1fr;align-items:stretch}.atom-toolbar-actions{display:none}.atom-chat-panel{height:540px;min-height:490px}.atom-chat-panel.landing{height:100%;min-height:0}.atom-chat-panel.landing .atom-compose,.atom-chat-panel.landing .atom-message-list.starter,.atom-chat-panel.landing.conversation .atom-message-list,.atom-landing-chips,.atom-landing-disclaimer{width:100%}.atom-chat-panel.landing .atom-compose-mode select{max-width:136px}.atom-message-bubble p{font-size:.88rem;line-height:1.5}.atom-chat-panel.landing.conversation .atom-message-bubble p{font-size:.96rem}}.reeder-subbar-brand,.reeder-subbar-bottom,.atom-task-bar,.atom-chat-toolbar,.atom-compose,.atom-drawer-top{background:linear-gradient(#ffffff0f,#ffffff06),#0a0f18;border-color:#e2e8f024}.reeder-subbar-logo,.atom-mark{background:linear-gradient(135deg,#ff2d2d,#0f766e);box-shadow:0 14px 32px #ff2d2d3d}.atom-chat-panel.landing{background:radial-gradient(circle at 86% 12%,#0ea5e91f,#0000 30%),radial-gradient(circle at 12% 88%,#ff2d2d1f,#0000 30%),linear-gradient(#0a0f18 0%,#080c14 100%);border:1px solid #e2e8f029;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;padding:1rem;box-shadow:inset 0 1px #ffffff0a}.atom-chat-panel.landing .atom-task-bar,.atom-chat-panel.landing .atom-chat-toolbar{justify-self:center;width:min(100%,1180px);display:grid}.atom-chat-panel.landing .atom-chat-toolbar{display:flex}.atom-chat-panel.landing .atom-message-list,.atom-chat-panel.landing .atom-message-list.starter{justify-content:center;place-self:stretch center;align-items:center;width:min(100%,1180px);min-height:0;padding:clamp(1rem,3vw,2rem);display:flex;overflow:auto}.atom-chat-panel.landing .atom-copilot-welcome{width:min(920px,100%)}.atom-chat-panel.landing .atom-copilot-welcome h1{color:#f8fafc;font-size:clamp(1.55rem,2.2vw,2.35rem)}.atom-intelligence-mark{color:#fecaca;background:#7f1d1d38;border:1px solid #f871716b;border-radius:8px;align-items:center;gap:.5rem;min-height:34px;padding:.38rem .62rem;font-size:.76rem;font-weight:850;display:inline-flex}.atom-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1.25rem;display:grid}.atom-intelligence-card{background:linear-gradient(#ffffff13,#ffffff06),#0f172ab8;border:1px solid #94a3b83d;border-radius:8px;align-content:start;gap:.42rem;min-height:116px;padding:.82rem;display:grid}.atom-intelligence-card strong{color:#f8fafc;font-size:.88rem}.atom-intelligence-card span{color:#a7b2c5;font-size:.76rem;line-height:1.42}.atom-task-select select:focus,.atom-source-url-box input:focus,.atom-voiceprint-box input:focus,.atom-tool-runner select:focus,.atom-file-create input:focus{border-color:#ff5a5a;outline:0;box-shadow:0 0 0 3px #ff2d2d33}.atom-task-select span,.atom-chat-toolbar>div>span,.atom-chat-toolbar>div>small,.atom-task-summary small,.atom-copilot-welcome p,.atom-message-bubble>span,.atom-chat-attachment small,.atom-source-row span,.atom-tool-runner p,.atom-empty-photo span{color:#a7b2c5}.atom-compose,.atom-chat-panel.landing .atom-compose{background:linear-gradient(#ff2d2d1a,#ffffff09),#0a0f18;border:2px solid #ff5a5a80;border-radius:12px;justify-self:center;width:min(100%,1180px);min-height:126px;box-shadow:0 22px 54px #0000005c,0 0 0 4px #ff2d2d1a}.atom-compose textarea,.atom-chat-panel.landing .atom-compose textarea,.atom-tool-runner textarea,.atom-file-create textarea,.atom-image-workbench textarea{color:#f8fafc;background:#060a11;border:1.5px solid #94a3b866;border-radius:10px;box-shadow:inset 0 1px #ffffff0a}.atom-chat-panel.landing .atom-compose textarea{min-height:58px;padding:.7rem .8rem}.atom-compose textarea::-moz-placeholder{color:#93a0b4;font-weight:700}.atom-chat-panel.landing .atom-compose textarea::-moz-placeholder{color:#93a0b4;font-weight:700}.atom-compose textarea::placeholder,.atom-chat-panel.landing .atom-compose textarea::placeholder{color:#93a0b4;font-weight:700}.atom-compose textarea:focus,.atom-chat-panel.landing .atom-compose textarea:focus,.atom-tool-runner textarea:focus,.atom-file-create textarea:focus,.atom-image-workbench textarea:focus{border-color:#ff5a5a;outline:0;box-shadow:0 0 0 3px #ff2d2d2e}.atom-compose-upload,.atom-upload{color:#d7fff6;background:linear-gradient(#14b8a629,#ffffff08),#071713;border:1.5px dashed #5eead48c}.atom-chat-panel .atom-compose-actions,.atom-chat-panel.landing .atom-compose-actions{grid-template-columns:auto minmax(140px,190px) auto auto;justify-content:end;align-items:center}.atom-chat-panel .atom-compose-actions .atom-compose-upload,.atom-chat-panel.landing .atom-compose-actions .atom-compose-upload{color:#d7fff6;background:linear-gradient(#14b8a638,#ffffff0a),#071713;border-color:#5eead499;width:auto;min-width:112px;min-height:42px;padding:0 .85rem}.atom-chat-panel .atom-compose-actions .atom-compose-upload span,.atom-chat-panel .atom-compose-actions .atom-compose-submit span,.atom-chat-panel.landing .atom-compose-actions .atom-compose-upload span,.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit span{display:inline}.atom-compose-submit{color:#fff;background:linear-gradient(#ff5a5a,#dc2626);border-color:#ffffff2e;box-shadow:0 16px 34px #ff2d2d42}.atom-chat-panel .atom-compose-actions .atom-compose-submit,.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit{color:#fff;background:linear-gradient(#ff5a5a,#dc2626);border-color:#ffffff2e;width:auto;min-width:118px;min-height:42px;padding:0 .95rem}.atom-compose-submit:disabled{opacity:.46;box-shadow:none}.atom-compose-drop-hint{color:#d7fff6;background:#071713f0;border:2px dashed #5eead4}.atom-landing-disclaimer{color:#8f9db3}@media (width<=640px){.reeder-ai-page,.atom-chat-panel.landing{background:radial-gradient(circle at 50% -12%,#0ea5e924,#0000 36%),linear-gradient(#070a12 0%,#0b1018 100%)}.reeder-subbar-item{color:#a7b2c5;background:#ffffff0e;border-color:#e2e8f024}.reeder-subbar-item.active{color:#fff;background:#ff2d2d38;border-color:#ff5a5a70}.atom-chat-panel.landing .atom-compose{border-radius:16px;width:100%;box-shadow:0 18px 40px #0000005c,0 0 0 4px #ff2d2d1f}.atom-chat-panel.landing{grid-template-rows:auto auto minmax(0,1fr) auto auto;padding:.72rem}.atom-chat-panel.landing .atom-task-bar,.atom-chat-panel.landing .atom-chat-toolbar,.atom-chat-panel.landing .atom-message-list,.atom-chat-panel.landing .atom-message-list.starter{width:100%}.atom-chat-panel .atom-compose-actions,.atom-chat-panel.landing .atom-compose-actions{grid-template-columns:minmax(0,1fr) minmax(96px,.75fr)}.atom-chat-panel .atom-compose-actions .atom-compose-upload,.atom-chat-panel .atom-compose-actions .atom-compose-submit,.atom-chat-panel.landing .atom-compose-actions .atom-compose-upload,.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit,.atom-chat-panel.landing .atom-compose-mode,.atom-chat-panel.landing .atom-compose-reset{width:100%;min-width:0}}.reeder-ai-subbar,.atom-chat-panel,.atom-side-panel,.atom-tool-drawer{background:linear-gradient(#ffffffdb,#f1f5f9d1),#f3f7fb;border-color:#94a3b857;box-shadow:0 22px 58px #0f172a21}.reeder-subbar-brand,.reeder-subbar-bottom,.atom-task-bar,.atom-chat-toolbar,.atom-drawer-top{background:linear-gradient(#ffffffe6,#f1f5f9d1),#f6f8fb;border-color:#94a3b852}.atom-chat-panel.landing{background:radial-gradient(circle at 84% 12%,#0ea5e929,#0000 31%),radial-gradient(circle at 10% 88%,#ff2d2d1a,#0000 30%),linear-gradient(#eef4fa 0%,#e9eff6 100%);border-color:#94a3b857;box-shadow:inset 0 1px #ffffffb8}.reeder-subbar-item{color:#526176}.reeder-subbar-item:hover{color:#172033;background:#0f172a0f}.reeder-subbar-item.active{color:#b91c1c;background:linear-gradient(#ff2d2d2e,#ff2d2d17),#fff5f5;box-shadow:inset 3px 0 #ff2d2d,0 12px 26px #ff2d2d24}.atom-task-bar{border-bottom-color:#94a3b852}.atom-task-select,.atom-task-summary,.atom-task-select select,.atom-source-url-box select,.atom-source-url-box input,.atom-voiceprint-box input,.atom-tool-runner select,.atom-file-create input{color:#172033;background:linear-gradient(#fffffff5,#f8fafce6),#f8fafc;border-color:#64748b57;box-shadow:inset 0 1px #ffffffc7}.atom-task-select select:focus,.atom-source-url-box input:focus,.atom-voiceprint-box input:focus,.atom-tool-runner select:focus,.atom-file-create input:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444429}.atom-task-select span,.atom-chat-toolbar>div>span,.atom-chat-toolbar>div>small,.atom-task-summary small,.atom-copilot-welcome p,.atom-message-bubble>span,.atom-chat-attachment small,.atom-source-row span,.atom-tool-runner p,.atom-empty-photo span,.atom-landing-disclaimer{color:#64748b}.atom-task-summary,.atom-chat-toolbar>div>strong,.atom-copilot-welcome,.atom-copilot-welcome h1,.atom-message-bubble p,.atom-chat-attachment strong,.atom-source-row strong,.atom-source-url-heading strong,.atom-empty-photo strong,.atom-file-row,.atom-tool-group span{color:#172033}.atom-chat-panel.landing .atom-copilot-welcome h1{color:#111827;text-shadow:none}.atom-task-summary.active{color:#14532d;background:linear-gradient(#22c55e24,#ffffffb8),#ecfdf3;border-color:#16a34a57}.atom-message-list{background:radial-gradient(circle at 83% 12%,#0ea5e91f,#0000 26%),radial-gradient(circle at 16% 90%,#ff2d2d14,#0000 28%),linear-gradient(#eef4fa 0%,#e9eff6 100%)}.atom-message-bubble,.atom-tool-result,.atom-chat-attachment,.atom-source-badge,.atom-source-row,.atom-tool-group,.atom-source-url-box,.atom-voiceprint-box,.atom-file-create,.atom-file-row,.atom-image-workbench,.atom-empty-photo,.atom-image-analysis,.atom-image-finding{color:#172033;background:linear-gradient(#fffffff0,#f8fafce0),#f8fafc;border-color:#94a3b84d;box-shadow:0 14px 34px #0f172a1a}.atom-chat-panel.landing.conversation .atom-message-bubble{color:#172033}.atom-message.user .atom-message-bubble,.atom-chat-panel.landing.conversation .atom-message.user .atom-message-bubble{background:linear-gradient(#14b8a633,#f0fdfae6),#dffcf6;border-color:#14b8a65c}.atom-message.user .atom-message-bubble p,.atom-chat-panel.landing.conversation .atom-message.user .atom-message-bubble p{color:#0f172a}.atom-compose,.atom-chat-panel.landing .atom-compose{background:linear-gradient(#fff5f5f2,#ffffffe0),snow;border-color:#ef44449e;box-shadow:0 18px 44px #0f172a24,0 0 0 4px #ef44441a}.atom-compose:focus-within,.atom-chat-panel.landing .atom-compose:focus-within{border-color:#ef4444;box-shadow:0 20px 48px #0f172a2b,0 0 0 5px #ef444429}.atom-compose textarea,.atom-chat-panel.landing .atom-compose textarea,.atom-tool-runner textarea,.atom-file-create textarea,.atom-image-workbench textarea{color:#172033;background:#f8fbff;border-color:#64748b61;box-shadow:inset 0 1px #ffffffe6}.atom-compose textarea::-moz-placeholder{color:#64748b}.atom-chat-panel.landing .atom-compose textarea::-moz-placeholder{color:#64748b}.atom-compose textarea::placeholder,.atom-chat-panel.landing .atom-compose textarea::placeholder{color:#64748b}.atom-compose textarea:focus,.atom-chat-panel.landing .atom-compose textarea:focus,.atom-tool-runner textarea:focus,.atom-file-create textarea:focus,.atom-image-workbench textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444424}.atom-compose.dragging,.atom-chat-panel.landing .atom-compose.dragging{background:linear-gradient(#14b8a624,#ffffffe6),#ecfffb;border-color:#14b8a6;box-shadow:0 20px 48px #0f172a29,0 0 0 5px #14b8a624}.atom-compose-upload,.atom-upload,.atom-chat-panel .atom-compose-actions .atom-compose-upload,.atom-chat-panel.landing .atom-compose-actions .atom-compose-upload{color:#0f766e;background:linear-gradient(#14b8a629,#f0fdfaf0),#e6fffb;border-color:#0f766e8c}.atom-compose-upload:hover,.atom-upload:hover{background:linear-gradient(#14b8a638,#f0fdfaf5),#d8fbf4;border-color:#0f766e}.atom-compose-submit,.atom-chat-panel .atom-compose-actions .atom-compose-submit,.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit{color:#fff;background:linear-gradient(#ff5a5a,#dc2626);border-color:#b91c1c38;box-shadow:0 14px 30px #dc262638}.atom-compose-mode select,.atom-compose-reset{color:#172033;background:#ffffffc7;border-color:#64748b4d}.atom-compose-drop-hint{color:#0f766e;background:#ecfffbf5;border-color:#0f766e}.atom-compose-attachment{color:#172033;background:#14b8a61a;border-color:#0f766e47}.atom-landing-chips button,.atom-copilot-prompts button{color:#172033;background:linear-gradient(#ffffffeb,#f1f5f9db),#f8fafc;border-color:#64748b42;box-shadow:0 10px 24px #0f172a17}.atom-landing-chips button:hover,.atom-copilot-prompts button:hover{color:#991b1b;background:linear-gradient(#fff5f5f5,#ffffffe6),#fff7f7;border-color:#ef44446b}.atom-tabs-trigger{color:#64748b}.atom-tabs-trigger[data-state=active]{color:#991b1b;background:#ef44441f;border-color:#ef444466}.atom-tool-run-output,.atom-file-preview{color:#172033;background:#f8fafc;border-color:#94a3b852}.atom-knowledge-error,.atom-error{color:#991b1b;background:#fee2e2d6;border-color:#ef444452}@media (width<=640px){.reeder-ai-page,.atom-chat-panel.landing{background:radial-gradient(circle at 50% -12%,#0ea5e929,#0000 36%),linear-gradient(#eef4fa 0%,#e4edf6 100%)}.reeder-subbar-item{color:#526176;background:#ffffffb8;border-color:#94a3b84d}.reeder-subbar-item.active{color:#b91c1c;background:#fee2e2c7;border-color:#ef44445c}.atom-chat-panel.landing .atom-compose{box-shadow:0 16px 34px #0f172a24,0 0 0 4px #ef44441a}.atom-chat-panel.landing .atom-message-list,.atom-chat-panel.landing .atom-message-list.starter{min-height:132px;padding:1rem .75rem 1.35rem}.atom-chat-panel.landing .atom-copilot-welcome{padding:.5rem 0 .75rem}.atom-chat-panel.landing .atom-copilot-welcome h1{font-size:clamp(1.45rem,7vw,1.95rem);line-height:1.12}.atom-chat-panel.landing .atom-compose{margin-top:.35rem}}@media (width<=760px){.atom-intelligence-grid{grid-template-columns:1fr}.atom-intelligence-card{min-height:0}.atom-chat-panel.landing{grid-template-rows:auto auto auto auto auto;align-content:start;row-gap:.85rem;height:auto;min-height:100dvh;overflow-y:auto}.atom-chat-panel.landing .atom-message-list,.atom-chat-panel.landing .atom-message-list.starter{align-self:auto;height:auto;min-height:auto;padding:1rem .75rem .35rem;overflow:visible}.atom-chat-panel.landing .atom-copilot-welcome{min-height:auto;padding:.45rem 0 .65rem}.atom-chat-panel.landing .atom-compose{z-index:1;margin-top:0;position:relative}}.atom-chat-panel.landing{background:linear-gradient(90deg,#ff2d2d24,#0000 26%,#14b8a61f 100%),linear-gradient(#05070b 0%,#0b111c 46%,#111827 100%)}.atom-chat-panel.landing .atom-chat-toolbar{background:linear-gradient(90deg,#7f1d1d57,#0f172aeb 46%,#14534b47),#080d15;border-bottom:1px solid #f8717147}.atom-chat-panel.landing .atom-chat-toolbar>div>strong{color:#fff;text-transform:uppercase;font-size:1.02rem}.atom-command-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:.75rem;width:min(1180px,100% - 2rem);padding:.88rem 0 .2rem;display:grid}.atom-command-ribbon button{color:#fff;text-align:left;background:linear-gradient(145deg,#ffffff1a,#ffffff09),#101827;border:1px solid #f871713d;border-radius:8px;align-content:start;gap:.4rem;min-height:92px;padding:.84rem;transition:transform .16s,border-color .16s,background .16s;display:grid;box-shadow:0 18px 44px #00000038}.atom-command-ribbon button:hover{background:linear-gradient(145deg,#b91c1c52,#0f766e2e),#111827;border-color:#fca5a59e;transform:translateY(-2px)}.atom-command-ribbon strong{font-size:.86rem;font-weight:900}.atom-command-ribbon span{color:#b7c2d4;font-size:.74rem;line-height:1.35}.atom-chat-panel.landing.conversation .atom-message-list{background:#0307124d;border:1px solid #94a3b82e;border-radius:8px;width:min(980px,100% - 2rem);margin:.35rem auto 0;padding:1.2rem}.atom-chat-panel.landing .atom-compose{background:linear-gradient(#ffffff14,#ffffff09),#0b1220;border:1px solid #f871713d;border-radius:8px;width:min(980px,100% - 2rem);box-shadow:0 24px 72px #0000005c}@media (width<=900px){.atom-command-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.atom-command-ribbon{grid-template-columns:1fr;width:calc(100% - 1rem);padding-top:.45rem}.atom-command-ribbon button{min-height:72px}.atom-chat-panel.landing.conversation .atom-message-list,.atom-chat-panel.landing .atom-compose{width:calc(100% - 1rem)}}.reeder-ai-page{color:#242424;background:#f7f3f0}.reeder-ai-workspace.landing{background:#f7f3f0;width:100%;max-width:none}.atom-chat-panel.landing{height:100%;min-height:0;box-shadow:none;background:#f7f3f0;border:0;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto auto;align-content:stretch;justify-items:center;gap:0;padding:clamp(2.4rem,9vh,6.6rem) 1.25rem 1.65rem;display:grid;overflow:auto}.atom-chat-panel.landing.conversation{grid-template-rows:minmax(0,1fr) auto;padding-top:1.4rem}.atom-chat-panel.landing .atom-task-bar,.atom-chat-panel.landing .atom-chat-toolbar,.atom-command-ribbon,.atom-intelligence-mark,.atom-intelligence-grid{display:none!important}.atom-landing-account{color:#fff;background:#242424;border-radius:10px;min-height:38px;padding:0 .88rem;top:1.05rem;right:1.25rem;box-shadow:0 12px 24px #24242429}.atom-chat-panel.landing .atom-message-list,.atom-chat-panel.landing .atom-message-list.starter{background:0 0;border:0;place-self:stretch center;place-items:end center;width:min(760px,100%);min-height:0;margin:0;padding:0 0 clamp(1.25rem,5vh,2.6rem);display:grid;overflow:visible}.atom-chat-panel.landing.conversation .atom-message-list{place-self:stretch center;gap:1rem;place-items:initial;background:0 0;border:0;width:min(760px,100vw - 2rem);margin:0;padding:clamp(3.75rem,8vh,5.5rem) 0 1.25rem;display:flex;overflow-y:auto}.atom-copilot-welcome{color:#242424;text-align:center;justify-items:center;width:min(760px,100%);display:grid}.atom-chat-panel.landing .atom-copilot-welcome h1{color:#242424;letter-spacing:0;max-width:760px;text-shadow:none;margin:0;font-size:clamp(2.15rem,4vw,3.85rem);font-weight:800;line-height:1.1}.atom-chat-panel.landing .atom-compose{background:#fff;border:1px solid #ece7e3;border-radius:30px;grid-template-rows:minmax(58px,auto) auto auto;justify-self:center;width:min(760px,100vw - 2rem);min-height:142px;padding:.98rem .98rem .86rem;display:grid;box-shadow:0 32px 70px #291f1821,0 0 0 7px #ffffffad}.atom-chat-panel.landing .atom-compose:focus-within{border-color:#ddd6d0;box-shadow:0 34px 76px #291f1829,0 0 0 7px #ffffffc7}.atom-chat-panel.landing .atom-compose textarea{color:#242424;min-height:54px;max-height:142px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:.18rem .32rem .25rem;font-size:1.02rem;line-height:1.45}.atom-chat-panel.landing .atom-compose textarea::placeholder{color:#6e6863;font-weight:650}.atom-chat-panel.landing .atom-compose textarea:focus{box-shadow:none;border-color:#0000;outline:none}.atom-chat-panel.landing .atom-compose-actions{grid-template-columns:auto auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:.62rem;margin-top:0;display:grid}.atom-chat-panel.landing .atom-compose-actions button{border-radius:999px}.atom-chat-panel.landing .atom-compose-actions .atom-compose-upload{color:#242424;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.atom-chat-panel.landing .atom-compose-actions .atom-compose-upload:hover{background:#f5f2ef}.atom-chat-panel.landing .atom-compose-actions .atom-compose-upload span,.atom-chat-panel.landing .atom-compose-reset,.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit span{display:none}.atom-chat-panel.landing .atom-compose-mode{min-height:42px}.atom-chat-panel.landing .atom-compose-mode select{color:#242424;min-width:134px;max-width:180px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #e5e0dc;border-radius:999px;padding:0 .9rem;font-size:.94rem;font-weight:650}.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit{color:#fff;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:#242424;border:0;grid-column:4;justify-self:end;padding:0}.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit:not(:disabled):hover{background:#111;transform:translateY(-1px)}.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit:disabled{opacity:1;color:#fff;background:#2a2928}.atom-chat-panel.landing.conversation .atom-message{gap:.55rem;width:100%}.atom-chat-panel.landing.conversation .atom-message-avatar,.atom-chat-panel.landing.conversation .atom-message-bubble>span,.atom-chat-panel.landing.conversation .atom-model-label{display:none}.atom-chat-panel.landing.conversation .atom-message-bubble{max-width:min(760px,100%);box-shadow:none;color:#242424;background:0 0;border:0;border-radius:0;padding:.15rem 0}.atom-chat-panel.landing.conversation .atom-message-bubble p{color:#242424;font-size:.98rem;line-height:1.62}.atom-chat-panel.landing.conversation .atom-message.user{justify-content:flex-end}.atom-chat-panel.landing.conversation .atom-message.user .atom-message-bubble{background:#fff;border:1px solid #e1dcd8;border-radius:22px;max-width:min(620px,84%);padding:.72rem .95rem;box-shadow:0 10px 24px #291f180f}.atom-chat-panel.landing.conversation .atom-message.user .atom-message-bubble p{color:#242424}.atom-landing-chips{flex-wrap:wrap;justify-content:center;gap:.7rem;width:min(780px,100vw - 2rem);margin-top:2.25rem;display:flex}.atom-landing-chips button{color:#5f5954;min-height:42px;box-shadow:none;background:#ffffffa3;border:1px solid #e1dcd8;border-radius:12px;padding:0 1.05rem;font-size:.94rem;font-weight:500}.atom-landing-chips button:hover{color:#242424;background:#ffffffe6;border-color:#ccc4be;transform:translateY(-1px)}.atom-landing-disclaimer{color:#756f6a;text-align:center;width:min(760px,100vw - 2rem);margin:1.45rem 0 0;font-size:.86rem;line-height:1.45}@media (width<=760px){html,body,#root,.layout-container,.main-content,.content-area,.reeder-ai-page,.reeder-ai-workspace.landing,.reeder-ai-shell,.atom-chat-panel.landing{width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.atom-chat-panel.landing{grid-template-rows:minmax(0,1fr) auto auto auto;height:auto;min-height:100dvh;padding:1.5rem 1rem 1.1rem}.atom-landing-account{border-radius:999px;min-height:52px;padding:0 1.25rem;font-size:1rem;top:1.35rem;right:1.35rem}.atom-chat-panel.landing .atom-message-list,.atom-chat-panel.landing .atom-message-list.starter{align-self:auto;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);min-height:clamp(340px,48dvh,520px);padding:4.5rem 0 1.6rem}.atom-copilot-welcome{width:100%;max-width:calc(100vw - 2rem)}.atom-chat-panel.landing .atom-copilot-welcome h1{text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;max-width:calc(100vw - 2rem);font-size:clamp(1.82rem,8vw,2.35rem);line-height:1.1;display:block}.atom-chat-panel.landing .atom-compose{border-radius:30px;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);min-height:164px;padding:1rem}.atom-chat-panel.landing .atom-compose textarea{min-height:82px;font-size:1.15rem}.atom-chat-panel.landing .atom-compose-actions .atom-compose-upload,.atom-chat-panel.landing .atom-compose-actions .atom-compose-submit{width:54px;min-width:54px;height:54px;min-height:54px}.atom-chat-panel.landing .atom-compose-mode select{min-width:150px;min-height:54px;font-size:1.05rem}.atom-landing-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-top:1.75rem;display:grid}.atom-landing-chips button{white-space:normal;min-height:58px;padding:.65rem;font-size:1rem;line-height:1.18}.atom-landing-disclaimer{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin-top:1.35rem;font-size:.88rem}}@media (width<=420px){.atom-chat-panel.landing{padding-inline:.85rem}.atom-chat-panel.landing .atom-message-list,.atom-chat-panel.landing .atom-message-list.starter{width:calc(100vw - 1.7rem);max-width:calc(100vw - 1.7rem);min-height:clamp(310px,46dvh,440px);padding-bottom:4.75rem}.atom-chat-panel.landing .atom-copilot-welcome h1{max-width:calc(100vw - 2rem);font-size:clamp(1.7rem,7.4vw,2.1rem)}.atom-chat-panel.landing .atom-compose,.atom-landing-chips,.atom-landing-disclaimer{width:calc(100vw - 1.7rem);max-width:calc(100vw - 1.7rem)}.atom-landing-chips{grid-template-columns:1fr}.atom-chat-panel.landing .atom-compose-mode select{min-width:132px}}.atom-chat-panel.landing.conversation{grid-template-rows:auto auto;align-content:start;height:auto;min-height:100dvh;scroll-padding-top:5.5rem;scroll-padding-bottom:13rem;overflow-y:auto}.atom-chat-panel.landing.conversation .atom-message-list{align-self:start;min-height:0;max-height:none;padding-top:clamp(4.25rem,8vh,5.75rem);padding-bottom:13rem;overflow:visible}.atom-chat-panel.landing.conversation .atom-compose{z-index:20;width:min(760px,100vw - 2rem);margin:0;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (width<=760px){.atom-chat-panel.landing.conversation{grid-template-rows:auto auto;min-height:100dvh;scroll-padding-bottom:15rem;overflow-y:auto}.atom-chat-panel.landing.conversation .atom-message-list{min-height:0;padding-top:5.5rem;padding-bottom:15rem;overflow:visible}.atom-chat-panel.landing.conversation .atom-compose{width:calc(100vw - 1.7rem);bottom:.85rem}}.copilot-shell-mode .reeder-ai-page{background:0 0}.copilot-shell-mode .reeder-ai-workspace.landing{min-height:100dvh}.copilot-shell-mode .atom-chat-panel.landing{background:radial-gradient(circle at 50% 16%,#14b8a61a,#0000 30%),0 0;padding-top:clamp(1.5rem,5vh,4rem)}.copilot-shell-mode .atom-chat-panel.landing:not(.conversation){flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-bottom:1.7rem;display:flex}.copilot-shell-mode .atom-landing-account{display:none}.atom-file-context-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #cbd5e1e6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;gap:.75rem;width:min(760px,100% - 2rem);margin:0 auto .9rem;padding:.68rem .72rem;display:grid;box-shadow:0 18px 40px #0f172a12}.copilot-shell-mode .atom-chat-panel.landing:not(.conversation) .atom-file-context-bar{margin:0}.copilot-shell-mode .atom-chat-panel.landing:not(.conversation) .atom-message-list.starter{flex:none;min-height:0;padding:.65rem 0 1rem}.copilot-shell-mode .atom-chat-panel.landing:not(.conversation) .atom-landing-chips{margin-top:.5rem}.atom-file-context-bar>div{color:#334155;align-items:center;gap:.58rem;min-width:0;display:flex}.atom-file-context-bar svg{color:#0f766e;flex:none}.atom-file-context-bar span{min-width:0;display:grid}.atom-file-context-bar strong,.atom-file-context-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atom-file-context-bar strong{color:#111827;font-size:.86rem;font-weight:760}.atom-file-context-bar small{color:#64748b;font-size:.72rem;font-weight:650}.atom-file-context-bar label{min-width:0}.atom-file-context-bar select{color:#172033;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:12px;padding:0 .72rem;font-size:.82rem;font-weight:650}.copilot-shell-mode .atom-chat-panel.landing .atom-compose,.copilot-shell-mode .atom-chat-panel.landing .atom-message-list,.copilot-shell-mode .atom-chat-panel.landing .atom-message-list.starter,.copilot-shell-mode .atom-landing-chips,.copilot-shell-mode .atom-landing-disclaimer{width:min(760px,100% - 2rem);max-width:min(760px,100% - 2rem)}@media (width<=900px){.atom-file-context-bar{grid-template-columns:1fr}}@media (width<=768px){.copilot-shell-mode .atom-chat-panel.landing:not(.conversation){justify-content:flex-start;height:auto;min-height:100dvh;padding-top:1rem;padding-bottom:1.25rem;overflow-y:auto}.copilot-shell-mode .atom-chat-panel.landing:not(.conversation) .atom-message-list.starter{min-height:94px;padding:.35rem 0 .45rem}.copilot-shell-mode .atom-chat-panel.landing:not(.conversation) .atom-copilot-welcome h1{font-size:clamp(1.85rem,8vw,2.3rem);line-height:1.08}.copilot-shell-mode .atom-chat-panel.landing.conversation .atom-compose{width:calc(100vw - 1.7rem);left:50%}.atom-file-context-bar{width:calc(100vw - 1.7rem);max-width:calc(100vw - 1.7rem)}}.copilot-shell-mode .reeder-ai-page,.copilot-shell-mode .reeder-ai-workspace.landing{color:#fff8ea;background:0 0}.copilot-shell-mode .atom-chat-panel.landing{background:linear-gradient(#ffc34d14 0%,#ffc34d08 18%,#0000 34%),linear-gradient(#111216 0%,#151316 48%,#0d0e11 100%);border-radius:0;min-height:100dvh;padding-top:clamp(2.2rem,7vh,5.4rem)}.copilot-shell-mode .atom-chat-panel.landing:not(.conversation){justify-content:start;gap:0}.atom-hero-pill{color:#fff2cb;background:#ffc34d1f;border:1px solid #ffc34d5c;border-radius:999px;align-items:center;gap:.5rem;min-height:38px;margin-bottom:1.35rem;padding:0 1rem;font-size:.86rem;font-weight:750;display:inline-flex;box-shadow:0 0 38px #ffaa2a24}.atom-hero-pulse{background:#ffc34d;border-radius:50%;width:9px;height:9px;animation:1.7s ease-out infinite atomPulseDot;box-shadow:0 0 #ffc34d80}.atom-thinking-core{color:#151515;background:linear-gradient(135deg,#ffd36b,#9b6bff 58%,#2dd4bf);border:1px solid #ffc34d47;border-radius:26px;place-items:center;width:86px;height:86px;margin:0 0 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 8px #ffc34d0a,0 28px 80px #ffaa2a2e}.atom-thinking-core>span{border:1px solid #ffffff6b;border-radius:22px;animation:3.8s linear infinite atomCoreScan;position:absolute;inset:10px}.atom-thinking-core>span:nth-child(2){animation-duration:2.8s;animation-direction:reverse;inset:18px}.atom-thinking-core>span:nth-child(3){border-radius:16px;animation-duration:2.1s;inset:28px}.atom-thinking-core svg{z-index:1;position:relative}.copilot-shell-mode .atom-chat-panel.landing .atom-message-list,.copilot-shell-mode .atom-chat-panel.landing .atom-message-list.starter{align-self:auto;width:min(900px,100% - 2rem);max-width:min(900px,100% - 2rem);padding:0 0 1.2rem}.copilot-shell-mode .atom-copilot-welcome{color:#fff8ea;width:min(900px,100%)}.copilot-shell-mode .atom-chat-panel.landing .atom-copilot-welcome h1{color:#fff8ea;text-wrap:balance;max-width:900px;font-size:clamp(2.6rem,5.8vw,5.45rem);font-weight:850;line-height:1.02}.copilot-shell-mode .atom-chat-panel.landing .atom-copilot-welcome p{color:#fff8eab3;max-width:680px;margin:1rem auto 0;font-size:1.02rem;line-height:1.55;display:block}.copilot-shell-mode .atom-file-context-bar{background:#1c1d21b8;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,310px);width:min(900px,100% - 2rem);max-width:min(900px,100% - 2rem);margin-bottom:1.15rem;box-shadow:0 24px 58px #0000003d}.copilot-shell-mode .atom-file-context-bar svg{color:#ffc34d}.copilot-shell-mode .atom-file-context-bar strong{color:#fff8ea}.copilot-shell-mode .atom-file-context-bar small{color:#fff8ea94}.copilot-shell-mode .atom-file-context-bar select{color:#fff8ea;background:#111216;border-color:#ffffff1a;border-radius:14px;min-height:44px}.copilot-shell-mode .atom-chat-panel.landing .atom-compose{background:linear-gradient(#ffffff0e,#ffffff06),#17181c;border:1px solid #ffffff1c;border-radius:30px;width:min(900px,100% - 2rem);max-width:min(900px,100% - 2rem);min-height:168px;box-shadow:0 34px 90px #00000075,0 0 90px #ffa62833}.copilot-shell-mode .atom-chat-panel.landing .atom-compose:focus-within{border-color:#ffc34d6b;box-shadow:0 34px 96px #00000085,0 0 120px #ffa62847}.copilot-shell-mode .atom-chat-panel.landing .atom-compose textarea{color:#fff8ea;font-size:1.08rem}.copilot-shell-mode .atom-chat-panel.landing .atom-compose textarea::placeholder{color:#fff8ea94}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-actions .atom-compose-upload,.copilot-shell-mode .atom-chat-panel.landing .atom-compose-actions .atom-compose-submit{width:48px;min-width:48px;height:48px;min-height:48px}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-actions .atom-compose-upload{color:#fff8ea}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-actions .atom-compose-upload:hover{background:#ffffff14}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-mode select{color:#fff8ea;background:#202126;border-color:#ffffff1a;min-height:48px}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-actions .atom-compose-submit{color:#111;background:linear-gradient(135deg,#ffc34d,#2dd4bf)}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-actions .atom-compose-submit:disabled{color:#fff8ea80;background:#28292f}.copilot-shell-mode .atom-landing-chips{width:min(920px,100% - 2rem);max-width:min(920px,100% - 2rem);margin-top:1.35rem}.copilot-shell-mode .atom-landing-chips button{color:#fff8eac2;background:#ffffff0e;border-color:#ffffff1a;border-radius:16px;min-height:46px}.copilot-shell-mode .atom-landing-chips button:hover{color:#fff8ea;background:#ffc34d1f;border-color:#ffc34d6b}.atom-claim-snapshot{background:#1f2024c7;border:1px solid #ffffff1a;border-radius:28px 28px 0 0;width:min(900px,100% - 2rem);margin-top:1.1rem;overflow:hidden;box-shadow:0 -12px 70px #00000047}.atom-snapshot-tabs{gap:1.2rem;padding:1rem 1.15rem 0;display:flex}.atom-snapshot-tabs button{color:#fff8ea73;border-bottom:2px solid #0000;min-height:38px;font-size:.92rem;font-weight:750}.atom-snapshot-tabs button.active{color:#fff8ea;border-bottom-color:#fff8ea}.atom-snapshot-panel{gap:.85rem;padding:1.15rem;display:grid}.atom-snapshot-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.atom-snapshot-heading strong,.atom-snapshot-heading span{display:block}.atom-snapshot-heading strong{color:#fff8ea;font-size:1rem}.atom-snapshot-heading span{color:#fff8ea80;font-size:.78rem;font-weight:650}.atom-funnel-list{gap:.65rem;display:grid}.atom-funnel-row{background:#ffffff0b;border-left:4px solid #ffc34d;border-radius:18px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:64px;padding:.75rem .9rem;display:grid}.atom-funnel-row.blue{border-left-color:#7c83ff}.atom-funnel-row.green{border-left-color:#2dd4bf}.atom-funnel-row svg{color:#ffc34d}.atom-funnel-row.blue svg{color:#9b9fff}.atom-funnel-row.green svg{color:#2dd4bf}.atom-funnel-row span{min-width:0;display:grid}.atom-funnel-row strong,.atom-funnel-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atom-funnel-row strong,.atom-funnel-row b{color:#fff8ea;font-size:1rem}.atom-funnel-row small{color:#fff8ea7a;font-size:.78rem}.copilot-shell-mode .atom-landing-disclaimer{color:#fff8ea75}.copilot-shell-mode .atom-chat-panel.landing.conversation{background:linear-gradient(#ffc34d0e,#0000 28%),#111216}.copilot-shell-mode .atom-chat-panel.landing.conversation .atom-compose{width:min(900px,100vw - 292px - 2rem);left:calc(50vw + 146px)}.copilot-shell-mode .atom-chat-panel.landing.conversation .atom-message-list{width:min(900px,100vw - 292px - 2rem)}.copilot-shell-mode .atom-chat-panel.landing.conversation .atom-message-bubble p{color:#fff8eadb}.copilot-shell-mode .atom-chat-panel.landing.conversation .atom-message.user .atom-message-bubble{background:#202126;border-color:#ffffff1a}.copilot-shell-mode .atom-chat-panel.landing.conversation .atom-message.user .atom-message-bubble p{color:#fff8ea}@keyframes atomPulseDot{0%{box-shadow:0 0 #ffc34d80}70%{box-shadow:0 0 0 10px #ffc34d00}to{box-shadow:0 0 #ffc34d00}}@keyframes atomCoreScan{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.atom-hero-pulse,.atom-thinking-core>span{animation:none}}@media (width<=900px){.copilot-shell-mode .atom-file-context-bar{grid-template-columns:1fr}}@media (width<=768px){.copilot-shell-mode .reeder-ai-shell{min-height:100dvh}.copilot-shell-mode .atom-chat-panel.landing{min-height:calc(100dvh - 78px);padding:1.35rem .85rem 1rem;overflow-y:auto}.copilot-shell-mode .atom-chat-panel.landing .atom-message-list,.copilot-shell-mode .atom-chat-panel.landing .atom-message-list.starter{width:100%;max-width:100%;min-height:auto;padding:0 0 .85rem}.atom-hero-pill{min-height:34px;margin-bottom:1rem;padding:0 .82rem;font-size:.8rem}.atom-thinking-core{border-radius:22px;width:68px;height:68px;margin-bottom:.85rem}.copilot-shell-mode .atom-chat-panel.landing .atom-copilot-welcome h1{font-size:clamp(2.15rem,9vw,3.05rem);line-height:1.05}.copilot-shell-mode .atom-chat-panel.landing .atom-copilot-welcome p{max-width:22rem;font-size:.92rem;line-height:1.45}.copilot-shell-mode .atom-file-context-bar,.copilot-shell-mode .atom-chat-panel.landing .atom-compose,.copilot-shell-mode .atom-landing-chips,.atom-claim-snapshot,.copilot-shell-mode .atom-landing-disclaimer{width:100%;max-width:100%}.copilot-shell-mode .atom-file-context-bar{border-radius:20px;margin-bottom:.9rem;padding:.7rem}.copilot-shell-mode .atom-file-context-bar strong,.copilot-shell-mode .atom-file-context-bar small{white-space:normal;text-overflow:clip;overflow:visible}.copilot-shell-mode .atom-chat-panel.landing .atom-compose{border-radius:28px;min-height:150px;padding:.92rem}.copilot-shell-mode .atom-chat-panel.landing .atom-compose textarea{min-height:66px;font-size:1rem}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-actions{grid-template-columns:auto minmax(0,1fr) auto}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-mode{min-width:0}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-mode select{width:100%;min-width:0}.copilot-shell-mode .atom-chat-panel.landing .atom-compose-actions .atom-compose-reset{display:none}.copilot-shell-mode .atom-landing-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:1rem}.copilot-shell-mode .atom-landing-chips button{min-height:54px;padding:.55rem;font-size:.88rem;line-height:1.16}.atom-claim-snapshot{border-radius:24px 24px 0 0}.atom-snapshot-tabs{padding:.82rem .95rem 0}.atom-snapshot-panel{padding:.95rem}.atom-funnel-row{grid-template-columns:24px minmax(0,1fr)}.atom-funnel-row b{grid-column:2;font-size:1.2rem}.copilot-shell-mode .atom-chat-panel.landing.conversation .atom-compose{width:calc(100vw - 1.7rem);left:50%}.copilot-shell-mode .atom-chat-panel.landing.conversation .atom-message-list{width:calc(100vw - 1.7rem)}}@media (width<=420px){.copilot-shell-mode .atom-chat-panel.landing{padding-inline:.72rem}.copilot-shell-mode .atom-landing-chips{grid-template-columns:1fr}}.training-page{gap:1rem;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.training-hero{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0000000f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.4rem;display:grid}.training-hero-mark{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.training-hero-copy{min-width:0}.training-hero-copy span{color:var(--primary);letter-spacing:0;text-transform:none;margin-bottom:.18rem;font-size:.74rem;font-weight:600;display:block}.training-hero-copy h2,.training-hero-copy p{color:var(--text-main)}.training-hero-copy p{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.25rem;font-size:.9rem}.training-scoreboard{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}.rru-overview-grid,.rru-simulation-grid,.rru-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.rru-manager-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,.8fr)}.rru-rank-panel,.rru-ai-coach-panel,.rru-academy-section,.rru-active-lab,.rru-simulation-panel,.rru-leaderboard-panel,.rru-achievement-panel,.rru-manager-panel,.rru-capstone-panel,.rru-daily-queue{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;padding:.9rem}.rru-panel-heading,.rru-section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.rru-panel-heading{justify-content:flex-start}.rru-panel-heading h3,.rru-section-heading h3{color:var(--secondary);font-size:1rem;line-height:1.2}.rru-section-heading span,.rru-rank-current span,.rru-active-card span,.rru-insight-list span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.rru-rank-current{gap:.2rem;margin-bottom:.7rem;display:grid}.rru-rank-current strong{color:var(--secondary);font-size:1.35rem;line-height:1.1}.rru-rank-current small{color:var(--text-muted);font-weight:700}.rru-rank-track,.rru-topic-cloud,.rru-achievement-grid,.rru-capstone-list{flex-wrap:wrap;gap:.42rem;display:flex}.rru-rank-track span,.rru-topic-cloud span,.rru-achievement-grid span,.rru-capstone-list span{border:1px solid var(--border);background:var(--surface-muted);min-height:34px;color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:0 .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.rru-rank-track span.earned,.rru-achievement-grid span.unlocked{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.rru-coach-box,.rru-search-row,.rru-active-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:flex-start;gap:.65rem;min-width:0;padding:.75rem;display:flex}.rru-coach-box strong,.rru-media-stack strong,.rru-simulation-list strong,.rru-leaderboard-list strong,.rru-insight-list strong{color:var(--secondary);font-size:.9rem}.rru-coach-box p{color:var(--text-muted);margin:.22rem 0 0;font-size:.84rem;line-height:1.45}.rru-search-row{color:var(--text-muted);align-items:center;margin-top:.55rem;font-size:.82rem;font-weight:750}.rru-search-row input{width:100%;min-width:0;color:var(--text-main);font:inherit;background:0 0;border:0;outline:0}.rru-search-row input::placeholder{color:var(--text-muted)}.rru-academy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.rru-academy-card{border:1px solid var(--border);min-height:150px;color:var(--secondary);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:.45rem .6rem;padding:.75rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.rru-academy-card:hover,.rru-academy-card.active{border-color:var(--secondary);background:var(--surface-muted);transform:translateY(-1px)}.rru-academy-icon{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.rru-academy-card strong{overflow-wrap:anywhere;min-width:0}.rru-academy-card small,.rru-academy-card em{color:var(--text-muted);font-size:.72rem;font-weight:800}.rru-academy-card em{justify-self:end;font-style:normal}.rru-academy-card .training-progress{grid-column:1/-1}.rru-active-lab{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.95fr);align-items:stretch;gap:.75rem;display:grid}.rru-active-card h3{color:var(--secondary);font-size:1.18rem;line-height:1.2}.rru-active-card p{color:var(--text-muted);font-size:.84rem;line-height:1.45}.rru-media-stack,.rru-simulation-list,.rru-leaderboard-list,.rru-insight-list,.rru-queue-grid{gap:.52rem;display:grid}.rru-media-stack div,.rru-media-stack button,.rru-simulation-list div,.rru-leaderboard-list div,.rru-insight-list div,.rru-queue-grid button{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:.18rem;min-width:0;padding:.65rem;display:grid}.rru-media-stack div,.rru-media-stack button{grid-template-columns:22px minmax(0,1fr)}.rru-media-stack button,.rru-queue-grid button,.rru-capstone-list button{width:100%;color:inherit;cursor:pointer;text-align:left}.rru-media-stack button:hover,.rru-queue-grid button:hover,.rru-capstone-list button:hover{border-color:var(--secondary);background:#fff}.rru-media-stack span,.rru-simulation-list span,.rru-leaderboard-list span,.rru-leaderboard-list small,.rru-insight-list small,.rru-queue-grid span{color:var(--text-muted);font-size:.76rem;line-height:1.35}.rru-simulation-list em,.rru-leaderboard-list em{background:var(--primary-light);width:fit-content;color:var(--primary);border-radius:999px;padding:.16rem .42rem;font-size:.68rem;font-style:normal;font-weight:850}.rru-simulation-list .btn{width:fit-content;margin-top:.28rem}.rru-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rru-queue-grid strong{color:var(--secondary);font-size:.88rem;line-height:1.25}.rru-leaderboard-list div{grid-template-columns:28px minmax(0,.7fr) minmax(0,.55fr) auto;align-items:center}.rru-leaderboard-list b{background:var(--secondary);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.74rem;display:grid}.rru-leaderboard-list small{grid-column:2/-1}.rru-capstone-list button{border:1px solid var(--border);background:var(--surface-muted);min-height:34px;color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:0 .58rem;font-size:.72rem;font-weight:800;display:inline-flex}.rru-capstone-list button.complete{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.rru-capstone-list button b{background:var(--secondary);color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.68rem;display:grid}.training-toolbar,.training-stats,.training-tabs{border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:8px}.training-toolbar{justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem;display:flex}.training-module-pills{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.training-module-button{border:1px solid var(--border);min-height:34px;color:var(--secondary);box-shadow:var(--shadow-sm);background:#fff}.training-module-button.active{border-color:var(--secondary);background:var(--secondary);color:#fff}.training-stats{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr);gap:.75rem;padding:.85rem;display:grid}.training-stat{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-content:start;gap:.35rem;min-width:0;min-height:92px;padding:.75rem;display:grid}.training-stat span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.training-stat strong{color:var(--secondary);overflow-wrap:anywhere;font-size:1.15rem;line-height:1.1}.training-stat small{color:var(--text-muted);font-size:.78rem;font-weight:700}.training-progress{background:#e5e7eb;border-radius:999px;width:100%;height:8px;overflow:hidden}.training-progress-fill{background:var(--primary);width:0;height:100%;transition:width .25s;display:block}.training-tabs{gap:.9rem;padding:.9rem;display:grid}.training-tabs-list{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.training-tabs-trigger{min-height:38px;color:var(--text-muted);border-radius:6px;font-size:.84rem;font-weight:850}.training-tabs-trigger[data-state=active]{color:var(--secondary);box-shadow:var(--shadow-sm);background:#fff}.training-tabs-content{display:none}.training-tabs-content[data-state=active]{gap:.9rem;display:grid}.trainer-card{border:1px solid var(--border);background:linear-gradient(180deg, #fff, #f8fafc), var(--surface);min-height:320px;box-shadow:var(--shadow-md);cursor:pointer;border-radius:8px;align-content:start;gap:.75rem;padding:1.25rem;display:grid}.trainer-card.is-flipped{background:linear-gradient(180deg, #fff7f7, #fff), var(--surface);border-color:#fecaca}.trainer-card-topline{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.trainer-card>span,.quiz-heading strong,.test-header span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.trainer-card h3{max-width:860px;color:var(--secondary);overflow-wrap:anywhere;font-size:1.55rem;line-height:1.25}.trainer-card p{max-width:820px;color:var(--text-muted);font-size:1rem;font-weight:650}.trainer-actions,.test-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:0;display:flex}.quiz-panel,.test-panel{gap:.9rem;display:grid}.quiz-heading,.test-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.quiz-panel h3,.test-header h3{color:var(--secondary);font-size:1.18rem}.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.answer-choice,.test-choice{border:1px solid var(--border);min-width:0;min-height:56px;color:var(--secondary);box-shadow:var(--shadow-sm);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:.75rem;font-weight:750;line-height:1.35;transition:all .18s}.answer-choice{align-items:center;gap:.55rem;display:flex}.answer-choice:hover,.test-choice:hover{border-color:var(--border-strong);background:var(--surface-muted)}.answer-choice.correct,.test-choice.correct{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.answer-choice.wrong,.test-choice.wrong{color:#be123c;background:#fff1f2;border-color:#fecaca}.test-choice.selected{border-color:var(--secondary);box-shadow:0 0 0 3px #11182717}.quiz-rationale{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:.5rem;padding:.8rem;display:grid}.quiz-rationale strong{color:var(--secondary)}.quiz-rationale p,.test-rationale{color:var(--text-muted);font-size:.9rem;font-weight:650}.quiz-rationale button{justify-self:start}.test-question-list{gap:.75rem;display:grid}.pro-field-panel{gap:1rem}.pro-field-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.pro-field-summary>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:.25rem;min-height:70px;padding:.7rem;display:grid}.pro-field-summary span{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:850}.pro-field-summary strong{color:var(--secondary);font-size:1.18rem}.pro-field-question-meta{flex-wrap:wrap;gap:.35rem;display:flex}.test-question{border:1px solid var(--border);background:#fff;border-radius:8px;gap:.65rem;min-width:0;padding:.85rem;display:grid}.test-question-title{gap:.45rem;min-width:0;display:grid}.test-question-title strong{color:var(--secondary);overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.test-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.test-choice{min-height:46px;font-size:.84rem}.test-actions{border-top:1px solid var(--border);background:#ffffffeb;padding-top:.8rem;position:sticky;bottom:0}.training-empty-state{border:1px dashed var(--border);background:var(--surface-muted);color:var(--secondary);border-radius:8px;justify-items:start;gap:.75rem;padding:1rem;display:grid}@media (width<=980px){.training-hero{grid-template-columns:auto minmax(0,1fr)}.training-scoreboard{grid-column:1/-1;justify-content:flex-start}.training-toolbar{flex-direction:column;align-items:stretch}.training-stats,.answer-grid,.test-choice-row,.pro-field-summary,.rru-overview-grid,.rru-simulation-grid,.rru-manager-grid,.rru-active-lab,.rru-queue-grid{grid-template-columns:1fr}.rru-academy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.training-page{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.training-hero{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);padding:.9rem}.training-hero-mark{width:46px;height:46px}.training-hero-copy h2{font-size:1.35rem}.training-hero-copy p{max-width:230px;font-size:.84rem}.training-tabs,.training-toolbar,.training-stats{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);padding:.75rem}.training-tabs-list{grid-template-columns:1fr 1fr}.training-module-pills{grid-template-columns:1fr;width:100%;display:grid}.rru-academy-grid,.rru-leaderboard-list div{grid-template-columns:1fr}.rru-leaderboard-list small{grid-column:auto}.rru-overview-grid,.rru-academy-section,.rru-daily-queue,.rru-active-lab,.rru-simulation-grid,.rru-manager-grid{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem)}.training-module-pills button{white-space:normal;width:100%}.trainer-card{min-height:300px;padding:1rem}.trainer-card h3{font-size:1.18rem}.trainer-actions button,.test-actions button{flex:140px}}.copilot-shell-mode .training-page{color:#fff8ea;width:min(100%,1180px);margin:0 auto;padding:1.25rem 0 5.5rem}.copilot-shell-mode .training-hero,.copilot-shell-mode .training-toolbar,.copilot-shell-mode .training-stats,.copilot-shell-mode .training-tabs,.copilot-shell-mode .trainer-card,.copilot-shell-mode .quiz-rationale,.copilot-shell-mode .test-question{background:linear-gradient(#ffffff0f,#ffffff07),#17181c;border-color:#ffffff1a;box-shadow:0 22px 58px #00000047}.copilot-shell-mode .training-hero{border-radius:28px;padding:1.25rem;position:relative;overflow:hidden}.copilot-shell-mode .training-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc34d29,#0000 62%);border-radius:999px;width:420px;height:420px;position:absolute;inset:-35% auto auto 50%;transform:translate(-50%)}.copilot-shell-mode .training-hero-mark{color:#111;background:conic-gradient(from 180deg,#ffc34d14,#ffc34dd1,#2dd4bf9e,#9b6bff94,#ffc34d14),#1f2025;border:1px solid #ffc34d47;border-radius:22px;width:66px;height:66px;position:relative;box-shadow:0 18px 42px #ffc34d21}.copilot-shell-mode .training-hero-mark svg{z-index:1;color:#111;filter:drop-shadow(0 1px #ffffff59);position:relative}.copilot-shell-mode .training-hero-copy span{color:#ffc34d;background:#ffc34d1c;border:1px solid #ffc34d47;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 .75rem;font-size:.76rem;font-weight:850;display:inline-flex}.copilot-shell-mode .training-hero-copy h2{color:#fff8ea;margin-top:.5rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:920;line-height:1.02}.copilot-shell-mode .training-hero-copy p{color:#fff8ea9e;max-width:560px}.copilot-shell-mode .training-scoreboard .badge{color:#fff8eac2!important;background:#ffffff0e!important;border-color:#ffffff1a!important}.copilot-shell-mode .training-toolbar,.copilot-shell-mode .training-stats,.copilot-shell-mode .training-tabs{border-radius:22px}.copilot-shell-mode .rru-rank-panel,.copilot-shell-mode .rru-ai-coach-panel,.copilot-shell-mode .rru-academy-section,.copilot-shell-mode .rru-active-lab,.copilot-shell-mode .rru-simulation-panel,.copilot-shell-mode .rru-leaderboard-panel,.copilot-shell-mode .rru-achievement-panel,.copilot-shell-mode .rru-manager-panel,.copilot-shell-mode .rru-capstone-panel,.copilot-shell-mode .rru-daily-queue{background:linear-gradient(#ffffff0d,#ffffff06),#17181c;border-color:#ffffff1a;border-radius:22px;box-shadow:0 22px 58px #00000047}.copilot-shell-mode .rru-panel-heading svg,.copilot-shell-mode .rru-section-heading svg,.copilot-shell-mode .rru-coach-box svg,.copilot-shell-mode .rru-search-row svg,.copilot-shell-mode .rru-media-stack svg{color:#ffc34d}.copilot-shell-mode .rru-panel-heading h3,.copilot-shell-mode .rru-section-heading h3,.copilot-shell-mode .rru-rank-current strong,.copilot-shell-mode .rru-coach-box strong,.copilot-shell-mode .rru-active-card h3,.copilot-shell-mode .rru-media-stack strong,.copilot-shell-mode .rru-simulation-list strong,.copilot-shell-mode .rru-leaderboard-list strong,.copilot-shell-mode .rru-insight-list strong,.copilot-shell-mode .rru-queue-grid strong{color:#fff8ea}.copilot-shell-mode .rru-section-heading span,.copilot-shell-mode .rru-rank-current span,.copilot-shell-mode .rru-rank-current small,.copilot-shell-mode .rru-active-card span,.copilot-shell-mode .rru-active-card p,.copilot-shell-mode .rru-coach-box p,.copilot-shell-mode .rru-search-row,.copilot-shell-mode .rru-media-stack span,.copilot-shell-mode .rru-simulation-list span,.copilot-shell-mode .rru-leaderboard-list span,.copilot-shell-mode .rru-leaderboard-list small,.copilot-shell-mode .rru-insight-list span,.copilot-shell-mode .rru-insight-list small,.copilot-shell-mode .rru-queue-grid span{color:#fff8ea8f}.copilot-shell-mode .rru-rank-track span,.copilot-shell-mode .rru-topic-cloud span,.copilot-shell-mode .rru-achievement-grid span,.copilot-shell-mode .rru-capstone-list span,.copilot-shell-mode .rru-capstone-list button,.copilot-shell-mode .rru-coach-box,.copilot-shell-mode .rru-search-row,.copilot-shell-mode .rru-active-card,.copilot-shell-mode .rru-media-stack div,.copilot-shell-mode .rru-media-stack button,.copilot-shell-mode .rru-simulation-list div,.copilot-shell-mode .rru-leaderboard-list div,.copilot-shell-mode .rru-insight-list div,.copilot-shell-mode .rru-queue-grid button,.copilot-shell-mode .rru-academy-card{color:#fff8eaad;background:#ffffff0a;border-color:#ffffff14}.copilot-shell-mode .rru-rank-track span.earned,.copilot-shell-mode .rru-achievement-grid span.unlocked,.copilot-shell-mode .rru-capstone-list button.complete{color:#9ff8ec;background:#2dd4bf1f;border-color:#2dd4bf52}.copilot-shell-mode .rru-academy-card:hover,.copilot-shell-mode .rru-academy-card.active{background:linear-gradient(135deg,#ffc34d21,#9b6bff17),#ffffff0b;border-color:#ffc34d57}.copilot-shell-mode .rru-academy-icon{color:#ffc34d;background:linear-gradient(135deg,#ffc34d38,#2dd4bf1f)}.copilot-shell-mode .rru-academy-card strong,.copilot-shell-mode .rru-academy-card em{color:#fff8ea}.copilot-shell-mode .rru-academy-card small{color:#fff8ea80}.copilot-shell-mode .rru-simulation-list em,.copilot-shell-mode .rru-leaderboard-list em{color:#ffc34d;background:#ffc34d1f}.copilot-shell-mode .rru-leaderboard-list b,.copilot-shell-mode .rru-capstone-list span b,.copilot-shell-mode .rru-capstone-list button b{color:#111;background:linear-gradient(135deg,#ffc34d,#2dd4bf)}.copilot-shell-mode .training-module-button,.copilot-shell-mode .training-toolbar .btn,.copilot-shell-mode .training-tabs-trigger,.copilot-shell-mode .answer-choice,.copilot-shell-mode .test-choice{color:#fff8eab8;min-height:44px;box-shadow:none;background:#ffffff0b;border-color:#ffffff1a;border-radius:14px}.copilot-shell-mode .training-module-button:hover,.copilot-shell-mode .training-toolbar .btn:hover,.copilot-shell-mode .answer-choice:hover,.copilot-shell-mode .test-choice:hover{color:#fff8ea;background:#ffc34d1a;border-color:#ffc34d4d}.copilot-shell-mode .training-module-button.active,.copilot-shell-mode .training-tabs-trigger[data-state=active]{color:#fff8ea;background:linear-gradient(135deg,#ffc34d2e,#9b6bff21),#232329;border-color:#ffc34d57;box-shadow:inset 0 -2px #ffc34d}.copilot-shell-mode .training-stat,.copilot-shell-mode .pro-field-summary>div{background:#ffffff0b;border-color:#ffffff14;border-radius:18px}.copilot-shell-mode .training-stat span,.copilot-shell-mode .trainer-card>span,.copilot-shell-mode .quiz-heading strong,.copilot-shell-mode .test-header span,.copilot-shell-mode .pro-field-summary span{color:#fff8ea7a;letter-spacing:0}.copilot-shell-mode .training-stat strong,.copilot-shell-mode .pro-field-summary strong,.copilot-shell-mode .trainer-card h3,.copilot-shell-mode .quiz-panel h3,.copilot-shell-mode .test-header h3,.copilot-shell-mode .test-question-title strong,.copilot-shell-mode .quiz-rationale strong{color:#fff8ea}.copilot-shell-mode .training-stat small,.copilot-shell-mode .trainer-card p,.copilot-shell-mode .quiz-rationale p,.copilot-shell-mode .test-rationale{color:#fff8ea94}.copilot-shell-mode .training-progress{background:#ffffff14}.copilot-shell-mode .training-progress-fill{background:linear-gradient(90deg,#ffc34d,#2dd4bf)}.copilot-shell-mode .training-tabs-list{background:#ffffff0a;border-color:#ffffff14;border-radius:16px}.copilot-shell-mode .trainer-card{border-radius:24px}.copilot-shell-mode .trainer-card.is-flipped{background:linear-gradient(#ffc34d1b,#ffffff07),#17181c;border-color:#ffc34d47}.copilot-shell-mode .answer-choice.correct,.copilot-shell-mode .test-choice.correct{color:#9ff8ec;background:#2dd4bf24;border-color:#2dd4bf6b}.copilot-shell-mode .answer-choice.wrong,.copilot-shell-mode .test-choice.wrong{color:#ff9f97;background:#ff453a21;border-color:#ff453a6b}.copilot-shell-mode .test-choice.selected{border-color:#ffc34d75;box-shadow:0 0 0 3px #ffc34d26}.copilot-shell-mode .test-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17181ceb;border-top-color:#ffffff14}.copilot-shell-mode .training-page .inline-flex.rounded-full{color:#fff8eac7!important;background:#ffffff0e!important;border-color:#ffffff1c!important}.copilot-shell-mode .training-page button.inline-flex{color:#fff8eac7!important;box-shadow:none!important;background:#ffffff0b!important;border-color:#ffffff1a!important}.copilot-shell-mode .training-page button.inline-flex:not(:disabled):hover{color:#fff8ea!important;background:#ffc34d1a!important;border-color:#ffc34d57!important}.copilot-shell-mode .training-page .trainer-actions button.inline-flex:nth-child(3),.copilot-shell-mode .training-page .quiz-rationale button.inline-flex,.copilot-shell-mode .training-page .test-actions button.inline-flex:last-child{color:#111!important;background:linear-gradient(135deg,#ffc34d,#2dd4bf)!important;border-color:#ffc34d47!important}.copilot-shell-mode .training-page button.training-module-button.active,.copilot-shell-mode .training-page .training-tabs-trigger[data-state=active]{color:#fff8ea!important;background:linear-gradient(135deg,#ffc34d2e,#9b6bff21),#232329!important;border-color:#ffc34d57!important}@media (width<=640px){.copilot-shell-mode .training-page,.copilot-shell-mode .training-hero,.copilot-shell-mode .training-tabs,.copilot-shell-mode .training-toolbar,.copilot-shell-mode .training-stats,.copilot-shell-mode .rru-overview-grid,.copilot-shell-mode .rru-academy-section,.copilot-shell-mode .rru-active-lab,.copilot-shell-mode .rru-simulation-grid,.copilot-shell-mode .rru-manager-grid{width:100%;max-width:100%}.copilot-shell-mode .training-page{padding:1.15rem 0 6rem}.copilot-shell-mode .training-hero-copy h2{font-size:clamp(1.75rem,9vw,2.45rem)}.copilot-shell-mode .training-hero-copy p{max-width:none}}.login-shell.login-shell{background:linear-gradient(180deg, #ffffff09, transparent 42%), radial-gradient(ellipse 70% 42% at 50% -12%, #ff453a21, transparent 68%), var(--bg-primary);place-items:center;width:100%;min-height:100dvh;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:clip auto}.login-shell.login-shell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000 72%);mask-image:linear-gradient(#000000b8,#0000 72%)}.login-shell .login-panel{z-index:1;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-lg);width:calc(100vw - 2rem);max-width:430px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(28px)saturate(1.35);background:#121214db;padding:clamp(1.35rem,4vw,2rem);animation:.32s both pageEnter;position:relative}.login-logo{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);background:#fff;width:138px;max-height:54px;margin:0 auto 1.45rem;padding:7px 10px;display:block}.login-heading{border-bottom:1px solid var(--border);align-items:flex-start;gap:.8rem;min-width:0;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.login-heading svg{color:var(--primary);flex:none;margin-top:1px}.login-heading h1{letter-spacing:0;margin:0 0 .25rem;font-size:1.24rem;line-height:1.2}.login-heading p{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:.84rem}.login-form{gap:.72rem;min-width:0;display:grid}.login-form label{color:var(--text-secondary);font-size:.8rem;font-weight:600}.input-icon-wrap{align-items:center;display:flex;position:relative}.input-icon-wrap svg{z-index:1;color:var(--text-muted);pointer-events:none;transition:color var(--transition-fast);position:absolute;left:.82rem}.input-icon-wrap:focus-within svg{color:var(--accent-bright)}.input-icon-wrap .input{min-width:0;min-height:44px;padding-left:2.55rem}.login-form .btn{white-space:normal;text-align:center;min-height:44px}.login-error,.login-status{border-radius:var(--radius-sm);overflow-wrap:anywhere;align-items:flex-start;gap:.5rem;padding:.72rem .85rem;font-size:.82rem;font-weight:600;line-height:1.45;animation:.2s both fadeIn;display:flex}.login-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:#ffb1aa}.login-status.success{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.login-manual-link{border-radius:var(--radius-sm);color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff29;justify-content:center;align-items:center;min-height:40px;padding:.62rem .85rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.login-manual-link:hover{border-color:var(--primary);color:#fff;background:#ff453a29}.invite-request-box{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.invite-request-heading{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.88rem;font-weight:700;display:flex}.invite-request-heading svg{color:var(--primary)}.login-note{text-align:center;color:var(--text-muted);overflow-wrap:anywhere;margin:1rem 0 0;font-size:.76rem;line-height:1.5}.spin-icon{animation:.78s linear infinite spin}@media (width<=480px){.login-shell.login-shell{align-items:start;padding:1rem}.login-shell .login-panel{width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);padding:1.25rem}.login-heading h1{font-size:1.16rem}.login-logo{margin-bottom:1.2rem}}
