*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Pretendard Variable,Pretendard,var(--font-body-en),Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Apple SD Gothic Neo,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SF Mono,ui-monospace,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:var(--radius)}.border{border-width:1px}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.text-center{text-align:center}.font-sans{font-family:Pretendard Variable,Pretendard,var(--font-body-en),Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,Apple SD Gothic Neo,sans-serif}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[20px\]{font-size:20px}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--ink-900:#111;--ink-800:#222;--ink-700:#333;--ink-600:#4f4f4f;--ink-500:#6b6b6b;--ink-400:#888;--ink-300:#bcbcbc;--ink-200:#e0e0e0;--ink-100:#eee;--ink-50:#fafafa;--surface:#fff;--brand-50:#e6fbf4;--brand-100:#b8f2e0;--brand-200:#7fe6c8;--brand-300:#3ed9ae;--brand-400:#00c896;--brand-500:#00a37d;--brand-600:#00805f;--brand-700:#005e46;--success:#00a37d;--warning:#d9822b;--danger:#d64545;--info:#3a6fd8;--ai:#b33a0a;--human:#1d3fd1;--chart-1:#00d29e;--chart-2:#7b8cf6;--chart-3:#ffd233;--chart-mute:#dce8e3;--oi-type-recruit:var(--warning);--oi-type-select:var(--chart-2);--oi-type-collab:var(--brand-500);--oi-type-mou:var(--info);--oi-type-result:color-mix(in oklch,var(--chart-3) 60%,var(--ink-700));--oi-type-etc:var(--ink-300);--bg-base:#f2f2f2;--bg-raise:var(--surface);--bg-deep:#e6e6e6;--bar:#1e1f2e;--bar-ink:#fff;--bar-ink-2:#b8bacb;--ink:var(--ink-800);--ink-2:var(--ink-500);--ink-3:var(--ink-400);--line:var(--ink-200);--line-2:var(--ink-100);--line-3:var(--ink-800);--glass:var(--surface);--glass-hi:var(--surface);--glass-lo:var(--ink-50);--accent:#00d9a6;--accent-ink:#0b2a22;--accent-2:var(--brand-300);--accent-warm:var(--brand-400);--shadow-1:0 1px 0 var(--ink-200);--shadow-2:0 0 0 1px var(--ink-200);--shadow-pop:0 8px 24px hsla(0,0%,7%,.1);--radius:6px;--radius-sm:6px;--radius-xs:4px;--radius-lg:8px;--ease:cubic-bezier(0.4,0,0.2,1);--fs-xs:12px;--fs-sm:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:26px;--font-body-ko:"Pretendard Variable","Pretendard","Apple SD Gothic Neo","Malgun Gothic","Helvetica Neue","Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-display:var(--font-body-ko)}*{box-sizing:border-box}body,html{margin:0;padding:0;color:var(--ink);font-family:var(--font-body-ko);font-size:15px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{background:var(--bg-base)}body{min-height:100vh}body:has(.app-frame){overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.glass,.glass-strong{background:var(--surface);border:1px solid var(--ink-200);border-radius:var(--radius);position:relative;overflow:hidden}.glass-flat{background:var(--surface);border:1px solid var(--ink-200);border-radius:var(--radius-sm)}.num{font-variant-numeric:tabular-nums;font-family:var(--font-body-ko)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.label,.uppercase-label{font-family:var(--font-body-ko);font-size:var(--fs-xs);font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--ink-3)}.display,.serif,h1,h2,h3{font-family:var(--font-body-ko);font-weight:700;color:var(--ink-800)}.tagline{font-family:var(--font-body-ko);font-weight:600;color:var(--ink-400);font-size:18px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}}.fade-up{animation:fadeUp .5s var(--ease) both}.slide-in{animation:slideIn .4s var(--ease) both}.login-layout{min-height:100vh;display:flex;background:var(--surface)}.login-brand-pane{flex:1;display:flex;align-items:center;justify-content:center;background:#0f1117;padding:48px 40px;position:relative;overflow:hidden}.login-brand-pane:before{content:"";position:absolute;top:-120px;left:-120px;width:480px;height:480px;background:radial-gradient(circle,color-mix(in oklch,var(--accent) 18%,transparent) 0,transparent 70%);pointer-events:none}.login-brand-inner{position:relative;max-width:360px}.login-brand-logo{margin-bottom:24px}.login-brand-plus{display:inline-block;font-size:10px;font-weight:700;color:var(--accent-ink);background:var(--accent);padding:2px 7px;border-radius:20px;margin-left:6px;letter-spacing:.06em;vertical-align:middle;line-height:1.6}.login-brand-name{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2;margin-bottom:10px}.login-brand-tagline{font-size:14px;color:var(--ink-400);margin-bottom:36px;line-height:1.6}.login-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.login-feature-list li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-300);font-size:13px;line-height:1.5}.login-form-pane{width:480px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--surface);padding:24px 32px;border-left:1px solid var(--ink-100)}@media (max-width:767px){.login-layout{flex-direction:column}.login-brand-pane{padding:40px 24px 32px}.login-brand-name{font-size:22px}.login-feature-list{display:none}.login-form-pane{width:100%;padding:24px 16px;border-left:none;border-top:1px solid var(--ink-100)}}.login-card{width:100%;max-width:360px;background:var(--surface);text-align:center}.login-title{font-size:20px;font-weight:700;color:var(--ink-800);letter-spacing:-.01em;line-height:1.3}.login-sub{margin-top:6px;font-size:13px;color:var(--ink-400)}.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;border-radius:12px;border:none;cursor:pointer;font-family:var(--font-body-ko);font-size:15px;font-weight:600;color:var(--accent-ink);background:var(--accent);transition:transform .12s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)}.login-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 28px color-mix(in oklch,var(--accent) 35%,transparent)}.login-btn:active{transform:translateY(0);filter:brightness(.98)}.login-hint{margin-top:18px;font-size:12px;color:var(--ink-400);line-height:1.6}.login-signup-link{color:var(--brand-500);text-decoration:underline;font-weight:600}.login-signup-link:hover{color:var(--brand-600)}.login-logout{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--ink-3);background:transparent;border:none;cursor:pointer;padding:2px 4px;border-radius:6px;transition:color .15s var(--ease),background .15s var(--ease)}.login-logout:hover{color:var(--danger);background:var(--glass-lo)}.pending-screen{min-height:100vh;display:grid;place-items:center;background:var(--bg-base);padding:24px}.pending-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--ink-200);border-radius:20px;padding:48px 36px;text-align:center}.pending-icon{width:72px;height:72px;border-radius:50%;background:color-mix(in oklch,var(--warning) 12%,transparent);color:var(--warning);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.pending-title{font-size:20px;font-weight:700;color:var(--ink-800);margin-bottom:8px;letter-spacing:-.01em}.pending-sub{font-size:14px;color:var(--ink-400);line-height:1.6;margin-bottom:24px}.pending-notice{background:color-mix(in oklch,var(--brand-500) 8%,transparent);border:1px solid color-mix(in oklch,var(--brand-500) 20%,transparent);border-radius:10px;padding:12px 16px;font-size:var(--fs-sm);color:var(--brand-600);margin-bottom:24px}.pending-actions{display:flex;justify-content:center}.app-frame{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);height:100vh;width:100vw;overflow:hidden}.app-topbar{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:0 20px;background:var(--bar);color:var(--bar-ink)}.app-brand{font-size:15px;font-weight:700;color:var(--bar-ink);text-decoration:none;white-space:nowrap}.app-brand span{display:inline-block;font-size:9px;font-weight:700;color:var(--accent-ink);background:var(--accent);padding:1px 6px;border-radius:20px;margin-left:5px;letter-spacing:.06em;vertical-align:middle;line-height:1.7}.app-topbar-link{font-size:var(--fs-sm);color:var(--bar-ink-2);text-decoration:none;display:inline-flex;align-items:center}.app-topbar-link:hover,.app-topbar-link[aria-current],.app-topbar-user{color:var(--bar-ink)}.app-topbar-user{font-size:var(--fs-sm)}.app-notif-badge{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;line-height:1}.app-hamburger{display:none}.app-sidebar{display:flex;flex-direction:column;padding:20px 10px 14px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto}.app-nav-item{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--radius);font-size:var(--fs-md);color:var(--ink);text-decoration:none}.app-nav-item:hover{background:var(--ink-50)}.app-nav-item.active{background:var(--bg-base);font-weight:600}.app-nav-item.app-nav-locked{cursor:pointer;background:none;border:none;width:100%;text-align:left}.app-nav-item.app-nav-locked:hover{background:var(--ink-50)}.app-nav-tag{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--brand-50);color:var(--brand-600)}.app-main{min-width:0;min-height:0;overflow:hidden;background:var(--bg-base)}.page{display:flex;flex-direction:column;height:100%}.page-body{flex:1;min-height:0;overflow-y:auto;padding:22px 28px 40px}.page-body>.page-inner{max-width:1480px}.page-body>.page-inner.narrow{max-width:1180px}.app-drawer-backdrop{display:none}@media (max-width:767px){.app-frame{grid-template-columns:minmax(0,1fr)}.app-hamburger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius);border:1px solid color-mix(in oklch,var(--bar-ink) 25%,transparent);background:transparent;color:var(--bar-ink);cursor:pointer}.app-sidebar{position:fixed;left:0;top:48px;bottom:0;width:240px;z-index:70;transform:translateX(-105%);transition:transform .26s var(--ease)}.app-sidebar.open{transform:translateX(0);box-shadow:var(--shadow-pop)}.app-drawer-backdrop{display:block;position:fixed;inset:48px 0 0 0;background:color-mix(in oklch,var(--ink-900) 38%,transparent);z-index:65}.app-topbar-user{display:none}.page-body{padding:16px 16px 40px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.intake-page{width:100%;max-width:1180px}.intake-page.wide{max-width:1480px}@media (min-width:1024px){.intake-aside{position:sticky;top:0;align-self:start}}.page-head{display:flex;align-items:flex-end;gap:12px;padding:22px 28px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.page-title{margin:0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;color:var(--ink)}.page-sub{margin-top:4px;font-size:var(--fs-md);color:var(--ink-2)}.page-kicker{margin-bottom:4px;color:var(--brand-600)}.page-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:767px){.page-head{padding:16px;flex-wrap:wrap}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0;transition:background .15s var(--ease),border-color .15s var(--ease)}.ui-btn:hover{border-color:var(--ink-300);background:var(--ink-50)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn-sm{height:32px;padding:0 10px;font-size:var(--fs-sm)}.ui-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.ui-btn-primary:hover:not(:disabled){background:var(--brand-400);border-color:var(--brand-400)}.ui-btn-dark{background:var(--ink-800);border-color:var(--ink-800);color:var(--surface);font-weight:600}.ui-btn-dark:hover:not(:disabled){background:var(--ink-700);border-color:var(--ink-700)}.ui-btn-ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.ui-btn-ghost:hover:not(:disabled){background:var(--ink-50);border-color:transparent}.ui-input{width:100%;height:40px;box-sizing:border-box;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);outline:none;transition:border-color .15s var(--ease)}.ui-input:focus{border-color:var(--ink-800)}.ui-input::-moz-placeholder{color:var(--ink-300)}.ui-input::placeholder{color:var(--ink-300)}.ui-textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical;line-height:1.55}.ui-select{padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field-label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.ui-req{margin-left:3px;color:var(--danger)}.ui-hint{font-size:var(--fs-xs);color:var(--ink-3)}.ui-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.ui-panel-pad{padding:18px 20px}.ui-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap}.ui-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ui-status-ok{background:var(--success)}.ui-status-warn{background:var(--warning)}.ui-status-mute{background:var(--ink-300)}.ui-status-bad{background:var(--danger)}.ui-status-info{background:var(--info)}.ui-oi-type-recruit{background:var(--oi-type-recruit)}.ui-oi-type-select{background:var(--oi-type-select)}.ui-oi-type-collab{background:var(--oi-type-collab)}.ui-oi-type-mou{background:var(--oi-type-mou)}.ui-oi-type-result{background:var(--oi-type-result)}.ui-oi-type-etc{background:var(--oi-type-etc)}.ui-seg{display:inline-flex;flex-shrink:0;height:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ui-seg-item{display:inline-flex;align-items:center;gap:5px;padding:0 12px;font-size:var(--fs-sm);color:var(--ink-2);text-decoration:none;white-space:nowrap}.ui-seg-item+.ui-seg-item{border-left:1px solid var(--line)}.ui-seg-item:hover{background:var(--ink-50);color:var(--ink)}.ui-seg-item.on{background:var(--ink-800);color:var(--surface);font-weight:600}.ui-seg-n{color:var(--ink-3);font-weight:400}.ui-seg-item.on .ui-seg-n{color:inherit}.ui-seg-item:focus-visible{outline:2px solid var(--ink-800);outline-offset:-2px}.ui-tag{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 10px;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer}.ui-tag:hover{border-color:var(--ink-300)}.ui-tag.on{border-color:var(--ink-800);color:var(--ink);font-weight:600}span.ui-tag{cursor:default}.ui-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line)}.ui-tab{padding:10px 2px;font:inherit;font-size:var(--fs-md);color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;cursor:pointer}.ui-tab.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink-800)}.ui-tab-count{margin-left:5px;color:var(--ink-3);font-weight:400}.ui-empty{padding:56px 24px;text-align:center;font-size:var(--fs-md);color:var(--ink-3);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.ui-kv{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm)}.ui-kv-k{width:88px;flex-shrink:0;color:var(--ink-3)}.ui-kv-v{flex:1;min-width:0;color:var(--ink)}.ui-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ui-tr{display:grid;grid-template-columns:var(--tpl);gap:16px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-2);color:var(--ink);text-decoration:none;font-size:var(--fs-md)}.ui-tr:last-child{border-bottom:0}.ui-th{padding:9px 16px;font-size:var(--fs-xs);color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface)}.ui-tr.clickable{cursor:pointer}.ui-tr.clickable:hover,.ui-tr.selected{background:var(--ink-50)}.ui-tr.selected{box-shadow:inset 2px 0 0 var(--ink-800)}.ui-name,.ui-td{min-width:0}.ui-name{display:flex;flex-direction:column;gap:2px}.ui-name-t{font-size:var(--fs-md);font-weight:600;color:var(--ink)}.ui-name-d{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-detail{display:grid;grid-template-columns:380px minmax(0,1fr) minmax(460px,1.15fr);gap:16px;padding:18px 22px 40px;height:100%;box-sizing:border-box;overflow:hidden}.intake-detail-tabs{display:none}.intake-detail-col{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto}.intake-detail-doc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:0}@media (max-width:1279px){.intake-detail{display:flex;flex-direction:column;overflow-y:auto}.intake-detail-tabs{display:block}.intake-detail-col{display:none;overflow:visible}.intake-detail-col.on{display:flex}}.finder-body{padding:0}.finder-muted{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.finder-muted-xs{font-size:var(--fs-xs);color:var(--ink-3)}.finder-error{font-size:var(--fs-sm);color:var(--danger)}.finder-link{color:var(--brand-600)}.finder-center-pad{padding:20px}.finder-sample{text-align:left;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-xs);line-height:1.45;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.finder-sample:hover{border-color:var(--ink-300);background:var(--ink-50)}.finder-list-wrap{padding:12px 16px 32px}.finder-list-head{display:flex;align-items:center;gap:8px;padding:2px 4px;margin-bottom:8px}.finder-list-count{font-size:var(--fs-sm);color:var(--ink-2)}.finder-list-count .num{color:var(--ink);font-weight:700}.finder-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.finder-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-2);cursor:pointer}.finder-row:last-child{border-bottom:0}.finder-row.on,.finder-row:hover{background:var(--ink-50)}.finder-row.on{box-shadow:inset 2px 0 0 var(--accent)}.finder-row-check{width:16px;height:16px;flex-shrink:0;accent-color:var(--ink-800)}.finder-row-rank{width:22px;flex-shrink:0;font-size:var(--fs-xs);color:var(--ink-3)}.finder-row-title{display:flex;align-items:center;gap:8px;min-width:0}.finder-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:600;color:var(--ink);text-decoration:none}.finder-row-name:hover{text-decoration:underline}.finder-row-stage{flex-shrink:0;white-space:nowrap;font-size:var(--fs-xs);color:var(--ink-3)}.finder-more{padding:14px 0;text-align:center}.finder-modal-bg{position:fixed;inset:0;background:color-mix(in oklch,var(--ink-900) 30%,transparent);display:grid;place-items:center;z-index:80}.finder-modal{width:360px;max-width:calc(100vw - 32px)}.finder-modal,.finder-toast{box-shadow:var(--shadow-pop)}.finder-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:var(--radius);background:var(--ink-800);color:var(--surface);font-size:var(--fs-sm);z-index:90}.finder-landing{display:flex;justify-content:center;padding:40px 24px 60px;min-height:100%}.finder-landing-inner{width:100%;max-width:820px}.finder-landing-title{font-size:var(--fs-xl);font-weight:700;color:var(--ink);margin:0 0 6px}.finder-landing-sub{font-size:var(--fs-md);color:var(--ink-2);margin:0 0 28px}.finder-landing-input{min-height:72px}.finder-landing-input.sm{min-height:56px}.finder-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.finder-mode-card{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;transition:border-color .15s}.finder-mode-card:hover{border-color:var(--ink-300)}.finder-mode-card.active{border-color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--ink-800)}.finder-mode-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:var(--radius);background:var(--ink-50);color:var(--ink-2)}.finder-mode-card.active .finder-mode-icon{background:var(--accent);color:var(--accent-ink)}.finder-mode-name{font-size:var(--fs-md);font-weight:700;color:var(--ink);margin-bottom:4px}.finder-mode-desc{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.finder-landing-form{display:flex;flex-direction:column;gap:12px}.finder-landing-form-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:space-between}.finder-upload-zone{border:1px dashed var(--ink-300);border-radius:var(--radius-lg);padding:28px;text-align:center;cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s}.finder-upload-zone.has-file,.finder-upload-zone:hover{border-color:var(--ink-800);background:var(--ink-50)}.finder-upload-placeholder{flex-direction:column;gap:8px;color:var(--ink-2)}.finder-upload-file,.finder-upload-placeholder{display:flex;align-items:center;font-size:var(--fs-sm)}.finder-upload-file{justify-content:center;gap:12px;color:var(--ink)}.finder-upload-remove{display:inline-grid;place-items:center;border:none;background:none;color:var(--ink-3);cursor:pointer;padding:4px;border-radius:var(--radius)}.finder-upload-remove:hover{background:var(--ink-100);color:var(--ink)}.finder-search-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;height:100%;overflow:hidden}.finder-aside{display:flex;flex-direction:column;border-right:1px solid var(--line-2);overflow:hidden;background:var(--surface);min-width:0}.finder-aside-turns{flex:1;min-height:0;overflow-y:auto;padding:14px}.finder-aside-foot,.finder-aside-turns{display:flex;flex-direction:column;gap:8px}.finder-aside-foot{flex-shrink:0;padding:10px 12px 12px;border-top:1px solid var(--line-2)}.fh-base{padding:12px;border-radius:var(--radius);background:var(--ink-800);color:var(--surface)}.fh-k{margin-bottom:4px;font-size:var(--fs-xs);font-weight:700;opacity:.7}.fh-query{font-size:var(--fs-sm);font-weight:600;line-height:1.5;word-break:break-word}.fh-base .fh-count{margin-top:8px;color:var(--surface);opacity:.85}.fh-step{position:relative;margin-left:10px;padding:10px 10px 10px 14px;border-left:2px solid var(--line)}.fh-step.pending{font-size:var(--fs-xs);color:var(--ink-3)}.fh-step-head{display:flex;align-items:flex-start;gap:8px}.fh-n{display:inline-grid;place-items:center;width:18px;height:18px;flex-shrink:0;margin-left:-25px;border-radius:50%;background:var(--surface);border:1px solid var(--ink-300);font-size:var(--fs-xs);color:var(--ink-2)}.fh-input{flex:1;min-width:0;font-size:var(--fs-sm);color:var(--ink);line-height:1.45;word-break:break-word}.fh-remove{display:inline-grid;place-items:center;flex-shrink:0;padding:2px;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-3);cursor:pointer}.fh-remove:hover{background:var(--ink-100);color:var(--ink)}.fh-conds{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.fh-cond{padding:2px 8px;border:1px solid var(--ink-800);border-radius:var(--radius-xs);font-weight:600;color:var(--ink);background:var(--surface)}.fh-cond,.fh-count{font-size:var(--fs-xs)}.fh-count{margin-top:6px;color:var(--ink-2)}.fh-count b{color:var(--ink)}.fh-base .fh-count b{color:var(--surface)}.fh-unknown{color:var(--ink-3)}.fh-warn{margin-top:4px;color:var(--warning)}.fh-notice,.fh-warn{font-size:var(--fs-xs)}.fh-notice{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:10px 12px;border:1px dashed var(--ink-300);border-radius:var(--radius);line-height:1.5;color:var(--ink)}.fh-notice-sub{color:var(--ink-3)}.fh-result{margin-top:2px;padding:10px 12px;border-radius:var(--radius);background:var(--brand-50);font-size:var(--fs-sm);color:var(--ink)}.fh-result b{font-size:var(--fs-md)}.finder-refine-input{display:flex;align-items:stretch;gap:6px}.finder-refine-input textarea{flex:1;min-width:0;min-height:0;height:36px;padding-top:7px;padding-bottom:7px;resize:none}.finder-weights-btn{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer}.finder-weights-btn.on,.finder-weights-btn:hover{border-color:var(--ink-300);background:var(--ink-50)}.finder-weights-btn-k{color:var(--ink-3)}.finder-weights-btn-v{font-weight:600}.finder-weights-btn-chev{margin-left:auto;color:var(--ink-3)}.finder-weights-btn.on .finder-weights-btn-chev{transform:rotate(180deg)}.finder-weights-btn.dirty{border-color:var(--accent)}.finder-weights-btn.dirty .finder-weights-btn-k{color:var(--accent)}.finder-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.finder-weights-pop{position:fixed;z-index:200;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.finder-weights-presets{display:flex;flex-wrap:wrap;gap:6px}.finder-filter-list{display:flex;flex-direction:column;gap:2px}.finder-filter-item{display:flex;align-items:center;gap:6px;padding:5px 2px;border-radius:4px}.finder-filter-item:hover{background:var(--ink-50)}.finder-filter-item input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.finder-filter-label,.finder-filter-num{font-size:var(--fs-sm);color:var(--ink);flex-shrink:0}.finder-filter-num{width:68px;padding:2px 6px;border:1px solid var(--line-2);border-radius:4px;background:var(--bg-base);text-align:right;margin-left:auto}.finder-filter-num:focus{outline:none;border-color:var(--accent)}.finder-filter-unit{font-size:var(--fs-xs);color:var(--ink-3);flex-shrink:0}.finder-filter-note{font-size:var(--fs-xs);color:var(--accent);padding:6px 2px 0;border-top:1px solid var(--line-2)}.fh-filter .fh-n{font-size:11px}.finder-weight-row{display:flex;align-items:center;gap:10px}.finder-weight-name{width:80px;flex-shrink:0;font-size:var(--fs-xs);color:var(--ink-2)}.finder-weight-slider{flex:1;min-width:0;accent-color:var(--ink-800);cursor:pointer}.finder-weight-val{width:32px;flex-shrink:0;text-align:right;font-size:var(--fs-xs);color:var(--ink-2)}.finder-results-center{display:flex;flex-direction:column;overflow-y:auto;min-height:0;min-width:0}.finder-map-panel{flex-shrink:0;border-bottom:1px solid var(--line-2);background:var(--surface)}.finder-map-header{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.finder-map-title{font-size:var(--fs-sm);font-weight:600;color:var(--ink);white-space:nowrap}.finder-map-legend{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-xs);color:var(--ink-3)}.finder-map-key{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%}.finder-map-key.top{background:var(--accent)}.finder-map-key.mid{background:var(--ink-500)}.finder-map-key.far{background:var(--ink-200)}.finder-map-sep{margin:0 4px}.finder-map-toggle{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0;font-size:var(--fs-xs);color:var(--ink-2)}.finder-chev-up{transform:rotate(180deg)}.finder-map-body{padding:0 16px 10px}.viz-proximity{width:100%}.viz-proximity svg{display:block}.finder-results-side{overflow-y:auto;padding:12px;border-left:1px solid var(--line-2);min-width:0}.finder-side-name{font-size:var(--fs-lg)}.finder-side-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;margin-top:14px;font-size:var(--fs-sm)}.finder-reasons{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.finder-reason{padding:10px 12px;border:1px solid var(--line-2);border-left:3px solid var(--ink-200);border-radius:var(--radius);background:var(--surface)}.finder-reason-t{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink);line-height:1.35}.finder-reason-n{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;border-radius:var(--radius-xs);background:var(--ink-800);color:var(--surface);font-size:var(--fs-xs);font-weight:700}.finder-reason-d{margin:4px 0 0 28px;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.6}@media (max-width:1366px){.finder-search-layout{grid-template-columns:240px minmax(0,1fr) 290px}}@media (max-width:900px){.finder-search-layout{grid-template-columns:minmax(0,1fr) 280px}.finder-aside{display:none}}.finder-analyze-layout{padding:20px;flex:1;overflow-y:auto}.finder-analyze-loading{max-width:600px;margin:60px auto}.finder-analyze-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px}.finder-analyze-facts{display:flex;flex-direction:column;gap:12px;min-width:0}.finder-candidates{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.finder-opinion{border-left:3px solid var(--ai)}.finder-opinion-head{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-size:var(--fs-md);font-weight:700;color:var(--ai)}.finder-opinion-fit{padding:12px 14px;margin-bottom:4px;border-radius:var(--radius);background:var(--ink-50)}.finder-opinion-fit p{margin:0;font-size:var(--fs-md);line-height:1.75;color:var(--ink)}.finder-opinion-k{margin-bottom:4px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.finder-opinion-row{padding:10px 0;border-bottom:1px solid var(--line-2)}.finder-opinion-row:last-of-type{border-bottom:0}.finder-opinion-row ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:var(--fs-sm);line-height:1.65;color:var(--ink)}.finder-opinion-foot{margin:8px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.finder-analyze-similar{display:flex;flex-direction:column;gap:8px}.finder-facts-head{display:flex;align-items:center;gap:10px;color:var(--ink-3)}.finder-facts-title{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.finder-facts-sub{font-size:var(--fs-sm);color:var(--ink-3)}.finder-facts-list{display:flex;flex-direction:column;margin-top:4px}.finder-fact-item{padding:12px 0;border-bottom:1px solid var(--line-2)}.finder-fact-item:last-child{border-bottom:0}.finder-fact-label{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);margin-bottom:4px}.finder-fact-value{font-size:var(--fs-sm);color:var(--ink);line-height:1.6;white-space:pre-wrap}@media (max-width:900px){.finder-analyze-grid{grid-template-columns:1fr}}@media (max-width:767px){.finder-mode-cards{grid-template-columns:1fr}}.cd-tabs{gap:20px;padding:0 22px;border-bottom:1px solid var(--line);overflow-x:auto}.cd-tab-group,.cd-tabs{display:flex;align-items:flex-end}.cd-tab-group{gap:18px;flex-shrink:0}.cd-tab-group-sub{gap:14px;padding-left:20px;border-left:1px solid var(--line);margin-bottom:10px}.cd-tab{display:inline-flex;align-items:center;gap:5px;padding:12px 2px 10px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:var(--fs-md);font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap}.cd-tab.on,.cd-tab:hover{color:var(--ink)}.cd-tab.on{font-weight:700;border-bottom-color:var(--ink-800)}.cd-tab.empty:not(.on){color:var(--ink-3)}.cd-tab-group-sub .cd-tab{padding:0;margin-bottom:0;border-bottom:0;font-size:var(--fs-sm);color:var(--ink-3)}.cd-tab-group-sub .cd-tab.on{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:6px}.cd-tab-count{font-size:var(--fs-xs);font-weight:400;color:var(--ink-3)}.cd-card{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cd-section-title{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.cd-section-title svg{color:var(--ink-3)}.cd-section-title:after{content:"";flex:1;height:1px;background:var(--line-2)}.cd-ai-summary{display:flex;flex-direction:column;gap:12px;padding:18px 20px;margin-bottom:20px;border:1px solid var(--line);border-left:3px solid var(--ai);border-radius:var(--radius);background:var(--surface)}.cd-ai-summary-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--ai)}.cd-ai-summary-body{margin:0;font-size:var(--fs-md);line-height:1.75;color:var(--ink)}.cd-ai-summary-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cd-ai-summary-pair>div{padding:10px 12px;border-radius:var(--radius);background:var(--ink-50)}.cd-ai-summary-k{margin-bottom:4px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.cd-ai-summary-v{font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.cd-info-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.cd-info{padding:10px 12px}.cd-info-k{margin-bottom:4px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.cd-info-v{font-weight:500;color:var(--ink)}.cd-biz,.cd-info-v{font-size:var(--fs-sm)}.cd-biz{margin-bottom:20px;line-height:1.65;color:var(--ink-2);white-space:pre-wrap}.cd-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.cd-insight-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.cd-insight-icon{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius);background:var(--ink-50);color:var(--ink-2)}.cd-insight-body{font-size:var(--fs-sm);line-height:1.65;color:var(--ink-2);white-space:pre-wrap}.ca{margin-bottom:24px;padding:20px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ca-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--ai)}.ca-title{font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.ca-basis{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3)}.ca-summary{margin:0 0 12px;padding-bottom:14px;border-bottom:1px solid var(--line-2);font-size:var(--fs-md);line-height:1.8;color:var(--ink)}.ca-points{list-style:none;margin:0;padding:0}.ca-points li{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:var(--fs-sm);line-height:1.7;color:var(--ink)}.ca-n{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0;margin-top:1px;border-radius:var(--radius-xs);background:color-mix(in oklch,var(--info) 10%,transparent);font-size:var(--fs-xs)}.ca-n,.ca-num{color:var(--info);font-weight:700}.ca-up{font-weight:700;color:var(--success)}.ca-down{font-weight:700;color:var(--danger)}.ca-oi{margin-top:14px;padding:14px 16px;border-radius:var(--radius);background:var(--ink-50)}.ca-oi-title{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.ca-oi-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:6px 0;font-size:var(--fs-sm);line-height:1.65}.ca-oi-k{font-weight:600;color:var(--ink-2)}.ca-oi-v{color:var(--ink)}.ca-foot{margin:12px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.ca-empty{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.ca-loading{display:flex;flex-direction:column;gap:8px}.ca-skel{height:14px;border-radius:var(--radius-xs);background:var(--ink-100);animation:ca-pulse 1.4s ease-in-out infinite}.ca-skel.short{width:60%}.ca-loading-t{margin-top:4px;font-size:var(--fs-xs);color:var(--ink-3)}@keyframes ca-pulse{50%{opacity:.45}}.ca-compact{margin-bottom:16px}.ca-list{margin:0;padding-left:18px;flex-direction:column;gap:3px}.ca-list,.cd-match-line{display:flex;color:var(--ink)}.cd-match-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 16px;padding:12px 16px;border-radius:var(--radius);background:var(--ink-50);font-size:var(--fs-sm);line-height:1.6}.cd-match-k{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.cd-tech-summary-k{margin-bottom:12px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.cd-kpis{display:flex;flex-wrap:wrap;margin-bottom:16px}.cd-kpi{flex:1 1 140px;min-width:0;padding:4px 20px;border-left:1px solid var(--line)}.cd-kpi:first-child{padding-left:0;border-left:0}.cd-kpi-k{margin-bottom:6px;font-size:var(--fs-sm);color:var(--ink-2)}.cd-kpi-v{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:var(--fs-xl);font-weight:700;line-height:1.15;color:var(--ink)}.cd-kpi-delta{font-size:var(--fs-xs);font-weight:600}.cd-kpi-delta.up{color:var(--danger)}.cd-kpi-delta.down{color:var(--info)}.cd-kpi-delta.flat,.cd-kpi-sub{color:var(--ink-3)}.cd-kpi-sub{margin-top:4px;font-size:var(--fs-xs)}.cd-fin-table{margin:4px 0 28px}.cd-fin-k{font-weight:600;color:var(--ink)}.cd-inv-investors{font-size:var(--fs-sm);color:var(--ink-2)}.cd-tech-summary{margin-bottom:20px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cd-tech-facts{margin:4px 0 0;padding:14px 0 0 18px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);line-height:1.7;color:var(--ink)}.cd-fold{margin-bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.cd-fold>summary{display:flex;align-items:center;gap:8px;padding:14px 16px;cursor:pointer;list-style:none;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.cd-fold>summary::-webkit-details-marker{display:none}.cd-fold>summary svg{color:var(--ink-3)}.cd-fold>summary:after{content:"▾";margin-left:8px;color:var(--ink-3);transition:transform .15s}.cd-fold[open]>summary:after{transform:rotate(180deg)}.cd-fold>summary:hover{background:var(--ink-50)}.cd-fold-n{margin-left:auto;font-size:var(--fs-sm);font-weight:400;color:var(--ink-2)}.cd-fold[open]>summary{border-bottom:1px solid var(--line-2)}.cd-fold .ui-table{border:0;border-radius:0 0 var(--radius) var(--radius)}.cd-fold-empty{margin:0;padding:16px;font-size:var(--fs-sm);color:var(--ink-3)}.cd-list-t{font-size:var(--fs-sm);font-weight:500;line-height:1.45;color:var(--ink)}.cd-list-d{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.cd-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.chart{position:relative;margin-bottom:16px;padding:16px 16px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.chart svg{display:block;overflow:visible}.chart-grid{stroke:var(--line-2)}.chart-zero{stroke:var(--ink-300)}.chart-axis{font-size:12px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.chart-hit{fill:transparent}.chart-hover-band{fill:var(--ink-50)}.chart-tip{position:absolute;top:16px;z-index:10;min-width:168px;padding:10px 12px;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.chart-tip-title{margin-bottom:6px;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.chart-tip-row{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:var(--fs-sm)}.chart-tip-k{color:var(--ink-2)}.chart-tip-v{margin-left:auto;padding-left:12px;font-weight:700;color:var(--ink)}.chart-key{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%}.chart-key.bar{border-radius:2px;width:10px;height:10px}.chart-key.line{width:14px;height:3px;border-radius:2px}.chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:var(--fs-xs);color:var(--ink-2)}.chart-legend-item{display:inline-flex;align-items:center;gap:6px}.chart-legend-right{margin-left:auto;color:var(--ink-3)}.chart-empty{margin-bottom:16px;padding:40px 20px;text-align:center;font-size:var(--fs-sm);color:var(--ink-3);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}@media (max-width:767px){.cd-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-ai-summary-pair,.cd-insight-grid{grid-template-columns:1fr}}.news-panel{gap:12px}.news-panel,.news-summary{display:flex;flex-direction:column}.news-summary{gap:8px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--ai);border-radius:var(--radius);background:var(--surface)}.news-summary-tags{display:flex;align-items:center;gap:14px}.news-summary-text{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.news-list{display:flex;flex-direction:column;gap:6px}.news-item{display:block;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);text-decoration:none}.news-item:hover{border-color:var(--ink-300)}.news-item-title{margin-bottom:4px;font-size:var(--fs-sm);font-weight:500;line-height:1.45;color:var(--ink)}.news-item-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--fs-xs);color:var(--ink-3)}.companies-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;padding:18px 22px 30px;height:100%;box-sizing:border-box}.companies-filter{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.companies-filter-body{flex:1;min-height:0;overflow-y:auto}.companies-filter-foot{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--line-2)}.companies-main{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.companies-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.companies-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.companies-card.on{border-color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--ink-800)}.companies-card-tax{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-xs);color:var(--ink-2)}.companies-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--line-2);font-size:var(--fs-sm)}@media (max-width:1023px){.companies-grid{display:flex;flex-direction:column;overflow-y:auto;height:auto}.companies-filter{max-height:360px}}.ann-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.ann-grid>*{padding:18px 20px;min-width:0}.ann-grid>*+*{border-left:1px solid var(--line)}.ann-featured{position:sticky;top:0}.ann-list{display:flex;flex-direction:column;gap:12px;min-width:0}.ann-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ann-card{display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink)}.ann-card--news{background:color-mix(in oklch,var(--accent) 5%,var(--surface))}.ann-card:hover{border-color:var(--ink-300)}.ann-card.on{border-color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--ink-800)}.ann-card-kind-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--radius-xs);font-size:10px;font-weight:600;background:color-mix(in oklch,var(--ink-800) 8%,transparent);color:var(--ink-2);letter-spacing:.3px;flex-shrink:0}.ann-card-t{font-size:var(--fs-md);font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-recent-row:hover{background:var(--ink-50)}@media (max-width:1023px){.ann-grid{grid-template-columns:1fr}.ann-grid>*+*{border-left:none;border-top:1px solid var(--line)}.ann-featured{position:static}.ann-cards{grid-template-columns:1fr}}.news-feed-ai{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--ai)}.news-feed-digest{display:flex;flex-direction:column;gap:8px}.news-feed-digest-line{margin:0;font-size:var(--fs-lg);font-weight:700;line-height:1.45;color:var(--ink)}.news-digest-ai{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-left:3px solid var(--ai);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:color-mix(in oklch,var(--ai) 6%,var(--surface))}.news-digest-ai-head{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:700;color:var(--ai)}.news-digest-ai-rows{display:flex;flex-direction:column;gap:6px;margin:0}.news-digest-ai-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:baseline}.news-digest-ai-k{margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--ai)}.news-digest-ai-text,.news-digest-ai-v{margin:0;font-size:var(--fs-md);line-height:1.6;color:var(--ink)}.news-feed-anchor{scroll-margin-top:24px}.news-feed-tag-n{color:var(--ink-3);font-weight:400}.news-feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:var(--fs-sm);color:var(--ink-2)}.news-feed-title{margin:8px 0 0;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.news-feed-section{display:flex;flex-direction:column;gap:8px;margin-top:18px}.news-feed-what{margin:0;font-size:var(--fs-md);line-height:1.6;color:var(--ink)}.news-feed-what.ai{padding-left:10px;border-left:3px solid var(--ai)}.news-feed-points{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2)}.news-feed-chips{display:flex;flex-wrap:wrap;gap:6px}.news-feed-startup{text-decoration:none;color:var(--ink)}.news-feed-link{color:var(--brand-600);text-decoration:none}.news-feed-link:hover{text-decoration:underline}.news-feed-corp{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.news-feed-corp-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.news-feed-corp-name{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.news-feed-corp-sub{font-size:var(--fs-xs);color:var(--ink-3)}.news-feed-corp-row{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.news-feed-corp-anns{display:flex;flex-direction:column;gap:6px;margin-top:4px}.news-feed-chip:focus-visible,.news-feed-link:focus-visible,.news-feed-more-sum:focus-visible,.news-feed-row:focus-visible,.news-feed-tl-item:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}.news-feed-top{display:block;gap:0;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.news-feed-top>*{padding:18px 20px;min-width:0}.news-feed-top:empty{display:none}.feed-dash{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.feed-dash>*+*{border-left:1px solid var(--line)}.feed-dash-main,.feed-dash-recent{display:flex;flex-direction:column;gap:12px}.feed-dash-nums{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.feed-dash-nums>div{display:flex;flex-direction:column;gap:2px}.feed-dash-nums dt{font-size:var(--fs-xs);color:var(--ink-3)}.feed-dash-nums dd{margin:0;font-size:var(--fs-xl);font-weight:700;color:var(--ink)}.feed-dash .news-insight-typebar-label{width:112px}.feed-dash .news-insight-typebar-cnt{width:auto;min-width:20px}.feed-dash-bar{padding:2px 4px;border-radius:var(--radius-xs);color:inherit;text-decoration:none}.feed-dash-bar.on,.feed-dash-bar:hover{background:var(--ink-50)}.feed-dash-bar:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}.feed-dash>.feed-dash-wide{grid-column:1/-1;display:flex;flex-direction:column;gap:14px;border-left:none;border-top:1px solid var(--line)}.feed-dash-dist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;align-items:start}.feed-dash-dist-2{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-dash-dist-4{grid-template-columns:repeat(4,minmax(0,1fr))}.feed-dash-dist-span{grid-column:-3/-1}.feed-dash-dist .news-insight-typebar-label{width:120px}@container news-body (max-width: 980px){.feed-dash-dist-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.feed-dash{grid-template-columns:minmax(0,1fr)}.feed-dash>*+*{border-left:none;border-top:1px solid var(--line)}.feed-dash-dist{grid-template-columns:minmax(0,1fr);gap:14px}.feed-dash-dist-span{grid-column:auto}}@container news-body (max-width: 760px){.feed-dash{grid-template-columns:minmax(0,1fr)}.feed-dash>*+*{border-left:none;border-top:1px solid var(--line)}.feed-dash-dist{grid-template-columns:minmax(0,1fr);gap:14px}.feed-dash-dist-span{grid-column:auto}}.ann-top-row{flex-wrap:wrap;gap:8px 12px}.ann-top-row,.ann-top-search{display:flex;align-items:center}.ann-top-search{gap:8px;flex:1 1 280px;min-width:0}.ann-top-search .ui-input{flex:1 1 auto;min-width:0}.news-insight-digest{display:flex;flex-direction:column;gap:8px}.news-insight-headline{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink);line-height:1.5}.news-insight-headline .news-feed-ai{margin-right:5px;vertical-align:-1px}.news-insight-section{display:flex;flex-direction:column;gap:6px}.news-insight-note{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.news-insight-typebars{display:flex;flex-direction:column;gap:6px;margin-top:2px}.news-insight-typebar-row{display:flex;align-items:center;gap:7px}.news-insight-typebar-label{flex-shrink:0;width:72px;font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-insight-typebar-track{flex:1 1 auto;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.news-insight-typebar-fill{height:100%;background:var(--accent);border-radius:3px;min-width:2px}.news-insight-typebar-cnt{flex-shrink:0;width:20px;text-align:right;font-size:var(--fs-xs);color:var(--ink-3)}.news-feed-panel-head{display:flex;align-items:baseline;gap:10px;min-width:0}.news-feed-panel-cap,.news-feed-panel-n{flex-shrink:0;white-space:nowrap}.news-feed-panel-n{font-size:var(--fs-xs);color:var(--ink-3)}.news-feed-more-sum{width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2)}.news-feed-more-sum:hover{color:var(--ink)}.news-feed-more-body{margin-top:8px}.news-feed-rows{display:flex;flex-direction:column;gap:6px}.news-feed-row{display:flex;align-items:center;gap:8px;padding:6px 4px;border-radius:var(--radius);color:var(--ink);text-decoration:none}.news-feed-row.on,.news-feed-row:hover{background:var(--ink-50)}.news-feed-row.on{box-shadow:inset 2px 0 0 var(--ink-800)}.news-feed-row-t{flex:1 1 auto;min-width:0;font-size:var(--fs-sm);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-feed-row.on .news-feed-row-t{font-weight:600}.news-feed-row-corp{flex:0 1 auto;min-width:0;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-feed-row-corp,.news-feed-row-date{font-size:var(--fs-xs);color:var(--ink-3)}.news-feed-row-date{flex-shrink:0}.news-feed-panel-empty{margin:0;padding:8px 4px;font-size:var(--fs-sm);color:var(--ink-3)}@media (max-width:719px){.news-feed-panel-head{flex-wrap:wrap}}.news-feed-hub{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.news-feed-hub-main,.news-feed-hub-timeline{display:flex;flex-direction:column;gap:12px;min-width:0}.news-feed-tl-groups{display:flex;flex-direction:column;gap:14px}.news-feed-tl-month{display:flex;flex-direction:column;gap:4px}.news-feed-tl-m{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.news-feed-tl{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 0 0 10px;list-style:none;border-left:2px solid var(--line)}.news-feed-tl-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 8px;border-radius:var(--radius-xs);color:var(--ink);text-decoration:none}.news-feed-tl-item.on,.news-feed-tl-item:hover{background:var(--ink-50)}.news-feed-tl-item.on{box-shadow:inset 2px 0 0 var(--ink-800)}.news-feed-tl-date{font-size:var(--fs-xs);color:var(--ink-2)}.news-feed-tl-rel{font-size:var(--fs-xs);color:var(--ink-3)}.news-feed-tl-title{flex-basis:100%;font-size:var(--fs-sm);line-height:1.45}@media (max-width:1023px){.news-feed-hub{grid-template-columns:1fr}}.news-filter-shell{--news-filter-w:320px;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--news-filter-col,0);grid-template-rows:minmax(0,1fr);overflow:hidden;transition:grid-template-columns .2s var(--ease)}.news-filter-shell[data-filter=open]{--news-filter-col:var(--news-filter-w)}.news-filter-shell>.page-body{grid-column:1;grid-row:1;min-width:0}.news-feed-inner{container:news-body/inline-size}.news-filter-panel{grid-column:2;grid-row:1;justify-self:end;width:var(--news-filter-w);min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid var(--line);background:var(--surface)}.news-filter-done,.news-filter-overlay,.news-filter-overlay[hidden],.news-filter-panel[hidden]{display:none}@media (max-width:1023.98px){.news-filter-shell{grid-template-columns:minmax(0,1fr);transition:none}.news-filter-overlay{display:block;position:fixed;inset:0;z-index:80;background:color-mix(in oklch,var(--ink-900) 30%,transparent);animation:fadeUp .2s var(--ease) both}.news-filter-panel{position:fixed;inset:0;z-index:81;width:auto;border-left:0;box-shadow:var(--shadow-pop);animation:slideIn .24s var(--ease) both}.news-filter-done{display:inline-flex}.news-filter-shell[data-filter=open]>.page-body{overflow:hidden}}@media (prefers-reduced-motion:reduce){.news-filter-overlay,.news-filter-panel,.news-filter-shell{transition:none;animation:none}}@container news-body (max-width: 760px){.ann-grid{grid-template-columns:minmax(0,1fr)}.ann-grid>*+*{border-left:none;border-top:1px solid var(--line)}.ann-featured{position:static}.news-feed-hub{grid-template-columns:minmax(0,1fr)}}@container news-body (max-width: 560px){.ann-cards{grid-template-columns:minmax(0,1fr)}}.news-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.news-filter-btn.on{border-color:var(--ink-800);font-weight:600}.news-filter-n,.news-filter-tab-n{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-xs);background:var(--ink-800);color:var(--surface);font-size:var(--fs-xs);font-weight:700}.news-filter-entry{gap:0;padding:0;overflow:hidden}.news-filter-entry-open{display:inline-flex;align-items:center;align-self:stretch;padding:0 10px;font:inherit;color:inherit;background:none;border:0;cursor:pointer;white-space:nowrap}.news-filter-entry-v{font-weight:600;color:var(--ink)}.news-filter-entry.on .news-filter-entry-open{padding-right:8px}.news-filter-entry-x{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:28px;border-left:1px solid var(--line);color:var(--ink-2)}.news-filter-entry-open:hover,.news-filter-entry-x:hover{background:var(--ink-50);color:var(--ink)}.news-filter-reset{margin-left:4px;font-size:var(--fs-sm)}.news-filter-head{display:flex;align-items:center;gap:8px;padding:12px 10px 10px 16px;border-bottom:1px solid var(--line)}.news-filter-title{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--ink)}.news-filter-total{font-size:var(--fs-xs);color:var(--ink-3)}.news-filter-close{width:32px;margin-left:auto;padding:0}.news-filter-tabs{display:flex;gap:4px;padding:0 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.news-filter-tab{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-bottom:-1px;padding:10px 6px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer}.news-filter-tab.on{border-bottom-color:var(--ink-800);color:var(--ink);font-weight:600}.news-filter-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px;padding:14px 16px 24px;overflow-y:auto;overscroll-behavior:contain}.news-filter-body:after{content:"";flex:0 0 60%}.news-filter-sec{display:flex;flex-direction:column;gap:8px}.news-filter-sec+.news-filter-sec{padding-top:16px;border-top:1px solid var(--line-2)}.news-filter-sec-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.news-filter-sec-title{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.news-filter-sec-v{padding:1px 6px;border:1px solid var(--ink-800);border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:600;color:var(--ink)}.news-filter-sec-reset{margin-left:auto;font-size:var(--fs-xs)}.news-filter-sec-empty{margin:0;font-size:var(--fs-xs);color:var(--ink-3)}.news-filter-foot{display:flex;align-items:center;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--line)}.news-filter-foot-none{font-size:var(--fs-xs);color:var(--ink-3)}.news-filter-done{flex:1}.news-filter-sec-title:focus:not(:focus-visible),.news-filter-title:focus:not(:focus-visible){outline:none}.news-filter-sec-title:focus-visible,.news-filter-title:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px;border-radius:var(--radius-xs)}.news-filter-entry-open:focus-visible,.news-filter-entry-x:focus-visible,.news-filter-tab:focus-visible{outline:2px solid var(--ink-800);outline-offset:-2px}.news-filter-reset:focus-visible,.news-filter-sec-reset:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}.news-feed-chip .ui-status{font-size:inherit;color:inherit}.news-feed-row .ui-status{flex-shrink:0;font-size:var(--fs-xs);color:var(--ink-2)}.ruler-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.ruler-legend{display:flex;gap:14px;font-size:var(--fs-xs);color:var(--ink-3)}.ruler-legend-i{display:inline-flex;align-items:center;gap:5px}.ruler-legend-ann,.ruler-legend-ev{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ruler-legend-ann{background:var(--ink-800)}.ruler-legend-ev{background:var(--surface);border:1.5px solid var(--ink-500)}.ann-news-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-xs);color:var(--ink-3)}.ann-news-kind{flex-shrink:0;font-weight:600}.ann-news-rel{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ann-news-rel b{font-weight:600;color:var(--ink)}.news-feed-kv{margin:14px 0 0}.news-feed-kv .ui-kv-k{width:104px;padding-top:2px;font-size:var(--fs-xs);font-weight:600}.news-feed-kv .ui-kv-v.na{color:var(--ink-3)}.news-feed-kv .news-feed-ai{margin-right:6px;vertical-align:-1px}.news-feed-kv .news-feed-points{margin-top:0}.news-feed-kv .news-feed-corp+.news-feed-corp{margin-top:8px}.news-feed-arts{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.news-feed-art{line-height:1.5}.news-feed-art-press{margin-right:6px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.news-feed-art-link{color:var(--ink);text-decoration:none}.news-feed-art-link:hover{text-decoration:underline}.news-feed-art-link svg{display:inline-block;vertical-align:-1px}.news-feed-art-date{margin-left:6px;font-size:var(--fs-xs);color:var(--ink-3)}.news-rel{display:grid;grid-template-columns:minmax(0,.9fr) 64px minmax(0,1.4fr);align-items:center}.news-rel-party{gap:10px;min-width:0}.news-rel-mono,.news-rel-party{display:flex;align-items:center}.news-rel-mono{justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-xs);background:var(--ink-100);color:var(--ink-600);font-size:var(--fs-sm);font-weight:800}.news-rel-mono.lg{width:48px;height:48px;font-size:var(--fs-lg)}.news-rel-name{font-size:var(--fs-sm);font-weight:700;line-height:1.3;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}a.news-rel-name:hover{text-decoration:underline}.news-rel-sub{font-size:var(--fs-xs);color:var(--ink-2)}.news-rel-verb{position:relative;display:flex;align-self:stretch;align-items:center;justify-content:center;min-height:28px}.news-rel-verb:before{content:"";position:absolute;left:4px;right:4px;top:50%;border-top:1px solid var(--line)}.news-rel-verb span{position:relative;padding:0 4px;background:var(--surface);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.news-rel-ledger{display:flex;flex-direction:column;gap:8px;min-width:0;padding-left:10px;border-left:2px solid var(--line)}.news-rel-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;min-width:0}.news-rel-row-main{min-width:0}.news-rel-facts{display:flex;flex-wrap:wrap;gap:0 10px;font-size:var(--fs-xs);color:var(--ink-2)}.news-rel-facts span+span:before{content:"·";margin-right:10px;color:var(--ink-300)}.news-rel-acts{display:flex;align-items:center;gap:4px;flex-shrink:0}.news-rel-empty{font-size:var(--fs-xs);color:var(--ink-3)}.news-brief{display:flex;flex-direction:column;gap:10px}.news-brief-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.news-brief-head .news-feed-ai{margin-right:0}.news-brief-host{font-size:var(--fs-sm);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.news-brief-kind{font-size:var(--fs-xs);color:var(--ink-2)}.news-brief-sec{display:flex;flex-direction:column;gap:4px}.news-brief-k{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.news-brief-item{font-size:var(--fs-sm);line-height:1.7;color:var(--ink)}.news-brief-item .ui-tag{height:22px;margin-right:6px}.news-brief-ev,.news-brief-item .ui-tag{padding:0 6px;font-size:var(--fs-xs);vertical-align:1px}.news-brief-ev{display:inline-flex;align-items:center;gap:3px;height:20px;margin-left:6px;border:1px solid var(--line);border-radius:var(--radius-xs);white-space:nowrap;color:var(--ink-2);text-decoration:none}a.news-brief-ev:hover{border-color:var(--ink-300);color:var(--ink)}a.news-brief-ev:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}.news-brief-note{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.news-host{display:flex;flex-direction:column}.news-host-head{display:flex;align-items:center;gap:12px;margin-top:10px}.news-host-name{margin:0;font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}.news-host-sub{font-size:var(--fs-sm);color:var(--ink-2)}.news-host-rail{margin:0 0 0 5px;padding:0 0 0 14px;list-style:none;border-left:1px solid var(--ink-300)}.news-host-rail,.news-host-rail-i{display:flex;flex-direction:column}.news-host-rail-i{position:relative;gap:2px;padding:5px 4px;border-radius:var(--radius-xs);color:var(--ink);text-decoration:none}.news-host-rail-i:before{content:"";position:absolute;left:-18px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--ink-500)}.news-host-rail-i:hover .news-host-rail-t{text-decoration:underline}.news-host-rail-meta{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--ink-3)}.news-host-rail-t{font-size:var(--fs-sm);line-height:1.45}.news-host-ledger{display:flex;flex-direction:column;gap:4px;padding-left:10px;border-left:2px solid var(--line)}.news-host-ledger-row{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-sm)}.news-host-ledger-n{font-size:var(--fs-xs);color:var(--ink-3)}.news-feed-art-link:focus-visible,.news-host-rail-i:focus-visible,.news-rel-name:focus-visible{outline:2px solid var(--ink-800);outline-offset:2px}@media (max-width:640px){.news-rel{grid-template-columns:1fr}}.news-ai-card{display:flex;flex-direction:column;gap:12px;background:color-mix(in oklch,var(--ai) 6%,var(--surface));border:1px solid color-mix(in oklch,var(--ai) 20%,var(--line));border-radius:var(--radius);padding:14px 16px;margin-bottom:4px}.news-ai-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.news-ai-card-date{font-size:var(--fs-xs);color:var(--ink-3)}.news-ai-section{display:flex;flex-direction:column;gap:6px}.news-ai-section-label{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);letter-spacing:.02em}.news-ai-what{line-height:1.7;color:var(--ink)}.news-ai-points,.news-ai-what{margin:0;font-size:var(--fs-sm)}.news-ai-points{display:flex;flex-direction:column;gap:6px;padding-left:20px;line-height:1.6;color:var(--ink-2)}.news-ai-points li{padding-left:2px}.news-ai-sources{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px;border-top:1px solid color-mix(in oklch,var(--ai) 15%,var(--line))}.news-ai-source-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;background:var(--surface);border:1px solid var(--line);border-radius:99px;font-size:var(--fs-xs);color:var(--ink-2);text-decoration:none}.news-ai-source-chip:hover{color:var(--ink);border-color:var(--ink-3)}.news-ai-source-more{font-size:var(--fs-xs);color:var(--ink-3);align-self:center}.forest-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:48px 20px;color:var(--ink-3)}.forest-loader-label{font-size:var(--fs-sm)}.forest-tree{transform:scaleY(0);animation:forest-grow 2.6s var(--ease) infinite}@keyframes forest-grow{0%{transform:scaleY(0);opacity:0}18%{transform:scaleY(1.06);opacity:1}26%{transform:scaleY(1)}78%{transform:scaleY(1);opacity:1}92%{transform:scaleY(1);opacity:0}to{transform:scaleY(0);opacity:0}}@media (prefers-reduced-motion:reduce){.forest-tree{animation:none;transform:none}}.hub-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.hub-contact-item{display:inline-flex;align-items:center;gap:6px}.hub-contact-item a{color:var(--brand-600);text-decoration:none}.hub-contact-item a:hover{text-decoration:underline}.hub-contact-copy{font:inherit;font-size:var(--fs-xs);color:var(--ink-3);background:none;border:1px solid var(--line);border-radius:var(--radius-xs);padding:1px 6px;cursor:pointer}.hub-contact-copy:hover{color:var(--ink);border-color:var(--ink-300)}.oi-insight-panel{display:flex;flex-direction:column;gap:12px}.oi-insight-panel-header{font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);letter-spacing:.02em;padding-bottom:4px;border-bottom:1px solid var(--line)}.oi-insight-panel-list{display:flex;flex-direction:column;gap:10px}.oi-insight-card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.oi-insight-stage{font-size:var(--fs-xs);color:var(--brand-600);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.oi-insight-title{font-size:var(--fs-sm);font-weight:700;color:var(--ink);line-height:1.4}.oi-insight-statement{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.6}.oi-insight-numbers{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.oi-insight-number{display:flex;flex-direction:column;align-items:flex-start;background:color-mix(in oklch,var(--brand-500) 10%,transparent);border-radius:var(--radius-xs);padding:4px 8px}.oi-insight-number strong{font-size:var(--fs-sm);color:var(--brand-700)}.oi-insight-number span{font-size:10px;color:var(--ink-3)}.admin-section{display:flex;flex-direction:column;gap:14px}.admin-section-title{font-size:var(--fs-md);font-weight:700;margin:0;color:var(--ink)}.admin-note{font-size:var(--fs-xs);color:var(--ink-3);margin:0}.admin-form{display:flex;flex-direction:column;gap:12px;background:var(--bg-raise);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px}.admin-form-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px}.admin-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.admin-input{width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-xs);font-size:var(--fs-sm);color:var(--ink);background:var(--surface)}.admin-input:focus{outline:2px solid var(--accent);outline-offset:1px}.admin-error{font-size:var(--fs-xs);color:var(--danger,#e53e3e);margin:0}.admin-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.admin-table th{text-align:left;padding:6px 10px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-3)}.admin-table td,.admin-table th{border-bottom:1px solid var(--line)}.admin-table td{padding:8px 10px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-email{color:var(--ink);font-weight:500;word-break:break-all}.admin-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:var(--fs-xs);font-weight:600}.admin-badge-internal{background:color-mix(in oklch,var(--brand-500) 12%,transparent);color:var(--brand-600)}.admin-badge-external{background:color-mix(in oklch,var(--ink-400) 15%,transparent);color:var(--ink-2)}.modal-backdrop{position:fixed;inset:0;background:hsla(0,0%,7%,.45);z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 16px 48px hsla(0,0%,7%,.22);padding:24px;display:flex;flex-direction:column;gap:16px;max-height:90vh;overflow-y:auto;isolation:isolate}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.modal-close{background:none;border:none;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink-3)}.modal-close:hover{background:var(--bg-raise);color:var(--ink)}.modal-divider{border:none;border-top:1px solid var(--line);margin:0}.modal-menu-row{display:flex;flex-direction:column;gap:6px}.modal-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-sm);color:var(--ink)}.modal-menu-item:hover{background:var(--bg-raise)}.modal-menu-sub{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 34px;border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2)}.modal-menu-sub:hover{background:var(--bg-raise)}.modal-toggle{position:relative;display:inline-flex;width:34px;height:20px;flex-shrink:0}.modal-toggle input{opacity:0;width:0;height:0}.modal-toggle-track{position:absolute;inset:0;background:var(--ink-300);border-radius:99px;transition:background .2s}.modal-toggle input:checked~.modal-toggle-track{background:var(--accent)}.modal-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.modal-toggle input:checked~.modal-toggle-thumb{transform:translateX(14px)}.ld{display:flex;flex-direction:column;gap:12px;min-width:0}.ld-tabs{display:flex;gap:6px;flex-wrap:wrap}.ld-tab{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color .15s var(--ease),color .15s var(--ease)}.ld-tab:hover{border-color:var(--ink-300);color:var(--ink)}.ld-tab.on{background:var(--ink-800);border-color:var(--ink-800);color:var(--surface);font-weight:600}.ld-stage-wrap{position:relative;width:100%;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-pop);background:var(--bg-base)}.ld-stage{position:absolute;top:0;left:0;transform-origin:0 0}.ld-chrome{display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--bg-base);text-align:left}.ld-topbar{grid-column:1/-1;display:flex;align-items:center;gap:20px;padding:0 20px;background:var(--bar);color:var(--bar-ink)}.ld-sidebar{background:var(--surface);border-right:1px solid var(--line);padding:20px 10px}.ld-main{position:relative;min-width:0;min-height:0;overflow:hidden}.ld-main .page{height:100%}.ld-main .page-body{overflow:hidden}.ld-fake-input{display:flex;align-items:center;color:var(--ink)}.ld-fake-input.ui-textarea{align-items:flex-start}.ld-placeholder{color:var(--ink-300)}.ld-caret{display:inline-block;width:1.5px;height:1em;margin-left:1px;background:var(--ink-800);vertical-align:-.15em;animation:ld-caret .8s step-end infinite}.ld-disabled{opacity:.5}.ld-hint{position:relative;display:inline-block;border-radius:var(--radius);cursor:pointer}.ld-hint.on:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:ld-pulse 1.4s var(--ease) infinite}.ld-logo{display:inline-grid;place-items:center;border-radius:6px;font-weight:700;color:var(--ink-700);flex-shrink:0}.ld-rowin{animation:ld-rowin .45s var(--ease) both}.ld-fadein{animation:fadeUp .4s var(--ease) both}.ld-skel{display:inline-block;background:var(--ink-100);border-radius:4px;animation:ld-shimmer 1.4s var(--ease) infinite}.ld-skel-row{pointer-events:none}.ld-bar{height:6px;background:var(--line-2);flex:1;overflow:hidden}.ld-bar,.ld-bar-fill{display:block;border-radius:3px}.ld-bar-fill{height:100%;background:var(--brand-500);transform-origin:0 50%;animation:ld-grow .8s var(--ease) both}.ld-floatbar{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-pop);font-size:13px;font-weight:500;z-index:2}.ld-floatbar-btn{padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700}.ld-funnel{display:flex;align-items:flex-end;gap:18px;padding-bottom:14px}.ld-funnel-col{display:flex;flex-direction:column;align-items:center;gap:4px;width:72px}.ld-funnel-bar{width:100%;border-radius:4px 4px 0 0;transition:height .4s var(--ease)}.ld-caption{display:flex;align-items:center;gap:12px;min-height:24px}.ld-dots{display:flex;gap:6px;flex-shrink:0}.ld-dot{width:8px;height:8px;border-radius:4px;border:0;padding:0;background:var(--ink-200);cursor:pointer;transition:width .2s var(--ease),background .2s var(--ease)}.ld-dot.done{background:var(--ink-300)}.ld-dot.on{background:var(--accent);width:20px}.ld-caption-t{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.ld-caption-t .num{color:var(--ink);font-weight:700}@keyframes ld-caret{50%{opacity:0}}@keyframes ld-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes ld-rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ld-shimmer{0%,to{opacity:.55}50%{opacity:1}}@keyframes ld-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp{position:relative;min-height:100vh;background:var(--bg);color:var(--ink);overflow-x:hidden;padding-top:60px}.lp-bg{display:none}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;gap:16px;height:60px;padding:0 clamp(16px,5vw,64px);background:color-mix(in oklch,var(--bg) 95%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line-2)}.lp-brand,.lp-nav{align-items:center}.lp-brand{display:inline-flex;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--ink-900);text-decoration:none;white-space:nowrap}.lp-brand span{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--accent-ink);background:var(--accent);line-height:1.7;vertical-align:middle}.lp-nav-links{display:flex;gap:18px}.lp-nav-links a,.lp-nav-links button{font:inherit;font-size:var(--fs-sm);color:var(--ink-2);background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.lp-nav-links a:hover,.lp-nav-links button:hover{color:var(--ink)}.lp-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:var(--radius-lg);border:0;cursor:pointer;font:inherit;font-size:var(--fs-md);font-weight:700;color:var(--surface);background:var(--brand-700);white-space:nowrap;text-decoration:none;transition:transform .12s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.lp-cta:hover{background:var(--brand-600);transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in oklch,var(--brand-500) 32%,transparent)}.lp-cta:active{transform:none}.lp-cta.sm{height:36px;padding:0 14px;font-size:var(--fs-sm)}.lp-cta-nav{padding:0 18px}.lp-cta-nav,.lp-nav-contact{height:44px;font-size:var(--fs-sm)}.lp-nav-contact{padding:0 16px}.lp-cta.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.lp-cta-outline{background:transparent;color:var(--surface);border:2px solid color-mix(in oklch,var(--surface) 50%,transparent)}.lp-cta-outline:hover{background:color-mix(in oklch,var(--surface) 15%,transparent)}.lp-cta.ghost:hover{background:var(--ink-50);box-shadow:none}.lp-wrap{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:0 clamp(16px,5vw,64px)}.lp-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center;padding:clamp(44px,7vw,88px) 0 36px}.lp-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--ink-2)}.lp-badge i{width:7px;height:7px;border-radius:50%;background:var(--brand-500);flex-shrink:0}.lp-title{margin:18px 0 0;font-size:clamp(32px,4.8vw,56px);font-weight:800;line-height:1.18;letter-spacing:-.03em;color:var(--ink-900)}.lp-mark{color:var(--brand-700);background:linear-gradient(transparent 58%,color-mix(in oklch,var(--accent) 45%,transparent) 58%)}.lp-sub{margin:18px 0 0;max-width:520px;font-size:17px;line-height:1.65;color:var(--ink-2)}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.lp-hero-hint{margin-top:14px;font-size:var(--fs-xs);color:var(--ink-3)}.lp-hero-hint a{color:var(--brand-600);font-weight:600;text-decoration:underline}.lp-cards{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding:12px 0}.lp-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px color-mix(in oklch,var(--bar) 10%,transparent);padding:22px 24px;animation:lp-float 7s var(--ease) infinite}.lp-card.main{width:min(330px,100%);z-index:1}.lp-card.sub{align-self:flex-start;width:min(260px,92%);margin-top:-18px;margin-left:4px;padding:16px 18px;animation-delay:-3.2s;box-shadow:0 14px 34px color-mix(in oklch,var(--info) 12%,transparent)}.lp-card-n{font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--brand-700);line-height:1.1}.lp-card-l{margin-top:6px;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.lp-card-sep{margin:16px 0 12px;border:0;border-top:1px solid var(--line-2)}.lp-card-foot{font-size:11px;color:var(--ink-3)}.lp-card-foot b{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--ink)}.lp-operated-by{display:flex;align-items:center;gap:10px;margin-top:20px;font-size:11px;color:var(--ink-3)}.lp-card-rows{display:flex;flex-direction:column;gap:8px;margin-top:8px}.lp-card-row{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-sm);color:var(--ink-2)}.lp-card-row b{font-size:var(--fs-lg);color:var(--ink)}.lp-section{padding:36px 0 56px}.lp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.lp-h2{margin:6px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--ink-900)}.lp-kicker{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;color:var(--brand-600)}.lp-lead{margin:8px 0 0;font-size:var(--fs-md);color:var(--ink-2)}.lp-demo-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.lp-demo-list{display:flex;flex-direction:column;gap:4px}.lp-demo-item{display:flex;gap:12px;padding:12px;border-radius:var(--radius-lg);border:1px solid transparent;background:none;text-align:left;font:inherit;cursor:pointer;color:var(--ink);transition:background .15s var(--ease),border-color .15s var(--ease)}.lp-demo-item:hover{background:var(--ink-50)}.lp-demo-item.on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-2)}.lp-demo-ic{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:color-mix(in oklch,var(--brand-500) 10%,var(--surface));color:var(--brand-600);border:1px solid color-mix(in oklch,var(--brand-500) 25%,var(--line))}.lp-demo-item.on .lp-demo-ic{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.lp-demo-t{font-size:var(--fs-md);font-weight:700}.lp-demo-d{margin-top:2px;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-3)}.lp-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-flow-step{padding:20px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;transition:transform .2s var(--ease),border-color .2s var(--ease)}.lp-flow-step:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--brand-500) 40%,var(--line))}.lp-flow-n{font-size:var(--fs-xs);font-weight:700;color:var(--brand-600)}.lp-flow-t{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.lp-flow-sub{font-size:var(--fs-xs);font-weight:600;color:var(--brand-600);margin-top:-2px}.lp-flow-d{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin-top:2px}.lp-flow-bullets{margin-top:6px;display:flex;flex-direction:column;gap:5px;padding:0;list-style:none}.lp-flow-bullet{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.5;display:flex;gap:6px;align-items:flex-start}.lp-final{padding:44px 28px;border-radius:22px;text-align:center;border:1px solid var(--line);background:radial-gradient(120% 140% at 50% 0,color-mix(in oklch,var(--brand-500) 12%,transparent),transparent 60%),var(--surface)}.lp-final .lp-hero-actions{justify-content:center}.lp-final-dark{padding:clamp(48px,8vw,80px) clamp(24px,6vw,80px);border-radius:22px;background:var(--ink-900);color:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:32px}.lp-final-title{font-size:clamp(26px,3.6vw,44px);font-weight:800;line-height:1.28;letter-spacing:-.03em;color:#fff;margin:0}.lp-final-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lp-final-hint{font-size:var(--fs-sm);color:color-mix(in oklch,var(--surface) 55%,transparent);line-height:1.8;margin:0}.lp-final-hint a{color:color-mix(in oklch,var(--surface) 75%,transparent);text-decoration:underline}.lp-final-hint a:hover{color:#fff}.lp-foot{padding:28px 0 40px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-3);border-top:1px solid var(--line-2);margin-top:40px}.lp-foot a{color:var(--ink-2);text-decoration:none}.lp-foot a:hover{color:var(--ink);text-decoration:underline}.lp-modal-backdrop{position:fixed;inset:0;z-index:9000;background:color-mix(in oklch,var(--ink-800) 50%,transparent);display:flex;align-items:center;justify-content:center;padding:16px}.lp-modal{position:relative;background:var(--surface);border-radius:16px;padding:32px;width:100%;max-width:420px;box-shadow:var(--shadow-pop)}.lp-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--ink-3);padding:4px;border-radius:6px}.lp-modal-close:hover{background:var(--surface-1);color:var(--ink)}.lp-modal-title{font-size:var(--fs-xl);font-weight:700;margin:0 0 6px}.lp-modal-form{display:flex;flex-direction:column;gap:14px}.lp-modal-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);font-weight:600}.lp-modal-form label em{font-style:normal;color:var(--brand-500)}.lp-modal-form input{padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:var(--fs-sm);color:var(--ink);outline:none}.lp-modal-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 18%,transparent)}.lp-modal-err{color:var(--warn,oklch(.55 .18 25));font-size:var(--fs-sm);margin:0}.lp-modal-done{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;padding:16px 0}.lp-modal-done p{margin:0;font-size:var(--fs-md);font-weight:600}.lp-pains{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lp-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lp-sm-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px}.lp-sm-card h3{margin:0;font-size:var(--fs-md);font-weight:700;line-height:1.45;color:var(--ink)}.lp-sm-card p{margin:8px 0 0;line-height:1.6}.lp-scale,.lp-sm-card p{font-size:var(--fs-sm);color:var(--ink-2)}.lp-scale{padding:14px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);text-align:center;margin-bottom:0}.lp-ftabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line)}.lp-ftab{flex:none;padding:10px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;cursor:pointer}.lp-ftab:hover{color:var(--ink)}.lp-ftab[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:700}.lp-fpanel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start;padding-top:28px}.lp-fpanel>div:first-child h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.lp-fpanel>div:first-child .lp-lead{margin-top:8px}.lp-fsubs{display:flex;gap:6px;margin-bottom:16px}.lp-fsub{padding:5px 14px;border-radius:999px;border:1px solid var(--line);background:none;font:inherit;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;transition:background .12s,color .12s}.lp-fsub:hover{background:var(--surface);color:var(--ink)}.lp-fsub.active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.lp-fpanel>div:first-child ul{margin:14px 0 0;padding-left:20px;color:var(--ink-2);font-size:var(--fs-sm)}.lp-fpanel>div:first-child li{margin:7px 0;line-height:1.55}.lp-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px;min-width:0;overflow:hidden}.lp-mini-hint{font-size:var(--fs-xs);color:var(--ink-3);margin:0 0 10px}.lp-mini-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.lp-mini-chip{height:26px;padding:0 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--fs-xs);color:var(--ink-2);display:inline-flex;align-items:center}.lp-mini-chip.on{border-color:var(--ink);color:var(--ink);font-weight:700;background:var(--surface-2)}.lp-mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-mini-card{border:1px solid var(--line-2);border-radius:var(--radius);padding:10px}.lp-mini-card-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.lp-mini-card-nm{font-weight:700;font-size:var(--fs-sm)}.lp-mini-card-stg{font-size:11px;color:var(--ink-3);background:var(--surface-2);border-radius:4px;padding:1px 5px}.lp-mini-kv{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.lp-mini-kv>div{color:var(--ink-2);font-size:10px}.lp-mini-kv b{display:block;font-size:12px;color:var(--ink);font-weight:600}.lp-mini-cnt{margin:8px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.lp-mini-drop{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius);font-size:var(--fs-sm);margin-bottom:10px;color:var(--ink-2)}.lp-mini-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.lp-mini-fact{padding:8px;border-radius:var(--radius);background:var(--surface-2)}.lp-mini-fact b{display:block;font-size:10px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.lp-mini-fact p{margin:0;font-size:var(--fs-xs);line-height:1.5}.lp-mini-ai{padding:8px 10px;border-left:3px solid var(--ai);background:color-mix(in oklch,var(--ai) 6%,var(--surface));border-radius:0 var(--radius) var(--radius) 0}.lp-mini-ai-tag{font-size:10px;font-weight:700;color:var(--ai);margin-bottom:4px}.lp-mini-ai p{margin:0;font-size:var(--fs-xs);line-height:1.5}.lp-mini-news{display:flex;flex-direction:column;gap:6px}.lp-mini-news-item{padding:10px;border:1px solid var(--line-2);border-radius:var(--radius)}.lp-mini-news-item.on{border-color:color-mix(in oklch,var(--brand-500) 60%,transparent)}.lp-mini-news-top{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:3px}.lp-mini-news-dd{font-weight:700;color:var(--warning);margin-right:4px}.lp-mini-news-t{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.lp-mini-rows{display:flex;flex-direction:column;gap:6px}.lp-mini-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line-2);border-radius:var(--radius)}.lp-mini-row.sel{border-color:var(--line);background:var(--surface-2)}.lp-mini-row-nm{flex:1;font-size:var(--fs-sm);font-weight:700}.lp-mini-ai-badge{background:color-mix(in oklch,var(--ai) 10%,transparent);color:var(--ai)}.lp-mini-ai-badge,.lp-mini-hu-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.lp-mini-hu-badge{background:color-mix(in oklch,var(--human) 10%,transparent);color:var(--human)}.lp-mini-grade-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.lp-mini-grade-tag.high{background:color-mix(in oklch,var(--success) 12%,transparent);color:var(--success)}.lp-mini-grade-tag.mid{background:color-mix(in oklch,var(--warning) 12%,transparent);color:var(--warning)}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1023px){.lp-demo-grid{grid-template-columns:1fr}.lp-demo-list{flex-direction:row;overflow-x:auto;padding-bottom:4px}.lp-demo-item{flex:0 0 auto;min-width:200px}.lp-demo-d{display:none}.lp-flow{gap:12px}.lp-flow,.lp-principles{grid-template-columns:repeat(2,1fr)}.lp-fpanel{grid-template-columns:1fr}}@media (max-width:767px){.lp-hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.lp-cards{gap:12px}.lp-card,.lp-card.sub{width:100%;margin:0;animation:none}.lp-nav-links{display:none}.lp-flow,.lp-pains,.lp-principles{grid-template-columns:1fr}}.eval-shell{min-height:100dvh;background:var(--surface);--eval-brand:var(--brand-600)}body:has(.eval-shell),html:has(.eval-shell){overflow:auto;height:auto}.eval-wrap{max-width:860px;margin:0 auto;padding:24px 16px 80px;display:flex;flex-direction:column;gap:20px}.eval-head{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg-base)}.eval-head.tinted{background:color-mix(in oklch,var(--eval-brand) 7%,var(--bg-base));border-left:4px solid var(--eval-brand)}.eval-banner{width:100%;aspect-ratio:4/1;overflow:hidden;line-height:0}.eval-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.eval-head-body{display:flex;align-items:flex-start;gap:16px;padding:18px 20px}.eval-head-main{flex:1;min-width:0}.eval-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.eval-back{display:inline-block;margin-bottom:6px;font-size:var(--fs-xs);color:var(--ink-3);text-decoration:none}.eval-back:hover{color:var(--ink);text-decoration:underline}.eval-head-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eval-title{margin:0;font-size:22px;font-weight:700;line-height:1.3;color:var(--eval-brand);letter-spacing:-.01em}.eval-head:not(.tinted) .eval-title{color:var(--ink)}.eval-stage{font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--radius-xs);border:1px solid var(--eval-brand);color:var(--eval-brand);white-space:nowrap}.eval-sub{margin:4px 0 0;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}.eval-meta{margin:4px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.eval-notice{margin:10px 0 0;padding:8px 12px;font-size:var(--fs-sm);line-height:1.7;white-space:pre-wrap;color:var(--ink-2);background:color-mix(in oklch,var(--surface) 80%,transparent);border:1px solid var(--line-2);border-radius:var(--radius)}.eval-judge{font-size:var(--fs-sm);font-weight:600;color:var(--eval-brand);white-space:nowrap}.eval-logout{font:inherit;font-size:var(--fs-xs);color:var(--ink-3);background:none;border:0;padding:2px 0;cursor:pointer}.eval-logout:hover{color:var(--ink);text-decoration:underline}.eval-note{margin:0;padding:12px 0;font-size:var(--fs-sm);color:var(--ink-3)}.eval-login-card{max-width:400px;width:100%;margin:24px auto 0}.eval-login-title{margin:0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.eval-login-hint{margin:6px 0 20px;font-size:var(--fs-sm);color:var(--ink-3)}.eval-login-form{display:flex;flex-direction:column;gap:14px}.eval-login-form .ui-btn{margin-top:4px;width:100%}.eval-login-error{margin:0;font-size:var(--fs-sm);color:var(--danger)}.eval-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.eval-stat{background:var(--bg-base);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:12px 14px}.eval-stat-n{margin-top:4px;font-size:22px;font-weight:700;color:var(--ink)}.eval-stat.ok .eval-stat-n{color:var(--success)}.eval-stat.warn .eval-stat-n{color:var(--warning)}.eval-stat.brand .eval-stat-n{color:var(--eval-brand)}.eval-list{overflow:hidden}.eval-list-head{justify-content:space-between;padding:10px 16px;background:var(--bg-base)}.eval-list-head,.eval-row{display:flex;border-bottom:1px solid var(--line-2)}.eval-row{align-items:center;gap:12px;padding:14px 16px;color:inherit;text-decoration:none}.eval-row:last-child{border-bottom:0}.eval-row:hover{background:var(--ink-50)}.eval-row-main{flex:1;min-width:0}.eval-row-name{font-size:var(--fs-md);font-weight:600}.eval-row-sub{font-size:var(--fs-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eval-row-side{display:flex;align-items:center;gap:10px;white-space:nowrap;flex-shrink:0}.eval-row-side .ui-status{font-size:var(--fs-xs)}.eval-fit{font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--radius-xs);background:color-mix(in oklch,var(--ai) 12%,transparent)}.eval-row-score{font-size:var(--fs-xs);font-weight:700;color:var(--human)}.eval-row-date{font-size:var(--fs-xs)}.eval-row-chev,.eval-row-date{color:var(--ink-3)}.eval-company{padding:0 2px}.eval-company-name{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.eval-company-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.5}.eval-tabs{margin-bottom:4px}.score-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 92px;-moz-column-gap:20px;column-gap:20px;row-gap:8px;align-items:start;padding:14px 0;border-bottom:1px solid var(--line-2)}@media (max-width:639px){.score-row{grid-template-columns:minmax(0,1fr) 92px}.score-row>:nth-child(2){grid-column:1/-1}.score-row-input{grid-row:1;grid-column:2}}@media (max-width:767px){.eval-wrap{padding:12px 12px 64px;gap:14px}.eval-head-body{flex-direction:column;gap:10px;padding:14px 16px}.eval-head-side{flex-direction:row;align-items:center;gap:10px}.eval-title{font-size:19px}.eval-row{flex-wrap:wrap}.eval-row-main{flex-basis:100%}.eval-row-side{gap:8px}.eval-login-card{margin-top:8px}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}