@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#f5f8fb;--surface:#fff;--surface-soft:#eef5fa;--surface-blue:#e6f2f8;--foreground:#102033;--muted-foreground:#5f7185;--border:#dce5ec;--border-strong:#bacbd8;--primary:#0f4c81;--primary-strong:#0a365d;--primary-foreground:#fff;--accent:#1593ad;--success:#0f766e;--warning:#a85b13;--shadow-sm:0 8px 24px #1637520f;--shadow:0 24px 70px #1637521c;--radius:10px;--radius-lg:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,Helvetica,sans-serif}.site-frame{flex-direction:column;min-height:100svh;display:flex}main{flex:1;overflow:hidden}p,h1,h2,h3,strong,small{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #0f4c8140}.container{width:min(1920px,94%);max-width:none;margin:0 auto}.narrow{width:min(1080px,100% - 64px);max-width:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dce5ecdb;position:fixed;inset:0 0 auto}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:54px;display:flex}.brand{border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:2px 7px 2px 3px;transition:background .16s,transform .16s;display:inline-flex}.brand:hover{background:#f1f7fa;transform:translateY(-1px)}.brand:focus-visible{outline-offset:2px;outline:3px solid #3fa1bf38}.brand-logo{object-fit:contain;flex:none;width:38px;height:38px}.brand-copy{white-space:nowrap;gap:1px;line-height:1.1;display:grid}.brand-copy strong{color:#173047;letter-spacing:.01em;font-size:13px;font-weight:800}.brand-copy small{color:#7b8c9c;letter-spacing:.02em;font-size:9px;font-weight:500}.top-nav{color:#3d5268;justify-content:flex-end;align-items:center;gap:2px;font-size:13px;display:flex}.top-nav a{white-space:nowrap;border-radius:8px;padding:7px 10px;transition:background .16s,color .16s}.top-nav a:hover{color:var(--primary);background:#eef4f8}.subpage-home-link{color:#294b66;white-space:nowrap;background:#ffffffb8;border:1px solid #b1cadad1;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.subpage-home-link:hover{color:var(--primary);background:#eef7fa;border-color:#3c93b28f;transform:translate(-1px)}.subpage-home-link:focus-visible{outline-offset:2px;outline:3px solid #3fa1bf38}.mobile-nav{display:none}.eyebrow{color:var(--primary);letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:900;line-height:1.4}.button{border-radius:var(--radius);min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--primary);color:var(--primary-foreground);box-shadow:0 12px 26px #0f4c812e}.button.primary:hover{background:var(--primary-strong);box-shadow:0 16px 34px #0f4c813d}.button.secondary{border-color:var(--border-strong);color:#20384e;background:#ffffffc7}.button.secondary:hover{background:#fff;border-color:#91aabd}.button.disabled{color:#8291a0;box-shadow:none;cursor:not-allowed;background:#edf1f4;border-color:#dce4ea;margin-top:18px}.button.disabled:hover{transform:none}.home-main{flex:1 1 0;min-height:0;display:flex}.home-portal{background:radial-gradient(circle at 86% 4%,#1593ad17,#0000 28%),linear-gradient(135deg,#fff 0%,#f5f9fc 58%,#edf6fa 100%);flex:1;min-height:0;padding:54px 0 0;display:flex;position:relative;overflow:hidden}.home-portal:before{content:"";background:linear-gradient(90deg,#0000,#1593ad3d,#0000);height:1px;position:absolute;inset:54px 0 auto}.home-portal-inner{flex:0 auto;grid-template-rows:minmax(0,143fr) minmax(0,98fr) minmax(0,440fr) minmax(0,111fr);align-self:stretch;gap:0;width:min(1920px,94%);max-width:none;height:100%;min-height:0;margin:0 auto;display:grid}.motion-strip{isolation:isolate;background:#ffffff57;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.motion-strip-primary{background:radial-gradient(circle at 69% 46%,#50b5df29,#0000 26%),radial-gradient(circle at 15% 40%,#ffffffad,#0000 32%),linear-gradient(102deg,#f2f8fe 0%,#edf7fd 52%,#e7f5fa 100%);border-top:1px solid #abcfea33;border-bottom:1px solid #a3cae64d;justify-content:space-between;gap:clamp(24px,4vw,72px);width:100vw;margin-left:calc(50% - 50vw);padding:12px clamp(62px,6.9vw,122px) 12px clamp(52px,5.7vw,102px);box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #84b8dc14}.motion-strip-primary:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 16%,#ffffffc7 45%,#0000 72%);animation:9s ease-in-out infinite strip-light-drift;position:absolute;inset:0;transform:translate(-55%)}.motion-slogan{z-index:1;color:#173b5b;letter-spacing:.01em;align-items:baseline;gap:.24em;min-width:max-content;margin:0;font-size:clamp(23px,1.65vw,29px);font-weight:500;line-height:1.25;animation:.7s ease-out both slogan-enter;display:flex;position:relative;top:10px}.motion-slogan span:first-child{color:#173b5b;font-weight:500}.motion-slogan strong{color:#0000;background:linear-gradient(100deg,#159bb6 15%,#43c2d4 55%,#159bb6 85%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:9s ease-in-out infinite ai-soft-shimmer}.workflow-visual{z-index:1;flex:none;grid-template-columns:minmax(0,.596fr) minmax(0,1fr) minmax(0,.997fr);align-items:center;gap:clamp(8px,1.05vw,20px);width:min(57%,880px);min-width:550px;height:min(78%,128px);min-height:74px;display:grid;position:relative;top:6px;overflow:visible}.workflow-intake{z-index:0;pointer-events:none;width:clamp(178px,17.5vw,292px);height:72%;position:absolute;top:14%;right:calc(100% - clamp(14px,1.1vw,22px))}.workflow-intake-lines,.workflow-intake-particles{position:absolute;inset:0}.workflow-intake-lines span{transform-origin:100%;border-top:1px solid #53a1dc33;border-radius:50%;width:100%;height:64%;position:absolute;left:0}.workflow-intake-lines span:first-child{top:20%;transform:rotate(5deg)}.workflow-intake-lines span:nth-child(2){border-color:#38b4d52e;top:39%;transform:rotate(0)}.workflow-intake-lines span:nth-child(3){border-color:#6597dc24;top:58%;transform:rotate(-5deg)}.workflow-intake-particles{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 90%,#0000)}.workflow-intake-particles i{opacity:0;background:#5eaee5bd;border-radius:50%;width:4px;height:4px;animation-name:workflow-intake-travel;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:-8px;box-shadow:0 0 0 3px #5ca8e20f,0 0 10px #41a4e24d}.workflow-intake-particles i:nth-child(3n){background:#43c2d3c7;width:3px;height:3px}.workflow-intake-particles i:nth-child(4n){width:2px;height:2px;box-shadow:0 0 7px #59a4e138}.workflow-waves{z-index:-1;opacity:.8;position:absolute;inset:-24% -8%;overflow:hidden}.workflow-waves i{transform-origin:50%;border-top:1px solid #56a0da47;border-radius:50%;width:125%;height:88%;animation:8.5s ease-in-out infinite workflow-wave-drift;position:absolute;left:-14%}.workflow-waves i:first-child{top:33%;transform:rotate(4deg)}.workflow-waves i:nth-child(2){border-color:#3ab2d72e;animation-delay:-4.5s;top:46%;transform:rotate(-2deg)}.workflow-waves i:nth-child(3){border-color:#77a0de29;animation-delay:-8s;top:58%;transform:rotate(2deg)}.workflow-input-stack{z-index:1;min-width:0;height:62%;min-height:58px;transform-style:preserve-3d;animation:6.8s ease-in-out infinite workflow-input-breathe;position:relative}.workflow-input-layer,.workflow-input{backface-visibility:hidden;background:linear-gradient(145deg,#fffffffa,#e7f3ffd6);border:1px solid #6a99ea8f;border-radius:10px;position:absolute;inset:0}.workflow-input-layer{box-shadow:0 12px 28px #406fbe1f}.workflow-input-layer.layer-back{opacity:.72;background:#deedffad;border-color:#89b0eb6b;transform:translate3d(-13px,-10px,-20px)rotate(-1.2deg)}.workflow-input-layer.layer-middle{opacity:.88;background:#f0f7ffd1;transform:translate3d(-7px,-5px,-10px)rotate(-.5deg)}.workflow-input{align-items:center;padding:0 16px;display:flex;box-shadow:0 20px 34px -16px #315eaa61,0 7px 17px #4376c21a,inset 0 1px #fffffffa,inset 0 -12px 24px #70b4e90f}.workflow-input:after{content:"";pointer-events:none;background:linear-gradient(#ffffffc2,#0000);border-radius:999px;height:38%;position:absolute;inset:1px 16% auto 8%}.workflow-input span{color:#9aa9b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-send{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #6f9ee9;width:0;height:0;position:absolute;bottom:9px;right:12px;transform:rotate(-42deg)}.workflow-processing{z-index:1;height:100%;position:relative}.workflow-route{justify-content:space-around;align-items:center;display:flex;position:absolute;inset:0 23% 0 0}.workflow-route:before{content:"";background:linear-gradient(90deg,#6995df2e,#4ca4e9b8,#50c6da57);height:1px;position:absolute;inset:50% 0 auto}.workflow-route>span{z-index:1;background:#5d9ff0;border:3px solid #ffffffe6;border-radius:50%;width:13px;height:13px;animation:5.4s ease-in-out infinite workflow-node-pulse;position:relative;box-shadow:0 0 0 5px #468de81a,0 0 14px #4784e857}.workflow-route>span:nth-of-type(2){animation-delay:.58s}.workflow-route>span:nth-of-type(3){background:#31c1cc;animation-delay:1.16s}.workflow-tracer{z-index:2;opacity:0;background:#8ec8ff;border-radius:50%;width:6px;height:6px;animation:5.4s ease-in-out infinite workflow-travel;position:absolute;top:calc(50% - 3px);left:0;box-shadow:0 0 12px #4a97ec99}.workflow-branches{height:1px;position:absolute;top:50%;left:73%;right:-14px}.workflow-branches i{transform-origin:0;background:linear-gradient(90deg,#41b7dc47,#4faee4db,#6c9ee847) 0 0/220% 100%;width:100%;height:1px;animation:3.8s linear infinite workflow-branch-flow;position:absolute;left:0}.workflow-branches i:after{content:"";background:#74aaf0;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #4896e957}.workflow-branches i:first-child{transform:rotate(-21deg)}.workflow-branches i:nth-child(2){animation-delay:.16s;transform:rotate(0)}.workflow-branches i:nth-child(3){animation-delay:.32s;transform:rotate(21deg)}.workflow-outputs{z-index:1;perspective:640px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(9px,.9vw,15px);height:100%;min-height:80px;display:grid;position:relative}.workflow-output-card{height:86%;min-height:74px;transform-style:preserve-3d;background:linear-gradient(145deg,#fffffff5,#e1effdbd),#ffffffd1;border:1px solid #749ee575;border-radius:10px;place-items:center;animation:5.8s ease-in-out infinite workflow-card-float,5.4s ease-in-out infinite workflow-output-arrival;display:grid;position:relative;box-shadow:0 22px 30px -17px #2f5ca566,0 7px 16px #3f6fb51a,inset 0 1px #fffffffa,inset 0 -12px 22px #69abe212}.workflow-output-card:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#ebf5ffc2,#d3e6f957);border:1px solid #7ea8e84d;position:absolute;inset:-7px 7px 7px -7px;transform:translateZ(-12px)}.workflow-output-card:after{content:"";pointer-events:none;background:linear-gradient(#ffffffdb,#0000);border-radius:999px;height:35%;position:absolute;inset:1px 12% auto 8%}.workflow-output-card:first-child{--card-ry:6deg;--card-rz:1.7deg;animation-delay:-.4s,1.7s}.workflow-output-card:nth-child(2){--card-ry:0deg;--card-rz:0deg;animation-delay:-2.15s,2.05s}.workflow-output-card:nth-child(3){--card-ry:-6deg;--card-rz:-1.7deg;animation-delay:-3.8s,2.4s}.output-document-icon,.output-image-icon,.output-video-icon{border-radius:4px;width:62%;height:62%;position:relative}.output-document-icon{align-content:center;gap:5px;display:grid}.output-document-icon b{background:linear-gradient(90deg,#5b8fe094,#82ade838);border-radius:99px;height:5px}.output-document-icon b:first-child{width:42%}.output-document-icon b:nth-child(2){width:78%}.output-document-icon b:nth-child(3){width:64%}.output-image-icon{background:radial-gradient(circle at 26% 26%,#5b91ec94 0 8%,#0000 9%),linear-gradient(135deg,#0000 50%,#5b8fe66b 51% 69%,#0000 70%);border:1px solid #5c8bdf6b;overflow:hidden}.output-image-icon b{background:linear-gradient(128deg,#0000 37%,#6997e575 38% 62%,#0000 63%),linear-gradient(48deg,#0000 43%,#5b8ee14d 44% 67%,#0000 68%);height:54%;position:absolute;bottom:10%;left:8%;right:8%}.output-video-icon{background:linear-gradient(145deg,#76aef033,#5089e06b);border:1px solid #598bde66}.output-video-icon b{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #ffffffd6;width:0;height:0;position:absolute;top:43%;left:50%;transform:translate(-40%,-50%)}.output-video-icon small{background:#ffffffb3;border-radius:99px;height:2px;position:absolute;bottom:10%;left:12%;right:12%}.home-intro{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:end;gap:clamp(28px,4vw,72px);padding:clamp(20px,3vh,27px) 0 clamp(15px,1.9vh,17px);display:grid}.home-intro h1{color:#0c1f31;letter-spacing:-.045em;margin:0;font-size:clamp(28px,1.95vw,32px);font-weight:900;line-height:1.12}.home-intro>p{color:#5c7084;justify-self:end;max-width:650px;margin:0 0 2px;font-size:14px;line-height:1.68}.home-dashboard{flex:none;grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:minmax(0,.96fr) minmax(0,1.16fr) minmax(260px,.78fr);gap:12px;height:100%;min-height:0;display:grid}.portal-card{background:#ffffffe6;border:1px solid #b5cad8e6;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(20px,1.7vw,26px);transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.portal-card:hover{border-color:#9db8c9;transform:translateY(-3px);box-shadow:0 18px 44px #143a561c}.portal-card-head{color:var(--primary);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:900;display:flex}.portal-card-head small{color:#8192a2;letter-spacing:.05em;font-size:10px;font-weight:800}.portal-card h2{color:#11263a;margin:16px 0 0;font-size:clamp(22px,1.45vw,24px);line-height:1.16}.portal-card p{color:#607489;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.65}.portal-action{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:900;display:flex}.skill-entry{background:linear-gradient(#e7f4f9d1,#fffffff2 58%),#fff}.skill-preview{gap:8px;margin-top:24px;display:grid}.skill-preview>div{border-top:1px solid #bdd1dcbf;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:10px;display:flex}.skill-preview strong{color:#29445c;min-width:0;font-size:12px;line-height:1.45}.skill-preview span{color:#74889a;flex:none;font-size:11px}.learning-entry{background:radial-gradient(circle at 92% 10%,#1593ad1f,#0000 30%),#fffffff0}.learning-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.learning-formats>div{background:#f7fbfddb;border:1px solid #c7d8e2db;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.learning-formats span{color:var(--accent);font-size:10px;font-weight:900}.learning-formats strong{color:#294158;font-size:13px}.learning-formats small{color:#748596;font-size:12px;line-height:1.45}.home-side-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.home-side-stack .portal-card{padding:clamp(18px,1.7vw,24px)}.home-side-stack .portal-card h2{margin-top:14px;font-size:clamp(20px,1.45vw,24px)}.home-side-stack .portal-card p{margin-top:7px;font-size:12px;line-height:1.55}.home-side-stack .portal-action{padding-top:10px}.product-entry{background:linear-gradient(145deg,#e8f4f8 0%,#f9fcfd 100%)}.cohort-entry{background:linear-gradient(145deg,#f3f7fb 0%,#fff 100%)}.home-latest{background:#ffffffd1;border:1px solid #bed0dcd9;border-radius:12px;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:10px 14px;display:grid}.home-latest>div:first-child{gap:3px;display:grid}.home-latest>div:first-child span{color:var(--primary);letter-spacing:.06em;font-size:10px;font-weight:900}.home-latest>div:first-child strong{color:#314a60;font-size:12px}.home-latest-list{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.home-latest-list a{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:4px 14px;display:grid}.home-latest-list a+a{border-left:1px solid var(--border)}.home-latest-list span{color:var(--accent);grid-row:1/3;font-size:10px;font-weight:900}.home-latest-list strong{color:#294157;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.home-latest-list small{color:#8291a0;font-size:10px}.motion-strip-secondary{background:radial-gradient(circle at 82%,#3fa6c11c,#0000 23%),linear-gradient(102deg,#f4f9fc 0%,#edf7fb 56%,#e8f5f9 100%);border-top:1px solid #a9cde638;border-bottom:1px solid #96c3e129;justify-content:space-between;gap:clamp(26px,4vw,72px);width:100vw;margin-left:calc(50% - 50vw);padding:8px calc(32px + clamp(18px,2.1vw,36px));box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #71a9cf12}.motion-strip-secondary p{z-index:1;color:#496878;letter-spacing:.01em;min-width:max-content;margin:0;font-size:clamp(16px,1.05vw,18px);font-weight:500;line-height:1.4;position:relative;transform:translateY(-12px)}.motion-strip-secondary p span{color:#178aa2;font-weight:700}.knowledge-flow{opacity:.9;grid-template-columns:18% 34% 16% 8% 24%;align-items:center;gap:0;width:auto;min-width:0;height:min(82%,96px);min-height:52px;display:grid;position:absolute;left:28%;right:0;transform:translateY(-4px)}.knowledge-particles{height:100%;position:relative;overflow:visible}.knowledge-particles i,.agent-transfer-particles i{opacity:0;background:#73b6ed;border-radius:50%;width:3px;height:3px;animation:9s linear infinite particle-drift-right;position:absolute;box-shadow:0 0 7px #489ee257}.knowledge-particles i:nth-child(5n),.agent-transfer-particles i:nth-child(5n){background:#82aef0;border-radius:1px;width:2px;height:2px;transform:rotate(45deg)}.knowledge-stream{height:100%;position:relative;overflow:hidden}.knowledge-stream:after{content:"";filter:blur(1px);opacity:0;background:radial-gradient(circle,#63b5eba6,#0000 70%);border-radius:999px;width:22px;height:6px;animation:6.8s linear infinite knowledge-tracer;position:absolute;top:calc(50% - 3px);left:-3%}.knowledge-stream i{transform-origin:0;opacity:.56;height:1px;transform:rotate(var(--line-angle,0deg));background:linear-gradient(90deg,#74a6e02e,#5e9ce075 48%,#58b4dc52);position:absolute;left:0;right:0}.knowledge-stream i:after,.agent-transfer-lines span:after{content:"";filter:drop-shadow(0 0 4px #4ca8e547);opacity:0;width:34%;animation:7.2s linear infinite knowledge-line-flow;animation-delay:var(--flow-delay,0s);background:linear-gradient(90deg,#0000,#86cdf447,#52a4ebeb,#48cad78f,#0000);border-radius:999px;position:absolute;top:-1px;bottom:-1px;left:-34%}.knowledge-stream i:first-child{--line-angle:3.2deg;--flow-delay:-.3s;top:20%}.knowledge-stream i:nth-child(2){--line-angle:2deg;--flow-delay:-1.1s;top:30%}.knowledge-stream i:nth-child(3){--line-angle:.8deg;--flow-delay:-1.9s;top:40%}.knowledge-stream i:nth-child(4){--line-angle:0deg;--flow-delay:-2.7s;top:50%}.knowledge-stream i:nth-child(5){--line-angle:-.8deg;--flow-delay:-3.5s;top:60%}.knowledge-stream i:nth-child(6){--line-angle:-2deg;--flow-delay:-4.3s;top:70%}.knowledge-stream i:nth-child(7){--line-angle:-3.2deg;--flow-delay:-5.1s;top:80%}.knowledge-blocks{perspective:260px;grid-template-columns:repeat(7,16px);grid-auto-rows:16px;place-content:center;gap:7px;height:100%;display:grid;position:relative}.knowledge-blocks i{opacity:.84;background:linear-gradient(145deg,#fffffff0,#c7e2f6b3),#d8ebf9d1;border:1px solid #689edc47;border-radius:4px;animation:8.4s ease-in-out infinite knowledge-block-flow;transform:perspective(220px)rotateX(4deg)translateY(0)scale(.98);box-shadow:0 4px 8px -7px #366fb05c,inset 0 1px #fffffff5}.knowledge-blocks i:nth-child(7n+1){animation-delay:-.2s}.knowledge-blocks i:nth-child(7n+2){animation-delay:-1.4s}.knowledge-blocks i:nth-child(7n+3){animation-delay:-2.6s}.knowledge-blocks i:nth-child(7n+4){animation-delay:-3.8s}.knowledge-blocks i:nth-child(7n+5){animation-delay:-5s}.knowledge-blocks i:nth-child(7n+6){animation-delay:-6.2s}.knowledge-blocks i:nth-child(7n+7){animation-delay:-7.4s}.agent-transfer{height:100%;position:relative;overflow:visible}.agent-transfer-lines,.agent-transfer-particles{position:absolute;inset:0}.agent-transfer-lines span{opacity:.56;transform-origin:0;background:linear-gradient(90deg,#69a2e21f,#549ee261,#50bedb3d);width:112%;height:1px;position:absolute;left:-5%}.agent-transfer-lines span:first-child{--flow-delay:-.6s;top:30%;transform:rotate(8deg)}.agent-transfer-lines span:nth-child(2){--flow-delay:-1.8s;top:40%;transform:rotate(4deg)}.agent-transfer-lines span:nth-child(3){--flow-delay:-3s;top:50%}.agent-transfer-lines span:nth-child(4){--flow-delay:-4.2s;top:60%;transform:rotate(-4deg)}.agent-transfer-lines span:nth-child(5){--flow-delay:-5.4s;top:70%;transform:rotate(-8deg)}.agent-constellation{width:min(292px,100%);min-width:0;height:min(88px,100%);transform-style:preserve-3d;perspective:520px;isolation:isolate;place-self:center;margin-left:0;position:relative}.agent-constellation:before{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#49aae61c,#0000 68%);border-radius:50%;width:42%;height:58%;position:absolute;top:54%;left:52%;transform:translate(-50%,-50%)}.agent-orbits{z-index:1;position:absolute;inset:0}.agent-orbits i{border:1px solid #579be240;border-radius:50%;position:absolute;top:53%;left:52%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 0 8px #59b2e40d}.agent-orbits i:last-child{border-color:#47b7d333;width:82%;height:86%;transform:translate(-50%,-50%)rotate(7deg)}.agent-orbits i:after{content:"";background:#54c0e3bd;border-radius:999px;width:8px;height:3px;animation:12s linear infinite agent-orbit-signal;position:absolute;top:6%;left:9%;box-shadow:0 0 7px #46ace14d}.agent-orbits i:last-child:after{animation-duration:16s;animation-direction:reverse;inset:auto 13% 8% auto}.agent-links{z-index:1;pointer-events:none;position:absolute;inset:0}.agent-links i{width:var(--agent-link-width);opacity:.66;transform-origin:0;height:1px;transform:rotate(var(--agent-link-angle));background:linear-gradient(90deg,#569fe338,#4fb3dd57,#60a9e51f);position:absolute;top:53%;left:52%;overflow:hidden}.agent-links i:after{content:"";width:36%;animation:8.4s linear infinite agent-link-flow;animation-delay:var(--agent-link-delay);background:linear-gradient(90deg,#0000,#4bb9ebeb,#0000);position:absolute;inset:0 auto 0 -35%}.agent-links i:first-child{--agent-link-width:94px;--agent-link-angle:-161deg;--agent-link-delay:-.6s}.agent-links i:nth-child(2){--agent-link-width:62px;--agent-link-angle:-88deg;--agent-link-delay:-2.1s}.agent-links i:nth-child(3){--agent-link-width:98px;--agent-link-angle:-15deg;--agent-link-delay:-3.6s}.agent-links i:nth-child(4){--agent-link-width:78px;--agent-link-angle:146deg;--agent-link-delay:-5.1s}.agent-links i:nth-child(5){--agent-link-width:101px;--agent-link-angle:22deg;--agent-link-delay:-6.6s}.agent-module{left:var(--agent-left);top:var(--agent-top);z-index:var(--agent-z,2);width:var(--agent-width);height:var(--agent-height);border-radius:var(--agent-radius,34%);transform-style:preserve-3d;animation:agent-satellite-breathe var(--agent-duration,9s) ease-in-out infinite;animation-delay:var(--agent-delay,0s);background:linear-gradient(148deg,#fffffffa,#d9edfcd6 52%,#b9d7f6b8),#e6f3fce6;border:1px solid #5e93e285;place-items:center;display:grid;position:absolute;box-shadow:0 9px 13px -8px #3562ae94,0 3px 7px #4279bb30,inset 0 1px #fffffffa,inset 0 -6px 11px #569dde24}.agent-module:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(145deg,#f7fcffe6,#bedef9ad),#dbeefbad;border:1px solid #699de757;position:absolute;inset:-4px 3px 4px -4px;transform:translate3d(-1px,3px,-8px);box-shadow:0 6px 10px -8px #2f60b08a}.agent-module:after{content:"";background:linear-gradient(#ffffffe6,#0000);border-radius:999px;height:34%;position:absolute;inset:2px 13% auto 10%}.agent-module b{z-index:1;width:36%;height:43%;animation:6.8s ease-in-out infinite agent-core-glow;animation-delay:var(--agent-delay,0s);background:linear-gradient(145deg,#98ddfb,#5a91ec 52%,#43c7d9);border:1px solid #ffffffeb;border-radius:22%;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 3px #51aae71c,0 0 9px #3aa1de6b}.agent-core{--agent-left:52%;--agent-top:53%;--agent-width:58px;--agent-height:39px;--agent-radius:50%;--agent-z:4;--agent-duration:10.8s;--agent-delay:-2.1s;background:radial-gradient(at 50% 45%,#fffffffa 0 11%,#0000 12%),linear-gradient(150deg,#fafdfffc,#c2e0f9e6 58%,#98c7f2c7);border-color:#568be799;animation-name:agent-core-breathe;box-shadow:0 11px 16px -9px #2f5fb594,0 0 0 5px #90c4f121,0 0 16px #4f9ee224,inset 0 1px #fffffffa,inset 0 -9px 14px #4689dc33}.agent-core:before{background:radial-gradient(#0000 47%,#76b0ed3b 49% 56%,#0000 58%),linear-gradient(150deg,#f2faffe0,#aed4f79e);border-radius:50%;inset:-7px -4px 2px;transform:translate3d(0,5px,-9px)}.agent-core:after{background:#ebf8fea8;border:1px solid #66aae44d;border-radius:50%;height:auto;inset:18% 20%}.agent-core em{z-index:2;background:conic-gradient(from 0deg, transparent 0 18%, #52a4e894 23%, transparent 31% 58%, #45c8d87a 65%, transparent 74%);border-radius:50%;animation:20s linear infinite agent-core-ring;position:absolute;inset:5% 12%;-webkit-mask:radial-gradient(#0000 58%,#000 61% 72%,#0000 75%);mask:radial-gradient(#0000 58%,#000 61% 72%,#0000 75%)}.agent-core b{--agent-core-rotation:0deg;background:radial-gradient(circle at 38% 30%,#fffffff5 0 16%,#0000 18%),linear-gradient(145deg,#82e5ef,#4b92eb 55%,#43bfd0);border-radius:50%;width:15px;height:15px;transform:none}.agent-one{--agent-left:20%;--agent-top:27%;--agent-width:30px;--agent-height:20px;--agent-delay:-.8s;--agent-duration:9.4s;--agent-radius:30%;--agent-tilt:-4deg}.agent-two{--agent-left:55%;--agent-top:14%;--agent-width:31px;--agent-height:20px;--agent-delay:-4.6s;--agent-duration:10.6s;--agent-radius:30%;--agent-tilt:3deg}.agent-three{--agent-left:85%;--agent-top:36%;--agent-width:26px;--agent-height:18px;--agent-delay:-2.7s;--agent-duration:11.4s;--agent-radius:50%;--agent-tilt:2deg}.agent-four{--agent-left:30%;--agent-top:80%;--agent-width:27px;--agent-height:18px;--agent-delay:-5.2s;--agent-duration:12s;--agent-radius:50%;--agent-tilt:-2deg}.agent-five{--agent-left:86%;--agent-top:79%;--agent-width:32px;--agent-height:21px;--agent-delay:-3.6s;--agent-duration:10.8s;--agent-radius:30%;--agent-tilt:4deg}.agent-three b,.agent-four b{border-radius:50%;transform:none}.motion-strip-secondary{isolation:isolate;position:relative}.motion-strip-secondary:before{content:"";z-index:0;pointer-events:none;background:url(/assets/home-bottom-band-reference.png) 50%/100% 100% no-repeat;position:absolute;inset:2px 0 0}.motion-strip-secondary p{z-index:6;isolation:isolate;opacity:1;text-shadow:0 0 .35px;font-weight:600;position:absolute;top:50%;left:clamp(32px,3.25vw,68px);transform:translateY(-50%)}.motion-strip-secondary p:before{content:"";z-index:-1;background:linear-gradient(102deg,#f4f9fc 0%,#f2f9fb 100%);position:absolute;inset:-4px -10px}.knowledge-flow{opacity:1;z-index:1;background:0 0;width:auto;height:auto;min-height:0;display:block;inset:2px 0 0 24.238%;transform:none}.knowledge-particles{opacity:.68;width:17.5%;height:100%;position:absolute;inset:0 auto 0 0}.knowledge-particles i,.agent-transfer-particles i{z-index:2;background:#58abe7bd;width:2px;height:2px;animation-name:locked-particle-drift-right;animation-timing-function:linear;box-shadow:0 0 5px #489ee238}.knowledge-particles i:nth-child(3n),.agent-transfer-particles i:nth-child(3n){background:#6cc7e9ad;width:4px;height:4px}.knowledge-particles i:nth-child(5n),.agent-transfer-particles i:nth-child(5n){background:#6996e8a8;width:2px;height:2px}.knowledge-stream{opacity:.72;width:32%;height:100%;position:absolute;top:0;left:19%}.knowledge-stream i{opacity:1;background:0 0}.knowledge-stream i:after,.agent-transfer-lines span:after{filter:drop-shadow(0 0 3px #4ca8e53d);background:linear-gradient(90deg,#0000,#8fd3f52e,#53a1e7c2,#4ac6da6b,#0000);width:42%;height:2px;animation-duration:7.8s}.knowledge-stream:after{opacity:0;background:radial-gradient(circle,#5caee89e,#0000 72%);width:24px;height:5px}.knowledge-blocks{opacity:.72;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;place-content:stretch;gap:5px;width:14.2%;height:60%;position:absolute;top:20%;left:55.8%}.knowledge-blocks i{--block-column-delay:0s;opacity:.16;mix-blend-mode:screen;animation:6.8s ease-in-out infinite locked-block-column-flow;animation-delay:var(--block-column-delay);background:#8dc9ef14;border-color:#689edc1f;border-radius:4px;transform:none;box-shadow:0 0 8px #469de20f,inset 0 1px #ffffff57}.knowledge-blocks i:nth-child(7n+1){--block-column-delay:0s;animation-delay:0s}.knowledge-blocks i:nth-child(7n+2){--block-column-delay:.42s;animation-delay:.42s}.knowledge-blocks i:nth-child(7n+3){--block-column-delay:.84s;animation-delay:.84s}.knowledge-blocks i:nth-child(7n+4){--block-column-delay:1.26s;animation-delay:1.26s}.knowledge-blocks i:nth-child(7n+5){--block-column-delay:1.68s;animation-delay:1.68s}.knowledge-blocks i:nth-child(7n+6){--block-column-delay:2.1s;animation-delay:2.1s}.knowledge-blocks i:nth-child(7n+7){--block-column-delay:2.52s;animation-delay:2.52s}.knowledge-blocks i:nth-child(4n){opacity:.16}.agent-transfer{opacity:.74;width:8.7%;height:100%;position:absolute;top:0;left:70.4%}.agent-transfer-lines span{opacity:1;background:0 0}.agent-constellation{opacity:.86;width:23.6%;max-width:none;height:100%;margin:0;position:absolute;top:0;left:76.4%}.agent-constellation:before{filter:blur(5px);background:radial-gradient(circle,#49aae613,#0000 70%);width:34%;height:56%;top:52%;left:41%}.agent-orbits i{box-shadow:none;border-color:#0000;top:52%;left:41%}.agent-orbits i:first-child{width:44%;height:52%}.agent-orbits i:last-child{border-color:#0000;width:74%;height:82%}.agent-links i{opacity:1;background:0 0;top:52%;left:41%}.agent-links i:after{filter:drop-shadow(0 0 3px #49aae53d);background:linear-gradient(90deg,#0000,#5cb0ec47,#48c2e0e6,#5b99eb66,#0000);width:44%;animation-duration:7.8s}.agent-links i:first-child{--agent-link-width:72px;--agent-link-angle:-157deg}.agent-links i:nth-child(2){--agent-link-width:43px;--agent-link-angle:-80deg}.agent-links i:nth-child(3){--agent-link-width:91px;--agent-link-angle:-30deg}.agent-links i:nth-child(4){--agent-link-width:54px;--agent-link-angle:118deg}.agent-links i:nth-child(5){--agent-link-width:94px;--agent-link-angle:29deg}.agent-module{box-shadow:none;mix-blend-mode:screen;background:0 0;border:0;animation-name:locked-agent-satellite-breathe}.agent-module:before,.agent-module b{opacity:0}.agent-module:after{opacity:.48;background:radial-gradient(circle,#aee4fb1a 0 24%,#50b0eb3d 34%,#0000 68%);border-radius:50%;height:auto;inset:-38%}.agent-core{--agent-left:41%;--agent-top:52%;--agent-width:58px;--agent-height:39px;box-shadow:none;background:0 0;border:0;animation-name:locked-agent-core-breathe}.agent-core:before{opacity:0}.agent-core:after{opacity:.72;background:radial-gradient(circle,#bfebfc33 0 28%,#4fafea75 40%,#0000 69%);border:0;height:auto;inset:-30%}.agent-core em{background:conic-gradient(from 0deg, transparent 0 8%, #57aeefd1 12%, transparent 21% 48%, #44cedcbd 54%, transparent 63% 82%, #6493ec94 87%, transparent 94%);filter:drop-shadow(0 0 2px #44abe447);opacity:.78;animation-duration:16s;inset:3% 8%}.agent-one{--agent-left:16%;--agent-top:25%}.agent-two{--agent-left:48%;--agent-top:13%}.agent-three{--agent-left:70%;--agent-top:34%}.agent-four{--agent-left:27%;--agent-top:78%}.agent-five{--agent-left:72%;--agent-top:81%}.satellite-motion-layer{z-index:2;pointer-events:none;position:absolute;inset:2px 0 0;overflow:hidden}.satellite-motion-sprite{--sat-x:50%;--sat-y:50%;--sat-mask-x:0.42%;--sat-mask-y:7.5%;--sat-peak-scale:1.1;--sat-low-y:.5px;--sat-high-y:-1px;opacity:.08;mix-blend-mode:normal;transform-origin:var(--sat-x) var(--sat-y);-webkit-mask-image:radial-gradient(ellipse var(--sat-mask-x) var(--sat-mask-y) at var(--sat-x) var(--sat-y), #000 0 54%, #000000e6 70%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--sat-mask-x) var(--sat-mask-y) at var(--sat-x) var(--sat-y), #000 0 54%, #000000e6 70%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--sat-mask-x) var(--sat-mask-y) at var(--sat-x) var(--sat-y), #000 0 54%, #000000e6 70%, transparent 100%);-webkit-mask-image:radial-gradient(ellipse var(--sat-mask-x) var(--sat-mask-y) at var(--sat-x) var(--sat-y), #000 0 54%, #000000e6 70%, transparent 100%);mask-image:radial-gradient(ellipse var(--sat-mask-x) var(--sat-mask-y) at var(--sat-x) var(--sat-y), #000 0 54%, #000000e6 70%, transparent 100%);animation:locked-satellite-orb-shimmer var(--sat-duration,8.6s) ease-in-out infinite;animation-delay:var(--sat-delay,0s);will-change:transform, opacity, filter;background:url(/assets/home-bottom-band-reference.png) 50%/100% 100% no-repeat;display:block;position:absolute;inset:0}.satellite-motion-sprite:after{content:"";left:var(--sat-x);top:var(--sat-y);transform-origin:50%;opacity:.08;width:3px;height:3px;animation:locked-satellite-highlight var(--sat-duration,8.6s) ease-in-out infinite;animation-delay:var(--sat-delay,0s);background:radial-gradient(circle,#d7f9faf0 0 24%,#4ac2e0d1 42%,#4493dc3d 68%,#0000 72%);border-radius:50%;position:absolute;transform:translate(1px,-2px)scale(.72);box-shadow:0 0 4px #77dbeb9e,0 0 8px #49a1dd4d}.satellite-motion-one{--sat-x:85.48%;--sat-y:25%;--sat-mask-x:0.44%;--sat-mask-y:8%;--sat-peak-scale:1.1;--sat-duration:7.2s;--sat-delay:-1.1s}.satellite-motion-two{--sat-x:90.69%;--sat-y:13%;--sat-mask-x:0.44%;--sat-mask-y:8%;--sat-peak-scale:1.11;--sat-duration:6.8s;--sat-delay:-4.5s;--sat-high-y:-1.2px}.satellite-motion-three{--sat-x:94.63%;--sat-y:34%;--sat-mask-x:0.4%;--sat-mask-y:7%;--sat-peak-scale:1.09;--sat-duration:7.8s;--sat-delay:-2.3s}.satellite-motion-four{--sat-x:86.94%;--sat-y:78%;--sat-mask-x:0.42%;--sat-mask-y:7.5%;--sat-peak-scale:1.11;--sat-duration:7.5s;--sat-delay:-5.8s;--sat-high-y:-1.2px}.satellite-motion-five{--sat-x:94.99%;--sat-y:81%;--sat-mask-x:0.44%;--sat-mask-y:8%;--sat-peak-scale:1.1;--sat-duration:6.9s;--sat-delay:-3.4s}@keyframes slogan-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes strip-light-drift{0%{opacity:.12;transform:translate(-55%)}45%{opacity:.56}to{opacity:.12;transform:translate(55%)}}@keyframes ai-soft-shimmer{0%,72%,to{background-position:100%}82%{background-position:0%}}@keyframes workflow-wave-drift{0%,to{opacity:.56;margin-left:-2%}50%{opacity:.9;margin-left:2%}}@keyframes workflow-intake-travel{0%{opacity:0;transform:translateY(2px)scale(.72)}14%{opacity:.48}46%{opacity:.82;transform:translate(clamp(82px,8.2vw,138px),-2px)scale(1.08)}84%{opacity:.46}to{opacity:0;transform:translate(clamp(170px,17vw,284px),1px)scale(.82)}}@keyframes workflow-input-breathe{0%,to{filter:drop-shadow(0 8px 14px #4b90e814);transform:perspective(560px)rotateX(.4deg)rotateY(-4deg)translateY(1px)scale(1)}50%{filter:drop-shadow(0 14px 19px #4b90e829);transform:perspective(560px)rotateX(1.2deg)rotateY(-2.5deg)translateY(-3px)scale(1.012)}}@keyframes workflow-travel{0%{opacity:.16;transform:translate(0)}12%,78%{opacity:1}88%{opacity:.88;transform:translate(calc(100% - 8px))}to{opacity:0;transform:translate(calc(100% - 8px))}}@keyframes workflow-node-pulse{0%,24%,to{transform:scale(1);box-shadow:0 0 0 5px #468de81a,0 0 14px #4784e842}10%{transform:scale(1.28);box-shadow:0 0 0 9px #468de824,0 0 25px #4784e880}}@keyframes workflow-output-arrival{0%,28%,to{filter:brightness();border-color:#749ee575}12%{filter:brightness(1.08)drop-shadow(0 0 8px #559beb29);border-color:#5797ebc2}}@keyframes workflow-branch-flow{0%{opacity:.56;background-position:100%}50%{opacity:1}to{opacity:.56;background-position:-100%}}@keyframes workflow-card-float{0%,to{transform:perspective(660px) rotateX(0deg) rotateY(var(--card-ry,0deg)) rotateZ(var(--card-rz,0deg)) translate3d(0, 2px, 0) scale(1)}50%{transform:perspective(660px) rotateX(1.8deg) rotateY(var(--card-ry,0deg)) rotateZ(var(--card-rz,0deg)) translate3d(0, -4px, 8px) scale(1.025)}}@keyframes particle-drift-right{0%{opacity:0;transform:translate(-10px,1px)rotate(0)scale(.74)}16%{opacity:.5}58%{opacity:.76;transform:translate(10px,-2px)rotate(35deg)scale(1.1)}86%{opacity:.42}to{opacity:0;transform:translate(27px,1px)rotate(70deg)scale(.82)}}@keyframes locked-particle-drift-right{0%{opacity:0;transform:translate(-12px,1px)rotate(0)scale(.72)}16%{opacity:.56}56%{opacity:.94;transform:translate(24px,-2px)rotate(34deg)scale(1.1)}84%{opacity:.5}to{opacity:0;transform:translate(58px,1px)rotate(68deg)scale(.82)}}@keyframes knowledge-line-flow{0%{opacity:0;left:-34%}12%,82%{opacity:.88}to{opacity:0;left:102%}}@keyframes locked-block-column-flow{0%,38%,to{filter:brightness(.98)saturate(.96);opacity:.12;background:#8dc9ef09;border-color:#689edc14;box-shadow:0 0 6px #469de205,inset 0 1px #ffffff3d}12%{filter:brightness(1.18)saturate(1.12);opacity:.92;background:#68c2ef47;border-color:#5da5e142;box-shadow:0 0 12px #3d9fe247,inset 0 1px #ffffffb3}24%{filter:brightness(1.04)saturate(1.02);opacity:.34;background:#81c7ef1a;border-color:#689edc24;box-shadow:0 0 8px #469de21a,inset 0 1px #fff6}}@keyframes knowledge-tracer{0%{opacity:0;left:-3%}12%,82%{opacity:.72}to{opacity:0;left:98%}}@keyframes locked-agent-satellite-breathe{0%,to{filter:brightness(.98)saturate(.96);transform:translate(-50%,calc(1px - 50%))scale(.92)}46%{filter:brightness(1.08)saturate()drop-shadow(0 0 5px #43a6e12e);transform:translate(-50%,calc(-50% - 1.5px))scale(1.14)}62%{filter:brightness(1.02)saturate(.98);transform:translate(-50%,-50%)scale(1.03)}}@keyframes locked-satellite-orb-shimmer{0%,to{filter:brightness(.96)saturate(.88)hue-rotate(-10deg);opacity:.08;transform:translateY(var(--sat-low-y)) scale(.97)}32%{filter:brightness(1.14)saturate(.94)hue-rotate(8deg);opacity:.54;transform:translateY(-.4px)scale(1.04)}48%{filter:brightness(1.24)saturate(.96)hue-rotate(24deg);opacity:.74;transform:translateY(var(--sat-high-y)) scale(var(--sat-peak-scale))}66%{filter:brightness(1.12)saturate(.9)hue-rotate(-16deg);opacity:.46;transform:translateY(-.3px)scale(1.03)}82%{filter:brightness(1.02)saturate(.86)hue-rotate(4deg);opacity:.2;transform:translateY(.2px)scale(.99)}}@keyframes locked-satellite-highlight{0%,to{opacity:.06;transform:translate(1px,-2px)scale(.62)}34%{opacity:.34;transform:translate(1px,-2px)scale(.86)}42%{opacity:.78;transform:translate(1px,-2px)scale(1.28)}51%{opacity:.24;transform:translate(1px,-2px)scale(.76)}}@keyframes locked-agent-core-breathe{0%,to{filter:brightness(.99);transform:translate(-50%,-50%)scale(.94)}50%{filter:brightness(1.12)drop-shadow(0 0 7px #4196da3d);transform:translate(-50%,-50%)scale(1.08)}}@keyframes knowledge-block-flow{0%,70%,to{filter:brightness(.98)saturate(.94);opacity:.72;transform:perspective(220px)rotateX(4deg)translateY(0)scale(.97)}79%{filter:brightness(1.1)saturate(1.08);opacity:.96;transform:perspective(220px)rotateX(2deg)translateY(-1px)scale(1.035);box-shadow:0 5px 10px -7px #357ac180,0 0 8px #4da9e524,inset 0 1px #fffffffa}88%{filter:brightness(1.025)saturate();opacity:.84}}@keyframes agent-satellite-breathe{0%,to{filter:brightness(.98)saturate(.96);transform:translate(-50%, -50%) perspective(520px) rotateX(1deg) rotateZ(var(--agent-tilt,0deg)) translate3d(0, 1px, 0) scale(.95)}50%{filter:brightness(1.12)saturate(1.05)drop-shadow(0 5px 7px #3f8fd521);transform:translate(-50%, -50%) perspective(520px) rotateX(0deg) rotateZ(var(--agent-tilt,0deg)) translate3d(0, -2px, 7px) scale(1.075)}}@keyframes agent-float-a{0%,to{transform:translate(-50%,-50%)perspective(420px)rotateX(.5deg)rotateY(-2deg)translate(-2px,1px)scale(.985)}50%{transform:translate(-50%,-50%)perspective(420px)rotateX(1.8deg)rotateY(2deg)translate3d(4px,-3px,7px)scale(1.018)}}@keyframes agent-float-b{0%,to{transform:translate(-50%,-50%)perspective(420px)rotateX(1deg)rotateY(2deg)translate(2px,-1px)scale(.99)}50%{transform:translate(-50%,-50%)perspective(420px)rotateX(0)rotateY(-2.5deg)translate3d(-4px,3px,6px)scale(1.015)}}@keyframes agent-core-breathe{0%,to{filter:brightness();transform:translate(-50%,-50%)perspective(460px)translate3d(0,1px,2px)scale(.98)}50%{filter:brightness(1.055)drop-shadow(0 7px 12px #4196da1a);transform:translate(-50%,-50%)perspective(460px)translate3d(0,-2px,8px)scale(1.03)}}@keyframes agent-core-glow{0%,72%,to{filter:brightness(.96);transform:rotate(var(--agent-core-rotation,45deg)) scale(.94)}82%{filter:brightness(1.12);transform:rotate(var(--agent-core-rotation,45deg)) scale(1.1)}}@keyframes agent-core-ring{to{transform:rotate(360deg)}}@keyframes agent-link-flow{0%{opacity:0;left:-35%}14%,80%{opacity:.9}to{opacity:0;left:104%}}@keyframes agent-orbit-signal{0%,to{opacity:.24;transform:translate(0)scale(.78)}48%{opacity:.9;transform:translate(14px,3px)scale(1.15)}}.section,.page-intro{padding:40px 0}.page-intro{border-bottom:1px solid var(--border);background:radial-gradient(circle at 88% 12%,#1593ad17,#0000 29%),linear-gradient(#fff 0%,#f4f8fb 100%);padding-top:108px;padding-bottom:36px}.page-intro-stack{gap:18px;display:grid}.page-intro-copy{min-width:0}.page-intro h1{color:#0f2032;letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(36px,3.2vw,48px);line-height:1.08}.page-intro-copy>p:not(.eyebrow),.page-intro>.container>p:not(.eyebrow),.section-header p,.detail-block p{color:var(--muted-foreground);font-size:15px;line-height:1.72}.page-intro-copy>p:not(.eyebrow){max-width:880px;margin:12px 0 0}.intro-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fffc;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.intro-panel-row{align-content:start;gap:5px;min-height:84px;padding:14px 16px;display:grid}.intro-panel-row+.intro-panel-row{border-left:1px solid var(--border)}.intro-panel-row span{color:var(--primary);letter-spacing:.05em;font-size:12px;font-weight:900}.intro-panel-row strong{color:#162b40;font-size:15px;line-height:1.5}.intro-panel-row small{color:#738496;font-size:12px;line-height:1.55}.section.soft{border-top:1px solid var(--border);background:#fff}.section-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:16px;display:flex}.section-header h2,.detail-block h2{color:#14273a;margin:0;font-size:24px;line-height:1.25}.section-header p{max-width:760px;margin:6px 0 0}.text-link{min-width:max-content;color:var(--primary);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.card-grid{gap:14px;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:194px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.resource-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.card-topline{min-height:54px}.resource-card h3,.roadmap-card h3{color:#15293d;margin:10px 0 0;font-size:19px;line-height:1.35}.resource-card p,.roadmap-card p{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.65}.resource-card small{color:#7a8999;margin-top:auto;padding-top:12px;font-size:12px}.status-badge{min-height:26px;color:var(--primary);background:#edf5f9;border:1px solid #0f4c8129;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.active{color:var(--success);background:#eaf8f5;border-color:#0f766e2e}.status-badge.planning{color:var(--warning);background:#fff6eb;border-color:#a85b132e}.status-badge.hold{color:#667586;background:#eef2f5}.tag-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tag-list span{border:1px solid var(--border);color:#617386;background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;line-height:1}.update-list{gap:9px;display:grid}.update-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:76px minmax(0,1fr) 106px;align-items:center;gap:16px;min-height:56px;padding:12px 16px;transition:border-color .16s,transform .16s;display:grid}.update-row:hover{border-color:var(--border-strong);transform:translate(2px)}.update-row span{color:var(--primary);font-size:12px;font-weight:900}.update-row strong{color:#20364a;font-size:13px;line-height:1.6}.update-row small{color:#8290a0;text-align:right;font-size:12px}.detail-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.detail-aside{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px;position:sticky;top:96px}.detail-aside dl{gap:14px;margin:22px 0 0;display:grid}.detail-aside dt{color:#7b8998;font-size:11px}.detail-aside dd,.detail-aside p{color:#324a60;margin:4px 0 0;font-size:13px;line-height:1.7}.detail-main{gap:12px;display:grid}.detail-main.standalone{max-width:980px}.detail-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:24px}.detail-block p{margin:12px 0 0}.skill-detail-page .page-intro{padding-top:88px;padding-bottom:28px}.skill-detail-page .page-intro h1{font-size:clamp(32px,2.65vw,40px)}.skill-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.skill-detail-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.skill-detail-section{min-height:176px;padding:22px}.skill-detail-section-capabilities,.skill-detail-section-usageSteps{grid-column:1/-1;min-height:auto}.skill-detail-list{color:var(--muted-foreground);margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.72}.skill-detail-list li+li{margin-top:7px}.skill-detail-list li::marker{color:#2b94b1}.skill-detail-download h2{color:#163047;margin:5px 0 0;font-size:20px}.skill-detail-download .skill-download-panel{margin-top:14px}.skill-detail-download .skill-download-panel p{font-size:13px}.skill-download-panel .button{margin-top:18px}.skill-download-panel small{color:#758798;margin-top:10px;font-size:12px;line-height:1.6;display:block}.skill-download-panel.is-available{padding:2px 0}.skill-download-dialog{width:min(100% - 32px,408px);max-width:none;color:var(--foreground);background:0 0;border:0;border-radius:14px;margin:auto;padding:0;overflow:visible}.skill-download-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1f2e57}.skill-download-dialog-card{background:#fffffffa;border:1px solid #b9cfdceb;border-radius:14px;padding:24px;box-shadow:0 24px 70px #12334b33}.skill-download-dialog-card .eyebrow{margin-bottom:7px;font-size:10px}.skill-download-dialog-card h2{color:#132c41;margin:0;font-size:21px;line-height:1.35}.skill-download-dialog-card>p:not(.eyebrow){color:#526c80;margin:12px 0 0;font-size:14px;line-height:1.7}.skill-download-dialog-card>small{color:#7a8c99;margin-top:6px;font-size:11px;display:block}.skill-download-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.skill-download-dialog-actions .button{min-width:96px}.plain-list,.ordered-steps{color:var(--muted-foreground);margin:16px 0 0;padding-left:22px;font-size:15px;line-height:1.85}.ordered-steps li+li,.plain-list li+li{margin-top:7px}.featured-product{border-radius:var(--radius-lg);min-height:264px;box-shadow:var(--shadow-sm);background:radial-gradient(circle at 15% 15%,#1593ad21,#0000 31%),#fff;border:1px solid #bfd3df;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.featured-product:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.featured-product-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,72px);display:flex}.featured-product-copy>.status-badge{align-self:flex-start}.featured-product-copy h2{color:#0e2134;margin:22px 0 0;font-size:clamp(34px,3vw,44px);line-height:1}.featured-product-copy>p{color:#536a7f;max-width:760px;margin:20px 0 0;font-size:14px;line-height:1.72}.featured-product-side{color:#fff;background:linear-gradient(145deg,#0f4c81,#0b365d);border-left:1px solid #bfd3dfe6;flex-direction:column;justify-content:center;padding:clamp(30px,4vw,58px);display:flex}.featured-product-side span{color:#ffffffa6;font-size:11px;font-weight:900}.featured-product-side strong{margin-top:14px;font-size:22px;line-height:1.4}.featured-product-side small{color:#ffffffb3;margin-top:12px;font-size:13px}.featured-product-side b{margin-top:42px;font-size:14px}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roadmap-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-height:210px;padding:24px;transition:transform .16s,border-color .16s;position:relative}.roadmap-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.roadmap-index{color:#d9e3ea;font-size:34px;font-weight:900;position:absolute;top:18px;right:24px}.roadmap-card h3{margin-top:28px}.roadmap-card p{max-width:620px}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(320px,.76fr);gap:14px;display:grid}.feedback-card,.state-notice{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-height:220px;padding:20px}.feedback-card{flex-direction:column;display:flex}.feedback-card>span,.state-notice>span,.state-label{color:var(--primary);letter-spacing:.06em;font-size:11px;font-weight:900}.feedback-card h2{color:#14283c;margin:22px 0 0;font-size:22px}.feedback-card p,.state-notice p,.state-panel p{color:var(--muted-foreground);margin:12px 0 0;font-size:13px;line-height:1.7}.feedback-card a{color:var(--primary);margin-top:auto;font-size:13px;font-weight:900}.state-notice{background:linear-gradient(145deg,#eaf4f8,#f8fbfc);border-color:#cadbe5}.state-notice strong{color:#17344c;margin-top:22px;font-size:20px;line-height:1.4;display:block}.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-grid .detail-block{min-height:188px}.about-grid .text-link{margin-top:18px}.state-page{background:radial-gradient(circle at 80% 20%,#1593ad1a,#0000 30%),#f5f8fb;align-items:center;min-height:100svh;padding:110px 0 48px;display:grid}.state-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;padding:clamp(30px,5vw,72px)}.state-panel h1{color:#102033;max-width:760px;margin:18px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.15}.loading-line{background:linear-gradient(90deg,#e7edf2,#f3f6f8,#e7edf2) 0 0/200% 100%;border-radius:5px;width:min(560px,70%);height:18px;margin-top:18px;animation:1.6s infinite loading-pulse}.loading-line.wide{width:min(820px,86%);height:46px;margin-top:28px}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.loading-grid div{border-radius:var(--radius);background:linear-gradient(90deg,#e7edf2,#f3f6f8,#e7edf2) 0 0/200% 100%;height:180px;animation:1.6s infinite loading-pulse}@keyframes loading-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.site-footer{border-top:1px solid var(--border);color:#22384c;background:#fff;padding:10.5px 0}.footer-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.footer-company{flex-wrap:wrap;align-items:center;gap:7px 18px;display:flex}.footer-company strong{color:#22384c;font-size:13px}.footer-company a{color:#68798a;font-size:13px}.footer-company a:hover{color:var(--primary)}.footer-brand{color:#768696;font-size:12px}.admin-page{background:radial-gradient(circle at 85% 0,#67c6da26,#0000 28%),#f4f8fb;min-height:100svh;overflow:visible}.admin-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:0 clamp(24px,4vw,64px);display:flex}.admin-header>div{align-items:center;gap:10px;display:flex}.admin-header strong,.admin-header small{display:block}.admin-header strong{font-size:14px}.admin-header small{color:var(--muted-foreground);margin-top:2px;font-size:11px}.admin-brand-mark{color:#fff;background:linear-gradient(145deg,#0a365d,#168ba4);border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.admin-environment{color:#51697d;background:#f8fbfd;border:1px solid #c9dbe7;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.admin-header form{margin:0}.admin-logout{color:#36546e;cursor:pointer;background:#f8fbfd;border:1px solid #c9dbe7;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.admin-login-page{overflow:hidden}.admin-login-shell{grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);align-items:center;gap:clamp(52px,8vw,112px);width:min(1040px,100% - 48px);min-height:calc(100svh - 62px);margin:0 auto;padding:64px 0;display:grid}.admin-login-copy h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,52px)}.admin-login-copy>p:not(.eyebrow){max-width:560px;color:var(--muted-foreground);margin:16px 0 0;font-size:14px;line-height:1.8}.admin-login-copy ul{color:#526b80;gap:10px;margin:28px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.admin-login-copy li{align-items:center;gap:10px;display:flex}.admin-login-copy li:before{content:"";background:#21a4bb;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #21a4bb17}.admin-login-card{background:#fffffff0;border:1px solid #c9dce7;border-radius:16px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 70px #12476721}.admin-login-card>div strong{color:#17354d;margin-top:7px;font-size:22px;display:block}.admin-login-card>div p{color:#789;margin:6px 0 0;font-size:12px}.admin-login-kicker{color:#1389a4;letter-spacing:.12em;font-size:10px;font-weight:800}.admin-login-card label{color:#425c72;gap:7px;font-size:12px;font-weight:700;display:grid}.admin-login-card input{color:#17354d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c8d9e4;border-radius:8px;outline:none;padding:0 12px}.admin-login-card input:focus{border-color:#2c9bb1;box-shadow:0 0 0 3px #2c9bb11f}.admin-login-card button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f4c81,#128ea8);border:0;border-radius:8px;min-height:42px;font-weight:800}.admin-login-card button:disabled,.admin-login-card input:disabled{cursor:not-allowed;opacity:.58}.admin-login-card>small{color:#8493a0;text-align:center;font-size:10px}.admin-login-message,.admin-login-error,.admin-service-error{border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.admin-login-message{color:#4f6d81;background:#f0f7fb;border:1px solid #c7dce8}.admin-login-error,.admin-service-error{color:#9a3c3c;background:#fff4f4;border:1px solid #edc3c3}.admin-service-error{margin-top:18px}.admin-container{width:min(1280px,100% - 48px);margin:0 auto;padding:44px 0 64px}.admin-intro{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.admin-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px)}.admin-intro p:not(.eyebrow){max-width:680px;color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:1.8}.admin-intro button{color:#8a99a7;cursor:not-allowed;background:#edf2f6;border:1px solid #cbd9e3;border-radius:8px;min-height:40px;padding:0 16px;font-weight:700}.admin-intro-state{color:var(--primary);letter-spacing:.04em;background:#eef8fb;border:1px solid #bdd8e6;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.admin-foundation-notice{border-radius:var(--radius);color:#526d80;background:#edf7fb;border:1px solid #bfd7e5;align-items:center;gap:18px;margin-top:26px;padding:14px 16px;font-size:12px;display:flex}.admin-foundation-notice strong{color:var(--primary);white-space:nowrap}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-metrics article{border:1px solid var(--border);border-radius:var(--radius);min-height:132px;box-shadow:var(--shadow-sm);background:#ffffffe0;flex-direction:column;padding:18px;display:flex}.admin-metrics span{color:#64798d;font-size:12px;font-weight:700}.admin-metrics strong{color:var(--primary-strong);margin-top:12px;font-size:28px}.admin-metrics small{color:#8090a0;margin-top:auto;font-size:11px;line-height:1.5}.admin-write-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-detail-editor{margin-top:12px}.admin-detail-editor-intro{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.admin-detail-editor-intro p{color:#728595;margin:0 0 3px;font-size:11px;line-height:1.65}.admin-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-detail-fields textarea{min-height:104px}.admin-write-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff0;align-content:start;gap:13px;padding:20px 22px;display:grid}.admin-write-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-write-heading span,.admin-write-heading small{color:var(--primary);letter-spacing:.08em;font-size:10px;font-weight:800}.admin-write-heading h2{color:#142b3e;letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.admin-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-write-card label{color:#546c7e;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-write-card input,.admin-write-card select,.admin-write-card textarea{color:#173047;width:100%;min-height:38px;font:inherit;background:#fbfdfe;border:1px solid #cbd9e3;border-radius:8px;outline:none;padding:8px 10px;font-size:12px;font-weight:500}.admin-write-card textarea{resize:vertical;min-height:72px}.admin-write-card input:focus,.admin-write-card select:focus,.admin-write-card textarea:focus{border-color:#61acc7;box-shadow:0 0 0 3px #40a0c11f}.admin-write-card input:disabled,.admin-write-card select:disabled,.admin-write-card textarea:disabled{color:#8b99a5;background:#f1f4f6}.admin-write-card>button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;font-size:12px;font-weight:800}.admin-write-card>button:disabled{cursor:not-allowed;background:#c5d1d9}.admin-upload-boundary{color:#728595;min-height:35px;margin:0;font-size:11px;line-height:1.6}.admin-checkbox{color:#1b4560;align-items:center;gap:10px;font-weight:650;flex-direction:row!important;display:flex!important}.admin-checkbox input{accent-color:#0787a8;width:16px;height:16px;margin:0}.admin-upload-progress{background:#eef6f9;border:1px solid #cce1ea;border-radius:999px;height:24px;position:relative;overflow:hidden}.admin-upload-progress>span{border-radius:inherit;background:linear-gradient(90deg,#4ab7cc,#2b85ac);height:100%;transition:width .18s;display:block}.admin-upload-progress>small{color:#173d53;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:0}.admin-operation-message{min-height:0}.admin-operation-message p{border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12px}.admin-operation-error{color:#9a3c3c;background:#fff4f4;border:1px solid #edc3c3}.admin-operation-success{color:#266b56;background:#effaf5;border:1px solid #b8ddcf}.admin-panel{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:18px;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.admin-panel-heading h2{margin:0;font-size:20px}.admin-panel-heading>span{color:var(--muted-foreground);font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef2;padding:14px 22px}.admin-table th{color:#62778b;background:#f7fafc;font-size:11px;font-weight:700}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table .admin-empty-state{color:#6c8091;text-align:center;white-space:normal;padding:44px 22px}.admin-empty-state strong,.admin-empty-state span{display:block}.admin-empty-state strong{color:#28465d;font-size:14px}.admin-empty-state span{margin-top:6px;font-size:11px}.admin-table td:first-child{min-width:240px}.admin-table td strong,.admin-table td small{display:block}.admin-table td strong{color:#1a3045}.admin-table td small{color:#8a98a6;margin-top:4px}.admin-table-action{min-height:30px;color:var(--primary);cursor:pointer;background:#f7fbfd;border:1px solid #bfd5e1;border-radius:7px;padding:0 10px;font-size:11px;font-weight:700}.admin-table-actions{align-items:center;gap:6px;display:flex}.admin-table-action-primary{color:#086f88;background:#eaf8fb;border-color:#8fc9d7}.admin-table-action-danger{color:#9a4b4b;background:#fff8f8;border-color:#e4c7c7}.admin-table-action:disabled{color:#8da0ad;cursor:not-allowed}.admin-status{color:var(--primary);background:#eef5fa;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-lifecycle article{border:1px solid var(--border);border-radius:var(--radius);background:#ffffffc7;padding:20px 22px}.admin-lifecycle span{color:var(--primary);font-size:11px;font-weight:800}.admin-lifecycle strong{margin-top:8px;font-size:16px;display:block}.admin-lifecycle p{color:var(--muted-foreground);margin:8px 0 0;font-size:12px;line-height:1.7}.skill-library-desktop{display:none}.skill-library-mobile{display:block}.skill-library-mobile .skill-catalog-empty{border:1px dashed var(--border);text-align:center;background:#ffffffb8;border-radius:12px;align-content:center;justify-items:center;min-height:180px;display:grid}.skill-library-mobile .skill-catalog-empty p{color:var(--muted-foreground);margin:8px 0 0;font-size:13px}@media (min-width:861px){.skills-index-page{background:radial-gradient(circle at 88% 8%,#c7e8f285,#0000 30%),linear-gradient(#f7fafc 0%,#eef4f7 100%);min-height:calc(100vh - 64px)}.skills-index-page>.page-intro{display:none}.skill-library-desktop{padding:92px 0 50px;display:block}.skill-library-mobile{display:none}.skill-catalog-container{width:min(100% - 72px,1720px)}.skill-catalog-hero{border-bottom:1px solid #d7e3e9;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:24px;display:flex}.skill-catalog-hero>div{max-width:760px}.skill-catalog-hero h1{color:#10283e;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(30px,2.25vw,40px);line-height:1.08}.skill-catalog-hero>div>p:last-child{color:#62788a;margin:13px 0 0;font-size:13px;line-height:1.7}.skill-catalog-summary{background:#d5e3e9;border:1px solid #d5e3e9;border-radius:12px;grid-template-columns:repeat(3,minmax(90px,1fr));gap:1px;min-width:330px;margin:0;display:grid;overflow:hidden}.skill-catalog-summary>div{background:#ffffffe6;padding:13px 17px}.skill-catalog-summary dt{color:#728697;font-size:10px;font-weight:700}.skill-catalog-summary dd{color:#123b59;margin:5px 0 0;font-size:21px;font-weight:800}.skill-catalog-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:20px;display:flex}.skill-catalog-search{color:#5e7384;gap:7px;width:min(520px,48%);font-size:10px;font-weight:800;display:grid}.skill-catalog-search input{color:#18364d;width:100%;height:42px;font:inherit;background:#ffffffeb;border:1px solid #cadbe3;border-radius:9px;outline:none;padding:0 14px;font-size:12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.skill-catalog-search input:focus{border-color:#72b4ca;box-shadow:0 0 0 3px #489fbe1c}.skill-catalog-toolbar>p{color:#738797;margin:0 0 9px;font-size:11px}.skill-catalog-toolbar>p strong{color:#12557b}.skill-catalog-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.skill-category-panel{background:#ffffffd6;border:1px solid #d5e2e8;border-radius:12px;overflow:hidden;box-shadow:0 12px 34px #1b40580d}.skill-category-heading,.skill-category-panel button{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 13px;display:flex}.skill-category-heading{color:#193b54;border-bottom:1px solid #e1eaee;min-height:47px;font-size:11px;font-weight:800}.skill-category-heading small,.skill-category-panel button small{color:#8a9aa7;font-size:10px;font-weight:700}.skill-category-panel button{color:#51697b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f4;font-size:11px;transition:background .14s,color .14s}.skill-category-panel button:last-child{border-bottom:0}.skill-category-panel button:hover,.skill-category-panel button.is-active{color:#0b6284;background:#edf7fa}.skill-category-panel button.is-active{font-weight:800;box-shadow:inset 3px 0 #34a8c4}.skill-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skill-catalog-card{width:100%;min-width:0;min-height:178px;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:#ffffffe6;border:1px solid #d5e2e8;border-radius:11px;flex-direction:column;padding:16px 17px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 26px #183b5209}.skill-catalog-card:hover{border-color:#9fc7d5;transform:translateY(-2px);box-shadow:0 14px 34px #18486517}.skill-catalog-card:focus-visible{outline-offset:2px;outline:3px solid #3fa1bf38}.skill-catalog-card-head,.skill-catalog-card-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-catalog-card-head span{color:#1c7694;font-size:10px;font-weight:800}.skill-catalog-card-head small{color:#778895;background:#f1f4f6;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.skill-catalog-card-head small.skill-status-ready{color:#187968;background:#e7f6f3}.skill-catalog-card-head small.skill-status-published{color:#157454;background:#e5f7ef}.skill-catalog-card h2{color:#132c41;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 0;font-size:16px;line-height:1.35;overflow:hidden}.skill-catalog-card>p{color:#6d8191;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:11px;line-height:1.62;display:-webkit-box;overflow:hidden}.skill-catalog-card-foot{color:#8696a2;margin-top:auto;padding-top:14px;font-size:9px}.skill-catalog-card-foot strong{color:#16769a;margin-left:auto;font-size:13px}.skill-catalog-more{color:#175b7e;cursor:pointer;background:#ffffffd6;border:1px solid #c9dce5;border-radius:10px;width:100%;min-height:44px;margin-top:14px;font-size:11px;font-weight:800}.skill-catalog-more span{color:#8495a2;margin-left:8px;font-weight:600}.skill-catalog-empty{text-align:center;background:#ffffff9e;border:1px dashed #c9dbe3;border-radius:12px;align-content:center;justify-items:center;min-height:240px;margin-top:20px;display:grid}.skill-catalog-results .skill-catalog-empty{margin-top:0}.skill-catalog-empty strong{color:#24465d;font-size:16px}.skill-catalog-empty p{color:#758a99;margin:8px 0 0;font-size:12px}}.card-link{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;padding:0}@media (max-width:520px){.skill-download-dialog-card{padding:21px 20px 20px}.skill-download-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.skill-download-dialog-actions .button{width:100%;min-width:0}}@media (min-width:1650px){.skill-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:861px) and (max-width:1180px){.skill-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-catalog-summary{min-width:300px}}@media (min-width:861px){.skill-library-desktop{padding:78px 0 44px}.skill-catalog-container{width:min(100% - 64px,1600px)}.skill-catalog-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:flex-end;gap:44px;padding-bottom:18px;display:grid}.skill-catalog-heading{max-width:720px}.skill-catalog-hero h1{letter-spacing:-.03em;margin-top:7px;font-size:clamp(29px,2.2vw,34px);line-height:1.1}.skill-catalog-heading>p:last-child{margin-top:10px;font-size:13px;line-height:1.62}.skill-catalog-search{gap:6px;width:100%}.skill-catalog-search input{height:40px;padding:0 13px}.skill-catalog-search input:focus-visible{border-color:#72b4ca;box-shadow:0 0 0 3px #489fbe1c}.skill-catalog-search input:disabled{cursor:wait;opacity:.66}.skill-category-strip{border-bottom:1px solid #d7e3e9db;align-items:center;gap:15px;min-height:49px;padding:12px 0 13px;display:flex}.skill-category-strip>span{color:#607888;flex:none;font-size:10px;font-weight:800}.skill-category-strip>div{flex-wrap:wrap;gap:7px;display:flex}.skill-category-strip button{color:#51697b;cursor:pointer;background:#ffffffb8;border:1px solid #d2e0e6;border-radius:999px;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.skill-category-strip button:hover{color:#0b6284;background:#f4fafc;border-color:#9bc6d5}.skill-category-strip button.is-active{color:#075f80;background:#e5f5f9;border-color:#5baec6;font-weight:800;box-shadow:0 4px 12px #2b7e9914}.skill-category-strip button:focus-visible,.skill-catalog-more:focus-visible,.skill-catalog-empty button:focus-visible{outline-offset:2px;outline:3px solid #3fa1bf38}.skill-catalog-results{margin-top:14px}.skill-catalog-grid,.skill-catalog-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.skill-catalog-skeleton-grid{margin-top:14px}.skill-catalog-card{min-height:156px;padding:14px 15px 13px}.skill-catalog-card h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin-top:9px;display:-webkit-box}.skill-catalog-card>p{-webkit-line-clamp:2;margin-top:5px;line-height:1.55}.skill-catalog-card-foot{padding-top:10px}.skill-catalog-skeleton-card{background:#ffffffb8;border:1px solid #dbe6eb;border-radius:11px;min-height:156px;padding:14px 15px 13px;overflow:hidden}.skill-catalog-skeleton-card>*{background:linear-gradient(90deg,#dae6ecbd 0%,#f0f7f9fa 48%,#dae6ecbd 100%) 0 0/220% 100%;border-radius:999px;animation:1.8s ease-in-out infinite skill-skeleton-shimmer;display:block}.skill-catalog-skeleton-card>span{width:25%;height:9px}.skill-catalog-skeleton-card>strong{width:58%;height:16px;margin-top:18px}.skill-catalog-skeleton-card>p{width:96%;height:9px;margin:10px 0 0}.skill-catalog-skeleton-card>p+p{width:78%;margin-top:7px}.skill-catalog-skeleton-card>small{width:34%;height:8px;margin-top:24px}.skill-catalog-empty{min-height:220px;margin-top:14px}.skill-catalog-results .skill-catalog-empty{margin-top:0}.skill-catalog-empty button{color:#0f6282;cursor:pointer;background:#eef8fa;border:1px solid #a7ccd8;border-radius:8px;min-height:34px;margin-top:16px;padding:0 15px;font-size:11px;font-weight:800}}@keyframes skill-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (min-width:1040px){.skill-catalog-grid,.skill-catalog-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1220px){.skill-catalog-grid,.skill-catalog-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:861px) and (max-width:1039px){.skill-catalog-hero{grid-template-columns:minmax(0,1fr) minmax(280px,36%);gap:28px}}@media (prefers-reduced-motion:reduce){.skill-catalog-skeleton-card>*{animation-duration:6s}}@media (max-width:1500px) and (min-width:861px){.home-side-stack .portal-card{padding:16px 20px}.home-side-stack .portal-card h2{margin-top:8px}.home-side-stack .portal-card p{margin-top:5px;font-size:11px;line-height:1.45}.home-side-stack .portal-action{padding-top:6px;font-size:12px}}@media (max-width:1120px){.home-dashboard{grid-template-columns:minmax(0,.9fr) minmax(0,1.16fr) minmax(240px,.78fr)}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-notice{grid-column:1/-1;min-height:auto}.skill-detail-layout{grid-template-columns:1fr}.skill-detail-download{position:static}}@media (max-width:860px){.admin-login-shell{grid-template-columns:1fr;gap:30px;width:min(100% - 28px,620px);min-height:auto;padding:40px 0}.admin-login-copy ul{margin-top:20px}.container,.narrow{width:min(100% - 28px,760px)}.header-inner{gap:16px;min-height:56px;position:relative}.top-nav{display:none}.mobile-nav{margin-left:auto;display:block}.mobile-nav summary{border:1px solid var(--border-strong);color:#294056;cursor:pointer;background:#ffffffeb;border-radius:9px;place-items:center;min-height:36px;padding:0 13px;font-size:13px;font-weight:800;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--border);width:min(260px,100vw - 28px);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:6px;display:grid;position:absolute;top:50px;right:0;overflow:hidden}.mobile-nav nav a{color:#31475b;border-radius:8px;padding:11px 12px;font-size:14px}.mobile-nav nav a:hover{background:var(--surface-soft);color:var(--primary)}.home-portal{padding:72px 0 16px}.home-portal-inner{flex-direction:column;gap:12px;width:min(100% - 28px,760px);display:flex}.motion-strip{flex:none}.motion-strip-primary{gap:18px;width:100vw;min-height:78px;margin-left:calc(50% - 50vw);padding:11px 30px}.motion-slogan{flex-wrap:wrap;gap:0 .24em;min-width:0;font-size:clamp(20px,3.8vw,27px);top:0}.workflow-visual{grid-template-columns:minmax(112px,.9fr) minmax(96px,.82fr) minmax(118px,.95fr);gap:8px;width:min(55%,470px);min-width:350px;height:66px;top:0}.workflow-intake{width:clamp(110px,15vw,160px);right:calc(100% - 10px)}.workflow-input-stack{min-height:42px}.workflow-input{padding:0 11px}.workflow-input span{font-size:9px}.workflow-outputs{gap:5px;min-height:50px}.workflow-output-card{min-height:44px}.motion-strip-secondary{gap:18px;width:100vw;min-height:60px;margin-left:calc(50% - 50vw);padding:8px 30px}.motion-strip-secondary p{opacity:1;min-width:0;font-size:16px;transform:none}.motion-strip-secondary:before,.knowledge-flow,.satellite-motion-layer{display:none}.knowledge-blocks{grid-template-columns:repeat(7,10px);grid-auto-rows:10px;gap:4px}.agent-core{--agent-width:42px;--agent-height:28px}.agent-one,.agent-three{--agent-width:21px;--agent-height:14px}.agent-four,.agent-five,.agent-two{--agent-width:22px;--agent-height:15px}.agent-constellation{width:132px;height:52px}.home-intro{grid-template-columns:1fr;align-items:start;gap:6px;padding:0}.home-intro h1{font-size:clamp(26px,6vw,32px)}.home-intro>p{justify-self:start;max-width:700px;font-size:13px;line-height:1.55}.home-dashboard{flex:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;min-height:0}.home-side-stack{display:contents}.portal-card,.home-side-stack .portal-card{min-height:150px;padding:16px}.portal-card h2,.home-side-stack .portal-card h2{margin-top:12px;font-size:20px}.portal-card p,.home-side-stack .portal-card p{margin-top:6px;font-size:12px;line-height:1.5}.skill-preview,.learning-formats{display:none}.portal-action,.home-side-stack .portal-action{padding-top:10px;font-size:12px}.home-latest{grid-area:auto/1/auto/-1;grid-template-columns:1fr;gap:7px;padding:10px 12px}.home-latest>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.home-latest-list a{padding:2px 8px 2px 0}.featured-product,.detail-layout,.skill-detail-layout,.skill-detail-content{grid-template-columns:1fr}.skill-detail-section-capabilities,.skill-detail-section-usageSteps{grid-column:auto}.section{padding:40px 0}.section-header,.footer-inner{flex-direction:column;align-items:flex-start}.footer-company{gap:5px 14px}.card-grid.three,.intro-panel,.roadmap-grid,.feedback-grid,.about-grid,.loading-grid{grid-template-columns:1fr}.page-intro{padding-top:84px;padding-bottom:38px}.page-intro h1{font-size:36px}.intro-panel-row{min-height:auto}.intro-panel-row+.intro-panel-row{border-top:1px solid var(--border);border-left:0}.featured-product{min-height:0}.featured-product-side{border-top:1px solid #bfd3dfe6;border-left:0}.detail-aside{position:static}.feedback-card,.about-grid .detail-block{min-height:220px}.state-notice{grid-column:auto}}@media (max-width:560px){.brand-logo{width:36px;height:36px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.home-portal{padding-top:64px;padding-bottom:9px}.home-portal-inner{gap:7px}.motion-strip-primary{grid-template-columns:minmax(0,1fr) 112px;gap:8px;min-height:48px;padding:6px 24px;display:grid}.motion-slogan{font-size:17px;line-height:1.32;display:block}.motion-slogan strong{margin:0 .18em}.workflow-visual{grid-template-columns:minmax(48px,1fr) 58px;gap:5px;width:112px;min-width:0;height:38px;min-height:0}.workflow-intake,.workflow-input-stack{display:none}.workflow-route>span{border-width:2px;width:7px;height:7px}.workflow-outputs{gap:3px;min-height:32px}.workflow-output-card{border-radius:6px;min-height:30px}.workflow-output-card:before,.workflow-branches{display:none}.motion-strip-secondary{min-height:42px;margin-top:auto;padding:7px 24px;display:flex}.motion-strip-secondary p{text-align:center;width:100%;font-size:12px;line-height:1.45}.knowledge-flow{display:none}.home-intro .eyebrow{margin-bottom:5px;font-size:10px}.home-intro h1{font-size:26px;line-height:1.16}.home-intro>p{display:none}.home-dashboard{grid-template-columns:1fr;gap:6px}.portal-card,.home-side-stack .portal-card{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;min-height:78px;padding:10px 13px;display:grid}.portal-card-head{grid-column:1/-1}.portal-card-head small{display:none}.portal-card h2,.home-side-stack .portal-card h2{margin-top:8px;font-size:17px}.portal-card p,.home-side-stack .portal-card p{max-width:260px;margin-top:3px;font-size:11px;line-height:1.42}.portal-action,.home-side-stack .portal-action{grid-area:2/2;align-self:end;padding:0;font-size:0}.portal-action span{font-size:14px}.home-latest{min-height:52px;padding:8px 11px;display:grid}.home-latest>div:first-child strong{font-size:11px}.home-latest-list{grid-template-columns:1fr}.home-latest-list a:not(:first-child){display:none}.home-latest-list strong{font-size:11px}.resource-card,.roadmap-card,.feedback-card,.detail-block{padding:20px}.update-row{grid-template-columns:1fr;gap:5px}.update-row small{text-align:left}.featured-product-copy,.featured-product-side{padding:28px 22px}.featured-product-copy h2{font-size:42px}.site-footer{padding:12px 0}.footer-inner{gap:6px}.footer-company{gap:3px 10px}.footer-company strong{font-size:12px}.footer-company a,.footer-brand{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-strip-primary:before,.motion-slogan strong{animation-duration:14s!important;animation-iteration-count:infinite!important}.workflow-waves i{animation-duration:12s!important;animation-iteration-count:infinite!important}.workflow-intake-particles i{animation-duration:14s!important;animation-iteration-count:infinite!important}.workflow-input-stack{animation-duration:10s!important;animation-iteration-count:infinite!important}.workflow-route>span,.workflow-tracer{animation-duration:7s!important;animation-iteration-count:infinite!important}.workflow-branches i{animation-duration:6s!important;animation-iteration-count:infinite!important}.workflow-output-card{animation-duration:8s,7s!important;animation-iteration-count:infinite,infinite!important}.knowledge-particles i,.agent-transfer-particles i,.knowledge-blocks i{animation-duration:8.8s!important;animation-iteration-count:infinite!important}.knowledge-stream:after,.knowledge-stream i:after,.agent-transfer-lines span:after,.agent-links i:after{animation-duration:7.8s!important;animation-iteration-count:infinite!important}.agent-module{animation-duration:8.8s!important;animation-iteration-count:infinite!important}.satellite-motion-sprite,.satellite-motion-sprite:after{animation-duration:9.2s!important;animation-iteration-count:infinite!important}.agent-module b{animation-duration:12s!important;animation-iteration-count:infinite!important}.agent-core em{animation-duration:22s!important;animation-iteration-count:infinite!important}.agent-orbits i:after{animation-duration:28s!important;animation-iteration-count:infinite!important}}@media (max-width:860px){.admin-container{width:min(100% - 28px,680px);padding:28px 0 40px}.admin-intro{flex-direction:column;align-items:flex-start;gap:18px}.admin-intro button{width:100%}.admin-intro-state{align-self:flex-start}.admin-foundation-notice{flex-direction:column;align-items:flex-start;gap:5px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-write-grid{grid-template-columns:1fr}.admin-detail-editor-intro,.admin-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lifecycle{grid-template-columns:1fr}}@media (max-width:520px){.admin-header{padding:0 14px}.admin-environment{text-align:center;max-width:124px}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:112px}.admin-field-grid,.admin-detail-editor-intro,.admin-detail-fields{grid-template-columns:1fr}.admin-write-card{padding:18px 16px}.admin-table-wrap{padding:10px;overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table tbody tr{background:#fbfdfe;border:1px solid #dce7ed;border-radius:10px;margin-bottom:10px;padding:8px 12px}.admin-table tbody tr:last-child{margin-bottom:0}.admin-table td,.admin-table td:first-child{white-space:normal;border-bottom:1px solid #e8eef2;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.admin-table td:before{content:attr(data-label);color:#718494;font-size:10px;font-weight:800}.admin-table td:last-child{border-bottom:0}.admin-table-action{width:100%}.admin-table .admin-empty-state{padding:28px 12px;display:block}.admin-table .admin-empty-state:before{content:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
