/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.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,)}}:root{--bg:#fff9f4;--bg-soft:#fff1e9;--surface:#fffdfb;--surface-2:#fff5ed;--surface-3:#f1eeff;--line:#5845521c;--line-strong:#58455230;--text:#3f3442;--muted:#746875;--muted-2:#9c8f99;--mint:#39b98c;--mint-deep:#168963;--cyan:#599ee8;--violet:#9b82df;--amber:#e7a941;--danger:#df667b;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--page:min(1560px, calc(100vw - 64px));--shadow:0 22px 60px #63485221;--font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "맑은 고딕", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.market-manual-picker-note{color:#405064;background:linear-gradient(135deg,#e1faf3eb,#edf2ffe6);border:1px solid #1c8b753d;border-radius:12px;gap:4px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.market-manual-picker-note b{color:#087f69;letter-spacing:.02em;font-size:12px}.market-manual-picker-note.is-inspector{margin:0}.core-ultra-bios-notice{color:#263242;background:linear-gradient(118deg,#e7fcf6f0,#eef6fff0);border:1px solid #26886f3d;border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:18px 20px;display:grid;box-shadow:0 16px 42px #37507014}.core-ultra-bios-notice.conditional{background:linear-gradient(118deg,#fff9e6f7,#f8f2fff2);border-color:#d6911e57}.core-ultra-bios-notice.unknown{background:linear-gradient(118deg,#ffeff1f7,#f7f2fff2);border-color:#ce4b5b57}.core-ultra-bios-mark{color:#11815f;background:#ffffffdb;border:1px solid #1c916f47;border-radius:18px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:900;display:grid}.core-ultra-bios-notice.conditional .core-ultra-bios-mark{color:#bd7400;border-color:#d6911e57}.core-ultra-bios-notice.unknown .core-ultra-bios-mark{color:#c43b52;border-color:#ce4b5b57}.core-ultra-bios-notice>div{min-width:0}.core-ultra-bios-notice small{color:#647184;letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.core-ultra-bios-notice strong{color:#182332;font-size:clamp(17px,1.6vw,22px);line-height:1.35;display:block}.core-ultra-bios-notice p{color:#4d5969;margin:7px 0 0;font-size:14px;line-height:1.65}.core-ultra-bios-notice em{color:#8b5c07;margin-top:8px;font-size:13px;font-style:normal;font-weight:700;line-height:1.55;display:block}.core-ultra-bios-notice a{color:#256da8;background:#ffffffb8;border:1px solid #2f669c33;border-radius:999px;margin-top:11px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.core-ultra-bios-notice a:hover{background:#fff;border-color:#2f669c73}.builder-bios-notice{width:min(1720px,100% - 64px);margin:0 auto 22px}.recommendation-bios-notice{margin:22px clamp(18px,3vw,42px) 0}.report-bios-notice{margin:20px 0 24px}@media (width<=720px){.core-ultra-bios-notice{border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px}.core-ultra-bios-mark{border-radius:14px;width:42px;height:42px;font-size:20px}.core-ultra-bios-notice strong{font-size:16px}.builder-bios-notice{width:calc(100% - 28px);margin-bottom:16px}.recommendation-bios-notice{margin:16px 14px 0}}.recommendation-result-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #3a4d7024;border-radius:18px;gap:6px;margin:24px 0 18px;padding:6px;display:inline-flex;box-shadow:0 14px 34px #4f5c7d1a}.recommendation-result-tabs button{color:#4c5365;min-height:48px;font:750 15px/1.25 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 20px;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.recommendation-result-tabs button:hover{color:#161925;background:#f5f2ff}.recommendation-result-tabs button:active{transform:scale(.98)}.recommendation-result-tabs button.is-selected{color:#17251f;background:linear-gradient(135deg,#c8f8e6,#e7ddff);box-shadow:0 8px 18px #546f9724}.minimum-budget-panel{color:#252838;background:radial-gradient(circle at 90% 0,#ddcdff9e,#0000 34%),linear-gradient(145deg,#fffdfb,#f6fbff 58%,#fff4f8);border:1px solid #574a9129;border-radius:30px;gap:20px;padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 24px 70px #424a6921}.minimum-budget-panel h2{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(26px,4vw,42px)}.minimum-budget-panel p{color:#5e6476;font-size:16px;line-height:1.72}.budget-unavailable-result{color:#5d4311;background:#fff9e9;border:1px solid #f0c56f;border-radius:24px;gap:18px;margin:28px;padding:24px;display:flex}.budget-unavailable-result>span{color:#fff;background:#f4a62a;border-radius:50%;flex:0 0 42px;place-items:center;height:42px;font-size:24px;font-weight:900;display:grid}.budget-unavailable-result strong{margin-bottom:7px;font-size:21px;display:block}.budget-unavailable-result p{margin:0;line-height:1.65}.budget-unavailable-result button{color:#fff;cursor:pointer;background:#2d6fbd;border:0;border-radius:14px;margin-top:16px;padding:12px 18px;font-weight:800}.budget-panel>p{color:#666872;margin:14px 0 0;font-size:14px;line-height:1.6}.minimum-budget-target{margin-top:8px;font-weight:700;color:#3b3f52!important}.minimum-budget-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.minimum-budget-comparison article{background:#ffffffc2;border:1px solid #4d58781f;border-radius:18px;gap:7px;padding:18px;display:grid}.minimum-budget-comparison small{color:#687083;font-size:13px;font-weight:700}.minimum-budget-comparison strong{color:#222737;font-size:clamp(20px,3vw,28px)}.minimum-budget-comparison .is-short{background:#fff2ee;border-color:#ce604d47}.minimum-budget-comparison .is-short strong{color:#a63f31}.minimum-budget-comparison .is-safe{background:#effcf5;border-color:#27916c3d}.minimum-budget-tradeoffs{background:#ffffffb8;border-radius:20px;padding:19px 20px}.minimum-budget-tradeoffs h3{margin:0 0 10px;font-size:17px}.minimum-budget-tradeoffs ul{color:#52586b;gap:9px;margin:0;padding-left:20px;line-height:1.62;display:grid}.minimum-budget-caveat{background:#eef2ffc2;border-radius:14px;margin:0;padding:13px 15px;font-size:14px!important}.minimum-budget-panel>button{color:#13251e;cursor:pointer;background:#8ce3bd;border:0;border-radius:15px;justify-self:start;min-height:50px;padding:0 20px;font-weight:800;box-shadow:0 12px 24px #31896733}.memory-storage-market-notice{color:#3a332a;background:linear-gradient(135deg,#fff8e6,#fff1ed);border:1px solid #cf8a2c38;border-radius:18px;align-items:flex-start;gap:13px;margin:12px 0 16px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #8f693c14}.memory-storage-market-notice>span{color:#734c18;background:#ffe0a6;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.memory-storage-market-notice strong{margin-bottom:4px;font-size:16px;display:block}.memory-storage-market-notice p{color:#655b50;margin:0;font-size:14px;line-height:1.58}.memory-storage-market-notice small{color:#7b7165;margin-top:7px;font-size:12px;display:block}@media (width<=720px){.recommendation-result-tabs{grid-template-columns:1fr;width:100%;display:grid}.recommendation-result-tabs button{width:100%}.minimum-budget-comparison{grid-template-columns:1fr}.minimum-budget-panel>button{width:100%}}@media (prefers-reduced-motion:reduce){.recommendation-result-tabs button{transition:none}}.recommendation-generation-state{text-align:center;background:#fbfffe;border:1px solid #317ba421;border-radius:30px;justify-items:center;gap:22px;min-height:430px;padding:42px clamp(22px,5vw,54px);display:grid;position:relative;overflow:hidden}.generation-orbit{place-items:center;width:104px;height:104px;display:grid;position:relative}.generation-orbit:before,.generation-orbit i{content:"";border-radius:50%;position:absolute}.generation-orbit:before{background:linear-gradient(145deg,#dffcf2,#edf5ff);inset:19px}.generation-orbit i{border:2px solid #0000;border-top-color:#14946f;animation:1.35s linear infinite recommendation-orbit;inset:2px}.generation-orbit i:nth-child(2){border-right-color:#3d8ed2;animation-direction:reverse;inset:10px}.generation-orbit span{z-index:1;color:#0c7458;font:900 17px/1 ui-monospace,monospace;position:relative}.generation-state-copy>small{color:#168064;font:800 12px/1.2 ui-monospace,monospace}.generation-state-copy h2{color:#1d1d1f;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3.8vw,40px);line-height:1.15}.generation-state-copy p{color:#65626c;margin:0;font-size:16px;line-height:1.7}.generation-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.generation-steps li{background:#fff;border:1px solid #3056701a;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.generation-steps li>span{color:#6b6e75;background:#edf1f6;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.generation-steps li.is-active>span{color:#0a7558;background:#d9f7ed}.generation-steps strong{color:#252429;font-size:14px}.generation-steps small{color:#77737c;font-size:12px}.generation-progress{background:#3e5b7417;border-radius:99px;width:100%;height:8px;overflow:hidden}.generation-progress i{border-radius:inherit;background:#3c9dcc;min-width:4%;height:100%;transition:width .28s;display:block}.recommendation-generation-state.is-error{background:#fffdfa;align-content:center;min-height:360px}.recommendation-generation-state.is-error button{color:#fff;cursor:pointer;background:#356fbd;border:0;border-radius:15px;min-height:50px;padding:0 22px;font-size:15px;font-weight:850}@keyframes recommendation-orbit{to{transform:rotate(360deg)}}@media (width<=760px){.recommendation-generation-state{border-radius:24px;min-height:390px;padding:28px 20px}.generation-steps{grid-template-columns:1fr}.recommendation-generation-state.is-error button{width:100%}}@media (prefers-reduced-motion:reduce){.generation-orbit i{animation:none}.generation-progress i{transition:none}}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;scrollbar-gutter:stable;font-size:17px}body{background:radial-gradient(circle at 18% -8%, #ffc6d652, transparent 38%), radial-gradient(circle at 82% 5%, #a4d6ff4d, transparent 34%), var(--bg);color:var(--text);font-family:var(--font-sans);font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.45}.skip-link{z-index:999;background:var(--text);color:var(--bg);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh;overflow-x:clip}.site-header{z-index:80;width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;margin:0 auto;display:grid;position:relative}.brand-button,.desktop-nav button,.support-button{cursor:pointer;background:0 0;border:0}.brand-button{text-align:left;justify-self:start;align-items:center;gap:13px;padding:0;display:inline-flex}.brand-copy{gap:3px;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:18px}.brand-copy small{color:var(--muted-2);letter-spacing:.19em;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.master-mark{flex:none;place-items:center;width:52px;height:52px;display:inline-grid;position:relative}.master-mark.is-compact{width:42px;height:42px}.mark-core{z-index:2;width:29px;height:29px;color:var(--mint);background:linear-gradient(145deg,#66f3c130,#55c7ff0a);border:1px solid #66f3c1b3;border-radius:9px;place-items:center;font:800 17px/1 ui-monospace,monospace;display:grid;position:relative;box-shadow:inset 0 0 18px #66f3c11f,0 0 24px #66f3c11a}.mark-orbit{border:1px solid #55c7ff2e;border-radius:50%;position:absolute;inset:3px}.mark-orbit-a{border-left-color:var(--cyan);transform:rotate(35deg)}.mark-orbit-b{border-right-color:var(--violet);inset:8px;transform:rotate(-22deg)}.desktop-nav{align-items:center;gap:34px;display:flex}.desktop-nav button{color:var(--muted);padding:32px 0 29px;font-size:16px;font-weight:650;position:relative}.desktop-nav button:after{background:var(--mint);content:"";height:2px;transition:inset .18s;position:absolute;bottom:-1px;left:50%;right:50%;box-shadow:0 -5px 14px #66f3c199}.desktop-nav button:hover,.desktop-nav button.is-active{color:var(--text)}.desktop-nav button.is-active:after{left:0;right:0}.support-button{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;justify-self:end;padding:10px 14px;font-size:14px;transition:border-color .16s,color .16s,background .16s}.support-button:hover{color:var(--mint);background:#66f3c10f;border-color:#66f3c180}.eyebrow{color:var(--mint);letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 24px;font:700 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.eyebrow span{background:currentColor;width:24px;height:1px;box-shadow:0 0 12px}.hero-section{width:var(--page);grid-template-columns:minmax(0,.9fr) minmax(520px,.75fr);align-items:center;gap:clamp(50px,7vw,120px);min-height:710px;margin:0 auto;display:grid;position:relative}.hero-grid{z-index:-3;background-image:linear-gradient(#55c7ff09 1px,#0000 1px),linear-gradient(90deg,#55c7ff09 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(#000000d9,#0000 96%);mask-image:linear-gradient(#000000d9,#0000 96%)}.hero-glow{z-index:-2;filter:blur(120px);opacity:.12;pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute}.hero-glow-a{background:var(--cyan);top:10%;left:-22%}.hero-glow-b{background:var(--violet);bottom:5%;right:-22%}.hero-copy{padding:70px 0 60px}.hero-copy h1,.builder-heading h1,.question-panel h1,.quote-copy h1,.report-top h1{letter-spacing:-.065em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(44px,4.5vw,74px);line-height:1.08}.hero-copy h1 span,.builder-heading h1 em,.question-panel h1 em,.quote-copy h1 em,.report-top h1 em{color:#0000;background:linear-gradient(100deg, var(--mint) 8%, var(--cyan) 52%, #c2adff 96%);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{max-width:620px;color:var(--muted);word-break:keep-all;margin:27px 0 36px;font-size:18px;line-height:1.8}.hero-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:12px;max-width:660px;display:grid}.launch-card{border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:linear-gradient(145deg,#141e28eb,#090f16f5);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:112px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.launch-card:before{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff0f,#0000 60%);transition:transform .5s;position:absolute;inset:0;transform:translate(-120%)}.launch-card:hover{transform:translateY(-3px)}.launch-card:hover:before{transform:translate(120%)}.launch-new:hover{border-color:#66f3c180;box-shadow:0 20px 45px #23be8a1a}.launch-new{background:linear-gradient(145deg,#193530f0,#091316fa);border-color:#66f3c157;min-height:124px;box-shadow:0 18px 48px #23be8a17}.launch-check:hover{border-color:#9b7bff80;box-shadow:0 20px 45px #9b7bff1a}.launch-index{color:var(--muted-2);align-self:start;font:700 13px/1 ui-monospace,monospace}.launch-copy{gap:7px;display:grid}.launch-copy strong{word-break:keep-all;font-size:20px}.launch-copy small{color:var(--muted);font-size:15px;line-height:1.45}.launch-arrow{border:1px solid var(--line);width:34px;height:34px;color:var(--mint);border-radius:50%;place-items:center;display:grid}.launch-check .launch-arrow{color:#c2adff}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);margin-top:24px;display:grid}.trust-card{--trust-accent:#168b68;--trust-accent-soft:#168b6821;background:radial-gradient(circle at 8% 0%, var(--trust-accent-soft), transparent 48%), #ffffffc7;isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #4146561a;border-radius:19px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px 14px;transition:border-color .2s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);animation:.52s cubic-bezier(.2,.8,.2,1) both trust-card-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #3a3f5412,inset 0 1px #ffffffe6}.trust-card:nth-child(2){animation-delay:70ms}.trust-card:nth-child(3){animation-delay:.14s}.trust-card:after{background:linear-gradient(90deg, transparent, var(--trust-accent), transparent);content:"";opacity:.62;border-radius:999px;height:2px;position:absolute;top:0;left:18px;right:18px}.trust-card-free{--trust-accent:#2878c8;--trust-accent-soft:#2878c81f}.trust-card-edit{--trust-accent:#7358bd;--trust-accent-soft:#7358bd1f}.trust-card-mark{z-index:1;border:1px solid var(--trust-accent);place-items:center;width:44px;height:44px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.trust-card-mark{border:1px solid color-mix(in srgb, var(--trust-accent) 23%, transparent)}}.trust-card-mark{box-shadow:0 8px 20px var(--trust-accent-soft);color:var(--trust-accent);font:850 13px/1 var(--font-sans);letter-spacing:-.02em;background:#ffffffe0;border-radius:15px}.trust-card-edit .trust-card-mark{font-size:21px}.trust-card-copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.trust-card-copy strong{color:#34313a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.trust-card-copy small{color:#716b75;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}@media (hover:hover){.trust-card:hover{border-color:var(--trust-accent)}@supports (color:color-mix(in lab, red, red)){.trust-card:hover{border-color:color-mix(in srgb, var(--trust-accent) 24%, transparent)}}.trust-card:hover{box-shadow:0 18px 40px #3a3f541c, 0 8px 24px var(--trust-accent-soft);transform:translateY(-3px)}.trust-card:hover .trust-card-mark{transform:rotate(-3deg)scale(1.04)}}.trust-card-mark{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.hero-machine{background:linear-gradient(145deg, #101922eb, #070b10f5), var(--surface);border:1px solid #66f3c12e;border-radius:28px;min-height:520px;padding:22px;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000007a,inset 0 1px #ffffff0a}.hero-machine:before{content:"";background:conic-gradient(from 180deg,#0000,#66f3c11f,#0000 25%);animation:9s linear infinite machine-sweep;position:absolute;inset:-80px}.machine-topline,.summary-head,.drawer-head>div>span,.quote-panel-head>div>span,.findings-head>span{z-index:1;color:var(--muted-2);letter-spacing:.16em;justify-content:space-between;font:700 13px/1.4 ui-monospace,monospace;display:flex;position:relative}.live-dot{color:var(--mint)}.live-dot:before{background:var(--mint);width:6px;height:6px;box-shadow:0 0 12px var(--mint);content:"";border-radius:50%;margin-right:7px;display:inline-block}.machine-core{z-index:1;border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;align-items:center;gap:22px;min-height:226px;margin-top:16px;display:grid;position:relative}.core-rings{place-items:center;width:182px;height:182px;margin:0 auto;display:grid;position:relative}.ring{border:1px solid var(--line);border-radius:50%;position:absolute}.ring-a{border-top-color:var(--mint);border-right-color:#66f3c180;animation:8s linear infinite spin;inset:0}.ring-b{border-bottom-color:var(--cyan);animation:5s linear infinite reverse spin;inset:17px}.ring-c{border-left-color:var(--violet);border-style:dashed;animation:12s linear infinite spin;inset:35px}.core-chip{width:72px;height:72px;color:var(--mint);background:#66f3c10d;border:1px solid #66f3c173;border-radius:20px;place-items:center;font:800 27px/1 ui-monospace,monospace;display:grid;box-shadow:inset 0 0 30px #66f3c11f,0 0 35px #66f3c11a}.machine-score{gap:7px;display:grid}.machine-score span{color:var(--muted-2);letter-spacing:.14em;font:700 13px/1.2 ui-monospace,monospace}.machine-score strong{color:var(--mint);letter-spacing:.04em;font:750 24px/1.2 ui-monospace,monospace}.machine-score small{color:var(--muted);font-size:13px}.machine-parts{z-index:1;gap:8px;margin-top:16px;display:grid;position:relative}.machine-part{border:1px solid var(--line);color:var(--muted);animation:.5s both part-in;animation-delay:var(--delay);background:#ffffff04;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.part-type{color:var(--cyan);font:700 13px/1 ui-monospace,monospace}.machine-part strong{color:var(--mint);font:700 13px/1 ui-monospace,monospace}.machine-price{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:4px;margin-top:16px;display:grid;position:relative}.machine-price span{color:var(--muted);font-size:14px}.machine-price strong{font:750 23px/1.2 ui-monospace,monospace}.machine-price small{color:var(--muted-2);text-align:right;grid-column:1/-1;font-size:13px}.value-strip{width:var(--page);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 auto 100px;display:grid}.value-strip article{grid-template-columns:auto 1fr;gap:16px;padding:27px 32px;display:grid}.value-strip article+article{border-left:1px solid var(--line)}.value-number{color:var(--mint);font:700 13px/1.4 ui-monospace,monospace}.value-strip div{gap:6px;display:grid}.value-strip strong{font-size:17px}.value-strip p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.builder-view{width:var(--page);margin:0 auto;padding:54px 0 110px}.builder-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.builder-heading-side{justify-items:end;gap:12px;display:grid}.quick-adjust-actions{gap:8px;display:flex}.quick-adjust-actions button{border:1px solid var(--line-strong);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffff06;border-radius:9px;padding:0 12px;font-size:14px}.quick-adjust-actions button:first-child{color:var(--mint);border-color:#66f3c147}.builder-heading .eyebrow{margin-bottom:15px}.builder-heading h1{font-size:clamp(32px,3vw,48px)}.builder-legend{gap:12px;padding-bottom:5px;display:flex}.builder-legend span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font:650 13px/1 ui-monospace,monospace}.builder-legend .pass{color:var(--mint)}.builder-legend .conditional{color:var(--amber)}.builder-legend .fail{color:var(--danger)}.builder-layout{grid-template-columns:218px minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.category-rail,.catalog-panel,.build-summary{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e151dc2;box-shadow:inset 0 1px #ffffff06}.category-rail{position:sticky;top:18px;overflow:hidden}.rail-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:19px 17px;display:flex}.rail-title span{color:var(--muted-2);letter-spacing:.14em;font:700 13px/1 ui-monospace,monospace}.rail-title small{color:var(--mint);font-size:13px}.category-rail>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #bedae912;grid-template-columns:25px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:10px 13px;display:grid;position:relative}.category-rail>button:before{background:var(--mint);content:"";opacity:0;width:2px;position:absolute;inset:0 auto 0 0;box-shadow:5px 0 16px #66f3c16b}.category-rail>button:hover,.category-rail>button.is-active{background:linear-gradient(90deg,#66f3c112,#0000)}.category-rail>button.is-active:before{opacity:1}.category-index{color:var(--muted-2);font:700 13px/1 ui-monospace,monospace}.category-label{gap:5px;min-width:0;display:grid}.category-label strong{font-size:14px}.category-label small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.category-done,.category-open{border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.category-done{color:var(--mint);background:#66f3c11c}.category-open{border:1px solid var(--line);color:var(--muted-2)}.category-stock-count{color:var(--muted-2);white-space:nowrap;font:700 12px/1 ui-monospace,monospace}.catalog-panel{min-height:750px;padding:18px;overflow:visible}.catalog-toolbar{grid-template-columns:minmax(120px,.8fr) minmax(170px,1.2fr) repeat(4,minmax(96px,.58fr));align-items:center;gap:10px;margin-bottom:13px;display:grid}.catalog-toolbar>div:first-child{align-items:baseline;gap:11px;display:flex}.catalog-kicker{font-weight:700}.catalog-toolbar>div strong{color:var(--muted-2);font:600 13px/1 ui-monospace,monospace}.product-search{border:1px solid var(--line);height:38px;color:var(--muted-2);background:#05090d73;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.product-search input{width:100%;min-height:38px;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.catalog-toolbar select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--muted);border-radius:10px;outline:0;padding:0 10px;font-size:13px}.catalog-scope-switch{background:linear-gradient(120deg,#f6fbff,#fff9fc);border:1px solid #2670a024;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;margin:0 0 12px;padding:10px;display:grid}.catalog-scope-switch>div{min-width:0}.catalog-scope-switch>div span,.catalog-scope-switch>div strong{display:block}.catalog-scope-switch>div span{color:#2c749f;letter-spacing:.08em;font-size:12px;font-weight:850}.catalog-scope-switch>div strong{color:#514b54;margin-top:3px;font-size:12px;line-height:1.45}.catalog-scope-switch>button{color:#68626b;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #41465621;border-radius:10px;padding:0 13px;font-size:12px;font-weight:800}.catalog-scope-switch>button b{color:#2776a8;margin-left:4px}.catalog-scope-switch>button.is-active{color:#147965;background:#eafaf5;border-color:#21897547;box-shadow:inset 0 0 0 1px #21897514}.catalog-market-loading{color:#356f94;background:#f3faff;border:1px solid #2776ab2e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:13px 15px;font-size:13px;font-weight:750;display:flex}.catalog-market-loading.is-error{color:#a13346;background:#fff5f6;border-color:#c1374933}.catalog-market-loading button{min-height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;padding:0 12px;font-weight:800}.case-size-filter{background:linear-gradient(120deg,#55c7ff0d,#8b6cff06);border:1px solid #55c7ff29;border-radius:12px;grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:center;gap:8px;margin:-2px 0 13px;padding:10px;display:grid}.case-size-filter>div{gap:3px;display:grid}.case-size-filter>div span{color:var(--cyan);letter-spacing:.12em;font:750 12px/1 ui-monospace,monospace}.case-size-filter>div strong{font-size:14px}.case-size-filter>div small{color:var(--muted-2);font-size:12px}.case-size-filter button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#04080c80;border-radius:9px;padding:0 12px;font-size:13px}.case-size-filter button.is-active{color:var(--mint);background:#66f3c117;border-color:#66f3c166;box-shadow:inset 0 0 18px #66f3c10d}.optional-gpu-control{border:1px solid var(--mint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 13px;padding:13px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.optional-gpu-control{border:1px solid color-mix(in srgb, var(--mint) 34%, transparent)}}.optional-gpu-control{background:linear-gradient(120deg, var(--mint), var(--cyan));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.optional-gpu-control{background:linear-gradient(120deg, color-mix(in srgb, var(--mint) 9%, transparent), color-mix(in srgb, var(--cyan) 5%, transparent))}}.optional-gpu-control>div{gap:4px;display:grid}.optional-gpu-control span{color:var(--mint);letter-spacing:.06em;font:750 12px/1.2 ui-monospace,monospace}.optional-gpu-control strong{font-size:14px}.optional-gpu-control p{color:var(--muted-2);margin:0;font-size:12px;line-height:1.55}.optional-gpu-control button{border:1px solid var(--mint);min-height:40px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.optional-gpu-control button{border:1px solid color-mix(in srgb, var(--mint) 46%, transparent)}}.optional-gpu-control button{background:var(--mint);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.optional-gpu-control button{background:color-mix(in srgb, var(--mint) 12%, var(--surface))}}.optional-gpu-control button{color:var(--mint);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:750}.optional-gpu-control button:hover{box-shadow:0 8px 24px var(--mint);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.optional-gpu-control button:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--mint) 12%, transparent)}}.official-source-link{width:fit-content;min-height:28px;color:var(--cyan);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.official-source-link:hover{text-decoration:underline}.load-more-products{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--cyan);cursor:pointer;background:#55c7ff0b;border-radius:11px;margin-top:14px;font-size:14px;font-weight:700}.catalog-notice,.quote-hint,.unknown-banner,.scope-warning,.report-caveat{background:#55c7ff09;border:1px solid #55c7ff21;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:11px 13px;display:grid}.catalog-notice>span,.quote-hint>span,.unknown-banner>span,.scope-warning>span,.report-caveat>span{width:19px;height:19px;color:var(--cyan);border:1px solid #55c7ff40;border-radius:50%;place-items:center;font:700 13px/1 ui-monospace,monospace;display:grid}.catalog-notice p,.quote-hint p,.unknown-banner p,.scope-warning p,.report-caveat p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.catalog-notice strong,.quote-hint strong,.unknown-banner strong,.scope-warning strong,.report-caveat strong{color:var(--text)}.catalog-price-retry{color:#2476aa;cursor:pointer;background:#fff;border:1px solid #2776ab3d;border-radius:9px;grid-column:2;justify-self:start;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.product-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid;position:relative;overflow:visible}.product-card{--tilt-x:0deg;--tilt-y:0deg;border:1px solid var(--line);min-width:0;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;background:linear-gradient(145deg,#141e28f0,#080d13f5);border-radius:14px;transition:transform .1s linear,border-color .16s,box-shadow .16s;position:relative}.product-card:hover,.product-card:focus-within,.product-card.is-expanded{z-index:30;border-color:#55c7ff47;box-shadow:0 24px 60px #0000006b,0 0 0 1px #55c7ff08}.product-card.is-selected{border-color:#66f3c161}.product-card:has(.issue-danger){border-color:#ff787347}.product-card-glow{z-index:-1;border-radius:inherit;filter:blur(15px);opacity:0;background:linear-gradient(125deg,#66f3c129,#0000 35%,#9b7bff21);transition:opacity .16s;position:absolute;inset:-1px}.product-card:hover .product-card-glow,.product-card:focus-within .product-card-glow,.product-card.is-expanded .product-card-glow{opacity:.65}.product-visual{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 100%,#55c7ff14,#0000 60%),#04080c80;border-radius:13px 13px 0 0;place-items:center;min-height:136px;display:grid;position:relative;overflow:hidden}.hardware-art{--accent:var(--mint);place-items:center;width:130px;height:94px;display:grid;position:relative;transform:translateZ(18px)}.hardware-art.accent-cyan{--accent:var(--cyan)}.hardware-art.accent-violet{--accent:var(--violet)}.hardware-art.accent-amber{--accent:var(--amber)}.hardware-photo{z-index:4;object-fit:contain;filter:drop-shadow(0 12px 16px #0000008f);width:100%;height:100%;padding:7px;transition:filter .18s,transform .18s;position:absolute;inset:0;transform:translateZ(24px)scale(1.02)}.product-card:hover .hardware-photo,.product-card:focus-within .hardware-photo,.product-card.is-expanded .hardware-photo{filter:drop-shadow(0 16px 22px var(--accent))}@supports (color:color-mix(in lab, red, red)){.product-card:hover .hardware-photo,.product-card:focus-within .hardware-photo,.product-card.is-expanded .hardware-photo{filter:drop-shadow(0 16px 22px color-mix(in srgb, var(--accent), transparent 74%))}}.product-card:hover .hardware-photo,.product-card:focus-within .hardware-photo,.product-card.is-expanded .hardware-photo{transform:translateZ(28px)scale(1.08)}.product-issue-chip{color:#ffd98d;background:#ffbe5c12;border:1px solid #ffbe5c40;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:9px;padding:6px 8px 6px 6px;font-size:13px;font-weight:750;line-height:1.2;display:inline-flex}.product-issue-chip b{background:#ffbe5c26;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font:800 13px/1 ui-monospace,monospace;display:grid}.inspector-issue{background:linear-gradient(135deg,#ffbe5c17,#ffbe5c06);border:1px solid #ffbe5c40;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;margin:12px 0;padding:12px;display:grid}.inspector-issue-mark{color:#ffd98d;background:#ffbe5c26;border-radius:50%;place-items:center;width:27px;height:27px;font:850 14px/1 ui-monospace,monospace;display:grid}.inspector-issue>div{gap:5px;display:grid}.inspector-issue small{color:#ffd98d;letter-spacing:.12em;text-transform:uppercase;font:750 12px/1 ui-monospace,monospace}.inspector-issue strong{color:#fff3d4;font-size:14px}.inspector-issue p{color:#fff3d4bd;margin:0;font-size:13px;line-height:1.55}.inspector-issue em{color:#fff3d4eb;font-size:13px;font-style:normal;font-weight:700;line-height:1.5}.inspector-issue.issue-notice{background:#55c7ff0e;border-color:#55c7ff3b}.inspector-issue.issue-notice .inspector-issue-mark{color:#9bdcff;background:#55c7ff21}.inspector-issue.issue-notice small{color:#9bdcff}.inspector-issue.issue-danger{background:#ff787313;border-color:#ff787352}.inspector-issue.issue-danger .inspector-issue-mark{color:#ffb4ae;background:#ff787329}.inspector-issue.issue-danger small{color:#ffb4ae}.image-scope-badge{z-index:5;color:#ebf6fbb8;letter-spacing:.04em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05090dd1;border:1px solid #ffffff1f;border-radius:999px;padding:3px 5px;font:700 12px/1 ui-monospace,monospace;position:absolute;bottom:1px;right:2px}.workload-showcase{border:1px solid var(--line);background:linear-gradient(145deg,#66f3c10f,#0000 35%),linear-gradient(310deg,#9b7bff14,#0000 42%),#070b10c7;border-radius:26px;width:min(1500px,100% - 56px);margin:24px auto 80px;padding:clamp(22px,3vw,42px);overflow:hidden;box-shadow:0 34px 80px #00000047}.workload-showcase-head{grid-template-columns:minmax(0,1fr) minmax(260px,460px);align-items:end;gap:30px;margin-bottom:28px;display:grid}.workload-showcase-head h2{color:var(--text);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(25px,3vw,42px);line-height:1.06}.workload-showcase-head h2 em{color:var(--mint);font-style:normal}.workload-showcase-head>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.workload-shelf+.workload-shelf{margin-top:26px}.workload-shelf-title{align-items:baseline;gap:13px;margin-bottom:11px;display:flex}.workload-shelf-title span{color:var(--cyan);letter-spacing:.12em;font:700 12px/1 ui-monospace,monospace}.workload-shelf-title strong{color:var(--text);font-size:16px}.workload-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#66f3c159 transparent;grid-auto-columns:minmax(172px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 12px;display:grid;overflow-x:auto}.workload-card{scroll-snap-align:start;min-height:170px;color:var(--text);background:#fff;border:1px solid #42526624;border-radius:17px;grid-template-rows:112px minmax(58px,auto);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;transform:translateY(0)}.workload-card:hover{border-color:#3489c457;transform:translateY(-3px);box-shadow:0 16px 34px #495d7629}.workload-card>img{z-index:1;object-fit:cover;filter:brightness(1.07)saturate(1.04)contrast(.98);grid-row:1;width:100%;height:112px;transition:transform .26s,filter .26s;position:relative}.workload-card:hover>img{filter:brightness(1.1)saturate(1.08)contrast();transform:scale(1.035)}.workload-fallback{z-index:0;color:#355e8047;font:900 20px/1 ui-monospace,monospace;position:absolute;top:14px;right:14px}.workload-card-shade{z-index:2;pointer-events:none;background:linear-gradient(#ffffff08,#0000 72%,#1322301f);height:112px;position:absolute;top:0;left:0;right:0}.workload-card-copy{z-index:3;background:#fff;grid-row:2;align-content:center;gap:3px;min-width:0;padding:10px 12px 12px;display:grid;position:relative}.workload-card-copy strong{color:#24272c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.workload-card-copy small{color:#6b7179;font-size:12px;line-height:1.35}.workload-source-note{color:var(--muted-2);margin:12px 2px 0;font-size:13px;line-height:1.6}.inline-workload-picker{border:1px solid var(--line);background:#05090d7a;border-radius:16px;margin-top:18px;padding:16px}.inline-workload-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.inline-workload-head>div{gap:5px;display:grid}.inline-workload-head span{color:var(--cyan);font-size:12px;font-weight:750}.inline-workload-head strong{font-size:14px}.inline-workload-head>button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:13px}.inline-workload-head>button.is-selected{color:var(--mint);background:#66f3c11a;border-color:#66f3c16b}.inline-workload-track{scrollbar-width:thin;grid-auto-columns:126px;grid-auto-flow:column;gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.inline-workload-track>button{border:1px solid var(--line);min-height:82px;color:var(--text);cursor:pointer;background:linear-gradient(145deg,#55c7ff1a,#9b7bff14);border-radius:12px;padding:0;position:relative;overflow:hidden}.inline-workload-track>button.is-selected{border-color:var(--mint);box-shadow:inset 0 0 0 1px #66f3c140,0 0 22px #66f3c11a}.inline-workload-track img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inline-workload-shade{background:linear-gradient(#0000,#04080bf0);position:absolute;inset:0}.inline-workload-fallback{color:#ffffff29;font:800 14px/1 ui-monospace,monospace;position:absolute;top:9px;right:9px}.inline-workload-track strong{z-index:2;text-align:left;font-size:13px;line-height:1.25;position:absolute;bottom:8px;left:8px;right:8px}.inline-workload-track b{z-index:3;width:19px;height:19px;color:var(--mint);background:#04080bc7;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:7px;left:7px}.workload-rule-result{background:#55c7ff0b;border:1px solid #55c7ff38;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:12px;padding:15px;display:grid}.workload-rule-result>span{color:var(--cyan);white-space:nowrap;background:#55c7ff1f;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:780}.workload-rule-result>div{gap:5px;display:grid}.workload-rule-result strong{font-size:14px}.workload-rule-result p,.workload-rule-result small{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.hardware-grid{border:1px solid var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hardware-grid{border:1px solid color-mix(in srgb, var(--accent), transparent 70%)}}.hardware-grid{background-image:linear-gradient(var(--accent) 1px, transparent 1px), linear-gradient(90deg, var(--accent) 1px, transparent 1px);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.hardware-grid{background-image:linear-gradient(color-mix(in srgb, var(--accent), transparent 92%) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent), transparent 92%) 1px, transparent 1px)}}.hardware-grid{background-size:12px 12px;transform:perspective(400px)rotateX(58deg)rotate(-20deg);box-shadow:0 20px 30px #0006}.hardware-board{border:1px solid var(--accent);width:82px;height:58px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hardware-board{border:1px solid color-mix(in srgb, var(--accent), transparent 48%)}}.hardware-board{background:linear-gradient(145deg, var(--accent), #060b10eb);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.hardware-board{background:linear-gradient(145deg, color-mix(in srgb, var(--accent), transparent 88%), #060b10eb)}}.hardware-board{box-shadow:inset 0 0 18px var(--accent)}@supports (color:color-mix(in lab, red, red)){.hardware-board{box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent), transparent 90%)}}.hardware-board{transform:perspective(400px)rotateX(58deg)rotate(-20deg)translateZ(10px)}.hardware-chip{z-index:2;border:1px solid var(--accent);place-items:center;width:45px;height:45px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.hardware-chip{border:1px solid color-mix(in srgb, var(--accent), transparent 30%)}}.hardware-chip{box-shadow:inset 0 0 18px var(--accent), 0 0 22px var(--accent);background:#0a1118;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.hardware-chip{box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent), transparent 86%), 0 0 22px color-mix(in srgb, var(--accent), transparent 82%)}}.hardware-chip{color:var(--accent);font:800 13px/1 ui-monospace,monospace}.hardware-pin{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.45;width:37px;height:1px;position:absolute}.pin-a{left:0;transform:rotate(25deg)}.pin-b{right:0;transform:rotate(-25deg)}.hardware-scan{z-index:3;background:var(--accent);width:66px;height:1px;box-shadow:0 0 14px var(--accent);opacity:0;position:absolute;top:13px}.product-card.is-expanded .hardware-scan,.product-card:focus-within .hardware-scan,.product-card:hover .hardware-scan{opacity:.65;animation:1.6s ease-in-out infinite scan}.compat-pill,.selected-pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b10cc;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex;position:absolute;top:11px;left:11px}.compat-pill.pass{color:var(--mint);border-color:#66f3c147}.compat-pill.conditional{color:var(--amber);border-color:#f6c85f47}.compat-pill.incompatible{color:var(--danger);border-color:#ff6b7a47}.selected-pill{color:var(--mint);left:auto;right:11px}.product-body{padding:14px}.product-brand{color:var(--cyan);letter-spacing:.11em;text-transform:uppercase;font:700 12px/1 ui-monospace,monospace}.product-body h3{letter-spacing:-.02em;min-height:36px;margin:7px 0 4px;font-size:15px;line-height:1.45}.product-code{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 12px/1.4 ui-monospace,monospace;overflow:hidden}.product-tags{gap:5px;margin-top:10px;display:flex}.product-tags span{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:4px 6px;font-size:12px}.product-bottom{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:14px;padding-top:12px;display:grid}.product-price{gap:4px;display:grid}.product-price strong{font:750 18px/1.2 ui-monospace,monospace}.product-price small{color:var(--muted-2);font-size:12px}.detail-trigger{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:7px 9px;font-size:13px}.product-inspector{z-index:80;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-color:#55c7ff59 transparent;scrollbar-width:thin;background:#0a1017f7;border:1px solid #55c7ff4d;border-radius:17px;width:min(390px,100vw - 32px);max-height:min(780px,100vh - 28px);padding:16px;transition:opacity .15s,transform .15s;position:absolute;overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 32px 90px #000000b3,0 0 40px #55c7ff14,inset 0 1px #ffffff0d}.product-card.is-expanded .product-inspector{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.position-right-top{top:-10px;left:calc(100% + 12px)}.position-right-bottom{bottom:-10px;left:calc(100% + 12px);right:auto}.position-left-top{top:-10px;right:calc(100% + 12px)}.position-left-bottom{bottom:-10px;right:calc(100% + 12px)}.inspector-head{border-bottom:1px solid var(--line);color:var(--muted-2);letter-spacing:.14em;justify-content:space-between;align-items:center;padding-bottom:12px;font:700 12px/1 ui-monospace,monospace;display:flex}.inspector-head button{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.inspector-title,.drawer-product{grid-template-columns:116px 1fr;align-items:center;gap:12px;margin:12px 0;display:grid}.inspector-title .hardware-art,.drawer-product .hardware-art{border:1px solid var(--line);background:#04080c80;border-radius:12px;width:110px;height:82px;overflow:hidden}.official-source-row{flex-wrap:wrap;gap:8px 12px;display:flex}.inspector-title>div,.drawer-product>div{gap:5px;min-width:0;display:grid}.inspector-title>div>span,.drawer-product>div>span{color:var(--cyan);font:700 12px/1 ui-monospace,monospace}.inspector-title>div>strong,.drawer-product>div>strong{font-size:15px;line-height:1.4}.inspector-title small,.drawer-product small{color:var(--muted-2);text-overflow:ellipsis;font:500 12px/1.4 ui-monospace,monospace;overflow:hidden}.inspector-verdict{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:11px;display:grid}.inspector-verdict>span{background:#ffffff0a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.inspector-verdict>div{gap:4px;display:grid}.inspector-verdict strong{font-size:13px}.inspector-verdict p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.inspector-verdict.pass{border-color:#66f3c13d}.inspector-verdict.pass>span,.inspector-verdict.pass strong{color:var(--mint)}.inspector-verdict.conditional{border-color:#f6c85f3d}.inspector-verdict.conditional>span,.inspector-verdict.conditional strong{color:var(--amber)}.inspector-verdict.incompatible{border-color:#ff6b7a3d}.inspector-verdict.incompatible>span,.inspector-verdict.incompatible strong{color:var(--danger)}.spec-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.spec-grid>div{border:1px solid var(--line);background:#ffffff04;border-radius:8px;gap:4px;padding:9px;display:grid}.spec-grid dt{color:var(--muted-2);font-size:12px}.spec-grid dd{margin:0;font:650 13px/1.3 ui-monospace,monospace}.inspector-analysis{border-top:1px solid var(--line);gap:7px;margin:12px 0;padding-top:12px;display:grid}.analysis-section-head{gap:4px;margin-bottom:2px;display:grid}.analysis-section-head span{color:var(--violet);letter-spacing:.14em;font:750 12px/1 ui-monospace,monospace}.analysis-section-head strong{font-size:14px}.inspector-analysis details{border:1px solid var(--line);background:#ffffff04;border-radius:10px;overflow:hidden}.inspector-analysis summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;list-style:none;display:grid}.inspector-analysis summary::-webkit-details-marker{display:none}.inspector-analysis summary>span{color:var(--cyan);font:700 12px/1 ui-monospace,monospace}.inspector-analysis summary>strong{font-size:13px}.inspector-analysis summary>b{color:var(--muted-2);font-size:14px;transition:transform .16s}.inspector-analysis details[open] summary>b{color:var(--mint);transform:rotate(45deg)}.analysis-group-body{gap:8px;padding:0 10px 10px;display:grid}.analysis-group-body>p{color:var(--muted);background:#55c7ff09;border-radius:7px;margin:0;padding:8px;font-size:13px;line-height:1.55}.analysis-items{gap:6px;display:grid}.analysis-items article{background:#03070b61;border:1px solid #bedae912;border-radius:8px;gap:5px;padding:9px;display:grid}.analysis-items article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-items article>div>span{color:var(--muted-2);font-size:12px}.analysis-items article>strong{color:var(--text);font-size:13px;line-height:1.4}.analysis-items article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.analysis-items article>a{width:fit-content;min-height:28px;color:var(--cyan);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.analysis-items article>a:hover{text-decoration:underline}.analysis-items small{white-space:nowrap;border-radius:999px;padding:3px 5px;font-size:12px;font-weight:750}.evidence-official{color:var(--cyan);background:#55c7ff1a}.evidence-measured{color:var(--mint);background:#66f3c11a}.evidence-advisory{color:var(--amber);background:#f6c85f1a}.evidence-derived{color:#bcaaff;background:#8b6cff1f}.inspector-price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.inspector-price-row>div{gap:4px;display:grid}.inspector-price-row>div span{color:var(--muted);font-size:12px}.inspector-price-row>div strong{font:750 18px/1.2 ui-monospace,monospace}.inspector-price-row>span{border-radius:999px;padding:5px 7px;font-size:12px}.inspector-price-row .fresh{color:var(--mint);background:#66f3c114}.inspector-price-row .stale{color:var(--amber);background:#f6c85f14}.inspector-disclaimer{color:var(--muted-2);text-align:right;margin:6px 0 0;font-size:12px}.inspector-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:12px;display:grid}.ghost-action,.primary-action{cursor:pointer;border-radius:9px;min-height:38px;font-size:13px;font-weight:700}.ghost-action{border:1px solid var(--line);color:var(--muted);background:0 0}.primary-action{background:linear-gradient(135deg, var(--mint), #41dba8);color:#04130d;border:1px solid #66f3c180;box-shadow:0 10px 28px #23be8a26}.data-scope-card{border:1px dashed var(--line-strong);border-radius:10px;margin-top:16px;padding:14px;display:block}.data-scope-card summary{color:var(--violet);cursor:pointer;font-size:14px;font-weight:700}.data-scope-card p{color:var(--muted-2);margin:10px 0 0;font-size:14px;line-height:1.55}.build-summary{padding:17px;position:sticky;top:18px}.summary-head small{color:var(--mint);letter-spacing:0}.summary-price{border-bottom:1px solid var(--line);gap:6px;padding:19px 0 17px;display:grid}.summary-price span,.summary-price small{color:var(--muted);font-size:13px}.summary-price strong{font:760 25px/1.2 ui-monospace,monospace}.summary-verdict{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:15px 0;display:grid}.verdict-ring{background:#ffffff05;border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.summary-verdict.pass{color:var(--mint)}.summary-verdict.conditional{color:var(--amber)}.summary-verdict.unknown{color:var(--violet)}.summary-verdict.fail{color:var(--danger)}.summary-verdict>div:last-child{gap:4px;display:grid}.summary-verdict span,.summary-verdict small{color:var(--muted);font-size:12px}.summary-verdict strong{font-size:17px}.summary-parts{margin-top:7px;display:grid}.summary-parts button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #bedae90f;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:6px 0;display:grid}.summary-parts button:hover .summary-part-name{color:var(--mint)}.summary-part-type{color:var(--cyan);font:700 12px/1 ui-monospace,monospace}.summary-part-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.summary-part-price{color:var(--muted);font:600 12px/1 ui-monospace,monospace}.summary-part-add{color:var(--muted-2)}.summary-part-optional,.category-optional{color:var(--mint);white-space:nowrap;font-size:12px;font-weight:700}.recommendation-optional-gpu-note{border:1px solid var(--mint);margin:14px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.recommendation-optional-gpu-note{border:1px solid color-mix(in srgb, var(--mint) 34%, transparent)}}.recommendation-optional-gpu-note{background:var(--mint);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.recommendation-optional-gpu-note{background:color-mix(in srgb, var(--mint) 8%, transparent)}}.recommendation-optional-gpu-note{color:var(--muted);font-size:13px;line-height:1.65}.recommendation-optional-gpu-note strong{color:var(--text);margin-right:6px}.report-button{width:100%;min-height:46px;color:var(--mint);cursor:pointer;background:linear-gradient(135deg,#66f3c124,#55c7ff0f);border:1px solid #66f3c166;border-radius:10px;justify-content:space-between;align-items:center;margin-top:15px;padding:0 15px;font-size:13px;font-weight:700;display:flex}.summary-note{color:var(--muted-2);text-align:center;margin:10px 0 0;font-size:12px}.mobile-build-bar{display:none}.drawer-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020508b8;justify-items:end;animation:.18s fade-in;display:grid;position:fixed;inset:0}.price-drawer{background:#0b1219;border-left:1px solid #55c7ff40;width:min(560px,100vw);height:100%;padding:28px;animation:.26s cubic-bezier(.2,.75,.25,1) drawer-in;overflow-y:auto;box-shadow:-30px 0 80px #00000080}.drawer-head{justify-content:space-between;align-items:start;display:flex}.drawer-head h2,.quote-panel-head h2,.findings-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:24px}.drawer-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.drawer-product{border:1px solid var(--line);border-radius:14px;grid-template-columns:130px 1fr;margin:24px 0 16px;padding:13px}.drawer-highlight{background:linear-gradient(135deg,#66f3c114,#55c7ff06);border:1px solid #66f3c133;border-radius:14px;gap:7px;padding:20px;display:grid}.drawer-highlight span,.drawer-highlight small{color:var(--muted);font-size:13px}.drawer-highlight strong{color:var(--mint);font:760 27px/1.2 ui-monospace,monospace}.official-price-rule-card{background:#55c7ff0e;border:1px solid #55c7ff3d;border-radius:12px;gap:5px;margin-top:10px;padding:13px 14px;display:grid}.official-price-rule-card>span{color:var(--cyan);letter-spacing:.04em;font-size:12px;font-weight:800}.official-price-rule-card>strong{color:var(--text);font-size:15px}.official-price-rule-card>small{color:var(--muted);font-size:13px;line-height:1.55}.official-price-rule-card>a{color:var(--cyan);font-size:13px;text-decoration:none}.official-price-rule-card.is-unavailable{background:#f6c85f0b;border-color:#f6c85f3d}.official-price-rule-card.is-unavailable>span{color:var(--amber)}.catalog-price-state{background:#f6c85f0a;border:1px solid #f6c85f38;border-radius:13px;gap:10px;margin-top:15px;padding:18px;display:grid}.catalog-price-state>span{color:var(--amber);letter-spacing:.08em;font-size:13px;font-weight:800}.catalog-price-state h3{margin:0;font-size:18px;line-height:1.45}.catalog-price-state p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.catalog-price-state a{color:var(--cyan);font-size:14px;text-decoration:none}.catalog-price-state>button{min-height:44px;color:var(--mint);cursor:pointer;background:#66f3c117;border:1px solid #66f3c16b;border-radius:9px;font-weight:750}.experimental-price-warning{background:#9b7bff0b;border:1px solid #9b7bff3d;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-top:13px;padding:12px;display:grid}.experimental-price-warning>span{color:#c8b9ff;background:#9b7bff24;border-radius:999px;padding:4px 6px;font-size:12px;font-weight:800}.experimental-price-warning p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.experimental-price-warning strong{color:var(--text)}.market-risk-panel{background:linear-gradient(135deg,#f6c85f17,#0000 62%),#140f08a3;border:1px solid #f6c85f52;border-radius:12px;gap:10px;margin-top:13px;padding:13px;display:grid;box-shadow:inset 0 1px #ffffff09}.market-risk-panel.danger{background:linear-gradient(135deg,#ff71871c,#0000 62%),#18080db3;border-color:#ff718761}.market-risk-heading{align-items:center;gap:8px;display:flex}.market-risk-heading>span{color:var(--amber);letter-spacing:.06em;background:#f6c85f26;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:850}.market-risk-panel.danger .market-risk-heading>span{color:var(--danger);background:#ff718729}.market-risk-heading strong{font-size:13px}.market-risk-list{gap:7px;display:grid}.market-risk-list article{background:#ffffff05;border:1px solid #f6c85f24;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.market-risk-list article.danger{border-color:#ff718733}.market-risk-list article>span{width:25px;height:25px;color:var(--amber);border:1px solid;border-radius:50%;place-items:center;font-weight:850;display:grid}.market-risk-list article.danger>span{color:var(--danger)}.market-risk-list article.info>span{color:var(--cyan)}.market-risk-list article>div{gap:3px;display:grid}.market-risk-list article strong{font-size:13px;line-height:1.4}.market-risk-list article p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.price-loading-state{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;padding:18px;display:grid}.price-loading-state>span{background:linear-gradient(90deg,#ffffff06,#55c7ff17,#ffffff06) 0 0/200% 100%;border-radius:8px;height:45px;animation:1.1s linear infinite price-shimmer}.price-loading-state p{color:var(--muted);text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:13px}@keyframes price-shimmer{to{background-position:-200% 0}}.price-tabs{gap:7px;margin:16px 0;display:flex}.price-tabs>span{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;align-items:center;padding:7px 10px;font-size:13px;display:inline-flex}.price-tabs>span.is-active{color:var(--mint);background:#66f3c112;border-color:#66f3c159}.offer-list{gap:9px;display:grid}.offer-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.offer-list article.best{border-color:#66f3c147}.offer-rank{width:25px;height:25px;color:var(--mint);background:#66f3c112;border-radius:6px;place-items:center;font:700 13px/1 ui-monospace,monospace;display:grid}.offer-list article>div{gap:4px;display:grid}.offer-list article>div strong{font-size:13px}.offer-list article>div small{color:var(--muted-2);font-size:12px}.offer-cost{text-align:right}.offer-cost span{color:var(--muted-2);font-size:12px}.offer-cost strong{font:700 14px/1.2 ui-monospace,monospace!important}.offer-list article>button{border:1px solid var(--line);color:var(--mint);cursor:pointer;background:0 0;border-radius:7px;padding:8px;font-size:12px}.offer-list article>a{border:1px solid var(--line);color:var(--mint);text-align:center;white-space:nowrap;border-radius:7px;padding:8px;font-size:12px;text-decoration:none}.experimental-offers article{grid-template-columns:auto minmax(0,1.45fr) minmax(100px,.7fr) auto}.offer-actions{min-width:116px;gap:6px!important;display:grid!important}.offer-actions button,.offer-actions a{border:1px solid var(--line);min-height:32px;color:var(--mint);text-align:center;white-space:nowrap;cursor:pointer;background:#ffffff06;border-radius:8px;padding:7px 10px;font-size:12px;text-decoration:none;transition:all .16s}.offer-actions button:hover,.offer-actions button.is-active,.offer-actions a:hover{background:#66f3c117;border-color:#66f3c17a;box-shadow:0 0 18px #66f3c114}.danawa-detail-state,.danawa-detail-card{background:radial-gradient(circle at 90% 0,#55c7ff1a,#0000 34%),#070e19c7;border:1px solid #55c7ff33;border-radius:14px;margin-top:12px}.danawa-detail-state{align-items:center;gap:12px;padding:15px;display:flex}.danawa-detail-state>span{width:30px;height:30px;color:var(--cyan);border:1px solid #55c7ff59;border-radius:50%;flex:none;place-items:center;display:grid}.danawa-detail-state .detail-loader{border-right-color:#0000;animation:.9s linear infinite spin}.danawa-detail-state div{gap:3px;display:grid}.danawa-detail-state strong{font-size:13px}.danawa-detail-state p{color:var(--muted-2);margin:0;font-size:12px}.danawa-detail-state.is-error{border-color:#ff718740}.danawa-detail-state.is-error>span{color:var(--danger);border-color:#ff718759}.danawa-detail-state button{width:fit-content;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #ff71874d;border-radius:7px;margin-top:5px;padding:6px 9px;font-size:12px}.danawa-detail-card{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:15px;display:grid;overflow:hidden}.danawa-detail-visual{border:1px solid var(--line);background:#ffffffeb;border-radius:11px;place-items:center;min-height:92px;display:grid;overflow:hidden}.danawa-detail-visual img{object-fit:contain;width:100%;height:100%;max-height:108px}.danawa-detail-image-fallback{color:#526074;text-align:center;place-items:center;gap:8px;padding:9px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.danawa-detail-image-fallback button{color:#256f9f;cursor:pointer;background:#fff;border:1px solid #2878c838;border-radius:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.danawa-detail-copy{align-content:center;gap:5px;min-width:0;display:grid}.danawa-detail-copy>span{color:var(--cyan);letter-spacing:.08em;font:700 12px/1 ui-monospace,monospace}.danawa-detail-copy h3{margin:0;font-size:14px;line-height:1.45}.danawa-detail-copy>strong{color:var(--mint);font:800 20px/1.15 ui-monospace,monospace}.danawa-detail-copy small{color:var(--muted-2);font-size:12px;line-height:1.5}.danawa-spec-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.danawa-spec-grid>div{background:#070e19f7;grid-template-columns:minmax(64px,.65fr) minmax(0,1.35fr);display:grid}.danawa-spec-grid dt,.danawa-spec-grid dd{overflow-wrap:anywhere;margin:0;padding:8px;font-size:12px;line-height:1.45}.danawa-spec-grid dt{color:var(--muted-2)}.danawa-spec-grid dd{color:var(--text)}.danawa-no-specs{color:var(--muted-2);grid-column:1/-1;margin:0;font-size:12px}.danawa-detail-link{width:fit-content;color:var(--cyan);grid-column:1/-1;font-size:12px;text-decoration:none}.danawa-detail-link:hover{color:var(--mint)}.drawer-select-row{gap:7px;margin-top:13px;display:grid}.drawer-select-row button{min-height:45px;color:var(--mint);cursor:pointer;background:#66f3c117;border:1px solid #66f3c166;border-radius:9px;font-weight:750}.drawer-select-row small{color:var(--muted-2);text-align:center;font-size:12px}.scope-warning{background:#f6c85f09;border-color:#f6c85f2e;margin-top:18px}.scope-warning>span{color:var(--amber);border-color:#f6c85f4d}.flow-view,.report-view{background-image:linear-gradient(#55c7ff07 1px,#0000 1px),linear-gradient(90deg,#55c7ff07 1px,#0000 1px);background-size:58px 58px;min-height:calc(100vh - 88px);padding:62px 0 110px;position:relative}.flow-shell,.report-shell{width:min(1120px,100vw - 64px);margin:0 auto}.flow-progress{background:var(--line);height:3px;margin-bottom:74px;position:relative;overflow:visible}.flow-progress>span{background:linear-gradient(90deg, var(--mint), var(--cyan));transition:width .3s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #66f3c159}.flow-progress p{color:var(--muted-2);letter-spacing:.12em;margin:0;font:700 12px/1 ui-monospace,monospace;position:absolute;top:13px;right:0}.question-panel{min-height:470px}.question-panel .eyebrow{justify-content:center;margin-bottom:18px}.question-panel h1{text-align:center;font-size:clamp(37px,4vw,58px)}.question-lead{color:var(--muted);text-align:center;margin:17px 0 36px;font-size:17px;line-height:1.65}.option-grid{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1040px;margin:0 auto;display:grid}.option-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#0e151dd6;border-radius:17px;grid-template-rows:auto 1fr auto;gap:10px;min-height:185px;padding:20px;transition:transform .17s,border-color .17s,background .17s;display:grid;position:relative}.option-grid button:hover,.option-grid button.is-selected{background:linear-gradient(145deg,#66f3c112,#0e151deb);border-color:#66f3c159;transform:translateY(-4px)}.option-grid button>span{color:var(--muted-2);font:700 13px/1 ui-monospace,monospace}.option-grid button strong{align-self:end;font-size:21px}.option-grid button small{color:var(--muted);font-size:14px;line-height:1.5}.option-grid button b{border:1px solid var(--line);width:25px;height:25px;color:var(--mint);border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px}.budget-panel{background:#0e151de0;border:1px solid #66f3c133;border-radius:20px;gap:15px;max-width:720px;margin:42px auto 18px;padding:31px;display:grid}.budget-presets{grid-template-columns:repeat(3,1fr);gap:8px;max-width:720px;margin:34px auto -27px;display:grid}.budget-presets button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#0e151de0;border-radius:10px;padding:0 10px;font-size:14px}.budget-presets button.is-selected{color:var(--mint);background:#66f3c112;border-color:#66f3c173}.budget-panel>span{color:var(--muted);font-size:14px}.budget-panel>strong{color:var(--mint);font:760 38px/1.2 ui-monospace,monospace}.budget-panel input{width:100%;accent-color:var(--mint)}.budget-panel>div{color:var(--muted-2);justify-content:space-between;display:flex}.budget-toggle{max-width:720px;color:var(--muted);align-items:center;gap:9px;margin:0 auto;font-size:15px;display:flex}.budget-toggle input{accent-color:var(--mint)}.budget-policy-note{background:#66f3c10b;border:1px solid #66f3c140;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:720px;margin:0 auto;padding:14px 16px;display:grid}.budget-policy-note>span{width:30px;height:30px;color:var(--mint);background:#66f3c11a;border-radius:50%;place-items:center;display:grid}.budget-policy-note p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.budget-policy-note strong{color:var(--text)}.flow-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.flow-actions button{cursor:pointer;border-radius:10px;min-height:45px;padding:0 18px;font-size:14px}.flow-back{border:1px solid var(--line);color:var(--muted);background:0 0}.flow-next{background:var(--mint);color:#06140e;border:1px solid #66f3c16b;font-weight:750}.flow-next span{margin-left:18px}.display-options{grid-template-columns:repeat(3,1fr);gap:9px;max-width:720px;margin:30px auto 25px;display:grid}.display-options button{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;gap:6px;padding:14px;display:grid}.display-options button.is-selected{background:#66f3c10f;border-color:#66f3c173}.display-options strong{font-size:14px}.display-options span{color:var(--muted);font-size:14px;line-height:1.45}.auto-ready-note{background:#66f3c10b;border:1px solid #66f3c13d;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:720px;margin:16px auto 0;padding:14px 16px;display:grid}.auto-ready-note>span{width:30px;height:30px;color:var(--mint);background:#66f3c11f;border-radius:50%;place-items:center;display:grid}.auto-ready-note p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.auto-ready-note strong{color:var(--text)}.auto-complete-button{min-width:260px;box-shadow:0 14px 34px #23be8a2e}.auto-result{max-width:980px;margin:0 auto;animation:.42s both part-in}.auto-result-intro{text-align:center;justify-items:center;display:grid}.auto-result-check{width:64px;height:64px;color:var(--mint);background:#66f3c114;border:1px solid #66f3c18c;border-radius:50%;place-items:center;margin-bottom:18px;font-size:28px;display:grid;box-shadow:0 0 42px #66f3c129}.auto-result-intro .eyebrow{margin-bottom:14px}.auto-result-intro h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.4vw,60px);line-height:1.12}.auto-result-intro h1 em{color:#0000;background:linear-gradient(100deg, var(--mint), var(--cyan), #c2adff);-webkit-background-clip:text;background-clip:text;font-style:normal}.auto-result-intro>p:last-child{max-width:640px;color:var(--muted);margin:18px auto 28px;font-size:17px;line-height:1.65}.master-recommendation{background:linear-gradient(145deg,#122226f5,#090f16fa);border:1px solid #66f3c154;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0006,0 0 45px #23be8a0d}.master-recommendation-head{border-bottom:1px solid var(--line);gap:7px;padding:24px 26px 18px;display:grid}.master-recommendation-head>span{width:fit-content;color:var(--mint);background:#66f3c11a;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:750}.master-recommendation-head strong{letter-spacing:-.035em;font-size:24px}.master-recommendation-head small,.master-recommendation-price span,.master-recommendation-price small{color:var(--muted);font-size:14px}.master-recommendation-price{gap:7px;padding:22px 26px;display:grid}.master-recommendation-price strong{color:var(--mint);font:760 32px/1.2 ui-monospace,monospace}.plain-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 26px 22px;display:grid}.plain-summary article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.plain-summary article>span{width:25px;height:25px;color:var(--cyan);background:#55c7ff14;border-radius:50%;place-items:center;font:700 13px/1 ui-monospace,monospace;display:grid}.plain-summary article>div{gap:6px;display:grid}.plain-summary strong{font-size:15px}.plain-summary p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.budget-explain{background:#f6c85f09;border:1px solid #f6c85f30;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:0 26px 18px;padding:11px 13px;display:grid}.budget-explain span{color:var(--amber)}.budget-explain p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.budget-explain.is-safe span{color:var(--mint)}.budget-explain.is-over span{color:var(--danger)}.master-recommendation-actions{grid-template-columns:1.35fr .65fr;gap:9px;padding:0 26px;display:grid}.master-recommendation-actions button{cursor:pointer;border-radius:11px;min-height:52px;font-size:16px;font-weight:750}.accept-build-button{background:linear-gradient(135deg, var(--mint), #43d7a7);color:#06150f;border:1px solid #66f3c18c;justify-content:space-between;align-items:center;padding:0 18px;display:flex;box-shadow:0 15px 36px #23be8a2e}.edit-build-button{border:1px solid var(--line-strong);color:var(--muted);background:0 0;place-content:center;gap:3px;display:grid}.edit-build-button small{color:var(--muted-2);font-size:13px;font-weight:500}.reassurance-copy{color:var(--muted-2);text-align:center;margin:11px 0 20px;font-size:14px}.other-builds{border:1px solid var(--line);background:#0e151dad;border-radius:13px;margin-top:14px;padding:15px 18px}.other-builds summary{cursor:pointer;color:var(--muted);text-align:center;font-size:15px}.other-build-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.other-build-grid article{border:1px solid var(--line);border-radius:10px;gap:7px;padding:14px;display:grid}.other-build-grid article>span{color:var(--muted-2);font-size:13px}.other-build-grid article>strong{font-size:16px}.other-build-grid article>small{color:var(--muted);font-size:13px;line-height:1.5}.other-build-grid article>b{font:700 18px/1.2 ui-monospace,monospace}.other-build-grid button{border:1px solid var(--line-strong);min-height:38px;color:var(--mint);cursor:pointer;background:0 0;border-radius:8px;font-size:14px}.recommendation-row{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.recommendation-row article{border:1px solid var(--line);background:#0e151de6;border-radius:15px;gap:9px;padding:18px;display:grid}.recommendation-row article.featured{border-color:#66f3c166;box-shadow:0 20px 50px #23be8a14}.recommendation-row article>span{color:var(--mint);letter-spacing:.12em;font:700 12px/1 ui-monospace,monospace}.recommendation-row h3{margin:2px 0;font-size:18px}.recommendation-row article>strong{font:750 23px/1.2 ui-monospace,monospace}.recommendation-row p{min-height:34px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.recommendation-row button{border:1px solid var(--line);min-height:38px;color:var(--mint);cursor:pointer;background:0 0;border-radius:8px;font-size:13px}.recommendation-note{color:var(--muted-2);text-align:center;margin:15px 0 0;font-size:12px}.quote-view{align-items:center;display:grid}.quote-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:80px;width:min(1220px,100vw - 64px);margin:0 auto;display:grid}.quote-copy h1{font-size:clamp(40px,4vw,62px)}.quote-copy>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:23px 0;font-size:15px;line-height:1.8}.quote-steps{gap:8px;margin-top:31px;display:grid}.quote-steps span{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.quote-steps b{color:var(--cyan);font:700 12px/1 ui-monospace,monospace}.quote-input-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#0e151de0;border-radius:20px;padding:25px}.quote-panel-head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.quote-panel-head>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;padding:7px 10px;font-size:12px}.quote-input-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:255px;color:var(--text);background:#04080c9e;border-radius:12px;outline:0;padding:17px;font:500 14px/1.8 ui-monospace,monospace}.quote-input-panel textarea:focus{border-color:#55c7ff6b;box-shadow:0 0 0 3px #55c7ff0d}.quote-hint{margin-top:11px}.analyze-button{background:linear-gradient(135deg, var(--mint), #46d9aa);color:#06150f;cursor:pointer;border:1px solid #66f3c16b;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:13px;padding:0 16px;font-size:14px;font-weight:750;display:flex}.analyze-button span{letter-spacing:.12em;font:800 12px/1 ui-monospace,monospace}.recognized-list{gap:8px;display:grid}.recognized-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.recognized-type{color:var(--cyan);font:700 12px/1 ui-monospace,monospace}.recognized-list article>div{gap:4px;min-width:0;display:grid}.recognized-list small{color:var(--muted-2);font-size:12px}.recognized-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recognized-list article>button{background:0 0;border-radius:999px;padding:6px 8px;font-size:12px}.recognized-ok{color:var(--mint);border:1px solid #66f3c14d}.needs-check{color:var(--amber);border:1px solid #f6c85f4d}.unknown-banner{background:#f6c85f09;border-color:#f6c85f33;margin-top:12px}.unknown-banner>span{color:var(--amber);border-color:#f6c85f4d}.quote-edit-link{width:100%;min-height:42px;color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:9px;font-size:14px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.quote-edit-link:hover{color:var(--text)}.report-top{justify-content:space-between;align-items:center;gap:40px;display:flex}.report-top h1{font-size:clamp(38px,4vw,58px)}.report-top>div:first-child>p:last-child{color:var(--muted);margin:15px 0 0;font-size:14px}.report-score{text-align:center;border:1px solid;border-radius:50%;flex:none;place-content:center;gap:4px;width:140px;height:140px;display:grid;box-shadow:inset 0 0 30px}.report-score.pass{color:var(--mint)}.report-score.conditional{color:var(--amber)}.report-score.unknown{color:var(--violet)}.report-score.fail{color:var(--danger)}.report-score span,.report-score small{color:var(--muted);font-size:12px}.report-score strong{font-size:23px}.next-action-card{background:linear-gradient(145deg,#66f3c114,#0e151de6);border:1px solid #66f3c152;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:24px 26px;display:grid;box-shadow:0 22px 55px #00000038}.next-action-card.conditional{background:linear-gradient(145deg,#f6c85f12,#0e151de6);border-color:#f6c85f57}.next-action-card.unknown{background:linear-gradient(145deg,#9b7bff17,#0e151deb);border-color:#9b7bff6b}.next-action-card.fail{background:linear-gradient(145deg,#ff6c7812,#0e151de6);border-color:#ff6c7859}.next-action-copy{gap:8px;display:grid}.next-action-copy>span{color:var(--mint);letter-spacing:.08em;font-size:14px;font-weight:800}.next-action-copy h2{letter-spacing:-.035em;margin:0;font-size:22px}.next-action-copy p{max-width:730px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.next-action-card>button{min-height:48px;color:var(--mint);cursor:pointer;white-space:nowrap;background:#66f3c11a;border:1px solid #66f3c17a;border-radius:10px;padding:0 18px;font-size:15px;font-weight:760}.next-action-card.conditional>button{color:var(--amber);background:#f6c85f17;border-color:#f6c85f70}.next-action-card.unknown>button{color:#c8b9ff;background:#9b7bff1c;border-color:#9b7bff7a}.next-action-card.fail>button{color:#ff9ba4;background:#ff6c7817;border-color:#ff6c7870}.copy-feedback{color:#087557;background:#effbf6;border:1px solid #16896338;border-radius:999px;width:fit-content;margin:10px 0 0 auto;padding:8px 12px;font-size:13px;font-weight:760}.copy-feedback.error{color:#a73a43;background:#fff1f2;border-color:#a73a4338}.copy-feedback:empty{display:none}.report-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:40px 0 18px;display:grid}.report-metrics article{border:1px solid var(--line);background:#0e151dd1;border-radius:12px;gap:7px;padding:17px;display:grid}.report-metrics span{color:var(--muted);font-size:13px}.report-metrics strong{font:750 22px/1.2 ui-monospace,monospace}.report-metrics small{color:var(--muted-2);font-size:12px}.friendly-metrics{grid-template-columns:repeat(3,1fr);margin-top:16px}.friendly-metrics article{align-content:center;min-height:112px}.friendly-metrics span{font-size:14px}.friendly-metrics strong{font-size:24px}.friendly-metrics small{font-size:14px;line-height:1.45}.report-parts-section{background:radial-gradient(circle at 92% 0,#9b7bff1c,#0000 33%),linear-gradient(145deg,#0e151df0,#080e14e6);border:1px solid #55c7ff38;border-radius:17px;margin-bottom:18px;padding:22px;box-shadow:inset 0 1px #ffffff0a,0 18px 50px #0000002e}.report-parts-head{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:24px;margin-bottom:16px;display:grid}.report-parts-head>div{gap:6px;display:grid}.report-parts-head span{color:var(--cyan);font-size:14px;font-weight:760}.report-parts-head h2{margin:0;font-size:21px}.report-parts-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.report-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-part-card{--part-accent:var(--mint);border:1px solid var(--line);background:#050a0fb8;border-radius:13px;outline:none;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.report-part-card.accent-cyan{--part-accent:var(--cyan)}.report-part-card.accent-violet{--part-accent:var(--violet)}.report-part-card.accent-amber{--part-accent:var(--amber)}.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{z-index:2;border-color:var(--part-accent)}@supports (color:color-mix(in lab, red, red)){.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{border-color:color-mix(in srgb, var(--part-accent), transparent 38%);box-shadow:0 16px 38px #0000004d, 0 0 30px color-mix(in srgb, var(--part-accent), transparent 88%)}}.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{transform:translateY(-2px)}.report-part-glow{background:var(--part-accent);border-radius:50%;height:220px;position:absolute;inset:-70% 35% auto -30%}@supports (color:color-mix(in lab, red, red)){.report-part-glow{background:color-mix(in srgb, var(--part-accent), transparent 90%)}}.report-part-glow{filter:blur(28px);opacity:0;pointer-events:none;transition:opacity .18s}.report-part-main{z-index:1;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:98px;padding:11px 13px;display:grid;position:relative}.report-part-art{border:1px solid var(--part-accent);height:72px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.report-part-art{border:1px solid color-mix(in srgb, var(--part-accent), transparent 72%)}}.report-part-art{border-radius:10px}.report-part-art .hardware-art{border:0;width:100%;height:100%;min-height:0}.report-part-art .hardware-photo{object-fit:contain;padding:5px}.report-part-art .hardware-chip{font-size:13px}.report-part-copy{gap:4px;min-width:0;display:grid}.report-part-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.report-part-copy>small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.2 ui-monospace,monospace;overflow:hidden}.report-part-copy>div:last-child{align-items:center;gap:10px;margin-top:3px;display:flex}.report-part-copy>div:last-child>b{font:730 14px/1 ui-monospace,monospace}.report-part-copy>div:last-child>span{color:var(--mint);font-size:12px;font-weight:760}.report-part-copy>div:last-child>span.conditional{color:var(--amber)}.report-part-copy>div:last-child>span.incompatible{color:var(--danger)}.report-part-kicker{align-items:center;gap:6px;display:flex}.report-part-kicker span{color:var(--part-accent);font:800 12px/1 ui-monospace,monospace}.report-part-kicker b{color:var(--muted);font-size:12px}.report-part-hover-hint{border:1px solid var(--part-accent);align-self:start;margin-top:3px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.report-part-hover-hint{border:1px solid color-mix(in srgb, var(--part-accent), transparent 74%)}}.report-part-hover-hint{color:var(--part-accent);white-space:nowrap;border-radius:999px;font-size:12px;font-weight:760}.report-part-detail{z-index:1;opacity:0;border-top:1px solid #0000;max-height:0;padding:0 13px;transition:max-height .3s,opacity .18s,transform .22s,padding .22s,border-color .22s;position:relative;overflow:hidden;transform:translateY(-7px)}.report-part-card:hover .report-part-detail,.report-part-card:focus .report-part-detail,.report-part-card:focus-within .report-part-detail{border-top-color:var(--line);opacity:1;max-height:720px;padding:13px;transform:none}.report-part-detail-head{grid-template-columns:minmax(150px,.42fr) 1fr;align-items:start;gap:14px;display:grid}.report-part-detail-head>div{gap:4px;display:grid}.report-part-detail-head span{color:var(--part-accent);font:750 12px/1 ui-monospace,monospace}.report-part-detail-head strong{font-size:13px}.report-part-detail-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.report-part-detail dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 0;display:grid}.report-part-detail dl>div{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:3px;padding:8px;display:grid}.report-part-detail dt{color:var(--muted-2);font-size:12px}.report-part-detail dd{margin:0;font-size:13px;font-weight:680}.report-part-deep-check{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:7px;display:grid}.report-part-deep-check>div{border-left:2px solid var(--part-accent);gap:3px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-part-deep-check>div{border-left:2px solid color-mix(in srgb, var(--part-accent), transparent 30%)}}.report-part-deep-check>div{background:var(--part-accent)}@supports (color:color-mix(in lab, red, red)){.report-part-deep-check>div{background:color-mix(in srgb, var(--part-accent), transparent 96%)}}.report-part-deep-check span{color:var(--muted);font-size:12px}.report-part-deep-check strong{font-size:13px}.report-part-deep-check small{color:var(--muted-2);font-size:12px;line-height:1.45}.report-part-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.report-part-meta span{color:var(--muted-2);font-size:12px}.report-part-meta a{color:var(--part-accent);font-size:12px;font-weight:700;text-decoration:none}.important-findings{border:1px solid var(--line);background:#0e151dd1;border-radius:17px;padding:22px}.important-findings .findings-head>span{color:var(--cyan);font-size:14px;font-weight:760}.important-findings .findings-head h2{margin:6px 0 0;font-size:21px}.important-findings .findings-list strong,.technical-results .findings-list strong{font-size:15px}.important-findings .findings-list p,.technical-results .findings-list p{font-size:14px}.important-findings .findings-list article>small,.technical-results .findings-list article>small{font-size:13px}.all-good-message{background:#66f3c10b;border:1px solid #66f3c140;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.all-good-message>span{width:40px;height:40px;color:var(--mint);background:#66f3c11a;border-radius:50%;place-items:center;font-size:20px;display:grid}.all-good-message>div{gap:5px;display:grid}.all-good-message strong{font-size:16px}.all-good-message p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.findings-panel{border:1px solid var(--line);background:#0e151dd1;border-radius:17px;padding:22px}.findings-head{margin-bottom:16px}.findings-list{gap:7px;display:grid}.findings-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.findings-list article>span{background:#ffffff08;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.findings-list article>div{gap:4px;display:grid}.findings-list strong{font-size:14px}.findings-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.findings-list em{color:var(--cyan);font-size:12px;font-style:normal;line-height:1.5}.findings-list article>small{font:700 12px/1 ui-monospace,monospace}.findings-list article.pass>span,.findings-list article.pass>small{color:var(--mint)}.findings-list article.conditional>span,.findings-list article.conditional>small{color:var(--amber)}.findings-list article.unknown{background:#9b7bff06;border-color:#9b7bff38}.findings-list article.unknown>span,.findings-list article.unknown>small{color:#bcaaff}.findings-list article.fail>span,.findings-list article.fail>small{color:var(--danger)}.technical-results{border:1px solid var(--line);background:#0e151d8c;border-radius:13px;margin-top:14px;padding:15px 17px}.technical-results summary,.report-caveat summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:650}.technical-results .findings-list{margin-top:14px}.report-caveat{margin-top:10px;padding:13px 15px;display:block}.report-caveat p{margin-top:10px;font-size:14px}.report-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.report-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;min-height:42px;padding:0 16px;font-size:13px}.report-actions button:last-child{color:var(--mint);background:#66f3c114;border-color:#66f3c166}.site-footer{width:var(--page);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:100px;margin:0 auto;display:flex}.site-footer>div{align-items:center;gap:10px;display:flex}.site-footer>div>span{gap:3px;display:grid}.site-footer strong{font-size:14px}.site-footer small,.site-footer p{color:var(--muted-2);font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes machine-sweep{to{transform:rotate(360deg)}}@keyframes part-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes scan{0%,to{opacity:0;top:13px}25%,75%{opacity:.65}50%{top:78px}}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes trust-card-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1260px){:root{--page:min(1180px, calc(100vw - 40px))}.builder-layout{grid-template-columns:190px minmax(0,1fr) 285px;gap:12px}.product-grid{grid-template-columns:1fr}.hero-section{grid-template-columns:1fr 480px;gap:45px}}@media (width<=980px){:root{--page:calc(100vw - 32px)}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;padding-bottom:55px}.hero-copy{padding:70px 0 0}.hero-machine{width:min(620px,100%);min-height:auto}.value-strip{grid-template-columns:1fr}.value-strip article+article{border-top:1px solid var(--line);border-left:0}.workload-showcase-head{grid-template-columns:1fr;align-items:start}.builder-layout{grid-template-columns:168px 1fr}.build-summary{display:none}.mobile-build-bar{z-index:100;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1118f2;border:1px solid #66f3c152;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.mobile-build-bar>div{gap:3px;display:grid}.mobile-build-bar span{color:var(--muted);font-size:12px}.mobile-build-bar strong{font:720 16px/1.2 ui-monospace,monospace}.mobile-build-bar button{background:var(--mint);color:#06150f;border:1px solid #66f3c166;border-radius:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:750}.quote-layout{grid-template-columns:1fr;gap:38px}.quote-copy br{display:none}}@media (width<=720px){:root{--page:calc(100vw - 24px)}.site-header{height:72px}.brand-copy strong{font-size:16px}.brand-copy small{display:none}.support-button{padding:8px 10px;font-size:13px}.hero-copy{padding-top:55px}.hero-copy h1{font-size:clamp(39px,12.2vw,56px)}.hero-lead{font-size:16px}.hero-actions{grid-template-columns:1fr}.launch-card{min-height:96px}.trust-row{grid-template-columns:1fr;gap:9px}.trust-card{border-radius:17px;grid-template-columns:40px minmax(0,1fr);min-height:70px;padding:11px 13px}.trust-card-mark{border-radius:13px;width:40px;height:40px}.trust-card-copy strong,.trust-card-copy small{white-space:normal}.hero-machine{border-radius:20px;padding:16px}.machine-core{grid-template-columns:140px 1fr;min-height:185px}.core-rings{width:130px;height:130px}.core-chip{width:54px;height:54px;font-size:21px}.machine-score strong{font-size:19px}.machine-part{grid-template-columns:38px 1fr auto;padding:10px;font-size:13px}.value-strip{margin-bottom:60px}.value-strip article{padding:22px 16px}.workload-showcase{width:var(--page);border-radius:19px;margin:0 auto 58px;padding:20px 14px}.workload-showcase-head{gap:15px;margin-bottom:22px}.workload-showcase-head h2{font-size:29px}.workload-showcase-head>p{font-size:14px}.workload-track{grid-auto-columns:146px}.inline-workload-head{flex-direction:column;align-items:flex-start}.inline-workload-track{grid-auto-columns:120px}.workload-rule-result{grid-template-columns:1fr}.builder-view{padding-top:38px}.builder-heading{display:grid}.builder-heading-side{justify-items:start}.quick-adjust-actions{flex-wrap:wrap}.builder-heading h1{font-size:34px}.builder-legend{flex-wrap:wrap}.builder-layout{grid-template-columns:1fr}.category-rail{scrollbar-width:none;border-radius:12px;display:flex;position:relative;top:0;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.rail-title{display:none}.category-rail>button{border-right:1px solid var(--line);border-bottom:0;grid-template-columns:1fr auto auto;min-width:124px;min-height:58px;padding:9px 11px}.category-index,.category-label small{display:none}.category-label strong{font-size:13px}.catalog-panel{min-height:0;padding:12px}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar>div:first-child,.product-search{grid-column:1/-1}.catalog-toolbar select{width:100%}.catalog-scope-switch{grid-template-columns:1fr 1fr}.catalog-scope-switch>div{grid-column:1/-1}.case-size-filter{grid-template-columns:1fr 1fr}.case-size-filter>div,.case-size-filter button:first-of-type{grid-column:1/-1}.optional-gpu-control{grid-template-columns:1fr}.optional-gpu-control button{white-space:normal;width:100%}.catalog-notice{align-items:start}.product-grid{grid-template-columns:1fr}.product-inspector{border-radius:20px;width:auto;max-height:calc(100dvh - 20px);position:fixed;overflow-y:auto;transform:translateY(105%);inset:auto 10px 10px!important}.product-card.is-expanded .product-inspector{transform:translateY(0)}.product-card{transform:none}.product-visual{min-height:150px}.price-drawer{padding:18px}.offer-list article{grid-template-columns:auto 1fr auto}.offer-cost{text-align:left;grid-area:2/2/auto/-1}.experimental-offers article{grid-template-columns:auto minmax(0,1fr)}.experimental-offers .offer-cost{grid-area:auto/2}.offer-actions{grid-column:2;grid-template-columns:1fr 1fr;min-width:0}.danawa-detail-card{grid-template-columns:82px minmax(0,1fr);padding:12px}.danawa-spec-grid{grid-template-columns:1fr}.flow-view,.report-view{padding:44px 0 90px}.flow-shell,.report-shell,.quote-layout{width:var(--page)}.flow-progress{margin-bottom:58px}.question-panel{min-height:0}.question-panel h1,.quote-copy h1,.report-top h1{font-size:37px}.option-grid,.display-options,.recommendation-row{grid-template-columns:1fr}.option-grid button{min-height:115px}.recommendation-row{margin-top:16px}.result-question .question-lead{display:none}.quote-input-panel{padding:17px}.quote-input-panel textarea{min-height:220px}.recognized-list article{grid-template-columns:60px 1fr}.recognized-list article>button{grid-column:2;justify-self:start}.report-top{align-items:start}.report-score{width:96px;height:96px}.report-score strong{font-size:19px}.report-metrics{grid-template-columns:repeat(2,1fr)}.next-action-card{grid-template-columns:1fr;padding:20px}.next-action-card>button{white-space:normal;width:100%}.plain-summary,.master-recommendation-actions,.other-build-grid,.budget-presets{grid-template-columns:1fr}.findings-panel{padding:14px}.important-findings,.report-parts-section{padding:16px}.report-parts-head{grid-template-columns:1fr;gap:9px}.report-parts-grid{grid-template-columns:1fr}.findings-list article{grid-template-columns:auto 1fr}.findings-list article>small{grid-column:2}.site-footer{flex-direction:column;justify-content:center;align-items:start;min-height:120px}.site-footer p{margin:0}}@media (width<=460px){.brand-copy strong{font-size:14px}.master-mark.is-compact{width:35px;height:35px}.support-button{display:none}.site-header{grid-template-columns:1fr}.hero-section{padding-bottom:40px}.hero-copy h1{font-size:39px}.hero-lead{font-size:15px}.machine-core{grid-template-columns:1fr 1fr}.core-rings{width:112px;height:112px}.machine-price strong{font-size:19px}.builder-heading h1{font-size:30px}.product-inspector{padding:13px}.inspector-title{grid-template-columns:96px 1fr}.inspector-title .hardware-art{width:92px}.spec-grid{gap:5px}.flow-actions{z-index:10;background:linear-gradient(transparent, var(--bg) 25%);padding:12px 0;position:sticky;bottom:0}.report-top{gap:24px;display:grid}.report-score{place-content:initial;text-align:left;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px 12px;width:100%;height:auto;min-height:0;padding:14px 16px}.report-score strong{font-size:20px}.report-score small{grid-column:1/-1;line-height:1.55}.friendly-metrics{grid-template-columns:1fr}.report-part-main{grid-template-columns:66px minmax(0,1fr)}.report-part-hover-hint{grid-column:2;justify-self:start;margin:0}.report-part-detail-head,.report-part-detail dl,.report-part-deep-check{grid-template-columns:1fr}.report-actions{grid-template-columns:1fr 1fr;display:grid}}@media (hover:none){.product-card{transform:none!important}.product-card-glow{display:none}.product-inspector{transition-duration:.22s}.report-part-hover-hint:before{content:"터치하여 "}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.product-card{transform:none!important}}.route-error-page{background:radial-gradient(circle at 50% 20%, #55c7ff1c, transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:32px;display:grid}.route-error-page section{border:1px solid var(--line-strong);background:#0e151df0;border-radius:22px;gap:18px;width:min(620px,100%);padding:34px;display:grid;box-shadow:0 30px 90px #0006}.route-error-page section>span{color:var(--cyan);letter-spacing:.14em;font:750 13px/1 ui-monospace,monospace}.route-error-page h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,6vw,54px);line-height:1.1}.route-error-page p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.route-error-page section>div{flex-wrap:wrap;gap:10px;display:flex}.route-error-page button,.route-error-page a{min-height:44px;color:var(--mint);cursor:pointer;background:#66f3c117;border:1px solid #66f3c161;border-radius:10px;place-items:center;padding:0 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-grid}.route-error-page small{color:var(--muted-2);font:12px/1.4 ui-monospace,monospace}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbdb;border:1px solid #644c581a;border-radius:24px;margin-top:12px;padding:0 22px;box-shadow:0 14px 42px #6b4e5b14}.builder-view,.flow-view,.report-view,.quote-view{background:radial-gradient(circle at 8% 4%,#ffcbda3d,#0000 28%),radial-gradient(circle at 92% 8%,#a4d7ff40,#0000 26%)}.hero-grid{opacity:.32;filter:sepia(.15)saturate(.7)}.product-card-glow,.report-part-glow{opacity:.2}.hero-machine,.value-strip article,.workload-showcase,.workload-shelf,.category-rail,.catalog-panel,.build-summary,.question-panel,.question-lead,.quote-input-panel,.recognized-panel,.report-score,.next-action-card,.report-metrics article,.report-parts-section,.important-findings,.technical-results,.report-caveat,.product-card,.product-inspector,.price-drawer,.drawer-product,.danawa-detail-card,.data-scope-card,.catalog-notice,.case-size-filter,.route-error-page section{background:#fffdfbf0;border-color:#5a46521f;box-shadow:0 16px 44px #6a4c5a17}.category-rail,.catalog-panel,.build-summary,.question-panel,.quote-input-panel,.report-parts-section,.important-findings{border-radius:26px}.category-rail button,.summary-parts button,.spec-grid>div,.analysis-items article,.recognized-list article,.findings-list article,.report-part-detail dl>div,.report-part-deep-check>div,.offer-list article,.danawa-spec-grid>div{background:#fff8f2;border-color:#5a46521a}.category-rail button.is-active,.option-grid button.is-selected,.display-options button.is-selected{background:linear-gradient(135deg,#e5fff5,#eef7ff 58%,#f5efff);border-color:#3ab18952;box-shadow:0 12px 30px #3ab1891f}.product-card{background:linear-gradient(160deg,#fffefd,#fff8f2);overflow:visible}.product-card:hover,.product-card:focus-within{border-color:#5a9de85c;box-shadow:0 20px 50px #665c9126}.product-visual,.hardware-art{background:radial-gradient(circle at 50% 42%,#ffffffeb,#0000 42%),linear-gradient(145deg,#eaf8ff,#fff0f5 54%,#f0ecff)}.hardware-board{opacity:.45}.hardware-grid{opacity:.18}.hardware-chip{color:#4c4250;background:#ffffffd1}.product-inspector{color:var(--text);background:#fffdfbfb;box-shadow:0 26px 80px #4f3b4b33}.product-issue-chip{color:#754400;background:#fff2cb;border-color:#a465003d;box-shadow:0 5px 14px #8b530014}.product-issue-chip b{color:#7d4800;background:#9758001f}.product-issue-chip.issue-notice{color:#145982;background:#e9f6ff;border-color:#1664973d}.product-issue-chip.issue-notice b{color:#145982;background:#1664971f}.product-issue-chip.issue-danger{color:#982c27;background:#ffedeb;border-color:#b1322b47}.product-issue-chip.issue-danger b{color:#982c27;background:#b1322b1f}.product-inspector .inspector-issue{background:linear-gradient(135deg,#fff4d5,#fffaf0);border-color:#a6680047;box-shadow:inset 0 1px #fffc}.product-inspector .inspector-issue-mark{color:#754400;background:#ffe3a0}.product-inspector .inspector-issue small{color:#855000}.product-inspector .inspector-issue strong{color:#402600}.product-inspector .inspector-issue p{color:#68543a}.product-inspector .inspector-issue em{color:#6d4000}.product-inspector .inspector-issue.issue-notice{background:linear-gradient(135deg,#e9f6ff,#f7fcff);border-color:#1664973d}.product-inspector .inspector-issue.issue-notice .inspector-issue-mark{color:#145982;background:#cfeeff}.product-inspector .inspector-issue.issue-notice small,.product-inspector .inspector-issue.issue-notice strong{color:#145982}.product-inspector .inspector-issue.issue-notice p{color:#42677b}.product-inspector .inspector-issue.issue-notice em{color:#205f82}.product-inspector .inspector-issue.issue-danger{background:linear-gradient(135deg,#ffedeb,#fff8f7);border-color:#b1322b47}.product-inspector .inspector-issue.issue-danger .inspector-issue-mark{color:#982c27;background:#ffd2ce}.product-inspector .inspector-issue.issue-danger small,.product-inspector .inspector-issue.issue-danger strong{color:#8d2924}.product-inspector .inspector-issue.issue-danger p{color:#704742}.product-inspector .inspector-issue.issue-danger em{color:#912f29}.summary-price,.inspector-price-row,.next-action-card,.live-build-price-banner{background:linear-gradient(135deg,#fff0f5,#edf8ff 58%,#f2efff);border-color:#5e71a024}.live-build-price-banner{border:1px solid;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin:0 0 16px;padding:14px 18px;display:grid}.live-build-price-banner span{color:var(--violet);letter-spacing:.08em;font-size:13px;font-weight:850}.live-build-price-banner strong{font-size:16px}.live-build-price-banner small{color:var(--muted);text-align:right}.live-build-price-banner.complete{background:linear-gradient(135deg,#e7fff5,#effcff)}.live-build-price-banner.partial{background:linear-gradient(135deg,#fff7e5,#fff0f4)}.compat-pill.pass,.selected-pill,.recognized-ok{background:#e8fff5}.compat-pill.conditional{background:#fff7df}.compat-pill.incompatible{background:#fff0f2}.primary-action,.report-button,.analyze-button,.flow-actions .primary,.next-action-card>button{color:#fff;background:linear-gradient(135deg,#36b98b,#5d9fe8 58%,#967fe0);border-color:#0000;box-shadow:0 10px 24px #4f91ae38}.price-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4f3e4a38}.price-drawer{color:var(--text);background:#fffdfb}.danawa-spec-grid>div{background:#fff7f1}.drawer-provider-notice,.market-risk-banner{background:#fff8e7}.site-footer{background:#fffaf6cc;border-top-color:#5a46521f}.mobile-build-bar{background:#fffdfbf5!important;border-color:#39b98c47!important}.route-error-page{background:radial-gradient(circle at 50% 20%, #599ee829, transparent 42%), var(--bg)}@media (width<=760px){.site-header{border-radius:18px;margin-top:8px;padding:0 14px}.live-build-price-banner{grid-template-columns:1fr;gap:4px}.live-build-price-banner small{text-align:left}}:root{--bg:#f8f8fa;--bg-soft:#fff3ed;--surface:#fff;--surface-2:#f7f7f9;--surface-3:#f1efff;--line:#1d1d1f17;--line-strong:#1d1d1f29;--text:#1d1d1f;--muted:#5d5d63;--muted-2:#73737a;--mint:#168b68;--mint-deep:#0d7153;--cyan:#2879c9;--violet:#7558c7;--shadow:0 24px 70px #28232d1c}body{background:radial-gradient(circle at 14% -6%, #ffd3de7a, transparent 34rem), radial-gradient(circle at 88% 1%, #bee1ff75, transparent 32rem), linear-gradient(180deg, #fffdfc 0%, var(--bg) 42%, #f6f5f8 100%);font-optical-sizing:auto}.site-header{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#ffffffc2;border-color:#ffffffb8;position:sticky;top:12px;box-shadow:0 12px 36px #2d263017,inset 0 1px #ffffffe6}.auto-result{max-width:1020px}.launch-card{color:var(--text);background:#ffffffe6;border-color:#1d1d1f1a;border-radius:22px;box-shadow:0 16px 42px #2d263017,inset 0 1px #ffffffe6}.launch-card:before{background:linear-gradient(115deg,#0000 36%,#ffffffa6,#0000 64%)}.launch-new{background:linear-gradient(145deg,#e8faf4,#f2f9ff 62%,#f5f1ff);border-color:#168b6833;box-shadow:0 18px 46px #2d74611f,inset 0 1px #ffffffeb}.launch-check{background:linear-gradient(145deg,#fff,#f7f4ff)}.launch-index{color:#176f56;font-weight:800}.launch-check .launch-index{color:#684eaf}.launch-copy strong{color:var(--text)}.launch-copy small{color:var(--muted)}.launch-arrow{color:#0b7556;background:#ffffffb8;border-color:#168b682e}.launch-check .launch-arrow{color:#684eaf;border-color:#7558c72e}.launch-card:active{transition-duration:90ms;transform:scale(.985)}.trust-row{color:var(--muted)}.auto-result-check{color:var(--mint-deep);background:linear-gradient(145deg,#e3fff5,#eef8ff);border:0;box-shadow:0 16px 38px #28846724,inset 0 1px #ffffffe6}.auto-result-intro h1{max-width:830px;color:var(--text);letter-spacing:-.055em;font-weight:780}.auto-result-intro h1 em{background:linear-gradient(100deg,#11785b,#2379bd 56%,#7558c7);-webkit-background-clip:text;background-clip:text}.auto-result-intro>p:last-child{color:var(--muted);font-size:18px}.master-recommendation{color:var(--text);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffffeb;border:1px solid #1d1d1f14;border-radius:30px;box-shadow:0 28px 80px #362d3a21,inset 0 1px #fffffff2}.master-recommendation-head{border-color:var(--line);gap:10px;padding:32px 34px 24px}.master-recommendation-head>span{color:#0b7556;background:#e8f8f2;padding:7px 11px;font-size:14px;font-weight:800}.master-recommendation-head strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(25px,3vw,34px);font-weight:780;line-height:1.18}.master-recommendation-head small{max-width:760px;color:var(--muted);font-size:16px;line-height:1.65}.master-recommendation-price{background:linear-gradient(135deg,#fff1f5,#edf8ff 58%,#f3efff);border:1px solid #4e709e1a;border-radius:20px;gap:8px;margin:22px 34px;padding:22px 24px}.master-recommendation-price span,.master-recommendation-price small{color:var(--muted);font-size:15px}.master-recommendation-price strong{color:#087455;letter-spacing:-.045em;font:760 clamp(34px,5vw,48px)/1.12 ui-monospace,SFMono-Regular,Menlo,monospace}.plain-summary{gap:12px;padding:0 34px 24px}.plain-summary article{border-color:var(--line);background:#f8f8fa;border-radius:18px;gap:12px;padding:18px}.plain-summary article>span{color:#1769aa;background:#e7f4ff;width:30px;height:30px;font-size:14px;font-weight:800}.plain-summary strong{color:var(--text);font-size:16px;line-height:1.4}.plain-summary p{color:var(--muted);font-size:15px;line-height:1.6}.budget-explain{border-radius:15px;margin:0 34px 18px;padding:15px 17px}.budget-explain p{color:#4f5552;font-size:15px}.budget-explain.is-safe{background:#edf9f5;border-color:#168b6840}.budget-explain.is-over{background:#fff0f2;border-color:#c23f5338}.workload-rule-result{background:#eef8ff;border:1px solid #2879c933;border-radius:16px;margin:0 34px 20px;padding:16px 18px}.workload-rule-result>span{color:#155f9c;background:#dcefff;font-size:13px}.workload-rule-result strong{color:var(--text);font-size:15px}.workload-rule-result p,.workload-rule-result small{color:var(--muted);font-size:14px}.workload-rule-result small{color:#0b7556}.master-recommendation-actions{gap:12px;padding:0 34px}.master-recommendation-actions button{border-radius:16px;min-height:58px;font-size:17px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s}.accept-build-button{color:#fff;background:linear-gradient(135deg,#137b5d,#168f6b);border:0;box-shadow:0 14px 30px #137b5d38}.edit-build-button{border-color:var(--line-strong);color:var(--text);background:#f7f7f9}.edit-build-button small{color:var(--muted)}.accept-build-button:hover,.edit-build-button:hover{transform:translateY(-1px)}.accept-build-button:active,.edit-build-button:active,.other-build-grid button:active{transition-duration:90ms;transform:scale(.98)}.reassurance-copy{color:var(--muted);margin:14px 0 24px;font-size:15px}.other-builds{border-color:var(--line);background:#ffffffd1;border-radius:20px;box-shadow:0 12px 36px #2d263012}.other-builds summary,.other-build-grid article>span{color:var(--muted)}.other-build-grid article{background:#f8f8fa}.other-build-grid article>strong,.other-build-grid article>b{color:var(--text)}.other-build-grid button{color:#0b7556;background:#fff;font-weight:750}@media (width<=760px){.site-header{top:8px}.master-recommendation{border-radius:24px}.master-recommendation-head{padding:26px 22px 20px}.master-recommendation-price{margin:18px 22px;padding:19px}.plain-summary{padding:0 22px 20px}.budget-explain,.workload-rule-result{margin-left:22px;margin-right:22px}.master-recommendation-actions{padding:0 22px}}@media (prefers-reduced-transparency:reduce){.site-header,.master-recommendation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){:root{--muted:#3f3f44;--muted-2:#505057;--line:#00000038;--line-strong:#0006}.site-header,.master-recommendation,.plain-summary article,.edit-build-button{border-color:var(--line-strong);background:#fff}}.recommendation-parts{border:1px solid var(--line);background:#f8f8fa;border-radius:22px;margin:0 34px 24px;padding:22px}.recommendation-parts-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.recommendation-parts-head span{color:#0b7556;letter-spacing:.04em;font-size:14px;font-weight:800}.recommendation-parts-head h2{color:var(--text);letter-spacing:-.035em;margin:4px 0 0;font-size:20px}.recommendation-parts-head p{max-width:340px;color:var(--muted);text-align:right;margin:0;font-size:14px;line-height:1.55}.recommendation-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.recommendation-part-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:17px;align-content:start;min-width:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 9px 24px #2d26300f}.recommendation-part-card:hover,.recommendation-part-card:focus-within,.recommendation-part-card.is-expanded{z-index:2;border-color:#2879c93d;transform:translateY(-2px);box-shadow:0 16px 36px #2d26301c}.recommendation-part-card:active{transform:translateY(-1px)scale(.992)}.recommendation-part-card.has-warning{border-color:#b8740852}.recommendation-part-card.has-error{border-color:#c23f533d}.recommendation-part-photo{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#edf8ff,#fff1f5 55%,#f2efff);place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.recommendation-part-photo .hardware-art{background:0 0;width:150px;height:100px}.recommendation-part-photo .hardware-photo{filter:drop-shadow(0 11px 16px #322b3433)}.recommendation-part-photo>span{z-index:6;color:#4e4e54;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:750;position:absolute;bottom:7px;right:8px}.recommendation-photo-status.is-failed{color:#a13c49;background:#fff3f5eb;border-color:#b0404d2e;top:7px;bottom:auto}.recommendation-photo-retry{z-index:7;color:#1769aa;cursor:pointer;background:#fffffff0;border:1px solid #2879c938;border-radius:999px;min-height:36px;padding:0 10px;font-size:12px;font-weight:800;position:absolute;bottom:7px;left:8px;box-shadow:0 5px 15px #2d48681a}.recommendation-photo-retry:hover{background:#eef8ff}.recommendation-part-copy{align-content:start;gap:5px;min-height:98px;padding:13px 13px 10px;display:grid}.recommendation-part-copy>span{color:#1769aa;letter-spacing:.08em;font-size:13px;font-weight:850}.recommendation-part-copy>strong{color:var(--text);font-size:14px;line-height:1.45}.recommendation-part-copy>small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font:650 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.recommendation-part-price{border-top:1px solid var(--line);background:#fbfbfc;gap:5px;padding:11px 13px;display:grid}.recommendation-part-price>span{color:var(--muted);font-size:13px}.recommendation-part-price>strong{color:#087455;font:760 17px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.recommendation-part-price>small{overflow-wrap:anywhere;color:#a05200;min-width:0;font-size:13px;line-height:1.45}.recommendation-part-price>small.seller-count{color:#4c6577;font-weight:720}.recommendation-part-card.has-error .recommendation-part-price>strong,.recommendation-part-card.has-error .recommendation-part-price>small{color:#ad3348}.recommendation-part-links{background:#fbfbfc;flex-wrap:wrap;gap:9px;padding:0 13px 13px;display:flex}.recommendation-part-links a{color:#1769aa;font-size:13px;font-weight:700;text-decoration:none}.recommendation-part-links a:hover{text-decoration:underline}.recommendation-market-signals{background:#fbfbfc;gap:7px;padding:0 11px 11px;display:grid}.market-signal{background:linear-gradient(135deg,#fff6d9,#fffaf0);border:1px solid #ead7a8;border-radius:11px;gap:4px;padding:9px 10px;display:grid}.market-signal b{color:#754500;font-size:13px}.market-signal span{color:#6b5a42;font-size:12px;line-height:1.55}.market-signal.scarcity{background:linear-gradient(135deg,#fff1c3,#fff9e9);border-color:#e7c884}.market-signal.msrp{background:linear-gradient(135deg,#f7edff,#fff7fc);border-color:#d9b8ed}.market-signal.msrp b{color:#713796}.market-signal.msrp span{color:#684e75}.market-signal.danger{background:linear-gradient(135deg,#ffebe8,#fff7f5);border-color:#efb1aa}.market-signal.danger b{color:#992f29}.market-signal.danger span{color:#74514e}.market-signal.info{background:linear-gradient(135deg,#eaf7ff,#f8fcff);border-color:#b9d8ea}.market-signal.info b{color:#165d86}.recommendation-detail-toggle{border:0;border-top:1px solid var(--line);color:#1769aa;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f5fbff,#fff7fb);justify-content:space-between;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:780;display:flex}.recommendation-detail-toggle b{background:#ffffffd6;border:1px solid #1769aa2e;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font:800 15px/1 system-ui,sans-serif;display:inline-flex}.recommendation-detail-toggle b>span{line-height:1;display:block;transform:translateY(-1px)}.recommendation-detail-toggle:active{background:#eaf6ff}.recommendation-board-choice{background:linear-gradient(145deg,#f2fbff,#fff9f4 58%,#f7f3ff);border-color:#237daa38;grid-template-rows:auto 1fr auto;align-content:start;gap:16px;min-height:360px;padding:24px;display:grid}.recommendation-board-choice-mark{color:#1771a8;background:#fff;border:1px solid #237daa2e;border-radius:18px;place-items:center;width:58px;height:58px;font:850 16px/1 ui-monospace,monospace;display:grid;box-shadow:0 10px 28px #2f5c7d1a}.recommendation-board-choice-copy{align-content:center;gap:9px;display:grid}.recommendation-board-choice-copy>span{color:#1771a8;font-size:13px;font-weight:850}.recommendation-board-choice-copy>strong{color:#292d36;font-size:21px;line-height:1.35}.recommendation-board-choice-copy>p{color:#626a77;margin:0;font-size:14px;line-height:1.65}.recommendation-board-choice>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2cb99b,#438edb 62%,#816ee2);border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font-size:14px;font-weight:850;display:flex;box-shadow:0 12px 28px #3776ab33}.recommendation-board-choice>button:hover{filter:brightness(1.04);transform:translateY(-1px)}.recommendation-board-choice>button:focus-visible{outline-offset:3px;outline:3px solid #2170a75c}.recommendation-part-detail{visibility:hidden;opacity:0;background:linear-gradient(160deg,#f8fcff,#fff9f6 58%,#fbf7ff);border-top:1px solid #0000;max-height:0;padding:0 13px;transition:max-height .32s cubic-bezier(.2,.8,.2,1),padding .24s,opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1),border-color .18s,visibility 0s linear .32s;overflow:hidden;transform:translateY(-8px)}.recommendation-part-card.is-expanded .recommendation-part-detail{visibility:visible;border-top-color:var(--line);opacity:1;max-height:1050px;padding:13px;transition-delay:0s;transform:none}.recommendation-detail-head{gap:8px;display:grid}.recommendation-detail-head>div{gap:4px;display:grid}.recommendation-detail-head span{color:#1769aa;letter-spacing:.1em;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.recommendation-detail-head strong{color:#302b31;font-size:14px}.recommendation-detail-head p{color:#665f67;margin:0;font-size:14px;line-height:1.6}.recommendation-part-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0 0;display:grid}.recommendation-part-detail dl>div,.recommendation-detail-analysis>div{background:#fffc;border:1px solid #4c58691a;border-radius:9px;gap:3px;padding:8px;display:grid}.recommendation-part-detail dt,.recommendation-detail-analysis span{color:#76707a;font-size:13px}.recommendation-part-detail dd{color:#2f2b30;margin:0;font-size:14px;font-weight:720}.recommendation-detail-issue{background:#fff5d9;border:1px solid #e8c988;border-radius:10px;gap:5px;margin-top:8px;padding:9px 10px;display:grid}.recommendation-detail-issue b{color:#754500;font-size:13px}.recommendation-detail-issue span{color:#6a5840;font-size:13px;line-height:1.55}.recommendation-detail-issue em{color:#674000;font-size:13px;font-style:normal;font-weight:720;line-height:1.55}.recommendation-detail-analysis{gap:6px;margin-top:8px;display:grid}.recommendation-detail-analysis strong{color:#302c31;font-size:13px}.recommendation-detail-analysis small{color:#736d75;font-size:13px;line-height:1.55}.recommendation-detail-price{border-top:1px solid #4c58691a;gap:6px;margin-top:8px;padding-top:8px;display:grid}.recommendation-detail-price>div{gap:2px;display:grid}.recommendation-detail-price span{color:#777079;font-size:13px}.recommendation-detail-price strong{color:#087455;font-size:14px}.recommendation-detail-price small{color:#7b737b;font-size:13px;line-height:1.5}.recommendation-detail-price .is-reference-unavailable strong{color:#8a6214}.recommendation-detail-note{color:#6f6871;margin:9px 0 0;font-size:13px;line-height:1.55}.work-budget-gpu-caution{background:linear-gradient(135deg,#fff3cf,#fff9ed 45%,#f7f0ff);border:1px solid #e7c987;border-radius:16px;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:15px;display:grid;box-shadow:0 10px 28px #7f541514}.work-budget-gpu-caution>span{color:#754500;white-space:nowrap;background:#ffe09a;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:850}.work-budget-gpu-caution>div{gap:5px;display:grid}.work-budget-gpu-caution strong{color:#432c10;font-size:13px}.work-budget-gpu-caution p{color:#685a49;margin:0;font-size:13px;line-height:1.6}.workload-requirement-warning{background:linear-gradient(135deg,#fff0e9,#fff9f4 48%,#fff0f4);border:2px solid #ee8d75;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 16px 38px #a1433621}.workload-requirement-head{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:13px;display:grid}.workload-requirement-head>span{color:#fff;background:#d95656;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid;box-shadow:0 7px 18px #ab33333d}.workload-requirement-head>div{gap:4px;display:grid}.workload-requirement-head small{color:#a13b31;font-size:13px;font-weight:850}.workload-requirement-head strong{color:#4b2825;font-size:18px;line-height:1.42}.workload-requirement-head p{color:#6e514d;margin:0;font-size:14px;line-height:1.62}.workload-requirement-list{gap:10px;display:grid}.workload-requirement-list article{background:#ffffffd1;border:1px solid #b14f412e;border-radius:15px;grid-template-columns:94px minmax(0,.8fr) minmax(0,1fr) minmax(240px,1.45fr);align-items:start;gap:12px;padding:14px;display:grid}.workload-requirement-list article>span{color:#963c32;text-align:center;background:#ffe0d5;border-radius:999px;padding:7px 9px;font-size:13px;font-weight:880}.workload-requirement-list article>div{gap:3px;display:grid}.workload-requirement-list small{color:#8a7773;font-size:12px}.workload-requirement-list strong{color:#453b3a;font-size:14px;line-height:1.45}.workload-requirement-list p{color:#665956;margin:0;font-size:14px;line-height:1.58}.workload-requirement-list p b{color:#a13b31;margin-bottom:2px;font-size:12px;display:block}.workload-requirement-footnote{color:#786965;margin:0;font-size:13px;line-height:1.58}.budget-explain.is-pending{background:#eef8ff;border-color:#2879c938}.budget-explain.is-pending span{color:#1769aa}.memory-plan-panel{background:linear-gradient(145deg,#effcf7f5,#fffaf6f5);border:1px solid #50776b29;border-radius:18px;gap:12px;padding:17px;display:grid}.memory-plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.memory-plan-head span{color:#70666c;font-size:14px;font-weight:720}.memory-plan-head strong{color:#087658;font-size:15px}.memory-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.memory-plan-options button{color:#4f454b;text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #5649511f;border-radius:14px;gap:4px;min-height:70px;padding:12px 13px;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:grid}.memory-plan-options button:hover{border-color:#1689634d;transform:translateY(-1px)}.memory-plan-options button:active{transform:scale(.985)}.memory-plan-options button.is-selected{background:#e6f9f1;border-color:#1689637a;box-shadow:0 0 0 3px #39b98c1a}.memory-plan-options strong{font-size:15px}.memory-plan-options small{color:#776c72;font-size:13px;line-height:1.45}.memory-plan-panel>p{color:#665d62;margin:0;font-size:14px;line-height:1.6}.memory-policy-result{background:#effbf6;border:1px solid #16896333;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:15px;display:grid}.memory-policy-result>span{color:#087557;white-space:nowrap;background:#d6f5e8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.memory-policy-result>div{gap:4px;display:grid}.memory-policy-result strong{color:#2f3f38;font-size:14px}.memory-policy-result p{color:#5f6c66;margin:0;font-size:14px;line-height:1.58}.memory-policy-result.is-limited{background:#fff7e2;border-color:#e7c987}.memory-policy-result.is-limited>span{color:#754500;background:#ffe6aa}@media (width<=900px){.recommendation-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.recommendation-parts{margin-left:22px;margin-right:22px;padding:16px}.recommendation-parts-head{gap:7px;display:grid}.recommendation-parts-head p{text-align:left}.recommendation-parts-grid{grid-template-columns:1fr}.recommendation-part-card{grid-template-columns:112px minmax(0,1fr)}.recommendation-part-photo{border-right:1px solid var(--line);border-bottom:0;grid-row:1/3;height:100%;min-height:172px}.recommendation-part-photo .hardware-art{width:104px;height:88px}.recommendation-part-price{border-top:1px solid var(--line)}.recommendation-part-links,.recommendation-market-signals,.recommendation-detail-toggle,.recommendation-part-detail{grid-column:1/-1}.work-budget-gpu-caution,.workload-requirement-list article{grid-template-columns:1fr}.workload-requirement-list article>span{width:max-content}}@media (prefers-contrast:more){.workload-requirement-warning{border-color:#7b211c}.workload-requirement-list article{background:#fff;border-color:#7b211c}}@media (prefers-reduced-transparency:reduce){.recommendation-part-photo>span{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.recommendation-part-card,.recommendation-part-detail{transition-duration:1ms!important;transform:none!important}}.bori-guide{right:max(28px, env(safe-area-inset-right));bottom:max(30px, env(safe-area-inset-bottom));z-index:240;pointer-events:none;filter:drop-shadow(0 20px 34px #4c362b29);justify-content:flex-end;align-items:flex-end;width:min(390px,100vw - 32px);display:flex;position:fixed}.bori-guide-card{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);pointer-events:auto;transform-origin:100% 100%;background:radial-gradient(circle at 96% 0,#ffdacc9e,#0000 36%),linear-gradient(145deg,#fffffff5,#fff9f5ed);border:1px solid #ae8e7f42;border-radius:22px 22px 8px;gap:12px;width:292px;margin-bottom:76px;margin-right:-8px;padding:16px 17px 15px;animation:.42s cubic-bezier(.22,1,.36,1) both bori-card-arrive;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 14px 36px #4d3a3021}.bori-guide-card:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:linear-gradient(135deg,#0000 49%,#fff9f5 51%);border-bottom-right-radius:9px;width:30px;height:24px;position:absolute;bottom:-1px;right:-1px;transform:translate(18px)}.bori-guide-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bori-guide-head>span{color:#8b604d;letter-spacing:.015em;align-items:center;gap:7px;font-size:13px;font-weight:820;display:inline-flex}.bori-guide-head i{background:#f39a6f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f39a6f24}.bori-guide-head button{color:#73655e;min-height:30px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #69584f1f;border-radius:999px;padding:0 10px;font-size:12px;font-weight:720}.bori-guide-copy{gap:5px;display:grid}.bori-guide-copy small{color:#12906f;font-size:13px;font-weight:820}.bori-guide-copy strong{color:#2b2725;letter-spacing:-.016em;font-size:18px;line-height:1.32}.bori-guide-copy p{color:#615752;word-break:keep-all;margin:0;font-size:15px;line-height:1.62}.bori-next-tip{color:#087a5c;width:max-content;min-height:34px;font:inherit;cursor:pointer;background:#ebfbf5;border:1px solid #16916f2e;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:790;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .18s;display:inline-flex}.bori-next-tip:hover{background:#ddf8ee;transform:translateY(-1px)}.bori-next-tip:active{transform:translateY(0)scale(.98)}.bori-character{z-index:2;pointer-events:none;flex:0 0 112px;justify-items:center;width:112px;display:grid;position:relative}.bori-sprite{width:112px;height:121.334px;image-rendering:pixelated;filter:drop-shadow(0 9px 8px #55342238);background-image:url(/pets/bori/spritesheet.webp);background-position:0 0;background-repeat:no-repeat;background-size:800% 1100%;animation:3.8s step-end infinite bori-idle;display:block}.bori-name-tag{color:#795847;white-space:nowrap;text-overflow:ellipsis;background:#fffcf8eb;border:1px solid #7d563d26;border-radius:999px;max-width:calc(100vw - 40px);margin-top:-2px;padding:5px 9px;font-size:12px;font-weight:790;overflow:hidden;transform:translate(-8px);box-shadow:0 5px 14px #4f382c1a}.bori-guide-launcher{right:max(18px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:240;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);color:#443934;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#fffaf6f0;border:1px solid #ac836e42;border-radius:999px;align-items:center;gap:7px;padding:4px 14px 4px 3px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:fixed;box-shadow:0 14px 32px #50392d29}.bori-guide-launcher:hover{transform:translateY(-3px);box-shadow:0 18px 38px #50392d33}.bori-guide-launcher:active{transform:translateY(0)scale(.98)}.bori-guide-launcher>span:last-child{gap:1px;display:grid}.bori-guide-launcher strong{font-size:14px}.bori-guide-launcher small{color:#7e6e66;font-size:12px}.bori-sprite-compact{filter:none;background-image:url(/pets/bori/launcher.webp);background-position:50%;background-size:100% 100%;width:58px;height:62.834px;animation:none}.bori-guide button:focus-visible,.bori-guide-launcher:focus-visible{outline-offset:3px;outline:3px solid #15906c57}@keyframes bori-card-arrive{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bori-idle{0%,20%{background-position:0 0}22%{background-position:14.2857% 0}24%{background-position:28.5714% 0}26%{background-position:14.2857% 0}28%,62%{background-position:0 0}65%{background-position:42.8571% 0}68%{background-position:57.1428% 0}71%,to{background-position:0 0}}@media (width<=760px){.memory-plan-head{flex-direction:column;align-items:start;gap:3px}.memory-plan-options,.memory-policy-result{grid-template-columns:1fr}.bori-guide{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:max(102px, calc(env(safe-area-inset-bottom) + 88px));width:auto}.bori-guide-card{border-radius:19px 19px 7px;width:min(292px,100% - 79px);margin-bottom:66px;margin-right:-5px;padding:14px}.bori-guide-copy strong{font-size:17px}.bori-guide-copy p{font-size:14px;line-height:1.58}.bori-character{flex-basis:84px;width:84px}.bori-sprite{width:84px;height:91px}.bori-name-tag{display:none}.bori-guide-launcher{right:max(12px, env(safe-area-inset-right));bottom:max(96px, calc(env(safe-area-inset-bottom) + 82px))}.bori-sprite-compact{width:58px;height:62.834px}}@media (prefers-reduced-transparency:reduce){.bori-guide-card,.bori-guide-launcher{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf6}}@media (prefers-contrast:more){.bori-guide-card,.bori-guide-launcher{border-color:#6c5144}.bori-guide-copy p{color:#332c28}}@media (prefers-reduced-motion:reduce){.bori-sprite{background-position:0 0;animation:none!important}.bori-guide-card{animation:none!important}.bori-next-tip,.bori-guide-launcher,.memory-plan-options button{transition:none!important;transform:none!important}}.option-grid button.purpose-option{min-height:202px;color:var(--text);background:#fffdfbf5;border:1px solid #5e4e582e;grid-template-rows:auto 1fr auto auto;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s,background .18s;box-shadow:0 8px 24px #5b4a5412}.option-grid button.purpose-option:active,.inline-workload-track>button:active{transform:scale(.985)}.option-grid button.purpose-option.is-selected{z-index:1;background:linear-gradient(138deg,#dcf8ed 0%,#edf7ff 54%,#f5efff 100%);border:2px solid #168963;transform:translateY(-5px)scale(1.018);box-shadow:0 0 0 4px #16896324,0 18px 42px #1f775e2e}.option-grid button.purpose-option--game.is-selected{background:linear-gradient(138deg,#e4f5ff 0%,#e8f4ff 48%,#f2ecff 100%);border-color:#367fc9;box-shadow:0 0 0 4px #367fc926,0 18px 44px #3f73b233}.option-grid button.purpose-option.is-selected>span{color:#176e5a;font-weight:850}.option-grid button.purpose-option--game.is-selected>span{color:#225f9d}.option-grid button.purpose-option b{color:#467365;white-space:nowrap;background:#ffffffe0;border-color:#4e444a29;justify-content:center;align-items:center;gap:5px;width:28px;height:28px;font-style:normal;display:flex;overflow:hidden}.option-grid button.purpose-option.is-selected b{color:#fff;background:#168963;border-color:#0000;border-radius:999px;width:auto;min-width:28px;padding:0 10px;box-shadow:0 5px 15px #16896338}.option-grid button.purpose-option--game.is-selected b{background:#367fc9}.option-grid button.purpose-option b span{color:inherit;font-family:inherit;font-size:13px;font-weight:850;line-height:1}.option-grid button.purpose-option b em{color:inherit;font-size:12px;font-style:normal;font-weight:820}.purpose-applied-copy{color:#176e5a;width:max-content;max-width:100%;font-size:13px;font-style:normal;font-weight:790;line-height:1.35;display:none}.purpose-option--game .purpose-applied-copy{color:#225f9d}.purpose-option.is-selected .purpose-applied-copy{display:block}.purpose-selection-confirmation{color:#21483d;background:linear-gradient(135deg,#e5fff5f5,#f7fcfff5);border:1px solid #16896340;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:13px;max-width:1040px;margin:18px auto 0;padding:14px 17px;display:grid;box-shadow:0 10px 28px #25705b17}.purpose-selection-confirmation>span{color:#fff;background:#168963;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.purpose-selection-confirmation div{gap:2px;display:grid}.purpose-selection-confirmation small{color:#28745f;font-size:12px;font-weight:820}.purpose-selection-confirmation strong{color:#203c34;font-size:17px}.purpose-selection-confirmation p{color:#52645e;margin:0;font-size:14px;line-height:1.48}.purpose-selection-confirmation.is-game{color:#254f79;background:linear-gradient(135deg,#e8f7fffa,#f6f1fff5);border-color:#367fc93d;box-shadow:0 10px 28px #3f73b21a}.purpose-selection-confirmation.is-game>span{background:#367fc9}.purpose-selection-confirmation.is-game small{color:#326da9}.purpose-selection-confirmation.is-game strong{color:#244a70}.workload-selection-status{color:#28745f;margin-top:2px;font-size:13px;font-weight:780;display:block}.inline-workload-head>button.is-selected{color:#126b52;background:#e5fff5;border:2px solid #168963;box-shadow:0 0 0 3px #1689631f}.inline-workload-track>button.is-selected{z-index:1;border:2px solid #49d6ac;transform:translateY(-3px)scale(1.025);box-shadow:0 0 0 4px #2dc69733,0 14px 30px #135a4838}.inline-workload-track>button.is-selected .inline-workload-shade{background:linear-gradient(#144a3e05,#05201bf0)}.inline-workload-track b em{color:inherit;font-size:12px;font-style:normal;font-weight:850;display:none}.inline-workload-track>button.is-selected b{color:#fff;background:#20a77f;border-radius:999px;align-items:center;gap:4px;width:auto;min-width:24px;height:24px;padding:0 8px;display:flex;box-shadow:0 4px 12px #05251d47}.inline-workload-track>button.is-selected b em{display:inline}.option-grid button:focus-visible,.inline-workload-track>button:focus-visible,.inline-workload-head>button:focus-visible{outline-offset:4px;outline:3px solid #276fb7}@media (hover:hover) and (pointer:fine){.option-grid button.purpose-option:hover:not(.is-selected){background:#fff;border-color:#367fc957;transform:translateY(-2px);box-shadow:0 13px 30px #4f5c781c}.inline-workload-track>button:hover:not(.is-selected){border-color:#75ade880;transform:translateY(-2px)}}@media (width<=760px){.option-grid button.purpose-option{min-height:174px;padding:18px}.option-grid button.purpose-option.is-selected{transform:translateY(-2px)scale(1.008)}.option-grid button.purpose-option.is-selected b{max-width:calc(100% - 68px)}.purpose-selection-confirmation{grid-template-columns:36px 1fr;padding:13px 14px}.purpose-selection-confirmation>span{width:36px;height:36px}.purpose-selection-confirmation p{font-size:13px}}@media (prefers-contrast:more){.option-grid button.purpose-option.is-selected,.inline-workload-track>button.is-selected{border-color:#005b42;box-shadow:0 0 0 4px #fff,0 0 0 7px #005b42}.option-grid button.purpose-option--game.is-selected{border-color:#174f88;box-shadow:0 0 0 4px #fff,0 0 0 7px #174f88}}@media (forced-colors:active){.option-grid button.purpose-option.is-selected,.inline-workload-track>button.is-selected{outline-offset:3px;border:3px solid highlight;outline:2px solid highlight}.purpose-selection-confirmation{border:2px solid highlight}}@media (prefers-reduced-motion:reduce){.option-grid button.purpose-option,.inline-workload-track>button{transition:none!important}.option-grid button.purpose-option,.option-grid button.purpose-option.is-selected,.inline-workload-track>button,.inline-workload-track>button.is-selected{transform:none!important}}.header-actions{justify-self:end;align-items:center;gap:8px;display:flex;position:relative}.glossary-open-button{color:#16775b;min-height:40px;font:inherit;cursor:pointer;background:#ecfbf5;border:1px solid #2d8e6f33;border-radius:999px;padding:0 13px;font-size:14px;font-weight:780}.bori-header-help{z-index:92;position:relative}.bori-header-help .bori-guide-launcher{z-index:1;min-height:54px;padding:2px 10px 2px 2px;position:relative;inset:auto;box-shadow:0 8px 22px #50392d1c}.bori-header-help .bori-sprite-compact{width:48px;height:52px}.bori-header-help .bori-guide-launcher strong{font-size:13px}.bori-header-help .bori-guide-launcher small{font-size:12px}.bori-header-help .bori-guide{z-index:1;filter:drop-shadow(0 20px 34px #4c362b29);width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);bottom:auto;right:0}.bori-header-help .bori-guide-card{pointer-events:none;transform-origin:100% 0}.bori-header-help .bori-guide-head button,.bori-header-help .bori-next-tip{pointer-events:auto}.bori-header-help .bori-guide-card{border-radius:22px 8px 22px 22px;margin:0 72px 0 0}.bori-header-help .bori-character{position:absolute;top:74px;right:-12px}.bori-header-help .bori-guide-card:after{top:-1px;bottom:auto;right:-1px;transform:translate(17px)rotateX(180deg)}.glossary-term-list button{color:#665a63;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:1px solid #53485021;border-radius:999px;padding:0 11px;font-size:13px;font-weight:730}.glossary-term-list button span{color:#168963}.glossary-term-list button.is-selected{color:#fff;background:#168963;border-color:#168963;box-shadow:0 0 0 3px #1689631c}.glossary-term-list button.is-selected span{color:#fff}.glossary-layer{z-index:400;justify-items:end;display:grid;position:fixed;inset:0}.glossary-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;background:#3f343c3d;border:0;width:100%;height:100%;position:absolute;inset:0}.glossary-drawer{background:#fffdfbfa;border-left:1px solid #58455221;width:min(720px,100vw - 24px);height:100dvh;padding:30px;position:relative;overflow:auto;box-shadow:-24px 0 70px #4939442e}.glossary-drawer-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.glossary-drawer-head small{color:#168963;font-size:13px;font-weight:780}.glossary-drawer-head h2{color:var(--text);letter-spacing:-.045em;margin:2px 0 0;font-size:38px}.glossary-drawer-head>button{border:1px solid var(--line);width:42px;height:42px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:23px;display:grid}.glossary-lead{color:var(--muted);margin:12px 0 24px;font-size:15px}.glossary-drawer-body{grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.glossary-term-list{flex-wrap:wrap;gap:7px;display:flex}.glossary-term-detail{background:linear-gradient(145deg,#effbf6,#f4f9ff);border:1px solid #2d8e6f26;border-radius:22px;align-content:start;gap:7px;min-height:250px;padding:26px;display:grid;position:sticky;top:0}.glossary-term-detail small{color:#168963;font-size:13px;font-weight:800}.glossary-term-detail strong{color:var(--text);font-size:31px}.glossary-term-detail p{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.72}.site-footer>button{color:#397db6;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;font-weight:760;display:inline-flex}@media (width<=1180px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav{gap:18px}.desktop-nav button{font-size:14px}.header-actions .support-button{display:none}}@media (width<=760px){.header-actions{gap:5px}.glossary-open-button{min-height:38px;padding:0 10px;font-size:12px}.bori-header-help .bori-guide-launcher{border-radius:50%;min-height:44px;padding:1px}.bori-header-help .bori-guide-launcher>span:last-child{display:none}.bori-header-help .bori-sprite-compact{width:42px;height:45.5px}.bori-header-help .bori-guide{top:calc(env(safe-area-inset-top) + 78px);width:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 96px);position:fixed;left:10px;right:10px;overflow:hidden auto}.bori-header-help .bori-guide-card{width:min(292px,100% - 62px);margin-bottom:0;margin-right:62px}.bori-header-help .bori-character{top:70px;right:0}.glossary-drawer{width:100%;padding:22px 17px}.glossary-drawer-body{grid-template-columns:1fr}.glossary-term-detail{min-height:190px;position:static}}@media (prefers-reduced-transparency:reduce){.glossary-drawer,.bori-header-help .bori-guide-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdfb}.glossary-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.glossary-term-detail{border:2px solid #4e3f48}.glossary-term-list button.is-selected{outline-offset:2px;outline:3px solid}}@media (prefers-reduced-motion:reduce){.bori-header-help .bori-guide-card{transition:none!important;animation:none!important;transform:none!important}}.inline-workload-picker{background:linear-gradient(145deg,#fffdfb 0%,#f3f9ff 52%,#fff4f8 100%);border:1px solid #54677c24;border-radius:24px;margin-top:24px;padding:22px;box-shadow:0 18px 48px #4f5c781a}.inline-workload-head{gap:18px;margin-bottom:18px}.inline-workload-head span{color:#326da9;font-size:14px}.inline-workload-head strong{color:#332b35;font-size:19px;line-height:1.4}.workload-selection-status{color:#236d59;font-size:14px}.inline-workload-head>button{color:#4f4851;background:#fff;border:1px solid #cbd8e4;border-radius:999px;min-height:46px;padding:0 17px;font-size:14px;font-weight:760;box-shadow:0 6px 18px #4a566a12}.inline-workload-track{scroll-snap-type:x mandatory;scrollbar-color:#9fc8e8 transparent;grid-auto-columns:176px;gap:14px;padding:5px 5px 15px}.inline-workload-track>button{color:#332b35;scroll-snap-align:start;background:#fff;border:2px solid #dfe7ee;border-radius:20px;grid-template-rows:112px 1fr;min-height:174px;display:grid;overflow:hidden;box-shadow:0 10px 26px #4a566a17}.inline-workload-media{background:#f6f5fa;grid-row:1;place-items:center;width:100%;height:112px;display:grid;position:relative;overflow:hidden}.inline-workload-media img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.inline-workload-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#1b222b5c);position:absolute;inset:0}.inline-workload-fallback{z-index:0;color:#66788b;font-size:16px;position:relative}.inline-workload-copy{z-index:3;text-align:left;background:#fff;grid-row:2;align-content:center;gap:3px;padding:12px;display:grid;position:relative}.inline-workload-copy strong{color:#332b35;font-size:16px;font-weight:820;line-height:1.3;position:static}.inline-workload-copy small{color:#756a75;font-size:12px;font-weight:650;line-height:1.35}.inline-workload-track>button.is-selected{background:#f5fbff;border:3px solid #276fb7;transform:translateY(-3px)scale(1.018);box-shadow:0 0 0 5px #367fc929,0 18px 34px #365e8c2e}.inline-workload-picker.is-app .inline-workload-track>button.is-selected{border-color:#775bbf;box-shadow:0 0 0 5px #8b71d129,0 18px 34px #5b468c29}.inline-workload-track>button.is-selected b{color:#fff;background:#1f65aa;min-height:30px;padding:0 10px;top:9px;left:9px}.inline-workload-picker.is-app .inline-workload-track>button.is-selected b{background:#6647ae}@media (hover:hover) and (pointer:fine){.inline-workload-track>button:not(.is-selected):hover{border-color:#9dbfdb;transform:translateY(-2px);box-shadow:0 15px 30px #4a566a24}}@media (width<=760px){.inline-workload-picker{border-radius:20px;margin-inline:-2px;padding:17px 14px}.inline-workload-head strong{font-size:17px}.inline-workload-head>button{width:100%;min-height:46px}.inline-workload-track{grid-auto-columns:min(72vw,164px);gap:12px}.inline-workload-track>button{grid-template-rows:106px 1fr;min-height:166px}.inline-workload-media{height:106px}.inline-workload-copy strong{font-size:15px}}@media (prefers-contrast:more){.inline-workload-track>button{border-color:#6b7480}.inline-workload-track>button.is-selected{border-width:3px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mixed-workload-selector{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#ffffffad;border:1px solid #4c5d771f;border-radius:30px;max-width:1120px;margin:28px auto 0;padding:22px;box-shadow:0 24px 70px #39435817,inset 0 1px #fffffff0}.mixed-workload-intro{gap:6px;padding:4px 4px 2px;display:grid}.mixed-workload-intro>span{color:#176f56;font-size:14px;font-weight:820}.mixed-workload-intro>strong{color:#28252c;letter-spacing:-.035em;font-size:clamp(21px,3vw,28px);line-height:1.35}.mixed-workload-intro>p{color:#62606a;margin:0;font-size:15px;line-height:1.65}.workload-catalog-tools{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.workload-search{display:block;position:relative}.workload-search input,.workload-sort select{color:#28252c;width:100%;min-height:44px;font:inherit;background:#ffffffe6;border:1px solid #ced9e3;border-radius:13px;outline:none;font-size:14px}.workload-search input{padding:0 42px 0 14px}.workload-search b{color:#4c6882;pointer-events:none;font-size:19px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.workload-sort select{min-width:102px;padding:0 28px 0 11px;font-weight:720}.workload-search input:focus-visible,.workload-sort select:focus-visible{border-color:#397db9;box-shadow:0 0 0 4px #397db924}.workload-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.workload-filter-chips button,.workload-expand-button{color:#59545d;cursor:pointer;background:#fff;border:1px solid #d4dee7;border-radius:999px;min-height:42px;font-size:13px;font-weight:760}.workload-filter-chips button{padding:0 12px}.workload-filter-chips button.is-selected{color:#205e95;background:#eaf5ff;border-color:#397db9;box-shadow:inset 0 0 0 1px #397db91a}.inline-workload-picker.is-app .workload-filter-chips button.is-selected{color:#6044a2;background:#f3efff;border-color:#7456ba}.workload-filter-chips button:active,.workload-expand-button:active{transition:transform 90ms ease-out;transform:scale(.975)}.inline-workload-track.is-expanded{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-columns:initial;scroll-snap-type:none;grid-auto-flow:row;overflow:visible}.workload-empty-result{color:#65616a;text-align:center;border:1px dashed #c7d4df;border-radius:16px;grid-column:1/-1;margin:0;padding:28px 16px}.workload-expand-button{color:#2d689c;background:#f7fbff;width:100%;margin-top:8px}.workload-mix-empty,.workload-mix-panel{background:linear-gradient(145deg,#f1fbff,#fff7fb 58%,#f7f3ff);border:1px solid #44708a29;border-radius:22px;margin-top:22px}.workload-mix-empty{grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.workload-mix-empty>span{color:#236da7;background:#dff4ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.workload-mix-empty p{color:#65616a;margin:0;font-size:14px;line-height:1.6}.workload-mix-empty strong{color:#2c2930}.workload-mix-panel{padding:20px}.workload-mix-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.workload-mix-summary>div:first-child{gap:4px;display:grid}.workload-mix-summary span{color:#236d59;font-size:13px;font-weight:820}.workload-mix-summary strong{color:#2b2830;letter-spacing:-.025em;font-size:20px}.workload-mix-summary small{color:#6a6670;font-size:13px;line-height:1.55}.workload-mix-total{text-align:center;background:#ebfaf4;border:1px solid #188b6833;border-radius:16px;flex:none;place-content:center;min-width:84px;min-height:64px;display:grid}.workload-mix-total strong{color:#087455;font-size:23px}.workload-mix-balance{background:#e9e8ed;border-radius:999px;height:34px;margin:16px 0;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #2c2e361a}.workload-mix-balance span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:820;transition:width .18s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.workload-mix-balance span:first-child{background:linear-gradient(90deg,#367fc9,#46a2d5)}.workload-mix-balance span:last-child{background:linear-gradient(90deg,#8d69ce,#aa79bb)}.workload-weight-list{gap:8px;display:grid}.workload-weight-row{background:#ffffffd1;border:1px solid #4852661a;border-radius:15px;grid-template-columns:minmax(170px,.52fr) minmax(150px,1fr) 58px;align-items:center;gap:14px;min-height:62px;padding:8px 12px;display:grid}.workload-weight-label{gap:2px;min-width:0;display:grid}.workload-weight-label small{color:#3977af;font-size:12px;font-weight:850}.workload-weight-row.is-work .workload-weight-label small{color:#7153b3}.workload-weight-label strong{color:#302c33;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workload-weight-row input{accent-color:#367fc9;cursor:ew-resize;width:100%;min-height:36px}.workload-weight-row.is-work input{accent-color:#775bbf}.workload-weight-row output{color:#255f91;text-align:right;font:800 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.workload-weight-row.is-work output{color:#684aa8}.budget-context-note{background:linear-gradient(135deg,#edf8ff,#fff5f8);border:1px solid #37719e26;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;max-width:940px;margin:30px auto 0;padding:15px 18px;display:grid}.budget-context-note>span{color:#246797;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.budget-context-note p{color:#5c5a62;margin:0;font-size:14px;line-height:1.6}.budget-context-note strong{color:#302d33}.budget-presets{grid-template-columns:repeat(7,minmax(0,1fr));max-width:940px;margin-top:14px;margin-bottom:-27px}.budget-presets button{background:#fff;border-radius:14px;place-content:center;gap:4px;min-height:62px;display:grid;box-shadow:0 8px 20px #3e45540f}.budget-presets button strong{color:#343139;font-size:15px}.budget-presets button small{color:#77727c;font-size:12px}.budget-presets button.is-selected{background:#edf9f4;border:2px solid #168b68;transform:translateY(-2px);box-shadow:0 0 0 4px #168b681a,0 10px 24px #2671591f}.budget-presets button.is-selected strong,.budget-presets button.is-selected small{color:#0d7153}.budget-panel{background:linear-gradient(145deg,#fff,#f1f8ff);border-color:#24698e29;max-width:940px;box-shadow:0 16px 42px #3a445714}.budget-panel>span{color:#61606a}.budget-panel>strong{color:#0d7153}.budget-panel>div{color:#666872;gap:12px}.budget-panel>div small:nth-child(2){color:#0d7153;font-weight:800}@media (width<=920px){.workload-catalog-tools{grid-template-columns:1fr auto}.workload-filter-chips{grid-area:2/1/auto/-1}.budget-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.mixed-workload-selector{border-radius:23px;margin-inline:-8px;padding:13px}.mixed-workload-intro{padding:5px}.inline-workload-picker+.inline-workload-picker{margin-top:16px}.workload-catalog-tools{grid-template-columns:1fr}.workload-filter-chips{flex-wrap:nowrap;grid-area:auto;padding-bottom:4px;overflow-x:auto}.workload-filter-chips button{flex:none}.workload-sort select{min-width:100%}.inline-workload-track.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.workload-mix-panel{padding:14px}.workload-mix-summary{align-items:start}.workload-mix-summary small{display:none}.workload-weight-row{grid-template-columns:1fr 56px;gap:7px 10px}.workload-weight-row input{grid-area:2/1/auto/-1}.workload-weight-row output{grid-area:1/2}.budget-context-note{grid-template-columns:1fr}.budget-presets{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:-26px}.budget-panel>div{align-items:center}.budget-panel>div small{text-align:center;font-size:12px}}@media (width<=440px){.inline-workload-track.is-expanded{grid-template-columns:1fr}.budget-presets{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-transparency:reduce){.mixed-workload-selector{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.workload-search input,.workload-sort select,.workload-filter-chips button,.workload-weight-row,.budget-context-note,.budget-presets button{border:2px solid #3f4148}}@media (prefers-reduced-motion:reduce){.workload-mix-balance span,.workload-filter-chips button,.workload-expand-button,.budget-presets button{transition:none!important;transform:none!important}}:root{--final-ink:#252229;--final-muted:#625e68;--final-line:#4146561c;--final-blue:#2878c8;--final-violet:#7358bd;--final-mint:#168b68;--final-warning:#b85f14;--final-surface:#ffffffed;--final-shadow:0 18px 52px #3a3f5417;--final-shadow-raised:0 28px 72px #3a3f5429}html{scroll-behavior:smooth}body{color:var(--final-ink);background:radial-gradient(circle at 8% 5%,#ffdce270,#0000 28rem),radial-gradient(circle at 88% 9%,#cdeaff85,#0000 32rem),radial-gradient(circle at 65% 56%,#ddd5ff47,#0000 36rem),#f8f8fa;font-size:16px;line-height:1.62}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #2878c89e}.site-header{-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:#ffffffc2;border:1px solid #ffffffdb;border-radius:26px;width:min(1440px,100% - 32px);min-height:84px;margin-top:14px;box-shadow:0 14px 45px #40465b17,inset 0 1px #fffffff5}.site-nav button{border-radius:999px;min-height:44px;padding-inline:16px;transition:color .16s,background-color .16s,transform .16s}.site-nav button:hover{color:#175f9e;background:#e5f4ffe0;transform:translateY(-1px)}.hero-section{gap:clamp(42px,5vw,76px);width:min(1440px,100% - 48px);min-height:680px;padding-block:clamp(52px,6vw,84px) clamp(64px,8vw,110px)}.hero-grid{opacity:.13;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.hero-glow{opacity:.5;filter:blur(70px)}.hero-copy{max-width:820px}.hero-copy h1{letter-spacing:-.052em;text-wrap:balance;word-break:keep-all;max-width:15.5ch;font-size:clamp(3rem,4vw,4.25rem);line-height:1.12}.hero-copy h1 span{color:#0000;white-space:nowrap;background:linear-gradient(95deg,#0c8e70 2%,#278bd1 48%,#8d69d4 88%);-webkit-background-clip:text;background-clip:text}.hero-lead{color:#5d5963;max-width:700px;margin-top:24px;font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.78}.hero-actions{gap:14px}.launch-card{border:1px solid var(--final-line);min-height:148px;box-shadow:var(--final-shadow);border-radius:24px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s}.launch-new{background:linear-gradient(145deg,#e7fbf6fa,#eef7fffa);border-color:#168b682e}.launch-check{background:linear-gradient(145deg,#f7f1fffa,#fff7f9fa);border-color:#7358bd2b}.launch-card:hover{box-shadow:var(--final-shadow-raised);border-color:#2878c840;transform:translateY(-4px)}.launch-card:active{transform:translateY(-1px)scale(.985)}.launch-arrow{transition:transform .18s,background-color .18s;box-shadow:0 8px 24px #395e7e21}.launch-card:hover .launch-arrow{transform:translate(3px)}.hero-machine{background:radial-gradient(circle at 92% 12%,#abf6da4d,#0000 34%),radial-gradient(circle at 8% 88%,#c7e1ff57,#0000 38%),#ffffffe0;border:1px solid #ffffffeb;border-radius:34px;overflow:hidden;box-shadow:0 32px 86px #464a6226,inset 0 1px #fffffffa}.hero-machine:after{filter:blur(2px);content:"";pointer-events:none;background:linear-gradient(135deg,#3daae13b,#9e6cd72e);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-95px;right:-80px}.flow-shell,.report-shell,.builder-shell{width:min(1240px,100% - 48px);margin-inline:auto}.question-panel,.catalog-panel,.build-summary,.master-recommendation,.recommendation-parts{border:1px solid var(--final-line);background:var(--final-surface);box-shadow:var(--final-shadow)}.question-panel{border-radius:30px;padding:clamp(30px,4vw,54px)}.question-panel h1,.recommendation-parts-head h2{color:var(--final-ink);text-wrap:balance}.purpose-option{background:#fff;border-color:#464f6021;box-shadow:0 10px 28px #4146560f}.purpose-option.is-selected{border:2px solid var(--final-blue);background:linear-gradient(145deg,#f4faff,#fff 58%,#f7f4ff);box-shadow:0 0 0 5px #2878c81f,0 18px 42px #38587c21}.purpose-option--game.is-selected{border-color:#1f6fb8;box-shadow:0 0 0 5px #1f6fb824,0 18px 42px #38587c24}.purpose-option.is-selected b{color:#fff;background:var(--final-blue)}.purpose-option:not(.is-selected):hover{border-color:#2878c84d;transform:translateY(-3px);box-shadow:0 18px 38px #4146561a}.mixed-workload-selector{border-color:var(--final-line);box-shadow:var(--final-shadow);background:#ffffffdb}.inline-workload-picker{background:linear-gradient(#f2f9ff 0,#fffffffa 108px);border-color:#3b6b9421;box-shadow:0 14px 38px #3f4a6012}.inline-workload-picker.is-app{background:linear-gradient(#f7f3ff 0,#fffffffa 108px);border-color:#7358bd21}.inline-workload-head>button:disabled{cursor:default;opacity:.48;box-shadow:none}.workload-selection-status{color:#23705c;max-width:720px;font-size:14px;font-weight:720}.workload-filter-chips button.is-selected:before{content:"✓";margin-right:5px}.inline-workload-track>button{transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .2s}.inline-workload-track>button:hover .inline-workload-media img{transform:scale(1.025)}.inline-workload-media img{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.inline-workload-shade{background:linear-gradient(#0000 80%,#222b3721)}.inline-workload-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.inline-workload-copy small{color:#67616c;font-size:13px}.inline-workload-track.is-expanded{overscroll-behavior:contain;max-height:720px;padding:8px 8px 18px;overflow-y:auto}.workload-weight-row input,.budget-panel input{touch-action:pan-y;min-height:44px}.workload-weight-row input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#85c8ed,#9d8cdd);border-radius:999px;height:8px}.budget-panel input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#85c8ed,#9d8cdd);border-radius:999px;height:8px}.workload-weight-row input::-webkit-slider-thumb{-webkit-appearance:none;background:#2479be;border:4px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 4px 14px #2a537d47}.budget-panel input::-webkit-slider-thumb{-webkit-appearance:none;background:#2479be;border:4px solid #fff;border-radius:50%;width:28px;height:28px;margin-top:-10px;box-shadow:0 4px 14px #2a537d47}.workload-weight-row input:focus-visible,.budget-panel input:focus-visible{box-shadow:none;outline:none}.workload-weight-row input:focus-visible::-webkit-slider-thumb{box-shadow:0 4px 14px #2a537d47,0 0 0 4px #2878c83d}.budget-panel input:focus-visible::-webkit-slider-thumb{box-shadow:0 4px 14px #2a537d47,0 0 0 4px #2878c83d}.budget-presets{margin-bottom:14px}.budget-panel{background:linear-gradient(145deg,#fff,#f1f8ff 64%,#faf4ff);border-radius:24px;margin-top:0}.recommendation-parts{border-radius:30px}.recommendation-parts-grid{gap:18px}.recommendation-part-card{background:#fff;border-color:#4146561f;border-radius:22px;box-shadow:0 12px 34px #41465614}.recommendation-part-card:hover,.recommendation-part-card:focus-within{border-color:#2878c84a;box-shadow:0 20px 52px #41465621}.recommendation-part-detail{box-shadow:var(--final-shadow-raised);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#fffffffa;border-color:#4146561f}.bori-header-help .bori-guide{z-index:260}.bori-header-help .bori-guide-card{pointer-events:auto}@media (width>=1200px){.builder-layout{grid-template-columns:180px minmax(620px,1fr) 320px;align-items:start;gap:24px}.category-rail,.build-summary{max-height:calc(100dvh - 136px);position:sticky;top:116px;overflow:auto}}@media (width<=980px){.hero-section{width:min(100% - 32px,760px);min-height:auto;padding-block:58px 74px}.hero-copy{max-width:none}.hero-copy h1{max-width:14ch}}@media (width<=760px){body{font-size:15.5px}.site-header{border-radius:20px;width:calc(100% - 16px);min-height:70px;margin-top:8px}.hero-section,.flow-shell,.report-shell,.builder-shell{width:calc(100% - 24px)}.hero-section{padding-block:44px 64px}.hero-copy h1{max-width:13ch;font-size:clamp(2.55rem,12vw,3.35rem);line-height:1.12}.hero-lead{font-size:1rem;line-height:1.75}.launch-card{min-height:126px}.question-panel{border-radius:24px;padding:24px 18px}.inline-workload-track.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(68dvh,620px);padding-right:4px;overflow-y:auto}.workload-selection-status{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workload-filter-chips{scrollbar-width:none;position:relative}.workload-filter-chips::-webkit-scrollbar{display:none}.budget-presets{margin-bottom:14px}.recommendation-part-detail{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=440px){.inline-workload-track.is-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-workload-track.is-expanded>button{min-width:0}.inline-workload-copy{padding:10px}.inline-workload-copy strong{font-size:14px}.inline-workload-copy small{font-size:12px}}@media (prefers-reduced-transparency:reduce){.site-header,.hero-machine,.trust-card,.mixed-workload-selector,.recommendation-part-detail{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.site-header,.question-panel,.catalog-panel,.build-summary,.master-recommendation,.recommendation-parts,.inline-workload-picker{border:2px solid #42434a}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.launch-card,.launch-arrow,.trust-card,.trust-card-mark,.inline-workload-track>button,.inline-workload-media img,.purpose-option,.site-nav button{transition:none!important;transform:none!important}}.catalog-panel{z-index:5;position:relative}.product-grid{z-index:20}.build-summary,.category-rail{z-index:1}.product-card,.product-card:hover,.product-card:focus-within,.product-card.is-expanded{transform-style:flat;transform:none!important}.product-card.is-expanded{z-index:120}.product-inspector{z-index:140}.position-right-top:before,.position-right-bottom:before,.position-left-top:before,.position-left-bottom:before{content:"";width:14px;position:absolute;top:0;bottom:0}.position-right-top:before,.position-right-bottom:before{right:100%}.position-left-top:before,.position-left-bottom:before{left:100%}.inspector-bori-help{color:#37313a;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff7ed,#f4f8ff 55%,#f7f2ff);border:1px solid #7358bd2e;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:14px 0;padding:10px 12px;display:grid;box-shadow:0 10px 26px #46415812}.inspector-bori-help .bori-sprite-compact{width:50px;height:52px}.inspector-bori-help>span:nth-child(2){gap:3px;min-width:0;display:grid}.inspector-bori-help small{color:#8b5a21;font-size:12px;font-weight:820}.inspector-bori-help strong{color:#37313a;font-size:13px;line-height:1.45}.inspector-bori-help b{color:#5f4ca0;white-space:nowrap;font-size:12px}.inspector-bori-help:hover{border-color:#7358bd57;box-shadow:0 15px 34px #4641581c}.inspector-bori-help:active{transform:scale(.985)}.report-part-card{color:var(--final-ink);background:#fff;border-color:#4146561f;box-shadow:0 10px 28px #41465612}.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{border-color:var(--part-accent)}@supports (color:color-mix(in lab, red, red)){.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{border-color:color-mix(in srgb, var(--part-accent), #697285 58%)}}.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{background:linear-gradient(145deg, #fff, var(--part-accent))}@supports (color:color-mix(in lab, red, red)){.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--part-accent), #fff 97%))}}.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{box-shadow:0 18px 44px #4146561f, 0 0 0 4px var(--part-accent)}@supports (color:color-mix(in lab, red, red)){.report-part-card:hover,.report-part-card:focus,.report-part-card:focus-within{box-shadow:0 18px 44px #4146561f, 0 0 0 4px color-mix(in srgb, var(--part-accent), transparent 91%)}}.report-part-glow{opacity:.16}.report-part-card:hover .report-part-glow,.report-part-card:focus .report-part-glow,.report-part-card:focus-within .report-part-glow{opacity:.34}.report-part-copy>strong{color:#29262c;font-size:15px}.report-part-copy>small{color:#706a74}.report-part-copy>div:last-child>b{color:#332f36}.report-part-kicker b{color:#6a6570}.report-part-hover-hint{background:var(--part-accent)}@supports (color:color-mix(in lab, red, red)){.report-part-hover-hint{background:color-mix(in srgb, var(--part-accent), #fff 95%)}}.report-part-hover-hint{color:var(--part-accent)}@supports (color:color-mix(in lab, red, red)){.report-part-hover-hint{color:color-mix(in srgb, var(--part-accent), #3d4450 35%)}}.report-part-detail{color:#2e2a31;background:linear-gradient(#f8fafde6,#fff)}.report-part-card:hover .report-part-detail,.report-part-card:focus .report-part-detail,.report-part-card:focus-within .report-part-detail{border-top-color:#4146561a}.report-part-detail-head strong,.report-part-detail dd,.report-part-deep-check strong{color:#302d33}.report-part-detail-head p,.report-part-detail dt,.report-part-deep-check span,.report-part-deep-check small,.report-part-meta span{color:#66616b}.report-part-detail dl>div,.report-part-deep-check>div{background:#fffaf6;border-color:#4146561a}.report-part-art{background:linear-gradient(145deg,#eef8ff,#fff3f6 54%,#f2efff);box-shadow:inset 0 1px #ffffffe6}@media (width>=761px){.report-parts-grid{align-items:start;overflow:visible}.report-part-card{overflow:visible}.report-part-detail{z-index:40;opacity:0;pointer-events:none;visibility:hidden;transform-origin:0 0;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fffffffb;border:1px solid #41465621;border-radius:18px;width:min(760px,200% + 9px);max-height:min(68dvh,680px);padding:16px;transition:opacity .17s,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s linear .2s;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;transform:translateY(8px)scale(.99);box-shadow:0 26px 72px #4146562e}.report-part-card:nth-child(2n) .report-part-detail{transform-origin:100% 0;left:auto;right:0}.report-part-detail:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.report-part-card:hover .report-part-detail,.report-part-card:focus .report-part-detail,.report-part-card:focus-within .report-part-detail{opacity:1;pointer-events:auto;visibility:visible;border-top-color:#41465621;max-height:min(68dvh,680px);padding:16px;transition-delay:0s;transform:none}}@media (width<=980px){.catalog-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-panel:has(.product-card.is-expanded){z-index:180}.product-inspector{z-index:300;width:auto;max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px;position:fixed;overflow-y:auto;top:auto!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom))!important;left:10px!important;transform:translateY(calc(100% + 24px))!important}.product-card.is-expanded .product-inspector{transform:translateY(0)!important}}@media (width<=520px){.catalog-scope-switch{grid-template-columns:1fr}.catalog-scope-switch>div{grid-column:auto}.catalog-scope-switch>button{width:100%}.inspector-bori-help{grid-template-columns:44px 1fr}.inspector-bori-help .bori-sprite-compact{width:42px;height:44px}.inspector-bori-help b{grid-column:2}}.hero-machine.hero-journey{isolation:isolate;background:radial-gradient(circle at 90% 5%,#60e5c242,#0000 28%),radial-gradient(circle at 6% 62%,#6ea1ff2e,#0000 32%),linear-gradient(155deg,#fffffff7,#f6fbfff5 52%,#faf6fff5);border:1px solid #6c7fbe33;border-radius:38px;flex-direction:column;gap:16px;min-height:690px;padding:clamp(22px,3vw,32px);display:flex;box-shadow:0 38px 100px #3e4b6e2e,inset 0 1px #fff}.hero-machine.hero-journey:before{z-index:-1;background:conic-gradient(from 0deg, transparent 0 31%, #50c4a417 39%, transparent 47% 72%, #6981e614 80%, transparent 88%);pointer-events:none;animation:18s linear infinite journey-ambient;inset:-45%}.hero-machine.hero-journey:after{z-index:-1;background:linear-gradient(135deg,#36b8de33,#9966e129);width:280px;height:280px;bottom:-118px;right:-100px}.hero-journey .machine-topline{color:#6e7483;letter-spacing:.14em;font-size:12px}.hero-journey .live-dot{color:#147b5c}.hero-journey .live-dot:before{background:#19a579;box-shadow:0 0 0 5px #19a5791c,0 0 18px #19a57952}.journey-intro{z-index:1;gap:7px;padding-bottom:4px;display:grid;position:relative}.journey-intro>span{color:#16775a;letter-spacing:.09em;background:linear-gradient(135deg,#e8faf4,#edf3ff);border-radius:8px;width:max-content;padding:6px 9px;font:900 12px/1 ui-monospace,monospace}.journey-intro strong{color:#252832;letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;max-width:15ch;font-size:clamp(24px,2.25vw,34px);line-height:1.16}.journey-intro strong em{color:#0000;background:linear-gradient(100deg,#128967,#2b82c7 55%,#8067d9);-webkit-background-clip:text;background-clip:text;font-style:normal}.journey-intro p{color:#686d78;margin:0;font-size:13px;line-height:1.55}.journey-steps{z-index:1;gap:9px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-steps:before{content:"";background:linear-gradient(#5dd4b0,#64a6e8 50%,#8b77df);border-radius:999px;width:2px;position:absolute;top:26px;bottom:26px;left:31px;box-shadow:0 0 18px #53a8cc42}.journey-step{--step-accent:#278b70;--step-soft:#e9f8f2;background:#fffc;border:1px solid #4657781f;border-radius:18px;grid-template-columns:20px 48px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:9px 12px 9px 8px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 10px 28px #3f4b6712}.journey-step.is-price{--step-accent:#2f7fc0;--step-soft:#e9f4fd}.journey-step.is-check{--step-accent:#735ec0;--step-soft:#f1edfb}.journey-step.is-result{--step-accent:#c36b43;--step-soft:#fff0e8}.journey-index{color:#a1a6b0;font:850 12px/1 ui-monospace,monospace;transform:rotate(-90deg)}.journey-icon{z-index:2;border:1px solid var(--step-accent);place-items:center;width:48px;height:48px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.journey-icon{border:1px solid color-mix(in srgb, var(--step-accent) 26%, white)}}.journey-icon{background:var(--step-soft);box-shadow:0 7px 18px var(--step-accent);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.journey-icon{box-shadow:0 7px 18px color-mix(in srgb, var(--step-accent) 14%, transparent)}}.journey-icon{color:var(--step-accent);font:900 16px/1 ui-monospace,monospace}.journey-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;display:grid}.journey-copy small{color:var(--step-accent);grid-column:1/-1;font-size:12px;font-weight:900}.journey-copy strong{color:#30333c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.journey-copy em{color:#7b808b;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750}@media (hover:hover){.journey-step:hover{border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.journey-step:hover{border-color:color-mix(in srgb, var(--step-accent) 28%, transparent)}}.journey-step:hover{box-shadow:0 14px 34px var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.journey-step:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--step-accent) 13%, transparent)}}.journey-step:hover{transform:translate(5px)}}.journey-result{z-index:1;background:radial-gradient(circle at 10%,#51d6b329,#0000 32%),linear-gradient(135deg,#f4fbff,#f8f4ff);border:1px solid #4671b52e;border-radius:22px;grid-template-columns:98px minmax(0,1fr);align-items:center;gap:16px;min-height:116px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.journey-result:after{content:"";border:18px solid #7360cd0f;border-radius:50%;width:130px;height:130px;position:absolute;top:-30px;right:-38px}.journey-pc{background:linear-gradient(150deg,#fffffff2,#daecf9d6);border:2px solid #304f726b;border-radius:14px;justify-self:center;width:78px;height:88px;position:relative;box-shadow:10px 12px 22px #35557424,inset -8px 0 18px #6c7ad217}.journey-pc-window{background:linear-gradient(145deg,#244052,#111c29);border:1px solid #27537047;border-radius:9px;position:absolute;inset:11px 12px 13px 10px;overflow:hidden}.journey-pc-window:before{content:"";background:linear-gradient(135deg,#60e1c12e,#6886df24);border:1px solid #64dbc06b;border-radius:5px;height:31px;position:absolute;inset:8px 8px auto}.journey-pc-window i{border:2px solid #62cfb1;border-radius:50%;width:10px;height:10px;position:absolute;bottom:9px;box-shadow:0 0 9px #62cfb16b}.journey-pc-window i:first-child{left:8px}.journey-pc-window i:nth-child(2){border-color:#65a5e3;left:23px}.journey-pc-window i:nth-child(3){border-color:#9478df;left:38px}.journey-pc-foot{background:#40596f;border-radius:999px;height:4px;position:absolute;bottom:-5px;left:10px;right:10px}.journey-result-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.journey-result-copy>span{color:#167a5d;letter-spacing:.08em;font-size:12px;font-weight:900}.journey-result-copy strong{color:#292d36;font-size:17px;line-height:1.3}.journey-result-copy p{color:#686e79;margin:0;font-size:12px;line-height:1.5}.journey-proof{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.journey-proof>span{background:#ffffffc2;border:1px solid #3c58781c;border-radius:15px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:10px;display:grid}.journey-proof i{color:#168361;background:#e8f7f2;border-radius:9px;grid-row:1/3;place-items:center;width:26px;height:26px;font:900 12px/1 ui-monospace,monospace;display:grid}.journey-proof>span:nth-child(2) i{color:#397bb7;background:#edf3fd}.journey-proof>span:nth-child(3) i{color:#765ec2;background:#f1edfb}.journey-proof small{color:#858a94;font-size:12px}.journey-proof strong{color:#383b44;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.journey-cta{z-index:1;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(100deg,#15906b,#358fce 58%,#8068d7);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .19s,box-shadow .19s,filter .19s;display:flex;position:relative;box-shadow:0 13px 28px #38699f3d}.journey-cta span{font-size:21px;transition:transform .19s}.journey-cta:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 17px 34px #38699f4d}.journey-cta:hover span{transform:translate(4px)}.journey-cta:focus-visible{outline-offset:4px;outline:3px solid #337dc257}.journey-cta:disabled{opacity:.6;cursor:wait;transform:none}@keyframes journey-ambient{to{transform:rotate(360deg)}}@media (width<=980px){.hero-machine.hero-journey{width:min(660px,100%);min-height:auto}}@media (width<=560px){.hero-machine.hero-journey{border-radius:25px;gap:13px;padding:18px}.journey-intro strong{max-width:18ch;font-size:25px}.journey-step{grid-template-columns:18px 44px minmax(0,1fr);padding-right:10px}.journey-icon{width:44px;height:44px}.journey-steps:before{left:28px}.journey-copy{grid-template-columns:1fr}.journey-copy small{grid-column:auto}.journey-copy em{display:none}.journey-result{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:13px}.journey-pc{width:68px;height:78px}.journey-proof{grid-template-columns:1fr}.journey-proof>span{grid-template-columns:26px 62px 1fr}.journey-proof i{grid-row:auto}}@media (prefers-reduced-motion:reduce){.hero-machine.hero-journey:before{animation:none}.journey-step,.journey-cta,.journey-cta span{transition:none}}.pc-assembly-map{background:linear-gradient(135deg,#fffffffa,#f4fbfff7 50%,#f7f4fff7);border:1px solid #3d73a129;border-radius:30px;grid-template-columns:minmax(540px,1.55fr) minmax(280px,.72fr);gap:18px;margin:0 0 24px;padding:clamp(20px,2.5vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 62px #3449631a}.pc-assembly-map:before{filter:blur(80px);content:"";pointer-events:none;background:#5dd6bc1a;border-radius:50%;width:520px;height:520px;position:absolute;inset:-30% auto auto 42%}.pc-assembly-head{z-index:2;grid-column:1/-1;justify-content:space-between;align-items:end;gap:24px;padding:0 2px 4px;display:flex;position:relative}.pc-assembly-head>div:first-child{gap:8px;display:grid}.pc-assembly-head p{color:#168663;letter-spacing:.15em;align-items:center;gap:10px;margin:0;font:850 12px/1 ui-monospace,monospace;display:flex}.pc-assembly-head p span{background:currentColor;width:28px;height:1px}.pc-assembly-head h2{color:#242833;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.6vw,38px);line-height:1.08}.pc-assembly-head h2 em{color:#2a7fb8;font-style:normal}.pc-assembly-head>div>small{color:#646c79;font-size:14px;line-height:1.55}.pc-assembly-progress{background:#ffffffc2;border:1px solid #27856826;border-radius:16px;flex:0 0 150px;grid-template-columns:auto 1fr;align-items:end;gap:2px 10px;padding:12px 14px;display:grid}.pc-assembly-progress strong{color:#177958;grid-row:1/3;font:900 31px/1 ui-monospace,monospace}.pc-assembly-progress strong small{color:#77808d;font-size:14px}.pc-assembly-progress>span{color:#5d6572;font-size:12px;font-weight:850}.pc-assembly-progress>i{background:#dce6e7;border-radius:99px;height:6px;overflow:hidden}.pc-assembly-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#2db790,#559fe0);height:100%;transition:width .35s;display:block}.pc-builder-visual,.pc-builder-checklist{z-index:1;position:relative}.pc-builder-visual{background:#ffffffe6;border:1px solid #37648b24;border-radius:24px;align-self:start;min-width:0;padding:10px;box-shadow:0 12px 32px #344e691a}.pc-image-stage{isolation:isolate;background:linear-gradient(90deg,#edf6fc,#f8fbfe 24% 76%,#edf6fc);border-radius:17px;padding-inline:clamp(104px,18%,128px);position:relative;overflow:hidden}.pc-image-stage:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #3e6e9714;position:absolute;inset:0;box-shadow:inset 0 -40px 70px #3157770d}.pc-image-stage>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.pc-visual-leaders{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pc-part-leader{--leader-color:#5682a2;color:var(--leader-color);transition:color .18s,opacity .18s}.pc-part-leader line{stroke:currentColor;stroke-width:.34px;stroke-linecap:round;vector-effect:non-scaling-stroke}.pc-part-leader ellipse{fill:currentColor;stroke:#fffffff5;stroke-width:.55px;vector-effect:non-scaling-stroke}.pc-part-leader.is-installed{--leader-color:#15956c}.pc-part-leader.is-optional{--leader-color:#a96d18}.pc-part-leader.is-active{--leader-color:#216fbe}.pc-visual-callouts{z-index:4;pointer-events:none;position:absolute;inset:0}.pc-part-callout{--callout-color:#527a98;top:var(--label-y);border:1px solid var(--callout-color);grid-template-columns:8px minmax(0,1fr);align-items:center;gap:1px 7px;width:116px;min-height:38px;padding:6px 9px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.pc-part-callout{border:1px solid color-mix(in srgb, var(--callout-color) 28%, transparent)}}.pc-part-callout{color:var(--callout-color);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffe8;border-radius:10px;transition:border-color .18s,background .18s,box-shadow .18s,translate .18s;translate:0 -50%;box-shadow:0 4px 14px #1c374e1c}.pc-part-callout.side-left{text-align:left;left:1.6%}.pc-part-callout.side-right{text-align:right;right:1.6%}.pc-part-callout>span{background:currentColor;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.pc-part-callout>span{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}}.pc-part-callout.side-right>span{grid-column:2}.pc-part-callout.side-right>b,.pc-part-callout.side-right>small{grid-column:1}.pc-part-callout>b{color:#283745;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.05;overflow:hidden}.pc-part-callout>small{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:780;line-height:1;overflow:hidden}.pc-part-callout.is-installed{--callout-color:#15845f}.pc-part-callout.is-optional{--callout-color:#996013}.pc-part-callout:hover,.pc-part-callout:focus-visible,.pc-part-callout.is-active{--callout-color:#216fbe;z-index:6;border-color:var(--callout-color);outline:none}@supports (color:color-mix(in lab, red, red)){.pc-part-callout:hover,.pc-part-callout:focus-visible,.pc-part-callout.is-active{border-color:color-mix(in srgb, var(--callout-color) 52%, transparent)}}.pc-part-callout:hover,.pc-part-callout:focus-visible,.pc-part-callout.is-active{background:#fff;translate:0 calc(-50% - 2px);box-shadow:0 7px 20px #1d537e2e}.pc-active-part{background:linear-gradient(110deg,#f5fbff,#faf8ff);border:1px solid #2f7fb026;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.pc-active-part>span{color:#fff;background:#2e7eb5;border-radius:12px;place-items:center;width:38px;height:38px;font:900 14px/1 ui-monospace,monospace;display:grid}.pc-active-part>p{grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;margin:0;display:grid}.pc-active-part>p small{color:#71808d;font-size:12px;font-weight:800}.pc-active-part>p strong{color:#2b333e;font-size:15px}.pc-active-part>p b{color:#626b78;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;font-weight:650;overflow:hidden}.pc-active-part>i{color:#2e7eb5;white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.pc-active-part.is-installed>span{background:#19976f}.pc-active-part.is-installed>i{color:#16845f}.pc-active-part.is-optional>span{background:#a96d18}.pc-active-part.is-optional>i{color:#966012}.pc-builder-checklist{grid-template-rows:repeat(8,minmax(0,1fr));align-self:stretch;gap:7px;margin:0;padding:0;list-style:none;display:grid}.pc-builder-checklist li{min-height:0}.pc-builder-checklist button{color:#2f3741;text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #415b771f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:100%;padding:9px 10px;transition:border-color .18s,background .18s,translate .18s,box-shadow .18s;display:grid}.pc-builder-checklist button:hover,.pc-builder-checklist button:focus-visible{background:#fff;border-color:#2e7eb56b;outline:none;translate:-3px;box-shadow:0 7px 20px #28465f1a}.pc-builder-checklist li.is-active button{background:linear-gradient(110deg,#f0f9ff,#f5f2ff);border-color:#2e7eb58c;box-shadow:0 0 0 3px #2e7eb514}.pc-builder-checklist li.is-installed button{border-color:#19976f38}.pc-builder-checklist button>span{color:#39789f;background:#eaf2f7;border-radius:10px;place-items:center;width:32px;height:32px;font:900 13px/1 ui-monospace,monospace;display:grid}.pc-builder-checklist li.is-installed button>span{color:#16845f;background:#e2f8ef}.pc-builder-checklist li.is-optional button>span{color:#956012;background:#fff1db}.pc-builder-checklist button>p{grid-template-columns:auto 1fr;gap:1px 7px;min-width:0;margin:0;display:grid}.pc-builder-checklist button small{color:#79818d;font-size:12px;line-height:1.1}.pc-builder-checklist button strong{color:#2d3640;font-size:14px;line-height:1.1}.pc-builder-checklist button b{color:#68717d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:620;line-height:1.25;overflow:hidden}.pc-builder-checklist button>i{color:#7e8b98;font-size:15px;font-style:normal}.pc-builder-checklist li.is-active button>i{color:#2e7eb5}@media (width<=1080px){.pc-assembly-map{grid-template-columns:minmax(480px,1.4fr) minmax(260px,.72fr)}.pc-image-stage{padding-inline:96px}.pc-part-callout{width:106px;padding-inline:7px}.pc-builder-checklist{gap:5px}.pc-builder-checklist button{padding:7px 8px}}@media (width<=820px){.pc-assembly-map{grid-template-columns:1fr}.pc-assembly-head{align-items:center}.pc-builder-checklist{grid-template:repeat(4,minmax(72px,auto))/repeat(2,minmax(0,1fr))}.pc-builder-checklist button{min-height:72px}}@media (width<=560px){.pc-assembly-map{border-radius:22px;padding:17px 12px}.pc-assembly-head{display:grid}.pc-assembly-head h2{font-size:26px}.pc-assembly-head h2 em{display:block}.pc-assembly-progress{grid-template-columns:auto auto 1fr;align-items:center;width:100%}.pc-assembly-progress strong{grid-row:auto}.pc-assembly-progress>i{min-width:70px}.pc-builder-visual{border-radius:18px;padding:6px}.pc-image-stage{border-radius:13px;padding-inline:0}.pc-visual-leaders{display:none}.pc-visual-callouts{background:linear-gradient(#edf6fcc7,#fffffff5);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 6px 6px;display:grid;position:static}.pc-part-callout,.pc-part-callout.side-left,.pc-part-callout.side-right{text-align:left;grid-template-columns:8px minmax(0,1fr);width:auto;min-height:46px;padding:7px 8px;position:relative;inset:auto;translate:none}.pc-part-callout.side-right>span{grid-column:1}.pc-part-callout.side-right>b,.pc-part-callout.side-right>small{grid-column:2}.pc-part-callout:hover,.pc-part-callout:focus-visible,.pc-part-callout.is-active{translate:0 -1px}.pc-part-callout>b,.pc-part-callout>small{font-size:12px}.pc-active-part{grid-template-columns:auto minmax(0,1fr);padding:10px}.pc-active-part>i{grid-column:2}.pc-builder-checklist{grid-template:none / 1fr}.pc-builder-checklist button{min-height:68px}}@media (prefers-reduced-motion:reduce){.pc-part-callout,.pc-part-leader,.pc-builder-checklist button,.pc-assembly-progress>i b{transition:none!important}}.next-action-card,.next-action-card.conditional,.next-action-card.unknown,.next-action-card.fail{background:linear-gradient(135deg,#fff8ed,#eff9ff 58%,#f6f0ff);border-color:#52709729;box-shadow:0 16px 44px #41465617}.next-action-copy h2{color:#29262c}.next-action-copy p{color:#66616b}.next-action-card.conditional .next-action-copy>span{color:#a96500}.next-action-card.unknown .next-action-copy>span{color:#6f53b8}.next-action-card.fail .next-action-copy>span{color:#a73a43}.asrock-am5-advisory{background:linear-gradient(135deg,#fff8df,#fffdf8 55%,#eef8ff);border:1px solid #b76f113b;border-radius:22px;grid-template-columns:52px minmax(0,1fr) minmax(250px,340px);align-items:start;gap:18px;margin:20px 0;padding:20px;display:grid;box-shadow:0 16px 42px #694c2a17}.asrock-am5-advisory.is-x3d{background:linear-gradient(135deg,#fff0eb,#fffaf2 55%,#eef8ff);border-color:#b8473e47}.asrock-advisory-mark{color:#a60;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;box-shadow:0 8px 22px #87561c1f}.asrock-am5-advisory.is-x3d .asrock-advisory-mark{color:#b34840}.asrock-am5-advisory>div:nth-child(2){gap:7px;min-width:0;display:grid}.asrock-am5-advisory small{color:#9b5f00;letter-spacing:.06em;font-size:12px;font-weight:850}.asrock-am5-advisory strong{color:#342c27;font-size:18px;line-height:1.45}.asrock-am5-advisory p{color:#625952;margin:0;font-size:14px;line-height:1.7}.asrock-advisory-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.asrock-advisory-actions a{color:#276f9f;background:#ffffffc7;border:1px solid #3d75a429;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:780;text-decoration:none}.a11y-quick-controls{background:#ffffffc2;border:1px solid #4146561f;border-radius:12px;gap:4px;padding:3px;display:inline-flex}.a11y-quick-controls button{color:#625e67;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:38px;min-height:38px;font-weight:820}.a11y-quick-controls button[aria-pressed=true]{color:#1766a8;background:#e9f5ff;box-shadow:inset 0 0 0 1px #2775b626}.app-shell.is-large-text{font-size:112.5%}.app-shell.is-large-text p,.app-shell.is-large-text li,.app-shell.is-large-text dd,.app-shell.is-large-text button,.app-shell.is-large-text input,.app-shell.is-large-text select{line-height:1.65}.app-shell.is-large-text :where(p,small,li,dt,dd,label,button,input,select){font-size:max(1em,14px)!important}.app-shell.is-reduced-motion,.app-shell.is-reduced-motion *{scroll-behavior:auto!important}.app-shell.is-reduced-motion *,.app-shell.is-reduced-motion :before,.app-shell.is-reduced-motion :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.builder-portability-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.builder-portability-actions button{color:#55515a;cursor:pointer;background:#fff;border:1px solid #41465621;border-radius:9px;min-height:38px;padding:0 11px;font-size:12px;font-weight:760}.builder-portability-actions button:first-child{color:#286f9e}.builder-portability-actions button:disabled{cursor:default;opacity:.45}.builder-progress{background:linear-gradient(135deg,#f5fbff,#fff 48%,#faf6ff);border:1px solid #3a678d24;border-radius:24px;gap:14px;margin:-8px 0 22px;padding:18px;animation:.46s cubic-bezier(.2,.8,.2,1) both builder-suite-rise;display:grid;box-shadow:0 14px 42px #41465612}.builder-progress-main{grid-template-columns:minmax(250px,1fr) minmax(180px,.58fr) minmax(240px,.72fr);align-items:center;gap:18px;display:grid}.builder-progress-copy,.builder-save-state p{gap:4px;min-width:0;display:grid}.builder-progress-copy>span{color:#2877ad;letter-spacing:.08em;font-size:12px;font-weight:850}.builder-progress-copy strong{color:#29262c;font-size:18px}.builder-progress-copy small,.builder-save-state small{color:#716c75;font-size:12px;line-height:1.55}.builder-progress-meter{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.builder-progress-meter>div{background:#e7edf2;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #28323f17}.builder-progress-meter>div span{border-radius:inherit;background:linear-gradient(90deg,#55c5e9,#75dcb4 54%,#9c88df);height:100%;transition:width .24s;display:block}.builder-progress-meter b{color:#25745f;font:820 14px/1 ui-monospace,monospace}.builder-save-state{background:#effcf6;border:1px solid #c7eadb;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.builder-save-state>span{color:#17745a;background:#d8f6e9;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.builder-save-state strong{color:#245a4c;font-size:13px}.builder-save-state.is-session-only{background:#fff9ed;border-color:#f0d7ac}.builder-save-state.is-session-only>span{color:#a26409;background:#ffedca}.builder-save-state.is-session-only strong{color:#815415}.builder-save-state.is-restoring{background:#f8f9fb;border-color:#d8dce4}.builder-selection-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:7px;padding:2px 1px 6px;display:grid;overflow-x:auto}.builder-selection-strip button{color:#3e3a41;cursor:pointer;text-align:left;background:#fff;border:1px solid #4146561c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;transition:border-color .18s,background-color .18s,box-shadow .18s,translate .18s;display:grid}.builder-selection-strip button>span{color:#2374aa;font:820 12px/1 ui-monospace,monospace}.builder-selection-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.builder-selection-strip button.is-active{background:#eef8ff;border-color:#2a7eb859;box-shadow:0 0 0 3px #2a7eb814}.builder-selection-strip button:hover{border-color:#2a7eb847;translate:0 -1px}.builder-selection-strip button:active{translate:0 1px}.builder-progress-details{background:#ffffffb3;border:1px solid #3a71991f;border-radius:15px;grid-column:1/-1}.builder-progress-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;list-style:none;display:grid}.builder-progress-details>summary::-webkit-details-marker{display:none}.builder-progress-details>summary>span{gap:2px;min-width:0;display:grid}.builder-progress-details>summary small{color:#2b7b68;letter-spacing:.04em;font-size:12px;font-weight:850}.builder-progress-details>summary strong{color:#30343b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.builder-progress-details>summary>b{color:#68717c;white-space:nowrap;font-size:12px}.builder-progress-details>summary>i{color:#2878ad;background:#eef7ff;border-radius:10px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.builder-progress-details>summary>i:before{content:"+";font-size:18px;line-height:1}.builder-progress-details[open]>summary>i:before{content:"−"}.builder-progress-details[open]>summary{border-bottom:1px solid #3a71991a}.builder-progress-details>.builder-selection-strip{margin:10px 12px 4px}.builder-progress-details>.builder-bori-coach{margin:8px 12px 12px}.builder-bori-coach{background:linear-gradient(110deg,#fff8ef,#fff 50%,#f2f9ff);border:1px solid #8c623921;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.builder-bori-coach .bori-sprite-compact{transform-origin:50% 90%;width:46px;height:48px;animation:3.8s ease-in-out infinite bori-coach-breathe}.builder-bori-coach p{gap:2px;margin:0;display:grid}.builder-bori-coach small{color:#9a6126;font-size:12px;font-weight:850}.builder-bori-coach strong{color:#383239;font-size:14px}.builder-bori-coach p>span{color:#6c6670;font-size:12px;line-height:1.5}.builder-bori-coach>button{color:#266f9e;cursor:pointer;background:#fff;border:1px solid #367ba92b;border-radius:11px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800}.utility-live-region{z-index:360;color:#285d4e;pointer-events:none;background:#f4fffaf7;border:1px solid #2c7a6233;border-radius:13px;max-width:min(420px,100vw - 32px);margin:0;padding:12px 15px;font-size:13px;font-weight:720;animation:.26s cubic-bezier(.2,.8,.2,1) both utility-toast-in;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 44px #2c374629}.utility-live-region:empty{display:none}.builder-view:has(.compare-tray) .utility-live-region{bottom:104px}.context-glossary{z-index:80;background:linear-gradient(100deg,#fff9ef,#f5faff 58%,#f8f4ff);border:1px solid #5b4c8a1f;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px;padding:9px 10px;animation:.34s cubic-bezier(.2,.8,.2,1) both context-guide-in;display:grid;position:relative}.context-glossary-intro{align-items:center;gap:8px;display:flex}.context-glossary-intro>span{color:#6b54aa;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;box-shadow:0 4px 12px #46405817}.context-glossary-intro p{gap:2px;margin:0;display:grid}.context-glossary-intro strong{color:#3b363e;font-size:12px}.context-glossary-intro small{color:#77717b;font-size:12px}.context-glossary-terms{flex-wrap:wrap;gap:6px;display:flex}.quick-term{position:relative}.quick-term>button,.context-glossary-all{color:#52606b;cursor:pointer;background:#ffffffe6;border:1px solid #426f9624;border-radius:999px;min-height:36px;font-size:12px;font-weight:760}.quick-term>button{align-items:center;gap:5px;padding:0 9px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.quick-term>button b{color:#5c4b97;background:#eef3fb;border-radius:50%;place-items:center;width:16px;height:16px;font-size:12px;display:grid}.quick-term.is-open>button{color:#5b4796;background:#f5f0ff;border-color:#5b489a59}.context-glossary-all{color:#5c4b97;padding:0 11px}.quick-term-popover{z-index:220;color:#49434d;background:#fff;border:1px solid #4e417a2e;border-radius:14px;gap:7px;width:min(350px,100vw - 48px);padding:14px;animation:.18s ease-out both quick-help-reveal;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #3f3a4e2e}.quick-term-popover:before{content:"";border:6px solid #0000;border-bottom-color:#fff;position:absolute;bottom:100%;left:18px}.quick-term-popover strong{color:#4f3d85;font-size:14px}.quick-term-popover>span{font-size:13px;line-height:1.65}.quick-term-popover small{color:#6f6874;font-size:12px}.product-search{grid-template-columns:auto minmax(0,1fr) auto}.product-search>button{color:#5e5961;cursor:pointer;background:#eef1f4;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.product-search input::-webkit-search-cancel-button{display:none}.catalog-convenience-bar{background:#fafbfc;border:1px solid #4146561a;border-radius:13px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:10px;margin:-1px 0 13px;padding:8px;display:grid}.catalog-collections{gap:4px;display:inline-flex}.catalog-collections button,.reset-catalog-filters{color:#66616a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:760;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.catalog-collections button b{color:#2877ad;margin-left:3px}.catalog-collections button.is-active{color:#246a99;background:#eaf6ff;border-color:#2877ad29}.catalog-convenience-bar>p{color:#746f78;text-align:center;min-width:0;margin:0;font-size:12px}.catalog-convenience-bar>p strong{color:#3d3940}.reset-catalog-filters{background:#fff;border-color:#4146561f}.reset-catalog-filters:disabled{cursor:default;opacity:.45}.keyboard-hint{color:#8a848e;white-space:nowrap;align-items:center;gap:4px;margin-left:9px;display:inline-flex}.keyboard-hint kbd{color:#5f5962;background:#fff;border:1px solid #d5d8dc;border-bottom-width:2px;border-radius:5px;min-width:20px;padding:2px 5px;font:700 12px/1.2 ui-monospace,monospace}.collection-storage-note{color:#9a651d;margin:-4px 0 12px;font-size:12px}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:-5px 0 12px;padding:0 2px;display:flex}.active-filter-chips>span{color:#77717a;margin-right:2px;font-size:12px;font-weight:800}.active-filter-chips button{color:#286f9e;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#edf7fd;border:1px solid #2877ad2b;border-radius:999px;max-width:min(100%,320px);min-height:34px;padding:0 10px;font-size:12px;font-weight:760;overflow:hidden}.active-filter-chips button b{margin-left:5px;font-size:14px}.active-filter-chips button:hover{background:#e3f3fc;border-color:#2877ad4d}.current-price-guide{background:#f7fbfe;border:1px solid #2a78a81f;border-radius:13px;margin:10px 0 2px}.current-price-guide summary{color:#3d5f78;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:44px;padding:0 12px;list-style:none;display:grid}.current-price-guide summary::-webkit-details-marker{display:none}.current-price-guide summary>span{color:#2479ac;background:#e2f3fe;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.current-price-guide summary strong{font-size:12px}.current-price-guide summary small{color:#397ba5;font-size:12px}.current-price-guide>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 11px 11px;display:grid}.current-price-guide p{background:#fff;border-radius:10px;gap:4px;margin:0;padding:10px;display:grid}.current-price-guide p b{color:#2c6387;font-size:12px}.current-price-guide p span{color:#706b73;font-size:12px;line-height:1.55}.product-card-tools{z-index:8;gap:5px;display:flex;position:absolute;top:9px;right:9px}.product-card-tools button{color:#6b6570;cursor:pointer;background:#ffffffed;border:1px solid #41465624;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;transition:border-color .17s,background-color .17s,color .17s,box-shadow .17s,translate .17s;display:grid;box-shadow:0 6px 18px #3f424c1a}.product-card-tools button:hover{translate:0 -2px;box-shadow:0 9px 22px #3f424c24}.product-card-tools button:active{translate:0 1px}.product-card-tools button.is-active{color:#694ba4;background:#f3edff;border-color:#694ba440;box-shadow:0 0 0 3px #694ba414}.product-card-tools button:first-child.is-active{color:#b63d59;background:#fff0f3;border-color:#c74a613d}.product-card-tools button.is-active{animation:.24s cubic-bezier(.2,.9,.3,1.25) product-tool-confirm}.product-grid>.product-card{animation:.26s ease-out both catalog-card-reveal}.product-grid>.product-card:nth-child(2n){animation-delay:35ms}.product-grid>.product-card:nth-child(3n){animation-delay:70ms}.catalog-empty-state{text-align:center;background:#fafbfc;border:1px dashed #4146562e;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:300px;margin-top:13px;padding:30px;display:grid}.catalog-empty-state>span{color:#3c82af;background:#eef6fc;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.catalog-empty-state strong{color:#39353c;font-size:17px}.catalog-empty-state p{color:#746f78;max-width:440px;margin:0;font-size:13px;line-height:1.6}.catalog-empty-state button{color:#286f9e;cursor:pointer;background:#fff;border:1px solid #2670a02e;border-radius:10px;min-height:42px;margin-top:5px;padding:0 14px;font-weight:780}.compare-tray{z-index:260;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #483e7030;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:min(760px,100vw - 32px);padding:11px 12px;animation:.3s cubic-bezier(.2,.8,.2,1) both compare-tray-in;display:grid;position:fixed;bottom:18px;right:50%;transform:translate(50%);box-shadow:0 20px 58px #36344433}.compare-tray>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.compare-tray>div:first-child>span{color:#654f9f;white-space:nowrap;font-size:12px;font-weight:850}.compare-tray p{gap:5px;min-width:0;margin:0;display:flex;overflow-x:auto}.compare-tray p button{color:#5a4b75;cursor:pointer;white-space:nowrap;background:#f7f3ff;border:1px solid #e1d9f2;border-radius:999px;align-items:center;gap:6px;max-width:190px;min-height:34px;padding:0 8px;font-size:12px;display:flex}.compare-tray p button b{font-size:15px}.compare-tray>div:last-child{gap:6px;display:flex}.compare-tray>div:last-child button{color:#625d66;cursor:pointer;background:#fff;border:1px solid #41465621;border-radius:10px;min-height:40px;padding:0 12px;font-size:12px;font-weight:780}.compare-tray>div:last-child button:last-child{color:#fff;background:#6650a0;border-color:#58439738}.compare-tray>div:last-child button:disabled{cursor:default;opacity:.52}.comparison-layer{z-index:520;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.comparison-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#2c27306b;border:0;width:100%;height:100%;animation:.18s ease-out both comparison-backdrop-in;position:absolute;inset:0}.comparison-dialog{z-index:1;color:#302d33;background:#fffdfb;border:1px solid #41465624;border-radius:24px;width:min(1120px,100%);max-height:calc(100dvh - 44px);padding:22px;animation:.28s cubic-bezier(.2,.8,.2,1) both comparison-dialog-in;position:relative;overflow:auto;box-shadow:0 34px 100px #2a283247}.comparison-dialog-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:17px;display:flex}.comparison-dialog-head>div{gap:5px;display:grid}.comparison-dialog-head small{color:#6a51a2;letter-spacing:.09em;font-size:12px;font-weight:850}.comparison-dialog-head h2{color:#302d33;margin:0;font-size:25px}.comparison-dialog-head p{color:#716b75;margin:0;font-size:12px}.comparison-dialog-head>button{color:#625c66;cursor:pointer;background:#fff;border:1px solid #41465621;border-radius:50%;width:44px;height:44px;font-size:25px}.comparison-columns{grid-template-columns:repeat(var(--compare-columns), minmax(0, 1fr));gap:11px;display:grid}.comparison-product{background:linear-gradient(145deg,#fff,#f8fbfe);border:1px solid #4146561c;border-radius:18px;align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.comparison-product>.hardware-art{margin:0 auto 5px}.comparison-product>span{color:#6d58a2;font-size:12px;font-weight:800}.comparison-product h3{color:#302d33;margin:0;font-size:15px;line-height:1.45}.comparison-product>p{color:#7a747d;overflow-wrap:anywhere;margin:0;font-size:12px}.comparison-current-price{background:#f2f9fd;border-radius:11px;gap:3px;margin:7px 0;padding:10px;display:grid}.comparison-current-price small,.comparison-current-price span{color:#77717a;font-size:12px}.comparison-current-price strong{color:#286f9e;font:800 17px/1.2 ui-monospace,monospace}.comparison-product dl{margin:0;display:grid}.comparison-product dl>div{border-bottom:1px solid #41465614;grid-template-columns:minmax(74px,.65fr) minmax(0,1fr);gap:7px;padding:8px 0;display:grid}.comparison-product dt{color:#7a747d;font-size:12px}.comparison-product dd{color:#3d3940;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.comparison-product-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.comparison-product-actions button{color:#625d66;cursor:pointer;background:#fff;border:1px solid #41465621;border-radius:9px;min-height:42px;font-size:12px;font-weight:760}.comparison-product-actions button:last-child{color:#21745b;background:#eaf9f3;border-color:#257a5e33}@keyframes builder-suite-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes context-guide-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@keyframes quick-help-reveal{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:none}}@keyframes utility-toast-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes bori-coach-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-1deg)}}@keyframes product-tool-confirm{0%{scale:.88}62%{scale:1.08}to{scale:1}}@keyframes catalog-card-reveal{0%{opacity:0}to{opacity:1}}@keyframes compare-tray-in{0%{opacity:0;transform:translate(50%)translateY(8px)scale(.985)}to{opacity:1;transform:translate(50%)translateY(0)scale(1)}}@keyframes compare-tray-in-mobile{0%{opacity:0;translate:0 8px;scale:.985}to{opacity:1;translate:0;scale:1}}@keyframes comparison-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes comparison-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.builder-progress-main{grid-template-columns:minmax(240px,1fr) minmax(170px,.65fr)}.builder-save-state{grid-column:1/-1}.context-glossary{grid-template-columns:1fr auto}.context-glossary-intro{grid-column:1/-1}.catalog-convenience-bar{grid-template-columns:1fr auto}.catalog-convenience-bar>p{text-align:left;grid-area:2/1/auto/-1}}@media (width<=760px){.header-actions{gap:5px}.a11y-quick-controls button{min-width:40px;min-height:40px}.builder-progress{border-radius:19px;padding:14px}.builder-progress-main{grid-template-columns:1fr;gap:12px}.builder-save-state{grid-column:auto}.builder-selection-strip{grid-auto-columns:142px;margin-inline:-4px}.builder-bori-coach{grid-template-columns:44px 1fr}.builder-bori-coach>button{grid-column:1/-1;width:100%}.builder-portability-actions{justify-content:flex-start}.builder-portability-actions button{min-height:44px}.context-glossary{grid-template-columns:1fr}.context-glossary-intro{grid-column:auto}.context-glossary-all{width:100%;min-height:42px}.quick-term>button{min-height:42px}.quick-term-popover{z-index:330;width:auto;position:fixed;top:50%;left:18px;right:18px;transform:translateY(-50%);box-shadow:0 24px 80px #302a3747}.quick-term-popover:before{display:none}.catalog-convenience-bar{grid-template-columns:1fr}.catalog-convenience-bar>p{text-align:left;grid-area:auto}.catalog-collections{grid-template-columns:repeat(3,1fr);display:grid}.catalog-collections button,.reset-catalog-filters{min-height:44px}.keyboard-hint{display:none}.current-price-guide>div{grid-template-columns:1fr}.product-card-tools button{width:44px;height:44px}.compare-tray{grid-template-columns:1fr;width:auto;animation-name:compare-tray-in-mobile;bottom:92px;left:12px;right:12px;transform:none}.compare-tray>div:last-child{grid-template-columns:auto 1fr;display:grid}.compare-tray>div:last-child button{min-height:44px}.utility-live-region{max-width:none;bottom:92px;left:12px;right:12px}.builder-view:has(.compare-tray) .utility-live-region{bottom:244px}.comparison-layer{padding:10px}.comparison-dialog{border-radius:20px;max-height:calc(100dvh - 20px);padding:16px}.comparison-columns{grid-template-columns:repeat(var(--compare-columns), minmax(245px, 1fr));scroll-snap-type:x mandatory;overflow-x:auto}.comparison-product{scroll-snap-align:start}}@media (width>=761px) and (width<=980px){.compare-tray,.utility-live-region{bottom:92px}.builder-view:has(.compare-tray) .utility-live-region{bottom:178px}}@media (width<=520px){.a11y-quick-controls{order:-1}.a11y-quick-controls button{min-width:36px}.builder-progress-copy strong{font-size:16px}.builder-progress-meter{grid-template-columns:1fr auto}.context-glossary{grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.context-glossary-intro{grid-column:auto}.context-glossary-intro small,.context-glossary-terms{display:none}.context-glossary-all{width:auto;min-height:44px}.catalog-toolbar{overscroll-behavior-inline:contain;grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:4px;overflow-x:auto}.catalog-toolbar>div:first-child,.catalog-toolbar>.product-search{grid-column:1/-1}.catalog-toolbar>div:first-child{grid-row:1}.catalog-toolbar>.product-search{grid-row:2;height:44px}.catalog-toolbar select{grid-row:3;min-height:44px}.catalog-scope-switch{overscroll-behavior-inline:contain;grid-template-columns:repeat(3,minmax(145px,1fr));overflow-x:auto}.catalog-scope-switch>div{display:none}.catalog-scope-switch>button{min-height:44px}.catalog-convenience-bar{padding:7px}.value-strip{overscroll-behavior-inline:contain;grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.value-strip article{min-height:112px;padding:16px 14px}.value-strip article+article{border-top:0;border-left:1px solid var(--line)}.desktop-nav button,.quick-adjust-actions button,.builder-mobile-budget select,.product-search,.product-search input,.catalog-price-retry,.detail-trigger,.recommendation-detail-toggle,.brand-button,.desktop-nav button,.builder-bori-coach>button,.mobile-build-bar button{min-height:44px}.comparison-dialog-head h2{font-size:21px}}@media print{.site-header,.site-footer,.builder-heading-side,.builder-progress,.category-rail,.catalog-panel,.mobile-build-bar,.compare-tray,.utility-live-region,.glossary-layer{display:none!important}.builder-view{width:100%;padding:0}.builder-heading{margin:0 0 18px}.builder-layout{display:block}.build-summary{max-height:none;box-shadow:none;border:1px solid #bbb;position:static;display:block!important}.summary-parts button{color:#111}}@media (prefers-reduced-motion:reduce){.builder-progress,.builder-bori-coach .bori-sprite-compact,.utility-live-region,.context-glossary,.quick-term-popover,.product-card-tools button.is-active,.product-grid>.product-card,.compare-tray,.comparison-backdrop,.comparison-dialog{animation:none!important}.builder-selection-strip button,.quick-term>button,.catalog-collections button,.reset-catalog-filters,.product-card-tools button{transition:none!important;translate:none!important}}.asrock-advisory-actions a:hover{background:#fff;border-color:#3d75a457}.asrock-bori-note{background:#ffffffc2;border:1px solid #7358bd24;border-radius:17px;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.asrock-bori-note .bori-sprite-compact{width:56px;height:58px}.asrock-bori-note p{gap:3px;display:grid}.asrock-bori-note b{color:#6c4e27;font-size:12px}.asrock-bori-note span:last-child{color:#5e5662;font-size:13px;line-height:1.55}@media (width<=900px){.asrock-am5-advisory{grid-template-columns:48px 1fr}.asrock-bori-note{grid-column:1/-1}}@media (width<=560px){.asrock-am5-advisory{grid-template-columns:1fr;padding:17px}.asrock-advisory-mark{width:42px;height:42px}.asrock-bori-note{grid-column:auto}}.office-workload-picker,.preference-sections{gap:14px;margin-top:24px;display:grid}.fixed-parts-panel{background:linear-gradient(135deg,#effcf7,#f7f4ff);border:1px solid #bfe5d9;border-radius:24px;margin-top:28px;padding:22px}.fixed-parts-head{justify-content:space-between;gap:18px;display:flex}.fixed-parts-head h2{margin:7px 0 5px;font-size:clamp(21px,3vw,30px)}.fixed-part-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.fixed-part-card{background:#fffc;border:1px solid #dfe3e5;border-radius:18px;gap:10px;min-width:0;padding:15px;display:grid}.fixed-part-card.is-locked{border-color:#44ad94}.fixed-part-card select{background:#fff;border:1px solid #d7dbdd;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:0 12px;font-weight:700}.fixed-part-status{color:#357464;align-items:center;gap:8px;min-width:0;display:flex}.fixed-platform-note{color:#715329;background:#fff7e8;border-left:3px solid #d99735;margin:14px 0 0;padding:12px;line-height:1.55}.recommendation-fixed-summary{background:#effbf7;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 18px;display:flex}.office-workload-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.office-workload-picker>div{grid-column:1/-1}.office-workload-picker>div>span,.preference-block legend{color:#137a68;font-size:13px;font-weight:850}.office-workload-picker>div strong{color:#26242a;margin:5px 0;font-size:20px;display:block}.office-workload-picker>div p,.preference-block>p{color:#66616b;font-size:14px;line-height:1.65}.office-workload-picker>button,.color-preference-options button,.accent-color-row button,.usb-preference-row button,.usb-c-choice button,.placement-options button,.case-size-options button{color:#37323b;background:#ffffffdb;border:1px solid #4b4e5e21;transition:border-color .15s,background .15s,box-shadow .18s,transform .1s ease-out}.office-workload-picker>button{text-align:left;border-radius:20px;gap:7px;min-height:128px;padding:18px;display:grid}.office-workload-picker>button strong{font-size:16px}.office-workload-picker>button small{color:#716b75;line-height:1.5}.office-workload-picker>button span{color:#147f6b;align-self:end;font-size:12px;font-weight:850}.office-workload-picker>button.is-selected,.color-preference-options button.is-selected,.accent-color-row button.is-selected,.usb-preference-row button.is-selected,.usb-c-choice button.is-selected,.placement-options button.is-selected,.case-size-options button.is-selected{background:linear-gradient(145deg,#effff9,#f7f4ff);border-color:#25a88b8c;box-shadow:0 0 0 4px #33c2a01c,0 12px 28px #42485c14}.office-workload-picker button:active,.preference-block button:active{transform:scale(.98)}.budget-range-suggestion{color:#5e4621;background:#fff9ec;border:1px solid #f0c57d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:16px 18px;display:flex}.budget-range-suggestion strong{margin-bottom:4px;display:block}.budget-range-suggestion p{margin:0;font-size:13px;line-height:1.5}.budget-range-suggestion button{color:#fff;background:#28252d;border:0;border-radius:13px;flex:none;min-height:42px;padding:0 15px;font-weight:800}.preference-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.preference-block{background:linear-gradient(145deg,#fffffff5,#f8f7fce6);border:1px solid #4146561f;border-radius:24px;min-width:0;margin:0;padding:20px;box-shadow:0 14px 36px #41465612}.preference-block:last-child{grid-column:1/-1}.preference-block legend{padding:0 8px;font-size:15px}.color-preference-options,.accent-color-row,.usb-preference-row,.usb-c-choice,.case-size-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-preference-options button{border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex}.color-swatch{border:1px solid #2828322e;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 1px #ffffffb3}.color-swatch.is-any{background:conic-gradient(#24252a,#fff,#7bd7c4,#24252a)}.color-swatch.is-black{background:#292a30}.color-swatch.is-white{background:#fff}.accent-color-row{margin-top:16px}.accent-color-row>span,.usb-preference-row>span,.case-size-options>span{color:#504b54;flex-basis:100%;font-size:13px;font-weight:800}.accent-color-row span small{color:#8a838c;font-weight:600}.accent-color-row button,.usb-preference-row button,.usb-c-choice button,.case-size-options button{border-radius:12px;min-height:40px;padding:0 12px;font-weight:750}.usb-c-choice{margin-top:13px}.port-check-note{color:#167866;margin-top:12px;font-weight:700;line-height:1.5;display:block}.placement-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.placement-options button{text-align:left;border-radius:16px;gap:5px;min-height:92px;padding:14px;display:grid}.placement-options button small{color:#746e78;line-height:1.4}.case-size-options{margin-top:14px}.bori-preference-help{background:linear-gradient(135deg,#fff8eb,#f3f8ff 58%,#f8f2ff);border:1px solid #845c3329;border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;margin-top:16px;padding:14px 16px;display:grid}.bori-preference-help .bori-sprite{width:62px;height:64px;position:static}.bori-preference-help div{min-width:0}.bori-preference-help small{color:#9a6328;font-size:12px;font-weight:850}.bori-preference-help strong{color:#302b32;margin:3px 0;font-size:15px;display:block}.bori-preference-help p{color:#6c6670;margin:0;font-size:13px;line-height:1.55}.preference-result-warning{color:#594421;background:#fff9ed;border:1px solid #e7bb73;border-radius:18px;grid-template-columns:128px 1fr;gap:16px;margin-top:16px;padding:18px;display:grid}.preference-result-warning>span{font-size:13px;font-weight:900}.preference-result-warning strong{color:#45341c}.preference-result-warning ul{margin:8px 0 0;padding-left:20px}.preference-result-warning li{margin-top:5px;line-height:1.55}@media (width<=780px){.office-workload-picker,.preference-sections{grid-template-columns:1fr}.preference-block:last-child{grid-column:auto}.placement-options{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-range-suggestion{flex-direction:column;align-items:stretch}.preference-result-warning,.fixed-part-grid{grid-template-columns:1fr}.fixed-parts-head{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.office-workload-picker button,.preference-block button{transition:none;transform:none!important}}.minimum-budget-explainer{background:linear-gradient(135deg,#e8fcf4f0,#f2f7fff0);border:1px solid #268b6933;border-radius:18px;gap:5px;padding:18px 20px;display:grid}.minimum-budget-explainer strong{color:#1d493b;font-size:17px}.minimum-budget-explainer p{color:#50625d;margin:0;font-size:14px}.minimum-budget-comparison article p{margin:0;font-size:13px;line-height:1.5}.report-budget-context{background:#effbf6e6;border:1px solid #378f7033;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:14px;display:grid}.report-budget-context.is-over{background:#fff2eff0;border-color:#be4b463d}.report-budget-context.is-pending{background:#fff9ebf0;border-color:#b87f2c3d}.report-budget-context>div{background:#ffffffbd;border-radius:16px;gap:5px;min-width:0;padding:15px;display:grid}.report-budget-context span{color:#697080;font-size:12px;font-weight:800}.report-budget-context strong{color:#252a37;font-size:clamp(19px,2.4vw,27px);line-height:1.2}.report-budget-context small{color:#727887;font-size:12px;line-height:1.45}.report-budget-context.is-over>div:last-child strong{color:#a44039}.all-good-message.is-pending{background:linear-gradient(135deg,#fff9eb,#fff3ef);border-color:#b87f2c3d}.all-good-message.is-pending>span{color:#8f5c17;background:#fff0c9}textarea:focus-visible,[role=tab]:focus-visible{outline-offset:3px;outline:3px solid #2878c89e}.report-part-hover-hint{cursor:pointer;font-family:inherit}.report-part-card.is-expanded .report-part-detail{opacity:1;pointer-events:auto;visibility:visible;border-top-color:#4146561a;max-height:720px;padding:13px;transform:none}.workload-weight-row input[type=range],.budget-panel input[type=range]{appearance:none;background:0 0;border:0;width:100%;min-width:0;margin:0;display:block}.workload-weight-row input[type=range]::-moz-range-track{background:linear-gradient(90deg,#85c8ed,#9d8cdd);border:0;border-radius:999px;height:8px}.budget-panel input[type=range]::-moz-range-track{background:linear-gradient(90deg,#85c8ed,#9d8cdd);border:0;border-radius:999px;height:8px}.workload-weight-row input[type=range]::-moz-range-thumb{background:#2479be;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 14px #2a537d47}.budget-panel input[type=range]::-moz-range-thumb{background:#2479be;border:4px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 14px #2a537d47}.workload-weight-row input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 4px 14px #2a537d47,0 0 0 4px #2878c83d}.budget-panel input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 4px 14px #2a537d47,0 0 0 4px #2878c83d}@media (width>=761px){.report-part-card.is-expanded .report-part-detail{max-height:min(68dvh,680px);padding:16px}}@media (width<=980px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;height:auto;min-height:78px;padding:10px 12px 8px}.brand-button,.brand-copy{min-width:0}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.header-actions{justify-self:end}.desktop-nav{scroll-snap-type:x proximity;scrollbar-width:none;grid-area:2/1/auto/-1;gap:7px;width:100%;padding:2px 1px 4px;display:flex;overflow-x:auto}.desktop-nav::-webkit-scrollbar{display:none}.desktop-nav button{scroll-snap-align:start;background:#ffffffc2;border:1px solid #3d50691a;border-radius:999px;flex:none;min-height:40px;padding:0 13px}.desktop-nav button:after{display:none}.desktop-nav button.is-active{color:#176c54;background:#e8f9f2;border-color:#238e6c3d}.category-rail{scroll-snap-type:x proximity;scroll-padding-inline:12px;box-shadow:inset -26px 0 18px -22px #2832487a}.category-rail>button{scroll-snap-align:start}}@media (width<=720px){.site-header{min-height:112px}.report-budget-context{grid-template-columns:1fr}.minimum-budget-explainer{padding:16px}}@media (width<=420px){.brand-copy strong{font-size:14px}.glossary-open-button{display:none}.desktop-nav button{padding-inline:11px;font-size:13px}}.summary-budget{color:#2d3037;background:linear-gradient(145deg,#f7fbff,#f7f4ff);border:1px solid #4c769a29;border-radius:18px;gap:12px;margin:12px 0 0;padding:14px;display:grid}.summary-budget.is-within,.summary-budget.is-exact{background:linear-gradient(145deg,#effcf7,#f5fbff);border-color:#1f8f683d}.summary-budget.is-pending{background:linear-gradient(145deg,#fff9e9,#fff5ef);border-color:#c282223d}.summary-budget.is-over{background:linear-gradient(145deg,#fff2f2,#fff7f3);border-color:#c1414647}.summary-budget-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.summary-budget-head>div{gap:3px;min-width:0;display:grid}.summary-budget-head span,.summary-budget-result>span{color:#6b6d75;font-size:12px;font-weight:760}.summary-budget-head strong{overflow-wrap:anywhere;color:#292b31;font-variant-numeric:tabular-nums;font:780 16px/1.25 ui-monospace,monospace}.summary-budget-head label{min-width:0}.summary-budget-head select{color:#383b43;cursor:pointer;background:#ffffffe6;border:1px solid #384f692e;border-radius:10px;width:104px;min-height:36px;padding:0 26px 0 9px;font-family:inherit;font-size:12px;font-weight:720;line-height:1.2}.summary-budget-stepper{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.summary-budget-stepper button{color:#4d5360;cursor:pointer;background:#ffffffc2;border:1px solid #384f6924;border-radius:10px;min-height:34px;font-size:12px;font-weight:780}.summary-budget-stepper button:hover:not(:disabled){color:#147353;border-color:#1f8f6857}.summary-budget-stepper button:disabled{cursor:not-allowed;opacity:.42}.summary-budget-result{border-top:1px solid #384f691a;gap:4px;min-width:0;padding-top:11px;display:grid}.summary-budget-result strong{overflow-wrap:anywhere;color:#177454;font-variant-numeric:tabular-nums;letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0;font:800 21px/1.2 ui-monospace,monospace;display:flex}.summary-budget.is-pending .summary-budget-result strong{color:#9c6515}.summary-budget.is-over .summary-budget-result strong{color:#b23842}.summary-budget.is-unset .summary-budget-result strong{color:#645a72;letter-spacing:-.02em;font-family:inherit;font-size:16px}.summary-budget-result strong small{letter-spacing:0;font-family:inherit;font-size:12px;font-weight:820;line-height:1.4}.summary-budget-result p{color:#6e7078;margin:0;font-size:12px;line-height:1.55}.summary-budget-meter{gap:6px;display:grid}.summary-budget-meter>div{background:#4a56681c;border-radius:999px;height:7px;overflow:hidden}.summary-budget-meter>div>span{border-radius:inherit;background:linear-gradient(90deg,#39b78d,#609ee8 64%,#8a78df);width:0;height:100%;transition:width .24s;display:block}.summary-budget.is-pending .summary-budget-meter>div>span{background:linear-gradient(90deg,#e6a53c,#e58a60)}.summary-budget.is-over .summary-budget-meter>div>span{background:linear-gradient(90deg,#e15e63,#bd3c4e)}.summary-budget-meter p{color:#74767d;justify-content:space-between;gap:8px;margin:0;font-size:12px;display:flex}.summary-budget-meter b{color:#454851;font-variant-numeric:tabular-nums;text-align:right}.mobile-build-total-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mobile-build-total-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-build-total-row b{color:#146e51;white-space:nowrap;background:#e9f8f2;border-radius:999px;flex:none;padding:4px 7px;font-size:12px;line-height:1.1}.mobile-build-bar.is-budget-pending .mobile-build-total-row b{color:#98600f;background:#fff3d7}.mobile-build-bar.is-budget-over .mobile-build-total-row b{color:#a92e3a;background:#ffe5e7}.mobile-build-bar.is-budget-unset .mobile-build-total-row b{color:#657;background:#f0ecf8}.builder-mobile-budget{display:none}@media (width<=980px){.builder-view{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-build-bar>div{min-width:0}.mobile-build-bar>button{white-space:nowrap}.builder-mobile-budget{background:#ffffffe6;border:1px solid #4c769a29;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(220px,1.2fr);align-items:center;gap:12px;margin:-8px 0 18px;padding:13px 14px;display:grid;box-shadow:0 12px 34px #41465612}.builder-mobile-budget.is-pending{background:#fffaf0;border-color:#c282223d}.builder-mobile-budget.is-over{background:#fff4f4;border-color:#c1414647}.builder-mobile-budget>div{gap:2px;min-width:0;display:grid}.builder-mobile-budget>div span,.builder-mobile-budget p span{color:#70727a;font-size:12px;font-weight:760}.builder-mobile-budget>div strong{color:#30323a;font-variant-numeric:tabular-nums;font:780 15px/1.25 ui-monospace,monospace}.builder-mobile-budget select{color:#353942;background:#fff;border:1px solid #384f692e;border-radius:11px;min-height:44px;padding:0 30px 0 11px;font-weight:740}.builder-mobile-budget p{text-align:right;gap:2px;min-width:0;margin:0;display:grid}.builder-mobile-budget p strong{overflow-wrap:anywhere;color:#177454;font-variant-numeric:tabular-nums;font:800 16px/1.25 ui-monospace,monospace}.builder-mobile-budget p small{color:#6e7078;font-size:12px;line-height:1.45}.builder-mobile-budget.is-pending p strong{color:#98600f}.builder-mobile-budget.is-over p strong{color:#a92e3a}}@media (width<=600px){.builder-mobile-budget{grid-template-columns:minmax(0,1fr) auto}.builder-mobile-budget p{text-align:left;border-top:1px solid #384f691a;grid-column:1/-1;padding-top:9px}}@media (width<=390px){.mobile-build-bar{gap:9px;padding-inline:11px}.mobile-build-bar strong{font-size:14px}.mobile-build-total-row b{text-overflow:ellipsis;max-width:146px;font-size:12px;overflow:hidden}.mobile-build-bar button{padding-inline:11px}}.app-shell.is-reduced-motion .summary-budget-meter>div>span{transition:none}@media (prefers-reduced-motion:reduce){.summary-budget-meter>div>span{transition:none}}@media (prefers-contrast:more){.summary-budget{border-width:2px;border-color:currentColor}}@media print{.summary-budget-head label,.summary-budget-stepper,.builder-mobile-budget{display:none}}:is(.catalog-panel,.catalog-panel:has(.product-card.is-expanded)){z-index:360;-webkit-backdrop-filter:none;backdrop-filter:none}.product-inspector-backdrop{z-index:390;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c202a7a;border:0;width:100vw;height:100dvh;padding:0;animation:.17s ease-out both product-inspector-backdrop-in;position:fixed;inset:0}.product-inspector{z-index:400;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(760px,100vw - 40px);max-height:min(88dvh,900px);padding:22px;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-48%)scale(.985)!important}.product-card.is-expanded .product-inspector{transform:translate(-50%,-50%)scale(1)!important}.product-inspector .inspector-head{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:17px 17px 0 0;margin:-22px -22px 0;padding:16px 18px;position:sticky;top:-22px;box-shadow:0 1px #3f48571a}.product-inspector .inspector-head button{width:36px;height:36px;font-size:22px}@keyframes product-inspector-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=720px){.product-inspector{width:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:22px;padding:17px;top:auto!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;left:8px!important;transform:translateY(calc(100% + 28px))!important}.product-card.is-expanded .product-inspector{transform:translateY(0)!important}.product-inspector .inspector-head{margin:-17px -17px 0;padding:13px 14px;top:-17px}.recommendation-board-choice{min-height:300px;padding:19px}}@media (prefers-reduced-motion:reduce){.product-inspector-backdrop{animation:none}.product-inspector{transition:none}}.builder-stepper{background:#ffffffeb;border:1px solid #42698e24;border-radius:22px;gap:12px;width:min(1240px,100% - 48px);margin:0 auto 18px;padding:16px;display:grid;box-shadow:0 14px 38px #41465612}.builder-stepper-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.builder-stepper-head>span{color:#6b707a;font-size:13px;font-weight:800}.builder-stepper-head>strong{color:#177454;font-size:14px}.builder-stepper ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.builder-stepper li{min-width:0}.builder-stepper button{color:#3c3e46;cursor:pointer;text-align:left;background:#fffaf6;border:1px solid #4652651f;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:66px;padding:9px;display:grid}.builder-stepper button>b{color:#68707d;background:#eef2f6;border-radius:50%;place-items:center;width:30px;height:30px;font:850 12px/1 ui-monospace,monospace;display:grid}.builder-stepper button>span{gap:3px;min-width:0;display:grid}.builder-stepper button small{color:#8a8d95;font-size:12px}.builder-stepper button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.builder-stepper li.is-done button>b{color:#137657;background:#e3f7ef}.builder-stepper li.is-optional button>b{color:#6b58a2;background:#f0ecf8}.builder-stepper li.is-active button{background:linear-gradient(145deg,#eafaf4,#f0f8ff);border-color:#228b6957;box-shadow:0 0 0 3px #2695721a,0 10px 22px #366b5d1a}.builder-stepper li.is-active button>b{color:#fff;background:#168963}.builder-stepper li.is-active button small,.builder-stepper li.is-active button strong{color:#146c51}.builder-stepper button:focus-visible{outline-offset:3px;outline:3px solid #2878c85c}:is(.recommendation-parts:has(.recommendation-part-card.is-expanded),.recommendation-parts-grid:has(.recommendation-part-card.is-expanded)){z-index:460;position:relative;overflow:visible}.recommendation-part-card.is-expanded{z-index:470;overflow:visible;transform:none}.recommendation-detail-backdrop{z-index:480;cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c202a7a;border:0;width:100vw;height:100dvh;padding:0;animation:.17s ease-out both product-inspector-backdrop-in;position:fixed;inset:0}.recommendation-detail-modal{z-index:490;visibility:visible;opacity:1;overscroll-behavior:contain;pointer-events:auto;scrollbar-gutter:stable;background:#fffdfb;border:1px solid #415c7c29;border-radius:22px;width:min(760px,100vw - 40px);max-height:min(88dvh,900px);padding:22px;transition:none;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 34px 100px #2a283247}.recommendation-detail-modal-head{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdfbf5;border-bottom:1px solid #415c7c1f;border-radius:22px 22px 0 0;justify-content:space-between;align-items:center;gap:18px;margin:-22px -22px 18px;padding:15px 18px;display:flex;position:sticky;top:-22px}.recommendation-detail-modal-head>div{gap:3px;min-width:0;display:grid}.recommendation-detail-modal-head span{color:#1769aa;font-size:12px;font-weight:850}.recommendation-detail-modal-head strong{color:#2f3037;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.recommendation-detail-modal-head>button{color:#555b66;cursor:pointer;background:#fff;border:1px solid #415c7c26;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;font-size:22px;display:grid}@media (width<=980px){.builder-stepper{width:calc(100% - 24px);padding:13px}.builder-stepper ol{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;padding:3px 3px 8px;overflow-x:auto}.builder-stepper li{scroll-snap-align:start}}@media (width<=720px){.builder-stepper-head{flex-direction:column;align-items:flex-start;gap:3px}.recommendation-detail-modal{top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:22px;padding:17px;left:8px;transform:none}.recommendation-detail-modal-head{margin:-17px -17px 16px;padding:13px 14px;top:-17px}}@media (prefers-reduced-motion:reduce){.recommendation-detail-backdrop{animation:none}}.workload-minimum-banner{background:radial-gradient(circle at 94% 8%,#ffc7683d,#0000 26%),linear-gradient(145deg,#fff8f3,#fffdf9 54%,#eef9ff);border:1px solid #d26b533d;border-radius:28px;gap:18px;margin:26px 0 20px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 22px 54px #6542391a}.workload-minimum-heading{align-items:flex-start;gap:16px;display:flex}.workload-minimum-heading>div{gap:5px;display:grid}.workload-minimum-heading small{color:#8b5b4e;font-size:13px;font-weight:800}.workload-minimum-heading h2{color:#2d2928;letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.16}.workload-minimum-badge{color:#fff;background:#d94c3d;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:900;box-shadow:0 8px 20px #b93b2e33}.workload-minimum-warning{color:#70443b;background:#ffeae1c7;border-left:4px solid #e75b48;border-radius:4px 16px 16px 4px;margin:0;padding:15px 17px;font-size:15px;line-height:1.65}.workload-minimum-warning b{color:#b5362d}.workload-minimum-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workload-minimum-specs>div{background:#ffffffdb;border:1px solid #4658691f;border-radius:17px;gap:7px;min-width:0;padding:16px;display:grid}.workload-minimum-specs small{color:#1b78a8;font-size:12px;font-weight:900}.workload-minimum-specs strong{color:#34363d;font-size:14px;line-height:1.45}.workload-minimum-target{color:#666873;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.6;display:flex}.workload-minimum-target span{color:#177557;flex:none;font-weight:900}.monitor-bottleneck-guide{background:#eef8ff;border-radius:28px;grid-template-columns:minmax(170px,.7fr) minmax(0,2fr);align-items:center;gap:clamp(20px,4vw,42px);margin:20px 0 26px;padding:clamp(22px,3.5vw,38px);display:grid}.monitor-guide-visual{grid-template-columns:1fr auto 1.35fr;align-items:center;gap:8px;display:grid}.monitor-guide-visual span{color:#256a9f;background:#fff;border:2px solid #cbddee;border-radius:17px;place-items:center;min-height:86px;padding:12px;font-weight:900;display:grid}.monitor-guide-visual span:last-child{border-bottom-width:7px}.monitor-guide-visual i{color:#8c6cd4;font-style:normal}.monitor-guide-copy{gap:10px;min-width:0;display:grid}.monitor-guide-copy>small{color:#6f5ab0;letter-spacing:.08em;font-size:12px;font-weight:900}.monitor-guide-copy h2{color:#292d39;letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.5vw,29px);line-height:1.25}.monitor-guide-copy p{color:#5f6471;margin:0;font-size:14px}.monitor-guide-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0;padding:0;list-style:none;display:grid}.monitor-guide-copy li{background:#fff;border-radius:14px;min-width:0;padding:12px}.monitor-guide-copy li b{color:#1979a8;font-size:13px}.monitor-guide-copy li span{color:#626875;font-size:12px}.monitor-guide-note{font-size:12px!important}@media (width<=820px){.workload-minimum-heading{flex-direction:column;align-items:stretch}.workload-minimum-badge{align-self:flex-start}.workload-minimum-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-bottleneck-guide{grid-template-columns:1fr}.monitor-guide-visual{width:min(310px,100%)}}@media (width<=520px){.workload-minimum-specs,.monitor-guide-copy ul{grid-template-columns:1fr}.workload-minimum-target{flex-direction:column;gap:3px}}.flow-progress{margin-bottom:0}.flow-step-nav{margin:32px 0 clamp(44px,6vw,72px)}.flow-step-nav ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-step-nav li{min-width:0}.flow-step-nav button{color:#59616d;cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #415b7721;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 9px;width:100%;min-height:64px;padding:10px 12px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.flow-step-nav button>span{color:#788391;grid-row:1/3;font:850 13px/1 ui-monospace,monospace}.flow-step-nav button strong{color:#343942;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.flow-step-nav button small{color:#858c96;font-size:12px}.flow-step-nav li.is-complete button{background:#f1fbf7;border-color:#1d8b6833}.flow-step-nav li.is-complete button>span,.flow-step-nav li.is-complete button small{color:#177858}.flow-step-nav li.is-current button{background:linear-gradient(135deg,#edf9ff,#f2efff);border-color:#2c7ab561;box-shadow:0 0 0 3px #2c7ab517,0 10px 24px #34597a1a}.flow-step-nav li.is-current button>span,.flow-step-nav li.is-current button small{color:#246fa8}.flow-step-nav li.is-current button strong{color:#225d8a}.flow-step-nav li.is-upcoming button{cursor:default;opacity:.58}.flow-step-nav li.is-complete button:hover{border-color:#1d8b6861;transform:translateY(-1px);box-shadow:0 8px 20px #2f605014}.glossary-open-button,.a11y-quick-controls button,.site-footer>button,.report-actions button{min-height:44px}@media (width<=520px){.flow-step-nav{margin-top:30px;margin-bottom:42px}.flow-step-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step-nav button{min-height:58px}.flow-actions{padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.flow-step-nav button{transition:none}.flow-step-nav li.is-complete button:hover{transform:none}}.workload-chooser-disclosure{gap:12px;margin-top:18px;display:grid}.workload-chooser-summary{color:#343942;cursor:pointer;text-align:left;background:linear-gradient(130deg,#f3fbff,#fffaf6 54%,#f4f0ff);border:1px solid #41628726;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:78px;padding:13px 16px;display:grid;box-shadow:0 12px 30px #3e506712}.workload-chooser-summary>span{color:#286f9f;background:#e8f5ff;border-radius:11px;padding:9px 10px;font:850 12px/1 ui-monospace,monospace}.workload-chooser-copy{gap:2px;min-width:0;display:grid}.workload-chooser-summary small{color:#27805f;font-size:12px;font-weight:850}.workload-chooser-summary strong{color:#303640;font-size:16px}.workload-chooser-summary em{color:#6a707a;font-size:13px;font-style:normal;line-height:1.45}.workload-chooser-summary>b{color:#5d5190;white-space:nowrap;font-size:13px}.workload-chooser-summary[aria-expanded=true]{background:linear-gradient(130deg,#edf9ff,#f5f0ff);border-color:#2b7eb54d}.workload-chooser-disclosure .mixed-workload-selector{margin-top:0}.pc-assembly-disclosure{background:#ffffffdb;border:1px solid #3d73a126;border-radius:20px;width:min(1240px,100% - 48px);margin:0 auto 18px;box-shadow:0 12px 34px #34496312}.pc-assembly-disclosure>summary{border-radius:inherit;cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:72px;padding:12px 15px;list-style:none;display:grid}.pc-assembly-disclosure>summary::-webkit-details-marker{display:none}.pc-assembly-disclosure>summary>span:first-child{color:#1d775c;background:linear-gradient(145deg,#dff6ed,#e8f2ff);border-radius:14px;place-items:center;width:44px;height:44px;font:900 13px/1 ui-monospace,monospace;display:grid}.pc-assembly-summary-copy{gap:2px;min-width:0;display:grid}.pc-assembly-disclosure>summary small{color:#26775e;font-size:12px;font-weight:820}.pc-assembly-disclosure>summary strong{color:#303640;font-size:16px}.pc-assembly-disclosure>summary em{color:#707681;font-size:13px;font-style:normal;line-height:1.4}.pc-assembly-disclosure>summary>b{color:#1d775c;white-space:nowrap;font:850 15px/1.2 ui-monospace,monospace}.pc-assembly-disclosure>summary>b small{color:#747d88;font-family:inherit}.pc-assembly-disclosure>summary>i{color:#4477a1;text-align:right;min-width:58px;font-size:0;font-style:normal;font-weight:820}.pc-assembly-disclosure>summary>i:before{content:"펼치기 +";font-size:12px}.pc-assembly-disclosure[open]>summary{background:linear-gradient(130deg,#f2fbff,#f5f1ff);border-bottom:1px solid #3d73a11f;border-radius:20px 20px 0 0}.pc-assembly-disclosure[open]>summary>i:before{content:"접기 −"}.pc-assembly-disclosure>.pc-assembly-map{width:auto;margin:14px}@media (width<=980px){.pc-assembly-disclosure{width:calc(100% - 24px)}}@media (width<=520px){.builder-progress-details>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.builder-progress-details>summary>b{display:none}.builder-progress-details>.builder-selection-strip,.builder-progress-details>.builder-bori-coach{margin-inline:8px}.workload-chooser-summary{grid-template-columns:minmax(0,1fr) auto;padding:12px}.workload-chooser-summary>span{display:none}.workload-chooser-summary strong{font-size:14px}.pc-assembly-disclosure>summary{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;min-height:68px;padding:10px 11px}.pc-assembly-disclosure>summary>span:first-child{width:40px;height:40px}.pc-assembly-disclosure>summary em,.pc-assembly-disclosure>summary>i{display:none}.pc-assembly-disclosure>summary>b{font-size:13px}.pc-assembly-disclosure>summary>b small{font-size:12px;display:block}.pc-assembly-disclosure>.pc-assembly-map{margin:8px}}@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}
