@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "SFMono-Regular", ui-monospace, monospace;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-emerald-700:#007956;--color-neutral-50:#fafafa;--color-neutral-200:#e5e5e5;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--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;--leading-snug:1.375;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:"Geist Mono", "SFMono-Regular", ui-monospace, monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-destructive:var(--destructive);--color-border:var(--border);--color-ring:var(--ring);--color-surface:var(--background);--color-paper:var(--card);--color-ink:var(--foreground);--color-accent-light:var(--accent-soft);--color-border-light:var(--border-subtle)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-neutral-50:lab(98.26% 0 0);--color-neutral-200:lab(90.952% 0 -.0000119209)}}}@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 components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:calc(var(--spacing) * 0)}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows), 0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:#364153;--tw-prose-headings:#101828;--tw-prose-lead:#4a5565;--tw-prose-links:#101828;--tw-prose-bold:#101828;--tw-prose-counters:#6a7282;--tw-prose-bullets:#d1d5dc;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#101828;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6a7282;--tw-prose-kbd:#101828;--tw-prose-kbd-shadows:#1018281a;--tw-prose-code:#101828;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1e2939;--tw-prose-th-borders:#d1d5dc;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5dc;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#99a1af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#99a1af;--tw-prose-invert-bullets:#4a5565;--tw-prose-invert-hr:#364153;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#364153;--tw-prose-invert-captions:#99a1af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5dc;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4a5565;--tw-prose-invert-td-borders:#364153;font-size:1rem;line-height:1.75}@supports (color:lab(0% 0 0)){.prose{--tw-prose-body:lab(27.1134% -.956401 -12.3224);--tw-prose-headings:lab(8.11897% .811279 -12.254);--tw-prose-lead:lab(35.6337% -1.58697 -10.8425);--tw-prose-links:lab(8.11897% .811279 -12.254);--tw-prose-bold:lab(8.11897% .811279 -12.254);--tw-prose-counters:lab(47.7841% -.393182 -10.0268);--tw-prose-bullets:lab(85.1236% -.612259 -3.7138);--tw-prose-hr:lab(91.6229% -.159115 -2.26791);--tw-prose-quotes:lab(8.11897% .811279 -12.254);--tw-prose-quote-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-captions:lab(47.7841% -.393182 -10.0268);--tw-prose-kbd:lab(8.11897% .811279 -12.254);--tw-prose-kbd-shadows:lab(8.11897% .811279 -12.254/.1);--tw-prose-code:lab(8.11897% .811279 -12.254);--tw-prose-pre-code:lab(91.6229% -.159115 -2.26791);--tw-prose-pre-bg:lab(16.1051% -1.18239 -11.7533);--tw-prose-th-borders:lab(85.1236% -.612259 -3.7138);--tw-prose-td-borders:lab(91.6229% -.159115 -2.26791);--tw-prose-invert-body:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-lead:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-counters:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-bullets:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-hr:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-quotes:lab(96.1596% -.0823438 -1.13575);--tw-prose-invert-quote-borders:lab(27.1134% -.956401 -12.3224);--tw-prose-invert-captions:lab(65.9269% -.832707 -8.17473);--tw-prose-invert-pre-code:lab(85.1236% -.612259 -3.7138);--tw-prose-invert-th-borders:lab(35.6337% -1.58697 -10.8425);--tw-prose-invert-td-borders:lab(27.1134% -.956401 -12.3224)}}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.71429}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.888889em;margin-bottom:.888889em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.11111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.8em;font-size:2.14286em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.8em;font-size:1.42857em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.55556em;margin-bottom:.444444em;font-size:1.28571em;line-height:1.55556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.42857em;margin-bottom:.571429em;line-height:1.42857}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.142857em;padding-inline-end:.357143em;padding-bottom:.142857em;border-radius:.3125rem;padding-inline-start:.357143em;font-size:.857143em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;border-radius:.25rem;margin-top:1.66667em;margin-bottom:1.66667em;padding-inline-start:1em;font-size:.857143em;line-height:1.66667}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em;padding-inline-start:1.57143em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;margin-bottom:.285714em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.428571em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.14286em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.571429em;margin-bottom:.571429em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em;margin-bottom:1.14286em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.14286em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.285714em;padding-inline-start:1.57143em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.85714em;margin-bottom:2.85714em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.857143em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.666667em;padding-inline-end:1em;padding-bottom:.666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.71429em;margin-bottom:1.71429em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.666667em;font-size:.857143em;line-height:1.33333}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[300px\]{min-height:300px}.min-h-\[560px\]{min-height:560px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11\/12{width:91.6667%}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-\[210mm\]{max-width:210mm}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-border-light{border-color:var(--border-subtle)}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-border-light{background-color:var(--border-subtle)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-paper{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--background)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.font-mono{font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace}.font-sans{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.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))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-ink{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-30{opacity:.3}.shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.05\)_inset\]{--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff0d) inset;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_1px_2px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;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,.shadow\/border\.{--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}.blur{--tw-blur:blur(8px);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,)}.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-\[background-color\,border-color\,color\,box-shadow\,transform\,opacity\]{transition-property:background-color,border-color,color,box-shadow,transform,opacity;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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.hover\:ring-border-light:hover{--tw-ring-color:var(--border-subtle)}}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:p-12{padding:calc(var(--spacing) * 12)}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (prefers-color-scheme:dark){.dark\:text-red-300{color:var(--color-red-300)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}}.\[\&_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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5fbf4;--foreground:#0d1b12;--foreground-strong:#010e05;--card:#fcfefa;--card-foreground:var(--foreground);--popover:#fbfdf7;--popover-foreground:var(--foreground);--primary:#2a5c3c;--primary-foreground:#fafdf6;--secondary:#e9f5e8;--secondary-foreground:#0b2010;--muted:#eaf3e9;--muted-foreground:#4d5e53;--accent:#376a49;--accent-soft:#adceb3;--accent-foreground:#fafdf6;--destructive:#c43f3e;--destructive-foreground:#fafcfe;--border:#d1dbd0;--border-subtle:#e1e9e0;--input:#cbd4ca;--ring:#679274;--resume-paper:#fff;--resume-ink:#0a0a0a;--resume-accent:#161616;--shadow-soft:0 10px 32px #486f5b11;--shadow-panel:0 22px 72px #486f5b1b;--duration-fast:.16s;--duration-medium:.22s;--ease-productive:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root{--background:lab(98.0689% -3.22667 2.78916);--foreground:lab(8.1247% -7.68507 3.69106);--foreground-strong:lab(2.96326% -4.6251 2.19303);--card:lab(99.4924% -1.31994 1.73997);--popover:lab(98.9261% -1.37085 2.63169);--primary:lab(34.8575% -23.5367 12.7293);--primary-foreground:lab(98.9543% -1.96084 3.10986);--secondary:lab(95.4141% -5.91147 5.12766);--secondary-foreground:lab(10.0303% -11.9082 7.40415);--muted:lab(95.0017% -4.56941 3.95694);--muted-foreground:lab(38.316% -8.70743 4.46422);--accent:lab(40.6995% -24.4274 13.1997);--accent-soft:lab(79.8088% -15.4202 9.87533);--accent-foreground:lab(98.9543% -1.96084 3.10986);--destructive:lab(47.2572% 53.6382 32.2434);--destructive-foreground:lab(98.8323% -.330836 -1.47092);--border:lab(86.3144% -4.83742 4.19259);--border-subtle:lab(91.4958% -4.03231 3.49);--input:lab(83.9815% -4.56891 3.95896);--ring:lab(56.7816% -20.1676 10.8583);--resume-paper:lab(100% 0 0);--resume-ink:lab(2.75381% 0 0);--resume-accent:lab(7.22637% -.0000149012 0)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#020604;--foreground:#dce4dd;--foreground-strong:#f6faf6;--card:#070d09;--card-foreground:var(--foreground);--popover:#07090c;--popover-foreground:var(--foreground);--primary:#8ac195;--primary-foreground:#020603;--secondary:#0d1611;--secondary-foreground:#dadee5;--muted:#101215;--muted-foreground:#90969d;--accent:#8ac195;--accent-soft:#638469;--accent-foreground:#010402;--destructive:#d55753;--destructive-foreground:#f7f9fb;--border:#1c261f;--border-subtle:#121915;--input:#222c25;--ring:#83b28c;--resume-paper:#f9fafc;--resume-ink:#090d15;--resume-accent:#1f293a;--shadow-soft:0 1px 0 #ffffff0b inset, 0 10px 32px #0003;--shadow-panel:0 1px 0 #ffffff0d inset, 0 18px 60px #00000042}@supports (color:lab(0% 0 0)){.dark{--background:lab(1.43224% -1.32449 .579584);--foreground:lab(89.7216% -3.54409 2.25511);--foreground-strong:lab(97.761% -1.77118 1.12603);--card:lab(3.14825% -2.26877 .995442);--popover:lab(2.464% -.136174 -1.48309);--primary:lab(73.2685% -25.3213 16.3326);--primary-foreground:lab(1.25573% -1.21021 .529304);--secondary:lab(6.40119% -4.67858 2.0525);--secondary-foreground:lab(88.3796% -.806093 -3.66544);--muted:lab(5.24513% -.249438 -2.41115);--muted-foreground:lab(61.6942% -.943005 -4.38536);--accent:lab(73.2685% -25.3213 16.3326);--accent-soft:lab(52.0012% -16.3569 10.5227);--accent-foreground:lab(.947428% -.997126 .435585);--destructive:lab(54.3377% 50.2958 29.345);--destructive-foreground:lab(97.6723% -.330746 -1.47089);--border:lab(13.8221% -5.74238 2.53687);--border-subtle:lab(7.96842% -4.26304 1.87483);--input:lab(16.7224% -5.73593 2.53445);--ring:lab(68.5005% -22.3252 14.3827);--resume-paper:lab(98.2543% -.248969 -1.10375);--resume-ink:lab(3.64631% -.207484 -4.68108);--resume-accent:lab(16.2967% -.538036 -12.582)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 18% 8%, #c6e9ca57, transparent 34rem), radial-gradient(circle at 88% 18%, #d2f0e552, transparent 30rem), linear-gradient(180deg, #fbfef7, var(--color-surface) 42%, #f3f8ee);min-height:100dvh;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}@supports (color:lab(0% 0 0)){body{background:radial-gradient(circle at 18% 8%, lab(89.1236% -15.9479 11.0883/.34), transparent 34rem), radial-gradient(circle at 88% 18%, lab(92.3405% -11.8424 1.74514/.32), transparent 30rem), linear-gradient(180deg, lab(99.1783% -1.89453 2.68915), var(--color-surface) 42%, lab(96.9198% -3.06955 4.07136))}}body:before{z-index:-1;pointer-events:none;content:"";opacity:.28;background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:before{background-image:linear-gradient(color-mix(in oklch, var(--color-border) 44%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-border) 44%, transparent) 1px, transparent 1px)}}body:before{background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}button,textarea,input,select{font:inherit}button{touch-action:manipulation}.dub-app-shell{background:var(--color-surface);grid-template-columns:264px minmax(0,1fr);gap:0;min-height:100dvh;padding:.5rem;display:grid}.dub-app-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.dub-sidebar{background:var(--color-secondary);min-height:calc(100dvh - 1rem);color:var(--color-muted-foreground);transition:width var(--duration-medium) var(--ease-productive), padding var(--duration-medium) var(--ease-productive);border-radius:.75rem;flex-direction:column;display:flex}.dub-sidebar.is-collapsed{align-items:center}.dub-sidebar-brand{align-items:center;gap:.625rem;padding:1rem .875rem .75rem;display:flex}.dub-sidebar.is-collapsed .dub-sidebar-brand{justify-content:center;padding-inline:.5rem}.dub-brand-icon{border:1px solid var(--color-border);background:var(--color-paper);width:2rem;height:2rem;color:var(--color-ink);border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.dub-sidebar-toggle{border:1px solid var(--color-border);background:var(--color-paper);width:1.8rem;height:1.8rem;color:var(--color-muted-foreground);transition:background-color var(--duration-fast) var(--ease-productive), color var(--duration-fast) var(--ease-productive);border-radius:.5rem;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dub-sidebar-toggle:hover{background:var(--color-secondary);color:var(--color-foreground)}.dub-sidebar.is-collapsed .dub-brand-icon{display:none}.dub-sidebar.is-collapsed .dub-sidebar-toggle{margin-left:0}.dub-account-card{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;align-items:center;gap:.65rem;margin:.25rem .5rem .75rem;padding:.625rem;display:flex}.dub-avatar{background:var(--color-secondary);width:2rem;height:2rem;color:var(--color-foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dub-sidebar.is-collapsed .sidebar-text,.dub-sidebar.is-collapsed .dub-sidebar-label,.dub-sidebar.is-collapsed .dub-sidebar-card,.dub-sidebar.is-collapsed .dub-account-card{display:none}.dub-sidebar-nav{flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.dub-sidebar.is-collapsed .dub-sidebar-nav{align-items:center;width:100%}.dub-sidebar-label{color:var(--color-muted-foreground);padding:.5rem .5rem .375rem;font-size:.75rem;font-weight:500}.dub-sidebar-item{color:var(--color-muted-foreground);text-align:left;transition:background-color var(--duration-fast) var(--ease-productive), border-color var(--duration-fast) var(--ease-productive), color var(--duration-fast) var(--ease-productive);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.625rem;padding:.55rem .625rem;font-size:.875rem;font-weight:500;display:flex}.dub-sidebar.is-collapsed .dub-sidebar-item{justify-content:center;width:2.4rem;height:2.4rem;padding:0}.dub-sidebar-item:hover{background:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.dub-sidebar-item:hover{background:color-mix(in oklch, var(--color-foreground) 5%, transparent)}}.dub-sidebar-item:hover{color:var(--color-foreground)}.dub-sidebar-item.is-active{border-color:var(--color-border);background:var(--color-paper);color:var(--color-foreground);box-shadow:var(--shadow-soft)}.dub-sidebar-card{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;margin:.75rem .5rem;padding:.75rem}.dub-main-surface{background:var(--color-paper);border-radius:.75rem;min-width:0;min-height:calc(100dvh - 1rem);padding:1rem;overflow:auto}.dub-page-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:.25rem 0 1rem;display:flex}.kugua-site{opacity:1;will-change:opacity;width:min(1220px,100% - 2rem);margin:0 auto;padding:1rem 0 4rem;transition:opacity .52s ease-in-out;transform:translateZ(0)}.kugua-site.is-intro-active{opacity:0;pointer-events:none}.kugua-site.is-intro-revealing{opacity:1}.home-intro-video{z-index:70;background:var(--color-background);opacity:1;will-change:opacity;transition:opacity .52s ease-in-out;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.home-intro-video.is-fading{opacity:0;pointer-events:none}.home-intro-video video{will-change:opacity, transform;backface-visibility:hidden;transform:translateZ(0)scale(1.001)}.home-intro-video-vignette{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 42%,#0000 46%,#f7fbf72e 100%),linear-gradient(#ffffff0a,#ffffff1f);position:absolute;inset:0}.kugua-nav{z-index:20;border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:.75rem}@supports (color:color-mix(in lab, red, red)){.kugua-nav{border:1px solid color-mix(in oklch, var(--color-border) 70%, transparent);background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.kugua-nav{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);padding:.55rem .65rem}.kugua-brand{color:var(--color-foreground);align-items:center;gap:.6rem;display:inline-flex}.kugua-brand span{border:1px solid var(--color-accent);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kugua-brand span{border:1px solid color-mix(in oklch, var(--color-accent) 34%, var(--color-border))}}.kugua-brand span{background:var(--color-secondary);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.kugua-brand span{background:color-mix(in oklch, var(--color-secondary) 72%, white)}}.kugua-brand span{color:var(--color-accent)}.kugua-brand strong{letter-spacing:-.015em;font-size:.95rem;font-weight:760}.kugua-nav-actions{align-items:center;gap:.35rem;display:flex}.kugua-nav-actions a{color:var(--color-muted-foreground);transition:background-color var(--duration-fast) var(--ease-productive), color var(--duration-fast) var(--ease-productive);border-radius:.65rem;padding:.48rem .65rem;font-size:.8125rem;font-weight:680}.kugua-nav-actions a:hover{background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.kugua-nav-actions a:hover{background:color-mix(in oklch, var(--color-secondary) 72%, transparent)}}.kugua-nav-actions a:hover{color:var(--color-foreground)}.kugua-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:center;gap:2.2rem;min-height:min(720px,100dvh - 5rem);padding:4.9rem 0 3.1rem;display:grid;position:relative;overflow:hidden}.kugua-hero-background-word{z-index:0;width:120vw;color:var(--color-accent);position:absolute;bottom:.03em;left:49%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.kugua-hero-background-word{color:color-mix(in oklch, var(--color-accent) 72%, var(--color-muted-foreground))}}.kugua-hero-background-word{letter-spacing:-.075em;text-align:center;filter:blur(2.8px);opacity:.065;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.6rem,12.5vw,12.5rem);font-weight:860;line-height:.82}.kugua-hero-bg-logo{z-index:0;opacity:.085;filter:blur(1.2px)saturate(.72);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(9rem,16vw,17rem);position:absolute;bottom:clamp(1.2rem,6vw,4.5rem);right:clamp(0rem,5vw,4rem);transform:rotate(-6deg)}.kugua-hero-bg-logo img{width:100%;height:auto;display:block}.kugua-hero-copy{z-index:1;max-width:760px;position:relative}.kugua-kicker,.kugua-section-heading p,.kugua-workspace-heading p{border:1px solid var(--color-accent);align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kugua-kicker,.kugua-section-heading p,.kugua-workspace-heading p{border:1px solid color-mix(in oklch, var(--color-accent) 26%, var(--color-border))}}.kugua-kicker,.kugua-section-heading p,.kugua-workspace-heading p{background:var(--color-paper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.kugua-kicker,.kugua-section-heading p,.kugua-workspace-heading p{background:color-mix(in oklch, var(--color-paper) 58%, transparent)}}.kugua-kicker,.kugua-section-heading p,.kugua-workspace-heading p{color:var(--color-accent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.42rem .65rem;font-size:.8125rem;font-weight:740}.kugua-hero h1{color:var(--color-foreground);letter-spacing:-.058em;text-wrap:balance;font-size:clamp(3rem,8vw,6.5rem);font-weight:820;line-height:.92}.kugua-slogan{color:var(--color-foreground);letter-spacing:-.025em;margin-top:1rem;font-size:clamp(1.35rem,2.3vw,2.1rem);font-weight:620;line-height:1.15}.kugua-hero-text{max-width:60ch;color:var(--color-muted-foreground);text-wrap:pretty;margin-top:1.1rem;font-size:1rem;line-height:1.78}.kugua-hero-text p+p{margin-top:.72rem}.kugua-hero-closing{color:var(--color-foreground);font-weight:680}.kugua-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.kugua-primary-link,.kugua-secondary-link,.kugua-back-link{transition:transform var(--duration-fast) var(--ease-productive), background-color var(--duration-fast) var(--ease-productive), border-color var(--duration-fast) var(--ease-productive);border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:.72rem .95rem;font-size:.9rem;font-weight:760;display:inline-flex}.kugua-primary-link{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:0 14px 34px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.kugua-primary-link{box-shadow:0 14px 34px color-mix(in oklch, var(--color-primary) 19%, transparent)}}.kugua-secondary-link,.kugua-back-link{border:1px solid var(--color-border);background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.kugua-secondary-link,.kugua-back-link{background:color-mix(in oklch, var(--color-paper) 68%, transparent)}}.kugua-secondary-link,.kugua-back-link{color:var(--color-foreground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.kugua-primary-link:hover,.kugua-secondary-link:hover,.kugua-back-link:hover{transform:translateY(-1px)}.kugua-hero-panel{z-index:1;border:1px solid var(--color-border);min-height:31rem;position:relative}@supports (color:color-mix(in lab, red, red)){.kugua-hero-panel{border:1px solid color-mix(in oklch, var(--color-border) 78%, transparent);background:linear-gradient(135deg, color-mix(in oklch, var(--color-paper) 84%, transparent), color-mix(in oklch, var(--color-secondary) 42%, transparent)), radial-gradient(circle at 22% 0%, color-mix(in oklch, var(--color-accent-soft) 20%, transparent), transparent 18rem)}}.kugua-hero-panel{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);overflow:hidden}.kugua-hero-panel:before{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:1px;box-shadow:inset 0 1px #ffffffb8}.kugua-paper-preview{border:1px solid var(--color-border);position:absolute;inset:2rem 2rem 5.25rem}@supports (color:color-mix(in lab, red, red)){.kugua-paper-preview{border:1px solid color-mix(in oklch, var(--color-border) 76%, transparent)}}.kugua-paper-preview{background:#ffffffd1;background:lab(100% 0 0/.82);border-radius:1rem;padding:2rem 1.65rem;transform:rotate(-2deg);box-shadow:0 22px 80px #3e645324}.paper-line,.paper-section{background:var(--color-border);border-radius:999px;height:.55rem}@supports (color:color-mix(in lab, red, red)){.paper-line,.paper-section{background:color-mix(in oklch, var(--color-border) 62%, transparent)}}.paper-line,.paper-section{margin-bottom:.85rem}.paper-line.is-wide{background:var(--color-accent);width:76%}@supports (color:color-mix(in lab, red, red)){.paper-line.is-wide{background:color-mix(in oklch, var(--color-accent) 26%, var(--color-border))}}.paper-line.is-mid{width:62%}.paper-line.is-short{width:42%}.paper-section{background:var(--color-accent);width:28%;height:.7rem;margin-top:1.4rem}@supports (color:color-mix(in lab, red, red)){.paper-section{background:color-mix(in oklch, var(--color-accent) 34%, var(--color-border))}}.kugua-panel-note{border:1px solid #fff;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}@supports (color:color-mix(in lab, red, red)){.kugua-panel-note{border:1px solid color-mix(in oklch, white 70%, var(--color-border))}}.kugua-panel-note{background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.kugua-panel-note{background:color-mix(in oklch, var(--color-paper) 70%, transparent)}}.kugua-panel-note{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:.85rem 1rem}.kugua-panel-note span{color:var(--color-muted-foreground);font-size:.78rem;font-weight:720}.kugua-panel-note strong{color:var(--color-foreground);font-family:var(--font-mono);font-size:1.1rem;font-weight:780}.kugua-section,.kugua-workspace{padding:2.75rem 0}.kugua-section-heading,.kugua-workspace-heading{max-width:760px}.kugua-section-heading h2,.kugua-workspace-heading h2{color:var(--color-foreground);letter-spacing:-.04em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2rem,4vw,3.35rem);font-weight:760;line-height:1.05}.kugua-section-heading span{max-width:62ch;color:var(--color-muted-foreground);margin-top:.9rem;font-size:.98rem;line-height:1.75;display:block}.kugua-library-grid{grid-template-columns:1.1fr .9fr 1fr;gap:.85rem;margin-top:1.5rem;display:grid}.kugua-library-card,.kugua-feature-card,.kugua-input-card{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.kugua-library-card,.kugua-feature-card,.kugua-input-card{border:1px solid color-mix(in oklch, var(--color-border) 76%, transparent)}}.kugua-library-card,.kugua-feature-card,.kugua-input-card{background:linear-gradient(145deg, var(--color-paper), var(--color-secondary))}@supports (color:color-mix(in lab, red, red)){.kugua-library-card,.kugua-feature-card,.kugua-input-card{background:linear-gradient(145deg, color-mix(in oklch, var(--color-paper) 72%, transparent), color-mix(in oklch, var(--color-secondary) 44%, transparent))}}.kugua-library-card,.kugua-feature-card,.kugua-input-card{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08)}.kugua-library-card{border-radius:1.15rem;min-height:10rem;padding:1rem}.kugua-library-card.card-1,.kugua-library-card.card-4{min-height:13rem}.kugua-library-card span{color:var(--color-accent);font-family:var(--font-mono);font-size:.72rem;font-weight:780}.kugua-library-card h3{max-width:18rem;color:var(--color-foreground);letter-spacing:-.02em;margin-top:2.2rem;font-size:1.1rem;font-weight:740;line-height:1.22}.kugua-offer-track-shell{border:1px solid var(--color-border);margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.kugua-offer-track-shell{border:1px solid color-mix(in oklch, var(--color-border) 76%, transparent)}}.kugua-offer-track-shell{background:linear-gradient(145deg, var(--color-paper), var(--color-secondary));border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.kugua-offer-track-shell{background:linear-gradient(145deg, color-mix(in oklch, var(--color-paper) 72%, transparent), color-mix(in oklch, var(--color-secondary) 42%, transparent))}}.kugua-offer-track-shell{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);overflow:hidden}.kugua-offer-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,310px);grid-auto-flow:column;gap:.75rem;padding:1rem;display:grid;overflow-x:auto}.kugua-offer-track::-webkit-scrollbar{display:none}.kugua-offer-card{scroll-snap-align:start;border:1px solid var(--color-border);min-height:13rem}@supports (color:color-mix(in lab, red, red)){.kugua-offer-card{border:1px solid color-mix(in oklch, var(--color-border) 72%, transparent)}}.kugua-offer-card{background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.kugua-offer-card{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.kugua-offer-card{padding:1rem;box-shadow:inset 0 1px #ffffffa3}.kugua-offer-card>span{color:var(--color-muted-foreground);font-size:.75rem;font-weight:700}.kugua-offer-card h3{color:var(--color-foreground);letter-spacing:-.025em;margin-top:.85rem;font-size:1.18rem;font-weight:780;line-height:1.12}.kugua-offer-card p{color:var(--color-muted-foreground);margin-top:.72rem;font-size:.86rem;line-height:1.65}.kugua-offer-card div{flex-wrap:wrap;gap:.35rem;margin-top:.9rem;display:flex}.kugua-offer-card em{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.kugua-offer-card em{border:1px solid color-mix(in oklch, var(--color-accent) 22%, var(--color-border))}}.kugua-offer-card em{background:var(--color-secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.kugua-offer-card em{background:color-mix(in oklch, var(--color-secondary) 60%, transparent)}}.kugua-offer-card em{color:var(--color-accent);padding:.24rem .46rem;font-size:.68rem;font-style:normal;font-weight:760}.kugua-offer-axis{border-top:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.kugua-offer-axis{border-top:1px solid color-mix(in oklch, var(--color-border) 72%, transparent)}}.kugua-offer-axis{padding:.75rem 1rem .9rem}.kugua-offer-axis span{color:var(--color-muted-foreground);font-size:.78rem;font-weight:740}.kugua-offer-axis input{appearance:none;cursor:grab;background:0 0;width:100%;height:2.1rem}.kugua-offer-axis input:active{cursor:grabbing}.kugua-offer-axis input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--color-accent), var(--color-border));border-radius:999px;height:.28rem}@supports (color:color-mix(in lab, red, red)){.kugua-offer-axis input::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in oklch, var(--color-accent) 40%, var(--color-border)), var(--color-border))}}.kugua-offer-axis input::-webkit-slider-thumb{appearance:none;border:.42rem solid var(--color-paper);width:1.65rem;height:1.65rem;margin-top:-.68rem}@supports (color:color-mix(in lab, red, red)){.kugua-offer-axis input::-webkit-slider-thumb{border:.42rem solid color-mix(in oklch, var(--color-paper) 88%, transparent)}}.kugua-offer-axis input::-webkit-slider-thumb{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 10px 24px var(--color-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.kugua-offer-axis input::-webkit-slider-thumb{box-shadow:0 0 0 1px color-mix(in oklch, var(--color-accent) 40%, var(--color-border)), 0 10px 24px color-mix(in oklch, var(--color-accent) 18%, transparent)}}.kugua-offer-axis input::-moz-range-track{background:var(--color-border);border-radius:999px;height:.28rem}.kugua-offer-axis input::-moz-range-thumb{border:.36rem solid var(--color-paper);width:1.1rem;height:1.1rem}@supports (color:color-mix(in lab, red, red)){.kugua-offer-axis input::-moz-range-thumb{border:.36rem solid color-mix(in oklch, var(--color-paper) 88%, transparent)}}.kugua-offer-axis input::-moz-range-thumb{background:var(--color-accent);border-radius:999px}.resource-stage-showcase{border:1px solid var(--color-border);margin-top:.25rem;position:relative}@supports (color:color-mix(in lab, red, red)){.resource-stage-showcase{border:1px solid color-mix(in oklch, var(--color-border) 76%, transparent);background:radial-gradient(circle at 50% 28%, color-mix(in oklch, var(--color-accent-soft) 22%, transparent), transparent 23rem), linear-gradient(145deg, color-mix(in oklch, var(--color-paper) 76%, transparent), color-mix(in oklch, var(--color-secondary) 44%, transparent))}}.resource-stage-showcase{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(26px)saturate(1.08);backdrop-filter:blur(26px)saturate(1.08);padding:1.25rem;overflow:hidden}.resource-stage-showcase:before{pointer-events:none;border-radius:inherit;content:"";position:absolute;inset:1px;box-shadow:inset 0 1px #ffffffb3}.resource-stage-copy{z-index:2;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex;position:relative}.resource-stage-kicker{color:var(--color-accent);font-size:.78rem;font-weight:760}.resource-stage-copy h2{max-width:720px;color:var(--color-foreground);letter-spacing:-.045em;text-wrap:balance;margin-top:.55rem;font-size:clamp(2rem,4vw,3.4rem);font-weight:780;line-height:1.02}.resource-stage-copy span{max-width:68ch;color:var(--color-muted-foreground);margin-top:.75rem;font-size:.98rem;line-height:1.7;display:block}.resource-stage-language{border:1px solid var(--color-border);flex:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.resource-stage-language{border:1px solid color-mix(in oklch, var(--color-border) 76%, transparent)}}.resource-stage-language{background:var(--color-paper);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.resource-stage-language{background:color-mix(in oklch, var(--color-paper) 58%, transparent)}}.resource-stage-language{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.22rem}.resource-stage-language button{color:var(--color-muted-foreground);border-radius:.55rem;padding:.45rem .62rem;font-size:.78rem;font-weight:760}.resource-stage-language button.is-active{background:var(--color-paper);color:var(--color-foreground);box-shadow:var(--shadow-soft)}.resume-template-stage{z-index:1;perspective:1400px;touch-action:pan-y;height:29.5rem;margin-top:.55rem;position:relative}.stage-card-field{transform-style:preserve-3d;cursor:grab;position:absolute;inset:0}.stage-card-field:active{cursor:grabbing}.stage-template-card{border:1px solid #fff;width:312px;height:404px;position:absolute;top:-.15rem;left:calc(50% - 156px)}@supports (color:color-mix(in lab, red, red)){.stage-template-card{border:1px solid color-mix(in oklch, white 64%, var(--color-border))}}.stage-template-card{background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.stage-template-card{background:color-mix(in oklch, var(--color-paper) 78%, transparent)}}.stage-template-card{transform-style:preserve-3d;transition:box-shadow var(--duration-medium) var(--ease-productive), border-color var(--duration-medium) var(--ease-productive);overflow:hidden;box-shadow:0 18px 55px #2f54402e,inset 0 1px #ffffffb8}.stage-template-card:hover{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.stage-template-card:hover{border-color:color-mix(in oklch, var(--color-accent) 34%, var(--color-border))}}.stage-template-card:hover{box-shadow:0 24px 70px #2f54403d, 0 0 0 6px var(--color-accent), inset 0 1px 0 #ffffffb8}@supports (color:color-mix(in lab, red, red)){.stage-template-card:hover{box-shadow:0 24px 70px #2f54403d, 0 0 0 6px color-mix(in oklch, var(--color-accent) 8%, transparent), inset 0 1px 0 #ffffffb8}}.stage-template-card img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;width:100%;height:100%;display:block}.stage-card-glare{z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff6b,#0000 34%),radial-gradient(circle at 28% 12%,#ffffff80,#0000 18%);position:absolute;inset:0}.stage-platform{background:radial-gradient(ellipse at center, var(--color-accent), transparent 62%), radial-gradient(ellipse at center, #32504229, transparent 70%);border-radius:50%;width:min(900px,90%);height:6.8rem;position:absolute;bottom:.55rem;left:50%;transform:translate(-50%)rotateX(64deg)}@supports (color:color-mix(in lab, red, red)){.stage-platform{background:radial-gradient(ellipse at center, color-mix(in oklch, var(--color-accent) 24%, transparent), transparent 62%), radial-gradient(ellipse at center, #32504229, transparent 70%)}}.stage-platform{filter:blur(8px);opacity:.82;pointer-events:none}.stage-arrow{z-index:5;border:1px solid var(--color-border);justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:absolute;top:43%}@supports (color:color-mix(in lab, red, red)){.stage-arrow{border:1px solid color-mix(in oklch, var(--color-border) 78%, transparent)}}.stage-arrow{background:var(--color-paper);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.stage-arrow{background:color-mix(in oklch, var(--color-paper) 68%, transparent)}}.stage-arrow{color:var(--color-foreground);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform var(--duration-fast) var(--ease-productive), background-color var(--duration-fast) var(--ease-productive)}.stage-arrow:hover{background:var(--color-paper);transform:translateY(-1px)}.stage-arrow-left{left:.9rem}.stage-arrow-right{right:.9rem}.stage-template-meta{z-index:2;border:1px solid var(--color-border);grid-template-columns:minmax(0,.75fr) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stage-template-meta{border:1px solid color-mix(in oklch, var(--color-border) 72%, transparent)}}.stage-template-meta{background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.stage-template-meta{background:color-mix(in oklch, var(--color-paper) 64%, transparent)}}.stage-template-meta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.72rem .85rem}.stage-template-meta span,.stage-template-meta dt,.stage-drag-hint{color:var(--color-muted-foreground);font-size:.72rem;font-weight:740}.stage-template-meta h3{color:var(--color-foreground);letter-spacing:-.02em;margin-top:.25rem;font-size:1.05rem;font-weight:780}.stage-template-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stage-template-meta dd{color:var(--color-foreground);margin-top:.25rem;font-size:.82rem;line-height:1.45}.stage-template-meta button{border:1px solid var(--color-border);background:var(--color-paper);color:var(--color-foreground);border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.78rem;font-weight:760;display:inline-flex}.stage-drag-hint{z-index:2;text-align:center;margin-top:.45rem;position:relative}.stage-preview-overlay{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#2230285c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.stage-preview-dialog{border:1px solid #fff;grid-template-columns:minmax(320px,560px) minmax(220px,360px);gap:1rem;width:min(960px,100%);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stage-preview-dialog{border:1px solid color-mix(in oklch, white 68%, var(--color-border))}}.stage-preview-dialog{background:var(--color-paper);border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.stage-preview-dialog{background:color-mix(in oklch, var(--color-paper) 88%, transparent)}}.stage-preview-dialog{padding:1rem;box-shadow:0 40px 120px #1b312752}.stage-preview-dialog img,.stage-preview-image{object-fit:contain;width:100%;height:auto;max-height:min(82dvh,760px);box-shadow:var(--shadow-soft);background:#fff;border-radius:.9rem}.stage-preview-dialog div{align-self:center}.stage-preview-dialog span{color:var(--color-accent);font-size:.78rem;font-weight:760}.stage-preview-dialog h3{color:var(--color-foreground);letter-spacing:-.035em;margin-top:.55rem;font-size:1.55rem;font-weight:780}.stage-preview-dialog p{color:var(--color-muted-foreground);margin-top:.75rem;line-height:1.7}.stage-preview-close{border:1px solid var(--color-border);background:var(--color-paper);width:2rem;height:2rem;color:var(--color-foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.kugua-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.kugua-feature-card{border-radius:1rem;min-height:11rem;padding:1rem}.kugua-feature-card h3{color:var(--color-foreground);letter-spacing:-.015em;font-size:1rem;font-weight:760}.kugua-feature-card p{color:var(--color-muted-foreground);margin-top:.65rem;font-size:.875rem;line-height:1.7}.kugua-workspace{padding-bottom:0}.kugua-input-card{border-radius:1.25rem;margin-top:1.35rem;padding:1rem}.kugua-results-page{width:min(1480px,100% - 2rem);margin:0 auto;padding:1rem 0 3rem}.kugua-results-header{border:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.kugua-results-header{border:1px solid color-mix(in oklch, var(--color-border) 72%, transparent)}}.kugua-results-header{background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.kugua-results-header{background:color-mix(in oklch, var(--color-paper) 70%, transparent)}}.kugua-results-header{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:.8rem 1rem}.kugua-results-header p{color:var(--color-muted-foreground);text-align:right;font-size:.75rem;font-weight:720}.kugua-results-header h1{color:var(--color-foreground);letter-spacing:-.02em;margin-top:.15rem;font-size:1.25rem;font-weight:760}.kugua-results-grid{grid-template-columns:minmax(520px,1fr) minmax(420px,.82fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.kugua-result-resume,.kugua-result-report,.kugua-empty-result{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.kugua-result-resume,.kugua-result-report,.kugua-empty-result{border:1px solid color-mix(in oklch, var(--color-border) 76%, transparent)}}.kugua-result-resume,.kugua-result-report,.kugua-empty-result{background:var(--color-paper);border-radius:1.1rem}@supports (color:color-mix(in lab, red, red)){.kugua-result-resume,.kugua-result-report,.kugua-empty-result{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.kugua-result-resume,.kugua-result-report,.kugua-empty-result{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:1rem}.kugua-result-report .resume-report-shell{width:100%}.kugua-result-report{padding:.72rem}.kugua-empty-result{text-align:center;place-items:center;min-height:70dvh;display:grid}.kugua-empty-result svg{color:var(--color-accent)}.kugua-empty-result h1{color:var(--color-foreground);margin-top:1rem;font-size:1.65rem;font-weight:760}.kugua-empty-result p{max-width:34rem;color:var(--color-muted-foreground);margin:.55rem auto 1rem;line-height:1.7}.app-nav{z-index:20;border:1px solid var(--color-border);background:var(--color-card);border-radius:.625rem;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:.5rem}@supports (color:color-mix(in lab, red, red)){.app-nav{background:color-mix(in oklch, var(--color-card) 90%, transparent)}}.app-nav{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.45rem .55rem .45rem .6rem}.nav-pill{color:var(--color-muted-foreground);border-radius:.375rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:500}.nav-pill.is-active{background:var(--color-secondary);color:var(--color-foreground)}.theme-icon-sun,.dark .theme-icon-moon{display:none}.dark .theme-icon-sun{display:block}.hero-kicker{border:1px solid var(--color-border);background:var(--color-card);border-radius:.5rem;align-items:center;gap:.45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hero-kicker{background:color-mix(in oklch, var(--color-card) 78%, transparent)}}.hero-kicker{color:var(--color-muted-foreground);padding:.4rem .55rem;font-size:.8125rem;font-weight:600;box-shadow:inset 0 1px #ffffff0d}.app-topbar{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:end;gap:1.5rem;padding:2rem 0 1rem;display:grid}.brand-mark{border:1px solid var(--color-border);background:var(--color-paper);width:2rem;height:2rem;color:var(--color-accent);box-shadow:var(--shadow-soft);border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.knowledge-strip{border:1px solid var(--color-border);background:var(--color-card);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.knowledge-strip{background:color-mix(in oklch, var(--color-card) 88%, transparent)}}.knowledge-strip{box-shadow:var(--shadow-soft);padding:.875rem}.workflow-strip{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;padding:.5rem;display:grid}.workflow-step{color:var(--color-muted-foreground);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.workflow-step.is-active{border-color:var(--color-border);background:var(--color-secondary);color:var(--color-foreground)}.workspace-grid{flex:1;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);align-items:start;gap:1rem;min-height:0;display:grid}.control-panel,.output-panel{border:1px solid var(--color-border);background:var(--color-paper);box-shadow:none;border-radius:.75rem}.control-panel{padding:1rem}.output-panel{flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow:visible}.panel-heading,.preview-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel-heading{border-bottom:1px solid var(--color-border-light);margin-bottom:1rem;padding-bottom:.875rem}.preview-toolbar{min-height:2rem}.context-bar{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;display:flex}.context-bar span{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-accent);border-radius:.375rem;padding:.35rem .55rem;font-size:.75rem;font-weight:600}.control-block{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.control-block{background:color-mix(in oklch, var(--color-secondary) 62%, transparent)}}.control-block{padding:.875rem}.setup-panel{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.setup-panel{background:color-mix(in oklch, var(--color-secondary) 54%, transparent)}}.setup-panel{padding:.75rem}.config-section{border:1px solid var(--color-border-light);background:var(--color-paper);border-radius:.75rem;padding:1rem}.config-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.config-section-heading h2{color:var(--color-ink);letter-spacing:-.01em;font-size:.95rem;font-weight:760}.setup-progress{margin-bottom:.5rem;position:relative}.setup-progress-bar{background:var(--color-border-light);border-radius:9999px;height:2px;position:absolute;top:11px;left:0;right:0}.setup-progress-steps{justify-content:space-between;gap:.5rem;display:flex;position:relative}.progress-step{background:var(--color-paper);border:1px solid var(--color-border-light);color:var(--color-muted-foreground);white-space:nowrap;transition:all var(--duration-fast,.16s) var(--ease-productive,ease);border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.7rem;font-weight:520;display:flex}.progress-step.is-active{color:var(--color-ink);border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);font-weight:760}.setup-step-drawer{background:0 0;border:0;margin:0}.setup-step-drawer+.setup-step-drawer{margin-top:.5rem}.setup-step-drawer.is-nested{margin-top:.75rem}.setup-step-summary{border:1px solid var(--color-border-light);background:var(--color-paper);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-fast,.16s) var(--ease-productive,ease);border-radius:.6rem;align-items:center;gap:.55rem;padding:.55rem .75rem;list-style:none;display:flex}.setup-step-summary:hover{border-color:var(--color-accent)}.setup-step-summary::-webkit-details-marker{display:none}.setup-step-drawer[open]>.setup-step-summary{border-bottom:1px dashed var(--color-border-light);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.setup-step-drawer[open]>.setup-step-summary+.config-section{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.step-badge{background:var(--color-accent);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.65rem;font-weight:700;display:inline-flex}.step-label{color:var(--color-ink);flex-shrink:0;font-size:.85rem;font-weight:600}.step-hint{color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.setup-step-drawer.is-nested>.setup-step-summary{background:0 0;border-style:dashed;padding:.4rem .55rem}.setup-step-drawer.is-nested>.setup-step-summary .step-label{font-size:.78rem;font-weight:560}.config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.config-field{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.625rem;min-width:0;padding:.625rem;display:block;position:relative}.config-field:after{border-right:1.5px solid var(--color-muted-foreground);border-bottom:1.5px solid var(--color-muted-foreground);content:"";pointer-events:none;width:.42rem;height:.42rem;position:absolute;top:2.55rem;right:1.1rem;transform:rotate(45deg)}.config-label{color:var(--color-muted-foreground);letter-spacing:.012em;font-size:.72rem;font-weight:760;display:block}.config-select{appearance:none;text-overflow:ellipsis;border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-foreground);transition:border-color var(--duration-fast) var(--ease-productive), box-shadow var(--duration-fast) var(--ease-productive);border-radius:.5rem;outline:none;margin-top:.5rem;padding:.62rem 1.75rem .62rem .75rem;font-size:.875rem;font-weight:600;overflow:hidden}.config-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.config-select:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-ring) 16%, transparent)}}.config-helper{min-height:2rem;color:var(--color-muted-foreground);margin-top:.4rem;font-size:.75rem;line-height:1.35;display:block}.role-group{border-top:1px solid var(--color-border-light);padding-top:.95rem}.role-group:first-child{border-top:0;padding-top:0}.role-group-title{color:var(--color-muted-foreground);letter-spacing:.01em;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.72rem;font-weight:780;display:flex}.role-group-title svg{color:var(--color-accent)}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.role-card{border:1px solid var(--color-border);background:var(--color-paper);min-height:2.85rem;color:var(--color-ink);text-align:left;letter-spacing:-.006em;transition:transform var(--duration-fast) var(--ease-productive), border-color var(--duration-fast) var(--ease-productive), background-color var(--duration-fast) var(--ease-productive), box-shadow var(--duration-fast) var(--ease-productive);border-radius:.5rem;padding:.65rem .7rem;font-size:.84rem;font-weight:760;position:relative;overflow:hidden}.role-card:after{content:"";width:.38rem;height:.38rem;transition:background-color var(--duration-fast) var(--ease-productive);background:0 0;border-radius:999px;position:absolute;top:.65rem;right:.65rem}.role-card:hover{border-color:var(--color-border);background:var(--color-secondary);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.role-card:active{transform:translateY(0)scale(.99)}.role-card.is-selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.role-card.is-selected{border-color:color-mix(in oklch, var(--color-accent) 75%, var(--color-border))}}.role-card.is-selected{background:var(--color-secondary);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.role-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 8%, transparent)}}.role-card.is-selected{color:var(--color-foreground)}.role-card.is-selected:after{background:var(--color-accent)}.custom-role-field{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;padding:.8rem;display:block}.custom-role-input{border:1px solid var(--color-border);background:var(--color-paper);width:100%;color:var(--color-ink);transition:border-color var(--duration-fast) var(--ease-productive), box-shadow var(--duration-fast) var(--ease-productive);border-radius:.375rem;outline:none;margin-top:.6rem;padding:.7rem .75rem;font-size:.875rem;font-weight:650}.custom-role-input::placeholder{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.custom-role-input::placeholder{color:color-mix(in oklch, var(--color-muted-foreground) 72%, transparent)}}.custom-role-input::placeholder{font-weight:500}.custom-role-input:focus{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.custom-role-input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-ring) 12%, transparent)}}.role-keyword-library{border:1px solid var(--color-border-light);background:var(--color-paper);border-radius:.75rem;overflow:hidden}.role-keyword-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;display:flex}.role-keyword-group{border-bottom:1px solid var(--color-border-light)}.role-keyword-group:last-child{border-bottom:0}.role-keyword-group summary{cursor:pointer;color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.8125rem;font-weight:700;list-style:none;display:flex}.role-keyword-group summary::-webkit-details-marker{display:none}.role-keyword-group summary svg{color:var(--color-muted-foreground);transition:transform var(--duration-fast) var(--ease-productive)}.role-keyword-group[open] summary{color:var(--color-foreground)}.role-keyword-group[open] summary>svg:last-child{transform:rotate(180deg)}.role-keyword-grid{border-top:1px solid var(--color-border-light);background:var(--color-secondary);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.role-keyword-grid{background:color-mix(in oklch, var(--color-secondary) 52%, transparent)}}.role-keyword-grid{padding:.75rem}.stacked-control{border-top:1px solid var(--color-border-light);margin-top:1rem;padding-top:.85rem}.stacked-control:first-of-type{border-top:0;margin-top:0;padding-top:0}.segmented-grid{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.segment-pill{border:1px solid var(--color-border);background:var(--color-paper);color:var(--color-muted-foreground);transition:transform var(--duration-fast) var(--ease-productive), border-color var(--duration-fast) var(--ease-productive), background-color var(--duration-fast) var(--ease-productive), color var(--duration-fast) var(--ease-productive);border-radius:.5rem;padding:.48rem .68rem;font-size:.75rem;font-weight:700}.segment-pill:hover{border-color:var(--color-border);background:var(--color-secondary);color:var(--color-ink);transform:translateY(-1px)}.segment-pill:active{transform:scale(.98)}.segment-pill.is-selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.segment-pill.is-selected{border-color:color-mix(in oklch, var(--color-accent) 65%, var(--color-border))}}.segment-pill.is-selected{background:var(--color-secondary);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.segment-pill.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 8%, transparent)}}.compact-config-grid{grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);gap:.7rem;margin-top:.9rem;display:grid}.compact-config-grid .stacked-control{border-top:0;margin-top:0;padding-top:0}.compact-select{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;padding:.78rem;display:block}.rewrite-strength-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.focus-chip-grid{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.focus-chip{border:1px solid var(--color-border);background:var(--color-paper);color:var(--color-muted-foreground);transition:border-color var(--duration-fast) var(--ease-productive), background-color var(--duration-fast) var(--ease-productive), color var(--duration-fast) var(--ease-productive), transform var(--duration-fast) var(--ease-productive);border-radius:.5rem;padding:.44rem .62rem;font-size:.75rem;font-weight:720}.focus-chip:hover{color:var(--color-foreground);border-color:var(--color-border);background:var(--color-secondary);transform:translateY(-1px)}.focus-chip:active{transform:translateY(1px)}.focus-chip.is-selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.focus-chip.is-selected{border-color:color-mix(in oklch, var(--color-accent) 65%, var(--color-border))}}.focus-chip.is-selected{background:var(--color-secondary);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.focus-chip.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 8%, transparent)}}.setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.setup-select{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.625rem;padding:.625rem;display:block;position:relative}.setup-select:after{border-right:1.5px solid var(--color-muted-foreground);border-bottom:1.5px solid var(--color-muted-foreground);content:"";pointer-events:none;width:.42rem;height:.42rem;position:absolute;top:2.45rem;right:1.1rem;transform:rotate(45deg)}.role-grid,.style-grid{gap:.5rem;display:grid}.role-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.style-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.choice-chip,.purpose-tile,.style-tile{border:1px solid var(--color-border);background:var(--color-paper);color:var(--color-ink);transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.choice-chip{text-align:left;border-radius:.5rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:600}.purpose-tile{text-align:left;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-start;min-height:4.7rem;padding:.7rem .8rem;display:flex}.style-tile{text-align:left;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-height:5.15rem;padding:.75rem;display:grid}.choice-chip:hover,.purpose-tile:hover,.style-tile:hover{border-color:var(--color-accent-light);transform:translateY(-1px)}.choice-chip:active,.purpose-tile:active,.style-tile:active,.primary-action:active,.icon-action:active,.export-action-button:active{transform:translateY(0)scale(.99)}.choice-chip:focus-visible,.purpose-tile:focus-visible,.style-tile:focus-visible,.primary-action:focus-visible,.icon-action:focus-visible,.export-action-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.choice-chip.is-selected,.purpose-tile.is-selected,.style-tile.is-selected{border-color:var(--color-accent);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.choice-chip.is-selected,.purpose-tile.is-selected,.style-tile.is-selected{background:color-mix(in oklch, var(--color-accent) 8%, var(--color-card))}}.choice-chip.is-selected,.purpose-tile.is-selected,.style-tile.is-selected{box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.choice-chip.is-selected,.purpose-tile.is-selected,.style-tile.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 16%, transparent)}}.style-tile svg{color:var(--color-accent);margin-top:.1rem}.resume-input-shell,.jd-drawer,.agent-report,.strategy-preview{border:1px solid var(--color-border);background:var(--color-paper);box-shadow:none;border-radius:.75rem}.resume-input-shell{transition:border-color .18s,box-shadow .18s;overflow:hidden}.resume-input-shell.is-focused{border-color:var(--color-ring);box-shadow:var(--shadow-panel), 0 0 0 3px var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.resume-input-shell.is-focused{box-shadow:var(--shadow-panel), 0 0 0 3px color-mix(in oklch, var(--color-ring) 12%, transparent)}}.jd-drawer{overflow:hidden}.jd-drawer summary::-webkit-details-marker{display:none}.jd-drawer[open] summary svg:last-child{transform:rotate(180deg)}.primary-action{width:100%;box-shadow:none;font-size:.9375rem;font-weight:600;transition:transform .16s,background-color .16s,box-shadow .16s,opacity .16s}.primary-action:hover{box-shadow:0 0 0 4px var(--color-border)}@supports (color:color-mix(in lab, red, red)){.primary-action:hover{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-border) 70%, transparent)}}.primary-action.is-loading{cursor:wait;background:var(--color-primary)}.primary-action.is-disabled{cursor:not-allowed;border-color:var(--color-border);background:var(--color-border);color:var(--color-muted-foreground);box-shadow:none}.error-callout{border:1px solid var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.error-callout{border:1px solid color-mix(in oklch, var(--color-destructive) 45%, var(--color-border))}}.error-callout{background:var(--color-destructive);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.error-callout{background:color-mix(in oklch, var(--color-destructive) 10%, var(--color-card))}}.error-callout{color:var(--color-foreground);padding:.75rem .875rem;font-size:.8125rem;line-height:1.6}.resume-preview-section{flex-direction:column;gap:.75rem;display:flex}.resume-preview-card{color:var(--resume-ink);transform-origin:50% 18%;min-height:min(1122px,100dvh - 9rem);transition:transform .22s,box-shadow .22s;transform:translateZ(0);background:var(--resume-paper)!important}.resume-preview-card:hover{transform:translateY(-1px);box-shadow:0 2px 4px #222a350d!important}.icon-action{width:2rem;height:2rem;color:var(--color-muted-foreground);border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-flex}.icon-action:hover{border-color:var(--color-border);background-color:var(--color-secondary);color:var(--color-ink)}.resume-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.export-action-button{border:1px solid var(--color-border);background:var(--color-paper);min-height:2.1rem;color:var(--color-foreground);transition:border-color var(--duration-fast) var(--ease-productive), background-color var(--duration-fast) var(--ease-productive), transform var(--duration-fast) var(--ease-productive);border-radius:.55rem;justify-content:center;align-items:center;gap:.38rem;padding:.42rem .58rem;font-size:.76rem;font-weight:720;display:inline-flex}.export-action-button:hover:not(:disabled){border-color:var(--color-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.export-action-button:hover:not(:disabled){border-color:color-mix(in oklch, var(--color-accent) 34%, var(--color-border))}}.export-action-button:hover:not(:disabled){background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.export-action-button:hover:not(:disabled){background:color-mix(in oklch, var(--color-accent-soft) 12%, var(--color-paper))}}.export-action-button:disabled{cursor:not-allowed;opacity:.55}.resume-export-status{border:1px solid var(--color-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.resume-export-status{border:1px solid color-mix(in oklch, var(--color-accent) 20%, var(--color-border))}}.resume-export-status{background:var(--color-accent-soft);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.resume-export-status{background:color-mix(in oklch, var(--color-accent-soft) 12%, var(--color-paper))}}.resume-export-status{color:var(--color-foreground);padding:.55rem .7rem;font-size:.78rem;line-height:1.45}.agent-report{padding:1rem}.agent-report.is-empty{background:var(--color-secondary)}.score-orb{background:var(--color-ink);color:#fff;border-radius:.5rem;justify-content:center;align-items:baseline;min-width:4.25rem;padding:.55rem .6rem;display:flex}.score-orb span{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;line-height:1}.score-orb small{opacity:.72;margin-left:.1rem;font-size:.68rem}.metric-cell{border:1px solid var(--color-border-light);background:var(--color-secondary);text-align:center;color:var(--color-ink);border-radius:.5rem;padding:.55rem .35rem}.keyword-pill{border:1px solid var(--color-border-light);background:var(--color-secondary);color:var(--color-muted-foreground);border-radius:.45rem;padding:.25rem .45rem;font-size:.6875rem}.report-note{border-left:1px solid var(--color-border);color:var(--color-muted-foreground);padding-left:.65rem;font-size:.75rem;line-height:1.65}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.report-section{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.report-section{background:color-mix(in oklch, var(--color-secondary) 56%, transparent)}}.report-section{padding:.75rem}.report-section h3{color:var(--color-foreground);font-size:.78rem;font-weight:760}.report-section ul{color:var(--color-muted-foreground);gap:.4rem;margin-top:.55rem;font-size:.75rem;line-height:1.55;display:grid}.report-section li{padding-left:.75rem;position:relative}.report-section li:before{background:var(--color-muted-foreground);content:"";border-radius:999px;width:.25rem;height:.25rem;position:absolute;top:.62em;left:0}.revision-box{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;padding:.875rem}.revision-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-top:.75rem;display:grid}.revision-textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-background);min-height:5.4rem;color:var(--color-foreground);transition:border-color var(--duration-fast) var(--ease-productive), box-shadow var(--duration-fast) var(--ease-productive);border-radius:.625rem;outline:none;padding:.7rem .75rem;font-size:.875rem;line-height:1.55}.revision-textarea::placeholder{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.revision-textarea::placeholder{color:color-mix(in oklch, var(--color-muted-foreground) 82%, transparent)}}.revision-textarea:focus{border-color:var(--color-ring);box-shadow:0 0 0 3px var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.revision-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-ring) 12%, transparent)}}.revision-submit{border:1px solid var(--color-primary);background:var(--color-primary);min-height:2.6rem;color:var(--color-primary-foreground);transition:opacity var(--duration-fast) var(--ease-productive), transform var(--duration-fast) var(--ease-productive);border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8125rem;font-weight:700;display:inline-flex}.revision-submit:hover:not(:disabled){transform:translateY(-1px)}.revision-submit:active:not(:disabled){transform:translateY(0)scale(.99)}.revision-submit:disabled{cursor:not-allowed;opacity:.48}.resume-report-shell{width:min(1180px,100%);color:var(--color-foreground);gap:.875rem;margin:0 auto;display:grid}.report-language-bar{z-index:15;border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:.5rem}@supports (color:color-mix(in lab, red, red)){.report-language-bar{background:color-mix(in oklch, var(--color-paper) 94%, transparent)}}.report-language-bar{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.55rem}.report-language-toggle{border:1px solid var(--color-border);background:var(--color-secondary);border-radius:.625rem;padding:.2rem;display:inline-flex}.report-language-toggle button{color:var(--color-muted-foreground);border-radius:.45rem;padding:.45rem .65rem;font-size:.8125rem;font-weight:700}.report-language-toggle button.is-active{background:var(--color-paper);color:var(--color-foreground);box-shadow:var(--shadow-soft)}.report-top-actions{justify-content:flex-end;display:flex}.report-export-button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground);border-radius:.5rem;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.8125rem;font-weight:760;display:inline-flex}.resume-report-summary-card,.resume-report-block{border:1px solid var(--color-border);background:var(--color-paper);box-shadow:var(--shadow-soft);border-radius:.875rem}.resume-report-summary-card{padding:1rem}.resume-report-summary-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.report-title-row{align-items:flex-start;gap:.75rem;display:flex}.report-title-icon,.report-section-icon{border:1px solid var(--color-border);background:var(--color-secondary);width:2.25rem;height:2.25rem;color:var(--color-foreground);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.report-title-row h1{color:var(--color-foreground);letter-spacing:-.02em;font-size:1.35rem;font-weight:760}.report-title-row p{max-width:62ch;color:var(--color-muted-foreground);margin-top:.3rem;font-size:.875rem;line-height:1.55}.report-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.report-meta-grid div,.report-score-card{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:.625rem;padding:.7rem}.report-meta-grid span,.report-score-card>span,.resume-report-issue-card dt,.report-evidence-grid span,.before-column span,.after-column span,.report-source-card dt{color:var(--color-muted-foreground);font-size:.7rem;font-weight:760;display:block}.report-meta-grid strong{color:var(--color-foreground);margin-top:.35rem;font-size:.8125rem;font-weight:760;line-height:1.35;display:block}.report-score-card{background:var(--color-foreground);min-width:12rem;color:var(--color-primary-foreground)}@supports (color:color-mix(in lab, red, red)){.report-score-card>span{color:color-mix(in oklch, var(--color-primary-foreground) 68%, transparent)}}.report-score-card div{align-items:center;gap:.55rem;margin-top:.55rem;display:flex}.report-score-card strong{font-family:var(--font-mono);font-size:1.85rem;font-weight:780;line-height:1}.report-improvement-row{border-top:1px solid var(--color-border-light);align-items:flex-start;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.report-improvement-row>span{color:var(--color-muted-foreground);flex:none;font-size:.75rem;font-weight:760}.report-improvement-row div{flex-wrap:wrap;gap:.4rem;display:flex}.report-improvement-row em,.report-type-badge,.report-confidence,.report-source-card>div>span{border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-foreground);border-radius:999px;align-items:center;padding:.28rem .5rem;font-size:.7rem;font-style:normal;font-weight:760;display:inline-flex}.resume-report-block{padding:1rem}.report-section-heading{border-bottom:1px solid var(--color-border-light);align-items:flex-start;gap:.75rem;margin-bottom:.875rem;padding-bottom:.875rem;display:flex}.report-section-heading h2{color:var(--color-foreground);letter-spacing:-.01em;font-size:1rem;font-weight:780}.report-section-heading p{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.8125rem;line-height:1.5}.issue-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.issue-group{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.issue-group{background:color-mix(in oklch, var(--color-secondary) 46%, transparent)}}.issue-group{padding:.75rem}.issue-group>h3{color:var(--color-foreground);margin-bottom:.65rem;font-size:.875rem;font-weight:780}.resume-report-issue-card,.resume-report-evidence-card,.before-after-card,.report-metric-card,.report-source-card{border:1px solid var(--color-border-light);background:var(--color-paper);border-radius:.7rem;padding:.8rem}.report-confidence{color:var(--color-muted-foreground)}.resume-report-issue-card blockquote{border:1px solid var(--color-border-light);background:var(--color-secondary);color:var(--color-muted-foreground);border-radius:.55rem;margin-top:.75rem;padding:.65rem;font-size:.8125rem;line-height:1.55}.report-detail-drawer{border-top:1px solid var(--color-border-light);margin-top:.75rem;padding-top:.65rem}.report-detail-drawer summary{cursor:pointer;color:var(--color-foreground);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:760;list-style:none;display:flex}.report-detail-drawer summary::-webkit-details-marker{display:none}.report-detail-drawer[open] summary svg{transform:rotate(90deg)}.report-detail-drawer dl,.report-source-card dl{gap:.65rem;margin-top:.75rem;display:grid}.report-detail-drawer dd,.report-source-card dd{color:var(--color-foreground);margin-top:.25rem;font-size:.8125rem;line-height:1.55}.report-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.report-evidence-grid div{background:var(--color-secondary);border-radius:.55rem;padding:.65rem}.report-evidence-grid p{color:var(--color-foreground);margin-top:.35rem;font-size:.8125rem;line-height:1.55}.report-evidence-grid strong{font-weight:780}.before-after-list{gap:.75rem;display:grid}.before-after-card-header{justify-content:space-between;margin-bottom:.65rem;display:flex}.before-after-card-header span{border:1px solid var(--color-border);background:var(--color-secondary);color:var(--color-foreground);border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:760}.before-after-columns{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.before-column,.after-column{border-radius:.6rem;padding:.75rem}.before-column{border:1px solid var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.before-column{border:1px solid color-mix(in oklch, var(--color-destructive) 28%, var(--color-border))}}.before-column{background:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.before-column{background:color-mix(in oklch, var(--color-destructive) 8%, var(--color-paper))}}.after-column{border:1px solid #4aae52;border:1px solid lab(63.6478% -44.9184 37.51)}@supports (color:color-mix(in lab, red, red)){.after-column{border:1px solid color-mix(in oklch, lab(63.6478% -44.9184 37.51) 40%, var(--color-border))}}.after-column{background:#4aae52;background:lab(63.6478% -44.9184 37.51)}@supports (color:color-mix(in lab, red, red)){.after-column{background:color-mix(in oklch, lab(63.6478% -44.9184 37.51) 8%, var(--color-paper))}}.before-column p,.after-column p{color:var(--color-foreground);margin-top:.45rem;font-size:.875rem;line-height:1.55}.before-after-reason{color:var(--color-muted-foreground);gap:.5rem;margin-top:.65rem;font-size:.8125rem;line-height:1.55;display:flex}.before-after-reason svg{color:#34893c;color:lab(50.6392% -39.3258 33.0272);flex:none;margin-top:.15rem}.strategy-report-list{gap:.55rem;display:grid}.strategy-report-list div{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem;display:grid}.strategy-report-list span{font-family:var(--font-mono);color:var(--color-muted-foreground);font-size:.75rem;font-weight:780}.strategy-report-list p{color:var(--color-foreground);font-size:.875rem;line-height:1.55}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.report-metric-card span{color:var(--color-foreground);font-size:.8125rem;font-weight:760}.report-metric-card strong{font-family:var(--font-mono);font-size:1rem}.report-metric-card strong.is-strong{color:#157123;color:lab(41.3315% -39.4219 33.9155)}.report-metric-card strong.is-good{color:#847020;color:lab(48.1561% 1.27068 45.0151)}.report-metric-card strong.is-watch{color:var(--color-muted-foreground)}.report-progress-track{background:var(--color-secondary);border-radius:999px;height:.45rem;margin-top:.75rem;overflow:hidden}.report-progress-track span{border-radius:inherit;background:var(--color-foreground);height:100%;display:block}.report-metric-card p{color:var(--color-muted-foreground);font-family:var(--font-mono);margin-top:.45rem;font-size:.75rem}.report-resume-attachment pre{border:1px solid var(--color-border-light);background:var(--color-secondary);max-height:32rem;color:var(--color-foreground);font-family:var(--font-mono);white-space:pre-wrap;border-radius:.7rem;padding:1rem;font-size:.75rem;line-height:1.65;overflow:auto}.report-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.report-source-card h3{color:var(--color-foreground);font-size:.875rem;font-weight:780}.report-source-card p{color:var(--color-muted-foreground);font-family:var(--font-mono);margin-top:.2rem;font-size:.7rem}.kugua-result-report .report-language-bar,main.bg-surface .report-language-bar{position:static}.resume-report-summary-card,.resume-report-block{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.resume-report-summary-card,.resume-report-block{border-color:color-mix(in oklch, var(--color-border) 68%, transparent)}}.resume-report-summary-card,.resume-report-block{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.resume-report-summary-card,.resume-report-block{background:color-mix(in oklch, var(--color-paper) 78%, transparent)}}.resume-report-summary-card,.resume-report-block{box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.report-score-card{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.report-score-card{border-color:color-mix(in oklch, var(--color-accent) 24%, var(--color-border))}}.report-score-card{background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.report-score-card{background:color-mix(in oklch, var(--color-secondary) 76%, var(--color-paper))}}.report-score-card{color:var(--color-foreground)}.report-score-card>span{color:var(--color-muted-foreground)}.report-score-card strong.after{color:var(--color-accent)}.report-title-icon,.report-section-icon{background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.report-title-icon,.report-section-icon{background:color-mix(in oklch, var(--color-secondary) 70%, var(--color-paper))}}.report-title-icon,.report-section-icon{color:var(--color-accent)}.report-improvement-row em,.report-type-badge,.report-confidence,.report-source-card>div>span,.before-after-card-header span{background:var(--color-secondary);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.report-improvement-row em,.report-type-badge,.report-confidence,.report-source-card>div>span,.before-after-card-header span{background:color-mix(in oklch, var(--color-secondary) 68%, transparent)}}.report-improvement-row em,.report-type-badge,.report-confidence,.report-source-card>div>span,.before-after-card-header span{color:var(--color-muted-foreground)}.issue-group,.report-evidence-grid div,.strategy-report-list div,.report-progress-track,.report-resume-attachment pre{background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.issue-group,.report-evidence-grid div,.strategy-report-list div,.report-progress-track,.report-resume-attachment pre{background:color-mix(in oklch, var(--color-secondary) 44%, transparent)}}.resume-report-issue-card,.resume-report-evidence-card,.before-after-card,.report-metric-card,.report-source-card{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.resume-report-issue-card,.resume-report-evidence-card,.before-after-card,.report-metric-card,.report-source-card{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.before-column,.after-column{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.before-column,.after-column{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.before-column{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.before-column{border-color:color-mix(in oklch, var(--color-border) 84%, transparent)}}.after-column{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.after-column{border-color:color-mix(in oklch, var(--color-accent) 34%, var(--color-border))}}.report-progress-track span{background:var(--color-accent)}.strategy-preview{padding:1rem}.strategy-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.75rem;display:flex}.strategy-header h2{color:var(--color-ink);letter-spacing:-.02em;margin-top:.15rem;font-size:1.05rem;font-weight:750}.strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.strategy-row{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:.55rem;min-width:0}@supports (color:color-mix(in lab, red, red)){.strategy-row{background:color-mix(in oklch, var(--color-secondary) 52%, transparent)}}.strategy-row{padding:.55rem .65rem}.strategy-row span,.strategy-focus>span,.ai-pipeline>p{color:var(--color-muted-foreground);font-size:.68rem;font-weight:700;display:block}.strategy-row strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.81rem;font-weight:750;display:block;overflow:hidden}.strategy-focus{border:1px solid var(--color-border-light);background:var(--color-card);border-radius:.6rem;margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.strategy-focus{background:color-mix(in oklch, var(--color-card) 84%, transparent)}}.strategy-focus{padding:.65rem}.strategy-focus div{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.strategy-focus em{border:1px solid var(--color-accent);align-items:center;gap:.28rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.strategy-focus em{border:1px solid color-mix(in oklch, var(--color-accent) 22%, var(--color-border))}}.strategy-focus em{background:var(--color-accent);border-radius:.45rem}@supports (color:color-mix(in lab, red, red)){.strategy-focus em{background:color-mix(in oklch, var(--color-accent) 7%, var(--color-card))}}.strategy-focus em{color:var(--color-accent);padding:.3rem .42rem;font-size:.7rem;font-style:normal;font-weight:700}.ai-pipeline{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:.6rem;margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.ai-pipeline{background:color-mix(in oklch, var(--color-secondary) 50%, transparent)}}.ai-pipeline{padding:.65rem}.ai-pipeline div{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-top:.55rem;display:grid}.ai-pipeline span{min-width:0;color:var(--color-muted-foreground);align-items:center;gap:.28rem;display:flex}.ai-pipeline b{border:1px solid var(--color-border);background:var(--color-paper);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:.45rem;padding:.35rem .42rem;font-size:.66rem;font-weight:750;display:block;overflow:hidden}.ai-pipeline svg{color:var(--color-accent);flex:none}@keyframes wave-shimmer{0%{background-position:-180% 0,0 0}to{background-position:180% 0,0 0}}.resume-system-capability{color:#0f5b3ad1;border-top:1px solid #18794e1f;margin-top:.85rem;padding-top:.75rem;font-size:.76rem;font-style:normal;font-weight:650;line-height:1.65;display:block}.custom-company-add{color:#186444;background:#f0fcf6c7;border:1px solid #1b734f2e;border-radius:8px;width:fit-content;margin-top:.7rem;padding:.56rem .82rem;font-size:.78rem;font-weight:720;transition:transform .18s,border-color .18s,background .18s}.custom-company-add:hover{background:#e5f7eeeb;border-color:#1b734f57;transform:translateY(-1px)}.selected-company-strip{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.selected-company-strip button{color:#166534;background:#e8f7efeb;border:1px solid #15803d2e;border-radius:8px;padding:.42rem .64rem;font-size:.76rem;font-weight:700;transition:transform .16s,background .16s}.selected-company-strip button:hover{background:#d5efe2f2;transform:translateY(-1px)}.kugua-result-report .resume-report-shell.consulting-report,.resume-report-shell.consulting-report{color:#18211d;background:radial-gradient(circle at 12% 0,#c2ebd547,#0000 32rem),linear-gradient(#fffffff5,#f9fbf9fa);border:1px solid #17261f14;border-radius:8px;width:min(100%,720px);max-width:720px;margin:0 auto;box-shadow:0 14px 42px #204a3612}.consulting-report-toolbar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #23423214;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto .7rem;padding:.45rem .55rem;display:flex;position:sticky;top:.75rem}.consulting-report-toolbar>div:first-child{color:#42534a;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.consulting-report-cover{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.1rem,3vw,2rem) clamp(1rem,3vw,1.55rem) .85rem;display:flex}.consulting-report-kicker,.report-section-number{color:#17704b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.consulting-report-cover h1{color:#121b17;letter-spacing:0;text-wrap:balance;max-width:15ch;margin:.55rem 0 0;font-size:clamp(1.75rem,4vw,2.55rem);font-weight:760;line-height:.96}.consulting-report-cover p{color:#4f5c55;max-width:34rem;margin-top:.7rem;font-size:.9rem;line-height:1.62}.consulting-report-section{border-top:1px solid #1b352814;margin:0 clamp(1rem,3vw,1.55rem);padding:clamp(1.15rem,3vw,1.85rem) 0;position:relative}.consulting-report-section h2{color:#141e19;letter-spacing:0;margin:.2rem 0 .7rem;font-size:clamp(1.18rem,2.4vw,1.55rem);font-weight:720;line-height:1.08}.consulting-report-section>p{color:#46544c;max-width:66ch;font-size:.88rem;line-height:1.68}.report-thesis{text-wrap:pretty;max-width:62ch;margin:.7rem 0 .85rem;font-weight:650;color:#18211d!important;font-size:clamp(1rem,1.6vw,1.18rem)!important;line-height:1.48!important}.report-summary-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.report-summary-columns>div{background:#ffffff94;border:1px solid #1d362914;border-radius:8px;padding:.72rem}.report-summary-columns strong,.match-badge-board strong{color:#1d2d25;margin-bottom:.48rem;font-size:.84rem;display:block}.report-summary-columns span{color:#4c5a52;font-size:.8rem;line-height:1.5;display:block}.change-story-list{gap:.7rem;margin-top:.85rem;display:grid}.change-story-card{background:#ffffffa3;border:1px solid #1c382a14;border-radius:8px;padding:clamp(.78rem,2.2vw,1rem);box-shadow:0 10px 26px #1e41300a}.change-story-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem;display:flex}.change-story-heading h3{color:#151f1a;letter-spacing:0;margin:0;font-size:.96rem;font-weight:720}.change-story-heading span{color:#276e4e;background:#eff9f4d1;border:1px solid #1d734e1f;border-radius:8px;flex:none;padding:.22rem .42rem;font-size:.66rem;font-weight:760}.change-story-card dl{gap:.48rem;margin:0;display:grid}.change-story-card dl>div{grid-template-columns:minmax(4.6rem,.25fr) 1fr;gap:.72rem;display:grid}.change-story-card dt{color:#237a52;font-size:.68rem;font-weight:800}.change-story-card dd{color:#3e4b44;margin:0;font-size:.8rem;line-height:1.56}.language-refinement-list{gap:.5rem;margin-top:.85rem;display:grid}.language-refinement-item{background:#ffffff9e;border:1px solid #1d362914;border-radius:8px}.language-refinement-item summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.68rem .78rem;list-style:none;display:grid}.language-refinement-item summary::-webkit-details-marker{display:none}.language-refinement-item summary span{color:#19241f;font-size:.86rem;font-weight:720}.language-refinement-item summary em{color:#65746c;font-size:.76rem;font-style:normal}.language-refinement-item[open] summary svg{transform:rotate(180deg)}.before-after-prose{border-top:1px solid #1d362914;gap:.65rem;padding:.7rem .78rem .82rem;display:grid}.before-after-prose p{color:#404e46;margin:0;font-size:.8rem;line-height:1.55}.before-after-prose strong{color:#19744e;margin-bottom:.22rem;font-size:.72rem;display:block}.structure-note>div{border-left:2px solid #1c7b5252;max-width:65ch;padding-left:1rem}.structure-note strong{color:#1a2620;font-size:.92rem}.structure-note p{color:#48564e;margin:.55rem 0 0;font-size:.83rem;line-height:1.58}.match-badge-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.match-badge-board>div{background:#ffffff94;border:1px solid #1d362914;border-radius:8px;padding:.72rem}.match-badge-board span{color:#344c40;background:#eef8f3b8;border:1px solid #1e6b4c1f;border-radius:8px;align-items:center;gap:.35rem;margin:0 .28rem .34rem 0;padding:.28rem .44rem;font-size:.72rem;font-weight:650;display:inline-flex}.knowledge-source-grid{grid-template-columns:1fr;gap:.5rem;margin-top:.85rem;display:grid}.knowledge-source-grid article{background:#ffffff94;border:1px solid #1d362914;border-radius:8px;padding:.72rem}.knowledge-source-grid h3{color:#18231e;margin:.4rem 0 .22rem;font-size:.86rem;font-weight:720}.knowledge-source-grid p,.knowledge-source-grid span{color:#4a5850;font-size:.76rem;line-height:1.45;display:block}.knowledge-source-grid span{color:#1d734e;margin-top:.42rem}.future-recommendations>div{gap:.48rem;margin-top:.82rem;display:grid}.future-recommendations article{border-top:1px solid #1d362914;padding-top:.58rem}.future-recommendations strong{color:#18231e}.future-recommendations p{color:#48564e;max-width:62ch;margin:.35rem 0 0;font-size:.82rem;line-height:1.52}@media (max-width:760px){.consulting-report-cover{flex-direction:column}.consulting-report-toolbar,.report-summary-columns,.match-badge-board,.knowledge-source-grid{grid-template-columns:1fr}.change-story-card dl>div{grid-template-columns:1fr;gap:.25rem}.language-refinement-item summary{grid-template-columns:1fr auto}.language-refinement-item summary em{display:none}}@media print{.consulting-report-toolbar,.report-export-button,.no-print{display:none!important}.resume-report-shell.consulting-report{width:100%;max-width:none;box-shadow:none;background:#fff;border:0}.consulting-report-section{break-inside:avoid;page-break-inside:avoid}}body:has(.consulting-report){background:radial-gradient(circle at 52% 5%,#9ddaa91f,#0000 24rem),radial-gradient(circle at 10% 28%,#d9e9dc12,#0000 22rem),radial-gradient(circle at 92% 62%,#84ce9014,#0000 26rem),linear-gradient(#020403 0%,#050807 38%,#0a100d 100%)}body:has(.consulting-report):before{z-index:0;opacity:.16;background-image:linear-gradient(#e2f6e509 1px,#0000 1px),linear-gradient(90deg,#e2f6e508 1px,#0000 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}body:has(.consulting-report) main.bg-surface{background:0 0}.kugua-results-page{--color-surface:#050807;--color-paper:#f4faf414;--color-ink:#f4faf4f0;--color-foreground:#f4faf4f0;--color-muted-foreground:#d6e2d8a3;--color-card:#f4faf413;--color-secondary:#e9f7eb14;--color-border:#dff6e32e;--color-border-light:#dff6e324;--color-primary:#a8e8aa;--color-primary-foreground:#061006;--color-accent:#a8e8aa;--color-accent-soft:#a8e8aa5c;--shadow-soft:0 1px 0 #ffffff14 inset, 0 18px 54px #0000004d;--shadow-panel:0 1px 0 #ffffff1a inset, 0 42px 120px #00000075;z-index:1;position:relative}.kugua-results-page:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 50% 18%,#ffffff0e,#0000 26rem),radial-gradient(circle at 22% 78%,#84ce9014,#0000 20rem);position:fixed;inset:0}.kugua-results-header,.kugua-result-resume,.kugua-result-report{-webkit-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05);background:linear-gradient(140deg,#ffffff1f,#ffffff0b),radial-gradient(circle at 68% 18%,#a2e6ab14,#0000 24rem),#090e0cb3;border-color:#effff32b;box-shadow:inset 0 1px #ffffff26,0 36px 112px #0000006b}.kugua-results-header p,.kugua-results-header h1{color:#f6fcf6e0}.kugua-result-report .resume-report-shell.consulting-report,.resume-report-shell.consulting-report{color:#f4faf4e6;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:linear-gradient(140deg,#ffffff21,#ffffff0b),radial-gradient(circle at 18% 0,#a8e8aa1f,#0000 18rem),radial-gradient(circle at 86% 18%,#effff30f,#0000 16rem),#070b09bd;border-color:#effff32e;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 28px 82px #0000006b}.consulting-report-toolbar{background:linear-gradient(#ffffff26,#ffffff0e),#080c0a85;border-color:#effff329;box-shadow:inset 0 1px #ffffff24}.consulting-report-toolbar>div:first-child,.consulting-report-cover p,.consulting-report-section>p,.report-summary-columns span,.change-story-card dd,.before-after-prose p,.structure-note p,.knowledge-source-grid p,.future-recommendations p{color:#d6e2d8a8}.consulting-report-kicker,.report-section-number,.change-story-card dt,.before-after-prose strong,.knowledge-source-grid span{color:#b7f1bfcc}.consulting-report-cover h1,.consulting-report-section h2,.report-thesis,.report-summary-columns strong,.match-badge-board strong,.change-story-heading h3,.language-refinement-item summary span,.structure-note strong,.knowledge-source-grid h3,.future-recommendations strong{color:#f8fff8ed!important}.report-thesis{text-shadow:0 0 34px #e1ffe50f}.report-summary-columns>div,.change-story-card,.language-refinement-item,.match-badge-board>div,.knowledge-source-grid article{background:linear-gradient(#ffffff16,#ffffff09),#ffffff09;border-color:#effff324;box-shadow:inset 0 1px #ffffff1a}.change-story-heading span,.match-badge-board span{color:#e0f6e2d1;background:#a8e8aa18;border-color:#bef4c629}.language-refinement-item summary em{color:#d6e2d87a}.before-after-prose,.future-recommendations article{border-color:#effff31f}.structure-note>div{border-left-color:#a8e8aa6b}.report-export-button{color:#061006;background:linear-gradient(135deg,#baf2b8,#8ddf9a 54%,#e8f2e7);border-color:#c2f7c76b;box-shadow:0 14px 36px #7fe28e2e,inset 0 1px #ffffff9e}.report-export-button:hover{transform:translateY(-1px);box-shadow:0 18px 48px #7fe28e38,0 0 0 5px #a8e8aa12,inset 0 1px #ffffff9e}.report-language-toggle{background:#ffffff0e;border-color:#effff324}.report-language-toggle button{color:#d6e2d89e}.report-language-toggle button.is-active{color:#f8fff8eb;background:#a8e8aa24}.kugua-results-page .resume-export-status,.kugua-results-page .revision-box,.kugua-results-page .preview-toolbar{color:#f4faf4db}@media print{body:has(.consulting-report){background:#fff}.kugua-result-report .resume-report-shell.consulting-report,.resume-report-shell.consulting-report{color:#18211d;background:#fff}.consulting-report-cover h1,.consulting-report-section h2,.report-thesis,.report-summary-columns strong,.match-badge-board strong,.change-story-heading h3,.language-refinement-item summary span,.structure-note strong,.knowledge-source-grid h3,.future-recommendations strong{color:#141e19!important}.consulting-report-cover p,.consulting-report-section>p,.report-summary-columns span,.change-story-card dd,.before-after-prose p,.structure-note p,.knowledge-source-grid p,.future-recommendations p{color:#46544c}}.wave-skeleton{background-image:linear-gradient(100deg, var(--color-border) 0%, var(--color-border) 18%, var(--color-card) 36%, var(--color-border) 54%, var(--color-border) 72%), linear-gradient(90deg, var(--color-border-light), var(--color-secondary))}@supports (color:color-mix(in lab, red, red)){.wave-skeleton{background-image:linear-gradient(100deg, color-mix(in oklch, var(--color-border) 0%, transparent) 0%, color-mix(in oklch, var(--color-border) 72%, transparent) 18%, color-mix(in oklch, var(--color-card) 96%, transparent) 36%, color-mix(in oklch, var(--color-border) 74%, transparent) 54%, color-mix(in oklch, var(--color-border) 0%, transparent) 72%), linear-gradient(90deg, var(--color-border-light), var(--color-secondary))}}.wave-skeleton{background-size:220% 100%,100% 100%;animation:1.65s ease-in-out infinite wave-shimmer;box-shadow:inset 0 1px #ffffffe6}.preopt-advisor-launcher{z-index:12;color:#f4fff4eb;-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);width:fit-content;min-height:2.75rem;transition:transform .18s var(--ease-productive), border-color .18s var(--ease-productive), box-shadow .18s var(--ease-productive);background:linear-gradient(135deg,#f5fff729,#f5fff70f),#070d0ac2;border:1px solid #deffe53d;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;margin-left:auto;padding:.62rem .9rem;font-size:.86rem;font-weight:760;display:inline-flex;position:sticky;bottom:1rem;box-shadow:inset 0 1px #ffffff38,0 18px 46px #0000003d,0 0 0 1px #83d4910d}.preopt-advisor-launcher:hover{border-color:#d0ffd76b;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 22px 56px #00000047,0 0 0 4px #84ce9014}.preopt-advisor-panel{z-index:12;color:#f6fff7eb;-webkit-backdrop-filter:blur(26px)saturate(1.1);backdrop-filter:blur(26px)saturate(1.1);background:radial-gradient(circle at 82% 4%,#b9efc221,#0000 12rem),linear-gradient(150deg,#ffffff24,#ffffff0b),#060c09db;border:1px solid #e6ffeb2e;border-radius:1.2rem;width:min(390px,100vw - 1.5rem);max-height:min(680px,100dvh - 1.5rem);margin:.85rem 0 0 auto;position:sticky;bottom:1rem;overflow:hidden;box-shadow:inset 0 1px #ffffff36,inset 0 -1px #ffffff0e,0 32px 92px #00000057}.preopt-advisor-panel:before{pointer-events:none;content:"";opacity:.72;background:linear-gradient(120deg,#ffffff29,#0000 34%),radial-gradient(circle at 28% 0,#ffffff14,#0000 12rem);position:absolute;inset:0}.preopt-advisor-header,.preopt-topic-grid,.preopt-message-list,.preopt-prompt-card,.preopt-input-shell,.preopt-actions{z-index:1;position:relative}.preopt-advisor-header{border-bottom:1px solid #ebffef1f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.92rem .95rem .78rem;display:flex}.preopt-advisor-header p{color:#f9fff9f0;align-items:center;gap:.42rem;margin:0;font-size:.92rem;font-weight:780;display:inline-flex}.preopt-advisor-header span{color:#ddebdf94;margin-top:.2rem;font-size:.76rem;display:block}.preopt-advisor-header button{color:#ebf6ecc2;background:#ffffff0e;border:1px solid #ebffef1f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.preopt-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.78rem .85rem .2rem;display:grid}.preopt-topic-grid button{color:#e0ede2ad;min-height:2.2rem;transition:background .16s var(--ease-productive), border-color .16s var(--ease-productive), color .16s var(--ease-productive);background:#ffffff0d;border:1px solid #ebffef1f;border-radius:.78rem;font-size:.78rem;font-weight:720}.preopt-topic-grid button.is-selected{color:#f8fff8f0;background:#a9e8b221;border-color:#b2efbb59}.preopt-message-list{scrollbar-width:thin;flex-direction:column;gap:.52rem;max-height:210px;padding:.7rem .85rem;display:flex;overflow:auto}.preopt-message{color:#f0faf1db;border:1px solid #ebffef1a;border-radius:.86rem;max-width:92%;padding:.62rem .7rem;font-size:.82rem;line-height:1.58}.preopt-message.is-advisor{background:#ffffff0e;align-self:flex-start}.preopt-message.is-user{background:#a9e8b21f;border-color:#b2efbb3d;align-self:flex-end}.preopt-prompt-card{background:#a9e8b213;border:1px solid #b2efbb29;border-radius:.9rem;margin:0 .85rem .65rem;padding:.68rem .72rem}.preopt-prompt-card span{color:#bfedc6c7;font-size:.7rem;font-weight:760;display:block}.preopt-prompt-card p{color:#ecf7edd1;margin:.24rem 0 0;font-size:.8rem;line-height:1.55}.preopt-input-shell{padding:0 .85rem;display:block}.preopt-input-shell textarea{resize:vertical;color:#f8fff8eb;background:#ffffff0f;border:1px solid #ebffef21;border-radius:.9rem;outline:none;width:100%;min-height:5.9rem;padding:.74rem .78rem;font-size:.84rem;line-height:1.55}.preopt-input-shell textarea::placeholder{color:#dceade6b}.preopt-input-shell textarea:focus{border-color:#b2efbb73;box-shadow:0 0 0 4px #84ce9014}.preopt-actions{flex-wrap:wrap;justify-content:flex-end;gap:.48rem;padding:.72rem .85rem .9rem;display:flex}.preopt-actions button{min-height:2.28rem;transition:transform .16s var(--ease-productive), opacity .16s var(--ease-productive), box-shadow .16s var(--ease-productive);border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.48rem .72rem;font-size:.8rem;font-weight:760;display:inline-flex}.preopt-apply-button{color:#eff9f0d1;background:#ffffff12;border:1px solid #eefff129}.preopt-send-button{color:#071008;background:linear-gradient(135deg,#dff7df,#9be8a7 52%,#f3faf2);border:1px solid #bef4c6b8;box-shadow:0 14px 34px #7fe28e2e,inset 0 1px #ffffffa3}.preopt-actions button:hover{transform:translateY(-1px)}.preopt-actions button:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:720px){.preopt-advisor-launcher,.preopt-advisor-panel{width:100%;bottom:.75rem}.preopt-message-list{max-height:180px}.preopt-actions button{flex:auto}}@media (prefers-reduced-motion:reduce){.preopt-advisor-launcher,.preopt-topic-grid button,.preopt-actions button{transition:none}}.resume-content{color:var(--resume-ink);font-size:10.5pt;line-height:1.25}.resume-content h1{color:var(--resume-accent);letter-spacing:-.01em;margin-bottom:.25em;font-size:1.4em;font-weight:700}.resume-content h2{color:var(--resume-accent);border-bottom:1px solid #d4d8dd;border-bottom:1px solid lab(86.0639% -.649601 -2.93504);margin-top:1.1em;margin-bottom:.5em;padding-bottom:.25em;font-size:1.05em;font-weight:600}.resume-content h3{color:var(--resume-accent);margin-top:.75em;margin-bottom:.2em;font-size:.95em;font-weight:600}.resume-content p{margin-bottom:.5em;line-height:1.25}.resume-content ul,.resume-content ol{margin-bottom:.5em;padding-left:1.2em}.resume-content li{margin-bottom:.15em;line-height:1.25}.resume-content strong{color:var(--resume-accent);font-weight:600}.resume-content em{color:#4f5660;color:lab(36.1332% -.771225 -6.64118);font-style:italic}.resume-content hr{border:none;border-top:1px solid oklch(88% .008 255);margin:1em 0}.resume-content blockquote{color:#4f5660;color:lab(36.1332% -.771225 -6.64118);border-left:2px solid #8c99ae;border-left:2px solid lab(62.7432% -1.37445 -12.8586);margin:.5em 0;padding-left:.75em}.resume-content code{font-family:var(--font-mono);background:#e8ebef;background:lab(93.0282% -.492066 -2.20398);border-radius:3px;padding:.1em .3em;font-size:.9em}.resume-content pre code{background:0 0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-accent-light);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--color-accent-light) 55%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box}.auth-modal-backdrop{z-index:80;background:radial-gradient(circle at 50% 12%, var(--color-accent-soft), transparent 28rem), #f7faf49e;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-modal-backdrop{background:radial-gradient(circle at 50% 12%, color-mix(in oklch, var(--color-accent-soft) 22%, transparent), transparent 28rem), #f7faf49e}}.auth-modal-backdrop{-webkit-backdrop-filter:blur(22px)saturate(1.06);backdrop-filter:blur(22px)saturate(1.06);padding:1rem}.auth-modal-card{border:1px solid var(--color-border);width:min(100%,26rem);position:relative}@supports (color:color-mix(in lab, red, red)){.auth-modal-card{border:1px solid color-mix(in oklch, var(--color-border) 72%, white)}}.auth-modal-card{background:linear-gradient(145deg, var(--color-paper), var(--color-secondary));border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.auth-modal-card{background:linear-gradient(145deg, color-mix(in oklch, var(--color-paper) 82%, transparent), color-mix(in oklch, var(--color-secondary) 52%, transparent))}}.auth-modal-card{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(28px)saturate(1.12);backdrop-filter:blur(28px)saturate(1.12);padding:1.1rem}.auth-modal-card:before,.pricing-card:before,.account-profile-card:before,.account-panel:before,.workspace-chat-shell:before{border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:1px;box-shadow:inset 0 1px #ffffffad}.auth-modal-close{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:inline-grid;position:absolute;top:.85rem;right:.85rem}@supports (color:color-mix(in lab, red, red)){.auth-modal-close{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.auth-modal-close{color:var(--color-muted-foreground)}.auth-modal-header{padding:.65rem 2.4rem .95rem .2rem}.auth-modal-header span{border:1px solid var(--color-accent);place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.auth-modal-header span{border:1px solid color-mix(in oklch, var(--color-accent) 28%, var(--color-border))}}.auth-modal-header span{background:var(--color-accent-soft);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.auth-modal-header span{background:color-mix(in oklch, var(--color-accent-soft) 18%, white)}}.auth-modal-header span{color:var(--color-accent)}.auth-modal-header h2{color:var(--color-foreground);letter-spacing:-.035em;margin-top:.85rem;font-size:1.45rem;font-weight:760}.auth-modal-header p,.auth-help,.pricing-pay-note{color:var(--color-muted-foreground);font-size:.84rem;line-height:1.65}.auth-tabs{border:1px solid var(--color-border);background:var(--color-secondary);border-radius:.8rem;grid-template-columns:1fr 1fr;gap:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-tabs{background:color-mix(in oklch, var(--color-secondary) 62%, transparent)}}.auth-tabs{padding:.3rem}.auth-tabs button,.workspace-quick-row button,.workspace-header-actions button{color:var(--color-muted-foreground);transition:transform var(--duration-fast) var(--ease-productive), background-color var(--duration-fast) var(--ease-productive), color var(--duration-fast) var(--ease-productive);border-radius:.6rem;font-size:.82rem;font-weight:720}.auth-tabs button{padding:.55rem .5rem}.auth-tabs button.is-active{background:var(--color-paper);color:var(--color-foreground);box-shadow:var(--shadow-soft)}.auth-field{gap:.4rem;margin-top:.85rem;display:grid}.auth-field span{color:var(--color-foreground);font-size:.78rem;font-weight:720}.auth-field input,.workspace-input-row textarea{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;width:100%}@supports (color:color-mix(in lab, red, red)){.auth-field input,.workspace-input-row textarea{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.auth-field input,.workspace-input-row textarea{color:var(--color-foreground);transition:border-color var(--duration-fast) var(--ease-productive), box-shadow var(--duration-fast) var(--ease-productive), background-color var(--duration-fast) var(--ease-productive);outline:none}.auth-field input{height:2.8rem;padding:0 .78rem}.auth-field input:focus,.workspace-input-row textarea:focus{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.auth-field input:focus,.workspace-input-row textarea:focus{border-color:color-mix(in oklch, var(--color-accent) 54%, var(--color-border))}}.auth-field input:focus,.workspace-input-row textarea:focus{box-shadow:0 0 0 4px var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.auth-field input:focus,.workspace-input-row textarea:focus{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-accent-soft) 18%, transparent)}}.auth-code-row{grid-template-columns:1fr auto;align-items:end;gap:.65rem;display:grid}.auth-code-row button{border:1px solid var(--color-border);background:var(--color-paper);height:2.8rem;color:var(--color-foreground);border-radius:.75rem;padding-inline:.85rem;font-size:.82rem;font-weight:740}.auth-error{border:1px solid var(--color-destructive);margin-top:.75rem}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in oklch, var(--color-destructive) 28%, var(--color-border))}}.auth-error{background:var(--color-destructive);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in oklch, var(--color-destructive) 8%, transparent)}}.auth-error{color:var(--color-destructive);padding:.65rem .75rem;font-size:.82rem;line-height:1.5}.auth-primary-button,.auth-wechat-button,.pricing-primary-button{width:100%;transition:transform var(--duration-fast) var(--ease-productive), opacity var(--duration-fast) var(--ease-productive), box-shadow var(--duration-fast) var(--ease-productive);border-radius:.8rem;justify-content:center;align-items:center;gap:.45rem;padding:.78rem .95rem;font-size:.9rem;font-weight:780;display:inline-flex}.auth-primary-button,.pricing-primary-button{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground);box-shadow:0 14px 34px var(--color-primary);margin-top:.95rem}@supports (color:color-mix(in lab, red, red)){.auth-primary-button,.pricing-primary-button{box-shadow:0 14px 34px color-mix(in oklch, var(--color-primary) 22%, transparent)}}.auth-wechat-button{border:1px solid var(--color-border);background:var(--color-paper);margin-top:.55rem}@supports (color:color-mix(in lab, red, red)){.auth-wechat-button{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.auth-wechat-button{color:var(--color-foreground)}.auth-primary-button:hover,.auth-wechat-button:hover,.pricing-primary-button:hover,.account-header button:hover,.workspace-input-row button:hover{transform:translateY(-1px)}.auth-primary-button:disabled,.auth-code-row button:disabled,.pricing-primary-button:disabled,.workspace-input-row button:disabled{cursor:not-allowed;opacity:.55;transform:none}.pricing-page,.account-page,.workspace-page{background:radial-gradient(circle at 18% 8%, var(--color-accent-soft), transparent 28rem), linear-gradient(180deg, #f8fbf4, var(--color-surface));min-height:100dvh}@supports (color:lab(0% 0 0)){.pricing-page,.account-page,.workspace-page{background:radial-gradient(circle at 18% 8%, var(--color-accent-soft), transparent 28rem), linear-gradient(180deg, lab(98.3742% -1.96081 3.10993), var(--color-surface))}}@supports (color:color-mix(in lab, red, red)){.pricing-page,.account-page,.workspace-page{background:radial-gradient(circle at 18% 8%, color-mix(in oklch, var(--color-accent-soft) 22%, transparent), transparent 28rem), linear-gradient(180deg, lab(98.3742% -1.96081 3.10993), var(--color-surface))}}.pricing-page,.account-page{justify-items:center;padding:1.25rem;display:grid}.pricing-brand{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;justify-self:start;align-items:center;gap:.48rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pricing-brand{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.pricing-brand{color:var(--color-foreground);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.5rem .65rem;font-size:.9rem;font-weight:780}.pricing-hero{text-align:center;max-width:640px;margin-top:4rem}.pricing-hero p,.workspace-chat-header p,.workspace-sidebar-title span{color:var(--color-accent);letter-spacing:.02em;font-size:.78rem;font-weight:800}.pricing-hero h1{color:var(--color-foreground);letter-spacing:-.06em;text-wrap:balance;margin-top:.65rem;font-size:clamp(2.65rem,8vw,5rem);font-weight:780;line-height:.96}.pricing-hero span{color:var(--color-muted-foreground);margin-top:.85rem;font-size:1rem;line-height:1.75;display:block}.pricing-card{border:1px solid var(--color-border);width:min(100%,28rem);margin-top:2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.pricing-card{border:1px solid color-mix(in oklch, var(--color-border) 72%, white)}}.pricing-card{background:linear-gradient(145deg, var(--color-paper), var(--color-secondary));border-radius:1.25rem}@supports (color:color-mix(in lab, red, red)){.pricing-card{background:linear-gradient(145deg, color-mix(in oklch, var(--color-paper) 86%, transparent), color-mix(in oklch, var(--color-secondary) 52%, transparent))}}.pricing-card{box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(24px)saturate(1.1);backdrop-filter:blur(24px)saturate(1.1);padding:1rem}.pricing-card-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.pricing-card-header p{color:var(--color-foreground);font-size:1.05rem;font-weight:760}.pricing-card-header div{text-align:right}.pricing-card-header strong{color:var(--color-foreground);letter-spacing:-.055em;font-size:2.4rem;font-weight:820;line-height:1;display:block}.pricing-card-header span{color:var(--color-muted-foreground);font-size:.76rem;font-weight:720}.pricing-benefits{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.pricing-benefits span{color:var(--color-foreground);align-items:center;gap:.4rem;font-size:.84rem;font-weight:650;display:inline-flex}.pricing-benefits svg{color:var(--color-accent)}.pricing-future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,52rem);margin-top:1rem;display:grid}.pricing-future-grid article{border:1px solid var(--color-border);background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.pricing-future-grid article{background:color-mix(in oklch, var(--color-paper) 68%, transparent)}}.pricing-future-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:.9rem}.pricing-future-grid strong,.resume-project-card strong,.workspace-session-pill span{color:var(--color-foreground);font-weight:760;display:block}.pricing-future-grid span,.resume-project-card span,.workspace-session-pill em{color:var(--color-muted-foreground);font-size:.78rem;font-style:normal;font-weight:680}.account-page{align-content:start}.account-header{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,68rem);display:flex}.account-header button{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.75rem;align-items:center;gap:.42rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-header button{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.account-header button{color:var(--color-foreground);padding:.55rem .75rem;font-size:.84rem;font-weight:720}.account-profile-card,.account-panel{border:1px solid var(--color-border);position:relative}@supports (color:color-mix(in lab, red, red)){.account-profile-card,.account-panel{border:1px solid color-mix(in oklch, var(--color-border) 74%, white)}}.account-profile-card,.account-panel{background:linear-gradient(145deg, var(--color-paper), var(--color-secondary))}@supports (color:color-mix(in lab, red, red)){.account-profile-card,.account-panel{background:linear-gradient(145deg, color-mix(in oklch, var(--color-paper) 78%, transparent), color-mix(in oklch, var(--color-secondary) 48%, transparent))}}.account-profile-card,.account-panel{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08)}.account-profile-card{border-radius:1.15rem;align-items:center;gap:.9rem;width:min(100%,68rem);margin-top:2rem;padding:1rem;display:flex}.account-avatar{background:var(--color-accent-soft);border-radius:1rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.account-avatar{background:color-mix(in oklch, var(--color-accent-soft) 18%, white)}}.account-avatar{color:var(--color-accent)}.account-profile-card h1{color:var(--color-foreground);letter-spacing:-.03em;font-size:1.35rem;font-weight:760}.account-profile-card p{color:var(--color-muted-foreground);font-size:.9rem}.account-profile-card em{border:1px solid var(--color-accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.account-profile-card em{border:1px solid color-mix(in oklch, var(--color-accent) 30%, var(--color-border))}}.account-profile-card em{background:var(--color-accent-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.account-profile-card em{background:color-mix(in oklch, var(--color-accent-soft) 14%, transparent)}}.account-profile-card em{color:var(--color-accent);padding:.4rem .65rem;font-size:.78rem;font-style:normal;font-weight:760}.account-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;width:min(100%,68rem);margin-top:1rem;display:grid}.account-panel{border-radius:1.15rem;padding:1rem}.account-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-panel-heading h2{color:var(--color-foreground);font-size:1rem;font-weight:760}.account-panel-heading a{color:var(--color-accent);font-size:.82rem;font-weight:760}.resume-project-list,.order-list{gap:.65rem;margin-top:.85rem;display:grid}.resume-project-card,.order-list article{border:1px solid var(--color-border);background:var(--color-paper);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.resume-project-card,.order-list article{background:color-mix(in oklch, var(--color-paper) 64%, transparent)}}.resume-project-card,.order-list article{padding:.85rem}.order-list article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-list strong{color:var(--color-foreground);font-family:var(--font-mono)}.order-list span{color:var(--color-muted-foreground);font-size:.76rem;display:block}.order-list em{color:var(--color-accent);font-size:.78rem;font-style:normal;font-weight:760}.workspace-page{grid-template-columns:280px minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.workspace-sidebar,.workspace-chat-shell{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar,.workspace-chat-shell{border:1px solid color-mix(in oklch, var(--color-border) 74%, white)}}.workspace-sidebar,.workspace-chat-shell{background:linear-gradient(145deg, var(--color-paper), var(--color-secondary));border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.workspace-sidebar,.workspace-chat-shell{background:linear-gradient(145deg, color-mix(in oklch, var(--color-paper) 78%, transparent), color-mix(in oklch, var(--color-secondary) 48%, transparent))}}.workspace-sidebar,.workspace-chat-shell{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08)}.workspace-sidebar{height:calc(100dvh - 2rem);padding:.8rem;position:sticky;top:1rem}.workspace-back-link{color:var(--color-muted-foreground);align-items:center;gap:.42rem;font-size:.82rem;font-weight:720;display:inline-flex}.workspace-sidebar-title{margin-top:1.3rem}.workspace-sidebar-title strong{color:var(--color-foreground);letter-spacing:-.03em;margin-top:.25rem;font-size:1.15rem;font-weight:760;display:block}.workspace-session-list{gap:.5rem;margin-top:.95rem;display:grid}.workspace-session-pill{border:1px solid #0000;border-radius:.85rem;padding:.75rem}.workspace-session-pill:hover,.workspace-session-pill.is-active{border-color:var(--color-border);background:var(--color-paper)}.workspace-chat-shell{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:calc(100dvh - 2rem);display:grid;position:relative;overflow:hidden}.workspace-chat-header{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.workspace-chat-header h1{color:var(--color-foreground);letter-spacing:-.04em;margin-top:.2rem;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:760}.workspace-header-actions,.workspace-quick-row{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.workspace-header-actions button,.workspace-quick-row button{border:1px solid var(--color-border);background:var(--color-paper);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.workspace-header-actions button,.workspace-quick-row button{background:color-mix(in oklch, var(--color-paper) 68%, transparent)}}.workspace-header-actions button,.workspace-quick-row button{padding:.52rem .65rem}.workspace-messages{min-height:0;padding:1rem;overflow-y:auto}.workspace-loading,.workspace-empty{min-height:20rem;color:var(--color-muted-foreground);text-align:center;place-items:center;display:grid}.workspace-empty{align-content:center;gap:.55rem}.workspace-empty svg{color:var(--color-accent)}.workspace-empty h2{color:var(--color-foreground);letter-spacing:-.03em;font-size:1.35rem;font-weight:760}.workspace-empty p{max-width:34rem;line-height:1.7}.workspace-message{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.workspace-message>span{background:var(--color-secondary);border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.workspace-message>span{background:color-mix(in oklch, var(--color-secondary) 68%, transparent)}}.workspace-message>span{color:var(--color-muted-foreground);font-size:.72rem;font-weight:800}.workspace-message.is-assistant>span{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.workspace-message.is-assistant>span{background:color-mix(in oklch, var(--color-accent-soft) 18%, white)}}.workspace-message.is-assistant>span{color:var(--color-accent)}.workspace-message>div{border:1px solid var(--color-border-light);background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.workspace-message>div{background:color-mix(in oklch, var(--color-paper) 70%, transparent)}}.workspace-message>div{color:var(--color-foreground);padding:.85rem 1rem;line-height:1.75}.workspace-error{border:1px solid var(--color-destructive);margin:.85rem 1rem 0}@supports (color:color-mix(in lab, red, red)){.workspace-error{border:1px solid color-mix(in oklch, var(--color-destructive) 28%, var(--color-border))}}.workspace-error{background:var(--color-destructive);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.workspace-error{background:color-mix(in oklch, var(--color-destructive) 8%, transparent)}}.workspace-error{color:var(--color-destructive);padding:.75rem .85rem;font-size:.86rem}.workspace-composer{border-top:1px solid var(--color-border-light);padding:.85rem}.workspace-quick-row{justify-content:flex-start;margin-bottom:.55rem}.workspace-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.workspace-input-row textarea{resize:vertical;min-height:3.4rem;max-height:10rem;padding:.85rem .95rem;line-height:1.55}.workspace-input-row button{border:1px solid var(--color-primary);background:var(--color-primary);width:3.4rem;height:3.4rem;color:var(--color-primary-foreground);border-radius:.9rem;place-items:center;display:inline-grid}.config-section{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.config-section{border-color:color-mix(in oklch, var(--color-border) 76%, transparent)}}.config-section{background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.config-section{background:color-mix(in oklch, var(--color-paper) 78%, transparent)}}.config-section{-webkit-backdrop-filter:blur(18px)saturate(1.05);backdrop-filter:blur(18px)saturate(1.05);box-shadow:inset 0 1px #ffffff9e}.config-section-hero{background:linear-gradient(145deg, var(--color-paper), var(--color-secondary))}@supports (color:color-mix(in lab, red, red)){.config-section-hero{background:linear-gradient(145deg, color-mix(in oklch, var(--color-paper) 86%, transparent), color-mix(in oklch, var(--color-secondary) 50%, transparent))}}.custom-role-field{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.custom-role-field{border-color:color-mix(in oklch, var(--color-border) 82%, transparent)}}.custom-role-field{background:var(--color-paper);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.custom-role-field{background:color-mix(in oklch, var(--color-paper) 72%, transparent)}}.custom-role-field.is-primary{background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.custom-role-field.is-primary{background:color-mix(in oklch, var(--color-secondary) 62%, transparent)}}.custom-role-input,.config-select{background:#fff;border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.custom-role-input,.config-select{background:color-mix(in oklch, white 72%, var(--color-paper))}}.role-keyword-library,.compact-select,.resume-input-shell,.jd-drawer{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.role-keyword-library,.compact-select,.resume-input-shell,.jd-drawer{border-color:color-mix(in oklch, var(--color-border) 82%, transparent)}}.role-keyword-library,.compact-select,.resume-input-shell,.jd-drawer{background:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.role-keyword-library,.compact-select,.resume-input-shell,.jd-drawer{background:color-mix(in oklch, var(--color-paper) 76%, transparent)}}.segment-pill,.focus-chip,.role-card{background:var(--color-paper);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.segment-pill,.focus-chip,.role-card{background:color-mix(in oklch, var(--color-paper) 74%, transparent)}}.focus-chip-grid.is-compact{gap:.4rem}.segment-pill.is-selected,.focus-chip.is-selected,.role-card.is-selected{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.segment-pill.is-selected,.focus-chip.is-selected,.role-card.is-selected{border-color:color-mix(in oklch, var(--color-accent) 46%, var(--color-border))}}.segment-pill.is-selected,.focus-chip.is-selected,.role-card.is-selected{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.segment-pill.is-selected,.focus-chip.is-selected,.role-card.is-selected{background:color-mix(in oklch, var(--color-accent-soft) 18%, var(--color-paper))}}.segment-pill.is-selected,.focus-chip.is-selected,.role-card.is-selected{color:var(--color-foreground);box-shadow:none}.resume-report-shell{gap:.6rem;width:min(1120px,100%)}.report-clean-hero,.report-meta-strip,.report-balanced-grid,.report-summary-grid,.report-source-tags{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.report-clean-hero,.report-meta-strip,.report-balanced-grid,.report-summary-grid,.report-source-tags{border:1px solid color-mix(in oklch, var(--color-border) 78%, transparent)}}.report-clean-hero,.report-meta-strip,.report-balanced-grid,.report-summary-grid,.report-source-tags{background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.report-clean-hero,.report-meta-strip,.report-balanced-grid,.report-summary-grid,.report-source-tags{background:color-mix(in oklch, var(--color-paper) 82%, transparent)}}.report-clean-hero,.report-meta-strip,.report-balanced-grid,.report-summary-grid,.report-source-tags{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04)}.report-clean-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem;display:flex}.report-clean-kicker{border:1px solid var(--color-accent);align-items:center;gap:.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.report-clean-kicker{border:1px solid color-mix(in oklch, var(--color-accent) 24%, var(--color-border))}}.report-clean-kicker{background:var(--color-accent-soft);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.report-clean-kicker{background:color-mix(in oklch, var(--color-accent-soft) 13%, transparent)}}.report-clean-kicker{color:var(--color-accent);padding:.35rem .55rem;font-size:.76rem;font-weight:780}.report-clean-hero h1{color:var(--color-foreground);letter-spacing:-.038em;margin-top:.55rem;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:800;line-height:1.05}.report-clean-hero p{max-width:46rem;color:var(--color-muted-foreground);margin-top:.35rem;font-size:.84rem;line-height:1.5}.report-meta-strip{grid-template-columns:1.4fr .75fr .75fr;gap:.5rem;padding:.55rem;display:grid}.report-meta-strip div{background:var(--color-secondary);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.report-meta-strip div{background:color-mix(in oklch, var(--color-secondary) 56%, transparent)}}.report-meta-strip div{padding:.55rem .65rem}.report-meta-strip span,.report-column-title h2,.report-compact-card-top h3,.report-rec-row span,.report-summary-grid span{color:var(--color-muted-foreground);font-size:.74rem;font-weight:780}.report-meta-strip strong{color:var(--color-foreground);margin-top:.3rem;font-size:.9rem;font-weight:760;line-height:1.35;display:block}.report-balanced-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.65rem;padding:.65rem;display:grid}.report-column{align-content:start;gap:.5rem;display:grid}.report-column-title{min-height:2rem;color:var(--color-accent);align-items:center;gap:.45rem;display:flex}.report-column-title h2{color:var(--color-foreground);font-size:.95rem}.report-compact-card{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.report-compact-card{border:1px solid color-mix(in oklch, var(--color-border) 76%, transparent)}}.report-compact-card{background:var(--color-paper);border-radius:.72rem}@supports (color:color-mix(in lab, red, red)){.report-compact-card{background:color-mix(in oklch, var(--color-paper) 74%, transparent)}}.report-compact-card{padding:.62rem;box-shadow:inset 0 1px #ffffff94}.report-compact-card-top{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.report-compact-card-top h3{color:var(--color-foreground);font-size:.9rem}.report-compact-card>p,.report-rec-row p{color:var(--color-foreground);margin-top:.28rem;font-size:.79rem;line-height:1.45}.severity-badge{border-radius:999px;padding:.18rem .44rem;font-size:.68rem;font-weight:780}.severity-badge.is-high{background:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.severity-badge.is-high{background:color-mix(in oklch, var(--color-destructive) 9%, white)}}.severity-badge.is-high{color:var(--color-destructive)}.severity-badge.is-medium{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.severity-badge.is-medium{background:color-mix(in oklch, var(--color-accent-soft) 22%, white)}}.severity-badge.is-medium{color:var(--color-accent)}.severity-badge.is-low{background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.severity-badge.is-low{background:color-mix(in oklch, var(--color-secondary) 82%, white)}}.severity-badge.is-low{color:var(--color-muted-foreground)}.report-rec-row+.report-rec-row{margin-top:.34rem}.report-rec-row span{display:block}.report-source-pill{border-top:1px solid var(--color-border-light);color:var(--color-muted-foreground);align-items:center;gap:.4rem;margin-top:.48rem;padding-top:.45rem;font-size:.7rem;line-height:1.35;display:flex}.report-source-pill svg{color:var(--color-accent);flex:none}.report-source-pill strong{color:var(--color-foreground);font-weight:760}.report-source-pill em{font-style:normal}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem;display:grid}.report-summary-grid article{background:var(--color-secondary);border-radius:.7rem;min-height:0}@supports (color:color-mix(in lab, red, red)){.report-summary-grid article{background:color-mix(in oklch, var(--color-secondary) 52%, transparent)}}.report-summary-grid article{padding:.62rem}.report-summary-grid strong{color:var(--color-foreground);letter-spacing:-.012em;margin-top:.32rem;font-size:.83rem;font-weight:760;line-height:1.38;display:block}.report-insight-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:.65rem;display:grid}.report-insight-grid>article{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.report-insight-grid>article{border:1px solid color-mix(in oklch, var(--color-border) 78%, transparent)}}.report-insight-grid>article{background:var(--color-paper);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.report-insight-grid>article{background:color-mix(in oklch, var(--color-paper) 82%, transparent)}}.report-insight-grid>article{box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);padding:.72rem}.report-insight-grid>article:nth-child(3){grid-column:1/-1}.report-score-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.report-score-mini-grid div{background:var(--color-secondary);border-radius:.62rem}@supports (color:color-mix(in lab, red, red)){.report-score-mini-grid div{background:color-mix(in oklch, var(--color-secondary) 52%, transparent)}}.report-score-mini-grid div{padding:.52rem}.report-score-mini-grid span,.report-keyword-cloud>span{color:var(--color-muted-foreground);font-size:.68rem;font-weight:760;display:block}.report-score-mini-grid strong{color:var(--color-foreground);font-family:var(--font-mono);margin-top:.25rem;font-size:1rem;display:block}.report-advice-list{gap:.36rem;margin-top:.52rem;display:grid}.report-advice-list li{background:var(--color-secondary);border-radius:.58rem}@supports (color:color-mix(in lab, red, red)){.report-advice-list li{background:color-mix(in oklch, var(--color-secondary) 44%, transparent)}}.report-advice-list li{color:var(--color-foreground);padding:.48rem .58rem;font-size:.78rem;line-height:1.42}.report-evidence-mini{gap:.36rem;margin-top:.5rem;display:grid}.report-evidence-mini div{background:var(--color-secondary);border-radius:.58rem}@supports (color:color-mix(in lab, red, red)){.report-evidence-mini div{background:color-mix(in oklch, var(--color-secondary) 44%, transparent)}}.report-evidence-mini div{padding:.46rem .55rem}.report-evidence-mini span{color:var(--color-muted-foreground);font-size:.68rem;font-weight:760}.report-evidence-mini p{color:var(--color-foreground);margin-top:.2rem;font-size:.76rem;line-height:1.4}.report-ref-list,.report-keyword-cloud{flex-wrap:wrap;gap:.35rem;margin-top:.46rem;display:flex}.report-ref-list span,.report-keyword-cloud em{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.report-ref-list span,.report-keyword-cloud em{background:color-mix(in oklch, var(--color-secondary) 52%, transparent)}}.report-ref-list span,.report-keyword-cloud em{color:var(--color-muted-foreground);padding:.22rem .45rem;font-size:.68rem;font-style:normal;font-weight:700}.report-keyword-cloud>span{flex-basis:100%}.report-keyword-cloud.is-missing em{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.report-keyword-cloud.is-missing em{border-color:color-mix(in oklch, var(--color-accent) 22%, var(--color-border))}}.report-keyword-cloud.is-missing em{color:var(--color-foreground)}.report-source-tags{color:var(--color-accent);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem;display:flex}.report-source-tags span{border:1px solid var(--color-border-light);background:var(--color-secondary);border-radius:999px;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.report-source-tags span{background:color-mix(in oklch, var(--color-secondary) 50%, transparent)}}.report-source-tags span{color:var(--color-muted-foreground);padding:.34rem .58rem;font-size:.72rem}.report-source-tags strong{color:var(--color-foreground);font-weight:780}@media (max-width:1180px){.kugua-hero,.kugua-results-grid{grid-template-columns:1fr}.kugua-hero{min-height:auto;padding-top:3rem}.kugua-hero-panel{min-height:24rem}.kugua-feature-grid,.kugua-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dub-app-shell{grid-template-columns:1fr;gap:.5rem}.dub-app-shell.is-sidebar-collapsed{grid-template-columns:1fr}.dub-sidebar{min-height:auto}.dub-sidebar.is-collapsed{align-items:stretch}.dub-sidebar-nav{flex-direction:row;overflow-x:auto}.dub-sidebar.is-collapsed .sidebar-text{display:inline}.dub-sidebar.is-collapsed .dub-sidebar-item{justify-content:flex-start;width:auto;height:auto;padding:.55rem .625rem}.dub-sidebar-label,.dub-sidebar-card{display:none}.dub-main-surface{min-height:auto}.workspace-grid,.workspace-page{grid-template-columns:1fr}.workspace-sidebar{height:auto;position:static}.workspace-session-list{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;padding-bottom:.2rem;overflow-x:auto}.report-evidence-grid,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.output-panel{height:auto;min-height:auto;position:static}}@media (max-width:640px){.kugua-site,.kugua-results-page{width:min(100% - 1rem,100%);padding-top:.5rem}.kugua-nav{align-items:flex-start;position:static}.kugua-nav-actions{flex-wrap:wrap;justify-content:flex-end}.kugua-nav-actions a{display:none}.kugua-hero{gap:1rem;padding:2rem 0}.kugua-hero-background-word{filter:blur(1.8px);opacity:.06;width:180vw;font-size:clamp(4rem,23vw,7rem);bottom:-.08em}.kugua-hero-bg-logo{opacity:.07;width:clamp(7.5rem,34vw,11rem);bottom:2rem;right:-1.5rem}.kugua-hero h1{font-size:clamp(3.1rem,18vw,4.8rem)}.kugua-hero-actions{flex-direction:column;align-items:stretch}.kugua-primary-link,.kugua-secondary-link,.kugua-back-link{width:100%}.kugua-hero-panel{border-radius:1.1rem;min-height:21rem}.kugua-paper-preview{padding:1.35rem 1rem;inset:1rem 1rem 5rem}.kugua-library-grid,.kugua-feature-grid{grid-template-columns:1fr}.kugua-offer-track{grid-auto-columns:minmax(225px,82vw);padding:.75rem}.kugua-offer-axis{grid-template-columns:1fr;gap:.35rem;padding-inline:.75rem}.resource-stage-showcase{border-radius:1.1rem;padding:.85rem}.resource-stage-copy{flex-direction:column;gap:.8rem}.resource-stage-copy h2{font-size:clamp(2rem,11vw,3rem)}.resume-template-stage{height:25rem;margin-top:.55rem}.stage-template-card{border-radius:.8rem;width:224px;height:290px;top:.35rem;left:calc(50% - 112px)}.stage-arrow{width:2.15rem;height:2.15rem;top:42%}.stage-arrow-left{left:.25rem}.stage-arrow-right{right:.25rem}.stage-platform{height:5rem;bottom:1.55rem}.stage-template-meta,.stage-template-meta dl,.stage-preview-dialog{grid-template-columns:1fr}.stage-template-meta button{width:100%}.stage-preview-dialog{max-height:calc(100dvh - 2rem);overflow:auto}.kugua-library-card,.kugua-feature-card{min-height:auto}.kugua-section,.kugua-workspace{padding:1.75rem 0}.kugua-input-card,.kugua-result-resume,.kugua-result-report{border-radius:1rem;padding:.7rem}.kugua-results-header{flex-direction:column;align-items:stretch}.kugua-results-header p,.kugua-results-header h1{text-align:left}.dub-app-shell{padding:0}.dub-sidebar,.dub-main-surface{border-radius:0}.dub-page-header{flex-direction:column;align-items:stretch}.workflow-strip{grid-template-columns:1fr}.control-panel,.output-panel{border-radius:.75rem;padding:.75rem}.style-grid,.role-grid,.setup-grid,.config-grid,.role-card-grid,.role-keyword-grid,.compact-config-grid,.strategy-grid,.ai-pipeline div,.report-section-grid,.revision-input-row,.resume-report-summary-main,.report-meta-grid,.issue-group-grid,.report-evidence-grid,.before-after-columns,.report-metric-grid,.report-source-grid{grid-template-columns:1fr}.report-language-bar,.report-improvement-row{flex-direction:column;align-items:stretch}.auth-code-row,.pricing-benefits,.pricing-future-grid,.account-grid,.workspace-chat-header,.workspace-input-row,.report-meta-strip,.report-balanced-grid,.report-summary-grid,.report-insight-grid,.report-score-mini-grid{grid-template-columns:1fr}.report-clean-hero{flex-direction:column}.resume-export-actions,.export-action-button{width:100%}.report-export-button{justify-content:center;width:100%}.report-column{grid-template-rows:auto}.account-header,.account-profile-card,.workspace-chat-header{flex-direction:column;align-items:stretch}.account-profile-card em{width:fit-content;margin-left:0}.pricing-hero{margin-top:2.25rem}.workspace-page{padding:.5rem}.workspace-chat-shell{min-height:calc(100dvh - 1rem)}.workspace-header-actions,.workspace-quick-row{justify-content:flex-start}.workspace-input-row button{width:100%}.report-score-card{min-width:0}}@media print{.no-print,.dub-sidebar,.dub-page-header,.workflow-strip,.control-panel,.context-bar,.strategy-preview,.agent-report{display:none!important}body{background:#fff!important}.output-panel{height:auto;min-height:auto;box-shadow:none;border:none;padding:0;display:block}.resume-preview-card{box-shadow:none!important;border:none!important;transform:none!important}@page{margin:1.5cm 2cm}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes kugua-ripple-drift{0%{opacity:0;transform:translate(-50%,-50%)scale(.38)}18%{opacity:.34}72%{opacity:.13}to{opacity:0;transform:translate(-50%,-50%)scale(1.52)}}@keyframes kugua-air-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(1.2rem,-1rem)rotate(5deg)}}@keyframes kugua-upload-ripple{0%{opacity:.28;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes kugua-scan-line{0%{transform:translateY(-120%)}to{transform:translateY(240%)}}.kugua-site .ripple-background{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ripple-background-hero{z-index:0}.ripple-background-section{z-index:0;opacity:.78}.kugua-site .ripple-origin{width:1px;height:1px;position:absolute;top:45%;left:60%}.kugua-site .ripple-background-section .ripple-origin{top:48%;left:68%}.kugua-site .ripple-ring{border:1px solid var(--color-accent);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.kugua-site .ripple-ring{border:1px solid color-mix(in oklch, var(--color-accent) 28%, transparent)}}.kugua-site .ripple-ring{background:radial-gradient(circle, transparent 57%, var(--color-accent-soft) 58%, transparent 70%), radial-gradient(circle, #b5ecdb0d, transparent 62%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.kugua-site .ripple-ring{background:radial-gradient(circle, transparent 57%, color-mix(in oklch, var(--color-accent-soft) 13%, transparent) 58%, transparent 70%), radial-gradient(circle, lab(89.1815% -20.5047 2.20368/.05), transparent 62%)}}.kugua-site .ripple-ring{box-shadow:inset 0 0 30px #ffffff42, 0 0 80px var(--color-accent)}@supports (color:lab(0% 0 0)){.kugua-site .ripple-ring{box-shadow:inset 0 0 30px lab(100% 0 0/.26), 0 0 80px var(--color-accent)}}@supports (color:color-mix(in lab, red, red)){.kugua-site .ripple-ring{box-shadow:inset 0 0 30px lab(100% 0 0/.26), 0 0 80px color-mix(in oklch, var(--color-accent) 8%, transparent)}}.kugua-site .ripple-ring{opacity:0;animation:kugua-ripple-drift 18s var(--ease-productive) infinite;will-change:transform, opacity;transform:translate(-50%,-50%)scale(.55)}.kugua-site .ripple-mist{filter:blur(20px);opacity:.7;border-radius:45% 55% 58% 42%;animation:18s ease-in-out infinite kugua-air-drift;position:absolute}.ripple-mist-one{background:radial-gradient(#bbf1cb57,#0000 70%);background:radial-gradient(lab(90.5597% -23.1934 12.4723/.34),#0000 70%);width:34rem;height:20rem;top:6%;right:7%}.ripple-mist-two{background:radial-gradient(#b9eee542,#0000 72%);background:radial-gradient(lab(90.2284% -18.7283 -1.61616/.26),#0000 72%);width:28rem;height:18rem;animation-delay:-7s;bottom:8%;left:7%}.kugua-site{width:min(1320px,100% - 2rem)}.kugua-nav{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.kugua-nav{border-color:color-mix(in oklch, white 66%, var(--color-border))}}.kugua-nav{background:linear-gradient(135deg, #ffffffb8, var(--color-secondary));border-radius:1.25rem}@supports (color:lab(0% 0 0)){.kugua-nav{background:linear-gradient(135deg, lab(100% 0 0/.72), var(--color-secondary))}}@supports (color:color-mix(in lab, red, red)){.kugua-nav{background:linear-gradient(135deg, lab(100% 0 0/.72), color-mix(in oklch, var(--color-secondary) 56%, transparent))}}.kugua-nav{box-shadow:inset 0 1px #ffffffd1,0 18px 52px #3b664d17}.kugua-brand:before{width:.72rem;height:.72rem;box-shadow:0 0 0 5px var(--color-accent);background:radial-gradient(circle at 35% 30%,#fff 0 18%,#70cc89 19% 100%);background:radial-gradient(circle at 35% 30%,#fff 0 18%,lab(74.994% -39.4405 24.5548) 19% 100%);border-radius:42% 58% 50% 50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.kugua-brand:before{box-shadow:0 0 0 5px color-mix(in oklch, var(--color-accent) 11%, transparent)}}.kugua-brand:before{content:""}.kugua-hero{border:1px solid #fff;min-height:min(760px,100dvh - 4.2rem);margin-top:.9rem}@supports (color:color-mix(in lab, red, red)){.kugua-hero{border:1px solid color-mix(in oklch, white 68%, var(--color-border))}}.kugua-hero{isolation:isolate;background:linear-gradient(115deg,#ffffffd1,#daf3e09e),radial-gradient(circle at 72% 28%,#a7e7d46b,#0000 28rem),radial-gradient(circle at 14% 16%,#cdf0c875,#0000 24rem);background:linear-gradient(115deg,lab(100% 0 0/.82),lab(93.5252% -11.0657 5.93798/.62)),radial-gradient(circle at 72% 28%,lab(86.9915% -23.9908 2.57359/.42),#0000 28rem),radial-gradient(circle at 14% 16%,lab(91.5453% -17.4173 15.3591/.46),#0000 24rem);border-radius:clamp(1.6rem,3vw,2.4rem);padding:clamp(3.2rem,7vw,6rem) clamp(1.1rem,5vw,4.2rem);box-shadow:inset 0 1px #ffffffdb,0 38px 110px #3a674d21}.kugua-hero:after{z-index:0;pointer-events:none;content:"";opacity:.75;background:linear-gradient(90deg,#ffffff52,#0000 34%,#fff3),radial-gradient(circle at 54% 42%,#0000 0 18%,#ffffff1f 19% 20%,#0000 21% 100%);background:linear-gradient(90deg,#ffffff52,#0000 34%,#fff3),radial-gradient(circle at 54% 42%,#0000 0 18%,lab(100% 0 0/.12) 19% 20%,#0000 21% 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.kugua-kicker{border-color:var(--color-accent);margin-bottom:1.05rem}@supports (color:color-mix(in lab, red, red)){.kugua-kicker{border-color:color-mix(in oklch, var(--color-accent) 24%, white)}}.kugua-kicker{color:var(--color-accent);background:#ffffff85;background:lab(100% 0 0/.52)}@supports (color:color-mix(in lab, red, red)){.kugua-kicker{color:color-mix(in oklch, var(--color-accent) 86%, black)}}.kugua-kicker{box-shadow:0 12px 34px #40785914}.kugua-hero h1{max-width:9ch;color:var(--color-foreground-strong)}@supports (color:color-mix(in lab, red, red)){.kugua-hero h1{color:color-mix(in oklch, var(--color-foreground-strong) 94%, var(--color-accent))}}.kugua-hero h1{letter-spacing:-.062em;font-size:clamp(4rem,9vw,7.25rem)}.kugua-slogan{max-width:16ch;color:var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.kugua-slogan{color:color-mix(in oklch, var(--color-foreground) 88%, var(--color-accent))}}.kugua-hero-text{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.kugua-hero-text{color:color-mix(in oklch, var(--color-muted-foreground) 88%, black)}}.kugua-hero-background-word{opacity:.075;filter:blur(3.4px);color:var(--color-accent);bottom:.2rem}@supports (color:color-mix(in lab, red, red)){.kugua-hero-background-word{color:color-mix(in oklch, var(--color-accent) 64%, var(--color-foreground))}}.kugua-hero-bg-logo{opacity:.07;width:clamp(12rem,20vw,20rem);bottom:clamp(.8rem,5vw,4rem);right:clamp(1rem,7vw,6rem)}.kugua-primary-link{border-color:var(--color-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kugua-primary-link{border-color:color-mix(in oklch, var(--color-primary) 76%, white)}}.kugua-primary-link{background:linear-gradient(135deg, var(--color-primary), var(--color-accent));border-radius:999px}@supports (color:color-mix(in lab, red, red)){.kugua-primary-link{background:linear-gradient(135deg, color-mix(in oklch, var(--color-primary) 92%, white), color-mix(in oklch, var(--color-accent) 88%, lab(75.3709% -24.1122 .721598)))}}.kugua-primary-link{box-shadow:0 16px 38px var(--color-primary), inset 0 1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){.kugua-primary-link{box-shadow:0 16px 38px color-mix(in oklch, var(--color-primary) 22%, transparent), inset 0 1px 0 #fff6}}.kugua-primary-link:before{content:"";transition:transform .48s var(--ease-productive);background:linear-gradient(110deg,#0000 0 22%,#ffffff61 42%,#0000 62% 100%);position:absolute;inset:0;transform:translate(-120%)}.kugua-primary-link:hover{transform:translateY(-2px)scale(1.01)}.kugua-primary-link:hover:before{transform:translate(120%)}.kugua-secondary-link,.kugua-back-link{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.kugua-secondary-link,.kugua-back-link{border-color:color-mix(in oklch, white 68%, var(--color-border))}}.kugua-secondary-link,.kugua-back-link{background:#ffffff8a;background:lab(100% 0 0/.54);border-radius:999px;box-shadow:inset 0 1px #ffffffbd}.kugua-glass-lens,.kugua-floating-glass-card{z-index:1;pointer-events:none;border:1px solid #fff;position:absolute}@supports (color:color-mix(in lab, red, red)){.kugua-glass-lens,.kugua-floating-glass-card{border:1px solid color-mix(in oklch, white 72%, var(--color-border))}}.kugua-glass-lens,.kugua-floating-glass-card{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);background:linear-gradient(135deg,#ffffff9e,#ffffff2e),radial-gradient(circle at 30% 20%,#ffffff9e,#0000 36%);box-shadow:inset 0 1px #ffffffc7,0 26px 80px #315c481f}.kugua-glass-lens-one{border-radius:42% 58% 54% 46%;width:7.2rem;height:4.2rem;top:5.6rem;right:27%;transform:rotate(-14deg)}.kugua-glass-lens-two{border-radius:58% 42% 46% 54%;width:9.4rem;height:5.4rem;bottom:8rem;right:2rem;transform:rotate(18deg)}.kugua-floating-glass-card{border-radius:1rem;gap:.18rem;padding:.78rem .9rem;display:grid;top:8.2rem;right:clamp(1rem,5vw,5rem);transform:rotate(5deg)}.kugua-floating-glass-card span,.kugua-hero-panel-badge span{color:var(--color-muted-foreground);font-size:.68rem;font-weight:760}.kugua-floating-glass-card strong,.kugua-hero-panel-badge strong{color:var(--color-foreground);font-size:.82rem;font-weight:780}.kugua-hero-panel{border-color:#fff;min-height:33rem}@supports (color:color-mix(in lab, red, red)){.kugua-hero-panel{border-color:color-mix(in oklch, white 70%, var(--color-border))}}.kugua-hero-panel{background:linear-gradient(150deg, #ffffffb8, #f8fffa6b), radial-gradient(circle at 18% 4%, var(--color-accent-soft), transparent 18rem);border-radius:1.65rem}@supports (color:color-mix(in lab, red, red)){.kugua-hero-panel{background:linear-gradient(150deg, #ffffffb8, #f8fffa6b), radial-gradient(circle at 18% 4%, color-mix(in oklch, var(--color-accent-soft) 22%, transparent), transparent 18rem)}}.kugua-hero-panel{box-shadow:inset 0 1px #ffffffc7,0 38px 110px #39634b2b}.kugua-hero-panel-badge{z-index:3;border:1px solid #fff;gap:.15rem;display:grid;position:absolute;top:1.2rem;left:1.2rem}@supports (color:color-mix(in lab, red, red)){.kugua-hero-panel-badge{border:1px solid color-mix(in oklch, white 70%, var(--color-border))}}.kugua-hero-panel-badge{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff8a;border-radius:.9rem;padding:.62rem .72rem}.kugua-paper-preview{background:linear-gradient(#fffffff5,#fbfffce0);inset:3.4rem 2rem 5.35rem;transform:rotate(-2.4deg)translateZ(0)}.paper-line,.paper-section{background:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.paper-line,.paper-section{background:color-mix(in oklch, var(--color-border) 58%, white)}}.paper-line.is-wide,.paper-section{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.paper-line.is-wide,.paper-section{background:color-mix(in oklch, var(--color-accent) 30%, var(--color-border))}}.kugua-section,.kugua-workspace,.kugua-report-preview-section{position:relative}.resource-stage-showcase{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.resource-stage-showcase{border-color:color-mix(in oklch, white 70%, var(--color-border))}}.resource-stage-showcase{background:radial-gradient(circle at 54% 32%, var(--color-accent-soft), transparent 26rem), linear-gradient(145deg, #ffffffad, #f6fff980);border-radius:1.85rem}@supports (color:color-mix(in lab, red, red)){.resource-stage-showcase{background:radial-gradient(circle at 54% 32%, color-mix(in oklch, var(--color-accent-soft) 18%, transparent), transparent 26rem), linear-gradient(145deg, #ffffffad, #f6fff980)}}.resource-stage-showcase{box-shadow:inset 0 1px #ffffffd1,0 34px 100px #37634b21}.resume-template-stage{height:31rem}.stage-template-card{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.stage-template-card{border-color:color-mix(in oklch, white 70%, var(--color-border))}}.stage-template-card{background:#ffffff94;box-shadow:0 28px 80px #3059432e,inset 0 1px #ffffffc2}.stage-platform{background:radial-gradient(ellipse at center, #ffffff94, transparent 28%), radial-gradient(ellipse at center, var(--color-accent), transparent 64%), radial-gradient(ellipse at center, #2b533e24, transparent 72%);height:7.8rem}@supports (color:color-mix(in lab, red, red)){.stage-platform{background:radial-gradient(ellipse at center, #ffffff94, transparent 28%), radial-gradient(ellipse at center, color-mix(in oklch, var(--color-accent) 22%, transparent), transparent 64%), radial-gradient(ellipse at center, #2b533e24, transparent 72%)}}.stage-platform{filter:blur(7px)}.stage-template-meta{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.stage-template-meta{border-color:color-mix(in oklch, white 70%, var(--color-border))}}.stage-template-meta{background:#ffffff8a;box-shadow:inset 0 1px #ffffffc2}.kugua-report-preview-section{border:1px solid #fff;margin:2.5rem 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kugua-report-preview-section{border:1px solid color-mix(in oklch, white 68%, var(--color-border))}}.kugua-report-preview-section{background:linear-gradient(135deg,#ffffffb8,#f4fff994),radial-gradient(circle at 78% 22%,#b2e5cd57,#0000 24rem);background:linear-gradient(135deg,#ffffffb8,#f4fff994),radial-gradient(circle at 78% 22%,lab(86.9115% -20.6298 5.94976/.34),#0000 24rem);border-radius:1.85rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:inset 0 1px #ffffffd1,0 34px 100px #37634b1f}.kugua-report-copy{z-index:1;max-width:780px;position:relative}.kugua-report-copy p,.kugua-final-cta p{color:var(--color-accent);font-size:.82rem;font-weight:780}.kugua-report-copy h2,.kugua-final-cta h2{color:var(--color-foreground);letter-spacing:-.052em;text-wrap:balance;margin-top:.72rem;font-size:clamp(2rem,4.4vw,3.8rem);font-weight:800;line-height:1.02}.kugua-report-copy span{max-width:64ch;color:var(--color-muted-foreground);margin-top:.8rem;line-height:1.75;display:block}.kugua-report-preview-grid{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(0,.78fr) minmax(0,1.35fr);align-items:stretch;gap:.9rem;margin-top:1.45rem;display:grid;position:relative}.report-preview-panel{border:1px solid #fff;min-height:19rem}@supports (color:color-mix(in lab, red, red)){.report-preview-panel{border:1px solid color-mix(in oklch, white 70%, var(--color-border))}}.report-preview-panel{-webkit-backdrop-filter:blur(22px)saturate(1.06);backdrop-filter:blur(22px)saturate(1.06);background:#ffffff94;border-radius:1.2rem;padding:1rem;box-shadow:inset 0 1px #ffffffc7,0 22px 70px #38624c1c}.report-preview-topline{color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:1rem;font-size:.72rem;font-weight:780;display:flex}.report-preview-topline strong{color:var(--color-foreground);font-family:var(--font-mono);font-size:1.45rem}.report-preview-panel h3{color:var(--color-foreground);letter-spacing:-.02em;margin-top:.62rem;font-size:1.08rem;font-weight:780}.report-preview-panel>p{color:var(--color-muted-foreground);margin-top:1rem;font-size:.86rem;line-height:1.65}.report-preview-paper{background:#ffffffbd;border-radius:.9rem;gap:.6rem;margin-top:1.05rem;padding:1rem;display:grid}.report-preview-paper i{background:var(--color-border);border-radius:999px;height:.55rem}@supports (color:color-mix(in lab, red, red)){.report-preview-paper i{background:color-mix(in oklch, var(--color-border) 68%, white)}}.report-preview-paper i.is-short{width:52%}.report-preview-paper i.is-alert{background:#b18d2a;background:lab(60.8034% 6.71133 54.5606);width:86%}@supports (color:color-mix(in lab, red, red)){.report-preview-paper i.is-alert{background:color-mix(in oklch, lab(60.8034% 6.71133 54.5606) 30%, var(--color-border))}}.report-preview-list{gap:.65rem;margin-top:1.05rem;display:grid}.report-preview-list div{background:var(--color-secondary);border-radius:.8rem;align-items:flex-start;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.report-preview-list div{background:color-mix(in oklch, var(--color-secondary) 48%, white)}}.report-preview-list div{color:var(--color-foreground);padding:.7rem;font-size:.84rem;font-weight:650}.report-preview-list svg,.report-mini-card-grid svg{color:var(--color-accent);flex:none}.report-preview-score{margin-top:1rem}.report-preview-score span{color:var(--color-muted-foreground);font-size:.72rem;font-weight:780}.report-preview-score div{background:var(--color-border);border-radius:999px;height:.55rem;margin-top:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-preview-score div{background:color-mix(in oklch, var(--color-border) 54%, white)}}.report-preview-score i{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary), var(--color-accent));width:86%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.report-preview-score i{background:linear-gradient(90deg, var(--color-primary), color-mix(in oklch, var(--color-accent) 68%, lab(80.1242% -27.5783 -.229871)))}}.report-mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:1rem;display:grid}.report-mini-card-grid article{border:1px solid #fff;min-height:8.5rem}@supports (color:color-mix(in lab, red, red)){.report-mini-card-grid article{border:1px solid color-mix(in oklch, white 70%, var(--color-border))}}.report-mini-card-grid article{background:#ffffff7a;border-radius:.95rem;padding:.82rem}.report-mini-card-grid h3{margin-top:.55rem;font-size:.9rem}.report-mini-card-grid p{color:var(--color-muted-foreground);margin-top:.35rem;font-size:.78rem;line-height:1.55}.kugua-workspace{padding-top:3.25rem}.kugua-input-card{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.kugua-input-card{border-color:color-mix(in oklch, white 70%, var(--color-border))}}.kugua-input-card{background:linear-gradient(145deg,#ffffffad,#f6fff980);border-radius:1.55rem;box-shadow:inset 0 1px #ffffffd1,0 30px 90px #37634b1f}.config-section,.custom-role-field,.role-keyword-library,.resume-input-shell,.jd-drawer,.compact-select{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.config-section,.custom-role-field,.role-keyword-library,.resume-input-shell,.jd-drawer,.compact-select{border-color:color-mix(in oklch, white 66%, var(--color-border))}}.config-section,.custom-role-field,.role-keyword-library,.resume-input-shell,.jd-drawer,.compact-select{-webkit-backdrop-filter:blur(18px)saturate(1.04);backdrop-filter:blur(18px)saturate(1.04);background:#ffffff94;box-shadow:inset 0 1px #ffffffb3}.config-section-hero,.custom-role-field.is-primary{background:radial-gradient(circle at 86% 18%, var(--color-accent-soft), transparent 12rem), #ffffff9e}@supports (color:color-mix(in lab, red, red)){.config-section-hero,.custom-role-field.is-primary{background:radial-gradient(circle at 86% 18%, color-mix(in oklch, var(--color-accent-soft) 16%, transparent), transparent 12rem), #ffffff9e}}.role-card,.segment-pill,.focus-chip,.config-select,.custom-role-input{border-color:#fff}@supports (color:color-mix(in lab, red, red)){.role-card,.segment-pill,.focus-chip,.config-select,.custom-role-input{border-color:color-mix(in oklch, white 60%, var(--color-border))}}.role-card,.segment-pill,.focus-chip,.config-select,.custom-role-input{background:#ffffff94}.role-card:hover,.segment-pill:hover,.focus-chip:hover{background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.role-card:hover,.segment-pill:hover,.focus-chip:hover{background:color-mix(in oklch, var(--color-secondary) 62%, white)}}.role-card:hover,.segment-pill:hover,.focus-chip:hover{box-shadow:0 12px 30px #3b654d12}.role-card.is-selected,.segment-pill.is-selected,.focus-chip.is-selected{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.role-card.is-selected,.segment-pill.is-selected,.focus-chip.is-selected{background:color-mix(in oklch, var(--color-accent) 10%, white)}}.upload-dock{border:1px dashed var(--color-accent);align-items:center;gap:.85rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.upload-dock{border:1px dashed color-mix(in oklch, var(--color-accent) 28%, var(--color-border))}}.upload-dock{background:linear-gradient(135deg, #ffffffb3, #f6fff980), radial-gradient(circle at 18% 12%, var(--color-accent-soft), transparent 12rem);border-radius:1.15rem}@supports (color:color-mix(in lab, red, red)){.upload-dock{background:linear-gradient(135deg, #ffffffb3, #f6fff980), radial-gradient(circle at 18% 12%, color-mix(in oklch, var(--color-accent-soft) 17%, transparent), transparent 12rem)}}.upload-dock{-webkit-backdrop-filter:blur(20px)saturate(1.04);backdrop-filter:blur(20px)saturate(1.04);transition:transform var(--duration-medium) var(--ease-productive), border-color var(--duration-medium) var(--ease-productive), box-shadow var(--duration-medium) var(--ease-productive), background-color var(--duration-medium) var(--ease-productive);padding:1rem;box-shadow:inset 0 1px #ffffffc2,0 18px 54px #38634b14}.upload-dock-idle{cursor:pointer}.upload-dock-idle:hover,.upload-dock-idle.is-dragging{border-color:var(--color-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.upload-dock-idle:hover,.upload-dock-idle.is-dragging{border-color:color-mix(in oklch, var(--color-accent) 72%, var(--color-border))}}.upload-dock-idle:hover,.upload-dock-idle.is-dragging{box-shadow:inset 0 1px #ffffffd1,0 24px 68px #38634b21}.upload-dock-content{z-index:1;align-items:center;gap:.85rem;display:flex;position:relative}.upload-dock-icon{border:1px solid #fff;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-dock-icon{border:1px solid color-mix(in oklch, white 70%, var(--color-border))}}.upload-dock-icon{background:var(--color-secondary);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.upload-dock-icon{background:color-mix(in oklch, var(--color-secondary) 62%, white)}}.upload-dock-icon{color:var(--color-accent);box-shadow:inset 0 1px #ffffffc7}.upload-dock-ripple{border:1px solid var(--color-accent);width:7rem;height:7rem;position:absolute;top:50%;left:16%}@supports (color:color-mix(in lab, red, red)){.upload-dock-ripple{border:1px solid color-mix(in oklch, var(--color-accent) 38%, transparent)}}.upload-dock-ripple{opacity:0;border-radius:999px;transform:translate(-50%,-50%)scale(.55)}.upload-dock.is-dragging .upload-dock-ripple{animation:1.4s ease-out infinite kugua-upload-ripple}.upload-dock-parsing{border-style:solid;border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.upload-dock-parsing{border-color:color-mix(in oklch, var(--color-accent) 44%, var(--color-border))}}.upload-dock-scan{background:linear-gradient(180deg, transparent, var(--color-accent), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.upload-dock-scan{background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--color-accent) 15%, transparent), transparent)}}.upload-dock-scan{animation:1.6s linear infinite kugua-scan-line}.upload-dock-error{border-style:solid;border-color:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.upload-dock-error{border-color:color-mix(in oklch, var(--color-destructive) 42%, var(--color-border))}}.upload-dock-error{background:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.upload-dock-error{background:color-mix(in oklch, var(--color-destructive) 10%, white)}}.upload-dock-error{cursor:pointer}.primary-action{min-height:3.2rem;box-shadow:0 16px 38px var(--color-primary), inset 0 1px 0 #ffffff59;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.primary-action{box-shadow:0 16px 38px color-mix(in oklch, var(--color-primary) 18%, transparent), inset 0 1px 0 #ffffff59}}.primary-action:hover{box-shadow:0 22px 54px var(--color-primary), 0 0 0 5px var(--color-primary);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.primary-action:hover{box-shadow:0 22px 54px color-mix(in oklch, var(--color-primary) 22%, transparent), 0 0 0 5px color-mix(in oklch, var(--color-primary) 10%, transparent)}}.kugua-final-cta{border:1px solid #fff;justify-content:space-between;align-items:center;gap:1.25rem;margin:1.5rem 0 1rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.kugua-final-cta{border:1px solid color-mix(in oklch, white 68%, var(--color-border))}}.kugua-final-cta{background:linear-gradient(135deg,#ffffffc2,#f1fff794);border-radius:1.85rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:inset 0 1px #ffffffd6,0 30px 88px #37634b1f}.kugua-final-cta>*{z-index:1;position:relative}.kugua-final-cta h2{max-width:15ch;font-size:clamp(2rem,4vw,3.2rem)}.dark .kugua-hero,.dark .resource-stage-showcase,.dark .kugua-report-preview-section,.dark .kugua-final-cta,.dark .kugua-input-card{background:linear-gradient(135deg, var(--color-card), var(--color-secondary)), radial-gradient(circle at 74% 24%, var(--color-accent), transparent 28rem)}@supports (color:color-mix(in lab, red, red)){.dark .kugua-hero,.dark .resource-stage-showcase,.dark .kugua-report-preview-section,.dark .kugua-final-cta,.dark .kugua-input-card{background:linear-gradient(135deg, color-mix(in oklch, var(--color-card) 84%, transparent), color-mix(in oklch, var(--color-secondary) 54%, transparent)), radial-gradient(circle at 74% 24%, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 28rem)}}.dark .config-section,.dark .custom-role-field,.dark .role-keyword-library,.dark .resume-input-shell,.dark .jd-drawer,.dark .compact-select,.dark .report-preview-panel,.dark .report-mini-card-grid article,.dark .upload-dock{background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.dark .config-section,.dark .custom-role-field,.dark .role-keyword-library,.dark .resume-input-shell,.dark .jd-drawer,.dark .compact-select,.dark .report-preview-panel,.dark .report-mini-card-grid article,.dark .upload-dock{background:color-mix(in oklch, var(--color-card) 74%, transparent)}}@media (prefers-reduced-motion:reduce){.ripple-ring,.ripple-mist,.upload-dock.is-dragging .upload-dock-ripple,.upload-dock-scan{animation:none!important}.kugua-cursor-aurora{display:none}}@media (max-width:1180px){.kugua-report-preview-grid{grid-template-columns:1fr 1fr}.report-preview-details{grid-column:1/-1}}@media (max-width:760px){.kugua-site{width:min(100% - 1rem,100%)}.kugua-hero{margin-top:.6rem;padding:2rem 1rem}.kugua-hero h1{max-width:8ch;font-size:clamp(3.4rem,17vw,5rem)}.kugua-slogan{max-width:18ch}.kugua-glass-lens,.kugua-floating-glass-card{display:none}.ripple-origin,.ripple-background-section .ripple-origin{top:38%;left:70%}.kugua-report-preview-grid,.report-mini-card-grid{grid-template-columns:1fr}.report-preview-panel{min-height:auto}.kugua-final-cta{flex-direction:column;align-items:stretch}.kugua-final-cta .kugua-primary-link{width:100%}.upload-dock{padding:.9rem}.upload-dock-content{align-items:flex-start}}body:has(.kugua-site){background:radial-gradient(circle at 54% 6%,#9ddaa91f,#0000 24rem),radial-gradient(circle at 92% 26%,#d9e9dc14,#0000 22rem),linear-gradient(#020403 0%,#050807 36%,#0a100d 100%)}body:has(.kugua-site):before{z-index:0;opacity:.18;background-image:linear-gradient(#e2f6e509 1px,#0000 1px),linear-gradient(90deg,#e2f6e508 1px,#0000 1px);background-size:86px 86px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}body:has(.kugua-site) main.bg-surface{background:0 0}.kugua-site{--color-surface:#050807;--color-paper:#f4faf414;--color-ink:#f4faf4f0;--color-foreground:#f4faf4f0;--color-foreground-strong:#fbfff8;--color-muted-foreground:#d6e2d8a3;--color-card:#f4faf413;--color-secondary:#e9f7eb14;--color-border:#dff6e32e;--color-border-light:#dff6e324;--color-primary:#a8e8aa;--color-primary-foreground:#061006;--color-accent:#a8e8aa;--color-accent-soft:#a8e8aa5c;--color-input:#ecf8ee33;--shadow-soft:0 1px 0 #ffffff14 inset, 0 18px 54px #0000004d;--shadow-panel:0 1px 0 #ffffff1a inset, 0 42px 120px #00000075;z-index:1;width:min(1460px,100% - 1.5rem);color:var(--color-ink);position:relative}.kugua-site:before{z-index:-1;pointer-events:none;content:"";opacity:.85;background:radial-gradient(circle at 50% 18%,#ffffff0e,#0000 26rem),radial-gradient(circle at 22% 78%,#84ce9014,#0000 20rem);position:fixed;inset:0}.kugua-nav{-webkit-backdrop-filter:blur(28px)saturate(1.15);backdrop-filter:blur(28px)saturate(1.15);background:linear-gradient(#ffffff29,#ffffff0e),#080c0aad;border-color:#ebffee33;border-radius:1.35rem;top:.7rem;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0e,0 18px 60px #0000005c}.kugua-brand{text-decoration:none}.kugua-brand:before{background:radial-gradient(circle at 34% 28%,#f5fff5 0 16%,#91ed9b 17% 100%);width:.62rem;height:.62rem;box-shadow:0 0 0 5px #91ed9b1f,0 0 22px #91ed9b33}.kugua-brand strong{color:#f6fcf6db;text-shadow:0 1px 18px #ffffff1f}.kugua-nav-actions a{color:#e6f0e7ad}.kugua-nav-actions a:hover{color:#fafffaf5;background:#ffffff14}.kugua-nav .inline-flex{color:#e6f0e7b8}.kugua-hero{--hero-pointer-x:58%;--hero-pointer-y:42%;background:linear-gradient(90deg,#040605f0,#060807b8 52%,#060807e6),radial-gradient(circle at 72% 28%,#d4e7d826,#0000 20rem),radial-gradient(circle,#97e7a017,#0000 19rem),linear-gradient(#070b09,#020403);border-color:#e9ffed38;border-radius:clamp(1.4rem,3.2vw,2.45rem);gap:clamp(1.4rem,3vw,3rem);min-height:min(800px,100dvh - 4.2rem);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff14,0 42px 140px #0000008a}.kugua-hero:before{z-index:0;pointer-events:none;content:"";background:linear-gradient(115deg,#ffffff1f,#0000 18% 72%,#ffffff14),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 54% 40%,#000,#0000 72%);mask-image:radial-gradient(circle at 54% 40%,#000,#0000 72%)}.kugua-hero:after{opacity:.58;background:radial-gradient(circle at 53% 45%,#0000 0 18%,#ffffff14 18.35% 18.75%,#0000 19.2% 100%),radial-gradient(circle at 51% 47%,#0000 0 31%,#ffffff0b 31.25% 31.6%,#0000 32% 100%),linear-gradient(90deg,#ffffff1a,#0000 34%,#fff1)}.kugua-cursor-aurora{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y), #b1ffb842, #70d3831a 13rem, transparent 30rem), radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y), #ffffff1f, transparent 9rem);filter:blur(18px)saturate(1.08);mix-blend-mode:screen;transition:opacity .26s var(--ease-productive);will-change:opacity, background;position:absolute;inset:0;transform:translateZ(0)}.kugua-hero[data-pointer-active=true] .kugua-cursor-aurora{opacity:1}.kugua-hero[data-pointer-active=true] .kugua-hero-panel{border-color:#ceffd352;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #ffffff12,0 46px 128px #00000080,0 0 58px #98e8a30f}.kugua-site .ripple-background{opacity:.42}.kugua-site .ripple-ring{box-shadow:none;background:radial-gradient(circle,#0000 57%,#c6eccc0e 58%,#0000 73%),radial-gradient(circle,#ffffff06,#0000 66%);border-color:#c6eccc29}.kugua-site .ripple-mist{opacity:.34;filter:blur(42px)}.kugua-hero-background-word{color:#effff2db;opacity:.035;filter:blur(1.8px);letter-spacing:-.08em;bottom:-.02em}.kugua-hero-bg-logo{opacity:.05;filter:blur(1.5px)grayscale(.2)saturate(.72);bottom:clamp(1rem,5vw,4.4rem);right:clamp(1.5rem,8vw,8rem)}.kugua-glass-lens,.kugua-floating-glass-card{background:linear-gradient(135deg,#ffffff29,#ffffff0a),radial-gradient(circle at 30% 18%,#ffffff38,#0000 38%);border-color:#effff329;box-shadow:inset 0 1px #ffffff38,0 32px 90px #0000005c}.kugua-floating-glass-card{color:#f1f9f2d1}.kugua-floating-glass-card span,.kugua-hero-panel-badge span{color:#e1ede38a}.kugua-floating-glass-card strong,.kugua-hero-panel-badge strong{color:#f8fff8e0}.kugua-kicker{color:#c4f4cac7;background:#f6fff71f;border-color:#d8f8dc38;box-shadow:inset 0 1px #ffffff24}.kugua-hero h1{color:#f6fff4;letter-spacing:-.075em;text-shadow:0 0 54px #e1ffe529;max-width:10ch;font-size:clamp(4.2rem,9.4vw,8.25rem);font-weight:860;line-height:.86}.kugua-slogan{color:#f4fcf4e6;text-wrap:balance;max-width:none;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.08}.kugua-hero-text{color:#dee8df9e;max-width:68ch;font-size:.98rem;line-height:1.95}.kugua-hero-closing{color:#f5fff6e6}.kugua-primary-link,.kugua-secondary-link,.kugua-back-link{min-height:2.75rem;transition:transform .22s var(--ease-productive), border-color .22s var(--ease-productive), background .22s var(--ease-productive), box-shadow .22s var(--ease-productive);border-radius:999px}.kugua-primary-link{color:#061006;background:linear-gradient(135deg,#baf2b8,#8ddf9a 54%,#e8f2e7);border-color:#c2f7c7b8;box-shadow:0 18px 48px #7fe28e38,inset 0 1px #ffffffb8}.kugua-primary-link:hover{transform:translateY(-2px);box-shadow:0 24px 70px #7fe28e47,0 0 0 6px #a8e8aa14,inset 0 1px #ffffffb8}.kugua-secondary-link,.kugua-back-link{color:#f2fbf3d1;background:linear-gradient(#ffffff24,#ffffff0e),#ffffff09;border-color:#eefff12e;box-shadow:inset 0 1px #ffffff2b,0 14px 36px #00000038}.kugua-secondary-link:hover,.kugua-back-link:hover{background:#ffffff1b;border-color:#eefff147}.kugua-hero-panel{background:linear-gradient(140deg,#fff3,#ffffff0e),radial-gradient(circle at 24% 8%,#ffffff29,#0000 12rem),#0b100da8;border-color:#effff33d;border-radius:1.55rem;min-height:clamp(28rem,42vw,36rem);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0f,0 46px 128px #00000080}.kugua-hero-panel:before{box-shadow:inset 0 1px #ffffff2e,inset 0 0 42px #ffffff09}.kugua-hero-panel-badge,.kugua-panel-note{background:linear-gradient(#ffffff26,#ffffff0d),#080c0a6b;border-color:#effff32e;box-shadow:inset 0 1px #ffffff29}.kugua-paper-preview{background:linear-gradient(#fffffff5,#ebf1ebeb);border-color:#ffffff38;box-shadow:0 34px 96px #00000075,inset 0 1px #fffc}.kugua-panel-note span{color:#dee8df99}.kugua-panel-note strong{color:#f9fff9eb}.kugua-section,.kugua-workspace,.kugua-report-preview-section{padding-block:clamp(2.2rem,5vw,4.2rem)}.kugua-site .resource-stage-showcase,.kugua-site .kugua-report-preview-section,.kugua-site .kugua-input-card,.kugua-site .kugua-final-cta{-webkit-backdrop-filter:blur(24px)saturate(1.05);backdrop-filter:blur(24px)saturate(1.05);background:linear-gradient(140deg,#ffffff1f,#ffffff0b),radial-gradient(circle at 68% 18%,#a2e6ab14,#0000 24rem),#090e0cb3;border-color:#effff32b;border-radius:clamp(1.35rem,2.4vw,2rem);box-shadow:inset 0 1px #ffffff26,0 36px 112px #0000006b}.kugua-site .resource-stage-showcase:before{box-shadow:inset 0 1px #ffffff26}.kugua-site .resource-stage-kicker,.kugua-site .kugua-report-copy p,.kugua-site .kugua-final-cta p{color:#b2ecbbc7}.kugua-site .resource-stage-copy h2,.kugua-site .kugua-report-copy h2,.kugua-site .kugua-workspace-heading h2,.kugua-site .kugua-final-cta h2{color:#f8fff8eb;text-shadow:0 0 42px #e1ffe514}.kugua-site .resource-stage-copy span,.kugua-site .kugua-report-copy span{color:#dbe7dd9e}.kugua-site .resource-stage-language,.kugua-site .stage-template-meta,.kugua-site .report-preview-panel,.kugua-site .report-mini-card-grid article,.kugua-site .config-section,.kugua-site .custom-role-field,.kugua-site .role-keyword-library,.kugua-site .resume-input-shell,.kugua-site .jd-drawer,.kugua-site .compact-select,.kugua-site .upload-dock{background:linear-gradient(#ffffff1b,#ffffff0b),#ffffff09;border-color:#effff326;box-shadow:inset 0 1px #ffffff24,0 18px 52px #0000003d}.kugua-site .stage-template-card{background:#ffffff1f;border-color:#effff329;box-shadow:0 32px 92px #00000085,inset 0 1px #ffffff2e}.kugua-site .stage-template-card:hover{border-color:#c6f4cc57;box-shadow:0 40px 112px #0009,0 0 0 6px #a8e8aa0e,inset 0 1px #ffffff38}.kugua-site .stage-card-glare{opacity:.62}.kugua-site .stage-platform{opacity:.68;background:radial-gradient(#ffffff21,#0000 28%),radial-gradient(#a5e8aa2e,#0000 64%),radial-gradient(#0000007a,#0000 78%)}.kugua-site .stage-arrow,.kugua-site .stage-template-meta button{color:#f6fff7e0;background:#ffffff12;border-color:#effff329}.kugua-site .stage-arrow:hover,.kugua-site .stage-template-meta button:hover{background:#ffffff1f}.kugua-site .stage-template-meta span,.kugua-site .stage-template-meta dt,.kugua-site .stage-drag-hint,.kugua-site .report-preview-topline,.kugua-site .report-preview-panel>p,.kugua-site .report-mini-card-grid p,.kugua-site .config-label,.kugua-site .text-muted-foreground{color:#d9e6db99}.kugua-site .stage-template-meta h3,.kugua-site .stage-template-meta dd,.kugua-site .report-preview-topline strong,.kugua-site .report-preview-panel h3,.kugua-site .report-mini-card-grid h3,.kugua-site .config-section-heading h2,.kugua-site .text-ink{color:#f7fff7e6}.kugua-site .report-preview-paper,.kugua-site .report-preview-list div{background:#ffffff13}.kugua-site .report-preview-paper i{background:#e8f4ea2e}.kugua-site .report-preview-paper i.is-alert{background:#dccd845c}.kugua-site .report-preview-score div{background:#e8f4ea24}.kugua-site .role-card,.kugua-site .segment-pill,.kugua-site .focus-chip,.kugua-site .config-select,.kugua-site .custom-role-input,.kugua-site textarea{color:#f7fff7e6;background:#ffffff0e;border-color:#effff324}.kugua-site .custom-role-input::placeholder,.kugua-site textarea::placeholder{color:#d9e6db61}.kugua-site .role-card:hover,.kugua-site .segment-pill:hover,.kugua-site .focus-chip:hover{background:#ffffff18;box-shadow:0 16px 42px #00000038}.kugua-site .role-card.is-selected,.kugua-site .segment-pill.is-selected,.kugua-site .focus-chip.is-selected,.kugua-site .resource-stage-language button.is-active{color:#ecffeef0;background:#a8e8aa29;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #a8e8aa24}.kugua-site .upload-dock{border-style:dashed;border-color:#a8e8aa38}.kugua-site .upload-dock-idle:hover,.kugua-site .upload-dock-idle.is-dragging{border-color:#a8e8aa7a;box-shadow:inset 0 1px #ffffff29,0 28px 76px #00000057,0 0 0 7px #a8e8aa0e}.kugua-site .upload-dock-icon{color:#c6f4cce6;background:#a8e8aa1f;border-color:#effff329}.kugua-site .primary-action{color:#061006;background:linear-gradient(135deg,#baf2b8,#8ddf9a 54%,#e8f2e7)}.resume-setup-panel{gap:1rem;display:grid}.resume-system-selector,.chinese-resume-setup{-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);background:linear-gradient(145deg,#ffffff1b,#ffffff0a),#ffffff09;border:1px solid #effff326;border-radius:1.25rem;padding:1rem;box-shadow:inset 0 1px #ffffff24,0 20px 62px #00000042}.resume-system-heading{max-width:740px}.resume-system-heading>span,.chinese-setup-hero>span{color:#bef4c6d1;background:#a8e8aa1a;border:1px solid #a8e8aa38;border-radius:999px;padding:.28rem .55rem;font-size:.72rem;font-weight:760;display:inline-flex}.resume-system-heading h2,.chinese-setup-hero h2{color:#f8fff8f0;letter-spacing:-.04em;margin-top:.6rem;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:800;line-height:1.05}.resume-system-heading p,.chinese-setup-hero p{color:#d9e6db9e;max-width:68ch;margin-top:.55rem;font-size:.9rem;line-height:1.65}.resume-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.resume-system-card,.chinese-option-card,.photo-option-card{text-align:left;color:#f5fff6e0;transition:transform .18s var(--ease-productive), border-color .18s var(--ease-productive), background .18s var(--ease-productive), box-shadow .18s var(--ease-productive);background:linear-gradient(#ffffff14,#ffffff09),#ffffff09;border:1px solid #effff324;border-radius:1rem;position:relative;box-shadow:inset 0 1px #ffffff1f}.resume-system-card{min-height:10.25rem;padding:1rem}.resume-system-card:hover,.chinese-option-card:hover,.photo-option-card:hover{background:#ffffff13;border-color:#bef4c647;transform:translateY(-1px)}.resume-system-card.is-selected,.chinese-option-card.is-selected,.photo-option-card.is-selected{background:radial-gradient(circle at 22% 12%,#a8e8aa2e,#0000 12rem),#a8e8aa1c;border-color:#aff2b88f;box-shadow:inset 0 1px #ffffff29,0 0 0 5px #a8e8aa0e,0 20px 54px #00000040}.resume-system-card-status{background:#ffffff14;border:1px solid #effff338;border-radius:999px;width:.72rem;height:.72rem;display:block}.resume-system-card.is-selected .resume-system-card-status{background:#a8e8aa;box-shadow:0 0 0 5px #a8e8aa1f}.resume-system-card strong,.resume-system-card em{display:block}.resume-system-card strong{color:#f8fff8f0;margin-top:.95rem;font-size:1.05rem;font-weight:800}.resume-system-card em{color:#bef4c6c7;margin-top:.15rem;font-size:.78rem;font-style:normal;font-weight:720}.resume-system-card p{color:#d9e6db9e;margin-top:.7rem;font-size:.84rem;line-height:1.58}.international-resume-setup{gap:1rem;display:grid}.chinese-resume-setup{background:radial-gradient(circle at 74% 8%,#a8e8aa21,#0000 20rem),linear-gradient(145deg,#ffffff1c,#ffffff0a),#080e0aad;gap:1rem}.chinese-setup-hero,.chinese-setup-section,.chinese-field-card,.photo-recommendation-card,.photo-upload-card{background:linear-gradient(#ffffff14,#ffffff09),#ffffff08;border:1px solid #effff324;border-radius:1rem;box-shadow:inset 0 1px #ffffff1f}.chinese-setup-hero,.chinese-setup-section,.photo-recommendation-card,.photo-upload-card{padding:1rem}.chinese-setup-section h3,.photo-recommendation-heading h3{color:#f8fff8eb;letter-spacing:-.01em;font-size:.95rem;font-weight:780}.chinese-option-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.chinese-option-grid.is-compact{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.chinese-option-card,.photo-option-card{text-align:center;justify-content:center;min-height:2.75rem;padding:.72rem .8rem;font-size:.82rem;font-weight:720}.chinese-setup-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.chinese-field-card{gap:.55rem;padding:1rem;display:grid}.chinese-field-card span{color:#f8fff8e6;font-size:.82rem;font-weight:760}.chinese-field-card input{color:#f7fff7eb;min-height:2.75rem;transition:border-color .18s var(--ease-productive), box-shadow .18s var(--ease-productive);background:#ffffff0e;border:1px solid #effff324;border-radius:.75rem;outline:none;padding:.75rem .85rem}.chinese-field-card input:focus{border-color:#a8e8aa8c;box-shadow:0 0 0 4px #a8e8aa14}.chinese-field-card input::placeholder{color:#d9e6db66}.photo-recommendation-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.photo-recommendation-heading p,.photo-recommendation-reason,.photo-upload-card p{color:#d9e6db9e;font-size:.82rem;line-height:1.6}.photo-recommendation-heading p{max-width:78ch;margin-top:.5rem}.photo-recommendation-badge{color:#f7fff7d6;background:#ffffff12;border:1px solid #effff324;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.75rem;font-weight:760}.photo-recommendation-badge.is-photo{color:#daffdef0;background:#a8e8aa1f;border-color:#a8e8aa57}.photo-recommendation-badge.is-no_photo{border-color:#d2e0d533}.photo-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.photo-recommendation-reason{margin-top:.75rem}.photo-upload-card{grid-template-columns:8.5rem minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.photo-upload-preview{aspect-ratio:7/9;color:#d2ffd8e0;cursor:pointer;background:#a8e8aa14;border:1px dashed #a8e8aa52;border-radius:.9rem;place-items:center;display:grid;overflow:hidden}.photo-upload-preview img{object-fit:cover;width:100%;height:100%}.photo-upload-preview div{place-items:center;gap:.35rem;font-size:.78rem;font-weight:760;display:grid}.photo-upload-content{flex-direction:column;justify-content:space-between;gap:.8rem;min-width:0;display:flex}.photo-upload-content h4{color:#f8fff8eb;font-size:.95rem;font-weight:780}.photo-upload-actions{flex-wrap:wrap;gap:.6rem;display:flex}.photo-upload-actions button{color:#f7fff7e0;background:#ffffff12;border:1px solid #effff324;border-radius:999px;align-items:center;gap:.4rem;padding:.58rem .75rem;font-size:.78rem;font-weight:740;display:inline-flex}.photo-upload-note{border-top:1px solid #effff31a;padding-top:.75rem}.kugua-final-cta{margin-bottom:2rem}@media (max-width:980px){.kugua-hero{grid-template-columns:1fr}.kugua-hero-panel{min-height:28rem}}@media (max-width:760px){.kugua-site{width:min(100% - .75rem,100%);padding-top:.6rem}.kugua-nav{border-radius:1rem}.kugua-hero{min-height:auto;padding:2.15rem 1.05rem 1.2rem}.kugua-hero h1{max-width:8.4ch;font-size:clamp(3.35rem,16.5vw,5rem);line-height:.9}.kugua-slogan{max-width:12em;font-size:clamp(1.25rem,6vw,1.75rem)}.kugua-hero-text{font-size:.92rem;line-height:1.75}.kugua-hero-panel{min-height:22rem}.kugua-paper-preview{inset:3rem 1rem 4.8rem}.resource-stage-showcase,.kugua-report-preview-section,.kugua-input-card,.kugua-final-cta{border-radius:1.25rem}.resume-system-grid,.chinese-setup-two-col,.photo-option-grid,.photo-upload-card{grid-template-columns:1fr}.resume-system-card{min-height:auto}.photo-recommendation-heading{flex-direction:column}.photo-upload-preview{width:min(10rem,100%)}}html:not(.dark) body:has(.kugua-site){background:radial-gradient(circle at 50% 4%,#ade2b82e,#0000 26rem),radial-gradient(circle at 92% 22%,#cef1da38,#0000 24rem),linear-gradient(#f8fcf9 0%,#f2faf5 46%,#fff 100%)}html:not(.dark) body:has(.kugua-site):before{opacity:.42;background-image:linear-gradient(#23784e09 1px,#0000 1px),linear-gradient(90deg,#23784e08 1px,#0000 1px)}html:not(.dark) .kugua-site{--color-surface:#f8fcf9;--color-paper:#ffffffbd;--color-ink:#17231d;--color-foreground:#17231d;--color-foreground-strong:#0f1a14;--color-muted-foreground:#42584bb8;--color-card:#ffffffc7;--color-secondary:#e8f7eeb8;--color-border:#2a734c24;--color-border-light:#2a734c1a;--color-primary:#357a54;--color-primary-foreground:#f8fff9;--color-accent:#347a54;--color-accent-soft:#7dcf9152;--color-input:#ffffffd6;--shadow-soft:0 1px 0 #ffffffdb inset, 0 18px 54px #3d6f521a;--shadow-panel:0 1px 0 #ffffffe6 inset, 0 42px 120px #3d6f5224;color:var(--color-ink)}html:not(.dark) .kugua-site:before{background:radial-gradient(circle at 48% 18%,#ffffffad,#0000 24rem),radial-gradient(circle at 22% 78%,#8cdc9c1a,#0000 20rem)}html:not(.dark) .kugua-nav,html:not(.dark) .kugua-site .resource-stage-showcase,html:not(.dark) .kugua-site .kugua-report-preview-section,html:not(.dark) .kugua-site .kugua-input-card,html:not(.dark) .kugua-site .kugua-final-cta,html:not(.dark) .resume-system-selector,html:not(.dark) .chinese-resume-setup{background:linear-gradient(145deg,#ffffffd1,#f3fff894),radial-gradient(circle at 76% 18%,#94e0a21f,#0000 22rem);border-color:#2a734c1f;box-shadow:inset 0 1px #ffffffe0,0 30px 90px #3d6f521f}html:not(.dark) .kugua-nav{background:#ffffffc2}html:not(.dark) .kugua-brand strong,html:not(.dark) .kugua-site .resource-stage-copy h2,html:not(.dark) .kugua-site .kugua-report-copy h2,html:not(.dark) .kugua-site .kugua-workspace-heading h2,html:not(.dark) .kugua-site .kugua-final-cta h2,html:not(.dark) .kugua-site .stage-template-meta h3,html:not(.dark) .kugua-site .stage-template-meta dd,html:not(.dark) .kugua-site .report-preview-topline strong,html:not(.dark) .kugua-site .report-preview-panel h3,html:not(.dark) .kugua-site .report-mini-card-grid h3,html:not(.dark) .kugua-site .config-section-heading h2,html:not(.dark) .kugua-site .text-ink,html:not(.dark) .resume-system-heading h2,html:not(.dark) .chinese-setup-hero h2,html:not(.dark) .resume-system-card strong,html:not(.dark) .chinese-setup-section h3,html:not(.dark) .photo-recommendation-heading h3,html:not(.dark) .chinese-field-card span,html:not(.dark) .photo-upload-content h4{text-shadow:none;color:#17231d!important}html:not(.dark) .kugua-nav-actions a,html:not(.dark) .kugua-nav .inline-flex,html:not(.dark) .kugua-site .stage-template-meta span,html:not(.dark) .kugua-site .stage-template-meta dt,html:not(.dark) .kugua-site .stage-drag-hint,html:not(.dark) .kugua-site .report-preview-topline,html:not(.dark) .kugua-site .report-preview-panel>p,html:not(.dark) .kugua-site .report-mini-card-grid p,html:not(.dark) .kugua-site .config-label,html:not(.dark) .kugua-site .text-muted-foreground,html:not(.dark) .resume-system-heading p,html:not(.dark) .chinese-setup-hero p,html:not(.dark) .resume-system-card p,html:not(.dark) .photo-recommendation-heading p,html:not(.dark) .photo-recommendation-reason,html:not(.dark) .photo-upload-card p{color:#405649b8!important}html:not(.dark) .kugua-hero{background:linear-gradient(118deg,#ffffffe0,#eefdf4a8),radial-gradient(circle at 68% 24%,#a3e8b147,#0000 22rem),radial-gradient(circle at 20% 18%,#def6e68a,#0000 24rem);border-color:#2a734c1f;box-shadow:inset 0 1px #ffffffeb,0 42px 120px #3d6f5224}html:not(.dark) .kugua-hero:before{background:linear-gradient(115deg,#ffffff6b,#0000 18% 72%,#ffffff52),linear-gradient(#2e7a4f07 1px,#0000 1px),linear-gradient(90deg,#2e7a4f06 1px,#0000 1px)}html:not(.dark) .kugua-hero:after{background:radial-gradient(circle at 53% 45%,#0000 0 18%,#50a06914 18.35% 18.75%,#0000 19.2% 100%),radial-gradient(circle at 51% 47%,#0000 0 31%,#50a0690b 31.25% 31.6%,#0000 32% 100%),linear-gradient(90deg,#ffffff7a,#0000 34%,#ffffff47)}html:not(.dark) .kugua-cursor-aurora{background:radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y), #67cd7f47, #74d38a1c 12rem, transparent 28rem), radial-gradient(circle at var(--hero-pointer-x) var(--hero-pointer-y), #ffffff8f, transparent 9rem);mix-blend-mode:multiply}html:not(.dark) .kugua-kicker,html:not(.dark) .resume-system-heading>span,html:not(.dark) .chinese-setup-hero>span{color:#347a54;background:#e8f7eed1;border-color:#357a542e}html:not(.dark) .kugua-hero h1{color:#102018;text-shadow:none}html:not(.dark) .kugua-slogan,html:not(.dark) .kugua-hero-closing{color:#1b3125}html:not(.dark) .kugua-hero-text,html:not(.dark) .kugua-site .resource-stage-copy span,html:not(.dark) .kugua-site .kugua-report-copy span{color:#324a3dbd}html:not(.dark) .kugua-floating-glass-card,html:not(.dark) .kugua-glass-lens,html:not(.dark) .kugua-hero-panel{background:linear-gradient(145deg,#ffffffc2,#f5fff86b),radial-gradient(circle at 24% 8%,#7dcf9129,#0000 14rem);border-color:#2a734c1f;box-shadow:inset 0 1px #ffffffdb,0 38px 110px #3d6f5229}html:not(.dark) .kugua-floating-glass-card span,html:not(.dark) .kugua-hero-panel-badge span,html:not(.dark) .kugua-panel-note span{color:#41584bad}html:not(.dark) .kugua-floating-glass-card strong,html:not(.dark) .kugua-hero-panel-badge strong,html:not(.dark) .kugua-panel-note strong{color:#17231d}html:not(.dark) .kugua-secondary-link,html:not(.dark) .kugua-back-link,html:not(.dark) .kugua-hero-panel-badge,html:not(.dark) .kugua-panel-note,html:not(.dark) .kugua-site .resource-stage-language,html:not(.dark) .kugua-site .stage-template-meta,html:not(.dark) .kugua-site .report-preview-panel,html:not(.dark) .kugua-site .report-mini-card-grid article,html:not(.dark) .kugua-site .config-section,html:not(.dark) .kugua-site .custom-role-field,html:not(.dark) .kugua-site .role-keyword-library,html:not(.dark) .kugua-site .resume-input-shell,html:not(.dark) .kugua-site .jd-drawer,html:not(.dark) .kugua-site .compact-select,html:not(.dark) .kugua-site .upload-dock,html:not(.dark) .resume-system-card,html:not(.dark) .chinese-option-card,html:not(.dark) .photo-option-card,html:not(.dark) .chinese-setup-hero,html:not(.dark) .chinese-setup-section,html:not(.dark) .chinese-field-card,html:not(.dark) .photo-recommendation-card,html:not(.dark) .photo-upload-card{color:#17231d;background:linear-gradient(#ffffffc2,#f8fffa8a),#ffffff7a;border-color:#2a734c1f;box-shadow:inset 0 1px #ffffffd1,0 18px 52px #3d6f5214}html:not(.dark) .kugua-site .role-card,html:not(.dark) .kugua-site .segment-pill,html:not(.dark) .kugua-site .focus-chip,html:not(.dark) .kugua-site .config-select,html:not(.dark) .kugua-site .custom-role-input,html:not(.dark) .kugua-site textarea,html:not(.dark) .chinese-field-card input{color:#17231d;background:#ffffffc7;border-color:#2a734c24}html:not(.dark) .kugua-site .custom-role-input::placeholder,html:not(.dark) .kugua-site textarea::placeholder,html:not(.dark) .chinese-field-card input::placeholder{color:#41584b80}html:not(.dark) .kugua-site .role-card.is-selected,html:not(.dark) .kugua-site .segment-pill.is-selected,html:not(.dark) .kugua-site .focus-chip.is-selected,html:not(.dark) .kugua-site .resource-stage-language button.is-active,html:not(.dark) .resume-system-card.is-selected,html:not(.dark) .chinese-option-card.is-selected,html:not(.dark) .photo-option-card.is-selected{color:#1b5d3d;background:radial-gradient(circle at 22% 12%,#7dcf912e,#0000 12rem),#e7f8eed6;border-color:#357a545c;box-shadow:inset 0 1px #ffffffdb,0 0 0 5px #50a0690f,0 18px 48px #3d6f521f}html:not(.dark) .resume-system-card em,html:not(.dark) .resume-system-capability,html:not(.dark) .kugua-site .resource-stage-kicker,html:not(.dark) .kugua-site .kugua-report-copy p,html:not(.dark) .kugua-site .kugua-final-cta p{color:#347a54}html:not(.dark) .kugua-site .report-preview-paper,html:not(.dark) .kugua-site .report-preview-list div{background:#ffffffb3}html:not(.dark) .preopt-advisor-launcher,html:not(.dark) .preopt-advisor-panel{color:#17231d;background:radial-gradient(circle at 82% 4%,#91dea029,#0000 12rem),linear-gradient(150deg,#ffffffdb,#f4fff89e);border-color:#2a734c24;box-shadow:inset 0 1px #ffffffe0,0 24px 72px #3d6f5229}html:not(.dark) .preopt-advisor-header p,html:not(.dark) .preopt-message,html:not(.dark) .preopt-prompt-card p,html:not(.dark) .preopt-input-shell textarea{color:#17231d}html:not(.dark) .preopt-advisor-header span,html:not(.dark) .preopt-topic-grid button,html:not(.dark) .preopt-message.is-advisor,html:not(.dark) .preopt-input-shell textarea::placeholder{color:#41584bad}html:not(.dark) .preopt-topic-grid button,html:not(.dark) .preopt-message,html:not(.dark) .preopt-prompt-card,html:not(.dark) .preopt-input-shell textarea,html:not(.dark) .preopt-apply-button{background:#ffffffa3;border-color:#2a734c1f}html:not(.dark) .preopt-topic-grid button.is-selected,html:not(.dark) .preopt-message.is-user{color:#1b5d3d;background:#e8f7eedb;border-color:#357a5447}.kugua-report-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-preview-summary{gap:.55rem}.report-preview-summary p{background:var(--color-secondary);border-radius:.72rem;margin:0}@supports (color:color-mix(in lab, red, red)){.report-preview-summary p{background:color-mix(in oklch, var(--color-secondary) 46%, transparent)}}.report-preview-summary p{color:var(--color-foreground);padding:.62rem;font-size:.82rem;line-height:1.55}.report-roast-preview-list{gap:.7rem;margin-top:1rem;display:grid}.report-roast-preview-list article{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.report-roast-preview-list article{border:1px solid color-mix(in oklch, var(--color-accent) 18%, var(--color-border))}}.report-roast-preview-list article{background:var(--color-secondary);border-radius:.9rem}@supports (color:color-mix(in lab, red, red)){.report-roast-preview-list article{background:color-mix(in oklch, var(--color-secondary) 42%, transparent)}}.report-roast-preview-list article{padding:.75rem}.report-roast-preview-list strong{color:var(--color-accent);font-size:.74rem;font-weight:800;display:block}.report-roast-preview-list p{color:var(--color-foreground);margin:.24rem 0 .55rem;font-size:.8rem;line-height:1.52}.report-mode-toolbar{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff26,#ffffff0e),#080c0a85;border:1px solid #effff329;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto .7rem;padding:.45rem .55rem;display:flex;position:sticky;top:4rem;box-shadow:inset 0 1px #ffffff24}.report-mode-toolbar>div:first-child{color:#f6fff7e0;align-items:center;gap:.45rem;font-size:.82rem;font-weight:780;display:inline-flex}.report-mode-toggle{background:#ffffff0e;border:1px solid #effff324;border-radius:999px;gap:.2rem;padding:.18rem;display:inline-flex}.report-mode-toggle button{color:#d6e2d89e;border-radius:999px;padding:.34rem .58rem;font-size:.76rem;font-weight:760}.report-mode-toggle button.is-active{color:#f8fff8eb;background:#a8e8aa24}.resume-roast-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.resume-roast-heading p{color:#d6e2d8a8;max-width:60ch;margin-top:.45rem;font-size:.86rem;line-height:1.62}.generate-roast-button{color:#061006;background:linear-gradient(135deg,#baf2b8,#8ddf9a 54%,#e8f2e7);border:1px solid #c2f7c76b;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.56rem .75rem;font-size:.78rem;font-weight:780;display:inline-flex}.resume-roast-list{gap:.72rem;margin-top:1rem;display:grid}.resume-roast-bubble{background:linear-gradient(#ffffff16,#ffffff09),#ffffff09;border:1px solid #effff324;border-radius:1rem;padding:.85rem;box-shadow:inset 0 1px #ffffff1a}.resume-roast-bubble div+div{border-top:1px solid #effff31c;margin-top:.72rem;padding-top:.72rem}.resume-roast-bubble strong{color:#b7f1bfdb;font-size:.78rem;font-weight:840;display:block}.resume-roast-bubble p{color:#f4faf4db;margin:.28rem 0 0;font-size:.9rem;line-height:1.64}.resume-roast-bubble>span{color:#e0f6e2c7;background:#a8e8aa18;border:1px solid #bef4c629;border-radius:999px;margin-top:.72rem;padding:.32rem .5rem;font-size:.72rem;font-weight:760;display:inline-flex}html:not(.dark) body:has(.consulting-report){background:radial-gradient(circle at 52% 5%,#9ddaa929,#0000 24rem),radial-gradient(circle at 10% 28%,#d9e9dc47,#0000 22rem),linear-gradient(#f8fcf9 0%,#f2faf5 42%,#fff 100%)}html:not(.dark) .kugua-results-page{--color-surface:#f8fcf9;--color-paper:#ffffffc2;--color-ink:#17231d;--color-foreground:#17231d;--color-muted-foreground:#405649b8;--color-card:#ffffffc2;--color-secondary:#e8f7eeb8;--color-border:#2a734c24;--color-border-light:#2a734c1a;--color-primary:#357a54;--color-primary-foreground:#f8fff9;--color-accent:#347a54;--color-accent-soft:#7dcf9152}html:not(.dark) .kugua-results-header,html:not(.dark) .kugua-result-resume,html:not(.dark) .kugua-result-report,html:not(.dark) .kugua-result-report .resume-report-shell.consulting-report,html:not(.dark) .resume-report-shell.consulting-report{color:#17231d;background:linear-gradient(145deg,#ffffffd6,#f3fff894),radial-gradient(circle at 20% 0,#94e0a21f,#0000 20rem);border-color:#2a734c1f;box-shadow:inset 0 1px #ffffffe0,0 28px 82px #3d6f5221}html:not(.dark) .kugua-results-header p,html:not(.dark) .kugua-results-header h1,html:not(.dark) .consulting-report-cover h1,html:not(.dark) .consulting-report-section h2,html:not(.dark) .report-thesis,html:not(.dark) .report-summary-columns strong,html:not(.dark) .match-badge-board strong,html:not(.dark) .change-story-heading h3,html:not(.dark) .language-refinement-item summary span,html:not(.dark) .structure-note strong,html:not(.dark) .knowledge-source-grid h3,html:not(.dark) .future-recommendations strong{color:#17231d!important}html:not(.dark) .consulting-report-toolbar,html:not(.dark) .report-mode-toolbar{background:#ffffffd1;border-color:#2a734c1f;box-shadow:inset 0 1px #ffffffdb}html:not(.dark) .consulting-report-toolbar>div:first-child,html:not(.dark) .report-mode-toolbar>div:first-child,html:not(.dark) .consulting-report-cover p,html:not(.dark) .consulting-report-section>p,html:not(.dark) .report-summary-columns span,html:not(.dark) .change-story-card dd,html:not(.dark) .before-after-prose p,html:not(.dark) .structure-note p,html:not(.dark) .knowledge-source-grid p,html:not(.dark) .future-recommendations p,html:not(.dark) .resume-roast-heading p,html:not(.dark) .resume-roast-bubble p{color:#405649c2}html:not(.dark) .report-mode-toggle,html:not(.dark) .report-language-toggle,html:not(.dark) .report-summary-columns>div,html:not(.dark) .change-story-card,html:not(.dark) .language-refinement-item,html:not(.dark) .match-badge-board>div,html:not(.dark) .knowledge-source-grid article,html:not(.dark) .resume-roast-bubble{background:#ffffff9e;border-color:#2a734c1c;box-shadow:inset 0 1px #ffffffc7}html:not(.dark) .report-mode-toggle button,html:not(.dark) .report-language-toggle button{color:#405649b8}html:not(.dark) .report-mode-toggle button.is-active,html:not(.dark) .report-language-toggle button.is-active{color:#1b5d3d;background:#e8f7eeeb}html:not(.dark) .resume-roast-bubble strong,html:not(.dark) .resume-roast-bubble>span,html:not(.dark) .consulting-report-kicker,html:not(.dark) .report-section-number,html:not(.dark) .change-story-card dt,html:not(.dark) .before-after-prose strong,html:not(.dark) .knowledge-source-grid span{color:#347a54}@media (max-width:1180px){.kugua-report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.kugua-report-preview-grid{grid-template-columns:1fr}.resume-roast-heading,.report-mode-toolbar{flex-direction:column;align-items:stretch}.generate-roast-button,.report-mode-toggle{width:100%}.report-mode-toggle button{flex:1 1 0}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}
